.investment-shell{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--font-rounded:"SF Pro Rounded", -apple-system, "Nunito", system-ui, sans-serif;--font-serif:"New York", ui-serif, Georgia, "Times New Roman", serif;--font-mono:"SF Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--text-large-title:2.125rem;--text-title-1:1.75rem;--text-title-2:1.375rem;--text-title-3:1.25rem;--text-headline:1.0625rem;--text-body:1.0625rem;--text-callout:1rem;--text-subhead:.9375rem;--text-footnote:.8125rem;--text-caption-1:.75rem;--text-caption-2:.6875rem;--tracking-tight:-.022em;--tracking-snug:-.014em;--tracking-normal:0em;--tracking-wide:.01em;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.35;--leading-relaxed:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.125rem;--space-2:.25rem;--space-3:.5rem;--space-4:.75rem;--space-5:1rem;--space-6:1.25rem;--space-7:1.5rem;--space-8:2rem;--space-9:2.5rem;--space-10:3rem;--space-12:4rem;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-capsule:999px;--shadow-1:0 1px 2px #0000000a, 0 1px 1px #0000000f;--shadow-2:0 2px 8px #0000000f, 0 1px 2px #00000014;--shadow-3:0 8px 24px #0000001a, 0 2px 6px #00000014;--shadow-4:0 16px 48px #00000024, 0 4px 12px #0000001a;--shadow-glass:0 8px 32px #0000002e;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-ios:cubic-bezier(.32, .72, 0, 1);--ease-snappy:cubic-bezier(.4, 0, .2, 1);--duration-instant:.1s;--duration-fast:.2s;--duration-base:.3s;--duration-slow:.45s;--blue:#007aff;--green:#34c759;--indigo:#5856d6;--orange:#ff9500;--pink:#ff2d55;--purple:#af52de;--red:#ff3b30;--teal:#30b0c7;--cyan:#32ade6;--yellow:#fc0;--mint:#00c7be;--brown:#a2845e;--accent:var(--blue);--gray-1:#8e8e93;--gray-2:#aeaeb2;--gray-3:#c7c7cc;--gray-4:#d1d1d6;--gray-5:#e5e5ea;--gray-6:#f2f2f7;--bg:#fff;--bg-secondary:#f2f2f7;--bg-tertiary:#fff;--bg-grouped:#f2f2f7;--label:#000;--label-secondary:#3c3c4399;--label-tertiary:#3c3c434d;--label-quaternary:#3c3c432e;--separator:#3c3c434a;--separator-opaque:#c6c6c8;--fill-1:#78788033;--fill-2:#78788029;--fill-3:#7878801f;--fill-4:#78788014;--material-ultrathin-tint:#ffffff70;--material-thin-tint:#fff9;--material-regular-tint:#ffffffb8;--material-thick-tint:#ffffffd6;--material-blur:20px;--material-blur-thin:12px;--material-saturate:180%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.investment-shell{--lightningcss-light: ;--lightningcss-dark:initial}.investment-shell:not([data-theme=light]){--blue:#0a84ff;--green:#30d158;--indigo:#5e5ce6;--orange:#ff9f0a;--pink:#ff375f;--purple:#bf5af2;--red:#ff453a;--teal:#40c8e0;--cyan:#64d2ff;--yellow:#ffd60a;--mint:#63e6e2;--brown:#ac8e68;--gray-1:#8e8e93;--gray-2:#636366;--gray-3:#48484a;--gray-4:#3a3a3c;--gray-5:#2c2c2e;--gray-6:#1c1c1e;--bg:#000;--bg-secondary:#1c1c1e;--bg-tertiary:#2c2c2e;--bg-grouped:#000;--label:#fff;--label-secondary:#ebebf599;--label-tertiary:#ebebf54d;--label-quaternary:#ebebf529;--separator:#54545899;--separator-opaque:#38383a;--fill-1:#7878805c;--fill-2:#78788052;--fill-3:#7878803d;--fill-4:#7878802e;--material-ultrathin-tint:#1e1e2070;--material-thin-tint:#1e1e209e;--material-regular-tint:#1e1e20bd;--material-thick-tint:#1e1e20db;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 2px 8px #0000005c;--shadow-3:0 8px 24px #00000070;--shadow-4:0 16px 48px #00000085;--shadow-glass:0 8px 32px #00000080}}.investment-shell[data-theme=dark]{--blue:#0a84ff;--green:#30d158;--indigo:#5e5ce6;--orange:#ff9f0a;--pink:#ff375f;--purple:#bf5af2;--red:#ff453a;--teal:#40c8e0;--cyan:#64d2ff;--yellow:#ffd60a;--mint:#63e6e2;--brown:#ac8e68;--gray-1:#8e8e93;--gray-2:#636366;--gray-3:#48484a;--gray-4:#3a3a3c;--gray-5:#2c2c2e;--gray-6:#1c1c1e;--bg:#000;--bg-secondary:#1c1c1e;--bg-tertiary:#2c2c2e;--bg-grouped:#000;--label:#fff;--label-secondary:#ebebf599;--label-tertiary:#ebebf54d;--label-quaternary:#ebebf529;--separator:#54545899;--separator-opaque:#38383a;--fill-1:#7878805c;--fill-2:#78788052;--fill-3:#7878803d;--fill-4:#7878802e;--material-ultrathin-tint:#1e1e2070;--material-thin-tint:#1e1e209e;--material-regular-tint:#1e1e20bd;--material-thick-tint:#1e1e20db}.investment-shell{-webkit-text-size-adjust:100%;font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:var(--text-body);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);color:var(--label);background:var(--bg);margin:0}@media (prefers-reduced-motion:reduce){.investment-shell *,.investment-shell :before,.investment-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.investment-shell{background:var(--bg-grouped);min-height:100vh;color:var(--label);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5;display:flex}.investment-shell *{box-sizing:border-box}.investment-shell h1,.investment-shell h2,.investment-shell p{margin:0}.investment-shell h1{letter-spacing:-.035em;font-size:28px;font-weight:650}.investment-shell h2{font-size:16px;font-weight:600}.investment-shell a{color:inherit;text-decoration:none}.investment-shell button,.investment-shell input,.investment-shell select{font:inherit}.investment-shell :focus-visible{outline:3px solid var(--blue);outline-offset:3px}.investment-sidebar{background:var(--bg-tertiary);border-right:1px solid var(--separator);flex-direction:column;flex-shrink:0;width:228px;height:100vh;padding:32px 20px;display:flex;position:sticky;top:0}.investment-brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.investment-brand>span{background:var(--label);width:36px;height:40px;color:var(--bg);border-radius:11px;place-items:center;font-size:24px;display:grid}.investment-brand strong{letter-spacing:-.04em;font-size:19px}.investment-brand small{letter-spacing:.15em;color:var(--label-secondary);font-size:9px;display:block}.investment-private{color:var(--label-secondary);align-items:center;gap:8px;margin-bottom:24px;font-size:11px;display:flex}.status-dot{background:var(--green);border-radius:100%;width:6px;height:6px}.investment-sidebar nav{gap:4px;display:grid}.investment-sidebar nav>a,.investment-sidebar nav>span{min-height:44px;color:var(--label-secondary);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.investment-sidebar nav>a:hover{background:var(--fill-4)}.investment-sidebar nav>a.active{background:var(--fill-3);color:var(--label);font-weight:600}.investment-sidebar nav>.nav-unavailable{opacity:.5}.investment-sidebar-footer{margin-top:auto;padding-top:32px}.investment-sidebar-footer p{color:var(--label-secondary);margin-top:12px;font-size:11px}.investment-content{flex:1;min-width:0}.investment-topbar{justify-content:space-between;align-items:center;gap:20px;padding:36px 40px 24px;display:flex}.investment-topbar p{color:var(--label-secondary);margin-top:6px}.investment-eyebrow{letter-spacing:.15em;color:var(--label-secondary);font-size:10px;font-weight:600}.investment-header-actions{gap:8px;display:flex}.investment-icon-button{border:1px solid var(--separator);background:var(--bg-tertiary);min-width:44px;min-height:44px;color:var(--label);cursor:pointer;border-radius:12px;place-items:center;display:grid}.investment-main{gap:24px;max-width:1600px;margin:auto;padding:0 40px 40px;display:grid}.investment-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.investment-muted{color:var(--label-secondary);font-size:12px}.investment-toolbar>span{align-items:center;gap:6px;display:flex}.investment-button{border:1px solid var(--separator);background:var(--bg-tertiary);min-height:44px;color:var(--label);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:inline-flex}.investment-button.primary{background:var(--label);color:var(--bg);border-color:#0000}.investment-button:disabled{opacity:.55;cursor:wait}.investment-card{border:1px solid var(--separator);background:var(--bg-tertiary);border-radius:18px;min-width:0;padding:24px}.investment-hero{padding:28px 32px}.investment-hero-heading,.investment-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.investment-section-title{margin-bottom:20px}.investment-section-title h2{align-items:center;gap:8px;display:flex}.investment-section-title>a{justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;display:flex}.investment-net-worth{letter-spacing:-.045em;margin-top:16px;font-size:52px;font-weight:600;line-height:1.25}.investment-net-worth>span{color:var(--label-secondary);letter-spacing:0;margin-left:12px;font-size:13px}.investment-kpis{border-top:1px solid var(--separator);grid-template-columns:repeat(6,1fr);gap:16px;margin-top:28px;padding-top:24px;display:grid}.investment-kpis>div{gap:8px;display:grid}.investment-kpis span,.investment-kpis small{color:var(--label-secondary);font-size:11px}.investment-kpis strong{font-size:21px;font-weight:600}.investment-badge{border:1px solid var(--separator);letter-spacing:.04em;white-space:nowrap;color:var(--label-secondary);border-radius:6px;padding:4px 8px;font-size:9px;display:inline-flex}.investment-grid{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.investment-three{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.investment-three .investment-muted{margin-top:10px}.investment-placeholder{margin-top:16px;font-size:24px;font-weight:500;display:block}.investment-chart{height:160px}.investment-allocation-list{gap:10px;margin-top:20px;display:grid}.investment-allocation-list>div{justify-content:space-between;align-items:center;font-size:12px;display:flex}.investment-allocation-list span{align-items:center;gap:8px;display:flex}.investment-allocation-list i{border-radius:50%;width:7px;height:7px}.investment-account-row{border-bottom:1px solid var(--separator);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.investment-account-row:last-child{border-bottom:0}.investment-account-row>div:nth-child(2){flex:1}.investment-account-row p,.investment-account-row small{color:var(--label-secondary);font-size:11px}.investment-account-mark{background:var(--fill-3);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:600;display:grid}.investment-quality{background:var(--bg-tertiary);border:1px solid var(--orange);border-radius:12px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.investment-quality>svg{color:var(--orange);flex-shrink:0;margin-top:3px}.investment-quality p,.investment-quality li{color:var(--label-secondary);margin-top:4px;font-size:12px}.investment-quality summary{cursor:pointer;align-items:center;min-height:44px;font-size:12px;display:flex}.investment-quality ul{padding-left:20px}.investment-alert{border:1px solid var(--red);color:var(--label);background:var(--bg-tertiary);border-radius:12px;padding:20px}.investment-loading{min-height:280px;color:var(--label-secondary);justify-content:center;align-items:center;gap:12px;display:flex}.investment-empty{text-align:center;padding:48px 24px}.investment-empty h2{margin:16px 0 8px;font-size:22px}.investment-empty p{color:var(--label-secondary);margin-bottom:24px}.investment-empty-icon{background:var(--fill-4);border-radius:18px;place-items:center;width:60px;height:60px;margin:auto;display:grid}.investment-text-link{align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}.investment-table-scroll{overflow-x:auto}.investment-table{border-collapse:collapse;white-space:nowrap;text-align:right;width:100%;font-size:12px}.investment-table th{color:var(--label-secondary);border-bottom:1px solid var(--separator);padding:12px;font-size:10px;font-weight:500}.investment-table td{border-bottom:1px solid var(--separator);padding:18px 12px}.investment-table th:first-child,.investment-table td:first-child,.investment-table th:nth-child(2),.investment-table td:nth-child(2){text-align:left}.investment-table small{color:var(--label-secondary);margin-top:4px;font-size:10px;display:block}.investment-symbol{align-items:center;min-height:44px;font-weight:650;display:inline-flex}.investment-table-empty{padding:24px 0}.investment-filters{flex-wrap:wrap;gap:16px;display:flex}.investment-filters label,.investment-form label{color:var(--label-secondary);gap:6px;font-size:11px;display:grid}.investment-shell select,.investment-shell input{border:1px solid var(--separator);background:var(--bg-tertiary);min-height:44px;color:var(--label);border-radius:8px;min-width:0;padding:10px 12px}.investment-form{gap:16px;display:grid}.investment-footer{color:var(--label-secondary);justify-content:space-between;gap:16px;padding:20px 40px;font-size:10px;display:flex}.investment-skip{z-index:100;background:var(--bg);padding:16px;position:fixed;top:-100px;left:20px}.investment-skip:focus{top:12px}@media (max-width:1150px){.investment-sidebar{width:190px;padding:28px 12px}.investment-main{padding:0 24px 24px}.investment-topbar{padding:28px 24px 20px}.investment-three{gap:16px}.investment-card{padding:20px}.investment-grid{gap:16px}.investment-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.investment-shell{display:block}.investment-sidebar{border-right:0;border-bottom:1px solid var(--separator);width:100%;height:auto;padding:16px;position:relative}.investment-brand{margin-bottom:16px}.investment-private,.investment-sidebar-footer{display:none}.investment-sidebar nav{gap:4px;display:flex;overflow-x:auto}.investment-sidebar nav>a,.investment-sidebar nav>span{flex-shrink:0;padding:10px}.investment-topbar{padding:24px 16px 16px}.investment-main{gap:16px;padding:0 16px 24px}.investment-topbar h1{font-size:24px}.investment-grid,.investment-three{grid-template-columns:1fr}.investment-card{padding:20px}.investment-net-worth{font-size:40px}.investment-kpis{gap:20px 12px}.investment-kpis strong{font-size:18px}.investment-toolbar{flex-wrap:wrap;align-items:flex-start}.investment-footer{flex-direction:column;padding:20px 16px}.investment-quality{padding:14px}.investment-header-actions{gap:4px}.investment-eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.investment-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.investment-shell{--label-secondary:#62626a;--status-positive:#26733d;--status-warning:#925500}.investment-badge.good{color:var(--status-positive)}.investment-badge.warn{color:var(--status-warning)}@media (prefers-color-scheme:dark){.investment-shell:not([data-theme=light]){--label-secondary:#b0b0b8;--status-positive:#6cda8b;--status-warning:#ffbe6b}}.investment-shell[data-theme=dark]{--label-secondary:#b0b0b8;--status-positive:#6cda8b;--status-warning:#ffbe6b}.investment-shell summary{cursor:pointer;min-height:44px;padding:12px 0}.investment-shell select{max-width:100%}.investment-account-row>label{gap:6px;min-width:0;max-width:100%;display:grid}.investment-filters>label{min-width:0;max-width:100%}.economic-cost-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.economic-policy-choices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.investment-form label.economic-policy-choice{align-items:center;gap:10px;min-height:44px;display:flex}.economic-policy-choice input[type=checkbox]{flex:none;width:20px;height:20px;min-height:20px;padding:0}@media (max-width:760px){.investment-goal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-goal-kpis strong{overflow-wrap:anywhere}}.cio-compose{gap:20px;display:grid}.cio-compose textarea{resize:vertical;border:1px solid var(--separator);background:var(--bg);width:100%;min-height:120px;color:var(--label);font:inherit;border-radius:12px;padding:16px;line-height:1.6}.cio-compose-actions,.cio-readonly{align-items:center;gap:10px;display:flex}.cio-prompts{flex-wrap:wrap;gap:8px;display:flex}.cio-prompts .investment-button{background:var(--fill-4);text-align:left;font-size:12px}.cio-history{gap:20px;display:grid}.cio-answer{gap:18px;display:grid}.cio-answer h2{overflow-wrap:anywhere;font-size:19px}.cio-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.cio-answer-meta{color:var(--label-secondary);flex-wrap:wrap;gap:8px 16px;font-size:11px;display:flex}.cio-action{background:var(--fill-4);border-radius:12px;gap:6px;padding:16px;display:grid}.cio-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cio-evidence>div{border:1px solid var(--separator);overflow-wrap:anywhere;border-radius:10px;gap:5px;padding:14px;display:grid}.cio-evidence strong{font-size:19px;font-weight:600}.cio-evidence small{color:var(--label-secondary);font-size:10px}.cio-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.cio-analysis-grid h3{margin:0 0 8px;font-size:13px}.cio-analysis-grid p{color:var(--label-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.cio-analysis-grid .cio-evidence{grid-template-columns:1fr;margin-top:10px}.cio-result-source{font-size:11px}.cio-answer details>summary,.cio-compose~section details>summary{cursor:pointer;min-height:44px;padding:12px 0}.cio-answer .investment-quality ul{margin:8px 0;padding-left:20px}@media (max-width:760px){.cio-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.cio-analysis-grid{grid-template-columns:1fr}.cio-compose-actions{justify-content:flex-end;width:100%}.cio-evidence strong{font-size:17px}.cio-prompts .investment-button{min-height:44px}}.cio-answer .investment-quality{display:block}.cio-answer .investment-quality>strong{margin-bottom:8px;display:block}.cio-answer .investment-quality>.investment-text-link{margin-top:4px;display:inline-block}.opportunity-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.opportunity-card{align-content:start;gap:16px;display:grid}.opportunity-card h2{overflow-wrap:anywhere;font-size:19px}.opportunity-card .investment-eyebrow{overflow-wrap:anywhere}.opportunity-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.opportunity-values>div{gap:8px;display:grid}.opportunity-values span{color:var(--label-secondary);font-size:11px}.opportunity-values strong{overflow-wrap:anywhere;font-size:18px}.opportunity-card details>summary{cursor:pointer;min-height:44px;padding:12px 0}.opportunity-details{gap:12px;font-size:12px;display:grid}.opportunity-details dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.opportunity-details dt{color:var(--label-secondary)}.opportunity-details dd{text-align:right;margin:0}.opportunity-details h3{margin:0;font-size:13px}.opportunity-warnings{color:var(--orange);padding-left:20px}@media (max-width:1000px){.opportunity-grid{grid-template-columns:1fr}}@media (max-width:760px){.opportunity-values{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-values strong{font-size:17px}}.opportunity-validation{border-top:1px solid var(--border);overflow-wrap:anywhere;padding-top:16px}.opportunity-validation ul{padding-left:20px;font-size:13px;line-height:1.6}.cio-analysis-grid dl>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.cio-analysis-grid dd{overflow-wrap:anywhere;margin:0}.recommendation-card{margin-top:20px}.recommendation-card details{margin:16px 0}.recommendation-fields>div{justify-content:space-between;gap:16px;display:flex}.recommendation-fields dd{overflow-wrap:anywhere;margin:0}.recommendation-outcome{margin-top:20px}.recommendation-outcome strong{margin-top:8px;font-size:20px;display:block}.recommendation-card textarea{resize:vertical;border:1px solid var(--separator);background:var(--bg-tertiary);width:100%;min-height:96px;color:var(--label);font:inherit;border-radius:10px;padding:12px;display:block}.recommendation-card textarea::placeholder{color:var(--label-secondary)}.overview-priorities{align-items:start}.overview-actions ul{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.overview-actions li a{border:1px solid var(--separator);color:var(--label);border-radius:12px;gap:5px;padding:12px;text-decoration:none;display:grid}.overview-actions li small{color:var(--label-secondary);font-size:11px}.overview-action-links{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.overview-analysis{border:1px solid var(--separator);border-radius:16px;padding:4px 20px}.overview-analysis>summary{font-weight:600}.overview-analysis[open]{gap:18px;padding-bottom:20px;display:grid}.overview-analysis .investment-card{box-shadow:none}.investment-content,.investment-main,.investment-card,.investment-grid>*{min-width:0}.investment-shell input:not([type=checkbox]):not([type=radio]),.investment-shell select,.investment-shell textarea{box-sizing:border-box;max-width:100%;font:inherit;color:var(--label);background:var(--bg-secondary);border:1px solid var(--separator);border-radius:9px;min-height:44px;padding:10px 12px}.investment-shell label{overflow-wrap:anywhere}.investment-shell button:disabled{cursor:wait;opacity:.6}.investment-shell a:focus-visible,.investment-shell button:focus-visible,.investment-shell input:focus-visible,.investment-shell select:focus-visible,.investment-shell textarea:focus-visible,.investment-shell summary:focus-visible,.investment-table-scroll:focus-visible{outline:3px solid var(--blue,#5077c8);outline-offset:3px}.investment-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin}.investment-main:focus{outline:none}.investment-card h2,.investment-card p,.investment-alert{overflow-wrap:anywhere}.investment-shell .investment-alert{line-height:1.6}.investment-icon-button{min-width:44px;min-height:44px}@media (max-width:1100px){.overview-priorities{grid-template-columns:1fr 1fr}.overview-actions{grid-column:1/-1}}@media (max-width:760px){.overview-priorities{grid-template-columns:1fr}.overview-actions{grid-column:auto}.investment-net-worth{font-size:clamp(30px,8vw,44px)}.investment-header-actions{gap:2px}.investment-topbar{gap:12px}.overview-analysis{padding:4px 12px}.investment-filters{align-items:stretch}.investment-filters>label{flex:140px}.investment-kpis strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.investment-account-row{flex-wrap:wrap}.investment-table-scroll{max-width:100%}}@media (prefers-reduced-motion:reduce){.investment-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.onboarding-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.onboarding-steps ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-steps .investment-button{text-align:left;justify-content:space-between;gap:8px;width:100%;display:flex}.onboarding-steps small{color:var(--label-secondary);white-space:nowrap}.onboarding-steps [aria-current=step]{border-color:var(--label);font-weight:600}.onboarding-detail{gap:20px;display:grid}.onboarding-detail h2{margin:0;font-size:24px}.onboarding-evidence{border:1px solid var(--separator);border-radius:12px;padding:16px;line-height:1.7}.onboarding-skip{border-top:1px solid var(--separator);flex-wrap:wrap;align-items:center;gap:16px;padding-top:20px;display:flex}.onboarding-skip .investment-text-link{font:inherit;cursor:pointer;background:0 0;border:0}.onboarding-detail input{width:100%}@media (max-width:900px){.onboarding-layout{grid-template-columns:1fr}.onboarding-steps ol{padding-bottom:8px;display:flex;overflow-x:auto}.onboarding-steps li{flex:none}.onboarding-steps .investment-button{min-width:160px}.onboarding-steps{padding:14px!important}.onboarding-detail h2{font-size:22px}}.preview-disclosure{color:#23416b;text-align:center;background:#e8eef9;border-bottom:1px solid #c9d6eb;padding:10px 20px;font-size:13px;line-height:1.6}
