:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--font-xs: .7rem;--font-sm: .8rem;--font-base: .9rem;--font-lg: 1rem;--font-xl: 1.15rem;--font-2xl: 1.35rem;--font-3xl: 1.75rem;--font-4xl: 2.25rem;--color-brand: #38bdf8;--color-brand-dark: #0ea5e9;--color-brand-light: #7dd3fc;--color-brand-bright: #7dd3fc;--color-brand-subtle: rgba(56, 189, 248, .12);--color-green: #0ecb81;--color-green-bg: rgba(14, 203, 129, .1);--color-red: #f6465d;--color-red-bg: rgba(246, 70, 93, .1);--color-success: #0ecb81;--color-danger: #f6465d;--color-warning: #f59e0b;--color-info-bg: rgba(59, 130, 246, .14);--color-info-text: #60a5fa;--color-success-bg: rgba(14, 203, 129, .12);--color-success-text: #34d399;--color-warning-bg: rgba(245, 158, 11, .16);--color-warning-text: #fbbf24;--color-danger-bg: rgba(246, 70, 93, .12);--color-danger-text: #f87171;--font-mono: "SF Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace}[data-theme=dark],:root{--bg-0: #1b120a;--bg-1: #251810;--bg-2: #2f2114;--bg-3: #3b2a18;--bg-4: #4a3520;--bg-5: #5e442a;--text-0: #f4ead9;--text-1: #ddc9a7;--text-2: #b59d77;--text-3: #8f7a5a;--text-muted: #6e5c42;--border-0: #46301d;--border-1: #5a4027;--border-2: #6b4d30;--input-bg: #251810;--accent: var(--color-brand);--accent-light: var(--color-brand-light);--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow: 0 2px 8px rgba(0,0,0,.5);--shadow-lg: 0 8px 24px rgba(0,0,0,.6);--hero-bg: linear-gradient(135deg, var(--bg-2) 0%, #3a2a16 100%);--hero-glow: radial-gradient(ellipse at 50% 0%, rgba(56,189,248,.14) 0%, transparent 60%), radial-gradient(ellipse at 80% 80%, rgba(14,203,129,.05) 0%, transparent 50%), var(--bg-0);--hero-glow-spot: radial-gradient(circle at 30% 40%, rgba(56,189,248,.04) 0%, transparent 50%)}[data-theme=light]{--bg-0: #e0f2fe;--bg-1: #e3f0f9;--bg-2: #d6e9f6;--bg-3: #c3ddf1;--bg-4: #a4c8e4;--bg-5: #86b3d6;--text-0: #0f2537;--text-1: #2c4053;--text-2: #4d6377;--text-3: #71879c;--text-muted: #8aa0b4;--border-0: #c2d8ea;--border-1: #d2e4f2;--border-2: #e0edf7;--input-bg: #ffffff;--accent: var(--color-brand-dark);--accent-light: var(--color-brand);--shadow-sm: 0 1px 2px rgba(15, 60, 110, .08);--shadow: 0 2px 8px rgba(15, 60, 110, .1);--shadow-lg: 0 8px 24px rgba(15, 60, 110, .14);--hero-bg: var(--bg-1);--hero-glow: var(--bg-0);--hero-glow-spot: transparent;--color-info-bg: #dbeafe;--color-info-text: #1d4ed8;--color-success-bg: #d1fae5;--color-success-text: #047857;--color-warning-bg: #fef3c7;--color-warning-text: #92400e;--color-danger-bg: #fee2e2;--color-danger-text: #b91c1c}@media(prefers-color-scheme:light){html:not([data-theme=dark]){color-scheme:light}}@media(prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-0);color:var(--text-1);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-light)}[data-theme=dark] a,[data-theme=dark] .top-nav .nav-brand span{color:var(--color-brand-bright)}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--bg-5)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:99999;background:var(--accent);color:var(--bg-0);padding:var(--space-2) var(--space-4);font-weight:700;text-decoration:none;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0}.top-nav{position:sticky;top:0;z-index:100;background:var(--bg-1);border-bottom:1px solid var(--border-0);padding:0 var(--space-5);height:56px;display:flex;align-items:center;gap:var(--space-4)}.top-nav .nav-brand{font-weight:800;font-size:1.15rem;color:var(--text-0);text-decoration:none;display:flex;align-items:center;gap:var(--space-2);margin-right:var(--space-3)}.top-nav .nav-brand span{color:var(--accent)}.top-nav .nav-brand .brand-icon{width:28px;height:28px;background:var(--accent);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--bg-0);font-weight:900;font-size:.85rem}.top-nav .nav-links{display:flex;align-items:center;gap:var(--space-1);flex:1}.top-nav .nav-link{color:var(--text-2);text-decoration:none;font-weight:500;font-size:var(--font-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:color .15s,background .15s;white-space:nowrap;min-height:36px;display:flex;align-items:center}.top-nav .nav-link:hover{color:var(--text-0);background:var(--bg-3)}.top-nav .nav-link.active{color:var(--accent);background:var(--color-brand-subtle)}.top-nav .nav-link .nav-icon{margin-right:4px;font-size:1rem}.top-nav .nav-right{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.top-nav .nav-user{color:var(--text-2);font-size:var(--font-sm)}.top-nav .nav-xlink{color:var(--text-2);text-decoration:none;font-size:var(--font-xs);font-weight:600;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;transition:color .15s,background .15s}.top-nav .nav-xlink:hover{color:var(--text-0);background:var(--bg-3)}.nav-avatar{width:30px;height:30px;border-radius:50%;background:var(--color-brand-subtle);color:var(--text-0);border:1px solid var(--border-0);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;overflow:hidden;text-decoration:none;flex-shrink:0;transition:border-color .15s}.nav-avatar:hover{border-color:var(--accent)}.nav-avatar img{width:100%;height:100%;object-fit:cover;display:block}.nav-location{color:var(--text-2);font-size:var(--font-xs);font-weight:600;padding:var(--space-1) var(--space-2);background:var(--bg-3);border-radius:var(--radius-sm)}.nav-toggle{display:none;background:transparent;border:1px solid var(--border-0);color:var(--text-1);font-size:1.25rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;min-height:36px;min-width:36px}.app-sidebar{position:fixed;top:56px;left:0;bottom:0;width:132px;background:var(--bg-1);border-right:1px solid var(--border-0);overflow-y:auto;z-index:95;transform:translate(-100%);transition:transform .25s ease,width .25s ease;display:flex;flex-direction:column}.app-sidebar.open{transform:translate(0);box-shadow:var(--shadow-lg)}.sidebar-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:94}.sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border-0)}.sidebar-title{font-weight:800;color:var(--text-0)}.sidebar-toggle-btn{background:transparent;border:1px solid var(--border-0);color:var(--text-1);border-radius:var(--radius-sm);padding:.25rem .6rem;cursor:pointer;font-size:.85rem}.sidebar-body{padding:.25rem 0 1rem;flex:1}.sidebar-group{padding:.25rem 0}.sidebar-group-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:.6rem 1rem .35rem}.sidebar-link{display:flex;align-items:center;gap:.55rem;color:var(--text-2);text-decoration:none;font-weight:500;font-size:var(--font-sm);padding:.55rem 1rem;border-left:3px solid transparent;transition:color .15s,background .15s;white-space:nowrap}.sidebar-link:hover{color:var(--text-0);background:var(--bg-3)}.sidebar-link.active{color:var(--accent);background:var(--color-brand-subtle);border-left-color:var(--accent)}.sidebar-link .nav-icon{width:20px;text-align:center;flex-shrink:0}.sidebar-link-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-guest{padding:1rem;border-top:1px solid var(--border-0)}main,.page-footer{transition:margin-left .25s ease,max-width .25s ease}@media(max-width:900px){.app-sidebar{width:min(40vw,150px)}.sidebar-toggle-btn{display:none}body.sidebar-open main,body.sidebar-open .page-footer{margin-left:min(40vw,150px)!important}body.sidebar-open .bottom-nav{left:min(40vw,150px)!important}}@media(min-width:901px){.app-sidebar{transform:translate(0)}.app-sidebar.collapsed{width:64px}.app-sidebar.collapsed .sidebar-group-label,.app-sidebar.collapsed .sidebar-link-label,.app-sidebar.collapsed .sidebar-title,.app-sidebar.collapsed .sidebar-guest{display:none}.app-sidebar.collapsed .sidebar-link{justify-content:center;padding:.55rem 0}.app-sidebar.collapsed .sidebar-head{justify-content:center}.app-sidebar~main{margin-left:132px!important;max-width:calc(100% - 132px)}.app-sidebar~.page-footer{margin-left:132px!important}.app-sidebar.collapsed~main{margin-left:64px!important;max-width:calc(100% - 64px)}.app-sidebar.collapsed~.page-footer{margin-left:64px!important}}@media(max-width:900px){.top-nav{padding:0 var(--space-3)}.nav-toggle{display:flex;align-items:center;justify-content:center}.top-nav .nav-links{display:none;position:absolute;top:56px;left:0;right:0;background:var(--bg-2);border-bottom:1px solid var(--border-0);flex-direction:column;padding:var(--space-2);gap:var(--space-1)}.top-nav .nav-links.open{display:flex}.top-nav .nav-link{width:100%;padding:var(--space-3)}}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:90;background:var(--bg-1);border-top:1px solid var(--border-0);padding:var(--space-1) 0 calc(var(--space-1) + env(safe-area-inset-bottom,0px))}.bottom-nav-inner{display:flex;justify-content:space-around;align-items:center}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--text-muted);text-decoration:none;font-size:var(--font-xs);font-weight:500;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);min-height:44px;min-width:44px;transition:color .15s}.bottom-nav a .bnav-icon{font-size:1.2rem;line-height:1}.bottom-nav a.active,.bottom-nav a:hover{color:var(--accent)}@media(max-width:900px){.bottom-nav{display:block}main{padding-bottom:5rem}}main{max-width:1440px;margin:0 auto;padding:var(--space-4)}.page-header{margin-bottom:var(--space-5)}.page-header h1{font-size:var(--font-2xl);font-weight:700;color:var(--text-0);margin:0}.page-header p{color:var(--text-3);font-size:var(--font-sm);margin:var(--space-1) 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:600;cursor:pointer;border:none;transition:all .15s;min-height:40px;text-decoration:none;line-height:1}.btn-primary{background:var(--accent);color:var(--bg-0)!important}.btn-primary:hover{background:var(--color-brand-dark)}.btn-secondary{background:var(--bg-3);color:var(--text-1)!important;border:1px solid var(--border-0)}.btn-secondary:hover{background:var(--bg-4)}.btn-danger{background:var(--color-red);color:#fff!important}.btn-danger:hover{filter:brightness(1.1)}.btn-success{background:var(--color-green);color:var(--bg-0)!important}.btn-success:hover{filter:brightness(1.1)}.btn-ghost{background:transparent;color:var(--text-2)!important;border:1px solid transparent}.btn-ghost:hover{background:var(--bg-3);color:var(--text-0)!important}.btn-outline{background:transparent;color:var(--accent)!important;border:1px solid var(--accent)}.btn-outline:hover{background:var(--color-brand-subtle)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--font-xs);min-height:32px}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--font-base);min-height:48px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled:hover{filter:none}input,select,textarea{background:var(--bg-2);border:1px solid var(--border-0);color:var(--text-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-base);width:100%;transition:border-color .15s;min-height:40px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--text-muted)}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ea2a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}textarea{min-height:80px;resize:vertical}label{display:block;font-size:var(--font-sm);color:var(--text-2);margin-bottom:var(--space-1);font-weight:500}.form-group{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);transition:border-color .15s,box-shadow .15s}.card:hover{border-color:var(--border-1);box-shadow:var(--shadow-sm)}.card-header{padding:var(--space-4) var(--space-4) 0;display:flex;align-items:center;justify-content:space-between}.card-header h2,.card-header h3{font-size:var(--font-base);font-weight:600;color:var(--text-0)}.card-body{padding:var(--space-4)}.card-footer{padding:0 var(--space-4) var(--space-4)}.card-flat{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-md)}.retainer-panel{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3) var(--space-4)}.retainer-stat{display:flex;flex-direction:column;gap:var(--space-1)}.retainer-stat .label{font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.retainer-stat .value{font-size:var(--font-base);font-weight:600;color:var(--text-0);word-break:break-word}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}@media(max-width:640px){.card-grid{grid-template-columns:1fr 1fr}}@media(max-width:400px){.card-grid{grid-template-columns:1fr}}.table-wrap{overflow-x:auto;border:1px solid var(--border-0);border-radius:var(--radius-md)}table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}thead{background:var(--bg-1)}th{text-align:left;font-weight:600;color:var(--text-2);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-0);white-space:nowrap}td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-2);color:var(--text-1)}tbody tr{transition:background .1s}tbody tr:hover{background:#38bdf808}tbody tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;font-size:var(--font-xs);font-weight:600;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.badge-green{background:var(--color-green-bg);color:var(--color-green)}.badge-red{background:var(--color-red-bg);color:var(--color-red)}.badge-gold{background:var(--color-brand-subtle);color:var(--color-brand)}.badge-gray{background:var(--bg-4);color:var(--text-2)}.price-up{color:var(--color-green)}.price-down{color:var(--color-red)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 var(--space-4)}.form-grid>*{margin-bottom:var(--space-3)}.form-grid>*:last-child{margin-bottom:0}.hidden{display:none}.grow{flex:1 1 auto;min-width:200px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}@media(max-width:360px){.stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-2)}}.stat-block{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.stat-block .stat-label{font-size:var(--font-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1)}.stat-block .stat-value{font-size:var(--font-xl);font-weight:700;color:var(--text-0)}.stat-block .stat-change{font-size:var(--font-xs);font-weight:600;margin-top:var(--space-1)}.page-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.page-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}.page-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:640px}.page-hero .updated{font-size:var(--font-xs);color:var(--text-muted);margin-top:var(--space-2)}.section-title{margin:0 0 var(--space-3);font-size:var(--font-lg);font-weight:700;color:var(--text-0);line-height:1.3}.section-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.section-title-row .section-title{margin-bottom:0}.input-inset{width:100%;background:var(--input-bg, var(--bg-1));border:1px solid var(--border-0);border-radius:var(--radius-sm);color:var(--text-0);padding:var(--space-2);font-size:var(--font-sm);transition:border-color .15s}.input-inset:focus{outline:none;border-color:var(--accent)}.input-inset::placeholder{color:var(--text-3)}.lucide{display:inline-block;width:20px;height:20px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;vertical-align:-4px;flex:none}.lucide-sm{width:16px;height:16px;vertical-align:-3px}.top-nav .lucide{width:18px;height:18px}.bottom-nav .bnav-icon{display:inline-flex;align-items:center;justify-content:center}.panel{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5)}.panel h2{margin:0 0 var(--space-2);font-size:var(--font-lg);font-weight:700;color:var(--text-0);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.panel .sub{color:var(--text-2);font-size:var(--font-xs);margin:0 0 var(--space-3)}.stat-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}.stat-card .num{font-size:var(--font-2xl);font-weight:800;color:var(--accent)}.stat-card .lbl{font-size:var(--font-xs);color:var(--text-muted);margin-top:var(--space-1)}.pill{display:inline-block;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.pill-ok{background:#4caf5026;color:var(--color-green)}.pill-warn{background:#ff980026;color:var(--color-warning)}.pill-bad{background:#f4433626;color:var(--color-danger)}.pill-neutral{background:var(--bg-3);color:var(--text-2)}.kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2) var(--space-4)}.kv-grid .kv{padding:var(--space-2) 0;border-bottom:1px solid var(--border-2)}.kv-grid .kv .k{font-size:var(--font-xs);color:var(--text-muted)}.kv-grid .kv .v{font-size:var(--font-sm);font-weight:600;color:var(--text-0);word-break:break-word}.text-warn{color:var(--color-warning)}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-0);margin-bottom:var(--space-4);overflow-x:auto}.tab-btn{padding:var(--space-2) var(--space-4);border:none;background:transparent;color:var(--text-2);font-weight:500;font-size:var(--font-sm);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;white-space:nowrap;min-height:40px}.tab-btn:hover{color:var(--text-0);background:var(--bg-3)}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-panel{display:none}.tab-panel.active{display:block}.toggle-switch{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.toggle-switch input{position:absolute;opacity:0;width:0;height:0}.toggle-slider{width:40px;height:22px;background:var(--bg-4);border-radius:999px;transition:background .2s;position:relative;flex-shrink:0}.toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.toggle-slider{background:var(--color-green)}.toggle-switch input:checked+.toggle-slider:after{transform:translate(18px)}@media(max-width:640px){.stat-grid{grid-template-columns:repeat(2,1fr)}main{padding:var(--space-3)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .25s ease-out}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-card{animation:pulse 1.5s ease-in-out infinite}.skeleton-shimmer{background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 50%,var(--bg-2) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.empty-state{text-align:center;padding:var(--space-8) var(--space-4);color:var(--text-muted)}.empty-state .empty-icon{font-size:3rem;margin-bottom:var(--space-4);display:block}.page-footer{text-align:center;padding:var(--space-6) var(--space-4);color:var(--text-muted);font-size:var(--font-xs);border-top:1px solid var(--border-0);margin-top:var(--space-6)}.page-footer a{color:var(--text-2)}.page-footer a:hover{color:var(--accent)}.page-footer .footer-dev{margin-top:var(--space-1)}.page-footer .footer-copy{margin-top:var(--space-1);opacity:.8}.content-wrap{max-width:820px;margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-8)}.content-section{margin-bottom:var(--space-7)}.content-section h2{font-size:1.25rem;font-weight:700;color:var(--text-0);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-0)}.content-section h3{font-size:1rem;font-weight:600;color:var(--text-0);margin:var(--space-4) 0 var(--space-2)}.content-section p{color:var(--text-2);line-height:1.7;margin:0 0 var(--space-3)}.content-section ul,.content-section ol{color:var(--text-2);line-height:1.7;padding-left:1.4rem;margin:0 0 var(--space-3)}.content-section li{margin-bottom:var(--space-2)}.content-section a{color:var(--accent)}.content-section .muted{color:var(--text-muted);font-size:var(--font-xs);margin-top:var(--space-5)}.muted{color:var(--text-muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.cell-stack{display:flex;flex-direction:column;gap:2px;line-height:1.25}.finance-row{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.tagline-card{background:var(--bg-2);border:1px solid var(--border-0);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-4) 0}.tagline-card p{margin:0}.accordion{display:flex;flex-direction:column;gap:var(--space-3)}.accordion-item{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);overflow:hidden}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:transparent;border:none;color:var(--text-0);font-weight:600;font-size:var(--font-base);cursor:pointer;text-align:left}.accordion-trigger h3{margin:0;font-size:inherit;font-weight:600}.accordion-trigger:after{content:"+";font-size:1.25rem;line-height:1;color:var(--accent);flex-shrink:0;transition:transform .15s}.accordion-trigger[aria-expanded=true]:after{content:"\2212"}.accordion-panel{padding:0 var(--space-4) var(--space-4);color:var(--text-2);line-height:1.7;font-size:var(--font-sm)}.accordion-panel[hidden]{display:none}.accordion-panel p{margin:0}.contact-form{max-width:560px}.contact-form .btn-primary{min-height:44px}.legal-links ul{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;padding:0;margin:var(--space-2) 0 0}.legal-links a{color:var(--accent)}.legal-links a:hover{text-decoration:underline}.toast-container{position:fixed;top:var(--space-4);right:var(--space-4);z-index:10000;display:flex;flex-direction:column;gap:var(--space-2);max-width:min(90vw,360px);pointer-events:none}.toast{pointer-events:auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-3);border:1px solid var(--border-1);border-left:3px solid var(--color-brand);color:var(--text-0);font-size:var(--font-sm);font-weight:500;line-height:1.45;box-shadow:var(--shadow-lg);cursor:pointer;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}.toast-visible{opacity:1;transform:translateY(0)}.toast-hide{opacity:0;transform:translateY(-8px)}.toast-success{border-left-color:var(--color-success);background:var(--color-success);color:#06231a}.toast-error{border-left-color:var(--color-danger);background:var(--color-danger);color:#fff}.toast-warn{border-left-color:var(--color-warning);background:var(--color-warning);color:#2b1f00}.field-error{display:block;margin-top:var(--space-1);font-size:var(--font-xs);color:var(--color-danger);font-weight:500}.field-error[hidden]{display:none}input.invalid,select.invalid,textarea.invalid{border-color:var(--color-danger)!important;box-shadow:0 0 0 1px var(--color-danger)}.offline-banner{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-warning);color:#2b1f00;font-size:var(--font-sm);font-weight:600;text-align:center;box-shadow:0 -2px 8px #00000040}.offline-banner button{background:transparent;border:1px solid #2b1f00;border-radius:var(--radius-sm);padding:2px var(--space-3);color:inherit;font:inherit;font-weight:700;cursor:pointer}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-cyrillic-ext-400.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-greek-400.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-greek-ext-400.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-vietnamese-400.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-cyrillic-500.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-cyrillic-ext-500.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-greek-500.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-greek-ext-500.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-vietnamese-500.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-cyrillic-600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-cyrillic-ext-600.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-greek-600.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-greek-ext-600.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-vietnamese-600.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-cyrillic-700.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-cyrillic-ext-700.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-greek-700.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-greek-ext-700.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-vietnamese-700.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-cyrillic-800.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-cyrillic-ext-800.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-greek-800.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-greek-ext-800.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-latin-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-latin-ext-800.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-vietnamese-800.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}[data-page=account] .wal-actions{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}[data-page=account] .wal-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem}[data-page=account] .wal-summary .stat{border:1px solid #e2e8f0;border-radius:8px;padding:.85rem}[data-page=account] .wal-summary .stat .l{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:#64748b}[data-page=account] .wal-summary .stat .v{font-size:var(--font-lg);font-weight:800;color:#0f172a;margin-top:.15rem}[data-page=account] .wal-badge{display:inline-block;font-size:var(--font-xs);font-weight:700;padding:1px 8px;border-radius:999px;text-transform:uppercase}[data-page=account] .wal-badge.ok{background:#dcfce7;color:#16a34a}[data-page=account] .wal-badge.no{background:#e2e8f0;color:#64748b}[data-page=account] .wal-ledger-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}[data-page=account] .wal-ledger-row input,[data-page=account] .wal-ledger-row select{padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:6px}[data-page=account] .wal-tbl{width:100%;border-collapse:collapse;font-size:var(--font-base)}[data-page=account] .wal-tbl th{text-align:left;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:.5rem;border-bottom:1px solid #e2e8f0}[data-page=account] .wal-tbl td{padding:.5rem;border-bottom:1px solid #e2e8f0;color:#334155}[data-page=account] .wal-pos{color:#16a34a;font-weight:700}[data-page=account] .wal-neg{color:#dc2626;font-weight:700}[data-page=account] .wal-conv{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:end}[data-page=account] .wal-conv label{display:block;font-size:var(--font-sm);font-weight:600;color:#334155;margin-bottom:.25rem}[data-page=account] .wal-conv input,[data-page=account] .wal-conv select{width:100%;padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:6px}[data-page=account] .wal-qr{display:inline-block;border:1px solid #e2e8f0;border-radius:8px;padding:8px;background:#fff}[data-page=accounting] .acct-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1rem}[data-page=accounting] .acct-header .info{flex:1;min-width:200px}[data-page=accounting] .acct-header h2{margin:0 0 .25rem;font-size:1.3rem;color:var(--text-0)}[data-page=accounting] .acct-header p{margin:0;color:var(--text-muted);font-size:.85rem}[data-page=accounting] .acct-badge{display:inline-block;padding:.25rem .6rem;border-radius:8px;font-size:.75rem;font-weight:700;background:var(--color-info-bg);color:var(--color-info-text)}[data-page=accounting] .acct-badge.role-admin{background:var(--color-brand-subtle);color:var(--color-brand)}[data-page=accounting] .acct-badge.role-accountant{background:var(--color-info-bg);color:var(--color-info-text)}[data-page=accounting] .tab-content{display:none}[data-page=accounting] .tab-content.active{display:block}[data-page=accounting] .coa-group{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);margin-bottom:1rem;overflow:hidden}[data-page=accounting] .coa-group>h3{margin:0;padding:.75rem 1rem;font-size:.95rem;color:var(--text-0);background:var(--bg-3);display:flex;align-items:center;gap:.5rem}[data-page=accounting] .coa-group>h3 .tot{margin-left:auto;font-weight:700;color:var(--text-1);font-size:.85rem}[data-page=accounting] .coa-sub{border-top:1px solid var(--border-2)}[data-page=accounting] .coa-sub h4{margin:0;padding:.4rem 1rem;font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}[data-page=accounting] .coa-row{display:grid;grid-template-columns:70px 1fr 1fr auto;gap:.5rem;align-items:center;padding:.35rem 1rem;border-top:1px solid var(--border-2);font-size:.85rem;cursor:pointer}[data-page=accounting] .coa-row:hover{background:var(--bg-3)}[data-page=accounting] .coa-row .code{font-family:ui-monospace,monospace;color:var(--text-muted)}[data-page=accounting] .coa-row .name{color:var(--text-0);font-weight:600}[data-page=accounting] .coa-row .bal{text-align:right;color:var(--text-1);font-variant-numeric:tabular-nums}[data-page=accounting] .coa-row .type{color:var(--text-muted);font-size:.75rem;text-align:right}[data-page=accounting] .coa-empty{padding:1.5rem;text-align:center;color:var(--text-muted)}[data-page=accounting] .acct-detail{background:var(--bg-0);border:1px solid var(--border-0);border-radius:12px;padding:1rem;margin:.75rem 0}[data-page=accounting] .doc-table{width:100%;border-collapse:collapse;font-size:.85rem}[data-page=accounting] .doc-table th{text-align:left;padding:.5rem .6rem;color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-2)}[data-page=accounting] .doc-table td{padding:.5rem .6rem;border-bottom:1px solid var(--border-2);color:var(--text-1);vertical-align:top}[data-page=accounting] .doc-table tr:last-child td{border-bottom:none}[data-page=accounting] .doc-table .num{font-variant-numeric:tabular-nums;text-align:right}[data-page=accounting] .status-pill{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700}[data-page=accounting] .status-draft{background:var(--bg-4);color:var(--text-2)}[data-page=accounting] .status-posted{background:var(--color-info-bg);color:var(--color-info-text)}[data-page=accounting] .status-paid{background:var(--color-success-bg);color:var(--color-success-text)}[data-page=accounting] .status-void{background:var(--color-danger-bg);color:var(--color-danger-text)}[data-page=accounting] .status-open{background:var(--color-success-bg);color:var(--color-success-text)}[data-page=accounting] .status-invoiced,[data-page=accounting] .status-billed{background:var(--color-info-bg);color:var(--color-info-text)}[data-page=accounting] .status-planned{background:var(--bg-4);color:var(--text-2)}[data-page=accounting] .status-in_progress{background:var(--color-warning-bg);color:var(--color-warning-text)}[data-page=accounting] .status-completed{background:var(--color-success-bg);color:var(--color-success-text)}[data-page=accounting] .toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:1rem}[data-page=accounting] .toolbar label{font-size:.8rem;color:var(--text-muted)}[data-page=accounting] .toolbar select,[data-page=accounting] .toolbar input[type=text],[data-page=accounting] .toolbar input[type=date]{width:auto}[data-page=accounting] .line-item-row{display:grid;grid-template-columns:2fr 70px 110px 110px 32px;gap:.4rem;align-items:center;margin-bottom:.4rem}[data-page=accounting] .line-item-row input{width:100%}[data-page=accounting] .modal-form label{display:block;font-size:.8rem;color:var(--text-muted);margin:.6rem 0 .2rem}[data-page=accounting] .modal-form input,[data-page=accounting] .modal-form select,[data-page=accounting] .modal-form textarea{width:100%}[data-page=accounting] .dl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem 1rem}[data-page=accounting] .dl-grid .label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}[data-page=accounting] .dl-grid .value{font-size:.9rem;color:var(--text-1);font-weight:600}[data-page=accounting] .muted-note{color:var(--text-muted);font-size:.8rem}@media(max-width:640px){[data-page=accounting] .line-item-row{grid-template-columns:1fr 1fr}[data-page=accounting] .acct-header{flex-direction:column;align-items:flex-start}}[data-page=admin-social] .promo-card-preview{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;border-radius:14px;padding:1.25rem;margin-bottom:1rem;position:relative;overflow:hidden}[data-page=admin-social] .promo-card-preview .brand{color:#38bdf8;font-weight:800;letter-spacing:.05em}[data-page=admin-social] .promo-card-preview h2{margin:.5rem 0 .25rem}[data-page=admin-social] .promo-card-preview p{color:#cbd5e1;margin:0 0 .75rem}[data-page=admin-social] .promo-card-preview .cta{display:inline-block;background:#38bdf8;color:#0f172a;font-weight:700;padding:.5rem 1.25rem;border-radius:999px;font-size:.85rem}[data-page=admin-social] .promo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}[data-page=admin-social] .stats-row{display:flex;gap:1.25rem;margin:.75rem 0;flex-wrap:wrap}[data-page=admin-social] .stats-row .stat{display:flex;flex-direction:column}[data-page=admin-social] .stats-row .stat b{font-size:1.1rem}[data-page=admin-social] .stats-row .stat span{font-size:.7rem;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}[data-page=admin-social] .share-tools{display:grid;gap:.75rem;margin-bottom:1.5rem}[data-page=admin-social] .attribution-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6rem 0;border-bottom:1px solid var(--border)}[data-page=admin-social] .attribution-row:last-child{border-bottom:none}[data-page=admin-social] .copybox{display:flex;gap:.5rem}[data-page=admin-social] .copybox input{flex:1}[data-page=agent] .ag-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}[data-page=agent] .ag-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=agent] .ag-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:660px}[data-page=agent] .ag-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}[data-page=agent] .ag-tab{padding:var(--space-2) var(--space-3);border-radius:999px;border:1px solid var(--border-0);background:var(--bg-2);color:var(--text-1);font-weight:600;font-size:var(--font-sm);cursor:pointer}[data-page=agent] .ag-tab:hover{border-color:var(--accent);color:var(--accent)}[data-page=agent] .ag-tab.active{background:var(--accent);border-color:var(--accent);color:#111}[data-page=agent] .ag-panel{display:none}[data-page=agent] .ag-panel.active{display:block}[data-page=agent] .ag-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}[data-page=agent] .ag-card h2{margin:0 0 var(--space-3);font-size:var(--font-base);color:var(--text-0)}[data-page=agent] .ag-card p.ag-sub{color:var(--text-muted);font-size:var(--font-sm);margin:-var(--space-2) 0 var(--space-3)}[data-page=agent] .ag-task{width:100%;min-height:96px;resize:vertical;padding:var(--space-3);border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--bg-1);color:var(--text-0);font-family:inherit;font-size:var(--font-base)}[data-page=agent] .ag-input-json{width:100%;min-height:72px;resize:vertical;padding:var(--space-2);border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--bg-1);color:var(--text-0);font-family:ui-monospace,Consolas,monospace;font-size:var(--font-sm)}[data-page=agent] .ag-row{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-top:var(--space-3)}[data-page=agent] .ag-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}[data-page=agent] .ag-chip{font-size:var(--font-xs);padding:2px 8px;border-radius:999px;background:var(--bg-3);color:var(--text-2);border:1px solid var(--border-0)}[data-page=agent] .ag-chip.fav{background:#38bdf826;border-color:#38bdf880;color:var(--accent)}[data-page=agent] .ag-verdict{border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--border-0)}[data-page=agent] .ag-verdict.pass{background:#22c55e14;border-color:#22c55e66}[data-page=agent] .ag-verdict.partial{background:#38bdf814;border-color:#38bdf866}[data-page=agent] .ag-verdict.fail{background:#ef444414;border-color:#ef444466}[data-page=agent] .ag-verdict h3{margin:0 0 var(--space-1);font-size:var(--font-base)}[data-page=agent] .ag-verdict .ag-kv{font-size:var(--font-sm);color:var(--text-1)}[data-page=agent] .ag-worker{border:1px solid var(--border-0);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--bg-1)}[data-page=agent] .ag-worker-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}[data-page=agent] .ag-worker-head .role{font-weight:700;color:var(--text-0)}[data-page=agent] .ag-rule{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-sm);padding:var(--space-1) 0;border-top:1px dashed var(--border-2)}[data-page=agent] .ag-rule:first-of-type{border-top:none}[data-page=agent] .ag-dot{width:10px;height:10px;border-radius:50%;flex:0 0 10px}[data-page=agent] .ag-dot.ok{background:#22c55e}[data-page=agent] .ag-dot.no{background:#ef4444}[data-page=agent] .ag-dot.warn{background:#f59e0b}[data-page=agent] .ag-mem{border-bottom:1px solid var(--border-2);padding:var(--space-2) 0;font-size:var(--font-sm)}[data-page=agent] .ag-mem:last-child{border-bottom:none}[data-page=agent] .ag-mem .t{font-weight:600;color:var(--text-0)}[data-page=agent] .ag-mem .meta{color:var(--text-muted);font-size:var(--font-xs)}[data-page=agent] .ag-tool{border:1px solid var(--border-0);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--bg-1)}[data-page=agent] .ag-tool .t{font-weight:700;color:var(--text-0);font-family:ui-monospace,Consolas,monospace}[data-page=agent] .ag-tool .d{color:var(--text-2);font-size:var(--font-sm)}[data-page=agent] .ag-tool pre{background:var(--bg-3);padding:var(--space-2);border-radius:var(--radius-sm);overflow-x:auto;font-size:var(--font-xs);color:var(--text-1);margin:var(--space-2) 0 0}[data-page=agent] .ag-status{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;font-weight:700}[data-page=agent] .ag-status.passed{background:#22c55e26;color:#22c55e}[data-page=agent] .ag-status.partial{background:#38bdf826;color:var(--accent)}[data-page=agent] .ag-status.failed{background:#ef444426;color:#ef4444}[data-page=agent] .ag-status.pending{background:var(--bg-3);color:var(--text-muted)}[data-page=agent] .ag-trace-anim{transition:all .3s ease}[data-page=agent] .ag-preset{border:1px solid var(--border-0);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--bg-1)}[data-page=agent] .ag-preset .head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}[data-page=agent] .ag-preset .name{font-weight:700;color:var(--text-0)}[data-page=agent] .ag-preset .desc{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0}[data-page=agent] .ag-muted{color:var(--text-muted);font-size:var(--font-xs)}[data-page=agent] .hl-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}[data-page=agent] .hl-table th{text-align:left;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--space-2);border-bottom:1px solid var(--border-0)}[data-page=agent] .hl-table td{padding:var(--space-2);border-bottom:1px solid var(--border-2);color:var(--text-1)}[data-page=agent] .empty-state{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--font-sm)}[data-page=analytics] .an-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}[data-page=analytics] .an-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=analytics] .an-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:640px}[data-page=analytics] .an-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}[data-page=analytics] .an-stat{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4)}[data-page=analytics] .an-stat .label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}[data-page=analytics] .an-stat .value{font-size:var(--font-xl);font-weight:800;color:var(--accent);margin-top:var(--space-1)}[data-page=analytics] .an-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--space-4)}[data-page=analytics] .an-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4)}[data-page=analytics] .an-card h2{margin:0 0 var(--space-3);font-size:var(--font-base);color:var(--text-0)}[data-page=analytics] .an-chart{height:300px;position:relative}[data-page=analytics] .hl-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}[data-page=analytics] .hl-table th{text-align:left;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--space-2);border-bottom:1px solid var(--border-0)}[data-page=analytics] .hl-table td{padding:var(--space-2);border-bottom:1px solid var(--border-2);color:var(--text-1)}[data-page=analytics] .rank-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--bg-3);color:var(--text-1);font-size:.7rem;font-weight:700}[data-page=analytics] .rank-num.top{background:#38bdf833;color:var(--accent)}[data-page=analytics] .progress{height:8px;background:var(--bg-3);border-radius:999px;overflow:hidden}[data-page=analytics] .progress>div{height:100%;background:linear-gradient(90deg,var(--accent),var(--color-green));border-radius:999px}[data-page=analytics] .empty-state{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--font-sm)}[data-page=approvals] .appr-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=approvals] .appr-hero h1{margin:0;font-size:var(--font-2xl);font-weight:800;color:var(--text-0)}[data-page=approvals] .appr-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:640px}[data-page=approvals] .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}[data-page=approvals] .stat-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}[data-page=approvals] .stat-card .num{font-size:var(--font-2xl);font-weight:800;color:var(--accent)}[data-page=approvals] .stat-card .lbl{font-size:var(--font-xs);color:var(--text-muted);margin-top:var(--space-1)}[data-page=approvals] .toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}[data-page=approvals] .approval{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3)}[data-page=approvals] .approval-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}[data-page=approvals] .approval h3{margin:0;font-size:var(--font-base);font-weight:600;color:var(--text-0)}[data-page=approvals] .approval .meta{font-size:var(--font-xs);color:var(--text-muted);margin-top:4px}[data-page=approvals] .approval .amount{color:var(--accent);font-weight:700;font-size:var(--font-sm);white-space:nowrap}[data-page=approvals] .approval-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}[data-page=approvals] .pill{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase}[data-page=approvals] .pill-pending{background:#ff980026;color:var(--color-warning)}[data-page=approvals] .pill-approved{background:#4caf5026;color:var(--color-green)}[data-page=approvals] .pill-rejected{background:#f4433626;color:#f44336}[data-page=approvals] .kind{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;font-weight:700;background:#38bdf826;color:var(--accent)}[data-page=approvals] .note-input{display:flex;gap:var(--space-2);align-items:center}[data-page=approvals] .note-input input{flex:1;font-size:var(--font-xs);padding:6px 10px}[data-page=approvals] .empty{font-size:var(--font-sm);color:var(--text-muted);text-align:center;padding:var(--space-4);border:1px dashed var(--border-0);border-radius:var(--radius-sm)}[data-page=auth] body{background:var(--bg-0);display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-4)}[data-page=auth] .auth-page{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);width:100%;max-width:420px}[data-page=auth] .auth-header{text-align:center}[data-page=auth] .auth-header .logo{width:48px;height:48px;background:var(--accent);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;color:var(--bg-0);margin-bottom:var(--space-3)}[data-page=auth] .auth-header h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0 0 var(--space-1)}[data-page=auth] .auth-header p{color:var(--text-2);font-size:var(--font-sm);margin:0}[data-page=auth] .auth-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-6);width:100%}[data-page=auth] .auth-tabs{display:flex;gap:0;margin-bottom:var(--space-5);border-bottom:1px solid var(--border-0)}[data-page=auth] .auth-tab{flex:1;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-2);font-weight:600;font-size:var(--font-sm);cursor:pointer;transition:all .15s;text-align:center}[data-page=auth] .auth-tab:hover{color:var(--text-0)}[data-page=auth] .auth-tab.active{color:var(--accent);border-bottom-color:var(--accent)}[data-page=auth] .auth-view{display:none}[data-page=auth] .auth-view.active{display:block}[data-page=auth] .auth-form{display:flex;flex-direction:column;gap:var(--space-4)}[data-page=auth] .auth-form .form-group{margin:0}[data-page=auth] .auth-form .btn-full{width:100%}[data-page=auth] .auth-links{display:flex;justify-content:space-between;margin-top:var(--space-3);font-size:var(--font-xs)}[data-page=auth] .auth-links a{color:var(--accent)}[data-page=auth] .auth-links a:hover{color:var(--accent-light)}[data-page=auth] .auth-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--text-muted);font-size:var(--font-xs)}[data-page=auth] .auth-divider:before,[data-page=auth] .auth-divider:after{content:"";flex:1;height:1px;background:var(--border-0)}[data-page=auth] .sso-buttons{display:flex;flex-direction:column;gap:var(--space-2)}[data-page=auth] .btn-sso{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-sm);color:var(--text-1);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:all .15s;min-height:44px}[data-page=auth] .btn-sso:hover{background:var(--bg-3);border-color:var(--border-1)}[data-page=auth] .btn-sso svg{width:20px;height:20px;flex-shrink:0}[data-page=auth] .auth-footer{text-align:center;color:var(--text-muted);font-size:var(--font-xs)}[data-page=auth] .auth-footer a{color:var(--accent)}[data-page=auth] .back-link{color:var(--text-muted);text-decoration:none;font-size:var(--font-xs);display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3)}[data-page=auth] .back-link:hover{color:var(--accent)}[data-page=biometrics] .bio-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=biometrics] .bio-hero h1{margin:0;font-size:var(--font-2xl);font-weight:800;color:var(--text-0)}[data-page=biometrics] .bio-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:640px}[data-page=biometrics] .bio-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}@media(max-width:760px){[data-page=biometrics] .bio-layout{grid-template-columns:1fr}}[data-page=biometrics] .panel{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}[data-page=biometrics] .panel h2{margin:0 0 var(--space-3);font-size:var(--font-lg);font-weight:700;color:var(--text-0)}[data-page=biometrics] .status-badge{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-sm);font-weight:700;padding:6px 14px;border-radius:999px;margin-bottom:var(--space-3)}[data-page=biometrics] .badge-off{background:#f443361f;color:#f44336}[data-page=biometrics] .badge-mid{background:#ff980026;color:var(--color-warning)}[data-page=biometrics] .badge-on{background:#4caf5026;color:var(--color-green)}[data-page=biometrics] .form-row{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-3)}[data-page=biometrics] .form-row label{font-size:var(--font-xs);color:var(--text-muted);font-weight:600}[data-page=biometrics] .form-row input{font-family:ui-monospace,Cascadia Code,Consolas,monospace}[data-page=biometrics] .emails{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-2)}[data-page=biometrics] .email-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-xs);background:var(--bg-1);border:1px solid var(--border-0);border-radius:999px;padding:4px 10px;color:var(--text-0)}[data-page=biometrics] .history{display:flex;flex-direction:column;gap:6px}[data-page=biometrics] .evt{font-size:var(--font-xs);color:var(--text-2);display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--border-0);border-radius:var(--radius-sm)}[data-page=biometrics] .evt.ok{border-color:#4caf5059}[data-page=biometrics] .evt.mismatch{border-color:#f4433659}[data-page=biometrics] .hint{font-size:var(--font-xs);color:var(--text-muted);margin-top:var(--space-1)}[data-page=calls] .calls-layout{max-width:480px;margin:0 auto;padding:2rem 1rem;text-align:center}[data-page=calls] .call-avatar{width:96px;height:96px;border-radius:50%;background:var(--bg-2);display:inline-flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:1rem;border:3px solid var(--border-0)}[data-page=calls] .call-name{font-size:1.4rem;font-weight:700;color:var(--text-0);margin:0 0 .25rem}[data-page=calls] .call-status{font-size:.9rem;color:var(--text-muted);margin-bottom:2rem}[data-page=calls] .call-controls{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}[data-page=calls] .call-btn{width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;font-size:1.3rem;display:inline-flex;align-items:center;justify-content:center;transition:transform .1s}[data-page=calls] .call-btn:hover{transform:scale(1.1)}[data-page=calls] .call-btn-end{background:#ef4444;color:#fff}[data-page=calls] .call-btn-mute,[data-page=calls] .call-btn-speaker{background:var(--bg-2);color:var(--text-0);border:1px solid var(--border-0)}[data-page=calls] .call-btn-active{background:var(--accent);color:var(--bg-0)}[data-page=calls] .call-timer{font-size:2rem;font-weight:700;color:var(--text-0);margin:1rem 0;font-variant-numeric:tabular-nums}[data-page=calls] .call-search{width:100%;max-width:320px;margin:0 auto 1rem;padding:.6rem 1rem;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--bg-0);color:var(--text-0);font-size:.9rem}[data-page=calls] .call-user-list{text-align:left;max-height:300px;overflow-y:auto;margin-bottom:1.5rem}[data-page=calls] .call-user-item{padding:.6rem .75rem;border-bottom:1px solid var(--border-2);cursor:pointer;display:flex;align-items:center;gap:.75rem;border-radius:var(--radius-sm)}[data-page=calls] .call-user-item:hover{background:var(--bg-2)}[data-page=calls] .call-user-avatar{width:36px;height:36px;border-radius:50%;background:var(--bg-3);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}[data-page=calls] .call-user-info{flex:1}[data-page=calls] .call-user-name{font-weight:600;font-size:.875rem}[data-page=calls] .call-user-email{font-size:.75rem;color:var(--text-muted)}[data-page=calls] .call-type-toggle{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}[data-page=calls] .call-type-btn{padding:.5rem 1rem;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--bg-0);color:var(--text-2);cursor:pointer;font-size:.85rem}[data-page=calls] .call-type-btn.active{background:var(--accent);color:var(--bg-0);border-color:var(--accent)}[data-page=chat] .chat-layout{display:flex;height:calc(100vh - 60px);overflow:hidden}[data-page=chat] .chat-sidebar{width:320px;border-right:1px solid var(--border-0);display:flex;flex-direction:column;background:var(--bg-1)}[data-page=chat] .chat-sidebar-header{padding:1rem;border-bottom:1px solid var(--border-0)}[data-page=chat] .chat-sidebar-header h2{margin:0 0 .75rem;font-size:1.1rem}[data-page=chat] .chat-search{width:100%;padding:.5rem .75rem;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--bg-0);color:var(--text-0);font-size:.875rem}[data-page=chat] .conv-list{flex:1;overflow-y:auto}[data-page=chat] .conv-item{padding:.75rem 1rem;border-bottom:1px solid var(--border-2);cursor:pointer;transition:background .15s}[data-page=chat] .conv-item:hover,[data-page=chat] .conv-item.active{background:var(--bg-2)}[data-page=chat] .conv-item .conv-name{font-weight:600;font-size:.875rem;color:var(--text-0)}[data-page=chat] .conv-item .conv-preview{font-size:.8rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.15rem}[data-page=chat] .conv-item .conv-meta{font-size:.7rem;color:var(--text-muted);margin-top:.25rem;display:flex;justify-content:space-between}[data-page=chat] .conv-item .unread-badge{background:var(--accent);color:var(--bg-0);border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}[data-page=chat] .chat-main{flex:1;display:flex;flex-direction:column}[data-page=chat] .chat-header{padding:.75rem 1rem;border-bottom:1px solid var(--border-0);background:var(--bg-1);display:flex;align-items:center;gap:.75rem}[data-page=chat] .chat-header h3{margin:0;font-size:1rem}[data-page=chat] .chat-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}[data-page=chat] .msg{max-width:70%;padding:.6rem .9rem;border-radius:var(--radius-md);font-size:.875rem;line-height:1.4}[data-page=chat] .msg-sent{align-self:flex-end;background:var(--accent);color:var(--bg-0);border-bottom-right-radius:2px}[data-page=chat] .msg-recv{align-self:flex-start;background:var(--bg-2);color:var(--text-0);border-bottom-left-radius:2px}[data-page=chat] .msg-time{font-size:.65rem;color:var(--text-muted);margin-top:.25rem}[data-page=chat] .msg-recv .msg-time{color:var(--text-muted)}[data-page=chat] .chat-compose{padding:.75rem 1rem;border-top:1px solid var(--border-0);background:var(--bg-1);display:flex;gap:.5rem}[data-page=chat] .chat-compose input{flex:1;padding:.6rem .9rem;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--bg-0);color:var(--text-0);font-size:.875rem}[data-page=chat] .chat-compose button{padding:.6rem 1.25rem}[data-page=chat] .new-conv-modal{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}[data-page=chat] .new-conv-box{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-lg);padding:1.5rem;width:90%;max-width:400px}[data-page=chat] .new-conv-box h3{margin:0 0 1rem}[data-page=chat] .user-search-results{max-height:200px;overflow-y:auto;margin-top:.5rem}[data-page=chat] .user-result{padding:.5rem .75rem;cursor:pointer;border-radius:var(--radius-sm)}[data-page=chat] .user-result:hover{background:var(--bg-2)}[data-page=chat] .empty-chat{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-muted);font-size:.9rem}@media(max-width:768px){[data-page=chat] .chat-sidebar{width:100%}[data-page=chat] .chat-main{display:none}[data-page=chat] .chat-main.visible{display:flex;position:fixed;inset:0;z-index:150}[data-page=chat] .chat-sidebar.hidden{display:none}}[data-page=company] .cmp-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1rem}[data-page=company] .cmp-header .info{flex:1;min-width:200px}[data-page=company] .cmp-header h2{margin:0 0 .25rem;font-size:1.3rem;color:var(--text-0)}[data-page=company] .cmp-header p{margin:0;color:var(--text-muted);font-size:.85rem}[data-page=company] .cmp-badge{display:inline-block;padding:.25rem .6rem;border-radius:8px;font-size:.75rem;font-weight:700;background:var(--color-info-bg);color:var(--color-info-text)}[data-page=company] .cmp-badge.super{background:var(--color-warning-bg);color:var(--color-warning-text)}[data-page=company] .cmp-badge.admin{background:var(--color-brand-subtle);color:var(--color-brand)}[data-page=company] .tab-content{display:none}[data-page=company] .tab-content.active{display:block}[data-page=company] .startup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem}[data-page=company] .startup-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:1.5rem;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:.5rem}[data-page=company] .startup-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}[data-page=company] .startup-card .s-icon{font-size:2rem}[data-page=company] .startup-card h3{margin:0;color:var(--text-0);font-size:1.05rem}[data-page=company] .startup-card p{margin:0;color:var(--text-2);font-size:.85rem;line-height:1.5}[data-page=company] .modal-form label{display:block;font-size:.8rem;color:var(--text-muted);margin:.6rem 0 .2rem}[data-page=company] .modal-form input,[data-page=company] .modal-form select,[data-page=company] .modal-form textarea{width:100%}[data-page=company] .member-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:.6rem .75rem;border-bottom:1px solid var(--border-2)}[data-page=company] .member-row:last-child{border-bottom:none}[data-page=company] .member-row .m-name{font-weight:600;color:var(--text-0);min-width:160px}[data-page=company] .member-row .m-role{font-size:.8rem;color:var(--color-info-text)}[data-page=company] .member-row .m-email{color:var(--text-muted);font-size:.8rem}[data-page=company] .member-row .m-actions{margin-left:auto}[data-page=company] .role-tag{display:inline-block;padding:.15rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;background:var(--bg-3);color:var(--text-1)}[data-page=company] .dl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem 1rem}[data-page=company] .dl-grid .label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}[data-page=company] .dl-grid .value{font-size:.9rem;color:var(--text-1);font-weight:600}[data-page=company] .backup-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:.6rem .75rem;border-bottom:1px solid var(--border-2)}[data-page=company] .backup-row:last-child{border-bottom:none}[data-page=company] .backup-row .b-file{font-weight:600;color:var(--text-0);min-width:220px}[data-page=company] .backup-row .b-meta{color:var(--text-muted);font-size:.8rem}[data-page=company] .carousel-editor{display:flex;flex-direction:column;gap:.75rem}[data-page=company] .carousel-item{display:grid;grid-template-columns:1fr 120px 120px 1fr 32px;gap:.4rem;align-items:center}[data-page=company] .carousel-item input{width:100%}[data-page=company] .swatch{width:100%;height:38px;border:1px solid var(--border-0);border-radius:6px;padding:2px;cursor:pointer}[data-page=company] .swatch input[type=color]{width:100%;height:100%;border:none;padding:0;background:transparent;cursor:pointer}[data-page=company] .muted-note{color:var(--text-muted);font-size:.8rem}@media(max-width:640px){[data-page=company] .cmp-header{flex-direction:column;align-items:flex-start}[data-page=company] .carousel-item{grid-template-columns:1fr 1fr}}[data-page=dashboard] .escrow-progress-bar{width:100%;height:6px;background:var(--bg-3, #1e293b);border-radius:3px;overflow:hidden;margin:.5rem 0}[data-page=dashboard] .escrow-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-brand, #3b82f6),var(--color-success, #22c55e));border-radius:3px;transition:width .4s ease}[data-page=dashboard] .escrow-role-context{font-size:.85rem;color:var(--text-2, #94a3b8);font-style:italic;margin:.25rem 0 .5rem;line-height:1.4}[data-page=dex] .exchange-layout{display:grid;grid-template-columns:1fr 360px;gap:var(--space-4);align-items:start}@media(max-width:1024px){[data-page=dex] .exchange-layout{grid-template-columns:1fr}}[data-page=dex] .market-ticker{display:flex;gap:var(--space-4);overflow-x:auto;padding:var(--space-3) 0;margin-bottom:var(--space-4);border-bottom:1px solid var(--border-0)}[data-page=dex] .market-ticker::-webkit-scrollbar{height:0}[data-page=dex] .ticker-item{display:flex;align-items:center;gap:var(--space-3);white-space:nowrap;flex-shrink:0;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background .1s}[data-page=dex] .ticker-item:hover{background:var(--bg-2)}[data-page=dex] .ticker-item.active{background:var(--color-brand-subtle)}[data-page=dex] .ticker-pair{font-weight:600;color:var(--text-0);font-size:var(--font-sm)}[data-page=dex] .ticker-price{font-weight:600;font-size:var(--font-sm)}[data-page=dex] .ticker-change{font-size:var(--font-xs);font-weight:600;padding:1px 6px;border-radius:4px}[data-page=dex] .ticker-volume{font-size:var(--font-xs);color:var(--text-muted)}[data-page=dex] .swap-card{padding:var(--space-5)}[data-page=dex] .swap-card .swap-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}[data-page=dex] .swap-card .swap-header h2{font-size:var(--font-lg);font-weight:600;color:var(--text-0);margin:0}[data-page=dex] .swap-card .swap-header .swap-settings{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.1rem;padding:var(--space-1);border-radius:var(--radius-sm)}[data-page=dex] .swap-card .swap-header .swap-settings:hover{background:var(--bg-3)}[data-page=dex] .swap-input-group{background:var(--input-bg, var(--bg-1));border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2);transition:border-color .15s}[data-page=dex] .swap-input-group:focus-within{border-color:var(--accent)}[data-page=dex] .swap-input-group .swap-label{display:flex;justify-content:space-between;font-size:var(--font-xs);color:var(--text-muted);margin-bottom:var(--space-1)}[data-page=dex] .swap-input-group .swap-input-row{display:flex;align-items:center;gap:var(--space-2)}[data-page="dex"] "number"]{flex:1;background:transparent;border:none;color:var(--text-0);font-size:var(--font-2xl);font-weight:700;outline:none;width:100%;min-height:unset;padding:0}[data-page="dex"] "number"]::-webkit-inner-spin-button{-webkit-appearance:none}[data-page=dex] .swap-input-group .token-select{display:flex;align-items:center;gap:var(--space-2);background:var(--bg-3);border:none;color:var(--text-0);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-weight:600;font-size:var(--font-base);cursor:pointer;min-height:36px}[data-page=dex] .swap-input-group .token-select:hover{background:var(--bg-4)}[data-page=dex] .swap-input-group .token-select .token-icon{width:24px;height:24px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:var(--bg-0)}[data-page=dex] .swap-input-group .balance-hint{font-size:var(--font-xs);color:var(--text-muted);margin-top:var(--space-1);cursor:pointer}[data-page=dex] .swap-input-group .balance-hint:hover{color:var(--accent)}[data-page=dex] .swap-arrow-btn{display:flex;justify-content:center;margin:var(--space-1) 0}[data-page=dex] .swap-arrow-btn button{width:36px;height:36px;border-radius:50%;background:var(--bg-3);color:var(--text-2);border:2px solid var(--bg-2);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}[data-page=dex] .swap-arrow-btn button:hover{background:var(--bg-4);color:var(--accent);transform:rotate(180deg)}[data-page=dex] .swap-rate{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;font-size:var(--font-xs);color:var(--text-muted);border-top:1px solid var(--border-2);margin-top:var(--space-2)}[data-page=dex] .swap-rate .rate-value{color:var(--text-1);font-weight:500}[data-page=dex] .swap-details{font-size:var(--font-xs);color:var(--text-muted);padding:var(--space-2) 0;border-top:1px solid var(--border-2);margin-top:var(--space-1)}[data-page=dex] .swap-details .detail-row{display:flex;justify-content:space-between;padding:var(--space-1) 0}[data-page=dex] .swap-cta{width:100%;margin-top:var(--space-3);padding:var(--space-3);font-size:var(--font-base);font-weight:700;border:none;border-radius:var(--radius-sm);cursor:pointer;min-height:48px;transition:all .15s}[data-page=dex] .swap-cta.connect-wallet{background:var(--accent);color:var(--bg-0)}[data-page=dex] .swap-cta.connect-wallet:hover{background:var(--color-brand-dark)}[data-page=dex] .swap-cta.swap-ready{background:var(--color-green);color:var(--bg-0)}[data-page=dex] .swap-cta.swap-ready:hover{filter:brightness(1.1)}[data-page=dex] .swap-cta:disabled{background:var(--bg-3);color:var(--text-muted);cursor:not-allowed}[data-page=dex] .orderbook-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);overflow:hidden}[data-page=dex] .orderbook-card .ob-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-0)}[data-page=dex] .orderbook-card .ob-header h3{font-size:var(--font-sm);font-weight:600;color:var(--text-0);margin:0}[data-page=dex] .orderbook-card .ob-header .ob-toggle{display:flex;gap:2px;background:var(--bg-3);border-radius:var(--radius-sm);padding:2px}[data-page=dex] .orderbook-card .ob-header .ob-toggle button{background:transparent;border:none;color:var(--text-2);font-size:var(--font-xs);padding:var(--space-1) var(--space-2);border-radius:3px;cursor:pointer;font-weight:500;transition:background .15s,color .15s}[data-page=dex] .orderbook-card .ob-header .ob-toggle button:hover{background:var(--bg-4);color:var(--text-1)}[data-page=dex] .orderbook-card .ob-header .ob-toggle button:disabled{opacity:.4;cursor:not-allowed}[data-page=dex] .orderbook-card .ob-header .ob-toggle button.active,[data-page=dex] .orderbook-card .ob-header .ob-toggle button.active:hover{background:var(--bg-0);color:var(--text-0)}[data-page=dex] .ob-table{font-size:var(--font-xs)}[data-page=dex] .ob-table .ob-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:var(--space-1) var(--space-4);cursor:pointer;position:relative}[data-page=dex] .ob-table .ob-row:hover{background:var(--bg-3)}[data-page=dex] .ob-table .ob-row .ob-price{font-weight:600}[data-page=dex] .ob-table .ob-row .ob-amount{text-align:right;color:var(--text-2)}[data-page=dex] .ob-table .ob-row .ob-total{text-align:right;color:var(--text-muted)}[data-page=dex] .ob-table .ob-row .ob-bar{position:absolute;top:0;right:0;height:100%;opacity:.1;pointer-events:none}[data-page=dex] .ob-table .ob-row.ask .ob-price{color:var(--color-red)}[data-page=dex] .ob-table .ob-row.ask .ob-bar{background:var(--color-red)}[data-page=dex] .ob-table .ob-row.bid .ob-price{color:var(--color-green)}[data-page=dex] .ob-table .ob-row.bid .ob-bar{background:var(--color-green)}[data-page=dex] .ob-spread{display:flex;justify-content:space-between;padding:var(--space-2) var(--space-4);background:var(--bg-3);font-size:var(--font-xs);color:var(--text-1);font-weight:600;border-top:1px solid var(--border-0);border-bottom:1px solid var(--border-0)}[data-page=dex] .ob-last-price{text-align:center;padding:var(--space-2) var(--space-4);font-size:var(--font-xl);font-weight:700;border-bottom:1px solid var(--border-0)}[data-page=dex] .trades-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);margin-top:var(--space-4)}[data-page=dex] .trades-card .trades-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-0)}[data-page=dex] .trades-card .trades-header h3{font-size:var(--font-sm);font-weight:600;color:var(--text-0);margin:0}[data-page=dex] .chart-area{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);margin-bottom:var(--space-4);height:420px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--font-sm);flex-direction:column;gap:var(--space-3)}[data-page=dex] .chart-area .chart-placeholder-icon{font-size:2.5rem;opacity:.3}[data-page=dex] .dex-sidebar{display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width:1024px){[data-page=dex] .chart-area{height:280px}}[data-page=disputes] .dp-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}[data-page=disputes] .dp-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=disputes] .dp-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:640px}[data-page=disputes] .dp-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-0);overflow-x:auto}[data-page=disputes] .dp-tab{padding:var(--space-2) var(--space-3);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-2);cursor:pointer;font-size:var(--font-sm);font-weight:500;white-space:nowrap}[data-page=disputes] .dp-tab.active{color:var(--accent);border-bottom-color:var(--accent)}[data-page=disputes] .dp-panel{display:none}[data-page=disputes] .dp-panel.active{display:block}[data-page=disputes] .dp-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}[data-page=disputes] .dp-toolbar select,[data-page=disputes] .dp-toolbar input{height:40px;padding:0 var(--space-3);font-size:var(--font-sm)}[data-page=disputes] .dp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}[data-page=disputes] .dp-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color .15s}[data-page=disputes] .dp-card:hover{border-color:var(--accent)}[data-page=disputes] .dp-card h3{margin:0;font-size:var(--font-base);font-weight:700;color:var(--text-0)}[data-page=disputes] .dp-card .dp-meta{display:flex;flex-wrap:wrap;gap:4px}[data-page=disputes] .dp-card .dp-meta span{font-size:.68rem;background:var(--bg-3);border:1px solid var(--border-2);border-radius:999px;padding:2px 8px;color:var(--text-2)}[data-page=disputes] .dp-card .dp-desc{font-size:var(--font-xs);color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-page=disputes] .dp-card .dp-actions{display:flex;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}[data-page=disputes] .dp-card .dp-actions .btn{flex:1}[data-page=disputes] .dp-form{max-width:720px}[data-page=disputes] .dp-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}[data-page=disputes] .form-group{margin-bottom:var(--space-3)}[data-page=disputes] .form-group label{display:block;font-size:var(--font-sm);font-weight:500;color:var(--text-1);margin-bottom:var(--space-1)}[data-page=disputes] .form-group input,[data-page=disputes] .form-group select,[data-page=disputes] .form-group textarea{width:100%;padding:var(--space-2);background:var(--input-bg, var(--bg-1));border:1px solid var(--border-0);border-radius:var(--radius-sm);color:var(--text-0);font-size:var(--font-sm)}[data-page=disputes] .form-group textarea{min-height:90px;resize:vertical}[data-page=disputes] .empty-state{padding:var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--font-sm)}[data-page=disputes] .pill{display:inline-block;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}[data-page=disputes] .pill-ok{background:#4caf5026;color:var(--color-green)}[data-page=disputes] .pill-warn{background:#ff980026;color:#f59e0b}[data-page=disputes] .pill-bad{background:#ef444426;color:#ef4444}[data-page=disputes] .pill-neutral{background:#6b728026;color:var(--text-2)}[data-page=disputes] .modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}[data-page=disputes] .modal-content{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);max-width:720px;width:100%;max-height:88vh;overflow-y:auto;padding:var(--space-5);position:relative}[data-page=disputes] .modal-content h2{margin:0 0 var(--space-3);font-size:var(--font-lg);color:var(--text-0)}[data-page=disputes] .modal-close{position:absolute;top:var(--space-3);right:var(--space-3);background:none;border:none;color:var(--text-muted);font-size:1.4rem;cursor:pointer}[data-page=disputes] .ev-item{border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);font-size:var(--font-xs)}[data-page=disputes] .ev-item a{color:var(--accent)}[data-page=disputes] .ar-item{border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);font-size:var(--font-xs)}[data-page=disputes] .audit-item{font-size:.72rem;color:var(--text-muted);border-left:2px solid var(--border-2);padding-left:var(--space-2);margin-bottom:var(--space-1)}[data-page=disputes] .hl-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}[data-page=disputes] .hl-table th{text-align:left;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--space-2);border-bottom:1px solid var(--border-0)}[data-page=disputes] .hl-table td{padding:var(--space-2);border-bottom:1px solid var(--border-2);color:var(--text-1)}[data-page=disputes] .muted{color:var(--text-muted)}[data-page=ecosystem] .eco-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}[data-page=ecosystem] .eco-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=ecosystem] .eco-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:640px}[data-page=ecosystem] .eco-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}[data-page=ecosystem] .eco-toolbar .search-wrap{flex:1;min-width:200px;position:relative}[data-page=ecosystem] .eco-toolbar .search-wrap input{padding-left:32px;height:40px;font-size:var(--font-sm)}[data-page=ecosystem] .eco-toolbar .search-wrap .search-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted)}[data-page=ecosystem] .eco-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}[data-page=ecosystem] .stat-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}[data-page=ecosystem] .stat-card .num{font-size:var(--font-2xl);font-weight:800;color:var(--accent)}[data-page=ecosystem] .stat-card .lbl{font-size:var(--font-xs);color:var(--text-muted);margin-top:var(--space-1)}[data-page=ecosystem] .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}[data-page=ecosystem] .eco-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);transition:border-color .15s;display:flex;flex-direction:column;gap:var(--space-2)}[data-page=ecosystem] .eco-card:hover{border-color:var(--accent)}[data-page=ecosystem] .eco-card h3{margin:0;font-size:var(--font-base);font-weight:600;color:var(--text-0)}[data-page=ecosystem] .eco-card .eco-desc{font-size:var(--font-xs);color:var(--text-muted);line-height:1.5;flex:1}[data-page=ecosystem] .eco-card .eco-links{font-size:var(--font-xs);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}[data-page=ecosystem] .eco-card a{color:var(--accent);text-decoration:none}[data-page=ecosystem] .eco-card a:hover{text-decoration:underline}[data-page=ecosystem] .kind-pill{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;font-weight:700}[data-page=ecosystem] .kind-agent{background:#38bdf826;color:var(--accent)}[data-page=ecosystem] .kind-skill{background:#4caf5026;color:var(--color-green)}[data-page=ecosystem] .kind-mcp_server{background:#4285f426;color:#4285f4}[data-page=ecosystem] .tag-row{display:flex;flex-wrap:wrap;gap:4px}[data-page=ecosystem] .tag-row span{font-size:.68rem;background:var(--bg-3);border:1px solid var(--border-2);border-radius:999px;padding:2px 8px;color:var(--text-2)}[data-page=ecosystem] .status-pill{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px}[data-page=ecosystem] .status-approved{background:#4caf5026;color:var(--color-green)}[data-page=ecosystem] .status-pending{background:#ff980026;color:var(--color-warning)}[data-page=employee] .employee-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1rem}[data-page=employee] .employee-info{flex:1;min-width:200px}[data-page=employee] .employee-info h2{margin:0 0 .25rem;font-size:var(--font-xl);color:var(--text-0)}[data-page=employee] .clearance-badge{display:inline-block;padding:.25rem .6rem;border-radius:8px;font-size:var(--font-xs);font-weight:700}[data-page=employee] .clearance-1{background:var(--color-info-bg);color:var(--color-info-text)}[data-page=employee] .clearance-2{background:var(--color-success-bg);color:var(--color-success-text)}[data-page=employee] .clearance-3{background:var(--color-warning-bg);color:var(--color-warning-text)}[data-page=employee] .clearance-4{background:var(--color-danger-bg);color:var(--color-danger-text)}[data-page=employee] .roles-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}[data-page=employee] .role-tag{display:inline-block;background:var(--bg-3);color:var(--text-1);padding:.15rem .5rem;border-radius:6px;font-size:var(--font-xs);font-weight:600}[data-page=employee] .tab-content{display:none}[data-page=employee] .tab-content.active{display:block}[data-page=employee] .escrow-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;padding:.75rem;border-bottom:1px solid var(--border-2)}[data-page=employee] .escrow-row:last-child{border-bottom:none}[data-page=employee] .escrow-field{display:flex;flex-direction:column;gap:.2rem}[data-page=employee] .escrow-field .label{font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}[data-page=employee] .escrow-field .value{font-size:var(--font-base);color:var(--text-1)}[data-page=employee] .escrow-detail{background:var(--bg-0);border:1px solid var(--border-0);border-radius:12px;padding:1rem;margin:.75rem 0}[data-page=employee] .escrow-detail h3{margin-top:0;color:var(--color-info-text)}[data-page=employee] .escrow-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}[data-page=employee] .field-restricted{opacity:.4;pointer-events:none}[data-page=employee] .action-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-2)}[data-page=employee] .employee-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:.75rem;border-bottom:1px solid var(--border-2)}[data-page=employee] .employee-row:last-child{border-bottom:none}[data-page=employee] .employee-row .name{font-weight:600;color:var(--text-0);min-width:140px}[data-page=employee] .employee-row .role{color:var(--color-info-text)}[data-page=employee] .employee-row .clearance{min-width:100px}[data-page=employee] .back-link{display:inline-block;color:var(--color-info-text);text-decoration:none;font-size:var(--font-sm);margin-bottom:.75rem;cursor:pointer}[data-page=employee] .back-link:hover{text-decoration:underline}[data-page=employee] .empty-state{text-align:center;color:var(--text-muted);padding:2rem}[data-page=employee] .filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}[data-page=employee] .filter-bar label{font-size:var(--font-sm);color:var(--text-muted)}[data-page=employee] .filter-bar select{width:auto}[data-page=employee] .commission-entry{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.5rem;border-bottom:1px solid var(--border-2);font-size:var(--font-sm)}[data-page=employee] .commission-entry:last-child{border-bottom:none}[data-page=employee] .commission-entry .ce-role{font-weight:600;min-width:90px;color:var(--text-0)}[data-page=employee] .commission-entry .ce-action{color:var(--text-1);min-width:100px}[data-page=employee] .commission-entry .ce-amount{margin-left:auto;font-weight:700;color:var(--color-success-text)}[data-page=employee] .commission-entry .ce-date{font-size:var(--font-xs);color:var(--text-muted);min-width:80px}@media(max-width:600px){[data-page=employee] .employee-header{flex-direction:column;align-items:flex-start}[data-page=employee] .escrow-row,[data-page=employee] .escrow-detail-grid{grid-template-columns:1fr}}[data-page=employment] .emp-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}[data-page=employment] .emp-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=employment] .emp-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:640px}[data-page=employment] .emp-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-0);overflow-x:auto}[data-page=employment] .emp-tab{padding:var(--space-2) var(--space-3);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-2);cursor:pointer;font-size:var(--font-sm);font-weight:500;white-space:nowrap}[data-page=employment] .emp-tab.active{color:var(--accent);border-bottom-color:var(--accent)}[data-page=employment] .emp-panel{display:none}[data-page=employment] .emp-panel.active{display:block}[data-page=employment] .field{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-3)}[data-page=employment] .field label{font-size:var(--font-xs);color:var(--text-muted)}[data-page=employment] .field input,[data-page=employment] .field select,[data-page=employment] .field textarea{padding:var(--space-2) var(--space-3);font-size:var(--font-sm)}[data-page=employment] .field .hint{font-size:var(--font-xs);color:var(--text-muted)}[data-page=employment] .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 var(--space-4)}[data-page=employment] .section-title{font-size:var(--font-sm);font-weight:700;color:var(--text-0);margin:var(--space-4) 0 var(--space-2)}[data-page=employment] .table-wrap{overflow-x:auto}[data-page=employment] .hl-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}[data-page=employment] .hl-table th{text-align:left;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--space-2);border-bottom:1px solid var(--border-0)}[data-page=employment] .hl-table td{padding:var(--space-2);border-bottom:1px solid var(--border-2);color:var(--text-1)}[data-page=employment] .hl-table .num{font-variant-numeric:tabular-nums;text-align:right}[data-page=employment] .badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--font-xs);font-weight:600}[data-page=employment] .badge-ok{background:#22c55e1f;color:var(--color-green)}[data-page=employment] .badge-warn{background:#38bdf826;color:var(--color-warn)}[data-page=employment] .badge-muted{background:var(--bg-3);color:var(--text-muted)}[data-page=employment] .empty-state{padding:var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--font-sm)}[data-page=employment] .split-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-3)}[data-page=employment] .split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}[data-page=employment] .split-grid .kv .v{font-size:var(--font-lg);font-weight:800;color:var(--text-0);font-variant-numeric:tabular-nums}[data-page=employment] .split-grid .kv .k{font-size:var(--font-xs);color:var(--text-muted)}[data-page=employment] .kpi-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}[data-page=employment] .kpi-row input,[data-page=employment] .kpi-row select{padding:var(--space-1) var(--space-2);font-size:var(--font-sm)}[data-page=employment] .rule-note{font-size:var(--font-xs);color:var(--color-warn);border-left:2px solid var(--color-warn);padding-left:var(--space-2);margin-top:var(--space-1)}[data-page=employment] .actions-row{display:flex;gap:var(--space-2);flex-wrap:wrap}@media(max-width:640px){[data-page=employment] .kpi-row{grid-template-columns:1fr}}[data-page=entity] .entity-head{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=entity] .entity-head h1{margin:0;font-size:var(--font-2xl);font-weight:800;color:var(--text-0)}[data-page=entity] .entity-head .sub{color:var(--text-2);font-size:var(--font-sm);margin-top:var(--space-1)}[data-page=entity] .entity-layout{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-5)}@media(max-width:860px){[data-page=entity] .entity-layout{grid-template-columns:1fr}}[data-page=entity] .panel{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}[data-page=entity] .panel h2{margin:0 0 var(--space-3);font-size:var(--font-lg);font-weight:700;color:var(--text-0)}[data-page=entity] .panel p{font-size:var(--font-sm);color:var(--text-2);margin:var(--space-1) 0}[data-page=entity] .meta-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;font-size:var(--font-xs);color:var(--text-2)}[data-page=entity] .chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-xs);font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--border-0);color:var(--text-0)}[data-page=entity] .chip-accent{background:#38bdf81f;color:var(--accent);border-color:transparent}[data-page=entity] .product-item,[data-page=entity] .order-item,[data-page=entity] .bid-item{border:1px solid var(--border-0);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-2);background:var(--bg-1)}[data-page=entity] .product-item h4,[data-page=entity] .bid-item h4{margin:0 0 var(--space-1);font-size:var(--font-sm);color:var(--text-0)}[data-page=entity] .empty{font-size:var(--font-sm);color:var(--text-muted);padding:var(--space-3);text-align:center;border:1px dashed var(--border-0);border-radius:var(--radius-sm)}[data-page=entity] .form-row{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-3)}[data-page=entity] .form-row label{font-size:var(--font-xs);color:var(--text-muted);font-weight:600}[data-page=entity] .form-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:560px){[data-page=entity] .form-row-grid{grid-template-columns:1fr}}[data-page=entity] .actions{display:flex;gap:var(--space-2);flex-wrap:wrap}[data-page=entity] .cat-pill{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;font-weight:700;background:#38bdf826;color:var(--accent)}[data-page=entity] .status-pill{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px}[data-page=entity] .status-approved{background:#4caf5026;color:var(--color-green)}[data-page=entity] .status-pending{background:#ff980026;color:var(--color-warning)}[data-page=entity] .status-rejected,[data-page=entity] .status-removed,[data-page=entity] .status-deregistered{background:#f4433626;color:#f44336}[data-page=faq-account] .fq-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=faq-account] .fq-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=faq-account] .fq-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:680px}[data-page=faq-account] .fq-back{display:inline-block;margin-bottom:var(--space-4);font-size:var(--font-sm);font-weight:700;color:var(--accent);text-decoration:none}[data-page=faq-account] .fq-back:hover{text-decoration:underline}[data-page=faq-ai] .fq-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=faq-ai] .fq-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=faq-ai] .fq-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:680px}[data-page=faq-ai] .fq-back{display:inline-block;margin-bottom:var(--space-4);font-size:var(--font-sm);font-weight:700;color:var(--accent);text-decoration:none}[data-page=faq-ai] .fq-back:hover{text-decoration:underline}[data-page=faq-crowd-invest] .fq-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=faq-crowd-invest] .fq-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=faq-crowd-invest] .fq-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:680px}[data-page=faq-crowd-invest] .fq-back{display:inline-block;margin-bottom:var(--space-4);font-size:var(--font-sm);font-weight:700;color:var(--accent);text-decoration:none}[data-page=faq-crowd-invest] .fq-back:hover{text-decoration:underline}[data-page=faq-ecosystem] .fq-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=faq-ecosystem] .fq-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=faq-ecosystem] .fq-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:680px}[data-page=faq-ecosystem] .fq-back{display:inline-block;margin-bottom:var(--space-4);font-size:var(--font-sm);font-weight:700;color:var(--accent);text-decoration:none}[data-page=faq-ecosystem] .fq-back:hover{text-decoration:underline}[data-page=faq-escrow] .fq-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=faq-escrow] .fq-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=faq-escrow] .fq-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:680px}[data-page=faq-escrow] .fq-back{display:inline-block;margin-bottom:var(--space-4);font-size:var(--font-sm);font-weight:700;color:var(--accent);text-decoration:none}[data-page=faq-escrow] .fq-back:hover{text-decoration:underline}[data-page=faq-fees] .fq-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=faq-fees] .fq-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=faq-fees] .fq-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:680px}[data-page=faq-fees] .fq-back{display:inline-block;margin-bottom:var(--space-4);font-size:var(--font-sm);font-weight:700;color:var(--accent);text-decoration:none}[data-page=faq-fees] .fq-back:hover{text-decoration:underline}[data-page=faq-geography] .fq-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=faq-geography] .fq-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=faq-geography] .fq-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:680px}[data-page=faq-geography] .fq-back{display:inline-block;margin-bottom:var(--space-4);font-size:var(--font-sm);font-weight:700;color:var(--accent);text-decoration:none}[data-page=faq-geography] .fq-back:hover{text-decoration:underline}[data-page=faq-getting-started] .fq-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=faq-getting-started] .fq-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=faq-getting-started] .fq-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:680px}[data-page=faq-getting-started] .fq-back{display:inline-block;margin-bottom:var(--space-4);font-size:var(--font-sm);font-weight:700;color:var(--accent);text-decoration:none}[data-page=faq-getting-started] .fq-back:hover{text-decoration:underline}[data-page=faq-gigs] .fq-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=faq-gigs] .fq-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=faq-gigs] .fq-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:680px}[data-page=faq-gigs] .fq-back{display:inline-block;margin-bottom:var(--space-4);font-size:var(--font-sm);font-weight:700;color:var(--accent);text-decoration:none}[data-page=faq-gigs] .fq-back:hover{text-decoration:underline}[data-page=faq-marketplace] .fq-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=faq-marketplace] .fq-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=faq-marketplace] .fq-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:680px}[data-page=faq-marketplace] .fq-back{display:inline-block;margin-bottom:var(--space-4);font-size:var(--font-sm);font-weight:700;color:var(--accent);text-decoration:none}[data-page=faq-marketplace] .fq-back:hover{text-decoration:underline}[data-page=faq-staking] .fq-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=faq-staking] .fq-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=faq-staking] .fq-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:680px}[data-page=faq-staking] .fq-back{display:inline-block;margin-bottom:var(--space-4);font-size:var(--font-sm);font-weight:700;color:var(--accent);text-decoration:none}[data-page=faq-staking] .fq-back:hover{text-decoration:underline}[data-page=faq-trades] .fq-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=faq-trades] .fq-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=faq-trades] .fq-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:680px}[data-page=faq-trades] .fq-back{display:inline-block;margin-bottom:var(--space-4);font-size:var(--font-sm);font-weight:700;color:var(--accent);text-decoration:none}[data-page=faq-trades] .fq-back:hover{text-decoration:underline}[data-page=faq-yellow-pages] .fq-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=faq-yellow-pages] .fq-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=faq-yellow-pages] .fq-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:680px}[data-page=faq-yellow-pages] .fq-back{display:inline-block;margin-bottom:var(--space-4);font-size:var(--font-sm);font-weight:700;color:var(--accent);text-decoration:none}[data-page=faq-yellow-pages] .fq-back:hover{text-decoration:underline}[data-page=gigs] .gigs-hero{flex-direction:column;align-items:stretch}[data-page=gigs] .gigs-hero h1{font-size:var(--font-3xl);font-weight:800;color:var(--text-0);margin:0}[data-page=gigs] .gigs-hero p{color:var(--text-2);font-size:var(--font-base);margin:0;max-width:520px}[data-page=gigs] .gigs-search-row{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}[data-page=gigs] .gigs-search-wrap{flex:1;min-width:240px;position:relative}[data-page=gigs] .gigs-search-wrap .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem}[data-page=gigs] .gigs-search-wrap input{padding-left:36px;height:44px;border-radius:var(--radius-sm);background:var(--bg-1);border:1px solid var(--border-0);color:var(--text-1);width:100%;font-size:var(--font-base);outline:none;transition:border-color .15s}[data-page=gigs] .gigs-search-wrap input:focus{border-color:var(--accent)}[data-page=gigs] .gigs-search-wrap input::placeholder{color:var(--text-muted)}[data-page=gigs] .gigs-quick-filters{display:flex;gap:var(--space-2);flex-wrap:wrap}[data-page=gigs] .gigs-quick-filters .qfilter{padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--bg-3);border:1px solid var(--border-0);color:var(--text-2);font-size:var(--font-xs);font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}[data-page=gigs] .gigs-quick-filters .qfilter:hover{background:var(--bg-4);color:var(--text-0)}[data-page=gigs] .gigs-quick-filters .qfilter.active{background:var(--color-brand-subtle);color:var(--accent);border-color:var(--accent)}[data-page=gigs] .gigs-layout{display:grid;grid-template-columns:240px 1fr;gap:var(--space-4);align-items:start}@media(max-width:768px){[data-page=gigs] .gigs-layout{grid-template-columns:1fr}}[data-page=gigs] .gigs-sidebar{display:flex;flex-direction:column;gap:var(--space-3)}[data-page=gigs] .filter-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4)}[data-page=gigs] .filter-card h3{font-size:var(--font-sm);font-weight:600;color:var(--text-0);margin:0 0 var(--space-3)}[data-page=gigs] .filter-group{margin-bottom:var(--space-3)}[data-page=gigs] .filter-group:last-child{margin-bottom:0}[data-page=gigs] .filter-group label{font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1);display:block}[data-page=gigs] .filter-group select,[data-page=gigs] .filter-group input{width:100%;background:var(--bg-1);border:1px solid var(--border-0);color:var(--text-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-sm);min-height:36px}[data-page=gigs] .filter-stats{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4)}[data-page=gigs] .filter-stats .stat-row{display:flex;justify-content:space-between;padding:var(--space-1) 0}[data-page=gigs] .filter-stats .stat-row .label{color:var(--text-muted);font-size:var(--font-sm)}[data-page=gigs] .filter-stats .stat-row .value{font-weight:700;color:var(--text-0);font-size:var(--font-sm)}[data-page=gigs] .gigs-main{display:flex;flex-direction:column;gap:var(--space-4)}[data-page=gigs] .gigs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}[data-page=gigs] .gigs-toolbar .section-tabs{display:flex;gap:var(--space-1)}[data-page=gigs] .gigs-toolbar .section-tab{padding:var(--space-1) var(--space-3);background:var(--bg-3);border:1px solid var(--border-0);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--font-xs);font-weight:600;cursor:pointer;transition:all .15s}[data-page=gigs] .gigs-toolbar .section-tab:hover{background:var(--bg-4);color:var(--text-0)}[data-page=gigs] .gigs-toolbar .section-tab.active{background:var(--color-brand-subtle);color:var(--accent);border-color:var(--accent)}[data-page=gigs] .gigs-toolbar .toolbar-right{display:flex;align-items:center;gap:var(--space-2)}[data-page=gigs] .gigs-toolbar .toolbar-right .view-toggle{display:flex;gap:2px;background:var(--bg-3);border-radius:var(--radius-sm);padding:2px}[data-page=gigs] .gigs-toolbar .toolbar-right .view-toggle button{background:transparent;border:none;color:var(--text-2);padding:var(--space-1) var(--space-2);border-radius:3px;cursor:pointer;font-size:1rem;line-height:1}[data-page=gigs] .gigs-toolbar .toolbar-right .view-toggle button.active{background:var(--bg-0);color:var(--text-0)}[data-page=gigs] .gigs-toolbar .gigs-count{font-size:var(--font-sm);color:var(--text-muted)}[data-page=gigs] .gigs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}[data-page=gigs] .gigs-grid.list-view{grid-template-columns:1fr}@media(max-width:640px){[data-page=gigs] .gigs-grid{grid-template-columns:1fr}}[data-page=gigs] .gig-card{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}[data-page=gigs] .gig-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}[data-page=gigs] .gig-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}[data-page=gigs] .gig-card-header h3{margin:0;font-size:var(--font-base);font-weight:600;color:var(--text-0);flex:1;line-height:1.4}[data-page=gigs] .gig-status{font-size:var(--font-xs);font-weight:600;padding:.2rem .6rem;border-radius:999px;flex-shrink:0}[data-page=gigs] .gig-status.open{background:var(--color-green-bg);color:var(--color-green)}[data-page=gigs] .gig-status.claimed{background:#f59e0b1f;color:#f59e0b}[data-page=gigs] .gig-status.completed{background:var(--bg-4);color:var(--text-muted)}[data-page=gigs] .gig-card p{margin:0;color:var(--text-2);font-size:var(--font-sm);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-page=gigs] .gig-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}[data-page=gigs] .gig-meta-item{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-xs);color:var(--text-2)}[data-page=gigs] .gig-meta-item .meta-icon{font-size:.9rem}[data-page=gigs] .gig-earning{font-size:var(--font-lg);font-weight:700;color:var(--color-green)}[data-page=gigs] .gig-spread{font-size:var(--font-xs);color:var(--text-muted)}[data-page=gigs] .gig-card-actions{display:flex;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--border-2)}[data-page=gigs] .gig-card-actions .btn{flex:1}[data-page=gigs] .gig-price-comparison{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-sm);padding:var(--space-3)}[data-page=gigs] .gig-price-row{display:flex;justify-content:space-between;padding:var(--space-1) 0}[data-page=gigs] .gig-price-label{font-size:var(--font-xs);color:var(--text-muted)}[data-page=gigs] .gig-price-value{font-size:var(--font-sm);font-weight:600;color:var(--text-1)}[data-page=gigs] .empty-gigs{text-align:center;padding:var(--space-8) var(--space-4);color:var(--text-muted);grid-column:1 / -1}[data-page=gigs] .empty-gigs .icon{font-size:2.5rem;margin-bottom:var(--space-3);display:block}[data-page=gigs] .gigs-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) 0}[data-page=gigs] .gigs-pagination .page-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-3);border:1px solid var(--border-0);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all .15s}[data-page=gigs] .gigs-pagination .page-btn:hover{background:var(--bg-4);color:var(--text-0)}[data-page=gigs] .gigs-pagination .page-btn.active{background:var(--accent);color:var(--bg-0);border-color:var(--accent)}[data-page=gigs] .gigs-pagination .page-btn:disabled{opacity:.3;cursor:not-allowed}[data-page=haggle] .haggle-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-4)}[data-page=haggle] .haggle-hero h1{margin:0;font-size:var(--font-2xl);font-weight:800;color:var(--text-0)}[data-page=haggle] .haggle-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:720px}[data-page=haggle] .haggle-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;border-bottom:1px solid var(--border-0);padding-bottom:var(--space-2)}[data-page=haggle] .haggle-tab{padding:.5rem 1rem;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:var(--font-sm);font-weight:600;color:var(--text-2);background:var(--bg-1)}[data-page=haggle] .haggle-tab:hover{color:var(--text-0)}[data-page=haggle] .haggle-tab.active{background:var(--accent);color:var(--bg-0);border-color:var(--accent)}[data-page=haggle] .haggle-panel{display:none}[data-page=haggle] .haggle-panel.active{display:block}[data-page=haggle] .haggle-layout{display:grid;grid-template-columns:320px 1fr;gap:var(--space-4)}@media(max-width:860px){[data-page=haggle] .haggle-layout{grid-template-columns:1fr}}[data-page=haggle] .card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4)}[data-page=haggle] .card h3{margin:0 0 var(--space-3);font-size:var(--font-base);font-weight:700;color:var(--text-0)}[data-page=haggle] .card form{display:flex;flex-direction:column;gap:var(--space-3)}[data-page=haggle] .card label{font-size:var(--font-xs);color:var(--text-muted);font-weight:600}[data-page=haggle] .card input,[data-page=haggle] .card select,[data-page=haggle] .card textarea{width:100%;font-size:var(--font-sm);padding:8px 10px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--bg-0);color:var(--text-0);box-sizing:border-box}[data-page=haggle] .card textarea{min-height:80px;resize:vertical}[data-page=haggle] .deal{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3)}[data-page=haggle] .deal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}[data-page=haggle] .deal h3{margin:0;font-size:var(--font-base);font-weight:700;color:var(--text-0)}[data-page=haggle] .deal .meta{font-size:var(--font-xs);color:var(--text-muted);margin-top:4px}[data-page=haggle] .deal .budget{color:var(--accent);font-weight:700;font-size:var(--font-sm);white-space:nowrap}[data-page=haggle] .pill{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase}[data-page=haggle] .pill-open{background:#4caf5026;color:var(--color-green)}[data-page=haggle] .pill-closed,[data-page=haggle] .pill-draft{background:#78909c33;color:var(--text-muted)}[data-page=haggle] .pill-sent{background:#ff980026;color:var(--color-warning)}[data-page=haggle] .pill-signed{background:#2196f326;color:#2196f3}[data-page=haggle] .pill-closed{background:#4caf5026;color:var(--color-green)}[data-page=haggle] .bid{border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:var(--space-3);margin-top:var(--space-2)}[data-page=haggle] .bid .bid-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}[data-page=haggle] .bid .bid-amount{color:var(--accent);font-weight:700}[data-page=haggle] .bid .bid-msg{font-size:var(--font-xs);color:var(--text-2);margin-top:4px}[data-page=haggle] .feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}[data-page=haggle] .feed-item{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);overflow:hidden}[data-page=haggle] .feed-item img{width:100%;height:150px;object-fit:cover;display:block}[data-page=haggle] .feed-item .feed-body{padding:var(--space-3)}[data-page=haggle] .feed-item .feed-title{font-size:var(--font-sm);font-weight:600;color:var(--text-0)}[data-page=haggle] .feed-item .feed-desc{font-size:var(--font-xs);color:var(--text-muted);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-page=haggle] .notary-doc{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3)}[data-page=haggle] .notary-doc .doc-title{font-weight:700;color:var(--text-0);font-size:var(--font-base)}[data-page=haggle] .notary-doc .doc-meta{font-size:var(--font-xs);color:var(--text-muted);margin-top:4px}[data-page=haggle] .notary-doc .parties{display:flex;gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap}[data-page=haggle] .party-chip{font-size:var(--font-xs);border:1px solid var(--border-0);border-radius:999px;padding:4px 10px}[data-page=haggle] .party-chip.signed{border-color:var(--color-green);color:var(--color-green)}[data-page=haggle] .tool-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}[data-page=haggle] .tool-link{display:block;text-decoration:none;background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);transition:border-color .15s}[data-page=haggle] .tool-link:hover{border-color:var(--accent)}[data-page=haggle] .tool-link .tool-icon{font-size:1.6rem}[data-page=haggle] .tool-link .tool-name{font-weight:700;color:var(--text-0);margin-top:var(--space-2);font-size:var(--font-base)}[data-page=haggle] .tool-link .tool-desc{font-size:var(--font-xs);color:var(--text-muted);margin-top:4px}[data-page=haggle] .empty{font-size:var(--font-sm);color:var(--text-muted);text-align:center;padding:var(--space-4);border:1px dashed var(--border-0);border-radius:var(--radius-sm)}[data-page=haggle] .modal{position:fixed;inset:0;background:#00000080;display:none;align-items:center;justify-content:center;z-index:200}[data-page=haggle] .modal.open{display:flex}[data-page=haggle] .modal-box{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-lg);padding:var(--space-5);width:90%;max-width:460px}[data-page=haggle] .modal-box h3{margin:0 0 var(--space-3)}[data-page=haggle] .user-search-results{max-height:200px;overflow-y:auto;margin-top:var(--space-2)}[data-page=haggle] .user-result{padding:.5rem .75rem;cursor:pointer;border-radius:var(--radius-sm);font-size:var(--font-sm)}[data-page=haggle] .user-result:hover{background:var(--bg-2)}[data-page=haggle] .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}@media(max-width:560px){[data-page=haggle] .form-row{grid-template-columns:1fr}}[data-page=haggle] .section-title{font-size:var(--font-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:var(--space-4) 0 var(--space-2)}[data-page=haggle] .inline{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}[data-page=help] .hc-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=help] .hc-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=help] .hc-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:680px}[data-page=help] .hc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-4)}[data-page=help] .hc-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);text-decoration:none;color:inherit;transition:border-color .15s,transform .15s;display:block}[data-page=help] .hc-card:hover{border-color:var(--accent);transform:translateY(-2px)}[data-page=help] .hc-card .hc-ico{font-size:1.5rem}[data-page=help] .hc-card h3{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-base);font-weight:700;color:var(--text-0)}[data-page=help] .hc-card p{margin:0;font-size:var(--font-xs);color:var(--text-muted);line-height:1.5}[data-page=help] .hc-go{display:block;margin-top:var(--space-2);font-size:var(--font-xs);font-weight:700;color:var(--accent)}[data-page=index] .hub-header{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:2rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}[data-page=index] .hub-header .avatar{width:56px;height:56px;border-radius:50%;background:var(--color-brand-subtle);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;color:var(--accent);flex-shrink:0}[data-page=index] .hub-header .info h1{margin:0;font-size:1.35rem;color:var(--text-0)}[data-page=index] .hub-header .info p{margin:.25rem 0 0;color:var(--text-3);font-size:.9rem}[data-page=index] .hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-bottom:1.5rem}[data-page=index] .hub-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:1.5rem;text-decoration:none;color:inherit;transition:all .2s;display:flex;flex-direction:column;gap:.75rem}[data-page=index] .hub-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}[data-page=index] .hub-card .icon{font-size:2rem}[data-page=index] .hub-card h3{margin:0;color:var(--text-0);font-size:1.05rem}[data-page=index] .hub-card p{margin:0;color:var(--text-2);font-size:.85rem;line-height:1.5}[data-page=index] .hub-card .badge-count{display:inline-block;background:var(--accent);color:var(--bg-0);font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:999px}[data-page=index] .quick-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}[data-page=index] .qstat{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:1rem;text-align:center}[data-page=index] .qstat .val{font-size:1.5rem;font-weight:800;color:var(--color-green)}[data-page=index] .qstat .lbl{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem}[data-page=index] .tier-banner{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}[data-page=index] .tier-banner .tier-info{display:flex;align-items:center;gap:1rem}[data-page=index] .tier-banner .tier-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem}[data-page=index] .tier-organic .tier-icon{background:var(--color-green-bg);color:var(--color-green)}[data-page=index] .tier-investor .tier-icon{background:#f59e0b1f;color:#f59e0b}[data-page=index] .tier-banner .tier-label{font-weight:700;color:var(--text-0)}[data-page=index] .tier-banner .tier-desc{font-size:.85rem;color:var(--text-2)}[data-page=index] .tier-banner a{color:var(--accent);text-decoration:none;font-size:.85rem;font-weight:600}[data-page=index] .currency-bar{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-bottom:1.5rem}[data-page=index] .currency-bar label{font-size:.85rem;color:var(--text-muted);font-weight:600}[data-page=index] .currency-bar select{background:var(--bg-2);border:1px solid var(--border-0);color:var(--text-1);padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.85rem;width:auto}@media(max-width:640px){[data-page=index] .hub-grid{grid-template-columns:1fr}[data-page=index] .hub-header{flex-direction:column;text-align:center}[data-page=index] .quick-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){[data-page=investor] .admin-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}[data-page=investor] .admin-tabs .tab-btn{flex:0 0 auto}[data-page=investor] #ipo-form,[data-page=investor] #invest-form,[data-page=investor] #stake-form{max-width:100%!important;grid-template-columns:1fr}}@media(max-width:480px){[data-page=investor] .page-hero{padding:var(--space-4)}[data-page=investor] .page-hero h1{font-size:var(--font-xl)}}[data-page=kyc] .ky-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}[data-page=kyc] .ky-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=kyc] .ky-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:640px}[data-page=kyc] .ky-status{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:999px;font-weight:700;font-size:var(--font-sm)}[data-page=kyc] .ky-status.verified{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.4)}[data-page=kyc] .ky-status.pending{background:#38bdf81f;color:var(--accent);border:1px solid rgba(56,189,248,.4)}[data-page=kyc] .ky-status.rejected{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.4)}[data-page=kyc] .ky-status.none{background:var(--bg-3);color:var(--text-muted);border:1px solid var(--border-0)}[data-page=kyc] .ky-steps{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}[data-page=kyc] .ky-step{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-xs);color:var(--text-muted);font-weight:600}[data-page=kyc] .ky-step .num{width:22px;height:22px;border-radius:50%;background:var(--bg-3);color:var(--text-1);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem}[data-page=kyc] .ky-step.active .num{background:var(--accent);color:#111}[data-page=kyc] .ky-step.done .num{background:#22c55e;color:#fff}[data-page=kyc] .ky-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}[data-page=kyc] .ky-card h2{margin:0 0 var(--space-3);font-size:var(--font-base);color:var(--text-0)}[data-page=kyc] .ky-field{display:block;margin-bottom:var(--space-3)}[data-page=kyc] .ky-field label{display:block;font-size:var(--font-sm);font-weight:600;color:var(--text-1);margin-bottom:var(--space-1)}[data-page=kyc] .ky-field input,[data-page=kyc] .ky-field select,[data-page=kyc] .ky-field textarea{width:100%;padding:var(--space-2);border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--bg-1);color:var(--text-0);font-family:inherit;font-size:var(--font-base)}[data-page=kyc] .ky-opt{display:flex;gap:var(--space-2);flex-wrap:wrap}[data-page=kyc] .ky-opt button{flex:1 1 200px;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--bg-1);color:var(--text-1);font-weight:600;cursor:pointer;text-align:left}[data-page=kyc] .ky-opt button.sel{border-color:var(--accent);background:#38bdf81a;color:var(--accent)}[data-page=kyc] .ky-opt button small{display:block;font-weight:400;color:var(--text-muted);font-size:var(--font-xs);margin-top:var(--space-1)}[data-page=kyc] .ky-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}[data-page=kyc] .ky-note{background:#38bdf81a;border:1px solid rgba(56,189,248,.35);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--font-sm);color:var(--text-1);margin-bottom:var(--space-3)}[data-page=kyc] .ky-note.reject{background:#ef444414;border-color:#ef444459}[data-page=kyc] .hl-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}[data-page=kyc] .hl-table th{text-align:left;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--space-2);border-bottom:1px solid var(--border-0)}[data-page=kyc] .hl-table td{padding:var(--space-2);border-bottom:1px solid var(--border-2);color:var(--text-1)}[data-page=kyc] .empty-state{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--font-sm)}[data-page=kyc] .ky-review-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}[data-page=landing] .landing-hero{min-height:52vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem 3rem;background:var(--hero-glow);position:relative;overflow:hidden}[data-page=landing] .landing-hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--hero-glow-spot);pointer-events:none}[data-page=landing] .landing-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-brand-subtle);border:1px solid rgba(56,189,248,.25);padding:.4rem 1rem;border-radius:999px;font-size:var(--font-xs);color:var(--accent);margin-bottom:1.25rem}[data-page=landing] .landing-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--color-green);animation:pulse-dot 2s infinite}[data-page=landing] .landing-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin:0 0 1rem;background:linear-gradient(135deg,var(--text-0) 0%,#38bdf8 50%,#7dd3fc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;max-width:800px}[data-page=landing] .landing-sub{font-size:clamp(1rem,2vw,1.2rem);color:var(--text-2);max-width:560px;margin:0 auto 2rem;line-height:1.7}[data-page=landing] .landing-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.5rem}[data-page=landing] .landing-actions .btn{padding:var(--space-3) var(--space-6);font-size:var(--font-base);min-height:48px}[data-page=landing] .landing-stats{display:flex;gap:3rem;justify-content:center;flex-wrap:wrap}[data-page=landing] .landing-stat{text-align:center}[data-page=landing] .landing-stat .val{font-size:1.75rem;font-weight:800;color:var(--text-0)}[data-page=landing] .landing-stat .lbl{font-size:var(--font-xs);color:var(--text-muted);margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}[data-page=landing] #carousel{display:none;position:relative;width:100%;max-width:560px;margin:0 auto;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow)}[data-page=landing] .carousel-section{padding:0 1.5rem 2rem}[data-page=landing] .carousel-inner{position:relative;aspect-ratio:16 / 7}[data-page=landing] .carousel-slide{position:absolute;inset:0;background:var(--bg-2) center / cover no-repeat;opacity:0;visibility:hidden;transition:opacity .6s ease;display:flex;align-items:center;justify-content:center;text-align:center}[data-page=landing] .carousel-slide.active{opacity:1;visibility:visible}[data-page=landing] .slide-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000008c,#000000bf)}[data-page=landing] .slide-content{position:relative;z-index:1;padding:1.75rem 1.5rem;max-width:560px}[data-page=landing] .slide-title{color:#fff;font-size:clamp(1.2rem,3vw,1.7rem);font-weight:800;margin:0 0 .5rem}[data-page=landing] .slide-sub{color:#ffffffd9;font-size:.9rem;line-height:1.6;margin:0 auto 1.25rem;max-width:440px}[data-page=landing] .carousel-dots{position:absolute;bottom:.75rem;left:0;right:0;display:flex;gap:.5rem;justify-content:center;z-index:2}[data-page=landing] .carousel-dots .dot{width:10px;height:10px;border-radius:50%;border:none;background:#fff6;cursor:pointer;padding:0}[data-page=landing] .carousel-dots .dot.active{background:var(--accent)}[data-page=landing] .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#00000059;color:#fff;border:none;width:44px;height:44px;border-radius:50%;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}[data-page=landing] .carousel-arrow:hover{background:#0009}[data-page=landing] .carousel-arrow.prev{left:1rem}[data-page=landing] .carousel-arrow.next{right:1rem}[data-page=landing] .section-wrap{max-width:1200px;margin:0 auto;padding:5rem 2rem}[data-page=landing] .section-alt{background:var(--bg-1)}[data-page=landing] .section-hdr{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;text-align:center;margin:0 0 .75rem;color:var(--text-0)}[data-page=landing] .section-sub{text-align:center;color:var(--text-2);font-size:var(--font-base);margin:0 auto 3rem;max-width:560px}[data-page=landing] .about-body{max-width:760px;margin:0 auto;color:var(--text-2);font-size:var(--font-base);line-height:1.8;text-align:center;white-space:pre-line}[data-page=landing] .feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}[data-page=landing] .feat-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:2rem;transition:border-color .2s,box-shadow .2s}[data-page=landing] .feat-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}[data-page=landing] .feat-icon{font-size:2rem;margin-bottom:1rem;display:block}[data-page=landing] .feat-card h3{color:var(--text-0);font-size:var(--font-lg);margin:0 0 .75rem}[data-page=landing] .feat-card p{color:var(--text-2);font-size:var(--font-sm);line-height:1.7;margin:0}[data-page=landing] .how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}[data-page=landing] .how-step{text-align:center;padding:1.5rem}[data-page=landing] .how-num{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--color-brand-dark));display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;color:var(--bg-0);margin-bottom:1.25rem}[data-page=landing] .how-step h3{color:var(--text-0);margin:0 0 .5rem;font-size:var(--font-lg)}[data-page=landing] .how-step p{color:var(--text-2);font-size:var(--font-sm);line-height:1.7;margin:0}[data-page=landing] .usecase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}[data-page=landing] .usecase-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:2rem;text-align:center}[data-page=landing] .usecase-card .uc-icon{font-size:2.5rem;margin-bottom:1rem;display:block}[data-page=landing] .usecase-card h3{color:var(--text-0);font-size:var(--font-base);margin:0 0 .5rem}[data-page=landing] .usecase-card p{color:var(--text-2);font-size:var(--font-sm);line-height:1.6;margin:0}[data-page=landing] .cta-section{text-align:center;padding:5rem 2rem;background:linear-gradient(135deg,#38bdf814,#0ecb810d)}[data-page=landing] .cta-section h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--text-0);margin:0 0 .75rem}[data-page=landing] .cta-section p{color:var(--text-2);font-size:var(--font-base);margin:0 auto 2rem;max-width:480px}[data-page=landing] .landing-footer{padding:3rem 2rem 6rem;border-top:1px solid var(--border-0)}[data-page=landing] .footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem}[data-page=landing] .footer-col h4{color:var(--text-0);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem}[data-page=landing] .footer-col a{display:block;color:var(--text-2);text-decoration:none;font-size:var(--font-sm);padding:.25rem 0;transition:color .15s}[data-page=landing] .footer-col a:hover{color:var(--accent)}[data-page=landing] .footer-bottom{text-align:center;color:var(--text-muted);font-size:var(--font-xs);padding:2rem 0 0;max-width:1200px;margin:2rem auto 0;border-top:1px solid var(--border-2)}@media(max-width:640px){[data-page=landing] .landing-hero{padding:4rem 1.5rem 2.5rem}[data-page=landing] .section-wrap{padding:3rem 1.5rem}[data-page=landing] .landing-stats{gap:2rem}[data-page=landing] .landing-stat .val{font-size:1.35rem}[data-page=landing] .carousel-section{padding:0 1rem 2.5rem}[data-page=landing] .carousel-inner{aspect-ratio:16 / 10}[data-page=landing] .slide-content{padding:1.25rem .75rem}[data-page=landing] .carousel-arrow{display:none}}[data-page=languages] .lang-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=languages] .lang-hero h1{margin:0;font-size:var(--font-2xl);font-weight:800;color:var(--text-0)}[data-page=languages] .lang-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:640px}[data-page=languages] .lang-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}[data-page=languages] .lang-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color .15s}[data-page=languages] .lang-card:hover{border-color:var(--accent)}[data-page=languages] .lang-card.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}[data-page=languages] .lang-card .lang-name{font-size:var(--font-lg);font-weight:700;color:var(--text-0);display:flex;align-items:center;justify-content:space-between}[data-page=languages] .lang-card .lang-code{font-size:var(--font-xs);font-weight:700;letter-spacing:.06em;color:var(--accent);background:#38bdf81f;border-radius:999px;padding:2px 8px}[data-page=languages] .lang-card .lang-meta,[data-page=languages] .lang-card .lang-rtl{font-size:var(--font-xs);color:var(--text-muted)}[data-page=languages] .lang-card .btn{margin-top:auto}[data-page=languages] .lang-admin{margin-top:var(--space-5)}[data-page=languages] .lang-admin-toolbar{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3)}[data-page=languages] .lang-admin-toolbar input,[data-page=languages] .lang-admin-toolbar select{flex:1;min-width:180px;font-size:var(--font-sm);padding:8px 10px}[data-page=languages] .lang-term-table{width:100%;border-collapse:collapse}[data-page=languages] .lang-term-table th{text-align:left;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--space-2);border-bottom:1px solid var(--border-0)}[data-page=languages] .lang-term-table td{padding:var(--space-2);border-bottom:1px solid var(--border-2);font-size:var(--font-sm);vertical-align:top}[data-page=languages] .lang-term-table code{font-size:.72rem;color:var(--text-2)}[data-page=languages] .lang-term-table input{width:100%;font-size:var(--font-sm);padding:6px 8px}[data-page=languages] .lang-term-table .term-en{color:var(--text-2);max-width:220px}[data-page=languages] .lang-badge{font-size:.66rem;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:999px}[data-page=languages] .lang-badge-edit{background:#38bdf826;color:var(--accent)}[data-page=languages] .lang-badge-file{background:#78909c26;color:var(--text-muted)}[data-page=languages] .empty{font-size:var(--font-sm);color:var(--text-muted);text-align:center;padding:var(--space-4);border:1px dashed var(--border-0);border-radius:var(--radius-sm)}[data-page=leaderboard] .lb-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}[data-page=leaderboard] .lb-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=leaderboard] .lb-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:600px}[data-page=leaderboard] .lb-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap}[data-page=leaderboard] .lb-tab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-0);background:var(--bg-2);color:var(--text-1);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}[data-page=leaderboard] .lb-tab:hover{background:var(--bg-3)}[data-page=leaderboard] .lb-tab.active{background:var(--accent);color:#000;border-color:var(--accent)}[data-page=leaderboard] .lb-period{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-4)}[data-page=leaderboard] .lb-period label{font-size:var(--font-sm);color:var(--text-2)}[data-page=leaderboard] .lb-period select{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--bg-2);color:var(--text-0);font-size:var(--font-sm);cursor:pointer}[data-page=leaderboard] .lb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-4)}[data-page=leaderboard] .lb-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);overflow:hidden}[data-page=leaderboard] .lb-card-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-0);display:flex;align-items:center;gap:var(--space-2)}[data-page=leaderboard] .lb-card-header .card-icon{font-size:1.4rem}[data-page=leaderboard] .lb-card-header h2{font-size:var(--font-base);font-weight:700;color:var(--text-0);margin:0}[data-page=leaderboard] .lb-card-header .card-sub{font-size:var(--font-xs);color:var(--text-muted);margin-left:auto}[data-page=leaderboard] .lb-table{width:100%;border-collapse:collapse}[data-page=leaderboard] .lb-table th{text-align:left;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-0)}[data-page=leaderboard] .lb-table td{padding:var(--space-3);border-bottom:1px solid var(--border-2);color:var(--text-1);font-size:var(--font-sm);vertical-align:middle}[data-page=leaderboard] .lb-table tr:last-child td{border-bottom:none}[data-page=leaderboard] .lb-table tr:hover td{background:var(--bg-3)}[data-page=leaderboard] .rank-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bg-3);color:var(--text-1);font-size:var(--font-xs);font-weight:700}[data-page=leaderboard] .rank-badge.gold{background:#f59e0b40;color:#f59e0b}[data-page=leaderboard] .rank-badge.silver{background:#94a3b840;color:#94a3b8}[data-page=leaderboard] .rank-badge.bronze{background:#b4733240;color:#b47332}[data-page=leaderboard] .medal-1:before{content:"\1f947";margin-right:var(--space-1)}[data-page=leaderboard] .medal-2:before{content:"\1f948";margin-right:var(--space-1)}[data-page=leaderboard] .medal-3:before{content:"\1f949";margin-right:var(--space-1)}[data-page=leaderboard] .score-bar{display:flex;align-items:center;gap:var(--space-2)}[data-page=leaderboard] .score-bar .progress{flex:1;height:6px;background:var(--bg-3);border-radius:999px;overflow:hidden}[data-page=leaderboard] .score-bar .progress>div{height:100%;background:linear-gradient(90deg,var(--accent),var(--color-green));border-radius:999px}[data-page=leaderboard] .score-bar .pct{font-size:var(--font-xs);color:var(--text-muted);min-width:36px;text-align:right}[data-page=leaderboard] .avatar-chip{display:inline-flex;align-items:center;gap:var(--space-2)}[data-page=leaderboard] .avatar-chip .av{width:28px;height:28px;border-radius:50%;background:var(--bg-3);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--text-0);flex-shrink:0}[data-page=leaderboard] .empty-state{padding:var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--font-sm)}[data-page=leaderboard] .lb-section{display:none}[data-page=leaderboard] .lb-section.visible{display:block}@media(max-width:600px){[data-page=leaderboard] .lb-grid{grid-template-columns:1fr}}[data-page=mcp-tools] .mcp-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}[data-page=mcp-tools] .mcp-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0 0 var(--space-1)}[data-page=mcp-tools] .mcp-hero p{color:var(--text-2);font-size:var(--font-sm);margin:0}[data-page=mcp-tools] .mcp-hero-meta{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}[data-page=mcp-tools] .mcp-badge{background:var(--bg-3);border:1px solid var(--border-0);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--font-sm);color:var(--text-1)}[data-page=mcp-tools] .mcp-badge strong{color:var(--accent)}[data-page=mcp-tools] .mcp-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--space-4)}@media(max-width:860px){[data-page=mcp-tools] .mcp-layout{grid-template-columns:1fr}}[data-page=mcp-tools] .tool-list-panel{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);overflow:hidden;align-self:start}[data-page=mcp-tools] .tool-list-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-0);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}[data-page=mcp-tools] .tool-list-header h2{font-size:var(--font-sm);font-weight:700;color:var(--text-0);margin:0}[data-page=mcp-tools] .tool-search{width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--bg-3);color:var(--text-0);font-size:var(--font-sm)}[data-page=mcp-tools] .tool-search-wrap{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-0)}[data-page=mcp-tools] .tool-item{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-2);cursor:pointer;transition:background .1s}[data-page=mcp-tools] .tool-item:last-child{border-bottom:none}[data-page=mcp-tools] .tool-item:hover{background:var(--bg-3)}[data-page=mcp-tools] .tool-item.selected{background:#38bdf81a;border-left:3px solid var(--accent)}[data-page=mcp-tools] .tool-item .ti-name{font-size:var(--font-sm);font-weight:600;color:var(--text-0)}[data-page=mcp-tools] .tool-item .ti-desc{font-size:var(--font-xs);color:var(--text-muted);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-page=mcp-tools] .tool-detail-panel{min-height:400px}[data-page=mcp-tools] .tool-placeholder{display:flex;align-items:center;justify-content:center;height:300px;color:var(--text-muted);font-size:var(--font-sm)}[data-page=mcp-tools] .tool-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);margin-bottom:var(--space-4)}[data-page=mcp-tools] .tool-card-header{padding:var(--space-4);border-bottom:1px solid var(--border-0)}[data-page=mcp-tools] .tool-card-header h3{font-size:var(--font-lg);font-weight:700;color:var(--text-0);margin:0 0 var(--space-1);font-family:monospace}[data-page=mcp-tools] .tool-card-header p{font-size:var(--font-sm);color:var(--text-2);margin:0}[data-page=mcp-tools] .tool-card-body{padding:var(--space-4)}[data-page=mcp-tools] .schema-block{background:var(--bg-3);border:1px solid var(--border-0);border-radius:var(--radius-sm);padding:var(--space-3);font-family:monospace;font-size:.8rem;color:var(--text-1);overflow-x:auto;white-space:pre-wrap;word-break:break-all}[data-page=mcp-tools] .schema-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 var(--space-1)}[data-page=mcp-tools] .exec-section label{display:block;font-size:var(--font-sm);font-weight:500;color:var(--text-1);margin-bottom:var(--space-1)}[data-page=mcp-tools] .exec-section textarea{width:100%;min-height:160px;padding:var(--space-3);font-family:monospace;font-size:.85rem;border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--bg-3);color:var(--text-0);resize:vertical;box-sizing:border-box}[data-page=mcp-tools] .exec-section textarea:focus{outline:2px solid var(--accent);outline-offset:1px}[data-page=mcp-tools] .exec-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center}[data-page=mcp-tools] .exec-status{font-size:var(--font-xs);color:var(--text-muted)}[data-page=mcp-tools] .exec-result{margin-top:var(--space-3);padding:var(--space-3);background:var(--bg-3);border-radius:var(--radius-sm);border:1px solid var(--border-0);font-family:monospace;font-size:.8rem;white-space:pre-wrap;word-break:break-all;max-height:360px;overflow-y:auto}[data-page=mcp-tools] .exec-result.success{border-color:var(--color-green);color:#22c55e}[data-page=mcp-tools] .exec-result.error{border-color:var(--color-red, #ef4444);color:#ef4444}[data-page=mcp-tools] .history-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}[data-page=mcp-tools] .history-table th{text-align:left;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--space-2);border-bottom:1px solid var(--border-0)}[data-page=mcp-tools] .history-table td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--border-2);color:var(--text-1);vertical-align:top}[data-page=mcp-tools] .history-table tr:last-child td{border-bottom:none}[data-page=mcp-tools] .history-table tr:hover td{background:var(--bg-3)}[data-page=mcp-tools] .call-ok{color:#22c55e;font-weight:600}[data-page=mcp-tools] .call-err{color:#ef4444;font-weight:600}[data-page=mcp-tools] .call-snip{font-family:monospace;font-size:.75rem;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-page=mcp-tools] .tabs-row{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}[data-page=mcp-tools] .tab-btn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--bg-3);font-size:var(--font-sm);color:var(--text-1);cursor:pointer;transition:background .1s}[data-page=mcp-tools] .tab-btn.active{background:var(--accent);color:#000;border-color:var(--accent)}[data-page=mcp-tools] .tab-panel{display:none}[data-page=mcp-tools] .tab-panel.visible{display:block}[data-page=mcp-tools] .empty-state{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--font-sm)}[data-page=merchant] .shop-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}[data-page=merchant] .shop-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=merchant] .shop-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0}[data-page=merchant] .shop-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}[data-page=merchant] .shop-toolbar .search-wrap{flex:1;min-width:200px;position:relative}[data-page=merchant] .shop-toolbar .search-wrap input{padding-left:32px;height:40px;font-size:var(--font-sm)}[data-page=merchant] .shop-toolbar .search-wrap .search-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted)}[data-page=merchant] .shop-toolbar .shop-count{font-size:var(--font-sm);color:var(--text-muted);white-space:nowrap}[data-page=merchant] .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}@media(max-width:640px){[data-page=merchant] .product-grid{grid-template-columns:1fr 1fr}}@media(max-width:400px){[data-page=merchant] .product-grid{grid-template-columns:1fr}}[data-page=merchant] .product-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);overflow:hidden;transition:border-color .15s,box-shadow .15s;display:flex;flex-direction:column}[data-page=merchant] .product-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}[data-page=merchant] .product-card .prod-img{height:160px;background:var(--bg-3);display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--text-muted);border-bottom:1px solid var(--border-0)}[data-page=merchant] .product-card .prod-body{padding:var(--space-3) var(--space-4);flex:1;display:flex;flex-direction:column;gap:var(--space-2)}[data-page=merchant] .product-card .prod-body h3{margin:0;font-size:var(--font-base);font-weight:600;color:var(--text-0);line-height:1.3}[data-page=merchant] .product-card .prod-body .prod-desc{font-size:var(--font-xs);color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-page=merchant] .product-card .prod-body .prod-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--border-2)}[data-page=merchant] .product-card .prod-body .prod-price{font-size:var(--font-lg);font-weight:700;color:var(--color-green)}[data-page=merchant] .product-card .prod-body .prod-stock{font-size:var(--font-xs);color:var(--text-muted)}[data-page=merchant] .product-card .prod-body .prod-stock.low{color:var(--color-warning)}[data-page=merchant] .product-card .prod-body .prod-stock.out{color:var(--color-danger)}[data-page=merchant] .product-card .prod-actions{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-2)}[data-page=merchant] .product-card .prod-actions .btn{flex:1;font-size:var(--font-xs)}[data-page=merchant] .empty-state{text-align:center;padding:var(--space-8);color:var(--text-2)}[data-page=merchant] .empty-icon{font-size:3rem;display:block;margin-bottom:var(--space-2)}[data-page=merchant] .category-chips{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}[data-page=merchant] .chip{background:var(--bg-2);border:1px solid var(--border-0);border-radius:999px;padding:var(--space-1) var(--space-3);font-size:var(--font-xs);cursor:pointer;color:var(--text-2);transition:all .15s}[data-page=merchant] .chip:hover{border-color:var(--accent);color:var(--text-0)}[data-page=merchant] .chip.active{background:var(--accent);border-color:var(--accent);color:var(--bg-0);font-weight:600}[data-page=merchant] .feed-note{font-size:var(--font-xs);color:var(--text-muted);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}[data-page=merchant] .feed-note .dot{width:8px;height:8px;border-radius:50%;background:var(--color-green);display:inline-block}[data-page=merchant] .feed-note .dot.stale{background:var(--color-warning)}[data-page=merchant] .modal-backdrop{position:fixed;inset:0;background:#0000008c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}[data-page=merchant] .modal-backdrop.hidden{display:none}[data-page=merchant] .checkout-modal{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-md);max-width:460px;width:100%;max-height:90vh;overflow-y:auto;padding:var(--space-5);box-shadow:var(--shadow)}[data-page=merchant] .checkout-modal h2{margin:0 0 var(--space-2);font-size:var(--font-lg);color:var(--text-0)}[data-page=merchant] .checkout-modal .co-sub{color:var(--text-2);font-size:var(--font-sm);margin-bottom:var(--space-4)}[data-page=merchant] .co-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}[data-page=merchant] .co-row label{font-size:var(--font-sm);color:var(--text-2)}[data-page=merchant] .co-qty{display:flex;align-items:center;gap:var(--space-2)}[data-page=merchant] .co-qty button{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--bg-2);color:var(--text-0);cursor:pointer;font-size:var(--font-base)}[data-page=merchant] .co-qty input{width:56px;text-align:center;height:34px}[data-page=merchant] .co-total{font-size:var(--font-lg);font-weight:700;color:var(--color-green)}[data-page=merchant] .co-guard{font-size:var(--font-xs);color:var(--color-warning);margin:var(--space-2) 0}[data-page=merchant] .co-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}[data-page=merchant] .co-actions .btn{flex:1}[data-page=merchant] .field{margin-bottom:var(--space-3)}[data-page=merchant] .field label{display:block;font-size:var(--font-sm);color:var(--text-2);margin-bottom:var(--space-1)}[data-page=merchant] .field input,[data-page=merchant] .field select{width:100%}[data-page=p2p-trade] .p2p-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}[data-page=p2p-trade] .p2p-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=p2p-trade] .p2p-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:640px}[data-page=p2p-trade] .p2p-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-0);overflow-x:auto}[data-page=p2p-trade] .p2p-tab{padding:var(--space-2) var(--space-3);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-2);cursor:pointer;font-size:var(--font-sm);font-weight:500;white-space:nowrap}[data-page=p2p-trade] .p2p-tab.active{color:var(--accent);border-bottom-color:var(--accent)}[data-page=p2p-trade] .p2p-panel{display:none}[data-page=p2p-trade] .p2p-panel.active{display:block}[data-page=p2p-trade] .p2p-toolbar{display:flex;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}[data-page=p2p-trade] .p2p-toolbar label{font-size:var(--font-xs);color:var(--text-muted);display:flex;flex-direction:column;gap:4px}[data-page=p2p-trade] .p2p-toolbar input,[data-page=p2p-trade] .p2p-toolbar select{height:40px;padding:0 var(--space-3);font-size:var(--font-sm);width:160px}[data-page=p2p-trade] .offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3)}[data-page=p2p-trade] .offer-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}[data-page=p2p-trade] .offer-card .top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}[data-page=p2p-trade] .asset-chip{font-weight:700;font-size:var(--font-md);color:var(--text-0)}[data-page=p2p-trade] .dir-buy{color:var(--color-green);font-weight:700;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em}[data-page=p2p-trade] .dir-sell{color:var(--color-danger);font-weight:700;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em}[data-page=p2p-trade] .offer-card .price{font-size:var(--font-xl);font-weight:800;color:var(--text-0);font-variant-numeric:tabular-nums}[data-page=p2p-trade] .offer-card .meta{color:var(--text-muted);font-size:var(--font-xs)}[data-page=p2p-trade] .offer-card .terms{color:var(--text-1);font-size:var(--font-sm);border-left:2px solid var(--border-0);padding-left:var(--space-3)}[data-page=p2p-trade] .offer-card .poster{display:flex;align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--font-xs)}[data-page=p2p-trade] .offer-card .actions{display:flex;gap:var(--space-2);margin-top:auto}[data-page=p2p-trade] .badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--font-xs);font-weight:600}[data-page=p2p-trade] .badge-open{background:#22c55e1f;color:var(--color-green)}[data-page=p2p-trade] .badge-accepted{background:#38bdf826;color:var(--color-warn)}[data-page=p2p-trade] .badge-cancelled,[data-page=p2p-trade] .badge-expired{background:var(--bg-3);color:var(--text-muted)}[data-page=p2p-trade] .neg-item{border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);font-size:var(--font-xs)}[data-page=p2p-trade] .neg-item b{color:var(--text-0)}[data-page=p2p-trade] .field{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-3)}[data-page=p2p-trade] .field label{font-size:var(--font-xs);color:var(--text-muted)}[data-page=p2p-trade] .field input,[data-page=p2p-trade] .field select,[data-page=p2p-trade] .field textarea{padding:var(--space-2) var(--space-3);font-size:var(--font-sm)}[data-page=p2p-trade] .field .hint{font-size:var(--font-xs);color:var(--text-muted)}[data-page=p2p-trade] .cp-results{list-style:none;margin:0;padding:0;border:1px solid var(--border-0);border-radius:var(--radius-sm);max-height:180px;overflow-y:auto}[data-page=p2p-trade] .cp-results li{padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--font-sm);color:var(--text-1)}[data-page=p2p-trade] .cp-results li:hover{background:var(--bg-3)}[data-page=p2p-trade] .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 var(--space-4)}[data-page=p2p-trade] .section-title{font-size:var(--font-sm);font-weight:700;color:var(--text-0);margin:var(--space-4) 0 var(--space-2)}[data-page=p2p-trade] .table-wrap{overflow-x:auto}[data-page=p2p-trade] .hl-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}[data-page=p2p-trade] .hl-table th{text-align:left;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--space-2);border-bottom:1px solid var(--border-0)}[data-page=p2p-trade] .hl-table td{padding:var(--space-2);border-bottom:1px solid var(--border-2);color:var(--text-1)}[data-page=p2p-trade] .hl-table .num{font-variant-numeric:tabular-nums;text-align:right}[data-page=p2p-trade] .empty-state{padding:var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--font-sm)}[data-page=p2p-trade] .inline-form{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}[data-page=p2p-trade] .inline-form input{height:36px;padding:0 var(--space-2);font-size:var(--font-sm);width:130px}@media(max-width:640px){[data-page=p2p-trade] .p2p-toolbar{align-items:stretch}[data-page=p2p-trade] .offer-grid{grid-template-columns:1fr}}[data-page=referral] .ref-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=referral] .ref-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0 0 var(--space-1)}[data-page=referral] .ref-hero p{color:var(--text-2);font-size:var(--font-sm);margin:0;max-width:600px}[data-page=referral] .ref-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}[data-page=referral] .ref-stat{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4)}[data-page=referral] .ref-stat .label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}[data-page=referral] .ref-stat .value{font-size:var(--font-xl);font-weight:800;color:var(--accent);margin-top:var(--space-1)}[data-page=referral] .ref-code-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}[data-page=referral] .ref-code-card h2{font-size:var(--font-lg);font-weight:700;color:var(--text-0);margin:0 0 var(--space-3)}[data-page=referral] .ref-code-row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3)}[data-page=referral] .ref-code-box{flex:1;min-width:200px;background:var(--bg-3);border:2px dashed var(--accent);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--font-lg);font-family:monospace;font-weight:700;color:var(--accent);letter-spacing:.1em;text-align:center;user-select:all;cursor:pointer}[data-page=referral] .ref-code-box:focus{outline:2px solid var(--accent);outline-offset:2px}[data-page=referral] .ref-link-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-4)}[data-page=referral] .ref-link-input{flex:1;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--bg-3);color:var(--text-1);font-size:var(--font-sm);min-width:0}[data-page=referral] .share-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-2);margin-top:var(--space-3)}[data-page=referral] .share-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--bg-3);color:var(--text-1);font-size:var(--font-sm);font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}[data-page=referral] .share-btn:hover{background:var(--bg-0);border-color:var(--accent)}[data-page=referral] .ref-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap}[data-page=referral] .ref-tab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-0);background:var(--bg-2);color:var(--text-1);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}[data-page=referral] .ref-tab:hover{background:var(--bg-3)}[data-page=referral] .ref-tab.active{background:var(--accent);color:#000;border-color:var(--accent)}[data-page=referral] .ref-section{display:none}[data-page=referral] .ref-section.visible{display:block}[data-page=referral] .ref-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);overflow:hidden}[data-page=referral] .ref-card-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-0)}[data-page=referral] .ref-card-header h3{margin:0;font-size:var(--font-base);color:var(--text-0)}[data-page=referral] .ref-table{width:100%;border-collapse:collapse}[data-page=referral] .ref-table th{text-align:left;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-0)}[data-page=referral] .ref-table td{padding:var(--space-3);border-bottom:1px solid var(--border-2);color:var(--text-1);font-size:var(--font-sm);vertical-align:middle}[data-page=referral] .ref-table tr:last-child td{border-bottom:none}[data-page=referral] .ref-table tr:hover td{background:var(--bg-3)}[data-page=referral] .status-pill{display:inline-block;padding:2px var(--space-2);border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}[data-page=referral] .status-pill.active{background:#22c55e26;color:#22c55e}[data-page=referral] .status-pill.pending{background:#eab30826;color:#eab308}[data-page=referral] .status-pill.inactive{background:#64748b26;color:#64748b}[data-page=referral] .tree-node{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}[data-page=referral] .tree-node .indent{width:24px;border-left:2px solid var(--border-0);border-bottom:2px solid var(--border-0);height:16px;margin-top:-16px;flex-shrink:0}[data-page=referral] .tree-node .tn-name{font-weight:600;color:var(--text-0)}[data-page=referral] .tree-node .tn-meta{font-size:var(--font-xs);color:var(--text-muted)}[data-page=referral] .tree-node .tn-earn{margin-left:auto;font-size:var(--font-sm);font-weight:600;color:var(--accent)}[data-page=referral] .tree-root{border:2px solid var(--accent);background:#38bdf80d}[data-page=referral] .empty-state{padding:var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--font-sm)}@media(max-width:600px){[data-page=referral] .share-grid{grid-template-columns:1fr 1fr}}[data-page=reports] .rep-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1rem}[data-page=reports] .rep-header .info{flex:1;min-width:200px}[data-page=reports] .rep-header h2{margin:0 0 .25rem;font-size:1.3rem;color:var(--text-0)}[data-page=reports] .rep-header p{margin:0;color:var(--text-muted);font-size:.85rem}[data-page=reports] .tab-content{display:none}[data-page=reports] .tab-content.active{display:block}[data-page=reports] .rep-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1rem}[data-page=reports] .rep-card h3{margin:0 0 .75rem;font-size:1.05rem;color:var(--text-0)}[data-page=reports] .rep-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end;margin-bottom:1rem}[data-page=reports] .rep-toolbar label{font-size:.8rem;color:var(--text-muted);display:flex;flex-direction:column;gap:.2rem}[data-page=reports] .rep-toolbar input{width:auto}[data-page=reports] .rep-table{width:100%;border-collapse:collapse;font-size:.85rem}[data-page=reports] .rep-table th{text-align:left;padding:.5rem .6rem;color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-2)}[data-page=reports] .rep-table td{padding:.5rem .6rem;border-bottom:1px solid var(--border-2);color:var(--text-1)}[data-page=reports] .rep-table tr:last-child td{border-bottom:none}[data-page=reports] .rep-table .num{font-variant-numeric:tabular-nums;text-align:right}[data-page=reports] .rep-table tr.total-row td{font-weight:800;color:var(--text-0);border-top:2px solid var(--border-0)}[data-page=reports] .rep-table tr.section-row td{font-weight:700;color:var(--text-0);background:var(--bg-3)}[data-page=reports] .rep-table tr.subtotal-row td{font-weight:600;color:var(--text-0)}[data-page=reports] .rep-row-link{cursor:pointer}[data-page=reports] .rep-row-link:hover td{background:var(--bg-3)}[data-page=reports] .summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem}[data-page=reports] .summary-strip .s-cell{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:.75rem 1rem}[data-page=reports] .summary-strip .s-cell .lbl{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}[data-page=reports] .summary-strip .s-cell .val{font-size:1.15rem;font-weight:800;color:var(--text-0);margin-top:.2rem}[data-page=reports] .summary-strip .s-cell .val.neg{color:var(--color-danger-text)}[data-page=reports] .summary-strip .s-cell .val.pos{color:var(--color-success-text)}[data-page=reports] .pill-ok{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--color-success-bg);color:var(--color-success-text)}[data-page=reports] .pill-bad{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--color-danger-bg);color:var(--color-danger-text)}[data-page=reports] .muted-note{color:var(--text-muted);font-size:.8rem}@media(max-width:640px){[data-page=reports] .rep-header{flex-direction:column;align-items:flex-start}[data-page=reports] .rep-toolbar{align-items:stretch}}[data-page=sell] .sell-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}[data-page=sell] .stat-block{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-sm);padding:var(--space-3);text-align:center}[data-page=sell] .stat-label{font-size:var(--font-xs);color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}[data-page=sell] .stat-value{font-size:var(--font-xl);font-weight:700;color:var(--text-0);margin:var(--space-1) 0}[data-page=sell] .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}@media(max-width:640px){[data-page=sell] .product-grid{grid-template-columns:1fr 1fr}}@media(max-width:400px){[data-page=sell] .product-grid{grid-template-columns:1fr}}[data-page=sell] .product-card{overflow:hidden;display:flex;flex-direction:column}[data-page=sell] .product-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}[data-page=sell] .product-card .prod-img{height:140px;background:var(--bg-3);display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--text-muted);border-bottom:1px solid var(--border-0)}[data-page=sell] .product-card .prod-body{padding:var(--space-3) var(--space-4);flex:1;display:flex;flex-direction:column;gap:var(--space-2)}[data-page=sell] .product-card .prod-body h3{margin:0;font-size:var(--font-base);font-weight:600;color:var(--text-0);line-height:1.3}[data-page=sell] .product-card .prod-body .prod-desc{font-size:var(--font-xs);color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-page=sell] .product-card .prod-body .prod-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--border-2)}[data-page=sell] .product-card .prod-body .prod-price{font-size:var(--font-lg);font-weight:700;color:var(--color-green)}[data-page=sell] .product-card .prod-body .prod-stock{font-size:var(--font-xs);color:var(--text-muted)}[data-page=sell] .product-card .prod-actions{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-2)}[data-page=sell] .product-card .prod-actions .btn{flex:1;font-size:var(--font-xs)}[data-page=sell] .stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}[data-page=sell] .stock-card{padding:var(--space-3)}[data-page=sell] .stock-card h3{font-size:var(--font-base);font-weight:600;color:var(--text-0);margin:0 0 var(--space-1)}[data-page=sell] .stock-card p{font-size:var(--font-xs);color:var(--text-2);margin:0 0 var(--space-2)}[data-page=sell] .stock-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--font-xs);font-weight:600}[data-page=sell] .stock-badge.unverified{background:#fbbf2420;color:#fbbf24}[data-page=sell] .stock-badge.verified{background:#34d39920;color:#34d399}[data-page=sell] .stock-badge.aggregated{background:#60a5fa20;color:#60a5fa}[data-page=sell] .stock-badge.sold{background:var(--text-2);color:var(--bg-0)}[data-page=sell] .form-group{margin-bottom:var(--space-3)}[data-page=sell] .form-group label{display:block;font-size:var(--font-sm);font-weight:500;color:var(--text-1);margin-bottom:var(--space-1)}[data-page=sell] .form-group input,[data-page=sell] .form-group select,[data-page=sell] .form-group textarea{width:100%;padding:var(--space-2);background:var(--input-bg, var(--bg-1));border:1px solid var(--border-0);border-radius:var(--radius-sm);color:var(--text-0);font-size:var(--font-sm)}[data-page=sell] .form-group textarea{min-height:80px;resize:vertical}[data-page=sell] .orders-table{width:100%;border-collapse:collapse}[data-page=sell] .orders-table th,[data-page=sell] .orders-table td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border-2);font-size:var(--font-sm)}[data-page=sell] .orders-table th{color:var(--text-2);font-weight:600}[data-page=sell] .empty-state{text-align:center;padding:var(--space-8);color:var(--text-2)}[data-page=sell] .empty-icon{font-size:3rem;display:block;margin-bottom:var(--space-2)}[data-page=settings] .settings-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.5rem}[data-page=settings] .settings-tabs button{padding:.5rem 1rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-2);color:var(--text-1);cursor:pointer;font-weight:600}[data-page=settings] .settings-tabs button.active{background:var(--accent, #38bdf8);color:#0f172a;border-color:transparent}[data-page=settings] .settings-panel{display:none}[data-page=settings] .settings-panel.active{display:block}[data-page=settings] .passport-purpose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem}[data-page=settings] .handle-chip{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}[data-page=settings] .handle-chip .badge-verified,[data-page=settings] .handle-chip .badge-unverified{font-size:.68rem}[data-page=settings] .provider-emoji{width:34px;height:34px;border-radius:8px;background:var(--bg-3);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}[data-page=settings] .hint{color:var(--text-2);font-size:.8rem;margin-top:.25rem}[data-page=stake-lots] .sl-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}[data-page=stake-lots] .sl-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=stake-lots] .sl-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:640px}[data-page=stake-lots] .sl-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-0);overflow-x:auto}[data-page=stake-lots] .sl-tab{padding:var(--space-2) var(--space-3);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-2);cursor:pointer;font-size:var(--font-sm);font-weight:500;white-space:nowrap}[data-page=stake-lots] .sl-tab.active{color:var(--accent);border-bottom-color:var(--accent)}[data-page=stake-lots] .sl-panel{display:none}[data-page=stake-lots] .sl-panel.active{display:block}[data-page=stake-lots] .sl-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}[data-page=stake-lots] .sl-toolbar input,[data-page=stake-lots] .sl-toolbar select{height:40px;padding:0 var(--space-3);font-size:var(--font-sm)}[data-page=stake-lots] .sl-toolbar .search-wrap{flex:1;min-width:200px;position:relative}[data-page=stake-lots] .sl-toolbar .search-wrap input{width:100%;padding-left:34px}[data-page=stake-lots] .sl-toolbar .search-wrap .search-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted)}[data-page=stake-lots] .lot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}[data-page=stake-lots] .lot-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color .15s}[data-page=stake-lots] .lot-card:hover{border-color:var(--accent)}[data-page=stake-lots] .lot-card h3{margin:0;font-size:var(--font-base);font-weight:700;color:var(--text-0)}[data-page=stake-lots] .lot-card .lot-meta{display:flex;flex-wrap:wrap;gap:4px}[data-page=stake-lots] .lot-card .lot-meta span{font-size:.68rem;background:var(--bg-3);border:1px solid var(--border-2);border-radius:999px;padding:2px 8px;color:var(--text-2)}[data-page=stake-lots] .lot-card .lot-desc{font-size:var(--font-xs);color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-page=stake-lots] .lot-card .lot-price{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--border-2);padding-top:var(--space-2)}[data-page=stake-lots] .lot-card .lot-price .px{font-size:var(--font-lg);font-weight:800;color:var(--accent)}[data-page=stake-lots] .lot-card .lot-price .sh{font-size:var(--font-xs);color:var(--text-muted)}[data-page=stake-lots] .progress{height:8px;background:var(--bg-3);border-radius:999px;overflow:hidden}[data-page=stake-lots] .progress>div{height:100%;background:linear-gradient(90deg,var(--accent),var(--color-green));border-radius:999px}[data-page=stake-lots] .lot-card .lot-actions{display:flex;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}[data-page=stake-lots] .lot-card .lot-actions .btn{flex:1}[data-page=stake-lots] .sl-form{max-width:720px}[data-page=stake-lots] .sl-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}[data-page=stake-lots] .form-group{margin-bottom:var(--space-3)}[data-page=stake-lots] .form-group label{display:block;font-size:var(--font-sm);font-weight:500;color:var(--text-1);margin-bottom:var(--space-1)}[data-page=stake-lots] .form-group input,[data-page=stake-lots] .form-group select,[data-page=stake-lots] .form-group textarea{width:100%;padding:var(--space-2);background:var(--input-bg, var(--bg-1));border:1px solid var(--border-0);border-radius:var(--radius-sm);color:var(--text-0);font-size:var(--font-sm)}[data-page=stake-lots] .form-group textarea{min-height:90px;resize:vertical}[data-page=stake-lots] .table-wrap{overflow-x:auto}[data-page=stake-lots] .hl-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}[data-page=stake-lots] .hl-table th{text-align:left;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--space-2);border-bottom:1px solid var(--border-0)}[data-page=stake-lots] .hl-table td{padding:var(--space-2);border-bottom:1px solid var(--border-2);color:var(--text-1)}[data-page=stake-lots] .empty-state{padding:var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--font-sm)}[data-page=stake-lots] .pill{display:inline-block;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}[data-page=stake-lots] .pill-ok{background:#4caf5026;color:var(--color-green)}[data-page=stake-lots] .pill-warn{background:#ff980026;color:var(--color-warning)}[data-page=stake-lots] .pill-bad{background:#f4433626;color:var(--color-danger)}[data-page=stake-lots] .pill-neutral{background:var(--bg-3);color:var(--text-2)}[data-page=stake-lots] .shop-count{font-size:var(--font-sm);color:var(--text-muted);white-space:nowrap;margin-left:auto}[data-page=stake-lots] .lot-physical{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-1)}[data-page=stake-lots] .loc-chip{font-size:.68rem;background:var(--bg-3);border:1px solid var(--border-2);border-radius:999px;padding:2px 8px;color:var(--text-2)}[data-page=stake-lots] .modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);overflow:auto}[data-page=stake-lots] .modal-content{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-md);width:100%;max-width:680px;max-height:90vh;overflow:auto;padding:var(--space-4)}[data-page=stake-lots] .modal-close{background:none;border:none;font-size:1.4rem;line-height:1;color:var(--text-muted);cursor:pointer}[data-page=stake-lots] .ld-section{margin-top:var(--space-4)}[data-page=stake-lots] .ld-section h4{font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 var(--space-2)}[data-page=stake-lots] .ld-loc{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2)}[data-page=stake-lots] .ld-loc .kv{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:var(--space-2)}[data-page=stake-lots] .ld-loc .kv .k{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}[data-page=stake-lots] .ld-loc .kv .v{font-size:var(--font-sm);color:var(--text-0);font-weight:600}[data-page=stake-lots] .ship-card{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-2)}[data-page=stake-lots] .ship-card .route{font-weight:600;color:var(--text-0);font-size:var(--font-sm)}[data-page=stake-lots] .ship-card .meta{font-size:var(--font-xs);color:var(--text-muted);margin-top:2px}[data-page=stake-lots] .stock-opt{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--font-sm)}[data-page=stake-lots] .stock-opt input{width:auto}[data-page=stake-lots] .port-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}[data-page=stake-lots] .port-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}[data-page=stake-lots] .port-card .pc-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}[data-page=stake-lots] .port-card .pc-value{font-size:var(--font-xl);font-weight:800;color:var(--text-0);margin-top:4px}[data-page=stake-lots] .port-card .pc-sub{font-size:var(--font-xs);color:var(--text-muted);margin-top:2px}[data-page=stake-lots] .pos{color:var(--color-green)}[data-page=stake-lots] .neg{color:var(--color-danger)}@media(max-width:640px){[data-page=stake-lots] .sl-form .form-row{grid-template-columns:1fr}}[data-page=storefront] .sf-banner{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);position:relative;overflow:hidden}[data-page=storefront] .sf-banner-img{width:100%;height:220px;object-fit:cover;border-radius:var(--radius-md) var(--radius-md) 0 0;display:block;background:var(--bg-3)}[data-page=storefront] .sf-banner-body{padding:var(--space-4) 0 0}[data-page=storefront] .sf-banner h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=storefront] .sf-banner .sf-sub{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0}[data-page=storefront] .sf-stars{color:var(--accent);font-size:var(--font-sm)}[data-page=storefront] .sf-layout{display:grid;grid-template-columns:1fr 320px;gap:var(--space-5)}[data-page=storefront] .sf-layout .side{display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width:900px){[data-page=storefront] .sf-layout{grid-template-columns:1fr}}[data-page=storefront] .sf-panel{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4)}[data-page=storefront] .sf-panel h2{margin:0 0 var(--space-2);font-size:var(--font-lg);font-weight:700;color:var(--text-0)}[data-page=storefront] .sf-panel .sub{color:var(--text-2);font-size:var(--font-xs);margin:0 0 var(--space-3)}[data-page=storefront] .sf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}[data-page=storefront] .sf-product{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}[data-page=storefront] .sf-product img{width:100%;height:130px;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-3)}[data-page=storefront] .sf-product .sf-p-title{font-weight:600;color:var(--text-0);font-size:var(--font-sm);line-height:1.3}[data-page=storefront] .sf-product .sf-p-desc{color:var(--text-2);font-size:var(--font-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-page=storefront] .sf-product .sf-p-price{font-weight:700;color:var(--color-green);font-size:var(--font-base);margin-top:auto}[data-page=storefront] .sf-product .sf-p-stock{font-size:var(--font-xs);color:var(--text-muted)}[data-page=storefront] .sf-badge{display:inline-block;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;background:var(--accent);color:#111}[data-page=storefront] .sf-review{padding:var(--space-3);border:1px solid var(--border-2);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:var(--bg-1)}[data-page=storefront] .sf-review .who{font-size:var(--font-xs);color:var(--text-muted)}[data-page=storefront] .sf-zone{display:inline-block;background:var(--bg-3);border:1px solid var(--border-2);border-radius:999px;padding:2px 10px;font-size:var(--font-xs);margin:2px;color:var(--text-0)}[data-page=storefront] .sf-empty{text-align:center;color:var(--text-2);padding:var(--space-5)}[data-page=tax-report] .tx-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}[data-page=tax-report] .tx-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=tax-report] .tx-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:640px}[data-page=tax-report] .tx-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-0);overflow-x:auto}[data-page=tax-report] .tx-tab{padding:var(--space-2) var(--space-3);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-2);cursor:pointer;font-size:var(--font-sm);font-weight:500;white-space:nowrap}[data-page=tax-report] .tx-tab.active{color:var(--accent);border-bottom-color:var(--accent)}[data-page=tax-report] .tx-panel{display:none}[data-page=tax-report] .tx-panel.active{display:block}[data-page=tax-report] .tx-toolbar{display:flex;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}[data-page=tax-report] .tx-toolbar label{font-size:var(--font-xs);color:var(--text-muted);display:flex;flex-direction:column;gap:4px}[data-page=tax-report] .tx-toolbar input,[data-page=tax-report] .tx-toolbar select{height:40px;padding:0 var(--space-3);font-size:var(--font-sm);width:140px}[data-page=tax-report] .tx-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}[data-page=tax-report] .tx-cell{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}[data-page=tax-report] .tx-cell .lbl{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}[data-page=tax-report] .tx-cell .val{font-size:var(--font-xl);font-weight:800;color:var(--text-0);margin-top:4px}[data-page=tax-report] .tx-cell .sub{font-size:var(--font-xs);color:var(--text-muted);margin-top:2px}[data-page=tax-report] .table-wrap{overflow-x:auto}[data-page=tax-report] .hl-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}[data-page=tax-report] .hl-table th{text-align:left;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--space-2);border-bottom:1px solid var(--border-0)}[data-page=tax-report] .hl-table td{padding:var(--space-2);border-bottom:1px solid var(--border-2);color:var(--text-1)}[data-page=tax-report] .hl-table .num{font-variant-numeric:tabular-nums;text-align:right}[data-page=tax-report] .empty-state{padding:var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--font-sm)}[data-page=tax-report] .pos{color:var(--color-green)}[data-page=tax-report] .neg{color:var(--color-danger)}@media(max-width:640px){[data-page=tax-report] .tx-toolbar{align-items:stretch}}[data-page=token-sync] .sync-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}[data-page=token-sync] .sync-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=token-sync] .sync-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:640px}[data-page=token-sync] .sync-hero .updated{font-size:var(--font-xs);color:var(--text-muted);margin-top:var(--space-2)}[data-page=token-sync] .sync-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}[data-page=token-sync] .stat-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}[data-page=token-sync] .stat-card .num{font-size:var(--font-2xl);font-weight:800;color:var(--accent)}[data-page=token-sync] .stat-card .lbl{font-size:var(--font-xs);color:var(--text-muted);margin-top:var(--space-1)}[data-page=token-sync] .sync-panel{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5)}[data-page=token-sync] .sync-panel h2{margin:0 0 var(--space-2);font-size:var(--font-lg);font-weight:700;color:var(--text-0);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}[data-page=token-sync] .sync-panel .sub{color:var(--text-2);font-size:var(--font-xs);margin:0 0 var(--space-3)}[data-page=token-sync] .pill{display:inline-block;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}[data-page=token-sync] .pill-ok{background:#4caf5026;color:var(--color-green)}[data-page=token-sync] .pill-warn{background:#ff980026;color:var(--color-warning)}[data-page=token-sync] .pill-bad{background:#f4433626;color:var(--color-danger)}[data-page=token-sync] .pill-neutral{background:var(--bg-3);color:var(--text-2)}[data-page=token-sync] .kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2) var(--space-4)}[data-page=token-sync] .kv-grid .kv{padding:var(--space-2) 0;border-bottom:1px solid var(--border-2)}[data-page=token-sync] .kv-grid .kv .k{font-size:var(--font-xs);color:var(--text-muted)}[data-page=token-sync] .kv-grid .kv .v{font-size:var(--font-sm);font-weight:600;color:var(--text-0);word-break:break-word}[data-page=token-sync] .table-wrap{overflow-x:auto;margin-top:var(--space-3)}[data-page=token-sync] table.sync-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}[data-page=token-sync] table.sync-table th{text-align:left;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--space-2);border-bottom:1px solid var(--border-0)}[data-page=token-sync] table.sync-table td{padding:var(--space-2);border-bottom:1px solid var(--border-2);color:var(--text-1)}[data-page=token-sync] table.sync-table tr:last-child td{border-bottom:none}[data-page=token-sync] table.sync-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}[data-page=token-sync] .empty-state{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--font-sm)}[data-page=worker] .prosperity-panel{background:linear-gradient(135deg,var(--bg-2),var(--color-info-bg));border:1px solid var(--border-0);border-radius:var(--radius-lg);padding:1.25rem;margin-bottom:1rem;transition:border-color .15s}[data-page=worker] .prosperity-panel:focus-within{border-color:var(--accent)}[data-page=worker] .p-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}[data-page=worker] .p-row.mb{margin-bottom:.75rem}[data-page=worker] .p-right{text-align:right}[data-page=worker] .p-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}[data-page=worker] .p-value{font-size:1.6rem;font-weight:800}[data-page=worker] .p-value.ok{color:var(--color-success)}[data-page=worker] .p-value.plain{color:var(--text-0)}[data-page=worker] .p-bar-track{background:var(--bg-3);border-radius:999px;height:10px;overflow:hidden;margin-bottom:var(--space-2)}[data-page=worker] .p-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:999px;transition:width .6s ease}[data-page=worker] .p-foot{display:flex;justify-content:space-between;font-size:var(--font-xs);color:var(--text-muted)}[data-page=worker] .trend-panel{display:none;background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:1rem}[data-page=worker] .trend-label{font-size:var(--font-sm);color:var(--text-muted);margin-bottom:var(--space-2)}[data-page=worker] .trend-bars{display:flex;gap:2px;align-items:flex-end;height:48px}[data-page=worker] .trend-note{font-size:var(--font-xs);color:var(--text-muted);margin-top:.35rem}[data-page=worker] .earn-section{margin-bottom:0}[data-page=worker] .payout-form{margin-top:1rem}@media(max-width:720px){[data-page=worker] .p-row{flex-direction:column;align-items:stretch}[data-page=worker] .p-right{text-align:left}[data-page=worker] .payout-form{grid-template-columns:1fr}}@media(max-width:480px){[data-page=worker] .page-hero{padding:var(--space-4)}[data-page=worker] .page-hero h1{font-size:var(--font-xl)}[data-page=worker] .controls{flex-direction:column;align-items:stretch}[data-page=worker] .controls .btn-primary,[data-page=worker] .controls button{width:100%}}[data-page=yellow-pages] .yp-hero{background:var(--hero-bg);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}[data-page=yellow-pages] .yp-hero h1{font-size:var(--font-2xl);font-weight:800;color:var(--text-0);margin:0}[data-page=yellow-pages] .yp-hero p{color:var(--text-2);font-size:var(--font-sm);margin:var(--space-1) 0 0;max-width:640px}[data-page=yellow-pages] .yp-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}[data-page=yellow-pages] .yp-toolbar .search-wrap{flex:1;min-width:200px;position:relative}[data-page=yellow-pages] .yp-toolbar .search-wrap input{padding-left:32px;height:40px;font-size:var(--font-sm)}[data-page=yellow-pages] .yp-toolbar .search-wrap .search-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted)}[data-page=yellow-pages] .yp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}[data-page=yellow-pages] .stat-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}[data-page=yellow-pages] .stat-card .num{font-size:var(--font-2xl);font-weight:800;color:var(--accent)}[data-page=yellow-pages] .stat-card .lbl{font-size:var(--font-xs);color:var(--text-muted);margin-top:var(--space-1)}[data-page=yellow-pages] .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}[data-page=yellow-pages] .yp-card{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4);transition:border-color .15s;display:flex;flex-direction:column;gap:var(--space-2)}[data-page=yellow-pages] .yp-card:hover{border-color:var(--accent)}[data-page=yellow-pages] .yp-card h3{margin:0;font-size:var(--font-base);font-weight:600;color:var(--text-0)}[data-page=yellow-pages] .yp-card .yp-desc{font-size:var(--font-xs);color:var(--text-muted);line-height:1.5;flex:1}[data-page=yellow-pages] .yp-card .yp-meta{font-size:var(--font-xs);color:var(--text-2);display:flex;flex-direction:column;gap:2px}[data-page=yellow-pages] .yp-card a{color:var(--accent);text-decoration:none}[data-page=yellow-pages] .yp-card a:hover{text-decoration:underline}[data-page=yellow-pages] .cat-pill{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;font-weight:700;background:#38bdf826;color:var(--accent)}[data-page=yellow-pages] .status-pill{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px}[data-page=yellow-pages] .status-approved{background:#4caf5026;color:var(--color-green)}[data-page=yellow-pages] .status-pending{background:#ff980026;color:var(--color-warning)}[data-page=yellow-pages] .status-rejected,[data-page=yellow-pages] .status-removed{background:#f4433626;color:#f44336}.align-self-flex-start{align-self:flex-start}.background-b91c1c-color-fff{background:#b91c1c;color:#fff}.background-e2e8f0-color-334155{background:#e2e8f0;color:#334155}.background-fef3c7-color-b45309{background:#fef3c7;color:#b45309}.background-linear-gradient-135deg-var-bg-2-var-color-info-bg-border-1px-solid-var-border-0-border-radius-var-radius-lg-padding-1-25rem-margin-bottom-1rem{background:linear-gradient(135deg,var(--bg-2),var(--color-info-bg));border:1px solid var(--border-0);border-radius:var(--radius-lg);padding:1.25rem;margin-bottom:1rem}.background-rgba-34-197-94-15-color-22c55e-font-size-65rem-font-weight-700-padding-1rem-4rem-border-radius-4px-margin-left-4rem{background:#22c55e26;color:#22c55e;font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:4px;margin-left:.4rem}.background-var-bg-1-border-1px-solid-var-border-0-border-radius-8px-padding-75rem{background:var(--bg-1);border:1px solid var(--border-0);border-radius:8px;padding:.75rem}.background-var-bg-2{background:var(--bg-2)}.background-var-bg-2-padding-1rem-4rem-border-radius-4px{background:var(--bg-2);padding:.1rem .4rem;border-radius:4px}.background-var-bg-3-border-1px-solid-var-border-border-radius-999px-padding-1px-6px-font-size-68rem{background:var(--bg-3);border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:.68rem}.background-var-bg-3-border-radius-4px-height-6px-margin-top-5rem{background:var(--bg-3);border-radius:4px;height:6px;margin-top:.5rem}.background-var-bg-3-border-radius-4px-height-8px-width-100-max-width-120px{background:var(--bg-3);border-radius:4px;height:8px;width:100%;max-width:120px}.background-var-bg-3-border-radius-8px{background:var(--bg-3);border-radius:8px}.background-var-bg-3-border-radius-999px-height-10px-overflow-hidden-margin-5rem-0{background:var(--bg-3);border-radius:999px;height:10px;overflow:hidden;margin:.5rem 0}.background-var-bg-3-border-radius-999px-height-10px-overflow-hidden-margin-bottom-5rem{background:var(--bg-3);border-radius:999px;height:10px;overflow:hidden;margin-bottom:.5rem}.background-var-bg-3-border-radius-999px-height-10px-overflow-hidden-margin-top-1rem{background:var(--bg-3);border-radius:999px;height:10px;overflow:hidden;margin-top:1rem}.background-var-bg-3-border-radius-999px-height-6px-overflow-hidden-margin-5rem-0{background:var(--bg-3);border-radius:999px;height:6px;overflow:hidden;margin:.5rem 0}.background-var-bg-3-padding-var-space-3-border-radius-var-radius-sm-overflow-x-auto-font-size-var-font-xs{background:var(--bg-3);padding:var(--space-3);border-radius:var(--radius-sm);overflow-x:auto;font-size:var(--font-xs)}.background-var-color-info-bg-color-var-color-info-text-padding-15rem-5rem-border-radius-4px-font-size-8rem{background:var(--color-info-bg);color:var(--color-info-text);padding:.15rem .5rem;border-radius:4px;font-size:.8rem}.background-var-color-info-bg-color-var-color-info-text-padding-1rem-4rem-border-radius-4px-font-size-7rem-font-weight-700{background:var(--color-info-bg);color:var(--color-info-text);padding:.1rem .4rem;border-radius:4px;font-size:.7rem;font-weight:700}.background-var-color-success-bg-color-var-color-success-text-padding-1rem-4rem-border-radius-4px-font-size-7rem-font-weight-700{background:var(--color-success-bg);color:var(--color-success-text);padding:.1rem .4rem;border-radius:4px;font-size:.7rem;font-weight:700}.background-var-success-15803d-color-fff{background:var(--success,#15803d);color:#fff}.border-1px-solid-e2e8f0-border-radius-8px{border:1px solid #e2e8f0;border-radius:8px}.border-1px-solid-var-border-2-border-radius-var-radius-sm-padding-var-space-2-var-space-3{border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.border-2px-dashed-var-border-2-border-radius-var-radius-md-padding-var-space-5-text-align-center-color-var-text-2-margin-bottom-var-space-3{border:2px dashed var(--border-2);border-radius:var(--radius-md);padding:var(--space-5);text-align:center;color:var(--text-2);margin-bottom:var(--space-3)}.border-2px-solid-var-color-brand-light-border-radius-var-radius-lg-padding-1-5rem-max-width-600px{border:2px solid var(--color-brand-light);border-radius:var(--radius-lg);padding:1.5rem;max-width:600px}.border-color-var-color-danger-color-var-color-danger{border-color:var(--color-danger);color:var(--color-danger)}.border-left-2px-solid-var-accent{border-left:2px solid var(--accent)}.border-none{border:none}.border-none-border-top-1px-solid-var-border-0-margin-var-space-3-0{border:none;border-top:1px solid var(--border-0);margin:var(--space-3) 0}.color-166534{color:#166534}.color-22c55e-font-size-7rem{color:#22c55e;font-size:.7rem}.color-64748b-margin-0-0-1-5rem{color:#64748b;margin:0 0 1.5rem}.color-b91c1c{color:#b91c1c}.color-f44336{color:#f44336}.color-f59e0b{color:#f59e0b}.color-var-accent{color:var(--accent)}.color-var-accent-font-weight-700-font-size-var-font-sm{color:var(--accent);font-weight:700;font-size:var(--font-sm)}.color-var-border-0{color:var(--border-0)}.color-var-color-danger{color:var(--color-danger)}.color-var-color-danger-text-font-weight-600{color:var(--color-danger-text);font-weight:600}.color-var-color-info-text{color:var(--color-info-text)}.color-var-color-info-text-font-size-85rem-text-decoration-none{color:var(--color-info-text);font-size:.85rem;text-decoration:none}.color-var-color-success-font-weight-700{color:var(--color-success);font-weight:700}.color-var-danger-c0392b{color:var(--danger,#c0392b)}.color-var-text-0{color:var(--text-0)}.color-var-text-1-font-size-var-font-sm{color:var(--text-1);font-size:var(--font-sm)}.color-var-text-2{color:var(--text-2)}.color-var-text-2-font-size-85rem-margin-0-0-var-space-3{color:var(--text-2);font-size:.85rem;margin:0 0 var(--space-3)}.color-var-text-2-font-size-85rem-margin-0-0-var-space-4{color:var(--text-2);font-size:.85rem;margin:0 0 var(--space-4)}.color-var-text-2-font-size-var-font-sm-margin-0{color:var(--text-2);font-size:var(--font-sm);margin:0}.color-var-text-2-font-size-var-font-sm-margin-bottom-var-space-3{color:var(--text-2);font-size:var(--font-sm);margin-bottom:var(--space-3)}.color-var-text-2-font-size-var-font-sm-max-width-720px{color:var(--text-2);font-size:var(--font-sm);max-width:720px}.color-var-text-2-font-size-var-font-xs-margin-0-0-var-space-2{color:var(--text-2);font-size:var(--font-xs);margin:0 0 var(--space-2)}.color-var-text-muted{color:var(--text-muted)}.color-var-text-muted-font-size-85rem{color:var(--text-muted);font-size:.85rem}.color-var-text-muted-font-size-85rem-margin-5rem-0{color:var(--text-muted);font-size:.85rem;margin:.5rem 0}.color-var-text-muted-font-size-var-font-xs{color:var(--text-muted);font-size:var(--font-xs)}.color-var-text-muted-grid-column-1-1-text-align-center{color:var(--text-muted);grid-column:1/-1;text-align:center}.cursor-default-padding-2px-8px-font-size-7rem{cursor:default;padding:2px 8px;font-size:.7rem}.cursor-pointer{cursor:pointer}.cursor-pointer-font-size-var-font-sm-color-var-text-1{cursor:pointer;font-size:var(--font-sm);color:var(--text-1)}.cursor-pointer-text-align-left-border-2px-solid-transparent-transition-border-color-2s{cursor:pointer;text-align:left;border:2px solid transparent;transition:border-color .2s}.cursor-pointer-transition-border-color-2s{cursor:pointer;transition:border-color .2s}.display-block-font-size-8rem-color-var-text-muted-margin-5rem-0-2rem{display:block;font-size:.8rem;color:var(--text-muted);margin:.5rem 0 .2rem}.display-flex-flex-direction-column{display:flex;flex-direction:column}.display-flex-flex-direction-column-align-items-center-justify-content-center-min-height-100vh-padding-2rem-text-align-center-font-family-inter-system-ui-sans-serif{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;text-align:center;font-family:Inter,system-ui,sans-serif}.display-flex-flex-direction-column-align-items-flex-end-gap-6px{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.display-flex-flex-direction-column-gap-25rem-font-size-var-font-sm-color-var-text-muted{display:flex;flex-direction:column;gap:.25rem;font-size:var(--font-sm);color:var(--text-muted)}.display-flex-flex-direction-column-gap-5rem{display:flex;flex-direction:column;gap:.5rem}.display-flex-flex-direction-column-gap-var-space-3-margin-top-var-space-3{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.display-flex-flex-wrap-wrap-gap-25rem-margin-bottom-1rem{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem}.display-flex-gap-1-5rem-flex-wrap-wrap-font-size-85rem{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.85rem}.display-flex-gap-1rem-align-items-center-flex-wrap-wrap-margin-bottom-1-5rem{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1.5rem}.display-flex-gap-1rem-flex-wrap-wrap{display:flex;gap:1rem;flex-wrap:wrap}.display-flex-gap-1rem-flex-wrap-wrap-margin-bottom-1rem{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.display-flex-gap-1rem-flex-wrap-wrap-margin-bottom-1rem-align-items-end{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;align-items:end}.display-flex-gap-5rem{display:flex;gap:.5rem}.display-flex-gap-5rem-align-items-flex-start-cursor-pointer{display:flex;gap:.5rem;align-items:flex-start;cursor:pointer}.display-flex-gap-5rem-align-items-flex-start-cursor-pointer-grid-column-1-1{display:flex;gap:.5rem;align-items:flex-start;cursor:pointer;grid-column:1/-1}.display-flex-gap-5rem-flex-wrap-wrap{display:flex;gap:.5rem;flex-wrap:wrap}.display-flex-gap-5rem-justify-content-center-margin-bottom-1rem{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.display-flex-gap-5rem-justify-content-center-margin-bottom-1rem-flex-wrap-wrap{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}.display-flex-gap-5rem-justify-content-flex-end{display:flex;gap:.5rem;justify-content:flex-end}.display-flex-gap-5rem-justify-content-flex-end-margin-top-1rem{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.display-flex-gap-5rem-margin-top-1-25rem{display:flex;gap:.5rem;margin-top:1.25rem}.display-flex-gap-5rem-margin-top-1rem{display:flex;gap:.5rem;margin-top:1rem}.display-flex-gap-5rem-margin-top-5rem{display:flex;gap:.5rem;margin-top:.5rem}.display-flex-gap-5rem-margin-top-75rem{display:flex;gap:.5rem;margin-top:.75rem}.display-flex-gap-6rem-align-items-center-margin-bottom-1rem{display:flex;gap:.6rem;align-items:center;margin-bottom:1rem}.display-flex-gap-6rem-align-items-center-margin-bottom-1rem-flex-wrap-wrap{display:flex;gap:.6rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.display-flex-gap-75rem-align-items-flex-start{display:flex;gap:.75rem;align-items:flex-start}.display-flex-gap-75rem-flex-wrap-wrap-align-items-flex-end{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end}.display-flex-gap-75rem-grid-column-1-1{display:flex;gap:.75rem;grid-column:1/-1}.display-flex-gap-75rem-justify-content-center-margin-top-1-5rem{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.display-flex-gap-var-space-2{display:flex;gap:var(--space-2)}.display-flex-gap-var-space-2-align-items-center-justify-content-center-margin-top-1rem{display:flex;gap:var(--space-2);align-items:center;justify-content:center;margin-top:1rem}.display-flex-gap-var-space-2-flex-wrap-wrap{display:flex;gap:var(--space-2);flex-wrap:wrap}.display-flex-gap-var-space-2-margin-bottom-var-space-3{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.display-flex-gap-var-space-2-margin-top-var-space-3{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.display-flex-justify-content-center-gap-0-5rem-margin-top-1rem{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.display-flex-justify-content-space-between-align-items-center-flex-wrap-wrap-gap-1rem{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.display-flex-justify-content-space-between-align-items-center-flex-wrap-wrap-gap-1rem-margin-bottom-1-5rem{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.display-flex-justify-content-space-between-align-items-center-flex-wrap-wrap-gap-5rem{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.display-flex-justify-content-space-between-align-items-center-flex-wrap-wrap-gap-5rem-margin-bottom-1rem{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.display-flex-justify-content-space-between-align-items-center-gap-8px{display:flex;justify-content:space-between;align-items:center;gap:8px}.display-flex-justify-content-space-between-align-items-center-gap-8px-flex-wrap-wrap{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.display-flex-justify-content-space-between-align-items-center-gap-var-space-2{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.display-flex-justify-content-space-between-align-items-center-gap-var-space-3-flex-wrap-wrap{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.display-flex-justify-content-space-between-align-items-center-margin-bottom-75rem-flex-wrap-wrap-gap-5rem{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.display-flex-justify-content-space-between-align-items-center-margin-top-var-space-2{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2)}.display-flex-justify-content-space-between-align-items-flex-start-gap-1rem{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.display-flex-justify-content-space-between-align-items-flex-start-gap-5rem{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.display-flex-justify-content-space-between-align-items-flex-start-gap-var-space-3-flex-wrap-wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.display-flex-justify-content-space-between-align-items-flex-start-margin-bottom-5rem{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.display-flex-justify-content-space-between-align-items-start{display:flex;justify-content:space-between;align-items:start}.display-flex-justify-content-space-between-align-items-start-margin-bottom-5rem{display:flex;justify-content:space-between;align-items:start;margin-bottom:.5rem}.display-flex-justify-content-space-between-font-size-75rem-color-var-text-muted{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted)}.display-flex-justify-content-space-between-font-size-var-font-xs-color-var-text-muted{display:flex;justify-content:space-between;font-size:var(--font-xs);color:var(--text-muted)}.display-flex-justify-content-space-between-gap-8px{display:flex;justify-content:space-between;gap:8px}.display-flex-justify-content-space-between-gap-8px-align-items-flex-start{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.display-grid-grid-template-columns-repeat-auto-fit-minmax-150px-1fr-gap-1rem{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.display-grid-grid-template-columns-repeat-auto-fit-minmax-200px-1fr-gap-0-1rem{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 1rem}.display-grid-grid-template-columns-repeat-auto-fit-minmax-200px-1fr-gap-1rem-margin-top-75rem{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:.75rem}.display-grid-grid-template-columns-repeat-auto-fit-minmax-200px-1fr-gap-75rem{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.display-grid-grid-template-columns-repeat-auto-fit-minmax-220px-1fr-gap-0-1rem{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 1rem}.display-grid-grid-template-columns-repeat-auto-fit-minmax-240px-1fr-gap-0-1rem{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 1rem}.display-inline-block-background-var-bg-3-border-1px-solid-var-border-border-radius-999px-padding-1px-8px-margin-2px-font-size-72rem{display:inline-block;background:var(--bg-3);border:1px solid var(--border);border-radius:999px;padding:1px 8px;margin:2px;font-size:.72rem}.display-inline-block-padding-75rem-1-5rem-background-3b82f6-color-fff-text-decoration-none-border-radius-8px-font-weight-600{display:inline-block;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;text-decoration:none;border-radius:8px;font-weight:600}.display-inline-flex{display:inline-flex}.display-none{display:none}.display-none-background-var-bg-2-border-1px-dashed-var-border-1-border-radius-var-radius-lg-padding-1-5rem-text-align-center{display:none;background:var(--bg-2);border:1px dashed var(--border-1);border-radius:var(--radius-lg);padding:1.5rem;text-align:center}.display-none-border-left-3px-solid-var-accent{display:none;border-left:3px solid var(--accent)}.display-none-margin-bottom-1rem{display:none;margin-bottom:1rem}.display-none-margin-top-1rem{display:none;margin-top:1rem}.display-none-margin-top-75rem{display:none;margin-top:.75rem}.flex-1{flex:1}.flex-1-1-140px{flex:1 1 140px}.flex-1-1-150px{flex:1 1 150px}.flex-1-1-180px{flex:1 1 180px}.flex-1-min-width-180px{flex:1;min-width:180px}.flex-direction-row-flex-wrap-wrap-gap-12px{flex-direction:row;flex-wrap:wrap;gap:12px}.float-right-text-transform-none-font-weight-600{float:right;text-transform:none;font-weight:600}.font-size-1-05rem-margin-1-25rem-0-5rem{font-size:1.05rem;margin:1.25rem 0 .5rem}.font-size-1-1rem-margin-bottom-1rem{font-size:1.1rem;margin-bottom:1rem}.font-size-1-1rem-margin-bottom-1rem-display-none{font-size:1.1rem;margin-bottom:1rem;display:none}.font-size-1-4rem-font-weight-800-color-var-color-success{font-size:1.4rem;font-weight:800;color:var(--color-success)}.font-size-1-5rem{font-size:1.5rem}.font-size-1-5rem-font-weight-800-color-var-color-success{font-size:1.5rem;font-weight:800;color:var(--color-success)}.font-size-1-5rem-font-weight-800-color-var-text-0{font-size:1.5rem;font-weight:800;color:var(--text-0)}.font-size-1-5rem-margin-0-0-5rem-color-0f172a{font-size:1.5rem;margin:0 0 .5rem;color:#0f172a}.font-size-1-6rem{font-size:1.6rem}.font-size-2rem-margin-bottom-5rem{font-size:2rem;margin-bottom:.5rem}.font-size-75rem{font-size:.75rem}.font-size-75rem-color-64748b-margin-left-auto{font-size:.75rem;color:#64748b;margin-left:auto}.font-size-75rem-color-b91c1c{font-size:.75rem;color:#b91c1c}.font-size-75rem-color-var-color-info-text-margin-35rem-0-0{font-size:.75rem;color:var(--color-info-text);margin:.35rem 0 0}.font-size-75rem-color-var-color-info-text-margin-5rem-0-0{font-size:.75rem;color:var(--color-info-text);margin:.5rem 0 0}.font-size-75rem-color-var-text-muted{font-size:.75rem;color:var(--text-muted)}.font-size-75rem-color-var-text-muted-margin-top-25rem{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.font-size-75rem-margin-0-0-35rem{font-size:.75rem;margin:0 0 .35rem}.font-size-75rem-margin-35rem-0-0-color-var-text-muted{font-size:.75rem;margin:.35rem 0 0;color:var(--text-muted)}.font-size-75rem-margin-3rem-0-0{font-size:.75rem;margin:.3rem 0 0}.font-size-75rem-text-transform-uppercase-letter-spacing-06em-color-var-text-muted{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.font-size-7rem-color-var-text-muted-margin-25rem-0-0{font-size:.7rem;color:var(--text-muted);margin:.25rem 0 0}.font-size-7rem-color-var-text-muted-text-transform-uppercase-margin-bottom-25rem{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;margin-bottom:.25rem}.font-size-7rem-text-transform-uppercase-letter-spacing-05em-color-var-text-muted-margin-bottom-25rem{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem}.font-size-85rem{font-size:.85rem}.font-size-85rem-color-var-text-muted{font-size:.85rem;color:var(--text-muted)}.font-size-85rem-margin-0-0-var-space-2{font-size:.85rem;margin:0 0 var(--space-2)}.font-size-85rem-margin-25rem-0-1rem{font-size:.85rem;margin:.25rem 0 1rem}.font-size-8rem{font-size:.8rem}.font-size-8rem-color-var-text-2{font-size:.8rem;color:var(--text-2)}.font-size-8rem-color-var-text-muted{font-size:.8rem;color:var(--text-muted)}.font-size-8rem-color-var-text-muted-display-block-margin-5rem-0-2rem{font-size:.8rem;color:var(--text-muted);display:block;margin:.5rem 0 .2rem}.font-size-8rem-margin-0{font-size:.8rem;margin:0}.font-size-8rem-margin-0-0-25rem{font-size:.8rem;margin:0 0 .25rem}.font-size-8rem-margin-0-0-5rem{font-size:.8rem;margin:0 0 .5rem}.font-size-8rem-margin-0-0-5rem-flex-1{font-size:.8rem;margin:0 0 .5rem;flex:1}.font-size-8rem-margin-bottom-5rem{font-size:.8rem;margin-bottom:.5rem}.font-size-8rem-margin-top-5rem{font-size:.8rem;margin-top:.5rem}.font-size-9rem-color-var-accent{font-size:.9rem;color:var(--accent)}.font-size-var-font-lg{font-size:var(--font-lg)}.font-size-var-font-sm{font-size:var(--font-sm)}.font-size-var-font-sm-color-var-text-1{font-size:var(--font-sm);color:var(--text-1)}.font-size-var-font-sm-color-var-text-2{font-size:var(--font-sm);color:var(--text-2)}.font-size-var-font-sm-color-var-text-2-line-height-1-6{font-size:var(--font-sm);color:var(--text-2);line-height:1.6}.font-size-var-font-sm-color-var-text-2-line-height-1-8-padding-left-1-2rem{font-size:var(--font-sm);color:var(--text-2);line-height:1.8;padding-left:1.2rem}.font-size-var-font-sm-color-var-text-2-margin-0-0-var-space-3{font-size:var(--font-sm);color:var(--text-2);margin:0 0 var(--space-3)}.font-size-var-font-sm-color-var-text-2-margin-var-space-2-0-0{font-size:var(--font-sm);color:var(--text-2);margin:var(--space-2) 0 0}.font-size-var-font-sm-color-var-text-muted{font-size:var(--font-sm);color:var(--text-muted)}.font-size-var-font-sm-color-var-text-muted-text-align-center-padding-var-space-3-border-1px-dashed-var-border-0-border-radius-var-radius-sm{font-size:var(--font-sm);color:var(--text-muted);text-align:center;padding:var(--space-3);border:1px dashed var(--border-0);border-radius:var(--radius-sm)}.font-size-var-font-sm-margin-0-0-1-25rem{font-size:var(--font-sm);margin:0 0 1.25rem}.font-size-var-font-sm-margin-bottom-1rem{font-size:var(--font-sm);margin-bottom:1rem}.font-size-var-font-xs-color-f44336{font-size:var(--font-xs);color:#f44336}.font-size-var-font-xs-color-var-accent{font-size:var(--font-xs);color:var(--accent)}.font-size-var-font-xs-color-var-text-2{font-size:var(--font-xs);color:var(--text-2)}.font-size-var-font-xs-color-var-text-2-white-space-pre-wrap{font-size:var(--font-xs);color:var(--text-2);white-space:pre-wrap}.font-size-var-font-xs-color-var-text-muted{font-size:var(--font-xs);color:var(--text-muted)}.font-size-var-font-xs-color-var-text-muted-cursor-default-grid-template-columns-1fr-1fr-1fr-padding-var-space-1-var-space-4{font-size:var(--font-xs);color:var(--text-muted);cursor:default;grid-template-columns:1fr 1fr 1fr;padding:var(--space-1) var(--space-4)}.font-size-var-font-xs-color-var-text-muted-font-weight-600{font-size:var(--font-xs);color:var(--text-muted);font-weight:600}.font-size-var-font-xs-color-var-text-muted-margin-bottom-var-space-3{font-size:var(--font-xs);color:var(--text-muted);margin-bottom:var(--space-3)}.font-size-var-font-xs-color-var-text-muted-margin-left-var-space-2{font-size:var(--font-xs);color:var(--text-muted);margin-left:var(--space-2)}.font-size-var-font-xs-margin-top-var-space-1{font-size:var(--font-xs);margin-top:var(--space-1)}.font-weight-400{font-weight:400}.font-weight-400-color-var-text-2-font-size-var-font-sm{font-weight:400;color:var(--text-2);font-size:var(--font-sm)}.font-weight-600-color-var-accent{font-weight:600;color:var(--accent)}.font-weight-700{font-weight:700}.grid-column-1-1{grid-column:1 / -1}.grid-column-1-1-2{grid-column:1/-1}.grid-column-1-1-display-flex-gap-5rem{grid-column:1/-1;display:flex;gap:.5rem}.grid-column-1-1-display-flex-gap-75rem{grid-column:1/-1;display:flex;gap:.75rem}.grid-column-1-1-padding-var-space-3{grid-column:1/-1;padding:var(--space-3)}.grid-column-1-1-text-align-center-padding-2rem{grid-column:1/-1;text-align:center;padding:2rem}.grid-template-columns-1-2fr-1fr-80px-90px-32px{grid-template-columns:1.2fr 1fr 80px 90px 32px}.grid-template-columns-1-2fr-1fr-80px-90px-32px-margin-top-75rem{grid-template-columns:1.2fr 1fr 80px 90px 32px;margin-top:.75rem}.grid-template-columns-1-4fr-100px-100px-100px-32px{grid-template-columns:1.4fr 100px 100px 100px 32px}.grid-template-columns-2fr-70px-110px-32px{grid-template-columns:2fr 70px 110px 32px}.grid-template-columns-2fr-70px-110px-32px-margin-top-75rem{grid-template-columns:2fr 70px 110px 32px;margin-top:.75rem}.grid-template-columns-repeat-auto-fit-minmax-140px-1fr-gap-75rem-margin-bottom-75rem{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:.75rem}.height-100{height:100%}.height-100-width-0-background-linear-gradient-90deg-3b82f6-22c55e-border-radius-999px-transition-width-6s-ease{height:100%;width:0%;background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:999px;transition:width .6s ease}.height-1rem-width-60-margin-bottom-5rem-background-var-bg-3-border-radius-4px{height:1rem;width:60%;margin-bottom:.5rem;background:var(--bg-3);border-radius:4px}.height-6px-background-e2e8f0-border-radius-3px-margin-top-4rem{height:6px;background:#e2e8f0;border-radius:3px;margin-top:.4rem}.height-85rem-width-40-background-var-bg-3-border-radius-4px{height:.85rem;width:40%;background:var(--bg-3);border-radius:4px}.height-85rem-width-80-margin-bottom-5rem-background-var-bg-3-border-radius-4px{height:.85rem;width:80%;margin-bottom:.5rem;background:var(--bg-3);border-radius:4px}.margin-0{margin:0}.margin-0-0-1-25rem{margin:0 0 1.25rem}.margin-0-0-1rem{margin:0 0 1rem}.margin-0-0-1rem-color-var-color-info-text{margin:0 0 1rem;color:var(--color-info-text)}.margin-0-0-5rem{margin:0 0 .5rem}.margin-0-0-5rem-color-var-text-muted-font-size-85rem{margin:0 0 .5rem;color:var(--text-muted);font-size:.85rem}.margin-0-0-5rem-font-size-1rem{margin:0 0 .5rem;font-size:1rem}.margin-0-0-5rem-font-size-85rem{margin:0 0 .5rem;font-size:.85rem}.margin-0-0-75rem{margin:0 0 .75rem}.margin-0-display-inline{margin:0;display:inline}.margin-0-flex-1-max-width-240px{margin:0;flex:1;max-width:240px}.margin-0-font-size-1-05rem{margin:0;font-size:1.05rem}.margin-0-font-size-1rem{margin:0;font-size:1rem}.margin-0-font-size-8rem-color-var-text-muted-flex-1-line-height-1-5{margin:0;font-size:.8rem;color:var(--text-muted);flex:1;line-height:1.5}.margin-0-font-size-95rem{margin:0;font-size:.95rem}.margin-0-font-weight-600{margin:0;font-weight:600}.margin-0-font-weight-700-color-var-color-success{margin:0;font-weight:700;color:var(--color-success)}.margin-1-5rem-0{margin:1.5rem 0}.margin-1rem-0{margin:1rem 0}.margin-1rem-0-25rem-color-var-text-0{margin:1rem 0 .25rem;color:var(--text-0)}.margin-1rem-0-5rem{margin:1rem 0 .5rem}.margin-25rem-0{margin:.25rem 0}.margin-25rem-0-0{margin:.25rem 0 0}.margin-25rem-0-color-var-text-muted-font-size-85rem{margin:.25rem 0;color:var(--text-muted);font-size:.85rem}.margin-25rem-0-font-size-85rem{margin:.25rem 0;font-size:.85rem}.margin-25rem-0-font-size-9rem{margin:.25rem 0;font-size:.9rem}.margin-2rem-0-75rem{margin:2rem 0 .75rem}.margin-5rem-0{margin:.5rem 0}.margin-5rem-0-0-font-size-85rem{margin:.5rem 0 0;font-size:.85rem}.margin-5rem-0-0-font-size-8rem{margin:.5rem 0 0;font-size:.8rem}.margin-5rem-0-25rem{margin:.5rem 0 .25rem}.margin-5rem-0-25rem-font-size-95rem{margin:.5rem 0 .25rem;font-size:.95rem}.margin-5rem-0-5rem-padding-top-5rem-border-top-1px-solid-var-border-2{margin:.5rem 0;padding-top:.5rem;border-top:1px solid var(--border-2)}.margin-5rem-0-font-size-85rem{margin:.5rem 0;font-size:.85rem}.margin-bottom-0-75rem{margin-bottom:.75rem}.margin-bottom-1-25rem{margin-bottom:1.25rem}.margin-bottom-1-5rem{margin-bottom:1.5rem}.margin-bottom-1rem{margin-bottom:1rem}.margin-bottom-25rem{margin-bottom:.25rem}.margin-bottom-2rem{margin-bottom:2rem}.margin-bottom-5rem{margin-bottom:.5rem}.margin-bottom-75rem{margin-bottom:.75rem}.margin-bottom-var-space-1{margin-bottom:var(--space-1)}.margin-bottom-var-space-2{margin-bottom:var(--space-2)}.margin-bottom-var-space-3{margin-bottom:var(--space-3)}.margin-left-25rem{margin-left:.25rem}.margin-left-5rem{margin-left:.5rem}.margin-left-auto{margin-left:auto}.margin-right-4rem{margin-right:.4rem}.margin-right-5rem{margin-right:.5rem}.margin-top-0{margin-top:0}.margin-top-0-4rem{margin-top:.4rem}.margin-top-0-5rem{margin-top:.5rem}.margin-top-0-5rem-font-size-var-font-sm{margin-top:.5rem;font-size:var(--font-sm)}.margin-top-0-75rem-font-size-var-font-sm{margin-top:.75rem;font-size:var(--font-sm)}.margin-top-1-5rem{margin-top:1.5rem}.margin-top-12px{margin-top:12px}.margin-top-1rem{margin-top:1rem}.margin-top-1rem-display-flex-flex-wrap-wrap-gap-5rem{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.margin-top-2-5rem{margin-top:2.5rem}.margin-top-25rem{margin-top:.25rem}.margin-top-2rem{margin-top:2rem}.margin-top-2rem-font-size-8rem{margin-top:2rem;font-size:.8rem}.margin-top-4px{margin-top:4px}.margin-top-4px-color-var-accent{margin-top:4px;color:var(--accent)}.margin-top-4rem{margin-top:.4rem}.margin-top-5rem{margin-top:.5rem}.margin-top-5rem-font-size-8rem-color-var-text-muted{margin-top:.5rem;font-size:.8rem;color:var(--text-muted)}.margin-top-5rem-width-100{margin-top:.5rem;width:100%}.margin-top-6px{margin-top:6px}.margin-top-75rem{margin-top:.75rem}.margin-top-75rem-max-height-240px-overflow-auto{margin-top:.75rem;max-height:240px;overflow:auto}.margin-top-75rem-padding-top-75rem-border-top-1px-solid-var-border-2{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-2)}.margin-top-75rem-width-100{margin-top:.75rem;width:100%}.margin-top-var-space-2{margin-top:var(--space-2)}.margin-top-var-space-2-font-size-var-font-sm{margin-top:var(--space-2);font-size:var(--font-sm)}.margin-top-var-space-3{margin-top:var(--space-3)}.margin-top-var-space-4{margin-top:var(--space-4)}.margin-top-var-space-4-justify-content-flex-end{margin-top:var(--space-4);justify-content:flex-end}.margin-var-space-2-0{margin:var(--space-2) 0}.margin-var-space-2-0-0-color-var-text-2-font-size-var-font-sm{margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--font-sm)}.margin-var-space-3-0{margin:var(--space-3) 0}.margin-var-space-3-0-0-font-size-var-font-xs-color-var-text-muted{margin:var(--space-3) 0 0;font-size:var(--font-xs);color:var(--text-muted)}.margin-var-space-3-0-var-space-2{margin:var(--space-3) 0 var(--space-2)}.margin-var-space-5-0-var-space-2-font-size-var-font-base{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-base)}.max-height-260px-overflow-auto{max-height:260px;overflow:auto}.max-width-1080px-padding-top-var-space-5{max-width:1080px;padding-top:var(--space-5)}.max-width-200px{max-width:200px}.max-width-220px{max-width:220px}.max-width-400px{max-width:400px}.max-width-600px{max-width:600px}.max-width-640px{max-width:640px}.max-width-640px-margin-0-auto-padding-2rem-1rem{max-width:640px;margin:0 auto;padding:2rem 1rem}.max-width-720px-display-none{max-width:720px;display:none}.max-width-720px-max-height-86vh-overflow-auto-margin-4vh-auto{max-width:720px;max-height:86vh;overflow:auto;margin:4vh auto}.max-width-840px{max-width:840px}.max-width-880px{max-width:880px}.min-height-0-width-100{min-height:0;width:100%}.min-height-0-width-320px{min-height:0;width:320px}.min-height-140px{min-height:140px}.min-width-140px{min-width:140px}.min-width-160px{min-width:160px}.min-width-180px{min-width:180px}.min-width-200px{min-width:200px}.min-width-220px{min-width:220px}.opacity-55{opacity:.55}.opacity-6-pointer-events-none{opacity:.6;pointer-events:none}.overflow-x-auto{overflow-x:auto}.padding-0{padding:0}.padding-0-4rem-border-1px-solid-var-border-border-radius-4px{padding:.4rem;border:1px solid var(--border);border-radius:4px}.padding-0-4rem-border-1px-solid-var-border-border-radius-4px-flex-1{padding:.4rem;border:1px solid var(--border);border-radius:4px;flex:1}.padding-0-4rem-border-1px-solid-var-border-border-radius-4px-width-90px{padding:.4rem;border:1px solid var(--border);border-radius:4px;width:90px}.padding-0-var-space-3-font-size-var-font-xs-color-var-text-muted{padding:0 var(--space-3);font-size:var(--font-xs);color:var(--text-muted)}.padding-1rem{padding:1rem}.padding-1rem-text-align-center{padding:1rem;text-align:center}.padding-5rem{padding:.5rem}.padding-5rem-1rem{padding:.5rem 1rem}.padding-5rem-border-bottom-1px-solid-var-border-2{padding:.5rem;border-bottom:1px solid var(--border-2)}.padding-5rem-border-bottom-1px-solid-var-border-2-color-var-text-muted{padding:.5rem;border-bottom:1px solid var(--border-2);color:var(--text-muted)}.padding-75rem{padding:.75rem}.padding-var-space-3-border-top-1px-solid-var-border-0-display-flex-gap-var-space-2{padding:var(--space-3);border-top:1px solid var(--border-0);display:flex;gap:var(--space-2)}.text-align-center{text-align:center}.text-align-center-color-var-text-2{text-align:center;color:var(--text-2)}.text-align-center-margin-bottom-1rem{text-align:center;margin-bottom:1rem}.text-align-center-margin-top-2rem{text-align:center;margin-top:2rem}.text-align-center-padding-2rem-border-color-var-color-danger-bg{text-align:center;padding:2rem;border-color:var(--color-danger-bg)}.text-align-center-text-decoration-none{text-align:center;text-decoration:none}.text-align-left-margin-1rem-0-line-height-1-8{text-align:left;margin:1rem 0;line-height:1.8}.text-align-left-padding-5rem-border-bottom-1px-solid-var-border-2{text-align:left;padding:.5rem;border-bottom:1px solid var(--border-2)}.text-align-right{text-align:right}.text-align-right-margin-top-75rem{text-align:right;margin-top:.75rem}.text-decoration-none{text-decoration:none}.text-decoration-none-display-inline-block{text-decoration:none;display:inline-block}.text-decoration-none-display-inline-flex{text-decoration:none;display:inline-flex}.white-space-nowrap{white-space:nowrap}.white-space-pre-wrap-background-var-bg-2-padding-0-75rem-border-radius-6px-font-size-72rem-max-height-300px-overflow-auto{white-space:pre-wrap;background:var(--bg-2);padding:.75rem;border-radius:6px;font-size:.72rem;max-height:300px;overflow:auto}.white-space-pre-wrap-background-var-bg-2-padding-0-75rem-border-radius-6px-font-size-78rem{white-space:pre-wrap;background:var(--bg-2);padding:.75rem;border-radius:6px;font-size:.78rem}.width-100{width:100%}.width-100-border-collapse-collapse{width:100%;border-collapse:collapse}.width-100-height-100-object-fit-cover{width:100%;height:100%;object-fit:cover}.width-100-height-100-object-fit-cover-border-radius-var-radius-md{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.width-100-height-38px-border-1px-solid-var-border-0-border-radius-6px-padding-2px-cursor-pointer{width:100%;height:38px;border:1px solid var(--border-0);border-radius:6px;padding:2px;cursor:pointer}.width-100-margin-75rem-0-padding-5rem-border-1px-solid-cbd5e1-border-radius-4px{width:100%;margin:.75rem 0;padding:.5rem;border:1px solid #cbd5e1;border-radius:4px}.width-100-margin-top-5rem{width:100%;margin-top:.5rem}.width-100-padding-5rem-border-1px-solid-cbd5e1-border-radius-4px-margin-25rem-0-75rem{width:100%;padding:.5rem;border:1px solid #cbd5e1;border-radius:4px;margin:.25rem 0 .75rem}.width-120px{width:120px}.width-45-max-width-220px-border-radius-var-radius-md-background-000-aspect-ratio-4-3-object-fit-cover{width:45%;max-width:220px;border-radius:var(--radius-md);background:#000;aspect-ratio:4/3;object-fit:cover}.width-80px{width:80px}.width-auto-min-width-100px{width:auto;min-width:100px}.width-auto-min-width-110px{width:auto;min-width:110px}.width-auto-min-width-120px{width:auto;min-width:120px}.width-auto-min-width-130px{width:auto;min-width:130px}.width-auto-min-width-140px{width:auto;min-width:140px}.width-auto-min-width-150px{width:auto;min-width:150px}.width-auto-min-width-170px{width:auto;min-width:170px}.word-break-break-all{word-break:break-all}.ut-opacity-55{opacity:.55}[data-page=loans] .tab-bar{display:flex;gap:.25rem;border-bottom:1px solid var(--border-0);margin-bottom:1.25rem;overflow-x:auto}[data-page=loans] .tab-content{display:none}[data-page=loans] .tab-content.active{display:block}[data-page=loans] .card+.card{margin-top:1rem}[data-page=loans] .form-grid label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--font-xs);color:var(--text-2)}[data-page=loans] .form-grid input,[data-page=loans] .form-grid select{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-sm);background:var(--input-bg, var(--bg-1));border:1px solid var(--border-0);border-radius:var(--radius-sm);color:var(--text-0)}[data-page=loans] .form-grid input:focus,[data-page=loans] .form-grid select:focus{border-color:var(--accent);outline:none}
