:root{--bg-0: #080c16;--bg-1: #0f1524;--bg-2: #121c2f;--bg-end: #05070d;--spot-a: rgba(41, 192, 168, .16);--spot-b: rgba(61, 126, 255, .12);--surface: #121926;--surface-soft: #161f31;--surface-grad-top: rgba(20, 28, 43, .95);--surface-grad-bottom: rgba(16, 23, 36, .95);--surface-elevated-top: rgba(21, 31, 49, .97);--surface-elevated-bottom: rgba(17, 26, 40, .97);--line: #24324c;--card-border: #273857;--table-line: #24344f;--row-alt-bg: rgba(255, 255, 255, .02);--text: #dce7fa;--muted: #8a9ab9;--muted-strong: #a2b1cd;--teal: #29c0a8;--amber: #f59d34;--blue: #3d7eff;--danger: #ef5a6f;--success: #3dcf8e;--focus-ring: rgba(61, 126, 255, .22);--link: #8fb2ff;--link-hover: #b6d0ff;--tooltip-shadow: rgba(3, 8, 18, .42);--left-nav-top: rgba(14, 20, 34, .97);--left-nav-bottom: rgba(9, 13, 22, .97);--nav-footnote-strong: #def6f1;--field-bg: #0f1727;--field-border: #2a3a59;--field-text: #e0ebff;--btn-text: #eef4ff;--btn-start: #2458f2;--btn-end: #13a28f;--toggle-bg: rgba(11, 17, 30, .72);--toggle-border: #2e4467;--toggle-text: #b9cdee;--toggle-hover-bg: rgba(32, 51, 81, .74);--nav-text: #a7b7d6;--nav-hover-text: #e3ebfd;--nav-hover-bg: rgba(61, 126, 255, .08);--nav-active-start: rgba(61, 126, 255, .25);--nav-active-end: rgba(41, 192, 168, .18);--nav-active-border: rgba(61, 126, 255, .6);--home-border: #2c4061;--home-shadow: rgba(61, 126, 255, .08);--home-label: #86f0dd;--home-subtext: #c3d5f2;--home-control-border: #2e4366;--home-control-bg: rgba(11, 17, 30, .78);--home-control-text: #a3b7d7;--home-control-input-bg: #0b1424;--home-control-input-border: #395077;--ribbon-border: rgba(63, 86, 120, .45);--ribbon-label: #88efd9;--ribbon-note: #a8bcde;--account-meta-text: #a8bbda;--account-meta-border: #2e4060;--account-meta-bg: rgba(10, 16, 29, .65);--chip-border: #304767;--chip-bg: rgba(11, 17, 30, .72);--chip-text: #b7c8e8;--plan-chip-border: rgba(41, 192, 168, .52);--plan-chip-text: #9ef2e4;--assumption-border: #2a3a59;--assumption-bg: rgba(11, 17, 30, .64);--compare-border: #2a3a59;--compare-bg-top: rgba(14, 22, 36, .92);--compare-bg-bottom: rgba(11, 18, 30, .9);--compare-cell-border: #223350;--compare-cell-text: #b2c3df;--compare-head-text: #91a9ce;--compare-head-bg: rgba(19, 30, 47, .92)}body.theme-light{--bg-0: #efe4d4;--bg-1: #f4e9da;--bg-2: #f8efdf;--bg-end: #e1d2bc;--spot-a: rgba(142, 121, 87, .16);--spot-b: rgba(117, 141, 169, .18);--surface: #f7ecdc;--surface-soft: #f2e4d1;--surface-grad-top: rgba(252, 245, 234, .97);--surface-grad-bottom: rgba(243, 232, 215, .98);--surface-elevated-top: rgba(255, 249, 240, .98);--surface-elevated-bottom: rgba(241, 229, 210, .97);--line: #cdbba3;--card-border: #c7b398;--table-line: #d7c8b3;--row-alt-bg: rgba(120, 94, 64, .07);--text: #2f281f;--muted: #746552;--muted-strong: #685846;--teal: #2e7f71;--amber: #be8240;--blue: #3f6397;--danger: #bf4854;--success: #2a9267;--focus-ring: rgba(63, 99, 151, .2);--link: #385f95;--link-hover: #214777;--tooltip-shadow: rgba(112, 84, 51, .24);--left-nav-top: rgba(243, 230, 211, .97);--left-nav-bottom: rgba(232, 215, 193, .97);--nav-footnote-strong: #355f53;--field-bg: #fff8ee;--field-border: #c4ad8f;--field-text: #2f281f;--btn-text: #fdf8ef;--btn-start: #ab7941;--btn-end: #5d8874;--toggle-bg: rgba(246, 236, 221, .86);--toggle-border: #c7b193;--toggle-text: #5f4f3f;--toggle-hover-bg: rgba(232, 214, 191, .9);--nav-text: #665845;--nav-hover-text: #352b21;--nav-hover-bg: rgba(157, 131, 95, .15);--nav-active-start: rgba(171, 130, 68, .24);--nav-active-end: rgba(94, 136, 116, .19);--nav-active-border: rgba(162, 126, 80, .68);--home-border: #c8b397;--home-shadow: rgba(162, 126, 80, .12);--home-label: #2b7b6d;--home-subtext: #584a39;--home-control-border: #c4ae90;--home-control-bg: rgba(247, 236, 221, .86);--home-control-text: #655545;--home-control-input-bg: #fff8ed;--home-control-input-border: #bfa98d;--ribbon-border: rgba(173, 147, 111, .5);--ribbon-label: #2b7b6d;--ribbon-note: #625240;--account-meta-text: #675848;--account-meta-border: #c2ad91;--account-meta-bg: rgba(245, 234, 218, .84);--chip-border: #c2ac8d;--chip-bg: rgba(248, 238, 224, .88);--chip-text: #635445;--plan-chip-border: rgba(82, 141, 118, .55);--plan-chip-text: #2c7f69;--assumption-border: #c2ac8f;--assumption-bg: rgba(248, 238, 223, .88);--compare-border: #bfa98c;--compare-bg-top: rgba(249, 239, 224, .96);--compare-bg-bottom: rgba(241, 229, 210, .98);--compare-cell-border: #d2c0a8;--compare-cell-text: #5e5040;--compare-head-text: #63503a;--compare-head-bg: rgba(238, 224, 203, .97)}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at 15% 15%,var(--spot-a),transparent 42%),radial-gradient(circle at 80% 0%,var(--spot-b),transparent 44%),linear-gradient(135deg,var(--bg-0),var(--bg-end) 55%);transition:background .22s ease,color .22s ease}h1,h2,h3,p{margin:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.landing-shell{min-height:100vh;width:min(1280px,calc(100% - 2rem));margin:0 auto;padding:1.2rem 0 1.8rem;display:grid;gap:1rem}.landing-topbar,.landing-top-actions,.landing-legal-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.landing-nav-links{display:inline-flex;align-items:center;gap:1rem;flex-wrap:wrap}.landing-nav-links a{color:var(--muted-strong);text-decoration:none;font-size:.9rem}.landing-nav-links a:hover{color:var(--text)}.landing-checklist{display:grid;gap:.55rem}.landing-feature-grid.compact{grid-template-columns:repeat(3,minmax(180px,1fr))}.landing-brand-block{display:grid;gap:.22rem}.brand-title-row{display:flex;align-items:center;gap:.75rem}.brand-title-copy{display:grid;gap:.18rem}.brand-logo{flex:0 0 auto;width:2.35rem;height:2.35rem;color:color-mix(in srgb,var(--teal) 40%,var(--text))}.landing-logo{width:2.7rem;height:2.7rem}.nav-logo{width:2.45rem;height:2.45rem}.landing-brand-block h1{font-size:1.6rem}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.landing-copy-column{display:grid;gap:1rem;padding:.5rem 0}.landing-eyebrow{width:fit-content;padding:.3rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--teal) 46%,var(--line));background:color-mix(in srgb,var(--teal) 14%,transparent);color:var(--text);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-copy-column h2{max-width:10ch;font-size:clamp(2.4rem,4vw,4.3rem);line-height:.98}.landing-description{max-width:62ch;color:var(--muted-strong);font-size:1rem;line-height:1.65}.landing-beta-banner{width:min(100%,760px)}.landing-feature-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(220px,1fr))}.landing-feature-card,.landing-trust-card,.landing-auth-card{border:1px solid color-mix(in srgb,var(--card-border) 80%,var(--line));border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated-top) 97%,transparent),color-mix(in srgb,var(--surface-elevated-bottom) 95%,transparent))}.landing-feature-card{padding:1rem;display:grid;gap:.45rem}.landing-feature-card h3{font-size:1rem}.landing-feature-card p,.landing-legal-note{color:var(--muted-strong);line-height:1.55}.landing-trust-card{padding:1rem;display:grid;gap:.65rem}.landing-bullet-list{margin:0}.landing-auth-card{width:min(100%,520px);justify-self:end;padding:1rem;display:grid;gap:.9rem;box-shadow:0 18px 40px color-mix(in srgb,var(--tooltip-shadow) 55%,transparent)}.landing-auth-head{display:grid;gap:.3rem}.landing-auth-head-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.landing-auth-head-copy{display:grid;gap:.3rem}.landing-auth-close{width:2.2rem;height:2.2rem;border:1px solid var(--toggle-border);border-radius:999px;background:var(--toggle-bg);color:var(--toggle-text);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:1.15rem;line-height:1;padding:0}.landing-auth-close:hover{background:var(--toggle-hover-bg)}.landing-auth-close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.landing-hero:has(.landing-auth-card){grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.landing-auth-form{display:grid;gap:.75rem}.landing-name-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-auth-form label{display:grid;gap:.32rem;color:var(--muted-strong);font-size:.83rem}.password-field-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.password-visibility-button{border:1px solid var(--field-border);background:var(--toggle-bg);color:var(--toggle-text);border-radius:.8rem;padding:.72rem .8rem;font-size:.78rem;font-weight:700}.password-visibility-button:hover{background:var(--toggle-hover-bg)}.landing-consent-row{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;font-size:.82rem;line-height:1.5}.landing-consent-row input{margin-top:.15rem}.landing-consent-row span a{color:var(--link)}.landing-inline-link{justify-self:end;border:none;padding:0;background:transparent;color:var(--link);font-size:.82rem;font-weight:600}.landing-inline-link:hover{color:var(--text)}.landing-auth-mode-row{justify-content:stretch}.landing-auth-mode-row .pill{flex:1}.landing-loading-card{padding:1.1rem}@media(max-width:980px){.landing-hero{grid-template-columns:1fr}.landing-hero:has(.landing-auth-card){grid-template-columns:1fr}.landing-copy-column h2{max-width:14ch}}@media(max-width:640px){.landing-name-grid,.password-field-wrap{grid-template-columns:1fr}.landing-shell{width:min(100%,calc(100% - 1rem));padding-top:.8rem}.landing-auth-card{width:100%}.landing-feature-grid{grid-template-columns:1fr}.landing-brand-block h1{font-size:1.35rem}.brand-title-row{gap:.6rem}.landing-logo,.nav-logo{width:2.2rem;height:2.2rem}}.left-nav{position:sticky;top:0;height:100vh;padding:1.2rem;border-right:1px solid var(--line);background:linear-gradient(180deg,var(--left-nav-top),var(--left-nav-bottom));display:grid;gap:1rem;align-content:start}.left-nav-head{display:contents}.mobile-nav-toggle{display:none}.brand-block{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;padding:.9rem;display:grid;gap:.55rem}.brand-kicker{color:var(--teal);letter-spacing:.12em;font-size:.74rem;text-transform:uppercase;font-weight:700}.brand-block h1{font-size:1.1rem}.brand-block p{color:var(--muted);font-size:.82rem}.left-nav nav{display:grid;gap:.35rem}.nav-link{border:1px solid transparent;background:transparent;color:var(--nav-text);text-align:left;padding:.55rem .65rem;border-radius:.65rem;cursor:pointer;font:inherit;transition:all .18s ease}.nav-link:hover{border-color:var(--line);background:var(--nav-hover-bg);color:var(--nav-hover-text)}.nav-link.active{background:linear-gradient(90deg,var(--nav-active-start),var(--nav-active-end));border-color:var(--nav-active-border);color:var(--nav-hover-text)}.nav-footnote{margin-top:auto;border-top:1px solid var(--line);padding-top:.9rem;color:var(--muted);font-size:.8rem;display:grid;gap:.55rem}.nav-footnote-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.nav-footnote-row p{margin:0}.nav-footnote strong{color:var(--nav-footnote-strong)}.nav-mode-chip{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--success) 52%,var(--line));background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);border-radius:999px;padding:.2rem .58rem;font-size:.72rem;font-weight:700;letter-spacing:.02em}.workspace{padding:1rem;display:grid;gap:.95rem;align-content:start}.workspace-utility{display:grid;gap:.7rem;justify-items:end}.workspace.blended-canvas{gap:1.05rem}.workspace.blended-canvas .top-bar{border-color:color-mix(in srgb,var(--line) 48%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-grad-top) 58%,transparent),color-mix(in srgb,var(--surface-grad-bottom) 34%,transparent))}.workspace.blended-canvas .stat-card,.workspace.blended-canvas .chart-card,.workspace.blended-canvas .data-table-card,.workspace.blended-canvas .performance-hero-card,.workspace.blended-canvas .performance-control-strip,.workspace.blended-canvas .allocation-mode-strip{border-color:color-mix(in srgb,var(--line) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-grad-top) 32%,transparent),color-mix(in srgb,var(--surface-grad-bottom) 18%,transparent));box-shadow:none}.workspace.blended-canvas .stat-card,.workspace.blended-canvas .performance-hero-card{border-radius:.92rem}.workspace.blended-canvas .chart-card,.workspace.blended-canvas .data-table-card{border-radius:.98rem}.workspace.blended-canvas .performance-control-strip,.workspace.blended-canvas .allocation-mode-strip{border-radius:999px;padding-inline:1rem}.workspace.blended-canvas .home-holdings-card tbody tr:nth-child(2n),.workspace.blended-canvas .performance-history tbody tr:nth-child(2n),.workspace.blended-canvas .performance-matrix tbody tr:nth-child(2n),.workspace.blended-canvas .allocation-breakdown-card tbody tr:nth-child(2n),.workspace.blended-canvas .allocation-rebalance-card tbody tr:nth-child(2n){background:color-mix(in srgb,var(--row-alt-bg) 45%,transparent)}.workspace.blended-canvas th,.workspace.blended-canvas td{border-bottom-color:color-mix(in srgb,var(--table-line) 58%,transparent)}.workspace.blended-canvas .table-scroll{border-radius:.85rem}.workspace.blended-canvas .section-head small,.workspace.blended-canvas .helper-text{color:color-mix(in srgb,var(--muted) 92%,var(--text))}.workspace.blended-canvas .dividends-control-strip,.workspace.blended-canvas .dividends-history-card,.workspace.blended-canvas .dividends-calendar-card,.workspace.blended-canvas .transactions-source-strip,.workspace.blended-canvas .transactions-support-card,.workspace.blended-canvas .account-panel,.workspace.blended-canvas .settings-hero-card,.workspace.blended-canvas .settings-card{border-color:color-mix(in srgb,var(--line) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-grad-top) 30%,transparent),color-mix(in srgb,var(--surface-grad-bottom) 16%,transparent));box-shadow:none}.workspace.blended-canvas .dividends-control-strip,.workspace.blended-canvas .transactions-source-strip{border-radius:999px;padding-inline:1rem}.workspace.blended-canvas .dividends-calendar-grid,.workspace.blended-canvas .plan-compare-grid{border-color:color-mix(in srgb,var(--table-line) 54%,transparent);background:color-mix(in srgb,var(--surface) 18%,transparent)}.workspace.blended-canvas .dividends-calendar-head,.workspace.blended-canvas .plan-compare-head,.workspace.blended-canvas .settings-tab,.workspace.blended-canvas .settings-metric,.workspace.blended-canvas .settings-mini-stat,.workspace.blended-canvas .settings-document-card,.workspace.blended-canvas .settings-timeout-button,.workspace.blended-canvas .settings-ghost-button,.workspace.blended-canvas .accounts-overview-strip>div,.workspace.blended-canvas .account-usage-grid>div,.workspace.blended-canvas .account-event-list li,.workspace.blended-canvas .transactions-draft-row{border-color:color-mix(in srgb,var(--field-border) 54%,transparent);background:color-mix(in srgb,var(--surface) 18%,transparent);box-shadow:none}.workspace.blended-canvas .transactions-draft-row:before{opacity:.58}.workspace.blended-canvas .settings-card[data-accent=blue],.workspace.blended-canvas .settings-card[data-accent=teal],.workspace.blended-canvas .settings-card[data-accent=amber],.workspace.blended-canvas .settings-card[data-accent=emerald],.workspace.blended-canvas .settings-card[data-accent=violet],.workspace.blended-canvas .settings-card[data-accent=mint],.workspace.blended-canvas .settings-tab.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 36%,transparent)}.workspace.blended-canvas .settings-summary-chip{background:color-mix(in srgb,var(--blue) 10%,transparent);border-color:color-mix(in srgb,var(--blue) 40%,transparent)}.workspace.blended-canvas .transactions-journal-table tbody tr:nth-child(2n),.workspace.blended-canvas .transactions-valuations-card tbody tr:nth-child(2n),.workspace.blended-canvas .dividends-manual-table tbody tr:nth-child(2n),.workspace.blended-canvas .plan-compare-grid>div{background:color-mix(in srgb,var(--row-alt-bg) 34%,transparent)}.workspace.blended-canvas .transactions-journal-table tbody tr:hover,.workspace.blended-canvas .transactions-journal-table tbody tr:focus-within,.workspace.blended-canvas .allocation-breakdown-table tbody tr:hover,.workspace.blended-canvas .allocation-breakdown-table tbody tr:focus-within,.workspace.blended-canvas .allocation-rebalance-table tbody tr:hover,.workspace.blended-canvas .allocation-rebalance-table tbody tr:focus-within{background:color-mix(in srgb,var(--blue) 8%,transparent)}.workspace.blended-canvas .plan-compare-grid>div,.workspace.blended-canvas .dividends-calendar-head,.workspace.blended-canvas .dividends-calendar-cell,.workspace.blended-canvas .transactions-journal-table td,.workspace.blended-canvas .transactions-journal-table th,.workspace.blended-canvas .transactions-valuations-card td,.workspace.blended-canvas .transactions-valuations-card th{border-color:color-mix(in srgb,var(--table-line) 52%,transparent)}.workspace.blended-canvas .settings-link-button:hover,.workspace.blended-canvas .settings-ghost-button:hover{filter:brightness(1.02)}.surface{border:1px solid var(--line);border-radius:.85rem;background:linear-gradient(180deg,var(--surface-grad-top),var(--surface-grad-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.top-bar{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;padding:1rem;animation:fade-slide .36s ease}.title-stack{display:grid;gap:.3rem}.title-stack .label{text-transform:uppercase;letter-spacing:.12em;font-size:.71rem;color:var(--teal)}.title-meta-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.theme-toggle{border:1px solid var(--toggle-border);background:var(--toggle-bg);color:var(--toggle-text);border-radius:999px;padding:.28rem .62rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.theme-toggle:hover{background:var(--toggle-hover-bg);filter:none}.theme-toggle:focus{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.title-stack h2{font-size:clamp(1.1rem,2.3vw,1.6rem)}.title-stack small{color:var(--muted)}.top-controls{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:.6rem}.header-side{display:grid;gap:.8rem;align-content:start}.header-side .top-controls,.header-side .top-controls.home-top-controls{grid-template-columns:repeat(2,minmax(120px,1fr))}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.utility-actions{justify-self:end}.language-toggle{display:inline-flex;align-items:center;gap:.28rem;border:1px solid var(--toggle-border);border-radius:999px;background:var(--toggle-bg);padding:.22rem .28rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 20%,transparent)}.language-option{border:0;background:transparent;color:var(--toggle-text);border-radius:999px;padding:.26rem .52rem;font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.language-option:hover{background:var(--toggle-hover-bg);filter:none}.language-option.active{background:linear-gradient(135deg,#3d7eff47,#29c0a83d);color:var(--nav-hover-text)}.language-option:focus-visible,.header-icon-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.language-divider{color:var(--muted);font-size:.78rem;line-height:1}.header-icon-link{width:2.55rem;height:2.55rem;border:1px solid var(--toggle-border);border-radius:999px;background:var(--toggle-bg);color:var(--toggle-text);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.header-icon-link:hover{background:var(--toggle-hover-bg);color:var(--nav-hover-text)}.header-icon-link.active{border-color:var(--nav-active-border);color:var(--nav-hover-text);background:linear-gradient(135deg,var(--nav-active-start),var(--nav-active-end))}.header-icon-link svg{width:1.15rem;height:1.15rem}.header-action-button{padding:0}.quick-add-panel{width:min(100%,640px);padding:.78rem .84rem;display:grid;gap:.68rem;border-color:color-mix(in srgb,var(--card-border) 72%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated-top) 96%,transparent),color-mix(in srgb,var(--surface-elevated-bottom) 94%,transparent))}.quick-add-grid{display:grid;gap:.6rem;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(120px,1fr)) auto;align-items:end}.quick-add-grid button{min-height:42px}label{display:grid;gap:.32rem;color:var(--muted);font-size:.78rem}input,select,button,a{font:inherit}input,select{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.62rem;color:var(--field-text);padding:.55rem .6rem}input:focus,select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring)}button{border:1px solid transparent;border-radius:.62rem;color:var(--btn-text);background:linear-gradient(135deg,var(--btn-start),var(--btn-end));cursor:pointer;padding:.58rem .75rem;font-weight:700}button:hover{filter:brightness(1.08)}.status-banner{padding:.75rem .9rem;border-radius:.7rem;border:1px solid transparent}.status-banner.error{background:#ef5a6f1a;border-color:#ef5a6f66;color:#ffc6cf}.status-banner.loading{background:#3d7eff1f;border-color:#3d7eff66;color:#c7dbff}.create-portfolio{padding:1rem;display:grid;gap:.7rem}.action-feedback{border:1px solid transparent;border-radius:.78rem;padding:.72rem .82rem;font-size:.84rem;line-height:1.4}.utility-feedback{width:min(100%,640px)}.action-feedback.success{background:color-mix(in srgb,#27c07d 14%,transparent);border-color:color-mix(in srgb,#27c07d 46%,var(--line));color:color-mix(in srgb,#8df0ba 72%,var(--text))}.action-feedback.info{background:color-mix(in srgb,var(--blue) 12%,transparent);border-color:color-mix(in srgb,var(--blue) 46%,var(--line));color:color-mix(in srgb,#c8ddff 72%,var(--text))}.action-feedback.error{background:color-mix(in srgb,#ef5a6f 12%,transparent);border-color:color-mix(in srgb,#ef5a6f 46%,var(--line));color:color-mix(in srgb,#ffc8d0 72%,var(--text))}.account-beta-note,.settings-legal-note{display:grid;gap:.32rem}.account-beta-note strong{font-size:.88rem}.legal-link-row{display:flex;flex-wrap:wrap;gap:.55rem}.inline-form{display:flex;gap:.5rem}.inline-form input{min-width:240px}.stat-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card{border:1px solid var(--card-border);border-radius:.8rem;background:linear-gradient(180deg,var(--surface-elevated-top),var(--surface-elevated-bottom));padding:.72rem;display:grid;gap:.25rem;animation:fade-slide .42s ease both}.stat-card p{color:var(--muted);font-size:.77rem}.stat-card strong{font-size:1.07rem}.stat-card small{color:var(--muted-strong)}.up{color:var(--success)}.down{color:var(--danger)}.chart-layout{display:grid;gap:.75rem;grid-template-columns:2fr 1fr 1fr}.chart-card{padding:.85rem;display:grid;gap:.45rem}.value-chart{grid-column:span 2}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.section-head h3{font-size:1.03rem}.section-head small{color:var(--muted);font-size:.76rem}.window-pills{display:flex;gap:.35rem;flex-wrap:wrap}.pill{background:var(--field-bg);border:1px solid var(--field-border);color:var(--muted-strong);border-radius:999px;padding:.26rem .65rem;font-size:.75rem;line-height:1}.pill.active{background:linear-gradient(135deg,#3d7eff47,#29c0a83d);border-color:#4d92ffdb;color:var(--nav-hover-text)}.chart-wrap{height:240px}.chart-wrap.large{height:290px}.data-table-card{padding:.85rem;display:grid;gap:.6rem}.data-table-card a{color:var(--link)}.data-table-card a:hover{color:var(--link-hover)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:690px}th,td{padding:.52rem;border-bottom:1px solid var(--table-line);text-align:left;font-size:.89rem}th{color:var(--muted-strong);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.form-layout,.history-grid{display:grid;gap:.75rem}.form-layout{grid-template-columns:repeat(3,minmax(210px,1fr))}.history-grid{grid-template-columns:1fr 1fr}.form-card{padding:.85rem;display:grid;gap:.65rem}.form-card h3{font-size:1.01rem}.form-grid{display:grid;gap:.52rem}.helper-text{color:var(--muted);font-size:.78rem}.csv-textarea{min-height:140px;resize:vertical}.inline-actions{display:flex;gap:.65rem;align-items:center}.inline-actions a{color:var(--link);text-decoration:none}.inline-actions a:hover{color:var(--link-hover);text-decoration:underline}.import-result{border:1px solid var(--field-border);border-radius:.68rem;padding:.58rem;background:var(--surface-soft);display:grid;gap:.35rem}.import-result ul{margin:0;padding-left:1rem;color:#ffcccf;font-size:.78rem}.transactions-source-strip{padding:.74rem .86rem;display:grid;gap:.52rem;border-color:color-mix(in srgb,var(--card-border) 72%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-grad-top) 96%,transparent),color-mix(in srgb,var(--surface-grad-bottom) 92%,transparent))}.transactions-entry-actions{margin-left:auto;justify-content:flex-end;flex-wrap:wrap}.transactions-save-all{min-width:98px;padding-inline:1rem}.transactions-entry-note{max-width:74ch}.transactions-draft-card{margin-top:.12rem;padding:.94rem;gap:.72rem;border-color:color-mix(in srgb,var(--card-border) 72%,var(--line))}.transactions-draft-rows{display:grid;gap:.78rem}.transactions-draft-row{border:1px solid color-mix(in srgb,var(--field-border) 86%,var(--line));border-radius:.8rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 84%,transparent),color-mix(in srgb,var(--surface) 90%,transparent));padding:.72rem;display:grid;gap:.52rem;position:relative}.transactions-draft-row:before{content:"";position:absolute;left:.7rem;right:.7rem;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 68%,transparent),color-mix(in srgb,var(--teal) 62%,transparent));opacity:.72}.transactions-draft-grid{display:grid;gap:.5rem;align-items:center}.transactions-draft-grid.compact{grid-template-columns:repeat(6,minmax(118px,1fr))}.transactions-draft-grid.advanced{grid-template-columns:repeat(8,minmax(102px,1fr))}.transactions-draft-grid .tx-input{font-variant-numeric:tabular-nums}.transactions-draft-grid .tx-type,.transactions-draft-grid .tx-security{font-weight:600}.transactions-draft-grid .notes-field{grid-column:1 / -1}.transactions-row-foot{display:flex;justify-content:space-between;align-items:center;gap:.55rem;flex-wrap:wrap;border-top:1px dashed color-mix(in srgb,var(--field-border) 72%,transparent);padding-top:.42rem}.transactions-row-hint{margin:0;font-size:.74rem;line-height:1.38;letter-spacing:.01em}.transactions-draft-actions{display:flex;justify-content:flex-end;gap:.45rem}.transactions-draft-actions .pill{padding:.32rem .68rem}.transactions-support-forms{margin-top:.16rem;align-items:start}.transactions-support-card{border-color:color-mix(in srgb,var(--card-border) 70%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-grad-top) 93%,transparent),color-mix(in srgb,var(--surface-grad-bottom) 89%,transparent))}.transactions-support-card h3{font-size:.98rem}.transactions-bulk-valuations-card{margin-top:.2rem;gap:.72rem}.transactions-bulk-toolbar{display:flex;justify-content:space-between;align-items:end;gap:.75rem;flex-wrap:wrap}.transactions-bulk-toolbar label{min-width:220px}.transactions-bulk-table{min-width:980px}.transactions-bulk-table th{font-size:.72rem;letter-spacing:.09em;font-weight:700;white-space:nowrap}.transactions-bulk-table td{padding:.58rem .52rem;font-size:.84rem;line-height:1.32;vertical-align:top}.transactions-bulk-table td:nth-child(4),.transactions-bulk-table td:nth-child(6){min-width:130px}.transactions-bulk-table td input{width:100%;min-height:2.2rem;font-variant-numeric:tabular-nums}.transactions-bulk-table tbody tr:nth-child(2n){background:var(--row-alt-bg)}.transactions-bulk-security,.transactions-bulk-reference{display:grid;gap:.14rem}.transactions-bulk-security strong{font-size:.89rem}.transactions-bulk-security small,.transactions-bulk-reference small,.transactions-bulk-reference span{color:var(--muted-strong)}.form-layout-compact{grid-template-columns:repeat(2,minmax(220px,1fr))}.form-layout-single{grid-template-columns:minmax(260px,1fr)}.transactions-journal-card,.transactions-valuations-card{border-color:color-mix(in srgb,var(--card-border) 70%,var(--line))}.transactions-journal-card .section-head h3,.transactions-valuations-card .section-head h3{font-size:1.02rem;letter-spacing:.01em}.transactions-journal-card .section-head small,.transactions-valuations-card .section-head small{font-variant-numeric:tabular-nums}.transactions-journal-controls{display:grid;grid-template-columns:minmax(220px,1.65fr) minmax(150px,1fr) minmax(150px,1fr);gap:.55rem;align-items:center}.transactions-journal-controls input,.transactions-journal-controls select{min-height:2.32rem}.transactions-journal-table{min-width:980px}.transactions-journal-table th{font-size:.72rem;letter-spacing:.09em;font-weight:700;white-space:nowrap}.transactions-journal-table td{padding:.62rem .52rem;font-size:.845rem;line-height:1.34;font-variant-numeric:tabular-nums}.transactions-journal-table td:nth-child(2){font-size:.76rem;letter-spacing:.06em;color:var(--muted-strong)}.transactions-journal-table td:nth-child(4),.transactions-journal-table td:nth-child(5),.transactions-journal-table td:nth-child(6),.transactions-journal-table td:nth-child(8),.transactions-journal-table td:nth-child(9),.transactions-journal-table td:nth-child(10){text-align:right}.transactions-journal-table td:nth-child(7){text-align:center}.transactions-journal-table td:nth-child(11){color:var(--muted)}.transactions-journal-table td:nth-child(12) .pill{padding:.28rem .62rem}.transactions-journal-table tbody tr:nth-child(2n){background:var(--row-alt-bg)}.transactions-journal-table tbody tr:hover{background:color-mix(in srgb,var(--blue) 10%,transparent)}.transactions-valuations-card table{min-width:560px}.transactions-valuations-card th{font-size:.72rem;letter-spacing:.09em;font-weight:700;white-space:nowrap}.transactions-valuations-card td{padding:.6rem .52rem;font-size:.85rem;line-height:1.33;font-variant-numeric:tabular-nums}.transactions-valuations-card td:nth-child(3),.transactions-valuations-card td:nth-child(5){text-align:right}.transactions-source-strip .helper-text,.transactions-entry-note,.transactions-row-hint{color:var(--muted-strong)}.transactions-journal-controls input::placeholder,.transactions-draft-grid .tx-input::placeholder{color:color-mix(in srgb,var(--muted) 78%,var(--text))}.transactions-journal-card th,.transactions-valuations-card th{color:color-mix(in srgb,var(--muted-strong) 82%,var(--text))}.transactions-journal-table td:nth-child(2){color:color-mix(in srgb,var(--muted-strong) 88%,var(--text));font-weight:600}.transactions-journal-table td:nth-child(11){color:color-mix(in srgb,var(--muted-strong) 86%,var(--text))}.transactions-entry-actions button:focus-visible,.transactions-draft-actions .pill:focus-visible,.transactions-journal-table .pill:focus-visible,.transactions-journal-controls input:focus-visible,.transactions-journal-controls select:focus-visible,.transactions-draft-grid .tx-input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-color:var(--blue)}.transactions-journal-table tbody tr:hover td,.transactions-journal-table tbody tr:focus-within td{background:color-mix(in srgb,var(--blue) 10%,transparent)}.transactions-journal-table td:nth-child(12) .pill{min-width:64px;text-align:center}.split-grid,.settings-grid{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.quality-list{margin:0;padding-left:1rem;color:var(--muted-strong);display:grid;gap:.3rem}@keyframes fade-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-top-bar{grid-template-columns:minmax(380px,1.35fr) minmax(320px,1fr);gap:1.15rem;padding:1.15rem 1.2rem;border-color:var(--home-border);box-shadow:inset 0 0 0 1px var(--home-shadow)}.home-top-bar .title-stack{gap:.42rem}.home-top-bar .title-stack .label{color:var(--home-label)}.home-top-bar .title-stack h2{font-size:clamp(1.45rem,2.6vw,2rem);letter-spacing:.01em}.home-top-bar .title-stack small{color:var(--home-subtext);font-size:.93rem}.hero-note{color:var(--muted);font-size:.79rem}.home-top-controls{align-content:start}.home-top-controls>label{border:1px solid var(--home-control-border);border-radius:.72rem;background:var(--home-control-bg);padding:.45rem .55rem;color:var(--home-control-text);font-size:.73rem}.home-top-controls>label small{display:block;margin-top:.14rem;color:var(--muted);font-size:.68rem;line-height:1.35}.home-top-controls>label input,.home-top-controls>label select{margin-top:.14rem;background:var(--home-control-input-bg);border-color:var(--home-control-input-border);padding:.5rem .56rem;font-size:.89rem;font-weight:600}.home-stat-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:.78rem}.home-stat-grid .stat-card{min-height:96px;padding:.8rem .84rem;gap:.32rem}.home-stat-grid .stat-card p{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.home-stat-grid .stat-card strong{font-size:1.16rem;line-height:1.2}.home-stat-grid .stat-card small{font-size:.75rem}.account-quick{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.08rem}.page-ribbon{display:grid;gap:.38rem;padding:.15rem .1rem .55rem;border-bottom:1px solid var(--ribbon-border)}.page-ribbon .label{text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;color:var(--ribbon-label)}.page-ribbon-row{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.page-ribbon-row h2{font-size:clamp(1.05rem,2vw,1.42rem);letter-spacing:.01em}.page-ribbon-note{margin-top:.2rem;color:var(--ribbon-note);font-size:.86rem}.page-ribbon-meta{display:inline-block;margin-top:.35rem;color:var(--muted)}.account-inline-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;color:var(--account-meta-text);font-size:.79rem}.account-inline-meta span{border:1px solid var(--account-meta-border);border-radius:999px;background:var(--account-meta-bg);padding:.22rem .56rem}.plan-chip,.user-chip{display:inline-flex;align-items:center;border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-bg);padding:.22rem .56rem;font-size:.7rem;color:var(--chip-text)}.plan-chip{border-color:var(--plan-chip-border);color:var(--plan-chip-text)}.manage-account-link{color:var(--link);font-size:.74rem;text-decoration:none}.manage-account-link:hover{color:var(--link-hover);text-decoration:underline}.home-chart-layout{gap:.9rem}.home-chart-layout .chart-card{padding:.95rem}.home-chart-layout .chart-wrap{height:260px}.home-allocation-chart{height:276px;overflow:visible}.home-allocation-chart .recharts-surface{overflow:visible}.home-chart-layout .chart-wrap.large{height:318px}.home-holdings-card{margin-top:.1rem}.home-holdings-card th,.home-holdings-card td{padding-top:.6rem;padding-bottom:.6rem}.home-holdings-card tbody tr:nth-child(2n){background:var(--row-alt-bg)}.performance-hero-grid{display:grid;gap:.78rem;grid-template-columns:repeat(3,minmax(200px,1fr))}.performance-hero-card{padding:.9rem;display:grid;gap:.3rem}.performance-hero-card .kicker{text-transform:uppercase;letter-spacing:.11em;font-size:.68rem;color:var(--muted-strong)}.performance-hero-card h3{font-size:1.35rem;letter-spacing:.01em}.performance-control-strip{display:grid;gap:.75rem;padding:.8rem .85rem;grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end}.performance-select{min-width:160px}.performance-select select{margin-top:.18rem}.performance-matrix table{min-width:840px}.performance-history .inline-actions{flex-wrap:wrap;justify-content:flex-end}.performance-assumptions .benchmark-grid{display:grid;gap:.62rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.performance-assumptions .benchmark-grid label{border:1px solid var(--assumption-border);border-radius:.66rem;background:var(--assumption-bg);padding:.45rem .5rem}.performance-assumptions .benchmark-grid input{margin-top:.18rem}.allocation-mode-strip{display:grid;gap:.55rem;padding:.82rem .9rem}.allocation-hero-grid{display:grid;gap:.78rem;grid-template-columns:repeat(4,minmax(180px,1fr))}.allocation-hero-grid .stat-card{min-height:98px}.allocation-donut-grid{grid-template-columns:1fr 1fr;align-items:stretch}.allocation-donut-grid .chart-card{padding:.95rem}.allocation-donut-wrap{height:330px;position:relative}.allocation-donut-wrap .recharts-pie-label-text{fill:var(--muted-strong);font-size:.74rem;font-weight:600}.allocation-donut-wrap .recharts-pie-label-line{stroke:var(--field-border)}.allocation-donut-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;gap:.12rem;text-align:center;width:min(180px,72%);pointer-events:none}.allocation-donut-center span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.allocation-donut-center strong{font-size:1.02rem;line-height:1.22}.allocation-donut-center small{color:var(--muted-strong);font-size:.74rem}.allocation-rebalance-card{gap:.86rem}.allocation-rebalance-actions{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap}.allocation-target-grid{grid-template-columns:1fr 1fr}.allocation-target-card{border-radius:.78rem}.allocation-rebalance-card table{min-width:840px}.allocation-target-input{width:92px;min-width:92px;padding:.38rem .44rem}.allocation-planner-summary{display:grid;gap:.6rem;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--field-border) 86%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.allocation-planner-summary.under{border-color:color-mix(in srgb,#f0b35f 44%,var(--field-border))}.allocation-planner-summary.over{border-color:color-mix(in srgb,#ff7b7b 42%,var(--field-border))}.allocation-planner-summary.balanced{border-color:color-mix(in srgb,#4ed0a8 40%,var(--field-border))}.allocation-total-chip{justify-self:start;display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--field-border) 82%,transparent);font-size:.8rem;font-weight:700}.allocation-plan-notes{display:grid;gap:.4rem}.allocation-plan-notes p{margin:0;color:var(--muted-strong)}.allocation-empty-state{display:grid;gap:.75rem;padding:1rem;border:1px dashed color-mix(in srgb,var(--field-border) 88%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--surface-soft) 68%,transparent)}.allocation-empty-state h4,.allocation-empty-state p{margin:0}.allocation-mode-strip .helper-text,.allocation-rebalance-actions .helper-text{color:var(--muted-strong);line-height:1.38}.allocation-mode-strip .pill{font-weight:600}.allocation-mode-strip .pill:focus-visible,.allocation-rebalance-actions .pill:focus-visible,.allocation-target-input:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring)}.allocation-donut-wrap .recharts-pie-label-text{fill:color-mix(in srgb,var(--muted-strong) 88%,var(--text));font-size:.76rem;font-weight:650}.allocation-donut-center span{color:color-mix(in srgb,var(--muted-strong) 86%,var(--text))}.allocation-donut-center small{color:color-mix(in srgb,var(--muted) 84%,var(--text))}.allocation-breakdown-card table,.allocation-rebalance-card table{font-variant-numeric:tabular-nums}.allocation-breakdown-card th,.allocation-rebalance-card th{font-size:.72rem;letter-spacing:.09em;color:color-mix(in srgb,var(--muted-strong) 82%,var(--text));font-weight:700;white-space:nowrap}.allocation-breakdown-table td,.allocation-rebalance-table td{padding:.62rem .52rem;line-height:1.34}.allocation-breakdown-table td:nth-child(3),.allocation-breakdown-table td:nth-child(4),.allocation-rebalance-table td:nth-child(3),.allocation-rebalance-table td:nth-child(5),.allocation-rebalance-table td:nth-child(6),.allocation-rebalance-table td:nth-child(7){text-align:right}.allocation-breakdown-table td:nth-child(5),.allocation-rebalance-table td:nth-child(2){color:var(--muted-strong)}.allocation-breakdown-table tbody tr:nth-child(2n),.allocation-rebalance-table tbody tr:nth-child(2n){background:var(--row-alt-bg)}.allocation-breakdown-table tbody tr:hover,.allocation-breakdown-table tbody tr:focus-within,.allocation-rebalance-table tbody tr:hover,.allocation-rebalance-table tbody tr:focus-within{background:color-mix(in srgb,var(--blue) 10%,transparent)}.allocation-target-input{text-align:right;font-variant-numeric:tabular-nums}.dividends-control-strip{display:grid;gap:.75rem;padding:.8rem .85rem;grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end}.dividends-filter select{margin-top:.18rem}.dividends-kpi-grid{display:grid;gap:.78rem;grid-template-columns:repeat(3,minmax(200px,1fr))}.dividends-main-grid{grid-template-columns:1.05fr 1.45fr;align-items:start}.dividends-calendar-card,.dividends-history-card{padding:.95rem}.dividends-calendar-title{margin:.3rem 0 .5rem;font-weight:700;color:var(--muted-strong)}.dividends-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--table-line);border-radius:.68rem;overflow:hidden}.dividends-calendar-head{padding:.48rem .4rem;font-size:.73rem;text-align:center;color:var(--muted-strong);border-bottom:1px solid var(--table-line);background:var(--surface-soft)}.dividends-calendar-cell{min-height:74px;padding:.42rem;border-right:1px solid var(--table-line);border-bottom:1px solid var(--table-line);display:grid;align-content:space-between;gap:.2rem;background:color-mix(in srgb,var(--surface) 96%,transparent);text-align:left;color:inherit}button.dividends-calendar-cell{border-radius:0;border-top:0;border-left:0;cursor:pointer}button.dividends-calendar-cell:hover:not(:disabled){background:color-mix(in srgb,var(--surface) 80%,var(--blue) 20%);filter:none}button.dividends-calendar-cell:disabled{cursor:default}.dividends-calendar-cell.selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--blue) 72%,#ffffff 28%)}.dividends-calendar-cell:nth-child(7n){border-right:none}.dividends-calendar-cell.muted{opacity:.42}.dividends-calendar-cell.has-payout{background:color-mix(in srgb,var(--surface) 84%,var(--teal) 16%)}.dividends-calendar-cell .day-number{font-size:.75rem;color:var(--muted-strong)}.dividends-calendar-cell small{font-size:.68rem;color:var(--text)}.payout-dot,.legend-dot{width:.5rem;height:.5rem;border-radius:999px;display:inline-flex}.payout-dot.received,.legend-dot.received,.status-chip.received{background:color-mix(in srgb,var(--success) 86%,#ffffff 14%)}.payout-dot.projected,.legend-dot.projected,.status-chip.projected{background:color-mix(in srgb,var(--amber) 88%,#ffffff 12%)}.payout-dot.manual,.legend-dot.manual,.status-chip.manual{background:color-mix(in srgb,#8f7dff 84%,#ffffff 16%)}.status-chip.imported{background:color-mix(in srgb,var(--accent) 82%,#ffffff 18%)}.status-chip.override{background:color-mix(in srgb,var(--amber) 80%,#ffffff 20%)}.status-chip.current{background:color-mix(in srgb,var(--success) 82%,#ffffff 18%)}.status-chip.stale{background:color-mix(in srgb,var(--amber) 82%,#ffffff 18%)}.status-chip.missing{background:color-mix(in srgb,var(--danger) 78%,#ffffff 22%)}.dividends-legend-row{display:flex;justify-content:flex-end;gap:.9rem;flex-wrap:wrap;margin:.2rem 0 .35rem}.legend-item{display:inline-flex;align-items:center;gap:.38rem;color:var(--muted-strong);font-size:.76rem}.status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;color:#08111d;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.valuation-source-cell{display:grid;gap:.28rem}.valuation-source-cell small{color:var(--muted-text);line-height:1.35}.dividends-manual-form{margin-top:.82rem;display:grid;gap:.44rem}.dividends-manual-form h4{margin:0;font-size:.95rem}.dividends-manual-grid{grid-template-columns:1fr}.dividends-manual-table{margin-top:.75rem}.dividends-manual-table table{min-width:620px}.dividends-assumptions{margin-top:.1rem}.accounts-layout{display:grid;gap:1rem;grid-template-columns:minmax(300px,1fr) minmax(360px,1.2fr)}.account-pane{display:grid;gap:.7rem;padding:.25rem 0}.accounts-plan-stream{padding-left:1.1rem;border-left:1px solid var(--line)}.capability-stream{margin:0;padding:0;list-style:none;display:grid;gap:.2rem}.capability-stream li{border-bottom:1px dashed var(--field-border);padding:.48rem 0;color:var(--muted-strong);font-size:.87rem}.plan-compare{display:grid;gap:.65rem;margin-top:.2rem;padding-top:.85rem;border-top:1px solid var(--line);overflow-x:auto}.plan-compare-grid{display:grid;grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(120px,1fr));min-width:650px;border:1px solid var(--compare-border);border-radius:.8rem;background:linear-gradient(180deg,var(--compare-bg-top),var(--compare-bg-bottom));overflow:hidden}.plan-compare-grid>div{padding:.6rem .7rem;border-right:1px solid var(--compare-cell-border);border-bottom:1px solid var(--compare-cell-border);color:var(--compare-cell-text);font-size:.82rem}.plan-compare-grid>div:nth-child(4n){border-right:none}.plan-compare-grid>div:nth-last-child(-n+4){border-bottom:none}.plan-compare-head{text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;color:var(--compare-head-text);background:var(--compare-head-bg)}.plan-actions{flex-wrap:wrap}.accounts-overview-strip{display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(160px,1fr));padding:.95rem}.accounts-overview-strip>div{border:1px solid var(--field-border);border-radius:.75rem;background:linear-gradient(180deg,var(--surface-elevated-top),var(--surface-elevated-bottom));padding:.72rem;display:grid;gap:.22rem}.accounts-overview-strip h3{font-size:1.12rem;letter-spacing:.01em}.accounts-overview-strip small{color:var(--muted-strong);font-size:.76rem}.accounts-layout-v2{display:grid;gap:.85rem;grid-template-columns:1fr 1fr;margin-top:.85rem}.accounts-layout-wide{grid-template-columns:minmax(420px,1.15fr) minmax(320px,1fr)}.accounts-accordion-stack{display:grid;gap:.85rem;margin-top:.85rem}.accordion-panel{padding:.2rem;overflow:hidden}.accordion-panel.open{border-color:color-mix(in srgb,var(--blue) 44%,var(--field-border))}.accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;background:transparent;color:var(--text);text-align:left;padding:.8rem .85rem;cursor:pointer}.accordion-toggle h3{font-size:1rem}.accordion-toggle small{color:var(--muted-strong)}.accordion-indicator{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--field-border);border-radius:999px;background:var(--toggle-bg);color:var(--toggle-text);font-size:1.1rem;flex:0 0 auto;line-height:1;font-weight:700}.accordion-panel-body{display:grid;gap:.75rem;padding:0 .85rem .85rem}.account-panel{padding:.95rem;display:grid;gap:.7rem}.account-panel .form-grid{gap:.55rem}.account-plan-picker{display:flex;flex-wrap:wrap;gap:.42rem}.checkbox-inline{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted-strong);font-size:.84rem}.account-usage-grid{display:grid;gap:.56rem;grid-template-columns:repeat(2,minmax(120px,1fr))}.account-usage-grid>div{border:1px solid var(--field-border);border-radius:.65rem;background:var(--assumption-bg);padding:.55rem;display:grid;gap:.14rem}.account-usage-grid strong{font-size:1rem;line-height:1.2}.account-event-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.account-event-list li{border:1px solid var(--field-border);border-radius:.58rem;padding:.48rem .55rem;display:grid;gap:.18rem;background:color-mix(in srgb,var(--surface) 86%,transparent)}.account-event-list small{color:var(--muted);font-size:.74rem}.glossary-shell{display:grid;gap:.95rem}.glossary-overview-card,.glossary-focus-card,.glossary-guide-card{padding:.98rem;display:grid;gap:.72rem}.glossary-overview-card{grid-template-columns:minmax(0,1.15fr) minmax(320px,.95fr);align-items:start;background:radial-gradient(circle at top right,color-mix(in srgb,var(--teal) 16%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated-top) 97%,transparent),color-mix(in srgb,var(--surface-elevated-bottom) 94%,transparent))}.glossary-overview-copy{display:grid;gap:.34rem}.glossary-stat-grid{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(120px,1fr))}.glossary-stat{border:1px solid color-mix(in srgb,var(--field-border) 88%,var(--line));border-radius:.9rem;background:color-mix(in srgb,var(--surface) 84%,transparent);padding:.78rem .82rem;display:grid;gap:.22rem}.glossary-stat span{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.glossary-stat strong{font-size:1.26rem}.glossary-stat small{color:var(--muted-strong);line-height:1.35}.glossary-layout{display:grid;gap:.95rem;grid-template-columns:minmax(0,1.45fr) minmax(300px,.92fr);align-items:start}.glossary-table-card{padding:.98rem;gap:.75rem}.glossary-table-card table{min-width:780px}.glossary-chip,.glossary-term-pill,.glossary-focus-term{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700}.glossary-chip{padding:.28rem .62rem;background:color-mix(in srgb,var(--blue) 14%,transparent);border:1px solid color-mix(in srgb,var(--blue) 42%,var(--line));color:var(--text);font-size:.72rem}.glossary-term-pill{min-width:56px;padding:.28rem .62rem;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 20%,transparent),color-mix(in srgb,var(--teal) 15%,transparent));border:1px solid color-mix(in srgb,var(--blue) 42%,var(--line));color:var(--text);font-size:.73rem;letter-spacing:.05em}.glossary-side-stack{display:grid;gap:.95rem}.glossary-focus-list{display:grid;gap:.62rem}.glossary-focus-item{border:1px solid color-mix(in srgb,var(--field-border) 88%,var(--line));border-radius:.9rem;background:color-mix(in srgb,var(--surface) 84%,transparent);padding:.72rem .78rem;display:grid;gap:.55rem}.glossary-focus-term{width:fit-content;padding:.22rem .54rem;background:color-mix(in srgb,var(--teal) 16%,transparent);border:1px solid color-mix(in srgb,var(--teal) 38%,var(--line));color:var(--text);font-size:.71rem;letter-spacing:.08em}.glossary-focus-copy{display:grid;gap:.28rem}.glossary-focus-copy p,.glossary-focus-copy small{margin:0}.glossary-focus-copy p{color:var(--muted-strong);line-height:1.42;font-size:.83rem}.glossary-focus-copy small{color:var(--muted);font-size:.74rem}.glossary-guide-list{margin:0;display:grid;gap:.62rem}.glossary-guide-list li{color:var(--muted-strong);line-height:1.44}@media(max-width:1180px){.glossary-overview-card,.glossary-layout{grid-template-columns:1fr}}@media(max-width:640px){.glossary-stat-grid{grid-template-columns:1fr}}.label-with-hint{display:inline-flex;align-items:center;gap:.35rem}.heading-with-hint{display:inline-flex;align-items:center;gap:.4rem}.info-hint{position:relative;width:1.08rem;height:1.08rem;min-width:1.08rem;border:1px solid var(--field-border);border-radius:999px;background:var(--field-bg);color:var(--muted-strong);padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.64rem;line-height:1;cursor:help;font-weight:700}.info-hint:hover{filter:none;background:var(--nav-hover-bg);color:var(--text)}.info-hint:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.info-popover{position:absolute;left:50%;bottom:calc(100% + .5rem);transform:translate(-50%) translateY(6px);width:min(280px,72vw);border:1px solid var(--field-border);border-radius:.58rem;background:linear-gradient(180deg,var(--surface-grad-top),var(--surface-grad-bottom));color:var(--text);font-size:.73rem;line-height:1.35;font-weight:500;text-align:left;padding:.5rem .58rem;box-shadow:0 10px 22px var(--tooltip-shadow);opacity:0;pointer-events:none;z-index:60;transition:opacity .16s ease,transform .16s ease}.info-hint:hover .info-popover,.info-hint:focus-visible .info-popover{opacity:1;transform:translate(-50%) translateY(0)}.window-pills>.info-hint{margin-left:.18rem}.settings-stack{display:grid;gap:.85rem}.settings-hero-card,.settings-card{border-color:color-mix(in srgb,var(--card-border) 78%,var(--line))}.settings-hero-card{padding:1rem;display:grid;gap:.95rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--blue) 20%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated-top) 96%,transparent),color-mix(in srgb,var(--surface-elevated-bottom) 94%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 24%,transparent)}.settings-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.settings-summary-chip{align-self:flex-start;border:1px solid color-mix(in srgb,var(--blue) 54%,var(--line));border-radius:999px;padding:.38rem .72rem;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--text);font-size:.78rem;font-weight:700}.settings-tab-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.settings-tab{display:grid;gap:.18rem;text-align:left;padding:.78rem .86rem;border:1px solid color-mix(in srgb,var(--field-border) 88%,var(--line));border-radius:.86rem;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text)}.settings-tab-copy{display:grid;gap:.18rem}.settings-tab small{color:var(--muted);font-size:.72rem;font-weight:500}.settings-tab.active{border-color:color-mix(in srgb,var(--blue) 70%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 18%,transparent),color-mix(in srgb,var(--teal) 15%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 22%,transparent)}.settings-metric-grid,.settings-mini-grid{display:grid;gap:.65rem}.settings-metric-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.settings-mini-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.settings-metric,.settings-mini-stat,.settings-document-card{border:1px solid color-mix(in srgb,var(--field-border) 88%,var(--line));border-radius:.84rem;background:color-mix(in srgb,var(--surface) 88%,transparent)}.settings-metric,.settings-mini-stat{padding:.78rem .82rem;display:grid;gap:.28rem}.settings-metric span,.settings-mini-stat span{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.settings-metric strong,.settings-mini-stat strong{font-size:.98rem}.settings-card{padding:.95rem;display:grid;gap:.75rem}.settings-card[data-accent=blue]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}.settings-card[data-accent=teal]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 18%,transparent)}.settings-card[data-accent=amber]{box-shadow:inset 0 0 0 1px color-mix(in srgb,#f59d34 18%,transparent)}.settings-card[data-accent=emerald]{box-shadow:inset 0 0 0 1px color-mix(in srgb,#27c07d 18%,transparent)}.settings-card[data-accent=violet]{box-shadow:inset 0 0 0 1px color-mix(in srgb,#8a5cf6 18%,transparent)}.settings-card[data-accent=mint]{box-shadow:inset 0 0 0 1px color-mix(in srgb,#2dc4b6 18%,transparent)}.settings-form-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(180px,1fr))}.field-span-2{grid-column:span 2}.settings-option-row{display:flex;gap:.55rem;flex-wrap:wrap}.settings-action-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.settings-timeout-grid{display:grid;gap:.55rem}.settings-timeout-button,.settings-link-button,.settings-ghost-button{border-radius:.78rem;text-decoration:none}.settings-timeout-button{display:grid;gap:.16rem;text-align:left;padding:.8rem .86rem;border:1px solid color-mix(in srgb,var(--field-border) 88%,var(--line));background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text)}.settings-timeout-button small{color:var(--muted);font-size:.72rem}.settings-timeout-button.active{border-color:color-mix(in srgb,#f59d34 72%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#f59d34 14%,transparent),color-mix(in srgb,var(--surface) 88%,transparent))}.settings-action-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(180px,1fr))}.settings-link-button,.settings-ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem .9rem;font-weight:700}.settings-link-button{color:var(--btn-text);background:linear-gradient(135deg,var(--btn-start),var(--btn-end))}.settings-link-button:hover,.settings-ghost-button:hover{filter:brightness(1.04)}.settings-link-button.disabled{opacity:.55;pointer-events:none}.settings-ghost-button{border:1px solid color-mix(in srgb,var(--field-border) 90%,var(--line));background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text)}.settings-ghost-button.danger{border-color:color-mix(in srgb,#ef5a6f 56%,var(--line));color:color-mix(in srgb,#ef5a6f 82%,var(--text))}.settings-status-line{min-height:1.1rem;margin:0;color:color-mix(in srgb,var(--teal) 78%,var(--text));font-size:.79rem}.settings-inline-meta{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--muted);font-size:.76rem}.settings-document-grid{display:grid;gap:.72rem}.settings-document-card{padding:.82rem .86rem;display:grid;gap:.6rem}.settings-document-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.settings-document-head h4{margin:.32rem 0 0;font-size:1rem}.settings-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.22rem .5rem;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--muted-strong);font-size:.69rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings-bullet-list{margin:0;padding-left:1rem;color:var(--muted-strong);display:grid;gap:.32rem}@media(max-width:1180px){.home-stat-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.performance-hero-grid,.performance-control-strip,.dividends-control-strip,.dividends-kpi-grid{grid-template-columns:1fr 1fr}.allocation-hero-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.accounts-layout,.accounts-layout-v2,.accounts-layout-wide{grid-template-columns:1fr}.accounts-overview-strip{grid-template-columns:repeat(2,minmax(160px,1fr))}.accounts-plan-stream{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:.9rem}.chart-layout{grid-template-columns:1fr 1fr}.value-chart{grid-column:span 2}.form-layout{grid-template-columns:1fr 1fr}.transactions-draft-grid.compact{grid-template-columns:repeat(3,minmax(140px,1fr))}.transactions-draft-grid.advanced{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media(max-width:930px){.home-top-controls{grid-template-columns:repeat(2,minmax(130px,1fr))}.home-stat-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.accounts-overview-strip,.account-usage-grid,.performance-hero-grid,.performance-control-strip,.dividends-control-strip,.dividends-kpi-grid,.dividends-main-grid,.allocation-donut-grid,.allocation-target-grid{grid-template-columns:1fr}.allocation-rebalance-actions{align-items:flex-start}.performance-history .inline-actions{justify-content:flex-start}.accounts-layout,.accounts-layout-v2,.accounts-layout-wide{grid-template-columns:1fr}.accounts-overview-strip{grid-template-columns:repeat(2,minmax(160px,1fr))}.accounts-plan-stream{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:.9rem}.page-ribbon-row{align-items:flex-start}.account-inline-meta{width:100%}.account-quick{gap:.35rem}.app-shell{grid-template-columns:1fr}.left-nav{position:static;height:auto;border-right:none;border-bottom:1px solid var(--line);grid-template-columns:1fr}.left-nav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:.6rem .95rem;font:inherit;font-weight:700;min-width:88px;height:fit-content;margin-top:.1rem}.left-nav nav{display:none;grid-template-columns:repeat(3,minmax(90px,1fr))}.left-nav.mobile-open nav{display:grid}.left-nav .nav-footnote{display:none}.left-nav.mobile-open .nav-footnote{display:grid}.top-bar{grid-template-columns:1fr}.header-actions{justify-content:flex-start}.header-side .top-controls,.header-side .top-controls.home-top-controls{grid-template-columns:repeat(2,minmax(130px,1fr))}.workspace-utility{justify-items:stretch}.utility-actions{justify-self:flex-start}.quick-add-grid{grid-template-columns:1fr 1fr}.top-controls{grid-template-columns:repeat(2,minmax(130px,1fr))}.chart-layout{grid-template-columns:1fr}.value-chart{grid-column:span 1}.form-layout,.history-grid{grid-template-columns:1fr}.transactions-draft-grid.compact,.transactions-draft-grid.advanced{grid-template-columns:repeat(2,minmax(140px,1fr))}.transactions-entry-actions{margin-left:0;justify-content:flex-start}.transactions-bulk-toolbar{align-items:stretch}.transactions-bulk-toolbar label{width:100%}.transactions-row-foot{align-items:flex-start}}@media(max-width:640px){.home-top-controls,.home-stat-grid,.allocation-hero-grid{grid-template-columns:1fr}.allocation-donut-wrap{height:290px}.dividends-calendar-cell{min-height:66px;padding:.34rem}.dividends-calendar-cell small{font-size:.64rem}.allocation-donut-center strong{font-size:.92rem}.allocation-rebalance-card table{min-width:760px}.home-chart-layout .chart-wrap,.home-chart-layout .chart-wrap.large{height:250px}.performance-matrix table{min-width:700px}.workspace{padding:.7rem}.top-controls{grid-template-columns:1fr}.workspace-utility{justify-items:stretch}.utility-actions{justify-self:stretch;justify-content:flex-start}.quick-add-grid{grid-template-columns:1fr}.left-nav nav{grid-template-columns:1fr 1fr}.transactions-draft-grid.compact,.transactions-draft-grid.advanced{grid-template-columns:1fr}.transactions-draft-grid .notes-field{grid-column:span 1}}@media(max-width:930px){.settings-grid,.settings-tab-row,.settings-action-grid,.settings-form-grid{grid-template-columns:1fr}.field-span-2{grid-column:span 1}.settings-metric-grid,.settings-mini-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.settings-metric-grid,.settings-mini-grid{grid-template-columns:1fr}.settings-document-head,.settings-action-row,.settings-hero-top{align-items:stretch}}.legal-page-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1.3rem 0 2rem}.legal-page-card{padding:1rem;display:grid;gap:.9rem}.legal-page-top,.legal-page-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.legal-page-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:1rem;align-items:start}.legal-page-copy{display:grid;gap:.5rem}.legal-page-copy h1,.legal-page-section h2{margin:0}.legal-page-copy p,.legal-page-meta span{color:var(--muted-strong)}.legal-page-meta{display:grid;gap:.6rem;justify-items:end}.legal-page-section{border:1px solid color-mix(in srgb,var(--field-border) 88%,var(--line));border-radius:.88rem;background:color-mix(in srgb,var(--surface) 88%,transparent);padding:.9rem;display:grid;gap:.6rem}.legal-bullet-list{margin:0}@media(max-width:780px){.legal-page-hero{grid-template-columns:1fr}.legal-page-meta{justify-items:start}}.landing-shell{width:min(1360px,calc(100% - 2rem));padding:1.2rem 0 2.4rem;gap:1.35rem}.landing-intro-screen{min-height:calc(100vh - 2.4rem);display:grid;align-content:start;gap:1.35rem;padding-bottom:1.2rem}.landing-topbar{padding:.55rem .2rem .35rem;border:0;border-radius:0;background:transparent;box-shadow:none}.landing-nav-links a{padding:.35rem .55rem;border-radius:.55rem;border:1px solid transparent;background:transparent}.landing-nav-links a:hover{border-color:transparent;background:transparent;color:var(--nav-hover-text)}.landing-hero{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:1.35rem}.landing-copy-column{gap:1.15rem}.landing-story-panel{display:grid;gap:1rem;padding:1.35rem;border:1px solid color-mix(in srgb,var(--card-border) 78%,var(--line));border-radius:1.5rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--teal) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated-top) 98%,transparent),color-mix(in srgb,var(--surface-elevated-bottom) 96%,transparent));box-shadow:0 24px 48px color-mix(in srgb,var(--tooltip-shadow) 28%,transparent)}.landing-copy-column h2{max-width:11ch;font-size:clamp(2.9rem,5vw,5rem)}.landing-description{max-width:58ch;font-size:1.05rem}.landing-cta-row{display:flex;flex-wrap:wrap;gap:.8rem}.landing-primary-action,.landing-submit-button{border:none;border-radius:.95rem;padding:.9rem 1.1rem;background:linear-gradient(135deg,var(--btn-start),var(--btn-end));color:var(--btn-text);font:inherit;font-weight:700;box-shadow:0 14px 30px color-mix(in srgb,var(--tooltip-shadow) 28%,transparent)}.landing-primary-action:hover,.landing-submit-button:hover{filter:brightness(1.05)}.landing-secondary-action{min-width:11rem}.landing-inline-note{display:grid;gap:.55rem;color:var(--muted-strong);line-height:1.55}.landing-inline-links{display:flex;flex-wrap:wrap;gap:.75rem}.landing-inline-links a{color:var(--link)}.landing-stat-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-stat-card{display:grid;gap:.3rem;padding:1rem;border:1px solid color-mix(in srgb,var(--card-border) 76%,var(--line));border-radius:1.15rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated-top) 95%,transparent),color-mix(in srgb,var(--surface-elevated-bottom) 94%,transparent))}.landing-stat-card strong{font-size:1.45rem;letter-spacing:.04em}.landing-stat-card span{color:var(--muted-strong);line-height:1.45}.landing-beta-banner{width:100%}.landing-feature-grid-full{grid-template-columns:repeat(2,minmax(220px,1fr))}.landing-feature-card{min-height:100%;padding:1.1rem}.landing-feature-card h3{font-size:1.02rem}.landing-trust-card{padding:1.1rem 1.15rem;border-radius:1.25rem}.landing-trust-head{display:grid;gap:.3rem}.landing-auth-card{position:sticky;top:1rem;width:min(100%,460px);padding:1.2rem;border-radius:1.35rem;gap:1rem;background:radial-gradient(circle at top left,color-mix(in srgb,var(--blue) 18%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated-top) 99%,transparent),color-mix(in srgb,var(--surface-elevated-bottom) 97%,transparent))}.landing-auth-card-closed{align-self:start}.landing-auth-head-copy h3,.landing-trust-head h3{font-size:1.35rem}.landing-auth-form{gap:.85rem}.landing-auth-form input{border-radius:.9rem}.landing-reopen-button{width:100%}@media(max-width:980px){.landing-hero{grid-template-columns:1fr}.landing-auth-card{position:static;width:100%}.landing-stat-grid{grid-template-columns:1fr}}@media(max-width:640px){.landing-shell{width:min(100%,calc(100% - 1rem));padding-top:.75rem}.landing-topbar,.landing-story-panel,.landing-feature-card,.landing-trust-card,.landing-auth-card{padding-left:.95rem;padding-right:.95rem}.landing-copy-column h2{max-width:12ch;font-size:clamp(2.5rem,11vw,3.5rem)}.landing-cta-row,.landing-inline-links{flex-direction:column;align-items:stretch}.landing-feature-grid-full{grid-template-columns:1fr}}.mobile-nav-backdrop{display:none}body.mobile-nav-drawer-open{overflow:hidden}@media(max-width:980px){.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#05080e8f;z-index:20}.left-nav{position:fixed;top:0;left:0;bottom:0;width:min(84vw,320px);height:100vh;border-right:1px solid var(--line);border-bottom:none;z-index:30;transform:translate(-100%);transition:transform .16s ease;overflow-y:auto;box-shadow:0 12px 32px #00000047}.left-nav.mobile-open{transform:translate(0)}.left-nav nav{display:grid;grid-template-columns:1fr}.left-nav .nav-footnote{display:grid}.workspace{padding-left:0}}.tools-link-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tools-link-strip h3,.tools-overview-card h3,.tools-panel-head h3{margin:0}.tools-shell{display:grid;gap:.9rem}.tools-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tools-panel-head p,.tools-overview-card p{margin:.2rem 0 0;color:var(--muted-strong)}.tools-launch-row{margin-top:.85rem}.tools-overview-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tools-overview-card{display:grid;gap:.7rem}.tools-panel-shell{display:grid;gap:.95rem}.tools-form-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tools-form-grid label{display:grid;gap:.35rem}.tools-result-grid{margin-top:.15rem}@media(max-width:720px){.tools-panel-head,.tools-link-strip{align-items:stretch;flex-direction:column}}.tools-security-strip{display:grid;gap:.75rem;grid-template-columns:minmax(240px,360px) minmax(220px,1fr);align-items:end}.tools-security-field{display:grid;gap:.35rem}.tools-security-meta{display:grid;gap:.18rem}.tools-security-meta small{color:var(--muted-strong)}.tools-action-row{margin-top:.15rem}.tools-action-row button{min-width:140px}@media(max-width:720px){.tools-security-strip{grid-template-columns:1fr;align-items:stretch}}.support-panel-shell{display:grid;gap:.9rem}.support-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.support-panel-head h3{margin:0}.support-panel-meta{display:grid;gap:.18rem;padding:.8rem .95rem;min-width:min(100%,220px);border:1px solid color-mix(in srgb,var(--card-border) 78%,var(--line));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-grad-top) 92%,transparent),color-mix(in srgb,var(--surface-grad-bottom) 86%,transparent))}.support-panel-meta span{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.support-panel-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(220px,1fr))}.support-panel-grid label{display:grid;gap:.35rem}.support-panel-grid textarea{min-height:132px;resize:vertical}.support-context-toggle{align-items:center}.support-panel-actions{flex-wrap:wrap}@media(max-width:720px){.support-panel-grid{grid-template-columns:1fr}.support-panel-head{flex-direction:column;align-items:stretch}}.landing-showcase-section{width:min(100%,1220px);min-height:100vh;margin:0 auto;display:grid;align-content:center;gap:1rem;padding:2.2rem 0 1.5rem;scroll-margin-top:1rem}.landing-showcase-header{display:grid;gap:.75rem}.landing-showcase-header-copy{display:grid;gap:.72rem;max-width:72ch}.landing-showcase-kicker{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.landing-showcase-header h3{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);max-width:18ch}.landing-showcase-description{max-width:62ch;margin:0;color:var(--muted-strong);font-size:1rem;line-height:1.75}.landing-showcase-shell{display:grid;gap:1rem;padding:1.15rem;border:1px solid color-mix(in srgb,var(--card-border) 76%,var(--line));border-radius:1.5rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--teal) 12%,transparent),transparent 28%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--blue) 10%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated-top) 98%,transparent),color-mix(in srgb,var(--surface-elevated-bottom) 96%,transparent));box-shadow:0 24px 52px color-mix(in srgb,var(--tooltip-shadow) 24%,transparent)}.landing-showcase-toolbar,.landing-showcase-panel-head,.landing-showcase-legend-row,.landing-showcase-table-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.landing-showcase-toolbar{padding-bottom:.15rem}.landing-showcase-workspace{display:grid;gap:.18rem}.landing-showcase-label{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.landing-showcase-workspace strong{font-size:1.08rem}.landing-showcase-workspace small,.landing-showcase-panel-head p,.landing-showcase-legend-copy small,.landing-showcase-metric-card small{color:var(--muted-strong)}.landing-showcase-pill{display:inline-flex;align-items:center;justify-content:center;min-width:4.2rem;padding:.42rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--card-border) 76%,var(--line));background:color-mix(in srgb,var(--surface) 46%,transparent);font-size:.76rem;font-weight:700;color:var(--text)}.landing-showcase-pill.accent{border-color:color-mix(in srgb,var(--teal) 40%,var(--line));background:color-mix(in srgb,var(--teal) 14%,transparent);color:var(--teal)}.landing-showcase-pill.subtle{color:var(--muted-strong)}.landing-showcase-metric-grid{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-showcase-metric-card,.landing-showcase-panel,.landing-showcase-table-panel{border:1px solid color-mix(in srgb,var(--card-border) 74%,var(--line));border-radius:1.2rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated-top) 96%,transparent),color-mix(in srgb,var(--surface-elevated-bottom) 94%,transparent))}.landing-showcase-metric-card{display:grid;gap:.3rem;padding:1rem}.landing-showcase-metric-card span{font-size:.84rem;color:var(--muted)}.landing-showcase-metric-card strong{font-size:1.42rem;line-height:1.1}.landing-showcase-metric-card.is-positive strong{color:var(--teal)}.landing-showcase-panel-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-showcase-panel,.landing-showcase-table-panel{display:grid;gap:1rem;padding:1rem}body.theme-dark .landing-showcase-panel-contrast{border-color:color-mix(in srgb,#3d7eff 18%,var(--card-border));background:linear-gradient(180deg,#162033,#121b2b)}body.theme-dark .landing-showcase-panel-contrast .landing-showcase-panel-head p,body.theme-dark .landing-showcase-panel-contrast .landing-showcase-legend-copy small{color:#a9bddf}body.theme-dark .landing-showcase-panel-contrast .landing-showcase-pill{border-color:#e4ecff2e;background:#e4ecff0d;color:#f4f7ff}body.theme-dark .landing-showcase-panel-contrast .landing-showcase-donut{box-shadow:inset 0 0 0 1px #e9f0ff14}body.theme-dark .landing-showcase-panel-contrast .landing-showcase-donut:after{background:linear-gradient(180deg,#19253a,#131c2b);box-shadow:inset 0 0 0 1px #e9f0ff14}body.theme-dark .landing-showcase-panel-contrast .landing-showcase-donut-core span{color:#8ea8d4}body.theme-dark .landing-showcase-panel-contrast .landing-showcase-donut-core strong,body.theme-dark .landing-showcase-panel-contrast .landing-showcase-legend-copy strong,body.theme-dark .landing-showcase-panel-contrast .landing-showcase-legend-note{color:#f4f7ff}body.theme-dark .landing-showcase-panel-contrast .landing-showcase-donut-core small{color:#c3d3ee}.landing-showcase-panel-head{align-items:start}.landing-showcase-panel-head h4{margin:0;font-size:1.04rem}.landing-showcase-panel-head p{margin:.3rem 0 0;line-height:1.55;max-width:36ch}.landing-showcase-chart-row{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:1rem;align-items:center}.landing-showcase-donut{position:relative;width:min(100%,240px);aspect-ratio:1;margin:0 auto;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent)}.landing-showcase-donut:after{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated-top) 98%,transparent),color-mix(in srgb,var(--surface-elevated-bottom) 96%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-border) 74%,var(--line))}.landing-showcase-donut-core{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-content:center;text-align:center;gap:.22rem;padding:0 3rem}.landing-showcase-donut-core span{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.landing-showcase-donut-core strong{font-size:1.15rem}.landing-showcase-donut-core small{color:var(--muted-strong);line-height:1.45}.landing-showcase-legend{display:grid;gap:.7rem}.landing-showcase-legend-copy{display:flex;align-items:center;gap:.7rem;min-width:0}.landing-showcase-legend-copy>div{display:grid;gap:.15rem}.landing-showcase-legend-dot{width:.7rem;height:.7rem;border-radius:999px;flex:0 0 auto}.landing-showcase-legend-note{color:var(--muted);font-weight:700}.landing-showcase-table{display:grid}.landing-showcase-table-row{padding:.82rem 0;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.landing-showcase-table-row>*{flex:1 1 0}.landing-showcase-table-row-head{padding-top:0;border-top:none;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-showcase-table-row strong{font-size:.96rem}.landing-feature-section{scroll-margin-top:1rem}@media(max-width:1080px){.landing-showcase-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-showcase-panel-grid{grid-template-columns:1fr}}@media(max-width:820px){.landing-showcase-toolbar,.landing-showcase-panel-head,.landing-showcase-legend-row,.landing-showcase-table-row{align-items:stretch;flex-direction:column}.landing-showcase-chart-row{grid-template-columns:1fr}.landing-showcase-table-row{gap:.35rem}}@media(max-width:640px){.landing-showcase-metric-grid{grid-template-columns:1fr}.landing-showcase-shell{padding:1rem}}.landing-workspace-strip{width:min(100%,1220px);margin:1.35rem auto 0;padding:1.3rem 1.45rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid color-mix(in srgb,var(--card-border) 76%,var(--line));border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated-top) 97%,transparent),color-mix(in srgb,var(--surface-elevated-bottom) 95%,transparent))}.landing-workspace-strip-copy{display:grid;gap:.45rem}.landing-workspace-strip-copy strong{font-size:1.08rem}.landing-workspace-strip-copy p{margin:0;max-width:62ch;color:var(--muted-strong);line-height:1.6}.landing-workspace-strip-meta{display:flex;align-items:center;justify-content:flex-end;gap:.9rem;flex-wrap:wrap}.landing-workspace-strip-meta span{color:var(--muted-strong);font-weight:600}.landing-workspace-strip-button{min-width:11rem;padding:.85rem 1.15rem;border:1px solid color-mix(in srgb,var(--btn-start) 35%,var(--line));border-radius:.9rem;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);font:inherit;font-weight:700;cursor:pointer}.landing-workspace-strip-button:hover{border-color:color-mix(in srgb,var(--btn-start) 52%,var(--line));background:color-mix(in srgb,var(--surface-elevated-top) 96%,transparent)}.landing-footer-section{width:min(100%,1220px);margin:0 auto;padding:.25rem 0 .6rem;display:grid;gap:1.6rem}.landing-support-card{display:grid;justify-items:center;gap:.85rem;padding:2.1rem 1.25rem;border:1px solid color-mix(in srgb,var(--card-border) 76%,var(--line));border-radius:1.35rem;background:radial-gradient(circle at top center,color-mix(in srgb,var(--teal) 12%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated-top) 97%,transparent),color-mix(in srgb,var(--surface-elevated-bottom) 95%,transparent));text-align:center}.landing-support-eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.landing-support-card h3{margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.landing-support-card>p:last-of-type{margin:0;max-width:48ch;color:var(--muted-strong);line-height:1.7}.landing-support-button{display:inline-flex;align-items:center;justify-content:center;min-width:12rem;padding:.95rem 1.25rem;border:0;border-radius:.95rem;background:linear-gradient(135deg,var(--btn-start),var(--btn-end));color:var(--btn-text);font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 14px 28px color-mix(in srgb,var(--tooltip-shadow) 28%,transparent)}.landing-support-button:hover{filter:brightness(1.05)}.landing-support-form-wrap{width:min(100%,760px);margin-top:1.1rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--card-border) 78%,var(--line));border-radius:1.15rem;background:color-mix(in srgb,var(--panel) 92%,transparent)}.landing-footer{display:grid;justify-items:center;gap:.55rem;padding:1.25rem 0 0;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);text-align:center}.landing-footer p{margin:0;max-width:70ch;color:var(--muted-strong);line-height:1.65}.landing-footer-links{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding-top:.2rem}.landing-footer-links a,.landing-footer-link-button{color:var(--text);text-decoration:none}.landing-footer-link-button{padding:0;border:0;background:none;font:inherit;cursor:pointer}.landing-footer-links a:hover,.landing-footer-link-button:hover{color:var(--link)}.landing-feature-section{width:min(100%,1220px);margin:1.5rem auto 0}.landing-feature-section-primary{margin-top:auto;padding-top:clamp(1.5rem,4vh,3rem)}.landing-feature-section-primary .landing-feature-grid-centered{align-items:stretch}.landing-feature-grid-centered{grid-template-columns:repeat(3,minmax(280px,1fr));gap:1.25rem;align-items:stretch}.landing-feature-card-centered{display:grid;justify-items:center;align-content:start;gap:.95rem;min-height:0;padding:1.6rem 1.5rem;text-align:center;border-radius:1rem;border:1px solid color-mix(in srgb,var(--card-border) 76%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated-top) 97%,transparent),color-mix(in srgb,var(--surface-elevated-bottom) 95%,transparent))}.landing-feature-card-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.75rem;background:color-mix(in srgb,var(--teal) 12%,var(--surface));color:var(--teal)}.landing-feature-card-icon svg{width:1.35rem;height:1.35rem}.landing-feature-card-body{display:grid;gap:.6rem;width:100%}.landing-feature-card-centered h3{margin:0;font-size:1.02rem}.landing-feature-card-centered p{margin:0;max-width:none;line-height:1.6}@media(max-width:820px){.landing-topbar{align-items:stretch;gap:1rem}.landing-nav-links{width:100%;justify-content:flex-start;gap:.85rem 1rem}.landing-top-actions{width:100%;justify-content:space-between;gap:.75rem}.landing-top-actions>button:not(.header-action-button){flex:1 1 9.5rem;min-width:0}.landing-copy-column{gap:.85rem;padding:.2rem 0}.landing-copy-column h2{max-width:none;font-size:clamp(2rem,10vw,3rem);line-height:1.02}.landing-description{font-size:.98rem;line-height:1.62}.landing-showcase-section{min-height:auto;padding:1.4rem 0 1.15rem}.landing-showcase-shell{padding:1rem;border-radius:1.2rem}.landing-showcase-toolbar{align-items:stretch}.landing-showcase-pill.accent,.landing-showcase-pill.subtle{align-self:flex-start}.landing-showcase-chart-row{gap:1.15rem}.landing-showcase-donut{width:min(100%,216px)}.landing-showcase-donut-core{padding:0 2.4rem}.landing-showcase-legend-row{align-items:center;flex-direction:row}.landing-workspace-strip{margin-top:1rem}.landing-support-card{padding:1.6rem 1rem}.landing-support-form-wrap{padding:1rem}}@media(max-width:640px){.landing-top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.landing-top-actions .language-toggle{justify-self:start}.landing-top-actions .header-action-button{justify-self:end}.landing-top-actions>button:not(.header-action-button){width:100%}.landing-nav-links{gap:.65rem .9rem;font-size:.88rem}.landing-auth-card{padding:.9rem;box-shadow:0 12px 26px color-mix(in srgb,var(--tooltip-shadow) 36%,transparent)}.landing-inline-link{justify-self:start}.landing-showcase-header h3{max-width:none;font-size:clamp(1.45rem,8vw,2rem)}.landing-showcase-description{font-size:.95rem;line-height:1.65}.landing-showcase-shell,.landing-showcase-metric-card,.landing-showcase-panel,.landing-showcase-table-panel{padding:.9rem}.landing-showcase-panel-head{gap:.7rem}.landing-showcase-chart-row{gap:1rem}.landing-showcase-donut{width:min(100%,196px)}.landing-showcase-donut-core strong{font-size:1.02rem}.landing-showcase-donut-core small{font-size:.82rem}.landing-showcase-legend-row{gap:.7rem}.landing-showcase-table-row-head{display:none}.landing-showcase-table-row:not(.landing-showcase-table-row-head){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .9rem;padding:.95rem 0}.landing-showcase-table-row:not(.landing-showcase-table-row-head)>*{display:grid;gap:.2rem;min-width:0}.landing-showcase-table-row:not(.landing-showcase-table-row-head)>*:before{content:attr(data-label);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.landing-workspace-strip{padding:1rem}.landing-workspace-strip-meta{flex-direction:column;align-items:stretch;gap:.7rem}.landing-workspace-strip-button,.landing-support-button{width:100%;min-width:0}.landing-footer-links{gap:.7rem}}@media(max-width:520px){.landing-shell{width:min(100%,calc(100% - .75rem))}.landing-brand-block h1{font-size:1.22rem}.landing-top-actions{grid-template-columns:1fr 1fr}.landing-top-actions .language-toggle,.landing-top-actions .header-action-button{justify-self:stretch}.landing-top-actions .header-action-button{justify-content:center}.landing-nav-links{justify-content:space-between}.landing-copy-column h2{font-size:clamp(1.85rem,10vw,2.4rem)}.landing-showcase-table-row:not(.landing-showcase-table-row-head){grid-template-columns:1fr}.landing-footer{gap:.7rem}.landing-footer-links{flex-direction:column}}@media(max-width:980px){.landing-workspace-strip{flex-direction:column;align-items:flex-start}.landing-workspace-strip-meta{width:100%;justify-content:flex-start}}@media(max-width:980px){.landing-feature-section-primary{margin-top:1rem;padding-top:0}.landing-feature-section{width:100%;margin-top:1.1rem}.landing-feature-grid-centered{grid-template-columns:1fr}}.admin-access-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--card-border);border-radius:12px;background:linear-gradient(180deg,var(--surface-elevated-top),var(--surface-elevated-bottom))}.admin-console-shell{display:grid;gap:1rem}.admin-console-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.admin-console-card{padding:1rem;border:1px solid var(--card-border);border-radius:12px;background:#0a101d66}body.theme-light .admin-console-card{background:#fff8eeb8}.admin-batch-table{width:100%;border-collapse:collapse}.admin-batch-table th,.admin-batch-table td{padding:.8rem .9rem;border-bottom:1px solid var(--table-line);text-align:left}.admin-upload-grid{margin-top:1rem}.admin-batch-textarea{min-height:220px}.status-chip.shared{background:color-mix(in srgb,var(--teal) 76%,#ffffff 24%)}@media(max-width:980px){.admin-access-card{flex-direction:column;align-items:flex-start}.admin-console-grid{grid-template-columns:1fr}}.utility-actions-main{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.mobile-shell-toggle{display:none}.mobile-nav-toggle,.mobile-shell-toggle{gap:.45rem}.mobile-nav-toggle svg,.mobile-shell-toggle svg{width:1.05rem;height:1.05rem}.mobile-nav-toggle span{line-height:1}@media(max-width:980px){.mobile-shell-toggle{display:inline-flex}.desktop-only-action{display:none}.workspace{padding:.85rem;gap:.85rem}.workspace-utility{gap:.6rem}.utility-actions{justify-self:stretch;justify-content:space-between;align-items:center;gap:.75rem}.utility-actions-main{flex:1;justify-content:flex-end;gap:.55rem}.left-nav-head{align-items:center}.brand-block{padding:.8rem;gap:.35rem}.brand-block p{display:none}.mobile-nav-toggle{padding:0;width:2.5rem;min-width:2.5rem;height:2.5rem;border-radius:.72rem}.mobile-nav-toggle span,.title-meta-row,.hero-note,.account-quick{display:none}.top-bar,.home-top-bar{padding:.95rem;gap:.85rem}.title-stack{gap:.2rem}.title-stack small{font-size:.82rem}.header-side{gap:.65rem}.header-actions{flex-wrap:nowrap}.section-head{align-items:flex-start}.transactions-journal-controls{grid-template-columns:1fr}.home-allocation-chart{height:252px}}@media(max-width:640px){.workspace{padding:.72rem}.utility-actions{gap:.55rem}.utility-actions-main{gap:.4rem}.language-toggle{padding:.16rem .2rem}.language-option{padding:.24rem .44rem;font-size:.7rem}.header-icon-link,.mobile-shell-toggle,.mobile-nav-toggle{width:2.35rem;height:2.35rem;min-width:2.35rem}.top-bar,.home-top-bar,.chart-card,.data-table-card,.form-card,.performance-hero-card,.allocation-mode-strip,.performance-control-strip,.transactions-source-strip,.settings-card,.account-panel{padding-left:.8rem;padding-right:.8rem}.section-head,.allocation-rebalance-actions,.support-panel-head{flex-direction:column;align-items:stretch}.section-head .window-pills,.section-head .inline-actions,.performance-history .inline-actions,.allocation-rebalance-actions .inline-actions{justify-content:flex-start}.home-top-bar .title-stack h2,.title-stack h2{font-size:1.28rem}.title-stack small{font-size:.78rem}.home-allocation-chart,.allocation-donut-wrap{height:272px}.table-scroll{margin-inline:-.15rem;padding-bottom:.1rem}}
