:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf4f0;--lime:#b8ff3d;--mint:#46e0b1;--orange:#ff9a51;--red:#ff6f74;--muted:#74817c;--line:#26302d;--panel:#0b1210;background:#070c0b;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 84% 0,#173026 0,#0000 28%),#070c0b;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{width:min(1480px,100% - 56px);margin:auto;padding:28px 0 80px}.topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:72px;display:grid}.brand{letter-spacing:.12em;align-items:center;gap:13px;display:flex}.brand small{color:var(--muted);margin-top:4px;font-size:.62rem;display:block}.brand-mark{background:var(--lime);color:#07100b;border-radius:18px;place-items:center;width:64px;height:64px;font-size:2rem;font-weight:900;display:grid}.brand-mark.small{border-radius:12px;width:42px;height:42px;font-size:1.3rem}.topbar select,.dashboard-toolbar select{color:#edf4f0;border:1px solid var(--line);background:#0b1210;border-radius:999px;padding:11px 18px}.topbar>.link-button{justify-self:end}.tabs{border:1px solid var(--line);background:#0a100f;border-radius:999px;justify-content:center;gap:4px;width:max-content;margin:26px auto 56px;padding:5px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:11px 24px;font-weight:700}.tabs button.active{background:var(--lime);color:#10170f}.eyebrow{color:var(--lime);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:800}.hero{grid-template-columns:1.35fr .65fr;align-items:end;gap:64px;margin-bottom:42px;display:grid}.hero h1,.auth-brand h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.4rem,7vw,7.8rem);line-height:.89}.hero-note{color:var(--muted);max-width:48ch;padding-bottom:10px;line-height:1.6}.status-dot{background:var(--mint);width:9px;height:9px;box-shadow:0 0 12px var(--mint);border-radius:50%;margin-right:10px;display:inline-block}.panel,.position-card,.widget-card,.auth-card,.empty-state{border:1px solid var(--line);background:linear-gradient(135deg,#0d1613fa,#080e0cf5);border-radius:24px}.panel{padding:30px}.section-heading{justify-content:space-between;align-items:end;margin:0 0 24px;display:flex}.section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,5vw,4.7rem);line-height:.95}.primary,.secondary,.inline-form button,.dashboard-toolbar button,.add-widget button,.widget-editor button{border:1px solid var(--line);color:#eaf3ee;background:#121b18;border-radius:10px;padding:12px 18px;font-weight:750}.primary{background:var(--lime);color:#0a100d;border-color:var(--lime)}.secondary{background:0 0}.compact{padding:10px 16px}.link-button{color:#a9b5b0;background:0 0;border:0}.inline-form{grid-template-columns:2fr 1fr auto;gap:10px;display:grid}.inline-form input,.auth-card input,.dashboard-toolbar input,.add-widget input,.add-widget select,.widget-editor input,.widget-editor select{border:1px solid var(--line);color:#edf4f0;background:#080e0c;border-radius:10px;padding:13px}.wallet-list{margin-top:18px}.wallet-row{border-top:1px solid var(--line);grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}code{color:#abb9b3;text-overflow:ellipsis;overflow:hidden}.sync-state{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.sync-state>div:first-child{color:var(--muted);justify-content:space-between;display:flex}.provider-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.provider-grid>div{border:1px solid var(--line);border-radius:14px;padding:14px}.provider-grid small{color:var(--muted);margin-top:10px;display:block}.quality{text-transform:uppercase;border:1px solid;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:.67rem;display:inline-block}.quality-available,.quality-complete,.quality-completed,.quality-succeeded{color:var(--mint)}.quality-partial,.quality-pending,.quality-running{color:var(--orange)}.quality-unavailable,.quality-failed,.quality-unsupported{color:var(--red)}.warning{color:var(--orange);font-size:.82rem}.error,.global-error{color:var(--red)}.global-error{background:#261214;border:1px solid #5a2a2c;border-radius:10px;padding:12px 16px}.positions-list{gap:16px;display:grid}.position-card{padding:26px}.position-card header{justify-content:space-between;display:flex}.position-card h3,.widget-card h3{margin:0;font-size:1.5rem}.position-meta{color:var(--muted);gap:22px;padding:18px 0;font-size:.8rem;display:flex}.component-table{border-top:1px solid var(--line)}.component-head,.component-row{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr 1fr 1.2fr;align-items:center;gap:18px;padding:13px 4px;display:grid}.component-head{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.component-row small{color:var(--muted);text-overflow:ellipsis;font-size:.68rem;display:block;overflow:hidden}.component-row em{color:var(--red);font-style:normal}.component-type{color:var(--orange)}.dashboard-toolbar{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.dashboard-toolbar form{gap:8px;display:flex}.widget-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:85px;gap:14px;display:grid}.widget-card{min-height:220px;padding:20px;overflow:auto}.widget-card header{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.number-value,.allocation-value{gap:8px;display:grid}.number-value strong,.allocation-value strong{letter-spacing:-.05em;font-size:clamp(2rem,4vw,4rem)}.number-value small,.allocation-value small{color:var(--muted)}.series svg{width:100%;height:130px;overflow:visible}.series polyline{fill:none;stroke:var(--lime);stroke-width:1.4px;vector-effect:non-scaling-stroke}.series>div{color:var(--muted);justify-content:space-between;font-size:.78rem;display:flex}.widget-empty,.empty-state{color:var(--muted);padding:28px}.widget-card .empty-state{background:0 0;border:0;padding:12px 0}.widget-editor{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:14px;display:grid}.editor-actions{flex-wrap:wrap;gap:6px;display:flex}.editor-actions button{padding:7px 10px;font-size:.75rem}.editor-actions .save{background:var(--lime);color:#08100b}.editor-actions .danger{color:var(--red)}.add-widget{border:1px dashed #3a4742;border-radius:18px;grid-template-columns:1fr 1fr 1fr 1.5fr auto;gap:8px;margin-top:20px;padding:20px;display:grid}.add-widget h3{grid-column:1/-1;margin:0}.auth-shell{grid-template-columns:1.3fr .7fr;align-items:center;gap:8vw;width:min(1400px,100% - 64px);min-height:100vh;margin:auto;display:grid}.auth-brand>p:last-child{color:var(--muted);max-width:48ch;font-size:1.1rem}.auth-card{gap:18px;padding:34px;display:grid}.auth-card h2{margin:0;font-size:2.4rem}.auth-card label{color:#a6b3ad;gap:7px;font-size:.8rem;display:grid}.auth-card .link-button{text-align:left}.safety,.muted{color:var(--muted);font-size:.8rem;line-height:1.5}.empty-shell,.loading-screen{place-items:center;min-height:100vh;display:grid}.loading-screen{text-align:center;color:var(--muted)}.pulse{animation:1.5s infinite pulse}@keyframes pulse{50%{opacity:.65;transform:scale(.9)}}@media (max-width:900px){.app-shell{width:min(100% - 28px,1480px)}.topbar{grid-template-columns:1fr auto}.topbar select{grid-area:2/1/auto/-1;width:100%}.hero,.auth-shell{grid-template-columns:1fr}.auth-shell{padding:40px 0}.hero h1,.auth-brand h1{font-size:3.7rem}.inline-form,.add-widget{grid-template-columns:1fr}.add-widget h3{grid-column:auto}.widget-grid{display:block}.widget-card{margin-bottom:12px}.component-head{display:none}.component-row{grid-template-columns:1fr 1fr}.provider-grid{grid-template-columns:1fr}.dashboard-toolbar{flex-direction:column}.dashboard-toolbar form{display:grid}.position-meta{flex-direction:column;gap:6px}.tabs{max-width:100%;overflow:auto}.section-heading{align-items:start;gap:12px}}
