:root{--surface-base:#0b0f14;--surface-raised:#141b23;--surface-recessed:#0c1219;--surface-border:#2a3541;--surface-muted:#a1afbd;--surface-text:#edf3f8;--surface-accent:#75e0ea;--surface-paper:#91b5ff;--surface-paper-rgb:145 181 255;--surface-shadow:var(--surface-accent);--surface-shadow-rgb:117 224 234;--surface-base-rgb:11 15 20;--surface-raised-rgb:20 27 35;--surface-recessed-rgb:12 18 25;--surface-border-rgb:42 53 65;--surface-muted-rgb:161 175 189;--surface-text-rgb:237 243 248;--surface-line:#788fa3;--surface-line-rgb:120 143 163;--brand-cyan:var(--surface-accent);--brand-line:rgb(var(--surface-line-rgb) / .2);--brand-ivory:var(--surface-text);--brand-ink:var(--surface-base);--brand-panel:var(--surface-raised);--brand-muted:var(--surface-muted);background:var(--surface-base);color:var(--surface-text)}body{background:var(--surface-base)}.eyebrow{color:var(--surface-accent)}main:has(>.app-page-header)>.eyebrow{color:var(--surface-accent)}.app-page-header-actions{min-height:44px}@media (prefers-reduced-motion:no-preference){main:has(>.app-page-header)>:not(.app-page-header):not(.app-main-content-target){animation:.12s ease-out app-content-arrive}}@keyframes app-content-arrive{0%{opacity:.92}to{opacity:1}}.app-route-loading-content{padding-block:24px}.app-route-loading-content h1{margin-block:8px;font-size:clamp(2rem,3vw,2.75rem)}.app-route-loading-content>p[role=status]{color:var(--surface-muted);font-size:1rem}.app-route-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block-start:24px;display:grid}.app-route-skeleton>div{border:1px solid var(--surface-border);background:linear-gradient(145deg, var(--surface-raised), var(--surface-recessed));border-radius:14px;height:180px}@media (max-width:600px){.app-route-skeleton{grid-template-columns:1fr}.app-route-skeleton>div{height:100px}}.auth-page{align-content:start;justify-items:center;width:100%;max-width:none;min-height:100svh;padding:clamp(1.5rem,6vh,4rem) 1rem 3rem}.auth-card{border:1px solid var(--surface-border);background:linear-gradient(145deg, var(--surface-raised), var(--surface-recessed));border-radius:18px;width:min(100%,35rem);min-width:0;padding:2.5rem;box-shadow:inset 0 1px #ffffff09,0 18px 48px #0003}.auth-entry-header{border-bottom:1px solid var(--surface-border);justify-items:start;gap:.625rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:grid}.auth-entry-header .auth-brand{width:min(10rem,100%);margin:0 0 1rem}.auth-entry-header .eyebrow{color:var(--surface-accent);letter-spacing:.12em;margin:0;font-size:.75rem;line-height:1.5}.auth-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.875rem,4vw,2.375rem);line-height:1.2}.auth-entry-header .lede{color:var(--surface-muted);margin:.125rem 0 0;font-size:1rem;line-height:1.6}.auth-card :is(h1,p,label,a,strong,span){overflow-wrap:anywhere}.auth-card form{gap:1.125rem;margin-top:0}.auth-card label{min-width:0;color:var(--surface-text);gap:.5rem;font-size:.875rem;line-height:1.5}.auth-card input{border-color:var(--surface-border);background:var(--surface-recessed);min-width:0;min-height:48px;color:var(--surface-text);padding:.75rem .875rem;font-size:1rem;line-height:1.5}.auth-card input[name=code]{font-variant-numeric:tabular-nums}.auth-card button{color:#08272d;white-space:normal;overflow-wrap:anywhere;background:linear-gradient(#9ae5ed,#65c7d6);border:1px solid #89e3ee;min-width:0;min-height:48px;padding:.75rem 1rem;font-size:1rem;line-height:1.5;box-shadow:inset 0 1px #d8faff}.auth-card button.secondary{border-color:var(--surface-border);background:var(--surface-recessed);box-shadow:none;color:var(--surface-text)}.auth-card button:disabled{opacity:.6;cursor:wait}.auth-card :is(.form-error,.form-success){border:1px solid;border-left-width:3px;border-radius:10px;padding:.875rem 1rem;font-size:.9375rem;line-height:1.6}.auth-card .form-error{color:#ffcdcd;background:#271b22;border-color:#9c5151}.auth-card .form-success{color:#a7e8c5;background:#152820;border-color:#44775f}.auth-card .auth-assurance{background:var(--surface-recessed);margin:0 0 1.5rem;padding:1rem;font-size:.9375rem;line-height:1.6}.auth-card .switch{color:var(--surface-muted);margin:1rem 0 0;font-size:.875rem;line-height:1.6}.auth-card .switch+.switch{margin-top:.25rem}.auth-card .switch a{max-width:100%;min-height:44px;color:var(--surface-accent);text-underline-offset:.2em;align-items:center;display:inline-flex}.auth-card :is(a,button,input):focus-visible{outline:2px solid var(--surface-accent);outline-offset:3px}@media (max-width:40rem){.auth-card{padding:1.5rem}}.connections-workspace .connection-hub-hero{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:24px;padding:32px 0 24px}.connections-workspace .connection-hub-hero h1{margin:8px 0;font-size:clamp(2rem,3vw,2.75rem);font-weight:550;line-height:1.15}.connections-workspace .eyebrow,.connections-workspace .connection-step-label{color:var(--surface-accent);letter-spacing:.12em;font-size:.75rem}.connections-workspace .connection-hub-lede{margin:0;font-size:1rem;line-height:1.5}.connections-workspace .connection-progress{border-color:var(--surface-border);background:var(--surface-raised);border-radius:10px;gap:6px;padding:16px 18px;box-shadow:inset 0 1px #ffffff08}.connections-workspace .connection-progress strong{color:var(--surface-text)}.connections-workspace .connection-progress span{font-size:.875rem}.connections-workspace .connection-health-link{color:var(--surface-accent);text-underline-offset:3px;font-size:.875rem;line-height:1.5}.connections-workspace .connection-steps{border:1px solid var(--surface-border);background:var(--surface-recessed);border-radius:12px;gap:4px;margin:0 0 28px;padding:5px;box-shadow:inset 0 2px 6px #0003}.connections-workspace .connection-steps a{min-width:0;color:var(--surface-text);border:1px solid #0000;border-radius:8px;align-content:center;padding:14px}.connections-workspace .connection-steps a:hover{border-color:var(--surface-border);background:#ffffff06}.connections-workspace .connection-steps a.is-complete{background:linear-gradient(#24323d,#1a252e);border-color:#3c505e;box-shadow:inset 0 1px #ffffff10}.connections-workspace .connection-steps a>span{width:1.875rem;height:1.875rem;color:var(--surface-muted);border-color:#536371;border-radius:8px;font-size:.875rem;line-height:1}.connections-workspace .connection-steps a.is-complete>span,.connections-workspace .connection-steps a.is-ready>span{color:var(--surface-accent);background:#75e0ea16;border-color:#75e0ea55}.connections-workspace .connection-steps a>strong,.connections-workspace .connection-steps a>small{overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.connections-workspace .connection-steps a>small{color:var(--surface-muted)}.connections-workspace .connection-hub-section{border-color:var(--surface-border);padding:28px 0;scroll-margin-top:max(136px,8.5rem)}.connections-workspace .connection-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:20px}.connections-workspace .connection-section-heading h2,.connections-workspace .model-choice h2,.connections-workspace .connection-finish h2{color:var(--surface-text);letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:550;line-height:1.3}.connections-workspace .connection-section-heading>p,.connections-workspace .model-choice>div>p:last-child,.connections-workspace .connection-finish p:last-child{font-size:1rem;line-height:1.5}.connections-workspace .financial-provider-grid,.connections-workspace .ai-provider-grid{align-items:start;gap:16px}.connections-workspace .financial-provider-card,.connections-workspace .ai-provider-card{border-color:var(--surface-border);overflow-wrap:anywhere;background:linear-gradient(145deg,#19222c,#111820 55%);border-radius:14px;padding:24px;box-shadow:inset 0 1px #ffffff08,0 10px 28px #0002}.connections-workspace .financial-provider-card>header,.connections-workspace .ai-provider-card>header{border-bottom:1px solid var(--surface-border);padding-bottom:18px}.connections-workspace .financial-provider-card>header{flex-wrap:wrap}.connections-workspace .provider-mark{border-radius:10px;box-shadow:inset 0 1px #ffffff14}.connections-workspace .financial-provider-card h3,.connections-workspace .ai-provider-card h3{color:var(--surface-text);font-size:1.125rem}.connections-workspace .financial-provider-card header p,.connections-workspace .ai-provider-card header p,.connections-workspace .connection-status,.connections-workspace .connection-details summary,.connections-workspace .connection-continuity strong,.connections-workspace .connection-continuity p,.connections-workspace .connection-continuity small,.connections-workspace .credential-assurance,.connections-workspace .connection-saved-model{font-size:.875rem;line-height:1.5}.connections-workspace .financial-provider-card header p,.connections-workspace .ai-provider-card header p,.connections-workspace .connection-continuity p,.connections-workspace .connection-continuity small{color:var(--surface-muted)}.connections-workspace .connection-card-copy,.connections-workspace .connection-card-state,.connections-workspace .connection-quiet-state,.connections-workspace .connection-coming-soon,.connections-workspace .connection-details p,.connections-workspace .connection>p{font-size:1rem;line-height:1.5}.connections-workspace .connection-quiet-state,.connection-attention-banner{color:#f4dca6;background:#32271680;border:1px solid #b6904d66;border-radius:10px;padding:16px;font-size:1rem;line-height:1.5}.connection-attention-banner a{color:#f4dca6;text-underline-offset:3px;margin-top:6px;display:block}.connections-workspace :is(input,textarea,select){background:var(--surface-recessed);width:100%;min-width:0;min-height:44px;color:var(--surface-text);border:1px solid #465361;border-radius:8px;font-size:1rem;line-height:1.5;box-shadow:inset 0 2px 5px #0003}.connections-workspace label{color:#cbd6e0;min-width:0;font-size:.875rem;line-height:1.5}.connections-workspace :is(button,.button-link){min-height:44px;color:var(--surface-text);background:linear-gradient(#2b3a46,#1c2832);border:1px solid #53616e;border-radius:8px;padding:10px 16px;font-size:.875rem;line-height:1.5;box-shadow:inset 0 1px #ffffff16,0 4px 8px #0002}.connections-workspace button:disabled{opacity:.5;cursor:not-allowed}.connections-workspace button.danger{color:#ffb6b6;background:#352026;border-color:#ac666655}.connections-workspace .connection-details summary{color:#c4d0dc;padding:14px 0}.connections-workspace .connection-details{border-color:var(--surface-border)}.connections-workspace .model-choice{background:linear-gradient(125deg,#1b2b34,#121a22);border-color:#75e0ea44;border-radius:14px;gap:24px;padding:24px;scroll-margin-top:max(136px,8.5rem)}.connections-workspace .model-choice>div>p:last-child,.connections-workspace .connection-finish>div>p:last-child{margin-top:10px}.connections-workspace .connection-finish{border-color:var(--surface-border);background:var(--surface-raised);border-radius:12px;gap:24px;margin-top:12px;padding:24px}.connection-review-section{margin-top:36px;scroll-margin-top:max(136px,8.5rem)}.connection-review-heading{margin-bottom:20px}.connection-review-heading h2{margin:8px 0;font-size:1.5rem;font-weight:550;line-height:1.3}.connection-review-section .financial-connection-workspace{background:linear-gradient(145deg,#19222c,#111820 55%);border-radius:14px}.connection-review-section .financial-connection-workspace>header{flex-wrap:wrap;padding:24px}.connection-review-section .financial-connection-workspace>header h2{font-size:1.25rem;line-height:1.4}.connection-review-section .financial-connection-workspace>header>span,.connection-review-section .financial-connection-workspace>ol>li>header>span,.connection-review-section .financial-connection-diagnostics>summary>span{white-space:normal;overflow-wrap:anywhere;letter-spacing:0;border-radius:8px;flex-shrink:1;max-width:100%;font-size:.875rem;line-height:1.5}@media (max-width:900px){.connections-workspace .connection-hub-hero,.connections-workspace .connection-section-heading,.connections-workspace .model-choice,.connections-workspace .ai-provider-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.connections-workspace .connection-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-workspace .connection-steps a{border:1px solid #0000;gap:4px 8px;padding:12px 8px}.connections-workspace .financial-provider-grid,.connections-workspace .connection-finish{grid-template-columns:minmax(0,1fr)}.connections-workspace .financial-provider-card,.connections-workspace .ai-provider-card,.connections-workspace .model-choice,.connections-workspace .connection-finish{padding:18px}}.portfolio-workspace-heading{justify-content:space-between;align-items:center;gap:24px;padding:32px 0 24px;display:flex}.portfolio-ledger-page .eyebrow{color:var(--surface-accent);letter-spacing:.12em;font-size:.75rem}.portfolio-workspace-heading h1{color:var(--surface-text);letter-spacing:-.045em;margin:8px 0;font-size:clamp(2rem,3vw,2.75rem);font-weight:550;line-height:1.15}.portfolio-workspace-heading p:last-child{color:var(--surface-muted);margin:0;font-size:1rem;line-height:1.5}.portfolio-manage-link,.portfolio-ledger-page .portfolio-empty-state .button-link{min-height:44px;color:var(--surface-text);background:linear-gradient(#27333e,#1b252e);border:1px solid #46525f;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:16px;padding:10px 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 4px 8px #0003}.portfolio-manage-link:hover{border-color:var(--surface-accent)}.portfolio-ledger-page .holdings-command{border:1px solid var(--surface-border);background:linear-gradient(145deg,#19222c,#111820 45%);border-radius:16px;padding:24px;box-shadow:inset 0 1px #ffffff08,0 12px 36px #0003}.portfolio-ledger-page .holdings-command-header{flex-direction:row;align-items:center;gap:16px}.portfolio-ledger-page .holdings-command-header h2{color:var(--surface-text);letter-spacing:-.02em;margin:0 0 6px;font-size:1.25rem;font-weight:600;line-height:1.3}.portfolio-ledger-page .holdings-command-header>div>p:last-child{color:var(--surface-muted);font-size:.875rem}.portfolio-ledger-page .holdings-live-state{color:#c4d0dc;letter-spacing:0;text-transform:none;background:#202c38;border:1px solid #3b4856;border-radius:7px;padding:8px 12px;font-size:.875rem;font-weight:500}.portfolio-ledger-page .holdings-value-rail{border-color:var(--surface-border);background:var(--surface-recessed);border-radius:10px;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));margin-top:24px}.portfolio-ledger-page .holdings-value-rail article{border-color:var(--surface-border);align-content:start;gap:10px;padding:22px 18px}.portfolio-ledger-page .holdings-value-rail article:first-child{background:linear-gradient(125deg,#223c47,#16242d)}.portfolio-ledger-page .holdings-value-rail span,.portfolio-ledger-page .holdings-value-rail small{color:#aebdca;white-space:normal;text-overflow:clip;line-height:1.5;overflow:visible}.portfolio-ledger-page .holdings-value-rail span{letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500}.portfolio-ledger-page .holdings-value-rail strong{color:var(--surface-text);overflow-wrap:anywhere;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:550;line-height:1.25}.portfolio-ledger-page .holdings-value-rail article:first-child strong{font-size:clamp(1.75rem,2.6vw,2.5rem)}.portfolio-ledger-page .holdings-value-rail small{font-size:.8125rem}.portfolio-ledger-page .holdings-partial{color:#f0d5a1;background:#2a251b;border-color:#856a36;font-size:.875rem;line-height:1.6}.portfolio-ledger-page .holdings-toolbar{gap:20px;margin-top:24px}.portfolio-ledger-page .holdings-toolbar>div{border:1px solid var(--surface-border);background:var(--surface-recessed);border-radius:10px;gap:4px;padding:4px}.portfolio-ledger-page .holdings-toolbar button{color:#afbdca;background:0 0;border-color:#0000;border-radius:6px;min-height:44px;padding:10px 14px;font-size:.875rem}.portfolio-ledger-page .holdings-toolbar button.is-active{color:#daf8fb;background:#293c4b;box-shadow:inset 0 1px #ffffff10,0 2px 5px #0003}.portfolio-ledger-page .holdings-toolbar label{color:#bac7d2;text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:500}.portfolio-ledger-page .holdings-toolbar input{background:var(--surface-recessed);min-height:44px;color:var(--surface-text);border:1px solid #465460;border-radius:8px;font-size:1rem}.portfolio-ledger-page .holdings-toolbar input::placeholder{color:#94a5b5}.holdings-filter-status{color:var(--surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:12px;font-size:.8125rem;display:flex}.holdings-filter-status p{margin:0;line-height:1.5}.holdings-filter-status button{min-height:44px;color:var(--surface-accent);background:0 0;border:0;padding:8px 4px;font-size:.875rem}.holdings-filter-status button:disabled{color:#8b9baa;cursor:default}.holdings-table-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.portfolio-ledger-page .holdings-table-wrap{border-color:var(--surface-border);background:#10171e;border-radius:10px;margin-top:8px}.portfolio-ledger-page .holdings-table-wrap th{color:#b1bfcb;letter-spacing:0;text-transform:none;background:#1c2732;padding:14px;font-size:.875rem;font-weight:500}.portfolio-ledger-page .holdings-table-wrap td{border-color:#293440;padding:18px 14px}.portfolio-ledger-page .holdings-table-wrap td strong,.portfolio-ledger-page .holdings-table-wrap td a{color:var(--surface-text);font-size:.9375rem;font-weight:550}.portfolio-ledger-page .holdings-table-wrap td small{color:#9eafbf;font-size:.8125rem;line-height:1.5}.portfolio-ledger-page .holdings-table-wrap td a{white-space:normal;overflow-wrap:anywhere;max-width:200px}.portfolio-ledger-page .holdings-table-wrap tbody tr:hover{background:#1c2934}.portfolio-ledger-page .holdings-table-wrap td:first-child strong{color:var(--surface-accent);font-size:1rem}.portfolio-ledger-page .holdings-command .is-positive strong,.portfolio-ledger-page .holdings-command strong.is-positive{color:#8bdec0}.portfolio-ledger-page .holdings-command .is-negative strong,.portfolio-ledger-page .holdings-command strong.is-negative{color:#ffac9f}.portfolio-ledger-page .holdings-command .is-flat strong,.portfolio-ledger-page .holdings-command strong.is-flat{color:#becad5}.portfolio-ledger-page .holdings-command>footer,.portfolio-ledger-page .command-data-scroll-hint{color:#a1afbd;font-size:.8125rem;line-height:1.65}.portfolio-ledger-page .holdings-no-match,.portfolio-ledger-page .holdings-empty{color:var(--surface-text);border-color:#485665;font-size:1rem}.portfolio-ledger-page .holdings-empty p{color:var(--surface-muted)}.portfolio-ledger-page .holdings-empty a{font-size:.875rem}.portfolio-ledger-page .portfolio-connected-accounts{margin-top:32px;padding-bottom:48px}.portfolio-ledger-page .portfolio-connected-accounts>header{align-items:end;gap:16px}.portfolio-ledger-page .portfolio-connected-accounts h2{color:var(--surface-text);letter-spacing:-.025em;margin:8px 0 0;font-size:1.5rem}.portfolio-ledger-page .portfolio-connected-accounts>header>p{color:var(--surface-muted);text-transform:none;font-size:.875rem}.portfolio-ledger-page .provider-list article{border:1px solid var(--surface-border);background:linear-gradient(145deg,#1a2631,#121a22);border-radius:12px;box-shadow:inset 0 1px #ffffff08}.portfolio-ledger-page .provider-list h3{color:var(--surface-text);white-space:normal;overflow-wrap:anywhere;font-size:1rem;font-weight:550}.portfolio-ledger-page .provider-list p{color:var(--surface-muted);font-size:.875rem}.portfolio-account-status{color:#acdace;text-transform:capitalize;margin-top:8px;font-size:.8125rem;display:inline-block}.portfolio-account-status.needs-review{color:#f0d5a1}.portfolio-ledger-page .provider-list article>a{min-height:44px;color:var(--surface-accent);align-items:center;gap:12px;font-size:.875rem;font-weight:500;display:inline-flex}.portfolio-ledger-page .portfolio-empty-state{border:1px solid var(--surface-border);background:linear-gradient(140deg,#1d2e3b,#121a22 65%);border-radius:16px;padding:clamp(24px,5vw,56px)}.portfolio-ledger-page .portfolio-empty-state h2{letter-spacing:-.025em;margin:14px 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:550}.portfolio-ledger-page .portfolio-empty-state p:not(.eyebrow){max-width:620px;color:var(--surface-muted);font-size:1rem;line-height:1.65}.portfolio-ledger-page .portfolio-empty-state .button-link{margin-top:16px}.portfolio-ledger-page .portfolio-empty-state.is-unavailable{border-color:#856a36}.portfolio-ledger-page .is-unavailable .eyebrow{color:#f0d5a1}@media (min-width:761px){.portfolio-ledger-page .holdings-table-wrap :is(th,td):first-child{z-index:2;background:#192630;position:sticky;left:0;box-shadow:1px 0 #34414e}}@media (max-width:1100px){.portfolio-ledger-page .holdings-value-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-ledger-page .holdings-value-rail article:nth-child(2){border-right:0}.portfolio-ledger-page .holdings-value-rail article:nth-child(-n+2){border-bottom:1px solid var(--surface-border)}}@media (max-width:760px){.portfolio-workspace-heading{flex-direction:column;align-items:flex-start;gap:16px;padding-top:24px}.portfolio-ledger-page .holdings-command{padding:16px}.portfolio-ledger-page .holdings-command-header{flex-wrap:wrap;align-items:flex-start}.portfolio-ledger-page .holdings-value-rail article{padding:16px 12px}.portfolio-ledger-page .holdings-value-rail article:first-child{border-right:0;grid-column:1/-1}.portfolio-ledger-page .holdings-value-rail article:nth-child(2){border-right:1px solid var(--surface-border)}.portfolio-ledger-page .holdings-value-rail article:nth-child(3){border-right:0;border-bottom:1px solid var(--surface-border)}.portfolio-ledger-page .holdings-value-rail article:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:4px 12px}.portfolio-ledger-page .holdings-value-rail article:last-child strong{grid-area:1/2/3}.portfolio-ledger-page .holdings-toolbar{gap:16px}.portfolio-ledger-page .holdings-toolbar>div{width:100%}.portfolio-ledger-page .holdings-filter-status{align-items:flex-start}.portfolio-ledger-page .holdings-table-wrap{background:0 0;border:0}.portfolio-ledger-page .holdings-table-wrap tbody tr{background:#10171e;border-color:#354453;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-ledger-page .holdings-table-wrap td{grid-column:auto;padding:14px 12px}.portfolio-ledger-page .holdings-table-wrap td:first-child,.portfolio-ledger-page .holdings-table-wrap td:nth-child(2){background:#192630;grid-column:1/-1}.portfolio-ledger-page .holdings-table-wrap td:first-child{border-top:0}.portfolio-ledger-page .holdings-table-wrap td:before{color:#b1bfcb;letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500}.portfolio-ledger-page .portfolio-connected-accounts>header{align-items:flex-start}}.app-page-header{border-color:var(--surface-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0f14f5;box-shadow:0 12px 24px #0002}.app-page-header .app-navigation{border:1px solid var(--surface-border);background:linear-gradient(#171f29,#111820);border-radius:12px;justify-content:flex-start;gap:3px;padding:5px;box-shadow:inset 0 1px #ffffff08,0 3px 8px #0003}.app-page-header .app-navigation a{color:#a8b6c5;border-radius:7px;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;font-weight:550;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.app-page-header .app-navigation a:hover{color:#fff;background:#ffffff08}.app-page-header .app-navigation a:is(.is-current,.is-pending){color:#d2f8fc;background:#243441;box-shadow:inset 0 1px #ffffff15,0 2px 4px #0003}.app-page-header .app-navigation a:after{background:var(--surface-accent);height:1px;bottom:5px;left:12px;right:12px}.app-page-header .app-navigation a:focus-visible{outline-offset:-2px}.app-page-header .app-back-link,.command-account-actions :is(a,button){font-size:14px}.app-skip-link{background:var(--surface-base);font-size:14px}.landing-page{background:var(--surface-base);color:var(--surface-text)}.landing-page:before{display:none}.landing-nav{border-color:var(--surface-border)}.landing-nav-links a{color:#b0bdca;font-size:14px}.landing-nav-links .landing-nav-cta{background:linear-gradient(#26313d,#1b242d);border-color:#45525f;border-radius:8px;box-shadow:inset 0 1px #ffffff15,0 4px 8px #0004}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,80px);min-height:730px;padding-block:84px 96px}.landing-page .landing-kicker{color:var(--surface-accent);letter-spacing:.14em;font-size:12px;font-weight:650}.landing-hero h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(44px,5.8vw,80px);font-weight:550;line-height:1.04}.landing-hero h1 span{color:var(--surface-accent);-webkit-text-fill-color:currentColor;background:0 0;display:inline}.landing-lede{color:#b0bdca;max-width:480px;font-size:18px;line-height:1.7}.landing-hero-actions{gap:16px;margin-top:30px}.landing-primary-action,.landing-secondary-action{border-radius:8px;min-height:48px;padding:14px 18px;font-size:14px}.landing-primary-action{color:#06242c;background:linear-gradient(#91e9ef,#59c8d7);border:1px solid #b0f4f7;box-shadow:inset 0 1px #ffffff80,0 4px #194550,0 9px 18px #0004}.landing-primary-action:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 5px #194550,0 12px 22px #0004}.landing-secondary-action{border:1px solid var(--surface-border);color:#d4dee8;background:0 0}.landing-proof-list{color:#a1afbd;gap:10px 20px;margin-top:28px;font-size:12px}.landing-proof-list li:before{background:var(--surface-accent);box-shadow:none}.landing-product-stage{isolation:isolate;min-width:0;position:relative}.landing-product-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#226a8533,#0000 68%);position:absolute;inset:-80px}.product-preview{background:linear-gradient(145deg,#293541,#111922 45%,#1c2732);border:1px solid #435362;border-radius:18px;padding:6px;position:relative;box-shadow:inset 0 1px #ffffff25,0 28px 60px #0008,0 4px #05090e}.product-preview-chrome{color:#b2c4d5;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 22px;font-size:12px;display:flex}.product-preview-chrome>span:first-child,.product-preview-footer>span:first-child{align-items:center;gap:8px;display:inline-flex}.product-preview-chrome i,.product-preview-footer i{background:var(--surface-accent);border-radius:50%;width:6px;height:6px}.product-preview-label{color:#a1afbd;letter-spacing:0}.product-preview-tabs{background:#090f16;border:1px solid #2c3a47;border-radius:10px;grid-template-columns:1fr 1fr 1.3fr;gap:4px;margin:0 12px;padding:5px;display:grid}.product-preview-tabs button{color:#a1afbd;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:10px 5px;font-size:14px;transition:background-color .18s,color .18s,box-shadow .18s}.product-preview-tabs button[aria-selected=true]{color:#dcfaff;background:#293c4a;box-shadow:inset 0 1px #ffffff18,0 2px 5px #0006}.product-preview :is(button,[tabindex]):focus-visible,.landing-page a:focus-visible{outline:2px solid var(--surface-accent);outline-offset:3px}.product-preview-stage{background:linear-gradient(135deg,#182430,#101923);border:1px solid #293643;border-radius:10px;margin:12px 12px 0;display:grid}.product-preview-stage>[role=tabpanel]{grid-area:1/1;min-width:0;padding:26px}.product-preview-stage>[hidden]{visibility:hidden;pointer-events:none;display:block}.product-preview-value{gap:10px;margin-bottom:28px;display:grid}.product-preview-value>span{color:#b8c7d5;font-size:14px}.product-preview-value>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,40px);font-weight:500}.product-preview-value small,.product-preview-account small,.product-preview-flow small{color:#9aafc0;font-size:12px}.product-preview-account{border-top:1px solid #30404f;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.product-preview-account>div{gap:4px;display:grid}.product-preview-account strong,.product-preview-account b{font-size:14px;font-weight:550}.product-preview-account b{font-variant-numeric:tabular-nums;margin-left:auto}.preview-provider{color:#d9f8fc;background:linear-gradient(#295772,#183449);border:1px solid #517b93;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #fff2}.preview-provider.is-crypto{background:linear-gradient(#3b4f94,#233461);border-color:#5b6ead}.product-preview .product-preview-note{color:#9aafc0;margin:16px 0 0;font-size:12px}.product-preview-footer{color:#a5b6c6;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 18px 14px;font-size:12px;display:flex}.product-preview-section-title{color:#a9bfd0;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.product-preview-section-title b{color:var(--surface-accent);font-weight:500}.product-preview h3{letter-spacing:-.025em;margin:24px 0 12px;font-size:24px;font-weight:550}.product-preview p{color:#afbfce;font-size:16px;line-height:1.6}.product-preview-flow{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.product-preview-flow li{align-items:center;gap:14px;display:flex}.product-preview-flow li>span{color:var(--surface-accent);border:1px solid #344c5d;border-radius:6px;padding:8px;font-size:12px}.product-preview-flow li>div{gap:4px;display:grid}.product-preview-flow strong{font-size:14px;font-weight:500}.product-preview-decision{background:#76deed08;border:1px solid #35525c;border-radius:8px;gap:12px;margin-top:24px;padding:18px;display:grid}.product-preview-decision>span{letter-spacing:.12em;color:var(--surface-accent);font-size:12px}.product-preview-decision p{margin:0}.product-preview-evidence{gap:12px;margin:22px 0 0;font-size:12px;display:grid}.product-preview-evidence>div{justify-content:space-between;gap:12px;display:flex}.product-preview-evidence dt{color:#a1b5c7}.product-preview-evidence dd{text-align:right;margin:0}.landing-marquee{border-color:var(--surface-border);background:#10161d}.landing-marquee>div{color:#acbbc9;font-size:12px}.landing-capability-grid article,.landing-legal-grid article{background:linear-gradient(140deg,#17202a,#11171f);border-color:#303c47;border-radius:12px;box-shadow:inset 0 1px #ffffff08}.landing-capability-grid h3{font-size:28px;font-weight:550}.landing-page :is(.landing-capability-grid p,.landing-trust-grid p,.landing-legal-grid p,.landing-section-heading>p:last-child,.landing-legal-heading>p:last-child){color:#aebcca;font-size:16px;line-height:1.75}.landing-page :is(.landing-section-heading h2,.landing-trust h2,.landing-legal h2,.landing-final-cta h2){letter-spacing:-.04em;font-weight:500;line-height:1.1}.landing-trust{border-color:var(--surface-border);background:0 0}.landing-trust-grid article{border-color:var(--surface-border)}.landing-legal-status,.landing-final-cta{background:linear-gradient(120deg,#182b36,#111b25);border-color:#354653}.landing-legal-status p,.landing-footer p{color:#aebcca;font-size:14px}.landing-footer>span{color:#aebcca;font-size:12px}.dashboard-status-rail{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.dashboard-status-card{background:#131c25;border:1px solid #344450;border-radius:10px;flex:320px;min-width:0}.dashboard-status-card[open]{flex-basis:100%}.dashboard-status-card.needs-review{border-color:#706042}.dashboard-status-card>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:64px;padding:16px 20px;list-style:none;display:flex}.dashboard-status-card>summary::-webkit-details-marker{display:none}.dashboard-status-card>summary>span:first-child{color:#b0bdca;font-size:12px}.dashboard-status-card>summary strong{color:#a9ebd4;font-size:14px;font-weight:500}.dashboard-status-card.needs-review>summary strong{color:#f0cc94}.dashboard-status-card>summary>span:last-child{color:#b0dbe4;margin-left:auto;font-size:20px}.dashboard-status-card[open]>summary>span:last-child{transform:rotate(45deg)}.dashboard-status-card>summary:focus-visible{outline:2px solid var(--surface-accent);outline-offset:2px}.portfolio-dashboard .dashboard-status-card>section{border:0;border-top:1px solid #344450;border-radius:0 0 10px 10px;margin:0}.portfolio-dashboard .command-welcome{margin-bottom:28px;padding-block:14px 8px}.portfolio-dashboard .command-welcome h1{letter-spacing:-.04em;font-size:clamp(30px,3.5vw,48px);font-weight:550;line-height:1.12}.portfolio-dashboard .command-welcome>div>p:last-child{color:var(--surface-muted);font-size:16px}.portfolio-dashboard .command-kicker{color:var(--surface-accent);letter-spacing:.12em;font-size:12px}.portfolio-dashboard :is(.command-primary-link,.command-secondary-link){border-radius:8px;min-height:44px;padding:12px 16px;font-size:14px}.portfolio-dashboard .command-primary-link{color:#08232a;background:linear-gradient(#96e9ef,#63cdd9);border:1px solid #b3f1f6;box-shadow:inset 0 1px #fff5,0 3px #194551}.portfolio-dashboard :is(.portfolio-command,.ai-engine-cockpit,.strategy-launchpad,.command-setup-path){border:1px solid var(--surface-border);background:linear-gradient(130deg,#171f29,#11171f);border-radius:14px;margin-bottom:24px;box-shadow:inset 0 1px #ffffff08,0 8px 24px #0002}.portfolio-dashboard :is(.portfolio-command-header h2,.ai-engine-cockpit>header h2,.strategy-launchpad h2){letter-spacing:-.03em;font-size:clamp(24px,2.5vw,32px);font-weight:550;line-height:1.2}.portfolio-dashboard :is(.portfolio-command-header>a,.ai-engine-cockpit>header>a){color:var(--surface-accent);font-size:14px}.portfolio-dashboard .portfolio-command-total{border-color:var(--surface-border);margin:24px 0;padding:24px 0}.portfolio-dashboard .portfolio-command-total>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,64px);font-weight:500}.portfolio-dashboard .portfolio-command-total>:is(span,small){color:#aebdcb;font-size:12px}.portfolio-dashboard :is(.portfolio-account-grid>article,.ai-engine-grid>article){background:linear-gradient(135deg,#1b2632,#141d27);border-color:#34414d;border-radius:10px;box-shadow:inset 0 1px #ffffff08}.portfolio-dashboard :is(.portfolio-account-grid article>header strong,.ai-engine-grid article>header strong){font-size:16px}.portfolio-dashboard :is(.portfolio-account-grid article>header small,.ai-engine-grid article>header small,.portfolio-account-status,.ai-engine-badges span){font-size:12px}.portfolio-dashboard :is(.portfolio-account-grid article>header small,.ai-engine-grid article>header small,.portfolio-account-value span,.portfolio-account-grid dt,.ai-engine-grid dt){color:#a5b6c6;font-size:12px}.portfolio-dashboard .portfolio-account-value strong{font-variant-numeric:tabular-nums;font-weight:500}.portfolio-dashboard :is(.portfolio-account-grid dl>div,.ai-engine-grid dl>div){background:0 0;border:0;border-top:1px solid #32404c;border-radius:0;padding:12px 0}.portfolio-dashboard :is(.portfolio-account-grid dd,.ai-engine-grid dd,.portfolio-account-grid article>a,.ai-engine-grid footer a){font-size:14px;font-weight:500}.portfolio-dashboard .ai-engine-grid article>header{flex-wrap:wrap;align-items:start}.portfolio-dashboard .ai-engine-grid article>header strong{white-space:normal}.portfolio-dashboard .ai-engine-badges{justify-content:flex-start}.portfolio-dashboard .ai-engine-grid footer{border-color:#32404c}.portfolio-dashboard .ai-engine-grid footer>span{color:#a5b6c6;font-size:12px}.portfolio-dashboard :is(.ai-engine-cockpit>header p:last-child,.strategy-launchpad>div>p:last-child){color:#a5b6c6;font-size:16px}.engine-conclusion{gap:10px;padding-block:28px 22px;display:grid}.engine-conclusion>span{color:#a5b6c6;font-size:12px}.engine-conclusion>strong{font-size:22px;font-weight:500;line-height:1.3}.engine-conclusion>small{color:var(--surface-accent);overflow-wrap:anywhere;font-size:12px}.engine-evidence-disclosure>summary{color:#bdcad6;cursor:pointer;justify-content:space-between;gap:10px;min-height:44px;padding:12px 0;font-size:14px;list-style:none;display:flex}.engine-evidence-disclosure>summary::-webkit-details-marker{display:none}.engine-evidence-disclosure>summary>span{color:var(--surface-accent);font-size:18px;transition:transform .18s}.engine-evidence-disclosure[open]>summary>span{transform:rotate(45deg)}.engine-evidence-disclosure>summary:focus-visible{outline:2px solid var(--surface-accent);outline-offset:2px}.portfolio-dashboard :is(.ai-engine-evidence-heading span,.ai-engine-evidence-heading strong,.ai-engine-evidence small,.ai-engine-evidence-blockers,.ai-engine-safety,.strategy-launchpad dt,.command-footer){color:#adbdca;font-size:12px}.portfolio-dashboard .strategy-launchpad dd{font-size:14px}.portfolio-dashboard :is(.owner-attention-center,.dashboard-input-chain){box-shadow:none;background:#131c25;border-color:#364551;border-radius:10px}.portfolio-dashboard :is(.owner-attention-center>header h2,.dashboard-input-chain>header h2){letter-spacing:-.02em;font-size:22px;font-weight:550}.portfolio-dashboard :is(.owner-attention-center>header p:last-child,.dashboard-input-chain>header p:last-child,.owner-attention-state p,.dashboard-input-chain-unavailable p){color:#aebdcc;font-size:14px}.portfolio-dashboard :is(.owner-attention-center.is-attention,.owner-attention-center.is-stopped,.owner-attention-center.is-unavailable,.dashboard-input-chain.is-attention,.dashboard-input-chain.is-unavailable){border-left:3px solid #f0c884}.portfolio-dashboard .owner-attention-center.is-stopped{border-left-color:#f5a5a5}@media (max-width:1100px){.landing-hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding-block:60px}.landing-hero-copy{max-width:620px}.landing-hero h1{font-size:clamp(44px,7vw,72px)}.landing-product-stage{width:100%;max-width:640px}}@media (max-width:900px){.app-page-header .app-navigation{margin:0;padding:4px}.app-page-header .app-navigation a{padding-inline:13px}}@media (max-width:760px){.landing-page .landing-nav-links>a[href=\/login]{align-items:center;min-height:44px;display:inline-flex}.landing-nav-links{gap:10px}.landing-nav-links .landing-nav-cta{display:none}.landing-hero{padding-top:40px}.landing-lede{font-size:16px}.landing-product-stage{margin-top:8px}.portfolio-dashboard .ai-engine-grid,.portfolio-dashboard .portfolio-account-grid{grid-template-columns:1fr}.portfolio-dashboard :is(.portfolio-command-header,.ai-engine-cockpit>header){flex-direction:column;align-items:start;gap:16px}}@media (max-width:440px){.product-preview-stage>[role=tabpanel]{padding:20px 14px}.product-preview-stage,.product-preview-tabs{margin-inline:5px}.product-preview-tabs button{font-size:14px;line-height:1.25}.product-preview-chrome,.product-preview-footer{padding-inline:12px}.product-preview-account{gap:8px}.preview-provider{width:30px;height:30px}}.strategy-fleet-page .strategy-fleet-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:2.5rem 0 1.75rem}.strategy-fleet-page .strategy-fleet-hero h1{letter-spacing:-.04em;margin:.5rem 0 .625rem;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15}.strategy-fleet-page .strategy-fleet-hero .eyebrow{color:var(--brand-cyan);font-size:.8125rem}.strategy-fleet-page .strategy-fleet-hero .lede{color:#b9c5d0;max-width:44rem;font-size:1rem;line-height:1.6}.strategy-fleet-page .strategy-fleet-actions{gap:.625rem;min-width:0;max-width:none}.strategy-fleet-page .strategy-fleet-actions .button-link{color:#08272d;background:linear-gradient(#9ae5ed,#65c7d6);border:1px solid #89e3ee;min-height:48px;font-size:1rem;box-shadow:inset 0 1px #d8faff,0 4px 12px #0006}.strategy-fleet-page .strategy-fleet-secondary-actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1.25rem}.strategy-fleet-page .strategy-fleet-secondary-actions a{color:#a5dce5;text-underline-offset:.2em;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.strategy-fleet-page .strategy-fleet-metrics{background:linear-gradient(165deg,#1a222b,#11171e);border-color:#bacddd24;border-radius:.875rem;box-shadow:inset 0 1px #ffffff0a}.strategy-fleet-page .strategy-fleet-metrics article{border-color:#bacddd1c;gap:.375rem;padding:1rem 1.25rem}.strategy-fleet-page .strategy-fleet-metrics span{color:#c2ccd7;letter-spacing:0;text-transform:none;font-size:.875rem}.strategy-fleet-page .strategy-fleet-metrics strong{font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.15}.strategy-fleet-page .strategy-fleet-metrics small{color:#acb9c7;white-space:normal;font-size:.8125rem;line-height:1.45;overflow:visible}.strategy-fleet-page .strategy-fleet-command-deck{background:0 0;border:0;margin-top:1.75rem;padding:0}.strategy-fleet-page .strategy-fleet-command-deck>header{align-items:center;gap:1rem}.strategy-fleet-page .strategy-fleet-command-deck>header h2{letter-spacing:-.025em;margin:0 0 .375rem;font-size:1.375rem;line-height:1.35}.strategy-fleet-page .strategy-fleet-command-deck>header p,.strategy-fleet-page .strategy-fleet-command-deck>footer{color:#adbcc9;margin:0;font-size:.875rem;line-height:1.6}.strategy-fleet-page .strategy-fleet-command-deck>header>span{color:#a6e7ef;letter-spacing:0;text-transform:none;white-space:normal;max-width:100%;font-size:.875rem}.strategy-fleet-page .strategy-fleet-command-deck.needs-review>header>span{color:#f0c989}.strategy-fleet-page .strategy-fleet-command-deck>ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:1rem;margin-top:1.125rem}.strategy-fleet-page .strategy-fleet-command-deck>ol>li{border:1px solid rgb(var(--surface-shadow-rgb) / .22);background:linear-gradient(155deg,#202a34,#151d25 48%,#111820);border-radius:1rem;padding:1.125rem;box-shadow:inset 0 1px #ffffff0f,0 10px 26px #0003}.strategy-fleet-page .strategy-fleet-command-deck>ol>li.is-paper{border-color:rgb(var(--surface-paper-rgb) / .32)}.strategy-fleet-page .strategy-fleet-command-deck>ol>li.needs-review{border-color:#e7b96770}.strategy-fleet-page .strategy-fleet-command-deck>ol>li>header{flex-wrap:wrap;align-items:start;gap:.75rem}.strategy-fleet-page .strategy-fleet-command-deck>ol>li>header>div{flex:12rem;align-items:start;gap:.625rem}.strategy-fleet-page .strategy-fleet-engine-identity{gap:.375rem;min-width:0;display:grid}.strategy-fleet-page .strategy-fleet-engine-identity h3{color:#f0f5fa;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.35}.strategy-fleet-page .strategy-fleet-command-deck>ol>li>header small{color:#b8c6d3;white-space:normal;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5;overflow:visible}.strategy-fleet-page .strategy-fleet-command-deck>ol>li>header>span{letter-spacing:.04em;flex:none;max-width:100%;padding:.375rem .625rem;font-size:.8125rem}.strategy-fleet-page .strategy-fleet-engine-health{overflow-wrap:anywhere;margin:.875rem 0 0;font-size:.875rem;line-height:1.5}.strategy-fleet-page .strategy-fleet-engine-health.healthy{color:#a1e1cf}.strategy-fleet-page .strategy-fleet-engine-health.needs-review{color:#f0c989}.strategy-fleet-page .strategy-fleet-engine-health.neutral{color:#c2cbd6}.strategy-fleet-page .strategy-fleet-command-decision{background:#0a111bb3;gap:.5rem;margin:.875rem 0 0;padding:1rem;box-shadow:inset 0 2px 8px #0004}.strategy-fleet-page .strategy-fleet-command-decision>span,.strategy-fleet-page .strategy-fleet-command-decision time{color:#bac7d3;letter-spacing:0;text-transform:none;font-size:.8125rem;line-height:1.5}.strategy-fleet-page .strategy-fleet-command-decision>strong{font-size:1.5rem;line-height:1.2}.strategy-fleet-page .strategy-fleet-command-decision p{color:#d8e6ef;overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.strategy-fleet-page .strategy-fleet-command-deck>ol>li>dl{grid-template-columns:1fr;gap:0;margin:.5rem 0 0}.strategy-fleet-page .strategy-fleet-command-deck>ol>li>dl>div{background:0 0;border:0;border-bottom:1px solid #a8bccb1c;border-radius:0;padding:.75rem 0}.strategy-fleet-page .strategy-fleet-command-deck>ol>li>dl dt{color:#a9b9c8;letter-spacing:0;text-transform:none;font-size:.875rem;line-height:1.5}.strategy-fleet-page .strategy-fleet-command-deck>ol>li>dl dd{color:#e0eaf2;overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.strategy-fleet-page .strategy-fleet-command-deck>ol>li>footer{border:0;margin:.25rem 0 .5rem;padding:0}.strategy-fleet-page .strategy-fleet-command-deck>ol>li>footer a{text-underline-offset:.2em;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.strategy-fleet-page .strategy-fleet-command-advanced>summary{flex-wrap:wrap;gap:.5rem;min-height:48px}.strategy-fleet-page .strategy-fleet-command-advanced>summary>span:first-child{flex:10rem}.strategy-fleet-page .strategy-fleet-command-advanced>summary strong{font-size:.875rem;line-height:1.5}.strategy-fleet-page .strategy-fleet-command-advanced>summary small,.strategy-fleet-page .strategy-fleet-command-advanced>summary>span:last-child{color:#b1c2d0;white-space:normal;font-size:.8125rem;line-height:1.5}.strategy-fleet-page .strategy-fleet-command-deck>footer{margin-top:1rem}.strategy-fleet-page .strategy-fleet-warning,.strategy-fleet-page .strategy-fleet-empty{color:#c8d4df;font-size:1rem;line-height:1.6}@media (max-width:48rem){.strategy-fleet-page .strategy-fleet-hero{grid-template-columns:1fr;gap:1rem;padding:1.75rem 0 1.5rem}.strategy-fleet-page .strategy-fleet-actions{justify-items:start}.strategy-fleet-page .strategy-fleet-metrics article{padding:1rem}.strategy-fleet-page .strategy-fleet-command-deck>header{flex-direction:column;align-items:start}.strategy-fleet-page .strategy-fleet-command-deck>ol>li>header{flex-direction:row}}.journal-page .journal-hero{padding:2rem 0 1.25rem}.journal-page .journal-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:.5rem 0;font-size:clamp(2rem,3vw,2.75rem);line-height:1.15}.journal-page .journal-hero .lede{max-width:52rem;color:var(--surface-muted);margin:0;font-size:1rem;line-height:1.6}.journal-page .journal-hero .button-link{margin-top:1.25rem}.journal-page .journal-safety{gap:.25rem;margin:0 0 1.5rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}.journal-page .journal-summary{border:1px solid var(--surface-border);background:linear-gradient(135deg, var(--surface-raised), var(--surface-recessed));box-shadow:inset 0 1px 0 rgb(var(--surface-text-rgb) / .04);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 1.5rem;overflow:hidden}.journal-page .journal-summary article{border:0;border-right:1px solid var(--surface-border);background:0 0;border-radius:0;gap:.4rem;padding:1rem 1.25rem}.journal-page .journal-summary article:last-child{border-right:0}.journal-page .journal-summary strong{color:var(--surface-text);font-variant-numeric:tabular-nums;font-size:1.75rem}.journal-page .journal-summary span{font-size:.875rem;line-height:1.4}.journal-page .journal-filters{flex-wrap:wrap;gap:.5rem;margin:0;overflow:visible}.journal-page .journal-filters a{border-color:var(--surface-border);min-height:44px;color:var(--surface-muted);background:var(--surface-recessed);border-radius:.625rem;padding:.625rem .875rem;font-size:.875rem;text-decoration:none}.journal-page .journal-filters a span{background:var(--surface-raised);min-width:1.5rem;height:1.5rem;padding-inline:.25rem;font-size:.875rem}.journal-page .journal-filters a:is(:hover,:focus-visible,.is-active){border-color:var(--surface-accent);color:var(--surface-text);background:rgb(var(--surface-line-rgb) / .18)}.journal-page .journal-view-context{color:var(--surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.75rem 0 1rem;font-size:.875rem;line-height:1.5;display:flex}.journal-page .journal-view-context p{margin:0}.journal-page .journal-view-context a,.journal-page .journal-entry-actions a,.journal-page .decision-review-index a{min-height:44px;color:var(--surface-accent);text-underline-offset:.2em;align-items:center;font-size:.875rem;display:inline-flex}.journal-page .journal-entry{background:linear-gradient(145deg, var(--surface-raised), var(--surface-recessed));box-shadow:inset 0 1px 0 rgb(var(--surface-text-rgb) / .05), 0 12px 28px #0000001f;padding:1.5rem}.journal-page .journal-entry.is-review{border-color:#7c6540;box-shadow:inset 3px 0 #d0b779}.journal-page .journal-entry:target,.journal-page .journal-entry:focus-visible{border-color:var(--surface-accent)}.journal-page .journal-entry>header{flex-wrap:wrap}.journal-page .journal-entry>header>div:first-child{flex:18rem;min-width:0}.journal-page .journal-entry h2{letter-spacing:-.025em;margin:.4rem 0;font-size:1.25rem;line-height:1.4}.journal-page .journal-entry header p,.journal-page .journal-entry time,.journal-page .journal-badges{font-size:.875rem;line-height:1.5}.journal-page .journal-entry-snapshot{margin:1rem 0}.journal-page .journal-entry-snapshot dt,.journal-page .journal-facts dt,.journal-page .journal-rationale dt,.journal-page .decision-review-index dl dt,.journal-page .decision-review-index-comparison>section>span{letter-spacing:0;text-transform:none;font-size:.875rem;line-height:1.5}.journal-page .journal-entry-snapshot dd{font-size:1.125rem;line-height:1.5}.journal-page .journal-entry-evidence,.journal-page .decision-review-index-evidence{border-color:var(--surface-border)}.journal-page .journal-entry-evidence>summary,.journal-page .decision-review-index-evidence>summary{flex-wrap:wrap;min-height:48px;font-size:.875rem;line-height:1.5}.journal-page .journal-entry-evidence>summary strong,.journal-page .decision-review-index-evidence>summary strong{letter-spacing:0;text-transform:none;font-size:.875rem}.journal-page .journal-entry.is-review .journal-entry-evidence>summary strong{color:#f3d79a}.journal-page .journal-entry-evidence[open]>summary,.journal-page .decision-review-index-evidence[open]>summary{border-bottom-color:var(--surface-border)}.journal-page .journal-entry footer{flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:.75rem}.journal-page .journal-entry footer p{font-size:.875rem;line-height:1.5}.journal-page .journal-entry-actions{flex-wrap:wrap}.journal-page .journal-entry-permalink>span,.journal-page .journal-entry-link-status{font-size:.875rem}.journal-page .decision-review-index{background:var(--surface-raised);margin:2rem 0 0;scroll-margin-block-start:10rem}.journal-page .decision-review-index>header h2{font-size:1.375rem;line-height:1.4}.journal-page .decision-review-index>header{flex-wrap:wrap}.journal-page .decision-review-index small,.journal-page .decision-review-index time,.journal-page .decision-review-index>footer{font-size:.875rem;line-height:1.5}.journal-page .journal-entry h2,.journal-page .journal-entry p,.journal-page .journal-entry dd,.journal-page .journal-entry a,.journal-page .decision-review-index{overflow-wrap:anywhere}.journal-page .journal-empty{line-height:1.6}@media (max-width:48rem){.journal-page .journal-hero{padding-top:1.5rem}.journal-page .journal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-page .journal-summary article{padding:.875rem}.journal-page .journal-summary article:nth-child(2){border-right:0}.journal-page .journal-summary article:nth-child(-n+2){border-bottom:1px solid var(--surface-border)}.journal-page .journal-entry>header>div:first-child{flex-basis:auto}.journal-page .journal-entry,.journal-page .decision-review-index{padding:1rem}.journal-page .journal-facts,.journal-page .journal-rationale{grid-template-columns:1fr}}.markets-page .markets-workspace-intro{padding:2rem 0 1rem}.markets-page .markets-workspace-intro h1{letter-spacing:-.04em;margin:.5rem 0;font-size:clamp(2rem,3vw,2.75rem);line-height:1.15}.markets-page .markets-workspace-intro .lede{max-width:54rem;margin:.75rem 0 0;font-size:1rem;line-height:1.6}.markets-page .eyebrow{color:var(--surface-accent);font-size:.875rem}.markets-page .markets-section-links{border:1px solid var(--surface-border);background:var(--surface-recessed);border-radius:12px;flex-wrap:wrap;gap:.375rem;width:fit-content;max-width:100%;padding:.375rem;display:flex;box-shadow:inset 0 2px 6px #0003}.markets-page .markets-section-links a{min-height:44px;color:var(--surface-muted);border:1px solid #0000;border-radius:8px;align-items:center;padding:.625rem 1rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex}.markets-page .markets-section-links a:is(:hover,:focus-visible){border-color:var(--surface-border);background:var(--surface-raised);color:var(--surface-accent)}.markets-page :is(a,button,input,select):focus-visible{outline:2px solid var(--surface-accent);outline-offset:3px}.markets-page :is(#market-watchlist,#market-equities,#market-crypto,#market-filings,#market-sources){scroll-margin-block-start:10rem}.markets-page :is(#market-watchlist,#market-equities,#market-crypto,#market-filings):target{border-color:var(--surface-accent)}.markets-page .market-safety{border-color:var(--surface-border);border-left:3px solid var(--surface-accent);background:var(--surface-recessed);gap:.375rem;margin:1.5rem 0;font-size:.875rem}.markets-page .market-safety strong,.markets-page .market-watchlist-safety strong{color:var(--surface-accent)}.markets-page .market-summary{border:1px solid var(--surface-border);border-radius:14px;gap:0;margin:1.5rem 0;overflow:hidden}.markets-page .market-summary article{background:var(--surface-raised);border:0;border-radius:0;align-content:start;gap:.5rem;min-width:0;padding:1.25rem}.markets-page .market-summary article+article{border-left:1px solid var(--surface-border)}.markets-page .market-summary :is(span,small){font-size:.875rem}.markets-page .market-summary strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.markets-page :is(.market-watchlist,.live-market-surface){border-color:var(--surface-border);background:linear-gradient(145deg, var(--surface-raised), var(--surface-recessed));box-shadow:inset 0 1px 0 rgb(var(--surface-text-rgb) / .05), 0 12px 28px #0000001f;border-radius:18px;margin-bottom:1.5rem;padding:1.5rem}.markets-page .market-watchlist:before{content:none}.markets-page :is(.market-watchlist-header,.live-market-surface>header){align-items:start;gap:1rem 2rem}.markets-page :is(.market-watchlist-header h2,.live-market-surface>header h2,.market-section h2){letter-spacing:-.025em;margin:.5rem 0 .875rem;font-size:1.75rem;line-height:1.3}.markets-page :is(.market-watchlist-header p:last-child,.live-market-panel>p,.live-market-surface>header>p,.market-section-intro>p:last-child){font-size:1rem;line-height:1.6}.markets-page :is(.market-watchlist-state,.market-watchlist-rail span,.market-watchlist-rail small,.market-watchlist-message,.market-watchlist-safety,.market-watchlist-error,.market-watchlist-unavailable){font-size:.875rem;line-height:1.6}.markets-page .market-watchlist-rail{background:var(--surface-recessed);margin-top:1.25rem}.markets-page .market-watchlist-rail article{min-width:0;padding:1rem}.markets-page .market-watchlist-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem}.markets-page .market-watchlist-grid>article{padding:1.25rem}.markets-page .market-watchlist-grid>article>header{flex-wrap:wrap;gap:.5rem}.markets-page .market-watchlist-grid>article>header span{white-space:normal;text-overflow:clip;font-size:.875rem;overflow:visible}.markets-page .market-watchlist-grid dd{text-overflow:clip;font-size:1rem;overflow:visible}.markets-page .market-watchlist-price strong{color:var(--surface-text);font-size:1.75rem}.markets-page :is(.market-watchlist-price span,.market-watchlist-grid dt,.market-watchlist-grid>article>footer,.live-provenance,.live-quote dt){font-size:.875rem;line-height:1.6}.markets-page :is(.live-provenance span,.market-watchlist-grid>article>footer span){background:rgb(var(--surface-muted-rgb) / .08)}.markets-page :is(.market-watchlist-form label,.market-query label,.broker-account-select span,.option-chain-controls label){letter-spacing:0;text-transform:none;font-size:.875rem;line-height:1.5}.markets-page :is(input,select,button){min-width:0;max-width:100%;min-height:44px;font-size:1rem;line-height:1.5}.markets-page :is(.market-watchlist-actions,.market-watchlist-form,.market-query,.option-chain-controls) button:not(:disabled),.markets-page .market-load-button:not(:disabled){background:var(--surface-accent);border-color:var(--surface-accent);color:var(--surface-base)}.markets-page .market-watchlist-grid>article>header button{padding:.5rem;font-size:.875rem}.markets-page .market-watchlist:has(.market-watchlist-state:is(.partial,.unavailable)){border-color:#7c6540;box-shadow:inset 3px 0 #d0b779}.markets-page .live-market-grid{align-items:start;gap:1.25rem}.markets-page .live-market-panel{background:var(--surface-recessed);padding:1.25rem}.markets-page .live-panel-heading{letter-spacing:.04em;flex-wrap:wrap;gap:.5rem;font-size:.875rem}.markets-page .live-market-panel h3{margin:1rem 0 .75rem;font-size:1.375rem;line-height:1.4}.markets-page :is(.live-source-note,.live-market-error,.crypto-market-list article span,.crypto-market-list article small,.filing-list time,.filing-list article>span,.option-chain-summary span,.option-chain-summary small){font-size:.875rem;line-height:1.6}.markets-page .crypto-market-list article>div,.markets-page :is(.option-chain-desk>header,.live-quote>div:first-child,.option-chain-summary,.market-watchlist-safety){flex-wrap:wrap}.markets-page :is(.filing-list a,.openinsider-research-link,.market-policy-grid a){text-underline-offset:3px;align-items:center;min-height:44px;font-size:.875rem;line-height:1.6;display:inline-flex}.markets-page .option-chain-table :is(table,th){font-size:.875rem}.markets-page .market-section{margin:2rem 0}.markets-page .market-section>.market-source-monitor{max-width:none}.markets-page :is(.market-health-history,.market-source-card,.market-source-monitor-header,.market-policy-grid article){border-color:var(--surface-border);background:var(--surface-raised);min-width:0;padding:1.25rem}.markets-page :is(.market-source-monitor-header,.market-health-history>header,.market-source-card>header){flex-wrap:wrap;gap:1rem}.markets-page :is(.market-health-history h3,.market-source-monitor-header h3,.market-source-card h3,.market-policy-grid h2){font-size:1.25rem;line-height:1.4}.markets-page :is(.market-health-history,.market-source-monitor,.market-policy-grid) :is(p,dt,dd,small,.market-source-role,.market-source-status,.market-capability-statuses span,.market-capability-statuses strong,.market-health-summary span,.market-source-totals span,time,footer,.market-health-row-label span,.market-health-row-label small,.market-health-legend){font-size:.875rem;line-height:1.6}.markets-page .market-source-card:has(.market-source-status:is(.degraded,.aged)){border-color:#7c6540}.markets-page .market-source-totals :is(span,time):not(.degraded):not(.aged),.markets-page .market-source-status.disabled{border-color:var(--surface-border)}.markets-page .market-capability-statuses>li>div{flex-wrap:wrap;gap:.5rem}.markets-page .market-capability-budget>span strong{text-overflow:clip;overflow:visible}.markets-page .market-health-row-label :is(strong,span,small){text-overflow:clip;white-space:normal;font-size:.875rem;overflow:visible}.markets-page :is(h1,h2,h3,p,label,button,a,strong,span,small,dt,dd,time){overflow-wrap:anywhere}@media (max-width:62rem){.markets-page :is(.live-market-grid,.live-market-surface>header,.market-source-grid){grid-template-columns:1fr}}@media (max-width:40rem){.markets-page .markets-workspace-intro{padding-top:1.5rem}.markets-page .markets-section-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.markets-page .markets-section-links a{padding:.625rem}.markets-page :is(.market-watchlist,.live-market-surface,.live-market-panel,.market-health-history,.market-source-card,.market-source-monitor-header,.market-policy-grid article){padding:1rem}.markets-page :is(.market-summary,.market-watchlist-rail,.market-watchlist-header,.market-query>div,.market-watchlist-form>div,.market-capability-budget,.market-policy-grid,.filing-list>article){grid-template-columns:1fr}.markets-page .market-summary article+article{border-left:0;border-top:1px solid var(--surface-border)}.markets-page .market-watchlist-rail article{border-right:0}.markets-page .market-watchlist-rail article+article{border-top:1px solid var(--surface-border)}.markets-page .market-watchlist-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.markets-page .market-capability-statuses>li>.market-capability-budget{grid-template-columns:1fr}.markets-page .live-provenance time{width:100%;margin-left:0}}.security-page .security-workspace-intro{padding:2rem 0 1rem}.security-page .security-workspace-intro h1{letter-spacing:-.04em;margin:.5rem 0;font-size:clamp(2rem,3vw,2.75rem);line-height:1.15}.security-page .security-workspace-intro .security-note{max-width:54rem;color:var(--surface-muted);background:0 0;border:0;margin:.75rem 0 0;padding:0;font-size:1rem;line-height:1.6}.security-page .security-section-links{border:1px solid var(--surface-border);background:var(--surface-recessed);border-radius:12px;flex-wrap:wrap;gap:.375rem;width:fit-content;max-width:100%;padding:.375rem;display:flex;box-shadow:inset 0 2px 6px #0003}.security-page .security-section-links a{min-height:44px;color:var(--surface-muted);border:1px solid #0000;border-radius:8px;align-items:center;padding:.625rem 1rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex}.security-page .security-section-links a:hover,.security-page .security-section-links a:focus-visible{color:var(--surface-accent);border-color:var(--surface-border);background:var(--surface-raised)}.security-page .security-section-links a:focus-visible{outline:2px solid var(--surface-accent);outline-offset:3px}.security-page .security-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;margin-top:1.5rem}.security-page .security-card-mfa{grid-row:span 2}.security-page .security-card{background:linear-gradient(145deg, var(--surface-raised), var(--surface-recessed));min-width:0;box-shadow:inset 0 1px 0 rgb(var(--surface-text-rgb) / .05), 0 12px 28px #0000001f;padding:1.5rem}.security-page :is(.security-card,.security-activity){scroll-margin-block-start:10rem}.security-page :is(.security-card,.security-activity):target{border-color:var(--surface-accent)}.security-page :is(.security-card,.security-activity).is-review{border-color:#7c6540;box-shadow:inset 3px 0 #d0b779}.security-page .security-card h2,.security-page .security-activity>header h2{letter-spacing:-.02em;margin:.5rem 0 .875rem;font-size:1.5rem;line-height:1.35}.security-page .security-card p,.security-page .security-activity>header p:last-child{font-size:1rem;line-height:1.6}.security-page .security-card .eyebrow,.security-page .security-activity .eyebrow{color:var(--surface-accent);letter-spacing:.12em;font-size:.875rem;line-height:1.5}.security-page .security-card form{gap:1rem;margin-top:1.25rem}.security-page .security-card label{min-width:0;color:var(--surface-muted);align-content:start;font-size:.875rem;line-height:1.5}.security-page :is(input,button,.button-link){max-width:100%;min-height:44px;font-size:1rem;line-height:1.5}.security-page input{background:var(--surface-recessed);min-width:0}.security-page .security-card button,.security-page .security-card .button-link{width:fit-content;padding:.625rem 1rem}.security-page .security-card button.danger{color:#ffc6b7;background:#3b2323;border-color:#a76559}.security-page .security-card button.danger:hover:not(:disabled){background:#4a2c2b;border-color:#e8a796}.security-page .security-subsection{margin-top:1.75rem;padding-top:1.5rem}.security-page .security-subsection h3{font-size:1.125rem;line-height:1.5}.security-page .session-inventory-summary{border:1px solid var(--surface-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.25rem 0;overflow:hidden}.security-page .session-inventory-summary>div{background:var(--surface-recessed);border:0;border-radius:0;min-width:0;padding:1rem}.security-page .session-inventory-summary>div+div{border-left:1px solid var(--surface-border)}.security-page .session-inventory-summary strong{font-variant-numeric:tabular-nums;font-size:1.75rem}.security-page .session-inventory-summary span,.security-page .session-current-window,.security-page .security-card .session-boundary-note,.security-page .session-inventory-unavailable{letter-spacing:0;text-transform:none;font-size:.875rem;line-height:1.6}.security-page .session-current-window>div{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:.5rem 1rem;display:grid}.security-page .session-actions{gap:.75rem}.security-page .security-card .session-boundary-note{border-top:1px solid var(--surface-border);margin-top:1rem;padding-top:1rem}.security-page .mfa-setup-key span{letter-spacing:0;text-transform:none;font-size:.875rem}.security-page .recovery-code-list{grid-template-columns:1fr}.security-page .security-grid>:is(.form-error,.form-success){margin:0;font-size:1rem;line-height:1.6}.security-page .security-activity{border-color:var(--surface-border);background:var(--surface-raised);margin-top:1.5rem;padding:1.5rem}.security-page .security-activity>header,.security-page .security-activity-list header{flex-wrap:wrap;gap:.5rem 1rem}.security-page .security-activity>header>span{color:var(--surface-muted);background:var(--surface-recessed);border-color:var(--surface-border);letter-spacing:.02em;font-family:inherit;font-size:.875rem}.security-page .security-activity-list{margin-top:1.25rem}.security-page .security-activity-list li{padding:1.25rem 0}.security-page .security-activity-list strong{font-size:1rem;line-height:1.5}.security-page .security-activity-list small{color:var(--surface-muted);letter-spacing:0;text-transform:none;font-size:.875rem}.security-page .security-activity-list p,.security-page .security-activity-list time,.security-page .security-activity>footer,.security-page .security-activity>[role=status]{font-size:.875rem;line-height:1.6}.security-page :is(h1,h2,h3,p,a,button,label,strong,span,code,dt,dd,time){overflow-wrap:anywhere}@media (max-width:62rem){.security-page .security-grid{grid-template-columns:1fr}.security-page .security-card-mfa{grid-row:auto}}@media (max-width:40rem){.security-page .security-workspace-intro{padding-top:1.5rem}.security-page .security-section-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.security-page .security-section-links a{padding:.625rem}.security-page :is(.security-card,.security-activity){padding:1rem}.security-page .session-current-window>div{grid-template-columns:1fr}.security-page .session-current-window dd{text-align:left}.security-page .session-actions>button{width:100%}}.capital-center-page .capital-center-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.4fr);align-items:center;gap:2rem;padding:2rem 0 1.5rem}.capital-center-page .capital-center-hero h1{letter-spacing:-.04em;margin:.5rem 0;font-size:clamp(2rem,3vw,2.75rem);line-height:1.15}.capital-center-page .capital-center-hero .lede{max-width:44rem;font-size:1rem;line-height:1.6}.capital-center-page .capital-center-assurance{border-color:var(--surface-border);background:var(--surface-raised);gap:.375rem;padding:1rem 1.25rem}.capital-center-page .capital-center-assurance span,.capital-center-page .capital-center-summary span,.capital-center-page .capital-account-metrics span,.capital-center-page .capital-budget-card dt{letter-spacing:0;text-transform:none;font-size:.875rem;line-height:1.5}.capital-center-page .capital-center-assurance strong{color:var(--surface-text);font-size:1.125rem}.capital-center-page .capital-center-assurance p,.capital-center-page .capital-center-summary small{font-size:.875rem;line-height:1.5}.capital-center-page .capital-center-summary{border-color:var(--surface-border);background:linear-gradient(135deg, var(--surface-raised), var(--surface-recessed));margin-bottom:1rem}.capital-center-page .capital-center-summary article{padding:1rem 1.25rem}.capital-center-page .capital-workspace-context{color:var(--surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;font-size:.875rem;line-height:1.5;display:flex}.capital-center-page .capital-workspace-context p{margin:0}.capital-center-page .capital-workspace-context a,.capital-center-page .capital-budget-card a{min-height:44px;color:var(--surface-accent);text-underline-offset:.2em;align-items:center;font-size:.875rem;line-height:1.5;text-decoration:underline;display:inline-flex}.capital-center-page .capital-account{border-color:var(--surface-border);background:linear-gradient(145deg, var(--surface-raised), var(--surface-recessed));box-shadow:inset 0 1px 0 rgb(var(--surface-text-rgb) / .05), 0 12px 28px #0000001f;padding:1.5rem}.capital-center-page .capital-account.is-review{border-color:#7c6540;box-shadow:inset 3px 0 #d0b779}.capital-center-page .capital-account>header,.capital-center-page .capital-budget-card>header,.capital-center-page .capital-budget-card>footer{flex-wrap:wrap;gap:.75rem 1rem}.capital-center-page .capital-account-identity>div{min-width:0}.capital-center-page .capital-account-identity h2{font-size:1.375rem;line-height:1.4}.capital-center-page .capital-account>header>span{letter-spacing:0;text-transform:none;max-width:100%;font-size:.875rem;line-height:1.4}.capital-center-page .capital-account-metrics{border-color:var(--surface-border);background:var(--surface-border);grid-template-columns:repeat(5,minmax(0,1fr));margin:1.25rem 0 1rem}.capital-center-page .capital-account-metrics>div{background:var(--surface-recessed);padding:.875rem}.capital-center-page .capital-account-metrics strong{font-variant-numeric:tabular-nums;font-size:1.125rem;line-height:1.4}.capital-center-page .capital-account-policy-note{color:#d0bd96;margin:0 0 1rem;font-size:.875rem;line-height:1.6}.capital-center-page .capital-account-policy-note.is-warning{color:#f0bcae}.capital-center-page .capital-budget-card{background:var(--surface-recessed);padding:1.25rem}.capital-center-page .capital-budget-card:only-child{max-width:none}.capital-center-page .capital-budget-card h3{font-size:1.125rem;line-height:1.5}.capital-center-page .capital-budget-card>header>span,.capital-center-page .capital-budget-amount span,.capital-center-page .capital-budget-card>footer span{font-size:.875rem;line-height:1.5}.capital-center-page .capital-budget-amount{margin:1rem 0}.capital-center-page .capital-budget-amount strong{font-variant-numeric:tabular-nums;font-size:clamp(1.125rem,2.2vw,1.75rem);line-height:1.4}.capital-center-page .capital-budget-card dd{font-size:1rem;line-height:1.5}.capital-center-page .capital-budget-card dl{grid-template-columns:1fr}.capital-center-page .capital-budget-card dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:.5rem 1rem}.capital-center-page .capital-reservation-callout{background:var(--surface-raised);border-color:var(--surface-border);grid-template-columns:1fr;gap:.5rem}.capital-center-page .capital-reservation-callout span{grid-row:auto;width:fit-content;max-width:100%;font-size:.875rem;line-height:1.5}.capital-center-page .capital-reservation-callout span.is-paper{color:var(--surface-paper);border-color:rgb(var(--surface-paper-rgb) / .34)}.capital-center-page .capital-reservation-callout span.is-shadow{color:var(--surface-shadow);border-color:rgb(var(--surface-shadow-rgb) / .34)}.capital-center-page .capital-reservation-callout strong{font-size:1rem;line-height:1.5}.capital-center-page .capital-reservation-callout small{font-size:.875rem;line-height:1.6}.capital-center-page .capital-create-panel{border-color:var(--surface-border);background:var(--surface-raised);padding:1.5rem;scroll-margin-block-start:10rem}.capital-center-page .capital-create-panel>header{flex-wrap:wrap;gap:1rem}.capital-center-page .capital-create-panel>header h2{font-size:1.5rem;line-height:1.4}.capital-center-page .capital-create-panel>header>p,.capital-center-page .capital-center-boundary p{font-size:.875rem;line-height:1.6}.capital-center-page .capital-bucket-form{gap:1rem;margin-top:1.25rem;padding:1.25rem}.capital-center-page .capital-bucket-form label,.capital-center-page .capital-bucket-form .field-hint,.capital-center-page .capital-bucket-form .security-note{min-width:0;font-size:.875rem;line-height:1.6}.capital-center-page .capital-bucket-form label{align-content:start}.capital-center-page .capital-bucket-form input:not([type=checkbox]),.capital-center-page .capital-bucket-form select,.capital-center-page .capital-bucket-form button{min-width:0;max-width:100%;min-height:44px;font-size:1rem}.capital-center-page .capital-bucket-form .checkbox-row{min-height:44px}.capital-center-page .capital-archive summary{align-content:center;min-height:44px;font-size:1rem;line-height:1.5}.capital-center-page .capital-archive li{flex-wrap:wrap;font-size:.875rem;line-height:1.6}.capital-center-page .capital-center-boundary{flex-wrap:wrap;gap:.75rem 1.5rem}.capital-center-page .capital-center-boundary strong{flex:0 auto;font-size:1rem;line-height:1.5}.capital-center-page :is(h1,h2,h3,p,strong,span,dd,a,label){overflow-wrap:anywhere}@media (max-width:62rem){.capital-center-page .capital-center-hero{grid-template-columns:1fr;gap:1rem}.capital-center-page .capital-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.capital-center-page .capital-center-hero{padding-top:1.5rem}.capital-center-page .capital-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-center-page .capital-center-summary article{border-right:1px solid var(--surface-border);border-bottom:0;padding:.875rem}.capital-center-page .capital-center-summary article:nth-child(2n){border-right:0}.capital-center-page .capital-center-summary article:nth-child(-n+2){border-bottom:1px solid var(--surface-border)}.capital-center-page .capital-account,.capital-center-page .capital-budget-card,.capital-center-page .capital-create-panel,.capital-center-page .capital-bucket-form{padding:1rem}.capital-center-page .capital-account-metrics,.capital-center-page .capital-budget-card dl>div{grid-template-columns:1fr}}.risk-settings-intro{margin-bottom:1.5rem}.risk-settings-intro h1{letter-spacing:-.045em;margin:.5rem 0;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15}.risk-settings-intro>p:not(.eyebrow){max-width:65ch;color:var(--surface-muted);margin:0;font-size:1rem;line-height:1.6}.risk-settings-links{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.risk-settings-links a{border:1px solid var(--surface-border);background:var(--surface-recessed);min-height:44px;color:var(--surface-accent);border-radius:10px;align-items:center;padding:.625rem .875rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex}.risk-settings-links a:hover{border-color:var(--surface-accent);background:var(--surface-raised)}.risk-settings-page :is(#owner-wide-stop,#account-mandate-controls){scroll-margin-block-start:10rem}.risk-settings-page :is(.user-stop-control,.risk-state-unavailable,.risk-scope-guidance){border:1px solid var(--surface-border);background:linear-gradient(145deg, var(--surface-raised), var(--surface-recessed));border-radius:14px;margin:0 0 1.5rem;padding:1.5rem;box-shadow:inset 0 1px #ffffff08}.risk-settings-page :is(h1,h2,p,dd,label,a){overflow-wrap:anywhere}.risk-settings-page h2{margin:0 0 .75rem;font-size:1.375rem;line-height:1.4}.risk-settings-page :is(.user-stop-control,.risk-state-unavailable,.risk-scope-guidance)>p{max-width:85ch;color:var(--surface-muted);font-size:1rem;line-height:1.6}.risk-settings-page .user-stop-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem 1rem;margin-bottom:.875rem;display:flex}.risk-settings-page .user-stop-heading>div{min-width:0}.risk-settings-page .user-stop-heading .eyebrow{margin:0 0 .5rem;font-size:.75rem;line-height:1.5}.risk-settings-page .status-badge{border:1px solid var(--surface-border);max-width:100%;color:var(--surface-muted);background:var(--surface-recessed);border-radius:8px;flex:none;margin:0;padding:.5rem .75rem;font-size:.875rem;line-height:1.5}.risk-settings-page .circuit-breaker-active{border-color:#9c5151;box-shadow:inset 3px 0 #b85a5a}.risk-settings-page .circuit-breaker-active .status-badge{color:#ffcdcd;background:#352026;border-color:#9c5151}.risk-settings-page .circuit-breaker-active>[role=alert]{color:#ffcdcd}.risk-settings-page .risk-state-unavailable{border-color:#7c6540;box-shadow:inset 3px 0 #d0b779}.risk-settings-page .risk-state-unavailable h2{color:#f0c989}.risk-settings-page .circuit-breaker-facts{grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:1rem;margin:1.25rem 0}.risk-settings-page .circuit-breaker-facts>div{border:1px solid var(--surface-border);background:var(--surface-recessed);border-radius:10px;align-content:start;min-width:0;padding:1rem}.risk-settings-page .circuit-breaker-facts dt{color:var(--surface-muted);letter-spacing:0;text-transform:none;font-size:.875rem;line-height:1.5}.risk-settings-page .circuit-breaker-facts dd{font-size:1rem;line-height:1.6}.risk-settings-page .user-stop-control form{border-top:1px solid var(--surface-border);gap:1.25rem;max-width:52rem;margin-top:1.5rem;padding-top:1.5rem}.risk-settings-page .user-stop-control label{min-width:0;font-size:.875rem;line-height:1.6}.risk-settings-page .user-stop-control textarea{resize:vertical;border-color:var(--surface-border);background:var(--surface-recessed);width:100%;min-width:0;max-width:100%;min-height:8rem;color:var(--surface-text);font-size:1rem;line-height:1.6}.risk-settings-page .user-stop-control .checkbox-row{align-items:start;min-height:44px}.risk-settings-page .user-stop-control .checkbox-row input{flex:none;margin-top:.25rem}.risk-settings-page .user-stop-control button{color:#c1f3f7;white-space:normal;background:#183039;border:1px solid #81cad7;border-radius:10px;justify-self:start;max-width:100%;min-height:44px;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.risk-settings-page .user-stop-control button.danger{color:#ffe5e5;background:#562b32;border-color:#c98484}.risk-settings-page .user-stop-control button:disabled{opacity:.6;cursor:wait}.risk-settings-page .user-stop-control>[role=status]{border:1px solid var(--surface-border);background:var(--surface-recessed);color:var(--surface-text);border-radius:10px;padding:1rem}.risk-settings-page :is(a,button,input,textarea):focus-visible{outline:2px solid var(--surface-accent);outline-offset:3px}@media (max-width:40rem){.risk-settings-page .circuit-breaker-facts{grid-template-columns:1fr}.risk-settings-page :is(.user-stop-control,.risk-state-unavailable,.risk-scope-guidance){padding:1.25rem}.risk-settings-links a{flex:12rem}.risk-settings-page .user-stop-control button{width:100%}}.automation-builder-intro{margin-bottom:1.5rem}.automation-builder-intro h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:.5rem 0;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15}.automation-builder-intro>p:not(.eyebrow){max-width:65ch;color:var(--surface-muted);margin:0;font-size:1rem;line-height:1.6}.automation-builder-links{flex-wrap:wrap;gap:.375rem;margin-top:1.5rem;display:flex}.automation-builder-links a{border:1px solid var(--surface-border);background:var(--surface-recessed);min-height:44px;color:var(--surface-text);border-radius:10px;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex}.automation-builder-links a span{color:var(--surface-accent);font-variant-numeric:tabular-nums;font-size:.75rem}.automation-builder-links a:hover{border-color:var(--surface-accent);background:var(--surface-raised)}.automation-builder-page .strategy-launch{gap:1.25rem;margin-top:0}.automation-builder-page .strategy-launch-section{border-color:var(--surface-border);background:linear-gradient(145deg, var(--surface-raised), var(--surface-recessed));padding:1.5rem;scroll-margin-top:10rem;box-shadow:inset 0 1px #ffffff06}.automation-builder-page .strategy-launch-section>header{gap:.875rem}.automation-builder-page .strategy-launch-section>header>span{width:2rem;height:2rem;color:var(--surface-accent);border-color:#75e0ea55;border-radius:8px;font-size:.75rem}.automation-builder-page .strategy-launch-section>header>div{min-width:0}.automation-builder-page .strategy-launch-section h2{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.4}.automation-builder-page .strategy-launch-section header p{max-width:75ch;font-size:.875rem;line-height:1.6}.automation-builder-page .strategy-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}.automation-builder-page .strategy-objective{grid-column:1/-1}.automation-builder-page .strategy-launch label{min-width:0;color:var(--surface-text);overflow-wrap:anywhere;align-content:start;font-size:.875rem;line-height:1.6}.automation-builder-page .strategy-launch :is(input:not([type=checkbox]),select,textarea){border-color:var(--surface-border);background:var(--surface-recessed);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--surface-text);font-size:1rem;line-height:1.5}.automation-builder-page .strategy-launch :is(select,input):disabled{color:var(--surface-muted);opacity:.7}.automation-builder-page .strategy-launch :is(.field-hint,.autonomy-guardrail-note span){color:var(--surface-muted);font-size:.875rem;line-height:1.6}.automation-builder-page :is(.strategy-prerequisite,.autonomy-guardrail-note){border-color:var(--surface-border);background:var(--surface-recessed)}.automation-builder-page .strategy-prerequisite{border-left-color:#e7c66e;padding:1rem 1.25rem}.automation-builder-page .ai-shadow-banner{border-left-color:var(--surface-shadow)}.automation-builder-page [data-execution-mode=PAPER] .ai-shadow-banner{border-left-color:var(--surface-paper)}.automation-builder-page .strategy-prerequisite strong{font-size:1rem;line-height:1.5}.automation-builder-page .strategy-prerequisite p{font-size:.875rem;line-height:1.6}.automation-builder-page .autonomy-guardrail-note{border-left:3px solid #7c6540}.automation-builder-page :is(.strategy-budget-select,.strategy-budget-create){max-width:100%;margin-top:1.5rem}.automation-builder-page .strategy-budget-create{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.automation-builder-page .strategy-launch :is(.strategy-prerequisite a,.strategy-budget-select>a,.strategy-budget-create>a){min-height:44px;color:var(--surface-accent);overflow-wrap:anywhere;align-items:center;font-size:.875rem;line-height:1.6;display:inline-flex}.automation-builder-page .checkbox-row{align-self:center;min-height:44px}.automation-builder-page .ai-paper-launch-readiness{background:var(--surface-recessed);border-color:#7c6540;padding:1.5rem}.automation-builder-page .ai-paper-launch-readiness.is-ready{border-color:#488c72}.automation-builder-page .ai-paper-launch-readiness h2{font-size:1.25rem;line-height:1.4}.automation-builder-page .ai-paper-launch-readiness :is(p:not(.eyebrow),li strong,li small,footer strong,footer span){overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.automation-builder-page .ai-paper-launch-readiness>ul{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-builder-page .strategy-launch-footer{border:1px solid var(--surface-border);background:var(--surface-raised);border-radius:14px;padding:1.25rem}.automation-builder-page .strategy-launch-footer>div{min-width:0}.automation-builder-page .strategy-launch-footer span{overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.automation-builder-page .strategy-launch button{white-space:normal;background:var(--surface-accent);color:#06242c;border:1px solid #b0f4f7;min-width:0;min-height:44px;font-size:.875rem;line-height:1.5}.automation-builder-page .strategy-launch button:disabled{background:var(--surface-raised);border-color:var(--surface-border);color:var(--surface-muted);opacity:.7}.automation-builder-page :is(a,input,select,textarea,button):focus-visible{outline:2px solid var(--surface-accent);outline-offset:3px}@media (max-width:65rem){.automation-builder-page .ai-paper-launch-readiness>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.automation-builder-page :is(.strategy-launch-grid,.strategy-budget-create,.ai-paper-launch-readiness>ul){grid-template-columns:1fr}.automation-builder-page :is(.strategy-launch-section,.ai-paper-launch-readiness){padding:1.25rem}.automation-builder-page :is(.strategy-launch-footer,.ai-paper-launch-readiness>header){flex-direction:column;align-items:stretch}.automation-builder-links a{flex:11rem}}.automation-detail-intro{margin:0 0 1.5rem}.automation-detail-intro h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:.5rem 0;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15}.automation-detail-intro>p:not(.eyebrow){max-width:65ch;color:var(--surface-muted);margin:0;font-size:1rem;line-height:1.6}.automation-detail-links{border:1px solid var(--surface-border);background:var(--surface-recessed);border-radius:12px;flex-wrap:wrap;gap:.25rem;width:fit-content;max-width:100%;margin-top:1.5rem;padding:.375rem;display:flex}.automation-detail-links a{min-height:44px;color:var(--surface-muted);border-radius:8px;align-items:center;padding:.5rem .875rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex}.automation-detail-links a:hover{color:var(--surface-text);background:var(--surface-raised)}.automation-detail-page :is(#automation-overview,#mandate-identity,#automation-next-step){scroll-margin-top:10rem}.automation-detail-page :is(.automation-detail-links a,.mandate-identity-summary a,.mandate-technical-references summary,.automation-next-action a):focus-visible{outline:2px solid var(--surface-accent);outline-offset:3px}.automation-detail-page .mandate-identity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 .75rem}.automation-detail-page .mandate-identity-summary article{border-color:var(--surface-border);background:linear-gradient(145deg, var(--surface-raised), var(--surface-recessed));gap:.5rem;padding:1.25rem;box-shadow:inset 0 1px #ffffff06}.automation-detail-page .mandate-identity-summary [data-identity=account]{grid-column:span 2}.automation-detail-page .mandate-identity-summary article>strong{letter-spacing:.08em;font-size:.75rem;line-height:1.5}.automation-detail-page .mandate-identity-summary article>:is(span,a){color:var(--surface-text);overflow-wrap:anywhere;font-size:1.125rem;font-weight:600;line-height:1.5}.automation-detail-page .mandate-identity-summary article>small{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.automation-detail-page .mandate-identity-summary article>a{min-height:44px;color:var(--surface-accent);text-underline-offset:4px;-webkit-text-decoration:underline #75e0ea55;text-decoration:underline #75e0ea55}.automation-detail-page .mandate-identity-summary [data-execution-mode=PAPER]{border-left:3px solid var(--surface-paper)}.automation-detail-page .mandate-identity-summary [data-execution-mode=SHADOW]{border-left:3px solid var(--surface-shadow)}.automation-detail-page .mandate-identity-summary [data-identity=execution]:not([data-execution-mode=PAPER]):not([data-execution-mode=SHADOW]){border-left:3px solid #e7c66e}.automation-detail-page .mandate-technical-references{background:var(--surface-recessed);border-color:var(--surface-border);margin:0 0 1.5rem;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.6}.automation-detail-page .mandate-technical-references summary{min-height:44px;color:var(--surface-muted);align-content:center}.automation-detail-page>.security-note{background:var(--surface-recessed);color:var(--surface-muted);border-left:3px solid #7c6540;margin:1rem 0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6}.automation-detail-page .automation-next-action{border-color:var(--surface-border);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) minmax(180px,240px);gap:1rem;padding:1.5rem}.automation-detail-page .automation-next-action.is-attention{border-color:#7c6540}.automation-detail-page .automation-next-action h2{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.3}.automation-detail-page .automation-next-action .eyebrow{color:var(--surface-accent)}.automation-detail-page .automation-next-action.is-attention .eyebrow{color:#e7c66e}.automation-detail-page .automation-next-action>div:nth-child(2)>p:last-child,.automation-detail-page .automation-next-action>footer{overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.automation-detail-page .automation-next-action>a{min-width:0;min-height:44px;color:var(--surface-accent);overflow-wrap:anywhere;background:#75e0ea0d;border-color:#75e0ea66;justify-content:center;align-items:center;font-size:.875rem;line-height:1.5;display:inline-flex}.automation-detail-page .automation-next-action>a:hover{border-color:var(--surface-accent);background:#75e0ea18}.automation-detail-page .automation-next-action>footer{letter-spacing:normal;text-transform:none}@media (max-width:65rem){.automation-detail-page .mandate-identity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-detail-page .automation-next-action{grid-template-columns:auto minmax(0,1fr)}.automation-detail-page .automation-next-action>:is(a,footer){grid-column:2}}@media (max-width:40rem){.automation-detail-page .mandate-identity-summary{grid-template-columns:1fr}.automation-detail-page .mandate-identity-summary [data-identity=account]{grid-column:auto}.automation-detail-page .mandate-technical-references dl>div{grid-template-columns:1fr;gap:.25rem}.automation-detail-page .automation-next-action{grid-template-columns:1fr;padding:1.25rem}.automation-detail-page .automation-next-action>:is(a,footer){grid-column:1}.automation-detail-links{width:100%}}.account-detail-page .crypto-command{margin-top:0}.account-detail-page .crypto-command :is(h2,h3,.crypto-safety-band strong){overflow-wrap:anywhere;white-space:normal;min-width:0}.account-detail-page .eyebrow,.account-detail-page .command-kicker{color:var(--surface-accent)}.account-detail-page :is(.account-workspace-intro,.crypto-command-hero){box-shadow:none;background:0 0;border:0;border-radius:0;align-items:start;gap:1.5rem;margin:0 0 1.25rem;padding:0;overflow:visible}.account-detail-page :is(.account-workspace-intro,.crypto-command-hero) h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:26ch;margin:.5rem 0;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15}.account-detail-page .crypto-command-hero>div:first-child>p:last-child{font-size:1rem;line-height:1.6}.account-detail-page .crypto-command-actions{gap:.5rem;min-width:0}.account-detail-page .crypto-command-actions button{border-color:var(--brand-cyan);background:var(--brand-cyan);min-height:44px;color:var(--surface-base);margin-top:0;font-size:1rem}.account-detail-page .crypto-command-actions small{margin:0;font-size:.875rem}.account-section-links{border:1px solid var(--surface-border);background:var(--surface-recessed);border-radius:12px;flex-wrap:wrap;gap:.25rem;width:fit-content;max-width:100%;margin:0 0 1.5rem;padding:.375rem;display:flex}.account-section-links a{min-height:44px;color:var(--surface-muted);border-radius:8px;align-items:center;padding:.5rem .875rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex}.account-section-links a:hover{color:var(--surface-text);background:var(--surface-raised)}.account-detail-page :is(a,button,input,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--brand-cyan);outline-offset:3px}.account-detail-page :is(#account-overview,#crypto-position-title,#holdings-command-title,#dashboard-input-chain-title,#account-sync-history-title,#reconciliation-title){scroll-margin-top:10rem}.account-detail-page :is(.crypto-value-rail,.account-value-rail){border:1px solid var(--surface-border);background:var(--surface-raised);border-radius:14px;gap:0;margin:0 0 1.5rem;display:grid;overflow:visible}.account-detail-page .account-value-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.account-detail-page :is(.crypto-value-rail,.account-value-rail) article{border:0;border-right:1px solid var(--surface-border);background:0 0;border-radius:0;align-content:start;gap:.5rem;min-width:0;min-height:0;padding:1.25rem;display:grid}.account-detail-page :is(.crypto-value-rail,.account-value-rail) article:last-child{border-right:0}.account-detail-page :is(.crypto-value-rail span,.crypto-value-rail small,.account-value-rail h2){color:var(--surface-muted);letter-spacing:normal;text-transform:none;margin:0;font-size:.875rem;line-height:1.5}.account-detail-page :is(.crypto-value-rail strong,.account-value-rail p){color:var(--surface-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:700;line-height:1.4}.account-detail-page .account-overview-evidence{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin:0 0 1.5rem;display:grid}.account-overview-evidence :is(.dashboard-input-chain,.account-sync-history){border-color:var(--surface-border);background:var(--surface-raised);min-width:0;margin:0}.account-overview-evidence :is(.dashboard-input-chain.is-attention,.dashboard-input-chain.is-unavailable,.account-sync-history.is-unavailable,.account-sync-history:has(.is-review)){border-color:#7c6540}.account-overview-evidence :is(.dashboard-input-chain>header,.account-sync-history>header,.account-sync-history-evidence>summary,.account-sync-history-evidence li>header){flex-wrap:wrap;align-items:start;gap:.75rem}.account-overview-evidence :is(.dashboard-input-chain>header,.account-sync-history>header,.account-sync-history-current){padding:1.25rem}.account-overview-evidence :is(.dashboard-input-chain,.account-sync-history) h2{font-size:1.25rem;line-height:1.4}.account-overview-evidence :is(p,small,dt,dd,summary,summary span,footer,strong,.dashboard-input-chain-state,.dashboard-input-chain-next,.account-sync-history-current>div span,.account-sync-history-evidence li>header span){font-size:.875rem;line-height:1.6}.account-overview-evidence :is(p,strong,span,small,dd,a,summary){overflow-wrap:anywhere;white-space:normal;text-overflow:clip}.account-overview-evidence .account-sync-history-current{grid-template-columns:1fr;gap:1rem}.account-overview-evidence .account-sync-history dl>div{border-color:var(--surface-border);background:var(--surface-recessed)}.account-overview-evidence .dashboard-input-chain details>summary{grid-template-columns:34px minmax(0,1fr)}.account-overview-evidence .dashboard-input-chain details>summary>:nth-child(n+3){grid-column:2}.account-overview-evidence :is(button,a,summary){min-height:44px}.account-overview-evidence a{align-items:center;display:inline-flex}.account-detail-page .crypto-position-ledger{border-color:var(--surface-border);background:linear-gradient(145deg, var(--surface-raised), var(--surface-recessed));min-width:0;margin:0 0 1.5rem;padding:1.5rem}.account-detail-page .crypto-position-ledger>header{flex-wrap:wrap;gap:1rem}.account-detail-page .crypto-position-ledger h2{font-size:1.75rem;line-height:1.3}.account-detail-page :is(.crypto-position-ledger>header>span,.crypto-position-note,.crypto-position-table th,.crypto-position-table td small){font-size:.875rem;line-height:1.6}.account-detail-page .crypto-position-table{margin-top:.75rem}.account-detail-page .crypto-position-table table{min-width:1240px}.account-detail-page .crypto-position-table :is(th,td){padding:1rem}.account-detail-page .crypto-position-table td:is(:first-child,:last-child){display:table-cell}.account-detail-page .crypto-position-table td :is(strong,small){display:block}.account-detail-page .crypto-position-table td:first-child{z-index:1;background:var(--surface-raised);position:sticky;left:0}.account-detail-page .crypto-position-note{overflow-wrap:anywhere}@media (max-width:70rem){.account-detail-page .account-overview-evidence{grid-template-columns:1fr}}@media (max-width:50rem){.account-detail-page .crypto-command-hero{grid-template-columns:1fr}.account-detail-page .crypto-command-actions{justify-items:start}.account-detail-page .crypto-pricing-state{justify-self:start}.account-detail-page :is(.crypto-value-rail,.account-value-rail){grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-page :is(.crypto-value-rail,.account-value-rail) article{border:0;border-bottom:1px solid var(--surface-border)}}@media (max-width:40rem){.account-section-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.account-detail-page :is(.crypto-value-rail,.account-value-rail),.account-overview-evidence .account-sync-history dl{grid-template-columns:1fr}.account-detail-page .crypto-position-ledger{padding:1rem}.account-detail-page :is(.crypto-value-rail,.account-value-rail) article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.landing-primary-action:hover{transform:none}.product-preview *,.app-page-header .app-navigation a{transition:none}}
