@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}:root{--background:#06050a;--foreground:#f3f1fb;--card:#0e0d17;--card-foreground:#f3f1fb;--popover:#16151e;--popover-foreground:#f3f1fb;--primary:#516af6;--primary-foreground:#fff;--secondary:#16151e;--secondary-foreground:#f3f1fb;--muted:#16151e;--muted-foreground:#9692a6;--accent:#516af629;--accent-foreground:#8a9bfa;--destructive:#ff5c7a;--border:#ffffff14;--input:#ffffff24;--ring:#8a9bfa;--chart-1:#516af6;--chart-2:#5ac8fa;--chart-3:#3ddc97;--chart-4:#ffb547;--chart-5:#ff5c7a;--sidebar:#0e0d17;--sidebar-foreground:#f3f1fb;--sidebar-primary:#516af6;--sidebar-primary-foreground:#fff;--sidebar-accent:#516af629;--sidebar-accent-foreground:#8a9bfa;--sidebar-border:#ffffff14;--sidebar-ring:#8a9bfa;--brand-ground:#06050a;--brand-surface:#0e0d17;--brand-raised:#16151e;--brand-accent:#516af6;--brand-light:#8a9bfa;--brand-ink:#f3f1fb;--brand-muted:#9692a6;--brand-subtle:#716d81;--brand-gain:#3ddc97;--brand-loss:#ff5c7a;--brand-warn:#ffb547;--brand-series:#5ac8fa;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace}::selection{background:#516af64d}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--brand-light);outline-offset:4px}.wordmark{flex-shrink:0;align-items:center;width:max-content;line-height:1;display:inline-flex}.brand-lockup{--brand-logo-width:154px;width:var(--brand-logo-width);flex-shrink:0;display:inline-block;position:relative}.brand-lockup>.brand-logo{width:100%;height:auto;display:block}.brand-lockup>.brand-logo-tag{color:#fff;width:19.4%;height:32.12%;font:500 calc(var(--brand-logo-width) * .089) / 1 var(--font-mono);letter-spacing:-.05em;place-items:center;margin:0;display:grid;position:absolute;top:12.12%;left:75.78%}.brand-icon{object-fit:contain;flex-shrink:0;display:block}.primary-button,.account-shell .primary-button,.auth-card .wallet-login .primary-button,.auth-card>.primary-button{background:var(--brand-accent);color:#fff;border:1px solid #8a9bfa40;border-radius:9px;min-height:44px;font-weight:650;box-shadow:inset 0 1px #ffffff10}.primary-button:not(:disabled):hover,.account-shell .primary-button:not(:disabled):hover,.auth-card .wallet-login .primary-button:not(:disabled):hover,.auth-card>.primary-button:not(:disabled):hover{border-color:var(--brand-light);color:#fff;box-shadow:none;background:#657cf8}.secondary-button,.auth-card .wallet-login .secondary-button{border:1px solid var(--border);background:var(--brand-raised);color:var(--brand-ink);border-radius:8px}.wallet-button{border:1px solid var(--border);background:var(--brand-raised);color:var(--brand-ink);box-shadow:none;border-radius:8px}.wallet-button:not(:disabled):hover{color:var(--brand-ink);background:#201e2c}.text-green,.price-change,.live-success,.setup-ready{color:var(--brand-gain)}.text-red,.revoke-button{color:var(--brand-loss)}.service-notice{color:#ffd194;background:#ffb5470b;border-color:#ffb5472b;line-height:1.65}.mode-pill{color:var(--brand-light);letter-spacing:0;background:#516af617;border-color:#516af633}.mode-pill i{background:var(--brand-light)}.mode-pill.live{color:var(--brand-gain);background:#3ddc970d;border-color:#3ddc9726}.mode-pill.live i{background:var(--brand-gain)}.count{font-family:var(--font-mono);color:var(--brand-light);background:#516af61a;border-color:#516af629}.account-shell{color:var(--brand-ink);background:var(--brand-ground)!important}.account-sidebar,.account-shell .account-sidebar{background:var(--brand-surface);border-right:1px solid var(--border);width:236px;padding:24px 16px 22px}.account-sidebar .wordmark{margin:0 8px 9px}.workspace-label{color:var(--brand-subtle);margin:0 0 27px;padding:0 17px;font-size:11px}.account-sidebar nav{gap:5px}.account-sidebar nav button{color:#a4a0b3;border:1px solid #0000;border-radius:8px;min-height:46px;padding:12px 16px;font-size:13px}.account-sidebar nav button:not(:disabled):hover{background:var(--brand-raised);color:var(--brand-ink)}.account-shell .account-sidebar nav button.selected{color:var(--brand-ink);box-shadow:none;background:#516af61a;border-color:#516af629}.account-shell .account-sidebar nav button.selected svg{color:var(--brand-light)}.account-sidebar nav button span{color:var(--brand-light);min-width:22px;font-family:var(--font-mono);text-align:center;background:#516af624;border-radius:5px;padding:2px 5px;font-size:10px}.sidebar-companion{border-top:1px solid var(--border);color:var(--brand-subtle);margin:28px 16px;padding-top:25px;font-size:12px}.sidebar-companion small{color:var(--brand-subtle);margin-top:5px;font-size:10px}.sidebar-bottom{border-color:var(--border);color:var(--brand-muted);gap:9px;margin-inline:12px;font-size:11px}.account-shell .connection-dot{background:var(--brand-gain);box-shadow:0 0 0 3px #3ddc970d}.independent-note{color:var(--brand-subtle);margin:2px 12px 0;font-size:10px;line-height:1.8}.account-body{width:calc(100% - 236px);min-width:0;margin-left:236px}.account-topbar,.account-shell .account-topbar{background:var(--brand-ground);border-bottom:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;height:76px;padding:0 40px}.account-topbar>div{color:#c3bfd2;font-size:12px}.account-topbar .breadcrumb{color:var(--brand-subtle)}.account-topbar .wallet-button{padding:9px 12px;font-size:11px}.account-topbar .live-demo-link{color:var(--brand-muted)}.account-main{width:100%;max-width:1520px;padding:36px 40px 24px}.account-title{gap:20px;margin-bottom:23px;animation:none}.account-title h1{color:var(--brand-ink);letter-spacing:-1.2px;font-size:30px;font-weight:600;line-height:1.25}.account-title p{color:var(--brand-muted);max-width:64ch;margin-top:9px;font-size:13px;line-height:1.75}.account-title .primary-button{font-size:12px}.account-mode{border:1px solid var(--border);background:0 0;border-radius:8px;margin-bottom:12px;padding:11px 14px}.account-mode>div{gap:12px}.account-mode>div>span:last-child{color:var(--brand-muted);font-size:11px}.account-mode .mode-pill{padding:3px 7px;font-size:10px}.account-mode>button{color:#b9b5c8;font-size:11px}.account-card,.account-shell .account-card{border:1px solid var(--border);background:var(--brand-surface);box-shadow:none;border-radius:12px}.account-section-heading{gap:14px;padding:21px 24px}.account-section-heading h2{color:var(--brand-ink);letter-spacing:-.15px;font-size:14px;font-weight:600}.account-section-heading>span,.account-section-heading>button,.account-section-heading>a{color:var(--brand-muted);font-size:11px}.account-section-heading>button,.account-section-heading>a{align-items:center;gap:7px;display:inline-flex}.card-footnote{color:var(--brand-muted);border-color:var(--border);font-size:11px;line-height:1.8}.unified-portfolio{margin:12px 0 0}.portfolio-summary{border:0;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:40px;padding:26px 0 29px;display:grid}.portfolio-total>span{color:var(--brand-muted);flex-wrap:wrap;gap:10px;font-size:12px}.portfolio-scope{color:var(--brand-subtle);border:0;padding:0;font-size:10px}.portfolio-scope:before{content:"/";color:#444050;margin-right:10px}.portfolio-total>strong{color:var(--brand-ink);font-family:var(--font-mono);letter-spacing:-2.5px;margin:14px 0 11px;font-size:clamp(34px,3.7vw,54px);font-weight:400;line-height:1.2}.portfolio-total>small{color:var(--brand-muted);font-family:var(--font-mono);letter-spacing:-.15px;font-size:10px}.portfolio-breakdown{background:var(--brand-surface);border:1px solid var(--border);border-radius:10px;gap:20px;padding:23px 26px;display:grid}.portfolio-breakdown>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.portfolio-breakdown span{color:var(--brand-muted);align-items:center;gap:8px;font-size:11px;display:flex}.portfolio-breakdown span:before{content:"";background:var(--brand-accent);border-radius:2px;width:6px;height:6px}.portfolio-breakdown>div+div span:before{background:var(--brand-series)}.portfolio-breakdown strong{color:var(--brand-ink);font-family:var(--font-mono);letter-spacing:-.5px;font-size:17px;font-weight:400}.portfolio-lists{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;margin-top:0}.portfolio-lists .account-section-heading{padding-bottom:18px}.portfolio-asset{border-color:var(--border);gap:12px;margin:0 24px;padding:17px 0}.portfolio-asset strong{color:var(--brand-ink);font-size:12px;font-weight:550}.portfolio-asset span{color:var(--brand-muted);font-size:10px}.portfolio-asset-value strong{font-family:var(--font-mono);font-size:12px;font-weight:400}.portfolio-asset-value span{font-family:var(--font-mono);font-size:10px}.portfolio-empty{color:var(--brand-muted);padding:10px 24px 28px;font-size:12px;line-height:1.7}.portfolio-lists .card-footnote{border-top:1px solid var(--border);margin:0;padding:15px 24px;font-size:10px}.portfolio-footnote{color:var(--brand-subtle);margin:12px 0 0;font-size:10px}.portfolio-coverage{color:#b9a18a;background:#ffb54708;border-color:#ffb54724;margin:0 0 18px;font-size:11px}.portfolio-coverage p{color:#e2c59f;font-size:12px}.account-metrics{border-color:var(--border);grid-template-columns:1.65fr 1fr 1fr;gap:24px;margin-bottom:24px;padding:27px 0 28px}.account-metrics article{border-color:var(--border);padding-inline:23px}.account-metrics article>span{color:var(--brand-muted);font-size:12px}.account-metrics article strong{color:var(--brand-ink);font-family:var(--font-mono);font-size:29px;font-weight:400}.account-metrics article.primary-metric strong{letter-spacing:-2px;font-size:41px}.account-metrics small{color:var(--brand-muted);font-size:10px}.holdings-label{color:var(--brand-subtle);font-size:10px}.holding-row{border-color:var(--border)}.holding-row small,.holding-row>span{color:var(--brand-muted);font-size:11px}.holding-row>strong,.holding-row>span{font-family:var(--font-mono);font-weight:400}.holding-row:hover{background:var(--brand-raised)}.extension-status-card{background:var(--brand-surface);border-color:var(--border);border-radius:12px}.extension-emblem{color:var(--brand-light);background:#516af612;border-color:#516af629}.extension-status-card h2{color:var(--brand-ink);font-size:21px}.extension-status-card p,.status-label{color:var(--brand-muted)}.extension-status-card button{color:var(--brand-light)}.account-orders{margin-top:24px}.account-orders .account-section-heading{border-bottom:1px solid var(--border)}.order-heading-copy{gap:5px;display:grid}.order-heading-copy>p{color:var(--brand-muted);margin:0;font-size:11px;line-height:1.6}.order-summary-counts{color:var(--brand-muted);align-items:center;gap:22px;font-size:10px;display:flex}.order-summary-counts>span{text-align:right;gap:4px;display:grid}.order-summary-counts strong{color:var(--brand-ink);font-family:var(--font-mono);font-size:16px;font-weight:400}.account-shell .orders-table{min-width:700px}.account-shell .table-scroll{max-width:100%;position:relative;overflow-x:auto}.account-shell .orders-table th{color:var(--brand-subtle);background:#0b0a12;padding:12px 24px;font-size:10px;font-weight:500}.account-shell .orders-table td{border-color:var(--border);padding:18px 24px;font-size:12px}.orders-table tbody tr{border-color:var(--border)}.orders-table tbody tr:hover{background:var(--brand-raised)}.orders-table .asset-label{gap:11px}.orders-table .asset-label strong{font-size:12px;font-weight:600}.orders-table .asset-label p{color:var(--brand-muted);margin:4px 0 0;font-size:10px}.order-terms{gap:5px;display:grid}.order-terms strong{font-family:var(--font-mono);font-size:11px;font-weight:400}.order-terms small{color:var(--brand-muted);font-size:10px}.order-created{color:#c4bfd2;font-family:var(--font-mono);white-space:nowrap;font-size:10px}.order-created small{color:var(--brand-subtle);margin-top:5px;font-size:10px;display:block}.order-status,.account-shell .order-status{background:var(--brand-raised);border:1px solid var(--border);color:var(--brand-muted);white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:10px!important}.order-status.status-open,.order-status.status-submitting,.order-status.status-partially_filled{color:var(--brand-light);background:#516af612;border-color:#516af629}.order-status.status-filled{color:var(--brand-gain);background:#3ddc9710;border-color:#3ddc9726}.order-status.status-failed,.order-status.status-rejected{color:var(--brand-loss);background:#ff5c7a0d;border-color:#ff5c7a26}.order-status.status-cancelling,.order-status.status-unknown,.order-status.status-awaiting_signature{color:var(--brand-warn);background:#ffb5470d;border-color:#ffb54726}.row-actions{gap:10px}.row-actions button{color:var(--brand-muted);font-size:10px}.row-actions button:first-child{color:var(--brand-light)}.account-empty{justify-content:center;min-height:196px;padding:32px 24px}.account-empty>svg,.account-empty>span{color:var(--brand-light)}.account-empty>span{background:#516af60d;border-color:#516af624}.account-empty h3{color:var(--brand-ink);margin-top:13px;font-size:14px}.account-empty p{color:var(--brand-muted);max-width:45ch;font-size:12px;line-height:1.8}.account-empty .primary-button{color:var(--brand-light);background:#516af61a;border-color:#516af633}.account-search{background:var(--brand-ground);border-color:var(--input)}.account-order-controls [role=tab]{color:var(--brand-muted)}.account-footer{border-color:var(--border);color:var(--brand-subtle);font-size:10px}.account-footer button,.account-footer a{color:var(--brand-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.account-main>.account-footer{margin-top:30px;padding-top:22px}.roadmap-strip{color:var(--brand-subtle);gap:18px;font-size:10px}.roadmap-strip>span:first-child{color:var(--brand-muted)}.auth-shell,.setup-page{background:var(--brand-ground);color:var(--brand-ink)}.auth-shell{padding-top:22px}.auth-shell>.wordmark{margin-bottom:28px}.auth-card{background:var(--brand-surface);border-color:var(--border);border-radius:16px;max-width:650px!important}.auth-card h1{letter-spacing:-1.8px;font-size:43px;font-weight:600;line-height:1.14}.auth-card>p,.auth-steps small,.auth-methods,.wallet-login p{color:var(--brand-muted)}.auth-card>p{font-size:14px}.setup-eyebrow{color:var(--brand-light);letter-spacing:0;text-transform:none;font-size:12px}.auth-steps{border-color:var(--border)}.auth-steps b{color:var(--brand-light);font-family:var(--font-mono);font-weight:400}.auth-steps li{line-height:1.65}.auth-steps small{font-size:12px}.auth-card>.live-demo-link{color:var(--brand-light)}.auth-footer{color:var(--brand-subtle);font-size:11px}.account-loading-spinner{border-top-color:var(--brand-accent)}.live-loading{justify-items:center;padding:24px}.live-loading h1{max-width:24ch;font-size:27px}.live-loading p{line-height:1.7}.live-loading a{color:var(--brand-light)}.setup-page-header{background:var(--brand-surface);border-color:var(--border)}.setup-page-main{padding-top:44px}.setup-page-intro h1,.setup-complete-card h1,.setup-gate-card h1{letter-spacing:-1.5px;font-size:clamp(30px,4vw,44px);line-height:1.15}.setup-page-intro>p,.setup-complete-card>p,.setup-gate-card>p{color:var(--brand-muted);font-size:14px;line-height:1.8}.setup-requirements span{background:var(--brand-surface);border-color:var(--border);color:var(--brand-muted)}.setup-requirements b{color:var(--brand-light);background:#516af617}.setup-page .onboarding-card{box-shadow:none}.setup-complete-card,.setup-gate-card{background:var(--brand-surface);border-color:var(--border);box-shadow:none;border-radius:16px}.setup-complete-card>span{color:var(--brand-gain);background:#3ddc970d}.setup-gate-icon{color:var(--brand-warn);background:#ffb5470d}.locked-feature-list span{background:var(--brand-raised);color:var(--brand-muted)}.onboarding-card{background:var(--brand-surface)!important}.onboarding-intro,.chain-configuration>p,.onboarding-review>p,.wallet-import p,.authorization-terms p,.login-identity p,.setup-progress li,.setup-fields label,.setup-check,.chain-review-row span{color:var(--brand-muted)}.setup-progress .complete{color:var(--brand-gain)}.setup-progress .complete b{color:var(--brand-gain);background:#3ddc9710;border-color:#3ddc9740}.setup-fields input,.setup-fields select,.live-wallet-picker select,.account-shell .live-wallet-picker select{background:var(--brand-ground);border-color:var(--input);color:var(--brand-ink)}.setup-fields input:focus,.setup-fields select:focus{border-color:var(--brand-accent);box-shadow:0 0 0 2px #516af620}.setup-check input{accent-color:var(--brand-accent)}.chain-choices button{background:var(--brand-ground);border-color:var(--border)}.chain-choices button:hover{background:var(--brand-raised);border-color:#ffffff30;transform:none}.chain-choices button.selected{background:#516af60d;border-color:#516af670}.chain-choices small{color:var(--brand-muted)}.chain-choices small.setup-ready{color:var(--brand-gain)}.chain-assignment,.setup-wallet,.onboarding-actions,.chain-review-row,.account-facts>div{border-color:var(--border)}.chain-onboarding .identity-confirmed,.login-identity,.fomo-cash-setup,.setup-network-fees,.wallet-import{background:var(--brand-ground);border-color:var(--border)}.fomo-wallet-note{border-color:var(--brand-accent)}.setup-pending{color:var(--brand-warn)}.authorization-terms{border-color:#ffb54780}.account-facts dt,.installation>p,.install-steps p,.wallet-explainer p,.wallet-profile>p,.extension-info p{color:var(--brand-muted)}.account-facts dd{color:var(--brand-ink)}.live-dialog,.fomo-dialog{background:var(--brand-surface);border-color:var(--input)}.live-address,.wallet-address,.review-row strong,.market-price,.amount-field input{font-family:var(--font-mono)}.installation{max-width:900px}.install-steps li>span{color:var(--brand-light);font-family:var(--font-mono);background:#516af60d;border-color:#516af633}.install-steps code,.mini-amount{background:var(--brand-raised);border-color:var(--border);color:var(--brand-ink)}.extension-mini-preview,.mini-panel{background:var(--brand-ground);border-color:var(--border)}.mini-window{background:var(--brand-surface);border-color:var(--border)}.mini-panel .brand-lockup{--brand-logo-width:118px}.mini-side{background:var(--brand-ground)}.mini-side span:first-child{color:var(--brand-gain);background:#3ddc9712}.mini-side span+span{color:var(--brand-loss);background:#ff5c7a12}.mini-review{background:var(--brand-accent);color:#fff}@media (min-width:1600px){.account-main{padding-top:42px}}@media (max-width:1120px){.account-sidebar,.account-shell .account-sidebar{width:206px;padding-inline:12px}.account-body{width:calc(100% - 206px);margin-left:206px}.account-main{padding:28px 26px}.account-topbar{padding-inline:26px}.account-title h1{font-size:27px}.portfolio-summary{gap:24px}.portfolio-breakdown{padding:20px}.portfolio-total>strong{font-size:38px}.account-metrics article.primary-metric strong{font-size:34px}.portfolio-lists{grid-template-columns:1fr 1fr}}@media (max-width:900px){.portfolio-summary{grid-template-columns:1fr;gap:23px;padding-bottom:24px}.portfolio-breakdown{grid-template-columns:1fr 1fr;gap:24px}.portfolio-breakdown>div{gap:9px;display:grid}.portfolio-lists{grid-template-columns:1fr}.order-summary-counts{gap:16px}}@media (max-width:780px){.account-sidebar,.account-shell .account-sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;padding:12px 16px 0;position:static}.account-sidebar .wordmark{margin:0 0 9px}.brand-lockup{--brand-logo-width:136px}.account-sidebar nav{gap:5px;padding-bottom:10px;display:flex}.account-sidebar nav button{min-height:39px;padding:9px 12px;font-size:11px}.account-body{width:100%;margin-left:0}.account-topbar,.account-shell .account-topbar{height:59px;min-height:59px;padding:10px 20px}.account-main{padding:24px 20px}.account-title{flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:20px}.account-title h1{font-size:25px}.account-title p{font-size:12px}.account-title .primary-button{gap:0;min-width:42px;padding:11px;font-size:0}.account-title .primary-button svg{width:17px}.account-title .primary-button svg:last-child{display:none}.account-mode{padding:12px}.account-mode>div{gap:7px}.account-mode>button{font-size:10px}.portfolio-summary{padding-top:20px}.portfolio-total>strong{font-size:42px}.portfolio-scope{display:inline}.portfolio-breakdown{padding:19px}.account-section-heading{padding:18px 20px}.portfolio-asset{margin-inline:20px}.account-metrics{grid-template-columns:1fr 1fr;gap:20px;padding-top:20px}.account-metrics article.primary-metric{border-color:var(--border);grid-column:1/-1}.account-metrics article.primary-metric strong{font-size:37px}.order-summary-counts{gap:14px}.order-summary-counts strong{font-size:14px}.order-heading-copy>p{max-width:25ch;font-size:10px}.account-footer{font-size:10px}.account-main>.account-footer{margin-top:24px}.auth-shell{padding:15px 20px 25px}.auth-card{padding:28px 23px!important}.auth-card h1{font-size:35px}.auth-shell>.wordmark{margin-bottom:24px}.setup-page-header{min-height:70px}}@media (max-width:420px){.account-main{padding-inline:16px}.account-title h1{font-size:23px}.portfolio-total>strong{letter-spacing:-1.8px;font-size:36px}.portfolio-breakdown{gap:14px;padding:17px}.portfolio-breakdown strong{font-size:16px}.portfolio-total>span{font-size:11px}.portfolio-scope{font-size:9px}.order-summary-counts>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.account-title,.chain-configuration,.onboarding-review{animation:none}}
