*{box-sizing:border-box}body{background:var(--bg);color:var(--text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:6px;min-height:38px;padding:0 12px}button.primary{border-color:var(--accent);background:var(--accent);color:#fff}button.primary:hover{background:var(--accent-strong)}button:disabled{cursor:not-allowed;opacity:.55}textarea,input[type=file]{width:100%}textarea{border:1px solid var(--line);resize:vertical;min-height:160px;color:var(--text);background:#fff;border-radius:6px;padding:10px}.shell{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;padding:22px 18px}.brand{margin-bottom:26px;font-size:20px;font-weight:700}.nav{gap:8px;display:grid}.nav button{background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;gap:10px;display:flex}.nav button.active{background:var(--panel-alt);border-color:var(--line)}.main{align-content:start;gap:18px;padding:22px;display:grid}.header{justify-content:space-between;align-items:center;gap:16px;display:flex}.header h1{margin:0 0 4px;font-size:24px;line-height:1.2}.header p{color:var(--muted);margin:0}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid{gap:14px;display:grid}.grid.metrics{grid-template-columns:repeat(4,minmax(160px,1fr))}.grid.two{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.card h2,.card h3{margin:0 0 12px;font-size:15px}.metric-label{color:var(--muted);margin-bottom:8px;font-size:13px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 8px}th{color:var(--muted);text-transform:uppercase;font-size:12px}.badge{background:var(--panel-alt);border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.message{color:var(--muted);font-size:14px}.error-list{color:var(--danger);gap:4px;margin-top:10px;display:grid}.allocation-row{grid-template-columns:84px 1fr 74px;align-items:center;gap:10px;margin:10px 0;display:grid}.bar{background:var(--panel-alt);border-radius:999px;height:10px;overflow:hidden}.fill{height:100%}.fill.Equity{background:var(--equity)}.fill.Debt{background:var(--debt)}.fill.Gold{background:var(--gold)}.fill.Others{background:var(--other)}.fill.Cash{background:var(--cash)}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.grid.metrics,.grid.two{grid-template-columns:1fr}.header{flex-direction:column;align-items:flex-start}}.detection{border:1px solid var(--line);background:var(--panel-alt);border-radius:6px;gap:10px;margin-top:14px;padding:12px;display:grid}.detection div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.detection span{color:var(--muted)}.detection p{color:var(--muted);margin:0;font-size:13px}.support-list{gap:8px;display:grid}.support-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.support-row:last-child{border-bottom:0}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.status-pill.implemented{color:#166534;background:#dcfce7}.status-pill.detected_only{color:#92400e;background:#fef3c7}.status-pill.research{color:#374151;background:#e5e7eb}.status-pill.parser_implemented{color:#1e40af;background:#dbeafe}.notice{color:#854d0e;background:#fefce8;border:1px solid #facc15;border-radius:6px;padding:10px 12px;font-size:13px}.native-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.native-actions input[type=password]{border:1px solid var(--line);border-radius:6px;flex:1;min-width:220px;min-height:38px;padding:0 10px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wide-card{min-width:0}.global-errors{margin-bottom:16px}.stats-card{min-height:180px}.stat-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:grid}.stat-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.stat-line strong{font-weight:700}@media (max-width:1100px){.three{grid-template-columns:1fr}}.analytics-strip{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.mini-insight{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.mini-insight span,.section-head p{color:var(--muted);margin:0;font-size:12px}.mini-insight strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;overflow:hidden}.mini-insight small{color:var(--muted);font-size:12px}.holdings-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.side-stack{gap:14px;display:grid}.section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.section-head h2{margin-bottom:4px}.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.search-box{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:inline-flex}.search-box input{border:0;outline:0;min-width:170px}select,input[type=text],input[type=number],input[type=date],input:not([type]){border:1px solid var(--line);min-height:38px;color:var(--text);background:#fff;border-radius:6px;padding:0 10px}.holding-list,.record-list,.transaction-list{gap:8px;display:grid}.holding-row,.record-row,.transaction-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(240px,1fr) auto minmax(160px,auto) 38px;align-items:center;gap:12px;padding:10px 12px;display:grid}.record-row,.transaction-row{grid-template-columns:minmax(220px,1fr) minmax(120px,auto) 38px}.holding-name-block,.record-main,.holding-money{gap:3px;min-width:0;display:grid}.holding-name-block strong,.record-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.holding-name-block span,.record-main span,.holding-money span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.holding-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.holding-money,.record-value{text-align:right;white-space:nowrap}.icon-button{place-items:center;width:36px;min-height:36px;padding:0;display:inline-grid}.muted-badge{color:var(--muted)}.category-Equity{color:#1e40af;background:#dbeafe}.category-Debt{color:#374151;background:#e5e7eb}.category-Gold{color:#92400e;background:#fef3c7}.category-Others{color:#5b21b6;background:#ede9fe}.category-Cash{color:#115e59;background:#ccfbf1}.records-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.editor-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;width:100%;display:grid}.editor-grid label{color:var(--muted);gap:4px;font-size:12px;display:grid}.editor-grid label input,.editor-grid label select{width:100%}.wide-field{grid-column:span 2}.editor-actions{grid-column:span 2;justify-content:flex-end;align-items:end;gap:8px;display:flex}.editor-actions button{align-items:center;gap:6px;display:inline-flex}@media (max-width:1200px){.analytics-strip,.holdings-layout,.records-grid{grid-template-columns:1fr}.holding-row{grid-template-columns:minmax(0,1fr) auto 38px}.holding-chips{display:none}}@media (max-width:760px){.analytics-strip{grid-template-columns:1fr}.section-head,.toolbar{justify-content:stretch;display:grid}.search-box,.search-box input,.toolbar select{width:100%}.holding-row,.record-row,.transaction-row{grid-template-columns:minmax(0,1fr) 38px}.holding-money,.record-value{text-align:left;grid-column:1/-1}.editor-grid{grid-template-columns:1fr}.wide-field,.editor-actions{grid-column:auto}}.app-shell-v2{background:#f5f7fb}.portfolio-hero{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr) minmax(160px,.5fr);align-items:stretch;gap:16px;padding:20px;display:grid}.hero-main,.hero-profit,.hero-xirr{align-content:center;gap:8px;min-width:0;display:grid}.hero-main span,.hero-profit span,.hero-xirr span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.hero-main strong{font-size:38px;line-height:1.05}.hero-profit,.hero-xirr{border-left:1px solid var(--line);padding-left:18px}.hero-profit strong,.hero-xirr strong{font-size:26px;line-height:1.1}.hero-main small,.hero-profit small,.hero-xirr small{color:var(--muted);font-size:12px}.positive,.positive-text{color:#047857}.negative,.negative-text{color:#b42318}.analytics-page{gap:16px}.main-metrics .card{min-height:112px}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card{min-height:340px}.chart-frame{grid-template-columns:minmax(180px,1fr) minmax(160px,.65fr);align-items:center;gap:12px;display:grid}.legend-list{gap:8px;font-size:13px;display:grid}.legend-list div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.legend-list div>span{border-radius:2px;width:10px;height:10px}.legend-list strong{font-size:12px}.pro-row{grid-template-columns:minmax(260px,1fr) minmax(160px,auto) minmax(160px,auto) minmax(140px,auto)}.transaction-row.pro-row{grid-template-columns:minmax(260px,1fr) minmax(130px,auto) minmax(100px,auto) minmax(100px,auto)}.muted-value{color:var(--muted)}.edit-row{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.edit-row input,.edit-row select{width:100%;min-width:0}@media (max-width:1300px){.portfolio-hero,.analytics-grid,.chart-frame{grid-template-columns:1fr}.hero-profit,.hero-xirr{border-left:0;border-top:1px solid var(--line);padding-top:14px;padding-left:0}.holding-edit-row,.transaction-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hero-main strong{font-size:30px}.pro-row,.transaction-row.pro-row,.holding-edit-row,.transaction-edit-row{grid-template-columns:1fr}.holding-money,.record-value{text-align:left}}.asset-class-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;display:grid}.asset-class-card{gap:8px;min-height:132px;display:grid}.asset-class-card div{gap:6px;display:grid}.asset-class-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.asset-class-card strong{font-size:20px}.asset-class-card small,.asset-class-card p{color:var(--muted);margin:0;font-size:12px}@media (max-width:1300px){.asset-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.asset-class-grid{grid-template-columns:1fr}}:root{--bg:#edf2f4;--panel:#fff;--panel-alt:#f3f6f8;--text:#15181c;--muted:#69737f;--line:#d6dde3;--accent:#0e7490;--accent-strong:#155e75;--danger:#b42318;--gold:#b7791f;--equity:#2563eb;--debt:#5b6470;--cash:#0f766e;--other:#7c3aed}body{background:#edf2f4}.shell.app-shell-v2{background:#edf2f4;grid-template-columns:286px minmax(0,1fr);width:100%;max-width:100vw;overflow-x:hidden}.app-shell-v2 .sidebar{color:#f8fafc;background:#121518;border-right:0;height:100vh;padding:28px 18px;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff0f}.app-shell-v2 .brand{color:#fff;letter-spacing:0;margin-bottom:30px;padding:0 4px 18px;font-size:18px;position:relative}.app-shell-v2 .app-brand{align-items:center;gap:10px;display:flex}.app-shell-v2 .app-brand-mark{background:linear-gradient(135deg,#0f766e 0%,#14532d 100%);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 12px 24px #0f766e42}.app-shell-v2 .app-brand-shield{clip-path:polygon(50% 0,100% 14%,100% 66%,50% 100%,0 66%,0 14%);background:#ffffff1f;border:2px solid #fffffff5;border-radius:8px 8px 10px 10px;align-content:center;gap:3px;width:19px;height:22px;padding:6px 4px 4px;display:grid;position:relative}.app-shell-v2 .app-brand-shield:before{content:"";background:#102433e6;border-radius:99px;position:absolute;inset:4px 8px}.app-shell-v2 .app-brand-shield span{z-index:1;background:#fff;border-radius:99px;height:2px;display:block;position:relative}.app-shell-v2 .app-brand-shield span:first-child{width:10px}.app-shell-v2 .app-brand-shield span:nth-child(2){width:7px}.app-shell-v2 .app-brand-shield span:nth-child(3){width:12px}.app-shell-v2 .app-brand-copy{min-width:0}.app-shell-v2 .brand:after{content:"";background:#d89b2b;border-radius:3px;width:42px;height:3px;position:absolute;bottom:0;left:4px}.app-shell-v2 .nav{gap:6px}.app-shell-v2 .nav button{color:#cbd5e1;border:1px solid #0000;border-radius:8px;min-height:44px;padding:0 12px}.app-shell-v2 .nav button:hover{color:#fff;background:#ffffff12}.app-shell-v2 .nav button.active{color:#121518;background:#fff;border-color:#fff;box-shadow:0 12px 26px #00000038}.app-shell-v2 .main{box-sizing:border-box;gap:18px;width:calc(100vw - 304px);min-width:0;max-width:1780px;padding:26px}.app-shell-v2 .header{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;padding:16px 18px;box-shadow:0 8px 24px #191e240f}.app-shell-v2 .header h1{font-size:22px}.app-shell-v2 .header p{max-width:980px;font-size:13px}.app-shell-v2 .actions button,.app-shell-v2 .toolbar button{color:#1f2933;background:#fff;border-color:#cfd7df;align-items:center;gap:7px;display:inline-flex}.app-shell-v2 .actions button:hover,.app-shell-v2 .toolbar button:hover{border-color:#9aa8b5}.analytics-command{gap:18px;display:grid}.command-hero{color:#f8fafc;background:#15181c;border:1px solid #252b31;border-radius:8px;grid-template-columns:minmax(0,1.45fr) minmax(360px,.7fr);gap:18px;min-height:292px;padding:24px;display:grid;box-shadow:0 24px 60px #15181c3d}.hero-ledger{align-content:space-between;min-width:0;display:grid}.eyebrow{color:#f0b84a;text-transform:uppercase;letter-spacing:.08em;width:max-content;max-width:100%;font-size:12px;font-weight:800;display:inline-flex}.hero-ledger h2{color:#fff;letter-spacing:0;overflow-wrap:anywhere;margin:12px 0 10px;font-size:clamp(36px,4.4vw,64px);line-height:1}.hero-ledger p{color:#c7d2df;max-width:980px;margin:0;font-size:15px;line-height:1.55}.hero-meta-row{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.hero-meta-row span{color:#d9e2ec;background:#ffffff0d;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;display:inline-flex}.hero-stack{gap:14px;display:grid}.profit-tile,.xirr-tile{color:#15181c;background:#f8fafc;border:1px solid #ffffff1f;border-radius:8px;align-content:center;gap:8px;min-width:0;padding:18px;display:grid}.profit-tile span,.xirr-tile span{color:#65717d;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.profit-tile strong,.xirr-tile strong{overflow-wrap:anywhere;font-size:clamp(28px,3vw,42px);line-height:1.05}.profit-tile small,.xirr-tile small{color:#65717d;font-size:12px;line-height:1.4}.wealth-strip{grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px;display:grid}.wealth-strip .card,.app-shell-v2 .card,.chart-card,.cardless-panel{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 10px 26px #181d230f}.wealth-strip .card{min-height:112px;padding:15px;position:relative;overflow:hidden}.wealth-strip .card:before{content:"";background:#0e7490;width:100%;height:4px;position:absolute;top:0;left:0}.metric-label{color:#5d6874;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.metric-value{color:#111827;overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px);line-height:1.1}.critical-notice{color:#6f4b00;background:#fff8e6;border-color:#d89b2b;font-weight:650}.control-grid{grid-template-columns:minmax(320px,.9fr) minmax(360px,1fr) minmax(320px,.9fr);align-items:stretch;gap:16px;display:grid}.chart-card{min-width:0;min-height:360px;padding:16px}.chart-card h2,.panel-heading span{color:#111827;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:850}.chart-frame{min-height:294px}.recharts-responsive-container{min-width:0}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-heading strong{color:#0e7490;white-space:nowrap;font-size:13px}.signal-panel,.rank-panel,.readiness-panel,.insight-summary{padding:16px}.signal-list,.rank-list,.module-list{gap:10px;display:grid}.signal-item{background:#f8fafc;border:1px solid #dde5ec;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-height:78px;padding:12px;display:grid}.signal-item svg{color:#0e7490;background:#e6f6f8;border-radius:8px;width:34px;height:34px;padding:8px}.signal-item.warn svg{color:#9a5f00;background:#fff1d6}.signal-item.good svg{color:#047857;background:#e7f7ef}.signal-item span,.rank-row span,.module-row span{color:#6b7580;font-size:12px;display:block}.signal-item strong{color:#14171a;margin:2px 0 4px;font-size:19px;line-height:1.1;display:block}.signal-item small{color:#6b7580;font-size:12px;line-height:1.35}.asset-command-grid{grid-template-columns:repeat(5,minmax(170px,1fr))}.asset-command-grid .asset-class-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:142px;padding:15px;box-shadow:0 10px 26px #181d230d}.asset-command-grid .asset-class-card span{color:#69737f;font-weight:850}.asset-command-grid .asset-class-card strong{color:#111827;overflow-wrap:anywhere;font-size:22px}.asset-command-grid .asset-class-card p{line-height:1.35}.asset-Equity{border-top:4px solid #2563eb!important}.asset-Debt{border-top:4px solid #5b6470!important}.asset-Gold{border-top:4px solid #b7791f!important}.asset-Others{border-top:4px solid #7c3aed!important}.asset-Cash{border-top:4px solid #0f766e!important}.focus-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) minmax(360px,1.2fr);align-items:stretch;gap:16px;display:grid}.rank-row,.module-row{border-bottom:1px solid #e5ebf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.rank-row:last-child,.module-row:last-child{border-bottom:0}.rank-row strong,.module-row strong{color:#14171a;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rank-row>div:last-child,.module-row>div:nth-child(2){text-align:right;white-space:nowrap}.module-row{grid-template-columns:minmax(0,1fr) minmax(92px,auto) minmax(110px,auto)}.module-row em{color:#53606b;white-space:nowrap;background:#eef2f6;border-radius:999px;justify-self:end;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-style:normal;display:inline-flex}.terminal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-summary{align-content:start;gap:10px;display:grid}.insight-summary .mini-insight{box-shadow:none;background:#f8fafc;border-color:#e1e7ed}.holdings-card,.app-shell-v2 .wide-card{box-shadow:0 10px 26px #181d230f}.holding-row,.transaction-row,.edit-row{background:#fff;border-color:#dce3ea;box-shadow:0 3px 12px #181d230a}.holding-row:hover,.transaction-row:hover{border-color:#aebcc8}.search-box,select,input[type=text],input[type=number],input[type=date],input:not([type]),.native-actions input[type=password],textarea{background:#fff;border-color:#cfd7df}@media (max-width:1400px){.control-grid,.focus-grid,.terminal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-panel,.readiness-panel,.insight-summary{grid-column:span 2}.wealth-strip,.asset-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.shell.app-shell-v2{grid-template-columns:1fr}.app-shell-v2 .sidebar{box-sizing:border-box;width:100%;min-width:0;max-width:100vw;height:auto;padding:16px;position:relative;overflow-x:clip}.app-shell-v2 .main{width:100%;max-width:100vw}.app-shell-v2 .brand{margin-bottom:14px}.app-shell-v2 .nav{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;min-width:0;max-width:100%;display:grid;overflow-x:auto}.app-shell-v2 .nav button{white-space:nowrap;justify-content:flex-start;width:max-content;max-width:72vw;padding:0 12px;font-size:12px}.command-hero,.control-grid,.focus-grid,.terminal-grid,.chart-frame{grid-template-columns:1fr}.signal-panel,.readiness-panel,.insight-summary{grid-column:auto}.wealth-strip,.asset-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.app-shell-v2 .main{width:100%;max-width:100vw;padding:14px}.app-shell-v2 .nav{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column}.command-hero{min-height:0;padding:18px}.wealth-strip,.asset-command-grid,.module-row{grid-template-columns:1fr}.module-row>div:nth-child(2),.module-row em{text-align:left;justify-self:start}}.main-wealth-strip{grid-template-columns:repeat(3,minmax(220px,1fr))}.main-wealth-strip .metric-value{font-size:clamp(24px,2.6vw,34px)}.sub-analytics-strip .mini-insight{background:#f8fafc;min-height:106px;box-shadow:0 8px 20px #181d230a}.sub-analytics-strip .mini-insight strong{font-size:20px}@media (max-width:980px){.main-wealth-strip,.sub-analytics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.main-wealth-strip,.sub-analytics-strip{grid-template-columns:1fr}}.pro-analytics{gap:18px}.analytics-hero-v3{background:linear-gradient(135deg,#fff 0%,#eef7f4 52%,#f8fafc 100%);border:1px solid #cbd5e1;box-shadow:0 20px 60px #0f172a14}.analytics-tabs{border:1px solid var(--line);background:#e8eef5;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px;padding:8px;display:grid}.analytics-tabs button{color:#475569;background:0 0;border:0;justify-items:start;gap:2px;min-height:58px;display:grid}.analytics-tabs button.active{color:#0f172a;background:#fff;box-shadow:0 8px 24px #0f172a14}.analytics-tabs strong{font-size:14px}.analytics-tabs span{color:var(--muted);font-size:12px}.analytics-tab-panel{gap:16px;display:grid}.feature-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:stretch;gap:14px;display:grid}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.risk-grid .readiness-panel{grid-column:1/-1}.chart-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;min-height:360px;padding:16px}.chart-card h2{margin:0 0 12px;font-size:15px}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-grid .chart-card{min-height:350px}.main-wealth-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sub-analytics-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1200px){.feature-grid,.analytics-grid,.risk-grid{grid-template-columns:1fr}}@media (max-width:760px){.analytics-tabs,.main-wealth-strip,.sub-analytics-strip{grid-template-columns:1fr}.analytics-tabs button{min-height:48px}}.analytics-hero-v3{color:#132025;background:linear-gradient(135deg,#fffffffa 0%,#eaf6f2f5 52%,#f8fafcfa 100%);border-color:#c8d6dc}.analytics-hero-v3 .eyebrow{color:#9a5f00}.analytics-hero-v3 .hero-ledger h2{color:#0f172a}.analytics-hero-v3 .hero-ledger p{color:#475569}.analytics-hero-v3 .hero-meta-row span{color:#334155;background:#ffffffb8;border-color:#cbd5e1}.analytics-hero-v3 .profit-tile,.analytics-hero-v3 .xirr-tile{color:#0f172a;background:#fff;border-color:#d8e2e8;box-shadow:0 12px 28px #0f172a14}.analytics-hero-v3 .profit-tile span,.analytics-hero-v3 .xirr-tile span,.analytics-hero-v3 .profit-tile small,.analytics-hero-v3 .xirr-tile small{color:#64748b}.analytics-hero-v3 .profit-tile.positive strong,.analytics-hero-v3 .positive strong,.analytics-hero-v3 .positive{color:#047857}.analytics-hero-v3 .profit-tile.negative strong,.analytics-hero-v3 .negative strong,.analytics-hero-v3 .negative{color:#b42318}.timeline-chart-block .recharts-legend-wrapper{color:#334155}.timeline-chart-block .recharts-cartesian-axis-tick-value{fill:#64748b}.smart-bar-chart{gap:4px;min-height:286px;display:grid}.smart-bar-chart .recharts-wrapper,.timeline-chart-block .recharts-wrapper{outline:none}.smart-bar-chart .recharts-tooltip-wrapper,.timeline-chart-block .recharts-tooltip-wrapper,.chart-frame .recharts-tooltip-wrapper{filter:drop-shadow(0 14px 26px #0f172a29)}.smart-bar-chart .recharts-default-tooltip,.timeline-chart-block .recharts-default-tooltip,.chart-frame .recharts-default-tooltip{color:#0f172a!important;background:#fffffffa!important;border:1px solid #d8e2e8!important;border-radius:8px!important;padding:10px 12px!important}.smart-bar-chart .recharts-bar-rectangle path{transition:opacity .14s}.smart-bar-chart .recharts-bar-rectangle:hover path{opacity:.82}.compact-note{margin-top:-4px}.holding-command-strip{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.holding-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.pro-holding-list{gap:10px}.holding-analysis-row{background:linear-gradient(#fff 0%,#fbfdff 100%);grid-template-columns:minmax(240px,1.2fr) minmax(145px,auto) repeat(6,minmax(108px,.58fr));align-items:stretch;padding:12px}.holding-analysis-row .holding-name-block{align-content:center}.holding-analysis-row .holding-name-block strong{font-size:15px}.holding-metric{border-left:1px solid #e3e9ef;align-content:center;gap:4px;min-width:0;padding-left:12px;display:grid}.holding-metric span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.holding-metric strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.holding-metric small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}@media (max-width:1500px){.holding-visual-grid{grid-template-columns:1fr}.holding-analysis-row{grid-template-columns:minmax(0,1fr) minmax(136px,auto) repeat(3,minmax(122px,.8fr))}.holding-metric:nth-last-child(-n+2){grid-column:auto}}@media (max-width:980px){.holding-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.holding-analysis-row{grid-template-columns:1fr}.holding-metric{border-top:1px solid #e3e9ef;border-left:0;padding-top:10px;padding-left:0}}@media (max-width:680px){.holding-command-strip{grid-template-columns:1fr}}.allocation-explorer{gap:14px;min-height:292px;display:grid}.segment-control{background:#f5f8fb;border:1px solid #dbe3ea;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}.segment-control button{color:#52606c;background:0 0;border:0;border-radius:6px;min-height:36px;font-size:12px;font-weight:800}.segment-control button.active{color:#0e7490;background:#fff;box-shadow:0 5px 16px #0f172a14}.allocation-explorer-body{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.allocation-focus{color:#fff;background:#111827;border:1px solid #dce5ec;border-radius:8px;align-content:center;gap:8px;min-height:210px;padding:18px;display:grid}.allocation-focus span{color:#f0b84a;text-transform:uppercase;font-size:12px;font-weight:850}.allocation-focus strong{overflow-wrap:anywhere;font-size:clamp(28px,3vw,42px);line-height:1}.allocation-focus small{color:#cbd5e1;font-size:13px}.allocation-rank-list{align-content:start;gap:8px;display:grid}.allocation-rank-row{border-bottom:1px solid #e6edf2;grid-template-columns:minmax(0,1fr) minmax(130px,auto) 58px;align-items:center;gap:10px;min-height:38px;font-size:13px;display:grid}.allocation-rank-row:last-child{border-bottom:0}.allocation-rank-row div{align-items:center;gap:8px;min-width:0;display:flex}.allocation-rank-row div span{border-radius:5px;flex:none;width:9px;height:24px}.allocation-rank-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.allocation-rank-row em,.allocation-rank-row small{color:#52606c;text-align:right;white-space:nowrap;font-style:normal}.history-notice{color:#334155;background:#f8fafc;border-color:#b6c5d2}@media (max-width:980px){.allocation-explorer-body,.segment-control{grid-template-columns:1fr}.allocation-rank-row{grid-template-columns:1fr;align-items:start;padding:8px 0}.allocation-rank-row em,.allocation-rank-row small{text-align:left}}.danger-button{color:#b42318;background:#fff5f5;border-color:#fecaca}.danger-button:hover{background:#fee2e2;border-color:#fca5a5}.holding-edit-row{grid-template-columns:minmax(220px,1.4fr) 120px 86px 120px 120px 86px 132px 100px 100px 140px 74px 132px minmax(160px,1fr)}.transaction-edit-row{grid-template-columns:130px 140px 90px 120px 120px 120px 120px 100px 100px 92px}@media (max-width:1300px){.holding-edit-row,.transaction-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ranking-bar-chart{align-content:start;gap:10px;min-height:286px;padding-top:2px;display:grid}.ranking-axis,.ranking-row{grid-template-columns:minmax(110px,.95fr) minmax(90px,1.2fr) minmax(78px,auto);align-items:center;gap:10px;display:grid}.ranking-axis{color:#64748b;letter-spacing:0;font-size:.72rem;font-weight:700}.ranking-axis span:first-child{grid-column:2}.ranking-axis span:last-child{justify-self:end}.ranking-row{border-radius:8px;min-height:30px}.ranking-label{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.ranking-label span{color:#0f5f76;background:#eef5f8;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:800;display:inline-grid}.ranking-label strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.15;overflow:hidden}.ranking-track{background:linear-gradient(90deg,#edf4f7 0%,#f7fafc 100%);border-radius:999px;height:13px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0f}.ranking-fill{border-radius:inherit;min-width:4px;height:100%;transition:width .18s,filter .14s;box-shadow:inset 0 1px #ffffff52,0 5px 14px #0f172a1f}.ranking-row:hover .ranking-fill{filter:saturate(1.18)brightness(1.03)}.ranking-row:hover .ranking-label strong{color:#07566b}.ranking-value{color:#172033;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:.78rem}.ranking-bar-chart.tone-profit .ranking-label span{color:#047857;background:#ecfdf3}.ranking-bar-chart.tone-return .ranking-label span{color:#1d4ed8;background:#eff6ff}@media (max-width:760px){.ranking-axis,.ranking-row{grid-template-columns:minmax(0,1fr) minmax(74px,auto)}.ranking-axis span:first-child,.ranking-track{grid-column:1/-1}.ranking-axis span:first-child{display:none}.ranking-label strong{white-space:normal}}.add-entry-card{background:linear-gradient(#fff 0%,#f8fbfd 100%);border-color:#d7e1e8;overflow:hidden}.entry-workbench{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.entry-selector-panel,.entry-form-panel{background:#fff;border:1px solid #dde7ee;border-radius:8px;box-shadow:0 12px 30px #0f172a0f}.entry-selector-panel{align-content:start;gap:14px;padding:16px;display:grid}.entry-selector-panel label,.entry-form-grid label{color:#475569;text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:12px;font-weight:800;display:grid}.entry-selector-panel select,.entry-form-grid input,.entry-form-grid select{color:#0f172a;letter-spacing:0;background:#fbfdff;border:1px solid #cfdbe4;border-radius:8px;min-height:42px;font-size:14px;font-weight:650}.entry-asset-summary{color:#fff;background:#10202b;border-radius:8px;gap:10px;padding:16px;display:grid}.entry-asset-summary strong{overflow-wrap:anywhere;font-size:20px;line-height:1.15}.entry-asset-summary span{color:#b9c6d2;font-size:13px}.entry-asset-summary div{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.entry-asset-summary em{color:#f0b84a;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:850}.entry-asset-summary b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.entry-form-panel{gap:14px;padding:16px;display:grid}.entry-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:14px;display:grid}.entry-notes{grid-column:span 2}.entry-hint{color:#315260;background:#edf8fb;border-left:4px solid #0e7490;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}@media (max-width:1180px){.entry-workbench{grid-template-columns:1fr}.entry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.entry-form-grid{grid-template-columns:1fr}.entry-notes{grid-column:auto}}.goals-card,.goal-map-card{background:linear-gradient(#fff 0%,#f7fafc 100%);border-color:#d7e1e8;overflow:hidden}.goal-workspace{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:stretch;gap:18px;display:grid}.goal-create-panel,.goal-focus-panel,.goal-card{background:#fff;border:1px solid #dbe5ec;border-radius:8px;box-shadow:0 14px 34px #0f172a0f}.goal-create-panel,.goal-focus-panel{align-content:start;gap:14px;padding:16px;display:grid}.goal-preset-row{flex-wrap:wrap;gap:10px;display:flex}.goal-preset-row button{color:#155e75;background:#eef7fa;border-color:#cfe0e8;font-weight:800}.goal-form-grid,.goal-return-grid,.goal-map-form,.goal-edit-grid{gap:12px;display:grid}.goal-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.goal-return-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.goal-map-form{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.2fr) minmax(120px,.3fr);align-items:end;margin-bottom:16px}.goal-form-grid label,.goal-return-grid label,.goal-map-form label,.goal-edit-grid label{color:#475569;text-transform:uppercase;letter-spacing:.04em;gap:7px;min-width:0;font-size:12px;font-weight:850;display:grid}.goal-form-grid input,.goal-form-grid select,.goal-return-grid input,.goal-map-form input,.goal-map-form select,.goal-edit-grid input{color:#0f172a;background:#fbfdff;border-color:#cfdbe4;border-radius:8px;width:100%;min-width:0;min-height:42px;font-size:14px;font-weight:650}.goal-focus-panel{color:#fff;background:#101820}.goal-focus-panel .eyebrow{color:#f0b84a;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.goal-focus-panel .message{color:#bfd0dc}.goal-snapshot{gap:14px;display:grid}.goal-snapshot h3{color:#fff;margin:0;font-size:24px;line-height:1.15}.goal-snapshot-value,.goal-progress-line{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.goal-snapshot-value span,.goal-progress-line span{color:#b9c6d2;font-size:12px}.goal-snapshot-value strong{color:#fff;font-size:28px;line-height:1.05}.goal-progress-line strong{color:#fff;font-size:16px}.goal-progress-rail{background:#ffffff1f;border-radius:999px;height:12px;overflow:hidden}.goal-progress-rail div{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#0e7490);height:100%;transition:width .18s}.goal-progress-rail.projected div{background:linear-gradient(90deg,#f59e0b,#22c55e)}.goal-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.goal-mini-grid .mini-insight{background:#ffffff0f;border-color:#ffffff1f}.goal-mini-grid .mini-insight span,.goal-mini-grid .mini-insight small{color:#bfd0dc}.goal-mini-grid .mini-insight strong{color:#fff}.goal-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:14px;display:grid}.goal-combined-panel{background:linear-gradient(135deg,#fff 0%,#eef7fa 100%);border:1px solid #cfe0e8;border-radius:8px;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 16px 38px #0f172a0f}.goal-combined-panel>div:first-child{gap:8px;min-width:0;display:grid}.goal-combined-panel .eyebrow{color:#0e7490;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.goal-combined-panel h2{color:#0f172a;margin:0;font-size:34px;line-height:1.05}.goal-combined-panel p{color:#475569;margin:0;font-size:13px;line-height:1.45}.goal-combined-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}.goal-combined-metrics .mini-insight{background:#ffffffc7;padding:12px}.goal-card{cursor:pointer;gap:14px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.goal-card:hover,.goal-card.selected{border-color:#0e7490;box-shadow:0 18px 42px #0e74901f}.goal-card.selected{transform:translateY(-1px)}.goal-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.goal-card-head>div{gap:5px;min-width:0;display:grid}.goal-card-head input{color:#0f172a;background:0 0;border:0;width:100%;min-width:0;min-height:auto;padding:0;font-size:20px;font-weight:850}.goal-card-head span{color:#64748b;font-size:12px}.goal-card-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.goal-card-metrics .mini-insight{background:#f8fafc;padding:12px}.goal-card-metrics .mini-insight strong{font-size:16px}.goal-edit-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.goal-category-block{gap:10px;display:grid}.goal-category-stack{background:#edf2f7;border-radius:999px;height:13px;display:flex;overflow:hidden}.goal-category-stack span{min-width:3px;height:100%}.goal-category-list{color:#64748b;flex-wrap:wrap;gap:10px 14px;font-size:12px;display:flex}.goal-category-list span{align-items:center;gap:6px;min-width:0;display:inline-flex}.goal-category-list i{border-radius:2px;width:9px;height:9px;display:inline-block}.goal-mapping-list{gap:8px;display:grid}.goal-mapping-row{background:#fff;border:1px solid #dde7ee;border-radius:8px;grid-template-columns:minmax(260px,1fr) 80px minmax(140px,auto) minmax(160px,auto) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.goal-mapping-row div{gap:3px;min-width:0;display:grid}.goal-mapping-row strong,.goal-mapping-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goal-mapping-row div span,.goal-mapping-row>span,.goal-mapping-row em{color:#64748b;font-size:12px;font-style:normal}.entry-selector-panel select,.entry-form-grid input,.entry-form-grid select{width:100%;min-width:0}.entry-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:1240px){.goal-workspace,.goal-summary-grid,.goal-combined-panel,.goal-map-form{grid-template-columns:1fr}.goal-return-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.goal-form-grid,.goal-return-grid,.goal-card-metrics,.goal-combined-metrics,.goal-edit-grid,.goal-mini-grid,.goal-mapping-row{grid-template-columns:1fr}.goal-snapshot-value,.goal-progress-line,.goal-card-head{display:grid}.goal-mapping-row strong,.goal-mapping-row span{white-space:normal}}.snapshot-section{gap:16px}.snapshot-command-panel{color:#fff;background:linear-gradient(135deg,#111827 0%,#153341 56%,#0f172a 100%);border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:18px;padding:22px;display:grid;box-shadow:0 22px 58px #0f172a2e}.snapshot-command-main{align-content:center;gap:16px;min-width:0;display:grid}.snapshot-command-main h2{color:#fff;margin:0;font-size:clamp(34px,4vw,56px);line-height:1}.snapshot-command-main p{color:#cbd5e1;max-width:920px;margin:0;font-size:14px;line-height:1.55}.snapshot-form-row{grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.snapshot-form-row label{color:#f0b84a;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:11px;font-weight:900;display:grid}.snapshot-form-row input{color:#0f172a;background:#fffffff5;border-color:#ffffff2e;width:100%;min-height:42px;font-weight:650}.snapshot-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.snapshot-command-metrics .mini-insight{box-shadow:none;background:#ffffff14;border-color:#ffffff24}.snapshot-command-metrics .mini-insight span,.snapshot-command-metrics .mini-insight small{color:#bfd0dc}.snapshot-command-metrics .mini-insight strong{color:#fff}.snapshot-history-grid,.snapshot-report-charts,.goal-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.snapshot-history-grid .chart-card,.snapshot-report-charts .chart-card,.goal-analytics-grid .chart-card{min-height:360px}.snapshot-review-grid{grid-template-columns:minmax(340px,.42fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.snapshot-list{gap:8px;display:grid}.snapshot-list-row{background:#fff;border:1px solid #dde7ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.snapshot-list-row.active{border-color:#0e7490;box-shadow:0 12px 28px #0e74901a}.snapshot-list-row>button:first-child{text-align:left;background:0 0;border:0;justify-items:start;gap:4px;min-height:48px;padding:4px 6px;display:grid}.snapshot-list-row strong,.snapshot-list-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.snapshot-list-row span{color:#64748b;font-size:12px}.frozen-report-card{gap:14px;display:grid}.snapshot-mode-pill{color:#047857;white-space:nowrap;background:#ecfdf3;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.snapshot-note-text{color:#315260;background:#edf8fb;border-left:4px solid #0e7490;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.snapshot-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.frozen-chart-block .recharts-legend-item-text{color:#334155!important}.goal-analytics-panel{background:linear-gradient(#fff 0%,#f7fafc 100%);border-color:#d7e1e8;gap:16px;display:grid}.goal-analytics-overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.goal-combined-deep-card,.goal-selected-deep-card{background:#fff;border:1px solid #dbe5ec;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 30px #0f172a0f}.goal-combined-deep-card{color:#fff;background:#101820}.goal-combined-deep-card h3,.goal-selected-deep-card h3{margin:0;font-size:clamp(24px,2.6vw,36px);line-height:1.05}.goal-combined-deep-card h3{color:#fff}.goal-selected-deep-card h3{color:#0f172a}.goal-deep-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.goal-combined-deep-card .mini-insight{box-shadow:none;background:#ffffff12;border-color:#ffffff1f}.goal-combined-deep-card .mini-insight span,.goal-combined-deep-card .mini-insight small,.goal-combined-deep-card .goal-category-list{color:#bfd0dc}.goal-combined-deep-card .mini-insight strong{color:#fff}.goal-projection-chart{min-height:286px}@media (max-width:1240px){.snapshot-command-panel,.snapshot-review-grid,.goal-analytics-overview,.snapshot-history-grid,.snapshot-report-charts,.goal-analytics-grid{grid-template-columns:1fr}.snapshot-command-metrics,.snapshot-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.snapshot-form-row,.snapshot-command-metrics,.snapshot-report-metrics,.goal-deep-metrics,.snapshot-list-row{grid-template-columns:1fr}.snapshot-list-row strong,.snapshot-list-row span{white-space:normal}}.analytics-scope-panel{background:#fff;border:1px solid #cfdbe4;border-radius:10px;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid;box-shadow:0 10px 26px #181d230f}.analytics-scope-panel>div:first-child{gap:5px;min-width:0;display:grid}.analytics-scope-panel .eyebrow{color:#0e7490}.analytics-scope-panel p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.analytics-scope-control{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.analytics-scope-control button{background:#f8fafc;border-color:#d7e1e8;justify-items:start;gap:2px;min-width:156px;min-height:54px;display:grid}.analytics-scope-control button.active{color:#0f566b;background:#eaf7fa;border-color:#0e7490;box-shadow:0 8px 22px #0e74901f}.analytics-scope-control button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.analytics-scope-control button span{color:#64748b;font-size:11px}@media (max-width:980px){.analytics-scope-panel{grid-template-columns:1fr}}.subtype-badge,.ranking-tag{color:#334155;background:#f8fbfd;border:1px solid #d6e2ea;font-weight:850}.ranking-label{grid-template-columns:22px minmax(0,1fr) auto}.ranking-tag{white-space:nowrap;border-radius:999px;place-items:center;min-width:38px;height:22px;padding:0 8px;font-size:.64rem;font-style:normal;line-height:1;display:inline-grid}.asset-type-panel{gap:16px;display:grid}.asset-type-hero{color:#fff;background:linear-gradient(135deg,#10202b 0%,#173849 58%,#f8fbfd 58.1%,#fff 100%);border:1px solid #d8e5ec;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:stretch;gap:18px;padding:18px;display:grid;box-shadow:0 18px 42px #0f172a1f}.asset-type-hero h2{color:#fff;letter-spacing:0;margin:6px 0;font-size:clamp(26px,3vw,42px)}.asset-type-hero p{color:#d6e5ee;max-width:760px}.asset-type-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:10px;display:grid}.asset-type-hero-metrics .mini-insight{color:#0f172a;background:#fff;border-color:#d8e5ec;box-shadow:0 14px 32px #0f172a1a}.asset-type-hero-metrics .mini-insight span,.asset-type-hero-metrics .mini-insight small{color:#475569}.asset-type-hero-metrics .mini-insight strong{color:#0f172a}.asset-type-grid{gap:14px;display:grid}.asset-type-card{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #d8e4eb;border-radius:8px;padding:16px;box-shadow:0 12px 30px #0f172a0f}.asset-type-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:12px;display:grid}.asset-type-card-head span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:850}.asset-type-card-head strong{color:#0f172a;letter-spacing:0;margin-top:3px;font-size:clamp(22px,2.4vw,32px);display:block}.asset-type-card-head em{color:#07566b;background:#eef5f8;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:900}.asset-type-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.asset-type-card-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.asset-type-card-charts>div{background:#fff;border:1px solid #e0e9ef;border-radius:8px;min-width:0;padding:12px}.asset-type-card-charts h3{color:#334155;text-transform:uppercase;margin:0 0 10px;font-size:.82rem}.asset-type-card-charts .ranking-bar-chart{min-height:236px}.embedded-goal-create{background:#fff;border:1px solid #dde7ee;border-radius:8px;padding:16px}.goal-analysis-workspace{grid-template-columns:minmax(0,1fr)}@media (max-width:1350px){.asset-type-card-charts,.asset-type-hero{grid-template-columns:1fr}.asset-type-hero{background:linear-gradient(135deg,#10202b 0%,#173849 100%)}.asset-type-metrics,.asset-type-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ranking-label{grid-template-columns:22px minmax(0,1fr) auto}.ranking-tag{min-width:0;padding:0 6px}.asset-type-metrics,.asset-type-hero-metrics{grid-template-columns:1fr}}.command-insight-deck{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.command-insight-card{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #94a3b842;border-radius:18px;min-height:168px;padding:16px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a14}.command-insight-card:before{content:"";background:#0e7490;height:4px;position:absolute;inset:0 0 auto}.command-insight-card.good:before{background:#059669}.command-insight-card.warn:before{background:#dc2626}.command-insight-card.info:before{background:#2563eb}.command-insight-card.neutral:before{background:#64748b}.command-insight-head{justify-content:space-between;align-items:flex-start;gap:10px;min-height:34px;display:flex}.command-insight-head span{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.command-insight-head em{color:#64748b;text-align:right;max-width:54%;font-size:.72rem;font-style:normal;font-weight:750;line-height:1.25}.command-insight-card strong{color:#0f172a;letter-spacing:0;margin-top:14px;font-size:clamp(1.5rem,2.1vw,2.25rem);line-height:1;display:block}.command-insight-card p{color:#475569;min-height:42px;margin:12px 0 14px;font-size:.84rem;line-height:1.45}.insight-progress{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.insight-progress span{border-radius:inherit;background:linear-gradient(90deg,#0e7490,#22c55e);max-width:100%;height:100%;display:block}.command-insight-card.warn .insight-progress span{background:linear-gradient(90deg,#dc2626,#f59e0b)}.command-insight-card.info .insight-progress span{background:linear-gradient(90deg,#2563eb,#0e7490)}.command-insight-card.neutral .insight-progress span{background:linear-gradient(90deg,#64748b,#94a3b8)}.chart-card .recharts-wrapper,.timeline-chart-block .recharts-wrapper{max-width:100%}.chart-card .recharts-default-legend,.timeline-chart-block .recharts-default-legend{flex-wrap:wrap;justify-content:center;gap:6px 12px;padding:4px 8px 0!important;line-height:1.35!important;display:flex!important}.chart-card .recharts-legend-item,.timeline-chart-block .recharts-legend-item{font-size:.76rem;font-weight:750;color:#334155!important;margin-right:0!important}.chart-card .recharts-cartesian-axis-tick-value,.timeline-chart-block .recharts-cartesian-axis-tick-value{fill:#64748b;font-size:.72rem;font-weight:700}@media (max-width:1280px){.command-insight-deck{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.command-insight-deck{grid-template-columns:1fr}.command-insight-card{min-height:0}}.metric-bar-list{align-content:start;gap:10px;min-height:286px;padding:4px 2px;display:grid}.metric-bar-row{background:#fff;border:1px solid #e0e9ef;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(150px,1.2fr) minmax(118px,auto);align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:grid}.metric-bar-label{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.metric-bar-label span{color:#475569;background:#edf4f8;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:900;display:inline-grid}.metric-bar-label strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.metric-bar-label em{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:.7rem;font-style:normal;font-weight:850}.metric-bar-track,.ranking-track{background:#e8eef3;border-radius:999px;height:12px;position:relative;overflow:hidden}.metric-bar-track span,.ranking-fill{border-radius:inherit;min-width:3px;height:100%;display:block;box-shadow:inset 0 -1px #0f172a1f}.metric-bar-value{color:#0f172a;white-space:nowrap;justify-self:end;font-size:.86rem}.ranking-value-block{justify-items:end;gap:2px;min-width:110px;display:grid}.ranking-value-block span{color:#64748b;font-size:.68rem;font-weight:800}.asset-type-card-charts .ranking-row{grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) minmax(112px,auto)}.asset-type-card-charts .ranking-label strong{color:#0f172a}@media (max-width:860px){.metric-bar-row,.asset-type-card-charts .ranking-row{grid-template-columns:minmax(0,1fr)}.metric-bar-value,.ranking-value-block{justify-self:start}}.asset-type-card-charts .ranking-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px}.asset-type-card-charts .ranking-track{width:100%}.asset-type-card-charts .ranking-value-block{justify-items:start;min-width:0}.asset-type-card-charts .ranking-value{white-space:normal}.metric-bar-row,.ranking-row{isolation:isolate;position:relative;overflow:hidden}.metric-bar-row:before,.ranking-row:before{content:"";width:var(--bar-percent,0%);border-radius:inherit;background:color-mix(in srgb, var(--bar-color,#0e7490) 16%, transparent);z-index:-1;position:absolute;inset:0 auto 0 0}.metric-bar-row{border-left-width:4px;border-left-color:var(--bar-color,#0e7490)}.ranking-row{border-left:4px solid var(--bar-color,#0e7490);background:linear-gradient(#fff 0%,#fbfdff 100%)}.metric-bar-track,.ranking-track{height:16px;box-shadow:inset 0 0 0 1px #0f172a0a}.metric-bar-track span,.ranking-fill{box-shadow:inset 0 -1px 0 #0f172a2e, 0 4px 12px color-mix(in srgb, var(--bar-color,#0e7490) 22%, transparent)}.allocation-donut-frame{grid-template-columns:minmax(280px,.95fr) minmax(220px,.8fr);align-items:center;gap:18px;min-height:330px;display:grid}.allocation-donut-visual{background:radial-gradient(circle,#fff 0 42%,#f5fafc 43% 100%);border:1px solid #dbe7ee;border-radius:12px;min-height:310px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 14px 36px #0f172a14}.allocation-donut-center{text-align:center;pointer-events:none;gap:3px;width:118px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.allocation-donut-center span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.allocation-donut-center strong{color:#0f172a;font-size:.98rem;line-height:1.15}.allocation-legend-list{gap:10px;display:grid}.allocation-legend-row{border:1px solid #dce8ef;border-left:4px solid var(--legend-color);background:#fff;border-radius:10px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:9px 10px;display:grid;position:relative;overflow:hidden}.allocation-legend-row:before{content:"";width:var(--legend-percent);background:color-mix(in srgb, var(--legend-color) 14%, transparent);pointer-events:none;position:absolute;inset:0 auto 0 0}.allocation-legend-row>*{z-index:1;position:relative}.allocation-legend-row .legend-dot{background:var(--legend-color);width:11px;height:11px;box-shadow:0 0 0 3px color-mix(in srgb, var(--legend-color) 18%, transparent);border-radius:999px}.allocation-legend-row strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.allocation-legend-row em{color:#0f5f76;font-size:.82rem;font-style:normal;font-weight:900}.allocation-legend-row small{color:#475569;grid-column:2/4;font-size:.74rem;font-weight:750}.goal-selector-panel{background:linear-gradient(135deg,#f8fbfd 0%,#fff 55%,#edf8fb 100%);border:1px solid #d9e7ee;border-radius:12px;grid-template-columns:minmax(240px,1.05fr) repeat(3,minmax(150px,.75fr));align-items:stretch;gap:12px;margin:14px 0 16px;padding:12px;display:grid;box-shadow:0 14px 34px #0f172a14}.goal-selector-control{background:#fff;border:1px solid #dbe7ee;border-radius:10px;gap:8px;padding:10px;display:grid}.goal-selector-control span{color:#475569;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.goal-selector-control select{color:#0f172a;background:#f8fbfd;border:1px solid #cbdce5;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:.94rem;font-weight:850}@media (max-width:1100px){.allocation-donut-frame,.goal-selector-panel{grid-template-columns:1fr}}.allocation-donut-visual{place-items:center;display:grid}.allocation-donut-visual .recharts-wrapper{max-width:100%}.allocation-donut-visual svg{overflow:visible}.allocation-donut-svg{filter:drop-shadow(0 16px 24px #0f172a1f);width:min(300px,100%);height:auto}.allocation-donut-sector{transform-origin:150px 150px;transition:transform .16s,filter .16s}.allocation-donut-sector:hover{filter:brightness(1.04);transform:scale(1.018)}.native-line-chart-block{gap:10px;min-height:350px;display:grid}.native-line-legend{color:#334155;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.76rem;font-weight:850;display:flex}.native-line-legend span{align-items:center;gap:6px;display:inline-flex}.native-line-legend i{border-radius:999px;width:18px;height:4px}.native-line-chart{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #dbe7ee;border-radius:12px;width:100%;min-height:300px;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0f172a0f}.native-line-bg{fill:#fff;stroke:#e2edf3}.native-line-grid{stroke:#e7eef3;stroke-width:1px}.native-line-axis{fill:#64748b;font-size:12px;font-weight:750}.native-line-path{filter:drop-shadow(0 5px 8px #0f172a1f)}.native-line-dot{stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 2px 5px #0f172a2e)}.holding-visual-grid{grid-template-columns:1fr}.holding-visual-grid .chart-card{min-height:0}.ranking-row{grid-template-columns:minmax(260px,1.1fr) minmax(180px,1.4fr) minmax(128px,auto);min-height:56px;padding:10px 12px}.ranking-label{align-items:center}.ranking-label strong{white-space:normal;text-overflow:clip;line-height:1.22;overflow:visible}.ranking-track{min-width:180px}.ranking-value-block{min-width:118px}@media (max-width:860px){.ranking-row{grid-template-columns:minmax(0,1fr)}.ranking-track{width:100%;min-width:0}.ranking-value-block{justify-items:start;min-width:0}}.frozen-ranking-charts{grid-template-columns:1fr}.frozen-ranking-charts .chart-card{min-height:0}.frozen-ranking-charts .ranking-row{grid-template-columns:minmax(190px,1.15fr) minmax(110px,1.4fr) minmax(130px,auto)}@media (max-width:760px){.frozen-ranking-charts .ranking-row{grid-template-columns:minmax(0,1fr)}}.native-line-dot{cursor:pointer;outline:none}.native-line-dot:focus{stroke:#0f172a;stroke-width:3px}.native-line-tooltip-wrap{pointer-events:none;overflow:visible}.native-line-tooltip{color:#0f172a;background:#fffffffa;border:1px solid #cbdce5;border-radius:10px;gap:5px;min-width:220px;padding:10px 11px;font-size:12px;display:grid;box-shadow:0 18px 34px #0f172a2e}.native-line-tooltip strong{font-size:12px;font-weight:900}.native-line-tooltip span{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.native-line-tooltip i{border-radius:999px;width:9px;height:9px}.native-line-tooltip b{font-variant-numeric:tabular-nums}.tax-workspace .table-wrap,.data-audit-workspace .table-wrap{max-height:520px;overflow:auto}.settings-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.settings-grid label{color:#475569;text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:12px;font-weight:800;display:grid}.settings-grid input,.settings-grid select{color:#0f172a;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9e3ea;border-radius:8px;min-height:42px;padding:0 12px;font-size:14px;font-weight:700}@media (max-width:980px){.settings-grid{grid-template-columns:1fr}}.ranking-row{box-sizing:border-box;grid-template-columns:minmax(132px,1.15fr) minmax(84px,1fr) minmax(86px,112px);width:100%;max-width:100%}.ranking-label,.ranking-track,.ranking-value-block{min-width:0}.ranking-track{width:100%}.ranking-value-block{max-width:112px;overflow:hidden}.ranking-value{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (max-width:860px){.ranking-row{grid-template-columns:minmax(0,1fr)}.ranking-value-block{max-width:none}}.card,.chart-card,.analytics-grid>*,.table-wrap{min-width:0;max-width:100%}.tax-workspace table,.data-audit-workspace table{table-layout:auto;min-width:0}.tax-workspace th,.tax-workspace td,.data-audit-workspace th,.data-audit-workspace td{white-space:normal;overflow-wrap:anywhere}.tax-year-picker{color:#64748b;text-transform:uppercase;letter-spacing:.02em;gap:5px;min-width:150px;font-size:.76rem;font-weight:800;display:grid}.tax-year-picker select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:.9rem;font-weight:800}.goal-mapping-list{max-height:min(72vh,780px);padding-right:4px;overflow:auto}.goal-mapping-row{grid-template-columns:minmax(260px,1fr) minmax(64px,auto) minmax(170px,auto) auto;align-items:center}.goal-mapping-asset,.goal-mapping-values{gap:3px;min-width:0;display:grid}.goal-mapping-values{text-align:right;justify-items:end}.goal-mapping-values strong,.goal-mapping-values span{max-width:100%}@media (max-width:1440px){.goal-mapping-row{grid-template-columns:minmax(220px,1fr) minmax(58px,auto) minmax(152px,auto) auto;gap:10px;padding:9px 10px}.goal-mapping-row .danger-button{padding-inline:10px}}@media (max-width:980px){.goal-mapping-row{grid-template-columns:minmax(0,1fr) auto}.goal-mapping-row>em,.goal-mapping-values,.goal-mapping-row .danger-button{grid-column:auto}.goal-mapping-values{text-align:left;justify-items:start}}@media (max-width:680px){.goal-mapping-row{grid-template-columns:1fr}.goal-mapping-row .danger-button{justify-self:start}}.tax-workspace .table-wrap,.data-audit-workspace .table-wrap,.goal-mapping-list{scrollbar-gutter:stable}.tax-workspace table,.data-audit-workspace table{min-width:920px}.tax-workspace th,.tax-workspace td,.data-audit-workspace th,.data-audit-workspace td{vertical-align:top}@media (max-width:760px){.tax-workspace .table-wrap,.data-audit-workspace .table-wrap{border-radius:8px;margin-inline:-4px}.tax-workspace table,.data-audit-workspace table{min-width:860px;font-size:.82rem}}.analytics-grid,.snapshot-report-charts,.goal-analytics-grid,.asset-type-card-charts,.frozen-ranking-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));align-items:stretch}.tax-workspace .analytics-grid,.data-audit-workspace .analytics-grid{grid-template-columns:1fr}@media (min-width:1700px){.tax-workspace .analytics-grid,.data-audit-workspace .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-grid>*,.snapshot-report-charts>*,.goal-analytics-grid>*,.asset-type-card-charts>*,.frozen-ranking-charts>*,.chart-card,.card{box-sizing:border-box;min-width:0;max-width:100%}.chart-card{overflow:visible}.native-line-chart,.allocation-donut-frame,.allocation-donut-visual,.ranking-bar-chart{max-width:100%}.ranking-row,.metric-bar-row,.frozen-ranking-charts .ranking-row,.asset-type-card-charts .ranking-row{box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(120px,1fr) minmax(120px,max-content);width:100%;max-width:100%}.ranking-label,.metric-bar-label,.ranking-track,.metric-bar-track,.ranking-value-block,.metric-bar-value{min-width:0;max-width:100%}.ranking-label strong,.metric-bar-label strong{text-overflow:ellipsis;overflow:hidden}.ranking-value-block,.metric-bar-value{white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;justify-items:end}@media (max-width:1360px){.analytics-grid,.snapshot-report-charts,.goal-analytics-grid,.asset-type-card-charts,.frozen-ranking-charts{grid-template-columns:1fr}.ranking-row,.metric-bar-row,.frozen-ranking-charts .ranking-row,.asset-type-card-charts .ranking-row{grid-template-columns:minmax(0,1fr);gap:8px}.ranking-label strong,.metric-bar-label strong{white-space:normal;text-overflow:clip;overflow:visible}.ranking-track,.metric-bar-track{width:100%;min-width:0}.ranking-value-block,.metric-bar-value{justify-self:start;justify-items:start}}.tax-workspace .table-wrap,.data-audit-workspace .table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-width:100%;display:block;overflow:auto}.tax-workspace table,.data-audit-workspace table{table-layout:auto;width:max-content;min-width:100%}.tax-workspace .wide-card table,.data-audit-workspace .wide-card table{min-width:1180px}.tax-workspace th,.tax-workspace td,.data-audit-workspace th,.data-audit-workspace td{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}.tax-workspace th:first-child,.tax-workspace td:first-child,.data-audit-workspace th:first-child,.data-audit-workspace td:first-child{white-space:normal;min-width:220px;max-width:380px}.tax-workspace th:last-child,.tax-workspace td:last-child,.data-audit-workspace th:last-child,.data-audit-workspace td:last-child{white-space:nowrap;max-width:none}.tax-workspace .analytics-grid th:last-child,.tax-workspace .analytics-grid td:last-child,.data-audit-workspace .analytics-grid th:last-child,.data-audit-workspace .analytics-grid td:last-child{white-space:normal;max-width:380px}@media (max-width:760px){.tax-workspace .wide-card table,.data-audit-workspace .wide-card table{min-width:1080px}.tax-workspace th,.tax-workspace td,.data-audit-workspace th,.data-audit-workspace td{padding:9px 10px}}.taper-factor-input:disabled{opacity:.55;cursor:not-allowed}.goals-section .mini-insight,.goal-card,.goal-mapping-row,.goal-selector-panel{min-width:0}.goals-section .mini-insight strong,.goals-section .mini-insight small,.goals-section .mini-insight span,.goal-progress-line strong,.goal-snapshot-value strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.goal-card .goal-category-list span,.goal-combined-panel .goal-category-list span{flex:150px}.goal-mapping-list{overscroll-behavior-inline:contain;overflow-x:auto}.goal-mapping-row{min-width:min(100%,760px)}@media (max-width:1380px){.goal-selector-panel,.goal-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.goal-selector-panel,.goal-card-metrics,.goal-combined-metrics,.goal-mini-grid{grid-template-columns:1fr}.goal-snapshot-value,.goal-progress-line{align-items:start;display:grid}.goal-mapping-row{grid-template-columns:minmax(220px,1fr) 70px minmax(150px,auto) auto}}@media (max-width:640px){.goal-card-head{display:grid}.goal-card-head .danger-button,.goal-mapping-row .danger-button{width:100%}.goal-mapping-row{grid-template-columns:1fr;min-width:0}.goal-mapping-row strong,.goal-mapping-row span{white-space:normal}}.app-shell-v2 .header h1{color:#0f172a;font-size:24px;font-weight:900;line-height:1.15}.app-shell-v2 .header p{line-height:1.45}.hero-ledger h2{font-size:52px}.profit-tile strong,.xirr-tile strong{font-size:34px}.metric-value{font-size:26px;font-weight:900}.app-shell-v2 .section-head h2,.app-shell-v2 .card>h2,.app-shell-v2 .chart-card>h2,.app-shell-v2 .panel-heading span{color:#0f172a;text-transform:none;letter-spacing:0;margin:0 0 5px;font-size:17px;font-weight:900;line-height:1.18}.app-shell-v2 .card>h3,.app-shell-v2 .goal-snapshot h3,.app-shell-v2 .goal-combined-deep-card h3{color:#0f172a;letter-spacing:0;font-size:20px;font-weight:900;line-height:1.18}.goal-focus-panel .goal-snapshot h3{color:#fff;font-size:25px}.app-shell-v2 .section-head p,.app-shell-v2 .card>p,.app-shell-v2 .chart-card>p,.app-shell-v2 .panel-heading small{color:#5f6b78;max-width:980px;font-size:13px;line-height:1.45}.mini-insight span,.metric-label,.goal-selector-control span,.goal-form-grid label,.goal-return-grid label,.goal-map-form label,.goal-edit-grid label{color:#4b5966;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900;line-height:1.25}.mini-insight strong{font-size:18px;font-weight:900;line-height:1.12}.term-label{text-underline-offset:3px;cursor:default;outline:0;width:max-content;max-width:100%;line-height:1.25;-webkit-text-decoration:underline dotted #dbeafeb3;text-decoration:underline dotted #dbeafeb3;display:inline-flex;color:#dbeafe!important;font-size:12px!important;font-weight:950!important}.term-label:focus-visible{border-radius:4px;box-shadow:0 0 0 3px #f0b84a6b}.goal-snapshot-value strong,.goal-progress-line strong,.goal-card-metrics .mini-insight strong,.goal-combined-metrics .mini-insight strong{font-weight:950}.collapsible-section{position:relative}.collapsible-section .collapsible-header{min-width:0}.collapse-toggle{color:#334155;letter-spacing:0;white-space:nowrap;width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;background:#f8fafc;border-color:#cbd5df;border-radius:999px;flex:none;align-self:flex-start;place-items:center;padding:0;font-size:0;line-height:1;display:inline-grid}.collapse-toggle:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .14s,color .14s;transform:translateY(-1px)rotate(45deg)}.collapse-toggle[data-state=collapsed]:before{transform:translate(-1px)rotate(-45deg)}.collapse-toggle:hover,.collapse-toggle:focus-visible{color:#155e75;background:#eef9fb;border-color:#0e7490}.collapse-toggle:focus-visible{outline-offset:2px;outline:3px solid #0e74902e}.section-head .collapse-toggle,.goal-card-head .collapse-toggle{margin-left:auto}.goal-combined-panel .collapsible-header .collapse-toggle{width:30px;margin-top:4px}.chart-card>.collapse-toggle,.card>.collapse-toggle{margin-bottom:12px}.asset-type-card-charts>div.collapsible-section{grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid}.asset-type-card-charts>div.collapsible-section>h3{grid-column:1;min-width:0}.asset-type-card-charts>div.collapsible-section>.collapse-toggle{grid-area:1/2;justify-self:end;margin-bottom:10px;margin-left:12px}.asset-type-card-charts>div.collapsible-section>:not(h3):not(.collapse-toggle){grid-column:1/-1}.collapsible-section.is-collapsed{min-height:0!important}.collapsible-section.is-collapsed>:not(.collapsible-header):not(.section-head):not(.goal-card-head):not(h2):not(h3):not(.collapse-toggle){display:none!important}.collapsible-section.is-collapsed.chart-card,.collapsible-section.is-collapsed.card{padding-bottom:14px}.collapsible-section.is-collapsed .collapse-toggle{color:#155e75;background:#e7f7fb}@media (max-width:980px){.hero-ledger h2{font-size:40px}.profit-tile strong,.xirr-tile strong{font-size:28px}.app-shell-v2 .section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.section-head .collapse-toggle,.goal-card-head .collapse-toggle{margin-left:0}}@media (max-width:640px){.app-shell-v2 .header h1{font-size:22px}.hero-ledger h2{font-size:34px}.metric-value{font-size:22px}.app-shell-v2 .section-head,.goal-card-head{grid-template-columns:1fr}.collapse-toggle{justify-content:center;width:30px;min-width:30px}.goal-card-head .danger-button{justify-content:center;width:100%}}.asset-type-card h3,.asset-type-card-charts h3,.asset-type-card .ranking-title,.rank-panel h3,.insight-summary h3{color:#0f172a;letter-spacing:0;font-size:15px;font-weight:900;line-height:1.2}.asset-type-card-head{border-bottom:1px solid #e2eaf1;align-items:start;padding-bottom:12px}.asset-type-card-head>div>span{color:#0f172a;letter-spacing:0;text-transform:none;font-size:24px;font-weight:950;line-height:1.1;display:block}.asset-type-card-head>div>strong{color:#263241;margin-top:7px;font-size:20px;font-weight:900;line-height:1.15}.asset-type-card-head em{color:#07566b;background:#e7f4f7;margin-top:2px;font-size:13px}.asset-type-card-charts h3,.asset-type-card h3,.asset-type-card .ranking-title,.rank-panel h3,.insight-summary h3{color:#334155;letter-spacing:.03em;text-transform:uppercase;font-size:14px;font-weight:850;line-height:1.25}.goal-card-head input{font-size:22px;font-weight:950}.goal-combined-panel h2,.goal-snapshot h3,.goal-selected-deep-card h3,.goal-combined-deep-card h3{font-weight:950}@media (max-width:640px){.asset-type-card-head{grid-template-columns:1fr}.asset-type-card-head>div>span{font-size:22px}.asset-type-card-head>div>strong{font-size:19px}}.hero-ledger>.eyebrow,.analytics-scope-panel>div:first-child>.eyebrow,.asset-type-hero>div:first-child>.eyebrow,.snapshot-command-main>.eyebrow,.goal-focus-panel>.eyebrow,.goal-combined-panel>div:first-child>.eyebrow{color:#0f172a;letter-spacing:0;text-transform:none;font-size:18px;font-weight:950;line-height:1.15;display:block}.command-hero .hero-ledger>.eyebrow,.asset-type-hero>div:first-child>.eyebrow,.goal-focus-panel>.eyebrow{color:#fff}.snapshot-command-main>.eyebrow,.goal-combined-panel>div:first-child>.eyebrow,.analytics-scope-panel>div:first-child>.eyebrow{margin-bottom:5px}.panel-heading span,.command-insight-head span,.goal-selector-control>span,.metric-label,.mini-insight>span{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:850}.app-shell-v2 .section-head h2,.app-shell-v2 .card>h2,.app-shell-v2 .chart-card>h2,.snapshot-command-main h2,.asset-type-hero h2{font-weight:950}.card>h2,.chart-card>h2,.panel-heading span{min-height:22px}.import-preview-panel{gap:12px;min-width:0;max-width:100%;margin-top:14px;display:grid;overflow:hidden}.import-preview-panel h3{margin:0}.import-preview-panel .holding-command-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));min-width:0;max-width:100%;margin-bottom:0}.import-preview-panel .mini-insight{min-width:0}.import-preview-panel .mini-insight strong,.import-preview-panel .mini-insight small{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.import-preview-panel .table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-width:100%;display:block;overflow-x:auto}.import-preview-panel table{width:max-content;min-width:100%}.import-preview-panel th,.import-preview-panel td{white-space:nowrap;font-variant-numeric:tabular-nums}.import-preview-panel th:last-child,.import-preview-panel td:last-child{white-space:normal;min-width:260px}.usd-secondary{color:#64748b;overflow-wrap:anywhere;max-width:100%;margin-top:2px;font-size:12px;font-style:normal;font-weight:750;line-height:1.25;display:block}.hero-usd{color:#334155;margin-top:-2px;font-size:16px}.metric-value+.usd-secondary,.mini-insight .usd-secondary{margin-top:3px}.holding-metric .usd-secondary,.goal-progress-line .usd-secondary,.goal-snapshot-value .usd-secondary,.table-usd{color:#64748b;font-size:11px;font-weight:750}.panel-intro-card{background:#fff;border:1px solid #dbe5ec;border-radius:8px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.panel-intro-card h2{color:#0f172a;margin:4px 0 6px;font-size:clamp(20px,2vw,26px)}.panel-intro-card p{color:#475569;margin:0;line-height:1.55}.returns-panel .wide-card,.risk-panel .wide-card,.goal-coverage-card{min-width:0}.quality-row-list{gap:10px;display:grid}.quality-row{background:#f8fafc;border:1px solid #dbe5ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;display:grid}.quality-row div{gap:2px;min-width:0;display:grid}.quality-row span,.quality-row strong,.quality-row small{overflow-wrap:anywhere;min-width:0}.quality-row span{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.quality-row strong{color:#0f172a;font-size:14px}.quality-row em{color:#0f172a;align-self:start;font-style:normal;font-weight:900}.quality-row small{color:#64748b;grid-column:1/-1;line-height:1.45}.quality-row.status-blocker{background:#fff7f7;border-color:#fecaca}.quality-row.status-warning{background:#fffbeb;border-color:#fde68a}.settings-panel{background:#f8fafc;border:1px solid #dbe5ec;border-radius:8px;margin-top:16px;padding:14px}.toggle-row{align-items:flex-start;gap:12px;margin:0;display:flex}.toggle-row input{accent-color:#0e7490;flex:none;width:18px;height:18px;margin-top:2px}.toggle-row span{gap:3px;min-width:0;display:grid}.toggle-row strong{color:#0f172a;font-size:14px}.toggle-row small{color:#64748b;line-height:1.45}.goal-coverage-card table small{margin-top:2px;display:block}@media (max-width:780px){.analytics-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-grid{grid-template-columns:1fr}}@media (max-width:520px){.analytics-tabs{grid-template-columns:1fr}.toggle-row{align-items:flex-start}}.drawdown-grid{gap:18px;display:grid}.goal-drawdown-item{background:#fbfdff;border:1px solid #d9e7ef;border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}.goal-drawdown-item .drawdown-item-head h3{color:#0f172a;margin:0 0 4px;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:900;line-height:1.2}.goal-drawdown-item .drawdown-item-head p{color:#475569;font-size:.84rem}.drawdown-goal-settings{background:#fff;border:1px solid #e2edf3;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:12px}.goal-drawdown-item .native-line-chart-block{min-height:300px}.goal-drawdown-item .native-line-chart{min-height:270px}.native-line-x-axis{dominant-baseline:central;font-size:11px}.holding-detail-group{gap:8px;min-width:0;display:grid}.holding-detail-group .holding-detail-drawer{background:linear-gradient(#fff 0%,#f8fbfd 100%);border-color:#cbdce5;margin:0 0 8px;box-shadow:0 18px 34px #0f172a14}.holding-detail-group .holding-row:has(+.holding-detail-drawer){border-color:#0f766e;box-shadow:0 10px 24px #0f766e14}@media (max-width:760px){.goal-drawdown-item{padding:12px}.drawdown-goal-settings{grid-template-columns:1fr}.native-line-axis{font-size:10px}.goal-drawdown-item .table-wrap table{min-width:760px}}.goal-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.goal-include-toggle{color:#334155;white-space:nowrap;background:#fff;border:1px solid #d8e2e8;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.goal-include-toggle input{width:auto;margin:0}.goal-rebalance-panel,.income-projection-card{min-width:0}.goal-rebalance-panel h3{color:#0f172a;margin:0 0 6px;font-size:16px;font-weight:900;line-height:1.2}.goal-rebalance-panel .table-wrap,.income-projection-card .table-wrap,.planning-card .table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.goal-rebalance-panel table,.income-projection-card table,.planning-card table{min-width:780px}.transaction-edit-row input[title*="fair market value"]{background:#f8fafc;border-color:#b6c5d2}.transaction-edit-row input[title*="fair market value"]:focus{outline-offset:1px;outline:2px solid #0f766e29}.app-shell-v2 .tax-workspace table,.app-shell-v2 .planning-view table,.app-shell-v2 .goals-section table{table-layout:auto}.app-shell-v2 .tax-workspace td,.app-shell-v2 .planning-view td,.app-shell-v2 .goals-section td{vertical-align:top}.app-shell-v2 .tax-workspace td:first-child,.app-shell-v2 .planning-view td:first-child,.app-shell-v2 .goals-section td:first-child{white-space:normal;min-width:150px}.goal-card-head{gap:12px}.goal-card-head>div:first-child{min-width:0}@media (max-width:1180px){.transaction-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-card-head{grid-template-columns:minmax(0,1fr)}.goal-card-actions{justify-content:flex-start}}@media (max-width:760px){.transaction-edit-row{grid-template-columns:1fr}.goal-include-toggle,.goal-card-actions .danger-button{justify-content:center;width:100%}.goal-rebalance-panel table,.income-projection-card table,.planning-card table{min-width:680px}}.draft-edit-banner{border:1px solid #c0d7e1;border-left:4px solid var(--accent);color:#0f3442;background:#eef8fb;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.draft-edit-banner>div:first-child{gap:3px;min-width:0;display:grid}.draft-edit-banner strong{font-size:14px}.draft-edit-banner span{color:#476575;font-size:13px}.planning-draft-editor{gap:12px;display:grid}.draft-actions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.compact-settings-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.import-preview-panel,.native-preview-panel{gap:12px;min-width:0;max-width:100%;margin-top:14px;display:grid}.import-preview-panel .holding-command-strip,.native-preview-panel .holding-command-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.import-preview-panel .table-wrap,.native-preview-panel .table-wrap,.imports-workspace .table-wrap,.card .table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.import-preview-panel table,.native-preview-panel table,.imports-workspace table{width:max-content;min-width:100%}.table-wrap th{z-index:1;background:#fff;position:sticky;top:0}.chart-card{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;display:grid;overflow:hidden}.chart-card>h2{margin-bottom:0;font-size:clamp(14px,1.3vw,16px);line-height:1.2}.native-line-chart-block,.metric-bar-list,.ranking-bar-chart,.allocation-donut-frame{width:100%;min-width:0}.native-line-chart{touch-action:pan-y;height:auto;min-height:260px;display:block}.native-line-x-axis{font-size:11px}.metric-bar-row,.ranking-row{min-width:0;overflow:visible}.metric-bar-label strong,.ranking-label strong{overflow-wrap:anywhere}.metric-bar-value,.ranking-value,.ranking-value-block b,.ranking-value-block strong{overflow-wrap:normal;word-break:keep-all}@media (max-width:1120px){.grid.two,.feature-grid,.analytics-grid,.risk-grid,.snapshot-command-panel,.control-grid,.goal-workspace,.goal-combined-panel,.goal-map-form{grid-template-columns:1fr}.chart-card{min-height:0}}@media (max-width:820px){.shell{grid-template-columns:1fr}.sidebar{z-index:5;border-right:0;border-bottom:1px solid var(--line);padding:12px;position:sticky;top:0}.brand{margin-bottom:10px}.nav{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.main{padding:14px}.header,.draft-edit-banner,.section-head,.goal-card-head{align-items:start;display:grid}.goal-focus-panel,.goal-combined-panel,.goal-card,.card,.chart-card{padding:14px}.native-line-chart{min-height:230px}.native-line-axis{font-size:10px}.native-line-legend{max-height:76px;overflow:auto}}@media (max-width:560px){.metric-value,.goal-combined-panel h2,.goal-snapshot-value strong{font-size:22px}.chart-note,.message{font-size:12px}th,td{padding:8px 9px}.native-line-chart{min-height:210px}.native-line-tooltip{min-width:180px;max-width:210px}}.goal-phase-allocation{background:#fbfdff;border:1px solid #e0e9ef;border-radius:8px;gap:9px;padding:11px;display:grid}.goal-phase-head{gap:2px;display:grid}.goal-phase-head strong{color:#0f172a;font-size:13px;font-weight:850}.goal-phase-head span{color:#64748b;font-size:12px}.goal-phase-grid{grid-template-columns:repeat(5,minmax(74px,1fr));gap:8px;display:grid}.goal-phase-grid label{color:#64748b;text-transform:uppercase;gap:5px;min-width:0;font-size:11px;font-weight:850;display:grid}.goal-phase-grid input{color:#0f172a;background:#fff;border-color:#cfdbe4;border-radius:7px;width:100%;min-width:0;min-height:36px;font-size:13px;font-weight:700}@media (max-width:720px){.goal-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.import-replace-field{color:#475569;text-transform:uppercase;letter-spacing:.04em;gap:6px;margin:12px 0;font-size:12px;font-weight:850;display:grid}.import-replace-field select{color:#0f172a;text-transform:none;letter-spacing:0;background:#fff;border-color:#cfdbe4;border-radius:8px;width:100%;min-width:0;min-height:40px;font-size:14px;font-weight:650}.metric-bar-row:focus-visible,.ranking-row:focus-visible,.allocation-legend-row:focus-visible{outline-offset:3px;outline:2px solid #2563eba6;box-shadow:0 0 0 4px #2563eb1f}.metric-bar-row,.ranking-row{scroll-margin:80px}.planning-draft-editor .settings-grid,.settings-grid.compact-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));min-width:0;max-width:100%}.planning-draft-editor label,.settings-grid.compact-settings-grid label{min-width:0;max-width:100%}.planning-draft-editor input,.settings-grid.compact-settings-grid input,.planning-draft-editor select,.settings-grid.compact-settings-grid select{width:100%;min-width:0}@media (max-width:820px){.shell,.shell.app-shell-v2,.sidebar,.app-shell-v2 .sidebar,.main{min-width:0;max-width:100vw;overflow-x:clip}.sidebar,.app-shell-v2 .sidebar{box-sizing:border-box;width:100%}.nav,.app-shell-v2 .nav{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;min-width:0;max-width:100%;display:grid;overflow-x:auto}.nav button,.app-shell-v2 .nav button{white-space:nowrap;width:max-content;max-width:72vw}}.app-shell-v2 .sidebar{overscroll-behavior-y:contain;scrollbar-width:thin;overflow-y:auto}.app-shell-v2 .nav{padding-bottom:10px}@media (max-width:980px){.app-shell-v2 .sidebar{overflow-y:visible}}.table-actions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:max-content;display:flex}.table-actions button{white-space:nowrap;min-height:34px;padding:0 10px}.goal-settings-draft-editor{gap:16px;min-width:0;margin-top:18px;display:grid}.goal-settings-header,.goal-settings-card-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.goal-settings-header h3,.goal-settings-card-head strong{color:#0f172a;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:900;line-height:1.2}.goal-settings-header p,.goal-settings-card-head span{color:#64748b;margin:4px 0 0;font-size:.86rem;line-height:1.45}.compact-draft-actions{flex:none;margin:0}.goal-settings-list{gap:16px;min-width:0;display:grid}.goal-settings-card{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #d9e7ef;border-radius:10px;gap:14px;min-width:0;padding:14px;display:grid}.goal-settings-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.goal-settings-phase-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;min-width:0;display:grid}.goal-settings-allocation{background:#fff;border:1px solid #e2edf3;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.goal-settings-allocation>strong{color:#0f172a;font-size:.96rem;font-weight:900}.goal-settings-allocation>span{color:#64748b;font-size:.82rem;line-height:1.35}.glide-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;min-width:0;display:grid}.goal-card-head h3{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:900;line-height:1.2}@media (max-width:760px){.goal-settings-header,.goal-settings-card-head{display:grid}.compact-draft-actions{width:100%}.compact-draft-actions button{flex:150px}.goal-settings-card{padding:12px}.goal-settings-fields,.goal-settings-phase-grid,.glide-summary-grid{grid-template-columns:1fr}}.table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.table-wrap th,.table-wrap td{white-space:nowrap;vertical-align:middle}.table-wrap th:first-child,.table-wrap td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:min(240px,42vw)}.table-wrap thead th{z-index:2;background:#f8fbfd;position:sticky;top:0;box-shadow:0 1px #dbe5ec}.table-wrap tbody tr{transition:background-color .14s,box-shadow .14s}.table-wrap tbody tr:hover,.table-wrap tbody tr:focus-within{background:#eef9fb;box-shadow:inset 3px 0 #0e7490}.table-wrap td:last-child{max-width:min(520px,70vw)}@media (max-width:760px){.table-wrap th,.table-wrap td{padding-inline:10px;font-size:12px}.table-wrap th:first-child,.table-wrap td:first-child{min-width:180px}}.native-line-path{vector-effect:non-scaling-stroke;filter:drop-shadow(0 5px 8px #0f172a1a)}.native-line-underlay{filter:none}.native-line-dot{transition:r .14s,opacity .14s,stroke-width .14s}.native-line-dot.subtle{opacity:.32}.native-line-dot.emphasized,.native-line-dot:hover,.native-line-dot:focus{opacity:1}.native-line-dot:hover,.native-line-dot:focus{stroke:#0f172a;stroke-width:3px}.native-line-chart:focus-within{outline-offset:2px;outline:2px solid #0e74902e}.metric-bar-list,.ranking-bar-chart{gap:10px;min-width:0;display:grid}.metric-bar-row,.ranking-row{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #e0e9ef;border-radius:10px;align-items:center;padding:10px;transition:border-color .14s,box-shadow .14s,background-color .14s}.metric-bar-row:hover,.metric-bar-row:focus,.ranking-row:hover,.ranking-row:focus{border-color:#8cc8d4;outline:none;box-shadow:0 10px 26px #0e74901c}.metric-bar-label,.ranking-label{min-width:0}.metric-bar-label strong,.ranking-label strong{-webkit-line-clamp:2;color:#0f172a;-webkit-box-orient:vertical;line-height:1.22;display:-webkit-box;overflow:hidden}.metric-bar-track,.ranking-track{background:#e8f0f5;border-radius:999px;min-width:96px;overflow:hidden}.metric-bar-track span,.ranking-fill{border-radius:inherit;min-width:4px;box-shadow:inset 0 1px #ffffff59}.metric-bar-value,.ranking-value-block{text-align:right;min-width:max-content}@media (max-width:760px){.metric-bar-row,.ranking-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.metric-bar-value,.ranking-value-block{text-align:left}.metric-bar-track,.ranking-track{width:100%;min-width:0}}:is(.chart-card:has(.native-line-chart-block),.card:has(.native-line-chart-block),.chart-card:has(.ranking-bar-chart),.card:has(.ranking-bar-chart),.chart-card:has(.metric-bar-list),.card:has(.metric-bar-list)){overflow:visible}.native-line-chart-block{gap:12px;position:relative}.native-line-legend{gap:8px;max-height:none;overflow:visible}.native-line-legend-item{color:#334155;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7e4eb;border-radius:999px;align-items:center;gap:6px;max-width:min(240px,100%);min-height:28px;padding:5px 9px;font-size:.75rem;font-weight:850;line-height:1.1;display:inline-flex;overflow:hidden}.native-line-legend-item i{border-radius:999px;flex:none;width:18px;height:4px}.native-line-legend-item[aria-pressed=false]{opacity:.52;background:#f8fbfd}.native-line-legend-item:hover,.native-line-legend-item:focus-visible{outline-offset:2px;border-color:#7bbdca;outline:2px solid #0e749029}.native-line-chart{min-height:300px;overflow:visible}.native-line-x-axis{letter-spacing:0;font-size:10.5px;font-weight:850}.native-line-crosshair{stroke:#0f172a42;stroke-width:1.2px;stroke-dasharray:4 5;pointer-events:none}.native-line-point-target{cursor:pointer;outline:none}.native-line-point-target:focus .native-line-dot,.native-line-point-target:hover .native-line-dot{opacity:1;stroke:#0f172a;stroke-width:3px}.native-line-hit{pointer-events:all}.native-line-tooltip{min-width:0;max-width:242px;box-shadow:0 18px 34px #0f172a29}.native-line-tooltip span{grid-template-columns:10px minmax(0,1fr) auto;min-width:0}.native-line-tooltip span b{white-space:nowrap;font-variant-numeric:tabular-nums}.ranking-row,.metric-bar-row,.frozen-ranking-charts .ranking-row,.asset-type-card-charts .ranking-row{grid-template-columns:minmax(0,1.1fr) minmax(96px,.85fr) minmax(112px,auto);overflow:hidden}.ranking-row:before,.metric-bar-row:before{z-index:0}.ranking-row>*,.metric-bar-row>*{z-index:1;position:relative}.ranking-track,.metric-bar-track{min-width:0}.ranking-value-block,.metric-bar-value{min-width:0;max-width:100%}.ranking-value,.metric-bar-value{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:1180px){.ranking-row,.metric-bar-row,.frozen-ranking-charts .ranking-row,.asset-type-card-charts .ranking-row{grid-template-columns:minmax(0,1fr);gap:8px}.ranking-value-block,.metric-bar-value{text-align:left;justify-self:start;justify-items:start}}@media (max-width:560px){.native-line-chart{min-height:240px}.native-line-legend-item{max-width:100%;font-size:.7rem}}.table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:10px;max-width:100%;position:relative;overflow-x:auto}.table-interaction-hint{color:#64748b;margin:2px 0 8px;font-size:.76rem;font-weight:750;line-height:1.35}.table-wrap table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.table-wrap th,.table-wrap td{white-space:nowrap;word-break:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums}.table-wrap th:first-child,.table-wrap td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:min(240px,46vw);max-width:380px}:is(.table-wrap th:last-child:has(.table-actions),.table-wrap td:last-child:has(.table-actions)){white-space:nowrap;width:1%;max-width:none}.table-wrap thead th{z-index:3;background:#f8fbfd;position:sticky;top:0}.table-wrap th.sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:22px}.table-wrap th.sortable-column:after{content:"↕";color:#94a3b8;font-size:.72rem;position:absolute;right:8px}.table-wrap th.sortable-column.sort-asc:after{content:"↑";color:#0e7490}.table-wrap th.sortable-column.sort-desc:after{content:"↓";color:#0e7490}.table-wrap th.sortable-column:focus-visible{outline-offset:-2px;outline:2px solid #0e749047}@media (max-width:760px){.table-interaction-hint{font-size:.7rem}.table-wrap th:first-child,.table-wrap td:first-child{min-width:190px}}.analytics-tabs{background:linear-gradient(#f8fafc 0%,#e8eef5 100%);border:1px solid #b8c7d6;box-shadow:inset 0 1px #ffffffe0,0 8px 20px #0f172a0d}.analytics-tabs button{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:11px 12px;transition:background .14s,border-color .14s,box-shadow .14s,color .14s}.analytics-tabs button:hover,.analytics-tabs button:focus-visible{background:#ffffffb8;border-color:#9fb4c7;outline:none}.analytics-tabs button.active{color:#0f172a;background:#fff;border-color:#0e7490;box-shadow:0 10px 24px #0e74901f}.analytics-tabs button.active strong,.analytics-scope-control button.active strong{color:#0f172a}.analytics-tabs button.active span,.analytics-scope-control button.active span{color:#0f566b}.analytics-scope-panel{background:linear-gradient(#fff 0%,#f8fbfd 100%);border-color:#b8c7d6}.analytics-scope-control{scrollbar-width:thin}.analytics-scope-control button{cursor:pointer;background:#fff;border:1px solid #b9c8d6;border-radius:9px;padding:10px 12px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.analytics-scope-control button:not(:disabled):hover,.analytics-scope-control button:not(:disabled):focus-visible{border-color:#0e7490;outline:none;box-shadow:0 8px 18px #0e74901a}.analytics-scope-control button.active{background:#ecfeff;border-color:#0e7490;box-shadow:0 10px 24px #0e749026}.goal-expense-editor{box-sizing:border-box;background:linear-gradient(#fff 0%,#f7fbfc 100%);border:1px solid #d9e7ef;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%;padding:14px;display:grid;overflow:hidden}.goal-expense-editor>*{min-width:0;max-width:100%}.goal-expense-import-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.goal-expense-import-grid label,.goal-expense-import-grid input,.goal-expense-import-grid select{min-width:0;max-width:100%}.goal-expense-textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;max-width:100%;min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.45}.goal-expense-editor .message code{white-space:normal;overflow-wrap:anywhere;word-break:normal}.file-input-label input[type=file]{background:#fff;min-height:40px;padding:8px}.goal-settings-fields label small{color:#64748b;margin-top:5px;font-size:.76rem;line-height:1.3;display:block}.goal-settings-fields input:disabled{color:#334155;background:#edf4f7;border-color:#cbdde7}.app-shell-v2 .nav{gap:.35rem;padding-right:.2rem;overflow-y:auto}.app-shell-v2 .nav-group-label{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;margin:14px 6px 4px;font-size:11px;font-weight:800}.app-shell-v2 .nav-group-label:first-child{margin-top:0}.app-shell-v2 .nav button,.app-shell-v2 .actions button,.app-shell-v2 .toolbar button,.app-shell-v2 .native-actions button,.app-shell-v2 .table-actions button,.app-shell-v2 .draft-actions button,.app-shell-v2 .snapshot-form-row button{color:#0f172a;background:#fff;border:1px solid #0f172a2e;box-shadow:0 1px 2px #0f172a14}.app-shell-v2 .nav button:hover,.app-shell-v2 .actions button:hover,.app-shell-v2 .toolbar button:hover,.app-shell-v2 .native-actions button:hover,.app-shell-v2 .table-actions button:hover,.app-shell-v2 .draft-actions button:hover,.app-shell-v2 .snapshot-form-row button:hover{color:#0f172a;background:#f0fdfa;border-color:#0e74907a}.app-shell-v2 .nav button.active,.app-shell-v2 button.primary,.app-shell-v2 .primary{color:#fff;background:linear-gradient(#0f766e,#0e7490);border-color:#0f766e;box-shadow:0 8px 18px #0e749038}.app-shell-v2 .danger-button{color:#991b1b;background:#fff1f2;border-color:#dc262659}.analytics-scope-panel,.analytics-tabs{background:#fff;border:1px solid #0f172a1f;box-shadow:0 10px 28px #0f172a14}.analytics-scope-control,.analytics-tabs{gap:.55rem}.analytics-scope-control button,.analytics-tabs button{color:#0f172a;background:#f8fafc;border:1px solid #0f172a29;box-shadow:inset 0 -1px #0f172a0a,0 1px 2px #0f172a0f}.analytics-scope-control button:hover,.analytics-scope-control button:focus-visible,.analytics-tabs button:hover,.analytics-tabs button:focus-visible{outline-offset:2px;background:#ecfeff;border-color:#0e74908c;outline:2px solid #0e74902e}.goal-longevity-workspace .goal-drawdown-item,.goal-longevity-selector{grid-column:1/-1}.goal-longevity-workspace .goal-drawdown-item .table-wrap{max-height:520px;overflow:auto}.goal-longevity-workspace .goal-drawdown-item .table-wrap table{min-width:980px}.card.wide-card>.section-head h2,.snapshot-command-main h2,.planning-hero-card h2,.goals-card h2,.tax-workspace h2,.data-audit-workspace h2{color:#0f172a;letter-spacing:0;font-weight:800}.chart-card h2,.card h2,.goal-drawdown-item h3,.asset-type-card h3{color:#0f172a}@media (max-width:900px){.analytics-scope-control,.analytics-tabs{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.analytics-scope-control button,.analytics-tabs button{min-width:0}.goal-longevity-workspace .holding-command-strip,.goal-longevity-workspace .glide-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.card h2,.chart-card h2,.section-head h2,.goal-drawdown-item h3,.asset-type-card h3,.app-shell-v2 .card h2,.app-shell-v2 .chart-card h2,.app-shell-v2 .section-head h2,.app-shell-v2 .goal-drawdown-item h3,.app-shell-v2 .asset-type-card h3{font-weight:900}.app-shell-v2 .card>.section-head h2,.app-shell-v2 .card>h2,.app-shell-v2 .chart-card>h2{font-size:20px;line-height:1.18;font-weight:950!important}.analytics-scope-control button.active strong,.analytics-tabs button.active strong,.analytics-scope-control button.active em,.analytics-tabs button.active em{color:#fff}.analytics-scope-control button.active span,.analytics-tabs button.active span,.analytics-scope-control button.active small,.analytics-tabs button.active small{color:#ffffffd1}.expense-dashboard-v2 .expense-command-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.expense-section-card{background:linear-gradient(#fff 0%,#f6fbfd 100%)}.expense-goal-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;display:grid}.expense-goal-card{background:#fff;border:1px solid #d8e6ee;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 24px #0f172a0d}.expense-goal-card.is-muted{opacity:.68;background:#f8fafc}.expense-goal-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.expense-goal-card strong{color:#0f172a;font-size:1rem;line-height:1.2;display:block}.expense-goal-card span,.expense-goal-card em,.expense-goal-card dt{color:#64748b;font-size:.78rem;font-style:normal}.expense-goal-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.expense-goal-card dd{color:#0f172a;overflow-wrap:anywhere;margin:2px 0 0;font-weight:800}.expense-compact-table{max-height:min(44vh,420px)}.expense-audit-table{max-height:min(52vh,500px)}.expense-audit-table table,.expense-compact-table table{min-width:900px}.expense-summary-table td:first-child strong{color:#0f172a;font-size:.92rem;line-height:1.2;display:block}.expense-summary-table td:first-child small{color:#64748b;margin-top:2px;font-size:.74rem;display:block}.scenario-chip-list{flex-wrap:wrap;gap:6px;min-width:260px;display:flex}.scenario-chip{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.scenario-chip.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.scenario-chip strong{font-size:.74rem;font-weight:800}.scenario-chip em{font-size:.72rem;font-style:normal}.expense-dashboard-v2 .chart-note{margin-top:0}.expense-dashboard-v2 .chart-card .metric-bar-list{overscroll-behavior:contain;max-height:min(58vh,560px);padding-right:4px;overflow-y:auto}.expense-dashboard-v2 .chart-card .metric-bar-row{min-height:58px}.goal-settings-toggle-cluster{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.goal-settings-toggle-cluster .goal-include-toggle{min-height:34px}@media (max-width:760px){.expense-goal-card dl{grid-template-columns:1fr}.goal-settings-toggle-cluster{justify-content:flex-start}}.expense-analysis-table-card{align-self:stretch}.expense-analysis-table th,.expense-analysis-table td{vertical-align:top}.expense-analysis-table td:first-child strong{color:#0f172a;font-weight:900}.detail-toggle-button{white-space:nowrap;border-radius:8px;min-height:30px;padding:5px 10px}.expense-detail-row>td{background:#f8fbfd;padding:0!important}.expense-detail-panel{background:#f8fbfd;border-top:1px solid #dbe7ef;padding:10px}.expense-detail-table-wrap{background:#fff;border:1px solid #dbe7ef;border-radius:10px;max-height:min(34vh,320px);overflow:auto}.expense-detail-table{min-width:860px}.expense-detail-table th,.expense-detail-table td{font-size:.78rem;line-height:1.35}.expense-analysis-table .positive{color:#047857;font-weight:900}.expense-analysis-table .negative{color:#b91c1c;font-weight:900}@media (max-width:760px){.expense-analysis-table,.expense-detail-table{min-width:760px}.expense-detail-panel{padding:8px}}.expense-summary-strip{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;margin-top:10px;display:grid}.expense-summary-strip .mini-insight{background:#fff;border-color:#dbe7ef;min-height:86px}.expense-hero-note{color:#64748b;margin:10px 0 0;font-size:.84rem;line-height:1.45}.expense-current-lines-table-wrap{max-height:min(46vh,460px);overflow:auto}.expense-current-lines-table{min-width:920px}.expense-current-lines-table td:nth-child(3),.expense-current-lines-table td:nth-child(7){overflow-wrap:anywhere}.import-mode-banner{color:#334155;background:#f8fbfd;border:1px solid #dbe7ef;border-radius:10px;gap:3px;margin:10px 0;padding:10px 12px;display:grid}.import-mode-banner strong{color:#0f172a;font-size:.88rem;font-weight:900}.import-mode-banner span{font-size:.8rem;line-height:1.4}.import-mode-banner.replace-mode{background:#f0f9ff;border-color:#bae6fd}.table-wrap tbody tr.selected-row{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.row-subtext{color:#2563eb;margin-top:2px;font-size:.68rem;font-weight:800;display:block}.data-action-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#bfdbfe}.compact-quality-card{background:#f8fafc;align-self:start}.compact-signal-list .signal-item{min-height:auto}.interactive-table-wrap{background:#fff;border:1px solid #dbe7ef;box-shadow:inset 0 1px #0f172a08}.interactive-table-wrap thead th{box-shadow:0 1px #dbe7ef}.interactive-table-wrap tbody tr:nth-child(2n){background:#fbfdff}.table-interaction-hint{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.tax-confidence-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#cbd5e1}.compact-error-list{max-height:130px;margin-top:10px;overflow:auto}.snapshot-sparse-note{grid-column:1/-1}.import-mode-banner strong,.import-mode-banner span{min-width:0}.table-wrap td,.table-wrap th{overflow-wrap:anywhere}.table-wrap td:first-child,.table-wrap th:first-child{overflow-wrap:normal}.goal-settings-fields label[title] span:after,.tax-confidence-card h2:after{content:""}@media (max-width:760px){.tax-head-actions,.snapshot-form-row,.native-actions,.draft-actions{grid-template-columns:1fr;width:100%}.tax-head-actions button,.snapshot-form-row button,.native-actions button,.draft-actions button{justify-content:center;width:100%}.goal-settings-toggle-cluster{grid-template-columns:1fr;width:100%}}.holding-detail-summary{cursor:pointer;list-style:none;display:block}.holding-detail-summary::-webkit-details-marker{display:none}.holding-detail-summary::marker{content:""}.detail-button{color:#0f766e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9d6df;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.detail-button:hover,.detail-button:focus-visible{color:#0f5f59;outline-offset:2px;background:#ecfeff;border-color:#0f766e;outline:2px solid #0f766e29}.detail-button[aria-expanded=true]{color:#fff;background:#0f766e;border-color:#0f766e}.summary-detail-button{cursor:default}.drilldown-panel{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #d7e5ec;border-radius:12px;grid-column:1/-1;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.drilldown-panel summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-weight:900;list-style:none;display:flex}.drilldown-panel summary::-webkit-details-marker{display:none}.drilldown-panel summary:after{content:"⌄";color:#0f766e;background:#fff;border:1px solid #bfd4dd;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;line-height:1;transition:transform .14s,background .14s;display:inline-flex}.drilldown-panel[open] summary:after{background:#ecfeff;transform:rotate(180deg)}.drilldown-panel summary small{color:#64748b;text-align:right;margin-left:auto;font-size:.76rem;font-weight:800;line-height:1.25}.drilldown-body{min-width:0;padding:0 14px 14px}.drilldown-body>.table-wrap,.drilldown-body .table-wrap{background:#fff;border:1px solid #e2edf2;max-height:min(58vh,560px);overflow:auto}.supported-imports-card{min-width:0}.support-matrix-summary{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;margin:10px 0 12px;display:grid}.support-matrix-list{gap:9px;display:grid}.support-matrix-row{background:#fff;border:1px solid #e1edf2;border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(72px,.42fr) auto;align-items:start;gap:10px 12px;padding:10px 12px;display:grid}.support-matrix-row div,.support-matrix-row small{min-width:0}.support-matrix-row div strong{color:#0f172a;font-size:.9rem;display:block}.support-matrix-row div span,.support-matrix-row em,.support-matrix-row small{color:#64748b;font-size:.75rem;font-style:normal;line-height:1.35}.support-matrix-row small{grid-column:1/-1}.import-detection-panel.needs-review{background:#fffaf0;border-color:#f2c58a}.unsupported-import-guidance{background:#fffaf0;border-color:#f2c58a;gap:4px;display:grid}.unsupported-import-guidance strong{color:#92400e}.unsupported-import-guidance span{color:#334155;font-size:.88rem;line-height:1.45}.expense-dashboard-v2 .expense-summary-strip,.holding-command-strip,.sub-analytics-strip{align-items:stretch}.expense-dashboard-v2 .expense-hero-note{color:#64748b;margin-top:10px;font-size:.86rem;line-height:1.45}@media (max-width:900px){.support-matrix-row{grid-template-columns:minmax(0,1fr)}.support-matrix-row .status-pill{justify-self:start}.drilldown-panel summary{flex-wrap:wrap;align-items:flex-start}.drilldown-panel summary small{text-align:left;order:3;width:100%;margin-left:0}.table-wrap table{min-width:760px}.table-wrap th:first-child,.table-wrap td:first-child{min-width:160px;max-width:260px}}@media (max-width:560px){.chart-card,.card,.drilldown-panel{border-radius:10px}.native-line-chart{min-height:260px}.native-line-tooltip{max-width:min(260px,88vw)}.drilldown-body{padding:0 10px 10px}}html body .app-shell-v2 .analytics-scope-control button.active,html body .analytics-scope-control button.active,html body .app-shell-v2 .analytics-tabs button.active,html body .analytics-tabs button.active,html body .app-shell-v2 .goal-longevity-selector button.active,html body .goal-longevity-selector button.active,html body .app-shell-v2 [role=tablist] button.active,html body [role=tablist] button.active,html body .app-shell-v2 .analytics-scope-control button.active:disabled,html body .analytics-scope-control button.active:disabled,html body .app-shell-v2 .analytics-tabs button.active:disabled,html body .analytics-tabs button.active:disabled,html body .app-shell-v2 .goal-longevity-selector button.active:disabled,html body .goal-longevity-selector button.active:disabled,html body .app-shell-v2 [role=tablist] button.active:disabled,html body [role=tablist] button.active:disabled{color:#fff!important;opacity:1!important;background:#0f766e!important;border-color:#0f766e!important;transition:none!important;box-shadow:0 10px 22px #0f766e3d!important}html body .app-shell-v2 .analytics-scope-control button.active strong,html body .analytics-scope-control button.active strong,html body .app-shell-v2 .analytics-scope-control button.active span,html body .analytics-scope-control button.active span,html body .app-shell-v2 .analytics-scope-control button.active small,html body .analytics-scope-control button.active small,html body .app-shell-v2 .analytics-tabs button.active strong,html body .analytics-tabs button.active strong,html body .app-shell-v2 .analytics-tabs button.active span,html body .analytics-tabs button.active span,html body .app-shell-v2 .analytics-tabs button.active small,html body .analytics-tabs button.active small,html body .app-shell-v2 .goal-longevity-selector button.active strong,html body .goal-longevity-selector button.active strong,html body .app-shell-v2 .goal-longevity-selector button.active span,html body .goal-longevity-selector button.active span,html body .app-shell-v2 .goal-longevity-selector button.active small,html body .goal-longevity-selector button.active small,html body .app-shell-v2 [role=tablist] button.active strong,html body [role=tablist] button.active strong,html body .app-shell-v2 [role=tablist] button.active span,html body [role=tablist] button.active span,html body .app-shell-v2 [role=tablist] button.active small,html body [role=tablist] button.active small{color:#fff!important;background-color:#0000!important;transition:none!important}html{scroll-behavior:smooth}.landing-page{color:#102033;background:linear-gradient(#ecfdf5c7,#f8fafc00 420px),#f7f9fc;min-height:100vh}.landing-brand{min-width:max-content;color:inherit;gap:1px;text-decoration:none;display:inline-grid}.landing-brand span{color:#0f172a;letter-spacing:0;font-size:1rem;font-weight:900}.landing-brand small{color:#0f766e;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:850}.landing-nav a,.landing-text-link{color:#334155;font-weight:800;text-decoration:none}.landing-nav nav a{border-radius:8px;align-items:center;min-height:38px;padding:0 10px;display:inline-flex}.landing-nav nav a:hover,.landing-nav nav a:focus-visible,.landing-text-link:hover,.landing-text-link:focus-visible{color:#0f766e;background:#0f766e17;outline:none}.landing-primary-button,.landing-nav-button,.landing-secondary-button{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.landing-primary-button,.landing-nav-button{color:#fff;background:#0f766e;border:1px solid #0f766e;box-shadow:0 10px 24px #0f766e2e}.landing-primary-button:hover,.landing-nav-button:hover,.landing-primary-button:focus-visible,.landing-nav-button:focus-visible{background:#115e59;border-color:#115e59;outline:none}.landing-secondary-button{color:#0f172a;background:#fff;border:1px solid #0f172a24;align-items:center;text-decoration:none;display:inline-flex}.landing-secondary-button:hover,.landing-secondary-button:focus-visible{color:#0f766e;border-color:#0f766e52;outline:none}.landing-hero{grid-template-columns:minmax(0,.95fr) minmax(420px,.88fr);align-items:center;gap:clamp(30px,5vw,74px);max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,94px) clamp(18px,4vw,56px) clamp(34px,5vw,76px);display:grid}.landing-eyebrow{color:#0f766e;letter-spacing:.05em;text-transform:uppercase;background:#ecfdf5e6;border:1px solid #0f766e2e;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.landing-hero h1,.landing-section h2,.landing-final-cta h2{color:#0f172a;letter-spacing:0;margin:16px 0 0;font-weight:920}.landing-hero h1{max-width:800px;font-size:clamp(2.45rem,5.2vw,5.05rem);line-height:.98}.landing-hero p,.landing-section-head p,.privacy-copy p,.landing-final-cta p{color:#475569;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.68}.landing-hero p{max-width:760px;margin:20px 0 0}.landing-stat-strip div{background:#ffffffc2;border:1px solid #0f172a14;border-radius:12px;min-width:0;padding:12px}.landing-stat-strip strong,.landing-stat-strip span{display:block}.landing-chip-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.landing-chip-row span{color:#334155;background:#fff;border:1px solid #0f172a17;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:850}.landing-product-showcase{min-height:520px;position:relative}.showcase-window{background:#fff;border:1px solid #0f172a1f;border-radius:18px;overflow:hidden;box-shadow:0 26px 70px #0f172a24}.showcase-main{width:min(100%,640px)}.showcase-side{width:min(78%,420px);position:absolute;bottom:6px;right:0;box-shadow:0 22px 54px #0f172a29}.showcase-topbar strong{color:#334155;margin-left:6px;font-size:.82rem;font-weight:900}.showcase-body{gap:14px;padding:16px;display:grid}.showcase-kpi{color:#fff;background:linear-gradient(135deg,#0f766e,#115e59);border-radius:14px;padding:18px}.showcase-kpi small,.showcase-kpi strong,.showcase-kpi span{display:block}.showcase-kpi small{color:#ffffffc2;text-transform:uppercase;letter-spacing:.04em;font-weight:850}.showcase-kpi strong{margin-top:8px;font-size:1.55rem;font-weight:950}.showcase-kpi span{color:#ffffffd1;margin-top:8px;line-height:1.45}.showcase-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.showcase-tabs b,.showcase-grid span{color:#334155;text-align:center;background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;min-width:0;padding:10px;font-size:.8rem;font-weight:900}.showcase-tabs b:first-child{color:#fff;background:#0f766e;border-color:#0f766e}.showcase-chart{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;gap:11px;padding:18px;display:grid}.showcase-chart i{background:#0f766e;border-radius:999px;height:15px;display:block}.showcase-chart i:first-child{width:82%}.showcase-chart i:nth-child(2){background:#2563eb;width:68%}.showcase-chart i:nth-child(3){background:#64748b;width:46%}.showcase-chart i:nth-child(4){background:#b7791f;width:28%}.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.holding-preview-row{border-bottom:1px solid #0f172a14;gap:4px;padding:14px;display:grid}.holding-preview-row:last-child{border-bottom:0}.holding-preview-row b{color:#0f172a;font-size:.92rem}.holding-preview-row span{color:#64748b;font-size:.82rem;font-weight:750}.landing-section{max-width:1280px;margin:0 auto;padding:clamp(42px,6vw,82px) clamp(18px,4vw,56px)}.landing-section-head{max-width:860px;margin-bottom:24px}.split-head{grid-template-columns:minmax(0,.82fr) minmax(280px,.58fr);align-items:end;gap:24px;max-width:1180px;display:grid}.landing-section h2,.landing-final-cta h2{font-size:clamp(1.8rem,3.1vw,3rem);line-height:1.08}.landing-card-grid,.input-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-card,.input-support-card,.tour-step,.input-guide-card,.privacy-section,.landing-final-cta{background:#fff;border:1px solid #0f172a17;border-radius:14px;box-shadow:0 12px 30px #0f172a0f}.landing-card,.input-support-card{padding:18px}.landing-card h3,.input-support-card h3,.tour-step h3{color:#0f172a;margin:0;font-size:1rem;font-weight:930}.landing-card p,.input-support-card p{color:#475569;margin:10px 0 0;line-height:1.58}.tour-list{gap:12px;display:grid}.tour-step{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:16px;display:grid}.tour-index{color:#fff;background:#0f766e;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.tour-step dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.tour-step dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:900}.tour-step dd{color:#334155;margin:4px 0 0;line-height:1.45}.input-guide-grid{gap:12px;display:grid}.input-guide-card{overflow:hidden}.input-guide-card summary{cursor:pointer;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:16px;padding:16px 18px;display:grid}.input-guide-card summary span{color:#0f172a;font-weight:930}.input-guide-card summary small{color:#475569;line-height:1.45}.input-guide-body{background:#f8fafc;border-top:1px solid #0f172a14;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px 18px;display:grid}.input-guide-row{background:#fff;border:1px solid #0f172a12;border-radius:10px;min-width:0;padding:12px}.input-guide-row strong{color:#0f172a;font-size:.9rem;display:block}.input-guide-row p{color:#475569;margin:6px 0 0;line-height:1.45}.privacy-section{grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);align-items:start;gap:24px;display:grid}.privacy-copy{padding:clamp(20px,3vw,30px)}.privacy-copy .landing-primary-button{margin-top:18px}.privacy-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:clamp(16px,3vw,24px);display:grid}.privacy-points div{background:#f8fafc;border:1px solid #0f172a14;border-radius:12px;padding:14px}.privacy-points strong,.privacy-points span{display:block}.privacy-points strong{color:#0f172a}.privacy-points span{color:#475569;margin-top:6px;line-height:1.45}.landing-final-cta{text-align:center;max-width:1120px;margin:20px auto 72px;padding:clamp(26px,5vw,48px)}.landing-final-cta .landing-eyebrow{margin:0 auto}.landing-tool-shell{min-height:100vh}.portfolio-home-bar{z-index:120;pointer-events:none;position:fixed;top:16px;right:18px}.portfolio-home-button{color:#fff;pointer-events:auto;text-align:left;background:#0f766e;border:1px solid #0f766e66;border-radius:10px;gap:1px;min-width:128px;min-height:48px;padding:7px 12px;display:grid;box-shadow:0 14px 34px #0f172a2e}.portfolio-home-button:hover,.portfolio-home-button:focus-visible{outline-offset:2px;background:#115e59;outline:2px solid #0f766e40}.landing-screenshot-frame{background:#fff;border:1px solid #0f172a1f;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 26px 70px #0f172a24}.landing-screenshot-frame img{background:#f8fafc;width:100%;height:auto;display:block}.landing-screenshot-main img{object-fit:cover;object-position:left top;height:390px}.landing-screenshot-side{width:min(72%,420px);position:absolute;bottom:8px;right:0;box-shadow:0 22px 54px #0f172a2e}.landing-screenshot-side img{object-fit:cover;object-position:left top;height:210px}.landing-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landing-path-card{background:#fff;border:1px solid #0f172a17;border-radius:14px;min-width:0;padding:18px;box-shadow:0 12px 30px #0f172a0f}.landing-path-card span{color:#0f766e;background:#0f766e1a;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.landing-path-card h3{color:#0f172a;margin:14px 0 0;font-size:1rem;font-weight:930}.landing-path-card p{color:#475569;margin:8px 0 0;line-height:1.55}.landing-start-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.landing-backup-note{background:#ecfdf5b8;border:1px solid #0f766e2e;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.landing-backup-note strong{color:#0f172a;min-width:max-content}.landing-backup-note span{color:#475569;line-height:1.45}.portfolio-home-bar{top:auto;bottom:18px;right:18px}.portfolio-home-button{color:#0f766e;background:#fffffff5;border-color:#0f766e47;border-radius:999px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 12px;display:inline-flex;box-shadow:0 12px 28px #0f172a24}.portfolio-home-button span{font-size:.86rem;font-weight:950}.portfolio-home-button small{color:#64748b;font-size:.7rem;font-weight:800}.portfolio-home-button:hover,.portfolio-home-button:focus-visible{color:#115e59;background:#fff}@media (max-width:1080px){.landing-hero,.privacy-section,.split-head{grid-template-columns:minmax(0,1fr)}.landing-product-showcase{min-height:auto}.showcase-side,.landing-screenshot-side{width:min(100%,520px);margin:14px 0 0 auto;position:relative}.landing-card-grid,.input-support-grid,.landing-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-step dl,.input-guide-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.landing-nav{flex-direction:column;align-items:flex-start;position:static}.landing-nav nav{justify-content:flex-start}.landing-hero{padding-top:32px}.landing-stat-strip,.landing-card-grid,.input-support-grid,.landing-path-grid,.privacy-points,.showcase-tabs,.showcase-grid,.input-guide-card summary,.tour-step{grid-template-columns:minmax(0,1fr)}.portfolio-home-bar{bottom:12px;right:12px}.portfolio-home-button small{display:none}.landing-backup-note{display:grid}}.app-shell-v2 .app-home-link{color:#fff;text-align:left;background:linear-gradient(#0f766e,#0e7490);border:1px solid #0f766e;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:calc(100% - 8px);min-height:44px;margin:-14px 4px 22px;padding:0 13px;font-size:.9rem;font-weight:950;display:inline-flex;box-shadow:0 10px 22px #0e749042}.app-shell-v2 .app-home-link:hover,.app-shell-v2 .app-home-link:focus-visible{color:#fff;outline-offset:2px;background:linear-gradient(#115e59,#155e75);border-color:#14b8a6;outline:2px solid #14b8a642}.app-shell-v2 .app-home-link svg{flex:none}@media (max-width:980px){.app-shell-v2 .app-home-link{white-space:nowrap;width:auto;min-height:42px;margin:-2px 0 12px;padding:0 14px}}.landing-nav nav a.landing-nav-button,.landing-nav nav a.landing-nav-button:hover,.landing-nav nav a.landing-nav-button:focus-visible,.landing-primary-button,.landing-primary-button:hover,.landing-primary-button:focus-visible{color:#fff}.snapshot-command-main>.eyebrow{color:#f0b84a}.snapshot-command-main h2{color:#fff}.field-label-with-help{align-items:center;gap:6px;min-width:0;display:inline-flex}.help-bubble{color:#0e7490;cursor:default;text-transform:none;letter-spacing:0;background:#ecfeff;border:1px solid #0e749047;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:950;line-height:1;display:inline-grid}.help-bubble:focus-visible{outline-offset:2px;outline:2px solid #0e749059}.term-label[data-help],.help-bubble[data-help],.goal-include-toggle[data-help]{position:relative}.term-label[data-help]:after,.help-bubble[data-help]:after,.goal-include-toggle[data-help]:after{content:attr(data-help);z-index:80;color:#1f2937;letter-spacing:0;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #0f172a1f;border-radius:10px;width:min(320px,100vw - 40px);max-width:320px;padding:10px 12px;font-size:.78rem;font-weight:700;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px);box-shadow:0 18px 44px #0f172a2e}.help-bubble[data-help]:after{left:50%;transform:translate(-50%,4px)}.term-label[data-help]:hover:after,.term-label[data-help]:focus-visible:after,.help-bubble[data-help]:hover:after,.help-bubble[data-help]:focus-visible:after,.goal-include-toggle[data-help]:hover:after,.goal-include-toggle[data-help]:focus-within:after{opacity:1;visibility:visible;transform:translateY(0)}.help-bubble[data-help]:hover:after,.help-bubble[data-help]:focus-visible:after{transform:translate(-50%)}.onboarding-flow-grid,.advanced-knob-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.advanced-knob-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-flow-card,.advanced-knob-card{background:#fff;border:1px solid #0f172a1a;border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 42px #0f172a14}.onboarding-flow-card>span{color:#0e7490;text-transform:uppercase;letter-spacing:.04em;background:#ecfeff;border-radius:999px;width:max-content;max-width:100%;padding:4px 9px;font-size:.72rem;font-weight:950}.onboarding-flow-card h3,.advanced-knob-card strong{color:#0f172a;margin:0;font-size:1rem;line-height:1.25}.onboarding-flow-card ul{color:#475569;gap:7px;margin:0;padding-left:18px;line-height:1.45;display:grid}.advanced-knob-card p{color:#475569;margin:0;line-height:1.48}@media (max-width:1080px){.landing-start-callouts,.onboarding-flow-grid,.advanced-knob-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.landing-start-callouts,.onboarding-flow-grid,.advanced-knob-grid{grid-template-columns:minmax(0,1fr)}}.goal-settings-subsection{background:#fff;border:1px solid #dbe9ef;border-radius:12px;gap:12px;min-width:0;display:grid;overflow:clip}.goal-settings-subsection summary{color:#0f172a;cursor:pointer;background:linear-gradient(#f8fbfd 0%,#eef7f7 100%);border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;list-style:none;display:grid}.goal-settings-subsection[open] summary{border-bottom-color:#dbe9ef}.goal-settings-subsection summary::-webkit-details-marker{display:none}.goal-settings-subsection summary:after{content:"";border-bottom:2px solid #0f766e;border-right:2px solid #0f766e;width:9px;height:9px;margin-right:3px;transition:transform .16s;transform:rotate(45deg)}.goal-settings-subsection[open] summary:after{margin-top:5px;transform:rotate(225deg)}.goal-settings-subsection summary span{color:#0f172a;min-width:0;font-size:clamp(.98rem,1.2vw,1.08rem);font-weight:900;line-height:1.2;display:block}.goal-settings-subsection summary small{color:#64748b;overflow-wrap:anywhere;min-width:0;margin-top:3px;font-size:.78rem;line-height:1.35;display:block}.goal-settings-subsection>.settings-grid,.goal-settings-subsection>.goal-settings-phase-grid,.goal-settings-subsection>.settings-section-note{margin:0 12px 12px}.settings-section-note{color:#475569;background:#f8fbfd;border:1px solid #dbe9ef;border-radius:10px;padding:10px 12px;font-size:.82rem;line-height:1.45}@media (max-width:640px){.goal-settings-subsection summary{grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.goal-settings-subsection>.settings-grid,.goal-settings-subsection>.goal-settings-phase-grid,.goal-settings-subsection>.settings-section-note{margin:0 10px 10px}}.settings-section-list{gap:14px;min-width:0;display:grid}.settings-command-card{gap:12px}.settings-section-card{background:#fff;border:1px solid #d8e8ee;border-radius:14px;gap:14px;min-width:0;display:grid;overflow:clip;box-shadow:0 12px 28px #0f172a0d}.settings-section-card summary{cursor:pointer;background:linear-gradient(#fff 0%,#f0f8f8 100%);border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px 18px;list-style:none;display:grid}.settings-section-card[open] summary{border-bottom-color:#d8e8ee}.settings-section-card summary::-webkit-details-marker{display:none}.settings-section-card summary:after{content:"";border-bottom:2px solid #0f766e;border-right:2px solid #0f766e;width:10px;height:10px;margin-right:4px;transition:transform .16s;transform:rotate(45deg)}.settings-section-card[open] summary:after{margin-top:6px;transform:rotate(225deg)}.settings-section-card summary span{color:#0f172a;font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:950;line-height:1.15;display:block}.settings-section-card summary small{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:.84rem;line-height:1.4;display:block}.settings-section-card>.settings-grid,.settings-section-card>.settings-panel,.settings-section-card>.planning-draft-editor,.settings-section-card>.goal-settings-draft-editor,.settings-section-card>.message{margin:0 16px 16px}.settings-section-card>.planning-draft-editor,.settings-section-card>.goal-settings-draft-editor{margin-top:0}@media (max-width:640px){.settings-section-card summary{padding:13px 14px}.settings-section-card>.settings-grid,.settings-section-card>.settings-panel,.settings-section-card>.planning-draft-editor,.settings-section-card>.goal-settings-draft-editor,.settings-section-card>.message{margin:0 12px 12px}}html body .app-shell-v2 .nav button.active,html body .app-shell-v2 .nav button.active:disabled{color:#fff!important;opacity:1!important;background:#0f766e!important;border-color:#0f766e!important;box-shadow:0 10px 22px #0f766e3d!important}html body .app-shell-v2 .nav button.active svg,html body .app-shell-v2 .nav button.active span,html body .app-shell-v2 .nav button.active small{color:#fff!important;stroke:currentColor!important}.operation-progress-panel{color:#0f172a;background:linear-gradient(#fff 0%,#f6fbfa 100%);border:1px solid #cfe4e2;border-radius:12px;gap:10px;min-width:0;margin:0 0 14px;padding:12px 14px;display:grid;box-shadow:0 10px 24px #0f172a0f}.operation-progress-overlay{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07131c5c;place-items:center;padding:clamp(18px,4vw,40px);display:grid;position:fixed;inset:0}.operation-progress-panel.modal{border-color:#0f766e3d;width:min(680px,100%);margin:0;box-shadow:0 24px 70px #07131c3d}.operation-progress-panel.modal .operation-progress-main{grid-template-columns:minmax(0,1fr) minmax(190px,.55fr)}.operation-progress-panel.compact{padding:10px 12px;box-shadow:0 6px 16px #0f172a0a}.operation-progress-compact-main{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.operation-progress-details.compact-details{padding-top:6px}.operation-progress-details.compact-details ol{gap:5px;margin:6px 0 0;padding-left:18px;display:grid}.operation-progress-panel.running{border-color:#99d6d0}.operation-progress-panel.success{background:linear-gradient(#fff 0%,#f3fbf5 100%);border-color:#9bd4ad}.operation-progress-panel.error{background:linear-gradient(#fff 0%,#fff7f7 100%);border-color:#fecaca}.operation-progress-main{grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.operation-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.operation-result-actions button{white-space:nowrap;border-radius:10px;min-height:38px}.operation-progress-copy,.operation-progress-meter-block{gap:4px;min-width:0;display:grid}.operation-progress-copy strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:950;overflow:hidden}.operation-progress-copy small,.operation-progress-meta,.operation-progress-details,.operation-progress-details p,.operation-progress-details li small{color:#475569;font-size:.78rem;line-height:1.35}.operation-progress-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-progress-meta{justify-content:space-between;align-items:center;gap:10px;font-weight:850;display:flex}.operation-progress-meta em{color:#64748b;white-space:nowrap;font-style:normal}.operation-progress-rail{background:#dbe7ef;border-radius:999px;height:9px;position:relative;overflow:hidden}.operation-progress-rail span{border-radius:inherit;width:100%;min-width:0;height:100%;transform:scaleX(var(--operation-progress-scale,0));transform-origin:0;background:#0f766e;transition:none;display:block}.operation-progress-rail.indeterminate span{width:38%;min-width:38%;animation:1.2s ease-in-out infinite operation-progress-slide;position:absolute;transform:none}.operation-progress-panel.error .operation-progress-rail span{background:#dc2626}.operation-progress-panel.success .operation-progress-rail span{background:#16a34a}.operation-progress-details{border-top:1px solid #dbe7ef;padding-top:8px}.operation-progress-details summary{cursor:pointer;color:#0f766e;font-size:.8rem;font-weight:950}.operation-progress-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;padding-top:8px;display:grid}.operation-progress-detail-grid strong{color:#0f172a;margin-bottom:4px;font-size:.8rem;font-weight:950;display:block}.operation-progress-detail-grid ol,.operation-progress-detail-grid ul{gap:5px;margin:0;padding-left:18px;display:grid}.operation-progress-detail-grid li span{color:#0f172a;font-weight:850}.operation-warning-list li{color:#92400e}.operation-error-list li{color:#b91c1c}@keyframes operation-progress-slide{0%{transform:translate(-110%)}50%{transform:translate(70%)}to{transform:translate(270%)}}@media (max-width:860px){.operation-progress-main,.operation-progress-compact-main{grid-template-columns:1fr}.operation-progress-main .detail-button{justify-self:start}.operation-progress-copy strong,.operation-progress-copy small{white-space:normal}}:root{--product-bg:#eef4f6;--product-surface:#fff;--product-surface-soft:#f7fbfc;--product-ink:#102033;--product-muted:#627386;--product-subtle:#8aa0b2;--product-line:#dce8ee;--product-line-strong:#c8dbe4;--product-accent:#0f766e;--product-accent-strong:#0b5f59;--product-accent-soft:#e5f6f3;--product-blue:#2563eb;--product-violet:#7c3aed;--product-amber:#b7791f;--product-red:#b42318;--product-shadow-sm:0 1px 2px #0f172a0f;--product-shadow:0 16px 40px #0f172a14;--product-shadow-strong:0 24px 70px #0f172a24;--product-radius:16px;--product-radius-sm:10px}body{background:radial-gradient(circle at 0% 0%, #0f766e21, transparent 34rem), linear-gradient(180deg, #f7fbfc 0%, var(--product-bg) 100%);color:var(--product-ink)}.app-shell-v2.shell{background:0 0;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.app-shell-v2 .sidebar{color:#fff;background:linear-gradient(#0b5f59fa,#0d2e3bfa),#0f3f44;border-right:1px solid #ffffff1a;grid-template-rows:auto auto minmax(0,1fr);gap:14px;height:100vh;padding:22px 16px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:18px 0 45px #0f172a29}.app-shell-v2 .brand{color:#fff;letter-spacing:0;margin:0;padding:4px 8px 10px;font-size:1.22rem;font-weight:950}.app-shell-v2 .brand:after{content:"Private portfolio workspace";color:#ffffffa3;margin-top:4px;font-size:.72rem;font-weight:750;display:block}.app-shell-v2 .app-home-link{color:#fff;width:100%;min-height:42px;box-shadow:none;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;justify-content:flex-start;gap:10px}.app-shell-v2 .app-home-link:hover{color:#fff;background:#ffffff29}.app-shell-v2 .nav{scrollbar-width:thin;align-content:start;gap:5px;padding:2px 4px 14px 0;overflow-y:auto}.app-shell-v2 .nav-group-label{color:#ffffff85;letter-spacing:.11em;margin:15px 10px 6px;font-size:.66rem;font-weight:900}.app-shell-v2 .nav button{color:#ffffffd1;width:100%;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;gap:10px;padding:0 12px;font-weight:800}.app-shell-v2 .nav button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff29}html body .app-shell-v2 .nav button.active,html body .app-shell-v2 .nav button.active:disabled{color:#fff!important;background:#0f766e!important;border-color:#fff3!important;box-shadow:0 14px 28px #00000038!important}.app-shell-v2 .main{align-content:start;gap:20px;min-width:0;padding:clamp(16px,2.4vw,34px)}.app-shell-v2 .header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eef4f6e6;border-bottom:1px solid #0f172a14;margin:calc(-1*clamp(16px,2.4vw,34px)) calc(-1*clamp(16px,2.4vw,34px)) 4px;padding:18px clamp(16px,2.4vw,34px);position:sticky;top:0}.app-shell-v2 .header h1{color:var(--product-ink);letter-spacing:-.01em;font-size:clamp(1.42rem,2vw,2rem);font-weight:950}.app-shell-v2 .header p{max-width:74ch;color:var(--product-muted);font-size:.9rem;line-height:1.45}.app-shell-v2 .actions{gap:8px}.app-shell-v2 .actions button,.app-shell-v2 .toolbar button,.app-shell-v2 .native-actions button,.app-shell-v2 .table-actions button,.app-shell-v2 .draft-actions button,.app-shell-v2 .snapshot-form-row button,.app-shell-v2 .tax-head-actions button{border-color:var(--product-line);background:var(--product-surface);min-height:38px;color:var(--product-ink);box-shadow:var(--product-shadow-sm);border-radius:999px;font-weight:850}.app-shell-v2 button.primary,.app-shell-v2 .primary,.app-shell-v2 .actions button:hover,.app-shell-v2 .toolbar button:hover,.app-shell-v2 .native-actions button:hover,.app-shell-v2 .table-actions button:hover{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.app-shell-v2 .card,.app-shell-v2 .chart-card,.app-shell-v2 .drilldown-panel,.app-shell-v2 .panel-intro-card,.app-shell-v2 .settings-section-card,.app-shell-v2 .operation-progress-panel,.app-shell-v2 .holding-detail-drawer{border-radius:var(--product-radius);box-shadow:var(--product-shadow);background:#fffffff0;border:1px solid #0f172a14}.app-shell-v2 .card,.app-shell-v2 .chart-card{padding:clamp(16px,1.6vw,22px)}.app-shell-v2 .card h2,.app-shell-v2 .chart-card h2,.app-shell-v2 .card h3,.app-shell-v2 .chart-card h3{color:var(--product-ink);letter-spacing:-.005em;font-weight:950}.app-shell-v2 .command-hero,.app-shell-v2 .planning-hero-card,.app-shell-v2 .tax-hero-card,.app-shell-v2 .snapshot-hero-card,.app-shell-v2 .expense-hero-card{box-shadow:var(--product-shadow-strong);background:linear-gradient(135deg,#0f766e1f,#2563eb12),#fff;border:1px solid #0f766e29;border-radius:22px}.app-shell-v2 .command-hero{padding:clamp(20px,2.6vw,32px)}.app-shell-v2 .hero-ledger h2,.app-shell-v2 .metric-value{color:var(--product-ink);letter-spacing:-.025em;font-weight:950}.app-shell-v2 .hero-ledger h2{font-size:clamp(2rem,4vw,4.1rem)}.app-shell-v2 .eyebrow,.app-shell-v2 .metric-label,.app-shell-v2 .mini-insight span,.app-shell-v2 th{color:var(--product-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.app-shell-v2 .hero-meta-row span,.app-shell-v2 .badge,.app-shell-v2 .status-pill{border:1px solid var(--product-line);background:var(--product-surface-soft);color:#365063;border-radius:999px;font-weight:850}.app-shell-v2 .profit-tile,.app-shell-v2 .xirr-tile,.app-shell-v2 .metric,.app-shell-v2 .mini-insight,.app-shell-v2 .command-insight-card,.app-shell-v2 .signal-item,.app-shell-v2 .asset-class-card,.app-shell-v2 .goal-card,.app-shell-v2 .goal-snapshot-card,.app-shell-v2 .goal-settings-card,.app-shell-v2 .goal-expense-plan-card,.app-shell-v2 .advanced-knob-card{background:#fff;border:1px solid #0f172a14;border-radius:14px;box-shadow:0 8px 24px #0f172a0f}.app-shell-v2 .command-insight-deck,.app-shell-v2 .wealth-strip,.app-shell-v2 .holding-command-strip,.app-shell-v2 .sub-analytics-strip,.app-shell-v2 .asset-class-grid{gap:12px}.app-shell-v2 .command-insight-card{padding:16px;overflow:hidden}.app-shell-v2 .command-insight-card strong,.app-shell-v2 .mini-insight strong{color:var(--product-ink);font-weight:950}.app-shell-v2 .command-insight-card.good{border-color:#0f766e3d}.app-shell-v2 .command-insight-card.warn{border-color:#b7791f47}.app-shell-v2 .analytics-scope-panel,.app-shell-v2 .analytics-tabs{box-shadow:var(--product-shadow);background:#ffffffdb;border:1px solid #0f172a14;border-radius:16px}.app-shell-v2 .analytics-scope-control button,.app-shell-v2 .analytics-tabs button,.app-shell-v2 [role=tablist] button{color:var(--product-ink);box-shadow:none;background:0 0;border-color:#0000;border-radius:12px}.app-shell-v2 .analytics-scope-control button:hover,.app-shell-v2 .analytics-tabs button:hover,.app-shell-v2 [role=tablist] button:hover{background:var(--product-accent-soft);color:var(--product-ink)}html body .app-shell-v2 .analytics-scope-control button.active,html body .app-shell-v2 .analytics-tabs button.active,html body .app-shell-v2 [role=tablist] button.active{background:var(--product-accent)!important;color:#fff!important;box-shadow:0 12px 24px #0f766e38!important}.app-shell-v2 .table-wrap{border:1px solid var(--product-line);background:#fff;border-radius:14px;box-shadow:inset 0 1px #fffc}.app-shell-v2 table{border-collapse:separate;border-spacing:0}.app-shell-v2 th{z-index:1;border-bottom:1px solid var(--product-line-strong);background:#f6fafb;position:sticky;top:0}.app-shell-v2 td{color:#24384a;border-bottom-color:#edf3f6}.app-shell-v2 tbody tr:hover td{background:#f8fcfc}.app-shell-v2 .metric-bar-row,.app-shell-v2 .ranking-row{box-shadow:var(--product-shadow-sm);background:#fff;border:1px solid #0f172a12;border-radius:12px}.app-shell-v2 .metric-bar-track,.app-shell-v2 .ranking-track,.app-shell-v2 .insight-progress,.app-shell-v2 .operation-progress-rail{background:#e8f1f4;border-radius:999px;overflow:hidden}.app-shell-v2 .allocation-donut-frame{gap:18px}.app-shell-v2 .allocation-donut-visual{filter:drop-shadow(0 16px 28px #0f172a1f)}.app-shell-v2 .allocation-donut-center{border:1px solid var(--product-line);box-shadow:var(--product-shadow-sm);background:#ffffffeb;border-radius:999px}.app-shell-v2 .native-line-chart{border:1px solid var(--product-line);background:linear-gradient(#fffffff5,#f7fbfcf5);border-radius:16px;box-shadow:inset 0 1px #fffc}.app-shell-v2 .holding-row,.app-shell-v2 .transaction-row,.app-shell-v2 .goal-mapping-row,.app-shell-v2 .native-preview-row,.app-shell-v2 .import-detection-panel{box-shadow:var(--product-shadow-sm);background:#fff;border:1px solid #0f172a14;border-radius:14px}.app-shell-v2 .holding-row:hover,.app-shell-v2 .transaction-row:hover,.app-shell-v2 .goal-mapping-row:hover{border-color:#0f766e38;box-shadow:0 14px 32px #0f172a14}.app-shell-v2 .detail-button,.app-shell-v2 .drilldown-panel summary:after{background:var(--product-accent-soft);color:var(--product-accent-strong);box-shadow:none;border-color:#0f766e47}.app-shell-v2 .detail-button[aria-expanded=true]{background:var(--product-accent);color:#fff}.app-shell-v2 input,.app-shell-v2 select,.app-shell-v2 textarea{border:1px solid var(--product-line);color:var(--product-ink);background:#fff;border-radius:12px;box-shadow:inset 0 1px 2px #0f172a0a}.app-shell-v2 input:focus,.app-shell-v2 select:focus,.app-shell-v2 textarea:focus{border-color:var(--product-accent);outline:3px solid #0f766e24}.app-shell-v2 .notice,.app-shell-v2 .message,.app-shell-v2 .error-list{border-radius:14px}.landing-page{background:radial-gradient(circle at 8% 10%,#0f766e29,#0000 34rem),radial-gradient(circle at 90% 0,#2563eb1f,#0000 30rem),linear-gradient(#f8fbfc,#eef4f6 62%,#f7fbfc)}.landing-nav{background:#f8fbfcdb;border-bottom-color:#0f172a14;box-shadow:0 12px 30px #0f172a0f}.landing-hero{align-items:center;min-height:min(760px,100vh - 72px)}.landing-hero-copy h1{letter-spacing:-.035em}.landing-product-showcase .landing-screenshot-frame,.landing-card,.landing-path-card,.onboarding-flow-card,.input-support-card,.input-guide-card,.privacy-points>div,.advanced-knob-card{box-shadow:var(--product-shadow);background:#ffffffe6;border:1px solid #0f172a14;border-radius:20px}.landing-primary-button,.landing-nav-button{background:var(--product-accent);border-radius:999px;box-shadow:0 14px 28px #0f766e3d;color:#fff!important}.landing-secondary-button{box-shadow:var(--product-shadow-sm);background:#fff;border-radius:999px}@media (max-width:1180px){.app-shell-v2.shell{grid-template-columns:248px minmax(0,1fr)}.app-shell-v2 .sidebar{padding:18px 12px}}@media (max-width:900px){.app-shell-v2.shell{display:block}.app-shell-v2 .sidebar{border-right:0;height:auto;padding:14px;display:block;position:static;box-shadow:0 14px 32px #0f172a24}.app-shell-v2 .brand{margin-right:10px;display:inline-grid}.app-shell-v2 .app-home-link{width:auto;margin:0 0 10px;display:inline-flex}.app-shell-v2 .nav{gap:8px;padding:8px 0 2px;display:flex;overflow:auto hidden}.app-shell-v2 .nav-group-label{display:none}.app-shell-v2 .nav button{flex:none;width:auto;min-width:max-content}.app-shell-v2 .header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;margin:0;padding:0;position:static}}@media (max-width:640px){.app-shell-v2 .main{padding:14px}.app-shell-v2 .header,.app-shell-v2 .actions,.app-shell-v2 .toolbar,.app-shell-v2 .section-head{grid-template-columns:1fr;align-items:stretch;display:grid}.app-shell-v2 .actions button,.app-shell-v2 .toolbar button,.app-shell-v2 .toolbar select,.app-shell-v2 .toolbar label{width:100%}.app-shell-v2 .command-hero,.app-shell-v2 .card,.app-shell-v2 .chart-card{border-radius:14px}.app-shell-v2 .hero-ledger h2{font-size:2.05rem}}.app-shell-v2{--ui-radius-xs:8px;--ui-radius-sm:12px;--ui-radius-md:16px;--ui-radius-lg:22px;--ui-focus:0 0 0 3px #0f766e29;--ui-card-border:#0f172a13;--ui-muted-bg:#f6faf9;--ui-hero-bg:linear-gradient(135deg, #0b2a33 0%, #0f766e 52%, #1d4ed8 140%)}.app-shell-v2 .sidebar{min-height:100dvh}.app-shell-v2 .main>section,.app-shell-v2 .analytics-tab-panel,.app-shell-v2 .expenses-workspace,.app-shell-v2 .tax-workspace,.app-shell-v2 .settings-workspace{align-content:start}.app-shell-v2 .section-head.compact-section-head,.app-shell-v2 .goal-settings-header,.app-shell-v2 .panel-intro-card,.app-shell-v2 .goal-expense-editor>.goal-settings-header{gap:16px}.app-shell-v2 .section-head.compact-section-head h2,.app-shell-v2 .card>h2,.app-shell-v2 .wide-card>h2,.app-shell-v2 .chart-card>h3,.app-shell-v2 .panel-intro-card h2,.app-shell-v2 .goal-settings-header h3{letter-spacing:0}.app-shell-v2 .section-head.compact-section-head p,.app-shell-v2 .panel-intro-card p,.app-shell-v2 .goal-settings-header p,.app-shell-v2 .message,.app-shell-v2 .chart-note,.app-shell-v2 .settings-section-note{color:var(--product-muted);line-height:1.55}.app-shell-v2 .panel-intro-card,.app-shell-v2 .command-hero,.app-shell-v2 .settings-command-card,.app-shell-v2 .expense-hero-card,.app-shell-v2 .tax-workspace>.wide-card:first-child{color:#f7fffd;background:var(--ui-hero-bg);border:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #0a253038}.app-shell-v2 .panel-intro-card:before,.app-shell-v2 .command-hero:before,.app-shell-v2 .settings-command-card:before,.app-shell-v2 .expense-hero-card:before,.app-shell-v2 .tax-workspace>.wide-card:first-child:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 68%);border-radius:999px;height:240px;position:absolute;inset:auto -12% -52% 46%}.app-shell-v2 .panel-intro-card>*,.app-shell-v2 .command-hero>*,.app-shell-v2 .settings-command-card>*,.app-shell-v2 .expense-hero-card>*,.app-shell-v2 .tax-workspace>.wide-card:first-child>*{z-index:1;position:relative}.app-shell-v2 .panel-intro-card h2,.app-shell-v2 .panel-intro-card p,.app-shell-v2 .command-hero h2,.app-shell-v2 .command-hero p,.app-shell-v2 .settings-command-card h2,.app-shell-v2 .settings-command-card p,.app-shell-v2 .expense-hero-card h2,.app-shell-v2 .expense-hero-card p,.app-shell-v2 .tax-workspace>.wide-card:first-child h2,.app-shell-v2 .tax-workspace>.wide-card:first-child p{color:inherit}.app-shell-v2 .settings-command-card .message,.app-shell-v2 .expense-hero-card .message,.app-shell-v2 .tax-workspace>.wide-card:first-child .message{color:#ffffffe0;background:#ffffff1f;border-color:#ffffff38}.app-shell-v2 .settings-command-card .mini-insight,.app-shell-v2 .expense-hero-card .mini-insight,.app-shell-v2 .tax-workspace>.wide-card:first-child .mini-insight,.app-shell-v2 .command-hero .mini-insight,.app-shell-v2 .panel-intro-card .mini-insight{box-shadow:none;background:#ffffff21;border-color:#ffffff2e}.app-shell-v2 .settings-command-card .mini-insight span,.app-shell-v2 .settings-command-card .mini-insight small,.app-shell-v2 .expense-hero-card .mini-insight span,.app-shell-v2 .expense-hero-card .mini-insight small,.app-shell-v2 .tax-workspace>.wide-card:first-child .mini-insight span,.app-shell-v2 .tax-workspace>.wide-card:first-child .mini-insight small,.app-shell-v2 .command-hero .mini-insight span,.app-shell-v2 .command-hero .mini-insight small,.app-shell-v2 .panel-intro-card .mini-insight span,.app-shell-v2 .panel-intro-card .mini-insight small{color:#ffffffc7}.app-shell-v2 .settings-command-card .mini-insight strong,.app-shell-v2 .expense-hero-card .mini-insight strong,.app-shell-v2 .tax-workspace>.wide-card:first-child .mini-insight strong,.app-shell-v2 .command-hero .mini-insight strong,.app-shell-v2 .panel-intro-card .mini-insight strong{color:#fff}.app-shell-v2 .settings-command-card button:not(.primary),.app-shell-v2 .tax-workspace>.wide-card:first-child button:not(.primary){color:#fff;background:#ffffff1a;border-color:#ffffff42}.app-shell-v2 .card:not(.settings-command-card):not(.expense-hero-card),.app-shell-v2 .chart-card,.app-shell-v2 .settings-section-card,.app-shell-v2 .goal-settings-card,.app-shell-v2 .goal-card,.app-shell-v2 .snapshot-card,.app-shell-v2 .native-preview-panel,.app-shell-v2 .import-preview-panel,.app-shell-v2 .tax-confidence-card,.app-shell-v2 .drilldown-panel,.app-shell-v2 .goal-expense-editor{border:1px solid var(--ui-card-border);border-radius:var(--ui-radius-lg);background:#fffffff0;box-shadow:0 18px 44px #0f172a13}.app-shell-v2 .card:not(.settings-command-card):not(.expense-hero-card):hover,.app-shell-v2 .chart-card:hover,.app-shell-v2 .goal-settings-card:hover,.app-shell-v2 .goal-card:hover{border-color:#0f766e2e;box-shadow:0 22px 54px #0f172a1a}.app-shell-v2 .analytics-scope-control,.app-shell-v2 .tabs,.app-shell-v2 .segmented-control,.app-shell-v2 .scope-selector,.app-shell-v2 .view-switcher{background:#ffffffdb;border:1px solid #0f172a13;border-radius:18px;padding:6px;box-shadow:0 12px 28px #0f172a0e}.app-shell-v2 .analytics-scope-control button,.app-shell-v2 .tabs button,.app-shell-v2 .segmented-control button,.app-shell-v2 .scope-selector button,.app-shell-v2 .view-switcher button{color:#274256;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:13px;font-weight:800}.app-shell-v2 .analytics-scope-control button:hover,.app-shell-v2 .tabs button:hover,.app-shell-v2 .segmented-control button:hover,.app-shell-v2 .scope-selector button:hover,.app-shell-v2 .view-switcher button:hover{color:var(--product-accent-strong);background:#eef8f5;border-color:#0f766e2e}.app-shell-v2 .analytics-scope-control button.active,.app-shell-v2 .analytics-scope-control button[aria-selected=true],.app-shell-v2 .analytics-scope-control button[aria-pressed=true],.app-shell-v2 .tabs button.active,.app-shell-v2 .tabs button[aria-selected=true],.app-shell-v2 .tabs button[aria-pressed=true],.app-shell-v2 .segmented-control button.active,.app-shell-v2 .segmented-control button[aria-selected=true],.app-shell-v2 .segmented-control button[aria-pressed=true],.app-shell-v2 .scope-selector button.active,.app-shell-v2 .scope-selector button[aria-selected=true],.app-shell-v2 .scope-selector button[aria-pressed=true],.app-shell-v2 .view-switcher button.active,.app-shell-v2 .view-switcher button[aria-selected=true],.app-shell-v2 .view-switcher button[aria-pressed=true]{background:var(--product-accent)!important;color:#fff!important;border-color:#ffffff38!important;box-shadow:0 14px 26px #0f766e3b!important}.app-shell-v2 .import-replace-field,.app-shell-v2 .file-input-label,.app-shell-v2 .settings-grid label,.app-shell-v2 .goal-expense-import-grid label,.app-shell-v2 .goal-settings-fields label,.app-shell-v2 .native-actions,.app-shell-v2 .tax-year-picker{background:#fff;border:1px solid #0f172a13;border-radius:15px;box-shadow:inset 0 1px #ffffffbf,0 8px 18px #0f172a0a}.app-shell-v2 .import-replace-field,.app-shell-v2 .file-input-label,.app-shell-v2 .tax-year-picker{padding:12px}.app-shell-v2 .native-actions{align-items:center;padding:12px}.app-shell-v2 .import-mode-banner{color:#174036;background:linear-gradient(135deg,#eefaf7,#f8fcfb);border:1px solid #0f766e29;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.app-shell-v2 .import-mode-banner.replace-mode{color:#1e3a8a;background:linear-gradient(135deg,#eef5ff,#f8fbff);border-color:#2563eb38}.app-shell-v2 .import-detection-panel,.app-shell-v2 .detection{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.app-shell-v2 .detection>div,.app-shell-v2 .import-detection-panel>div,.app-shell-v2 .sub-analytics-strip .mini-insight,.app-shell-v2 .holding-command-strip .mini-insight,.app-shell-v2 .support-matrix-row,.app-shell-v2 .native-preview-row{background:linear-gradient(#fff,#f8fbfb);border:1px solid #0f172a11;border-radius:14px;box-shadow:0 8px 20px #0f172a0b}.app-shell-v2 .import-detection-panel.supported{background:linear-gradient(135deg,#f1fbf7,#fff);border-color:#0f766e33}.app-shell-v2 .import-detection-panel.needs-review,.app-shell-v2 .unsupported-import-guidance{background:linear-gradient(135deg,#fff8ed,#fff);border-color:#d977063d}.app-shell-v2 .supported-imports-card .support-matrix-list{gap:10px;display:grid}.app-shell-v2 .support-matrix-row{grid-template-columns:minmax(190px,1.3fr) minmax(90px,.45fr) minmax(90px,.45fr) minmax(220px,1.2fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.app-shell-v2 .status-pill,.app-shell-v2 .badge,.app-shell-v2 .tag,.app-shell-v2 .scope-pill{color:var(--product-accent-strong);background:#eef8f5;border:1px solid #0f766e2e;border-radius:999px;font-weight:850}.app-shell-v2 .settings-section-list,.app-shell-v2 .goal-settings-list{gap:18px;display:grid}.app-shell-v2 .settings-section-card,.app-shell-v2 .goal-settings-subsection{overflow:hidden}.app-shell-v2 .settings-section-card>summary,.app-shell-v2 .goal-settings-subsection>summary,.app-shell-v2 .drilldown-panel>summary{cursor:pointer;color:var(--product-ink);background:linear-gradient(#fff,#f6faf9);border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.app-shell-v2 .settings-section-card>summary::-webkit-details-marker{display:none}.app-shell-v2 .goal-settings-subsection>summary::-webkit-details-marker{display:none}.app-shell-v2 .drilldown-panel>summary::-webkit-details-marker{display:none}.app-shell-v2 .settings-section-card>summary:after,.app-shell-v2 .goal-settings-subsection>summary:after,.app-shell-v2 .drilldown-panel>summary:after{content:"⌄";width:32px;min-width:32px;height:32px;color:var(--product-accent-strong);background:#e8f5f2;border-radius:999px;place-items:center;font-size:1rem;font-weight:900;transition:transform .16s,background .16s;display:inline-grid}.app-shell-v2 .settings-section-card[open]>summary:after,.app-shell-v2 .goal-settings-subsection[open]>summary:after,.app-shell-v2 .drilldown-panel[open]>summary:after{background:var(--product-accent);color:#fff;transform:rotate(180deg)}.app-shell-v2 .settings-section-card>summary span,.app-shell-v2 .goal-settings-subsection>summary span,.app-shell-v2 .drilldown-panel>summary span,.app-shell-v2 .settings-section-card>summary strong,.app-shell-v2 .goal-settings-subsection>summary strong,.app-shell-v2 .drilldown-panel>summary strong{font-size:1.02rem;font-weight:900}.app-shell-v2 .settings-section-card>summary small,.app-shell-v2 .goal-settings-subsection>summary small,.app-shell-v2 .drilldown-panel>summary small{max-width:70ch;color:var(--product-muted);margin-top:3px;font-weight:600;display:block}.app-shell-v2 .settings-section-card>:not(summary),.app-shell-v2 .goal-settings-subsection>:not(summary),.app-shell-v2 .drilldown-panel>:not(summary){padding:16px 18px}.app-shell-v2 .settings-grid,.app-shell-v2 .goal-expense-import-grid,.app-shell-v2 .goal-settings-fields,.app-shell-v2 .goal-phase-grid{gap:12px}.app-shell-v2 .settings-grid label,.app-shell-v2 .goal-settings-fields label,.app-shell-v2 .goal-phase-grid label{align-content:start;padding:12px}.app-shell-v2 .settings-grid label>span:first-child,.app-shell-v2 .goal-settings-fields label>span:first-child,.app-shell-v2 .goal-expense-import-grid label>span:first-child,.app-shell-v2 .goal-phase-grid label>span:first-child,.app-shell-v2 .field-label{color:#30495c;letter-spacing:.01em;font-size:.8rem;font-weight:900}.app-shell-v2 .help-bubble,.app-shell-v2 .field-help-button{color:var(--product-accent-strong);background:#e8f5f2;border-color:#0f766e2e}.app-shell-v2 .expense-dashboard-v2,.app-shell-v2 .expense-goal-card-grid,.app-shell-v2 .risk-grid,.app-shell-v2 .tax-workspace,.app-shell-v2 .analytics-grid{gap:18px}.app-shell-v2 .expense-goal-card,.app-shell-v2 .goal-card{gap:14px;padding:18px;display:grid}.app-shell-v2 .expense-goal-card h3,.app-shell-v2 .goal-card h3,.app-shell-v2 .goal-settings-card-head strong{color:#142d3b;font-size:1.06rem;font-weight:950}.app-shell-v2 .expense-analysis-table-card,.app-shell-v2 .expense-audit-card,.app-shell-v2 .tax-confidence-card{overflow:hidden}.app-shell-v2 .expense-analysis-table-card .section-head,.app-shell-v2 .expense-audit-card .section-head,.app-shell-v2 .tax-confidence-card .section-head{border-bottom:1px solid #0f172a12;padding-bottom:12px}.app-shell-v2 .expense-compact-table,.app-shell-v2 .expense-detail-table-wrap,.app-shell-v2 .table-wrap{background:#fff;border:1px solid #0f172a13;border-radius:16px;box-shadow:inset 0 1px #ffffffbd}.app-shell-v2 .expense-audit-card .table-wrap,.app-shell-v2 .expense-detail-table-wrap{max-height:430px;overflow:auto}.app-shell-v2 .expense-analysis-table th,.app-shell-v2 .expense-detail-table th,.app-shell-v2 table th{color:#385064;letter-spacing:.015em;text-transform:none;font-size:.74rem;font-weight:950}.app-shell-v2 table td{vertical-align:middle;font-weight:640}.app-shell-v2 .expense-detail-row>td{background:#f6faf9!important;padding:12px!important}.app-shell-v2 .expense-detail-panel{background:#fff;border:1px solid #0f766e24;border-radius:16px}.app-shell-v2 .detail-button,.app-shell-v2 .detail-toggle-button,.app-shell-v2 button.detail-button{min-height:34px;color:var(--product-accent-strong);background:#e9f7f3;border:1px solid #0f766e3d;border-radius:999px;padding:7px 12px;font-weight:900}.app-shell-v2 .detail-button:hover,.app-shell-v2 .detail-toggle-button:hover{background:var(--product-accent);color:#fff;border-color:#0f766e6b}.app-shell-v2 .goal-settings-card{padding:0;overflow:hidden}.app-shell-v2 .goal-settings-card-head{background:linear-gradient(#fff,#f8fbfa);border-bottom:1px solid #0f172a13;justify-content:space-between;gap:16px;padding:18px;display:flex}.app-shell-v2 .goal-settings-toggle-cluster,.app-shell-v2 .goal-include-toggle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell-v2 .goal-include-toggle{color:var(--product-accent-strong);background:#eef8f5;border:1px solid #0f766e26;border-radius:999px;padding:8px 12px;font-weight:850}.app-shell-v2 .goal-settings-allocation{background:#fff;border:1px solid #0f172a13;border-radius:16px;padding:14px}.app-shell-v2 .goal-settings-allocation>strong{color:#20384b;font-size:.96rem}.app-shell-v2 .goal-settings-allocation>span{color:var(--product-muted);margin:4px 0 12px;line-height:1.45;display:block}.app-shell-v2 .tax-explainer .detection>div,.app-shell-v2 .tax-confidence-card .mini-insight{min-height:112px}.app-shell-v2 .tax-head-actions{flex-wrap:wrap;justify-content:end;align-items:end;gap:10px;display:flex}.app-shell-v2 .tax-workspace .chart-card,.app-shell-v2 .tax-workspace .drilldown-panel,.app-shell-v2 .tax-workspace .tax-confidence-card{box-shadow:0 16px 40px #0f172a12}.app-shell-v2 .chart-card{min-width:0;padding:18px}.app-shell-v2 .chart-card h3,.app-shell-v2 .chart-card h2{color:#142d3b;margin-bottom:10px}.app-shell-v2 .native-line-chart,.app-shell-v2 .chart-shell,.app-shell-v2 .history-chart,.app-shell-v2 .line-chart,.app-shell-v2 .bar-chart{border-radius:18px;width:100%;min-width:0}.app-shell-v2 .native-line-chart svg,.app-shell-v2 .chart-card svg,.app-shell-v2 .chart-shell svg{max-width:100%;height:auto;overflow:visible}.app-shell-v2 .metric-bar-row,.app-shell-v2 .ranking-row{padding:10px 12px}.app-shell-v2 .ranking-row strong,.app-shell-v2 .metric-bar-row strong{color:#1f3546}.app-shell-v2 .ranking-row span,.app-shell-v2 .metric-bar-row span{color:var(--product-muted)}.app-shell-v2 .progress-fill,.app-shell-v2 .operation-progress-fill,.app-shell-v2 .insight-progress-fill,.app-shell-v2 .metric-bar-fill,.app-shell-v2 .ranking-fill{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6)}.app-shell-v2 .operation-progress-card,.app-shell-v2 .progress-card{background:#f3fbf8;border:1px solid #0f766e29;border-radius:18px;box-shadow:0 12px 28px #0f172a0e}.app-shell-v2 .snapshot-card,.app-shell-v2 .snapshot-history-card,.app-shell-v2 .data-quality-card,.app-shell-v2 .refresh-diagnostics-card{overflow:hidden}.app-shell-v2 .signal-item,.app-shell-v2 .quality-row,.app-shell-v2 .data-quality-row{background:linear-gradient(#fff,#f8fbfb);border:1px solid #0f172a13;border-radius:15px}.app-shell-v2 .signal-item.good{background:#f0fbf7;border-color:#0f766e2e}.app-shell-v2 .signal-item.warn{background:#fff8ed;border-color:#d9770638}.app-shell-v2 .error-list,.app-shell-v2 .compact-error-list{color:#7f1d1d;background:#fff5f5;border:1px solid #b91c1c2e}.app-shell-v2 .notice,.app-shell-v2 .message{background:#f7fbfb;border:1px solid #0f172a13}.app-shell-v2 .landing-page,.landing-page{color:#102b3a}.app-shell-v2 .positive,.app-shell-v2 .gain,.app-shell-v2 .success{color:#047857!important}.app-shell-v2 .negative,.app-shell-v2 .loss,.app-shell-v2 .danger{color:#b91c1c!important}.app-shell-v2 .table-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell-v2 .selected-row td{background:#eef8f5!important}.app-shell-v2 .row-subtext{color:var(--product-accent-strong);margin-top:3px;font-weight:800;display:block}@media (min-width:1280px){.app-shell-v2 .wide-card,.app-shell-v2 .panel-intro-card,.app-shell-v2 .settings-command-card,.app-shell-v2 .expense-hero-card{padding:24px}.app-shell-v2 .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.app-shell-v2 .support-matrix-row{grid-template-columns:1fr 1fr}.app-shell-v2 .goal-settings-card-head,.app-shell-v2 .section-head,.app-shell-v2 .tax-head-actions{align-items:stretch}.app-shell-v2 .tax-head-actions{justify-content:start}}@media (max-width:820px){.app-shell-v2 .holding-command-strip,.app-shell-v2 .sub-analytics-strip,.app-shell-v2 .support-matrix-summary,.app-shell-v2 .expense-goal-card-grid,.app-shell-v2 .goal-settings-phase-grid,.app-shell-v2 .settings-grid,.app-shell-v2 .goal-settings-fields,.app-shell-v2 .goal-expense-import-grid,.app-shell-v2 .analytics-grid,.app-shell-v2 .risk-grid{grid-template-columns:1fr!important}.app-shell-v2 .support-matrix-row{grid-template-columns:1fr}.app-shell-v2 .table-wrap,.app-shell-v2 .expense-compact-table,.app-shell-v2 .expense-detail-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.app-shell-v2 table{min-width:720px}.app-shell-v2 .expense-analysis-table,.app-shell-v2 .expense-detail-table{min-width:820px}.app-shell-v2 .panel-intro-card,.app-shell-v2 .command-hero,.app-shell-v2 .settings-command-card,.app-shell-v2 .expense-hero-card,.app-shell-v2 .tax-workspace>.wide-card:first-child{border-radius:18px}}@media (max-width:560px){.app-shell-v2 .sidebar{padding:12px}.app-shell-v2 .brand-title{font-size:1.02rem}.app-shell-v2 .nav button{padding:10px 12px}.app-shell-v2 .settings-section-card>summary,.app-shell-v2 .goal-settings-subsection>summary,.app-shell-v2 .drilldown-panel>summary,.app-shell-v2 .settings-section-card>:not(summary),.app-shell-v2 .goal-settings-subsection>:not(summary),.app-shell-v2 .drilldown-panel>:not(summary){padding:14px}.app-shell-v2 .hero-ledger h2,.app-shell-v2 .panel-intro-card h2,.app-shell-v2 .command-hero h2,.app-shell-v2 .settings-command-card h2,.app-shell-v2 .expense-hero-card h2{font-size:clamp(1.55rem,9vw,2.15rem)}}.app-shell-v2 .sidebar{scrollbar-width:thin;scrollbar-color:#ffffff5c transparent;overflow:hidden auto}.app-shell-v2 .sidebar::-webkit-scrollbar{width:8px}.app-shell-v2 .sidebar::-webkit-scrollbar-track{background:0 0}.app-shell-v2 .sidebar::-webkit-scrollbar-thumb{background:#ffffff57;border-radius:999px}.app-shell-v2 .nav.grouped-nav{min-height:0;padding-bottom:18px}.app-shell-v2 .nav button{isolation:isolate;position:relative}.app-shell-v2 .nav button:focus-visible,.app-shell-v2 .analytics-scope-control button:focus-visible,.app-shell-v2 .tabs button:focus-visible,.app-shell-v2 .segmented-control button:focus-visible,.app-shell-v2 .scope-selector button:focus-visible,.app-shell-v2 .view-switcher button:focus-visible,.app-shell-v2 button:focus-visible,.app-shell-v2 a:focus-visible{outline:none;box-shadow:var(--ui-focus), 0 12px 24px #0f766e38!important}@media (min-width:901px){.app-shell-v2 .sidebar{max-height:100dvh}.app-shell-v2 .nav.grouped-nav{gap:6px;display:grid}}@media (max-width:900px){.app-shell-v2 .nav{flex-wrap:wrap;gap:8px;display:flex;overflow:visible}.app-shell-v2 .nav button{flex:148px;justify-content:center;min-width:148px}}@media (max-width:460px){.app-shell-v2 .nav button{flex-basis:calc(50% - 6px);min-width:0;padding-inline:10px}}.app-shell-v2 .planning-workspace,.app-shell-v2 .planning-workspace .analytics-grid,.app-shell-v2 .planning-workspace .chart-card,.app-shell-v2 .planning-workspace .planning-card,.app-shell-v2 .planning-workspace .attribution-bridge,.app-shell-v2 .planning-workspace .holding-command-strip,.app-shell-v2 .planning-workspace .mini-insight{min-width:0;max-width:100%}.app-shell-v2 .planning-workspace .analytics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.app-shell-v2 .planning-workspace .holding-command-strip,.app-shell-v2 .planning-workspace .sub-analytics-strip,.app-shell-v2 .planning-workspace .compact-command-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.app-shell-v2 .planning-workspace .attribution-bridge,.app-shell-v2 .planning-workspace .chart-card{overflow:hidden}.app-shell-v2 .planning-workspace .mini-insight{width:auto}.app-shell-v2 .planning-workspace .mini-insight span,.app-shell-v2 .planning-workspace .mini-insight strong,.app-shell-v2 .planning-workspace .mini-insight small{overflow-wrap:anywhere;min-width:0;max-width:100%}.app-shell-v2 .planning-workspace.grid{grid-template-columns:minmax(0,1fr)!important}.app-shell-v2 .planning-workspace>*{grid-column:1/-1}.app-shell-v2 .planning-workspace .analytics-grid>.chart-card,.app-shell-v2 .planning-workspace .analytics-grid>.card,.app-shell-v2 .planning-workspace .planning-card{min-width:0}.app-shell-v2 .mini-insight span,.app-shell-v2 .holding-command-strip .mini-insight span,.app-shell-v2 .sub-analytics-strip .mini-insight span,.app-shell-v2 .metric-card span,.app-shell-v2 .summary-tile span{color:#385064;font-weight:900}.app-shell-v2 .mini-insight small,.app-shell-v2 .holding-command-strip .mini-insight small,.app-shell-v2 .sub-analytics-strip .mini-insight small,.app-shell-v2 .metric-card small,.app-shell-v2 .summary-tile small{color:#475569}@media (min-width:901px){.app-shell-v2 .sidebar{flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;padding:16px 12px 12px;display:flex;overflow-y:auto}.app-shell-v2 .brand{flex:none;margin-bottom:12px}.app-shell-v2 .app-home-link{flex:none;margin-bottom:10px}.app-shell-v2 .nav.grouped-nav,.app-shell-v2 .nav{flex:auto;grid-auto-rows:min-content;gap:4px;min-height:0;padding-bottom:8px;display:grid;overflow:visible}.app-shell-v2 .nav-group-label{margin:8px 8px 3px;font-size:.64rem;line-height:1}.app-shell-v2 .nav button{border-radius:11px;min-height:34px;padding:8px 10px;font-size:.88rem;line-height:1.1}.app-shell-v2 .nav button svg{width:16px;height:16px}}.app-shell-v2 .supported-imports-card,.app-shell-v2 .support-matrix-list,.app-shell-v2 .support-matrix-row{min-width:0;max-width:100%;overflow:hidden}.app-shell-v2 .support-matrix-row{grid-template-columns:minmax(0,1.2fr) minmax(76px,.45fr) minmax(78px,.4fr) minmax(0,1.2fr)}.app-shell-v2 .support-matrix-row>*,.app-shell-v2 .support-matrix-row small,.app-shell-v2 .support-matrix-row strong,.app-shell-v2 .support-matrix-row em,.app-shell-v2 .support-matrix-row span{overflow-wrap:anywhere;min-width:0;max-width:100%}.app-shell-v2 .support-matrix-row .status-pill{text-align:center;justify-self:start;width:auto;min-width:72px}@media (max-width:1280px){.app-shell-v2 .support-matrix-row{grid-template-columns:minmax(0,1fr);align-items:start}}.app-shell-v2 .holding-command-strip,.app-shell-v2 .sub-analytics-strip,.app-shell-v2 .compact-command-strip,.app-shell-v2 .mini-insight-grid{gap:12px;min-width:0;max-width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr))!important}.app-shell-v2 .holding-command-strip .mini-insight,.app-shell-v2 .sub-analytics-strip .mini-insight,.app-shell-v2 .compact-command-strip .mini-insight{width:auto!important;min-width:0!important;max-width:100%!important}.app-shell-v2 .mini-insight>*,.app-shell-v2 .mini-insight span,.app-shell-v2 .mini-insight strong,.app-shell-v2 .mini-insight small{overflow-wrap:anywhere;min-width:0;max-width:100%}.app-shell-v2 .command-hero .eyebrow,.app-shell-v2 .analytics-scope-panel>div:first-child>.eyebrow,.app-shell-v2 .asset-type-hero>div:first-child>.eyebrow,.app-shell-v2 .snapshot-command-main>.eyebrow,.app-shell-v2 .goal-focus-panel>.eyebrow,.app-shell-v2 .goal-combined-panel>div:first-child>.eyebrow,.app-shell-v2 .panel-intro-card .eyebrow{color:inherit;letter-spacing:.015em;font-size:.98rem;font-weight:950;line-height:1.15}.app-shell-v2 .command-hero .mini-insight>span,.app-shell-v2 .snapshot-command-panel .mini-insight>span,.app-shell-v2 .goal-focus-panel .mini-insight>span,.app-shell-v2 .goal-combined-panel .mini-insight>span,.app-shell-v2 .analytics-scope-panel .mini-insight>span{font-size:.76rem}.app-shell-v2 .detection,.app-shell-v2 .tax-explainer .detection,.app-shell-v2 .import-detection-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));min-width:0;max-width:100%}.app-shell-v2 .detection>div,.app-shell-v2 .tax-explainer .detection>div,.app-shell-v2 .import-detection-panel>div{min-width:0;max-width:100%;overflow:hidden}.app-shell-v2 .detection small,.app-shell-v2 .detection span,.app-shell-v2 .detection strong,.app-shell-v2 .tax-explainer small,.app-shell-v2 .tax-explainer span,.app-shell-v2 .tax-explainer strong{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}html,body,.app-shell-v2.shell{max-width:100%;overflow-x:clip}@media (max-width:1024px){.app-shell-v2.shell{display:block}.app-shell-v2 .sidebar{border-right:0;width:100%;height:auto;min-height:0;max-height:none;padding:14px;display:block;position:static;overflow:visible;box-shadow:0 14px 32px #0f172a24}.app-shell-v2 .brand{margin:0 10px 10px 0;display:inline-grid}.app-shell-v2 .app-home-link{width:auto;margin:0 0 10px;display:inline-flex}.app-shell-v2 .nav,.app-shell-v2 .nav.grouped-nav{flex-wrap:wrap;gap:8px;padding:8px 0 2px;display:flex;overflow:visible}.app-shell-v2 .nav-group-label{display:none}.app-shell-v2 .nav button{flex:148px;justify-content:center;min-width:148px}.app-shell-v2 .header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;margin:0;padding:0;position:static}}.app-shell-v2 .app-home-link{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff3d!important;flex:none!important;align-self:stretch!important;width:100%!important;margin:0 0 12px!important;position:static!important}.app-shell-v2 .brand{flex:none!important;margin:0 0 8px!important;padding:4px 8px 8px!important;line-height:1.15!important}.app-shell-v2 .command-hero,.app-shell-v2 .planning-hero-card,.app-shell-v2 .expense-hero-card,.app-shell-v2 .settings-command-card,.app-shell-v2 .snapshot-command-panel,.app-shell-v2 .panel-intro-card,.app-shell-v2 .tax-workspace>.wide-card:first-child{overflow:hidden}.app-shell-v2 .command-hero .hero-meta-row span,.app-shell-v2 .planning-hero-card .hero-meta-row span,.app-shell-v2 .tax-workspace>.wide-card:first-child .hero-meta-row span{color:#365063!important;background:#f7fbfc!important;border-color:#0f766e29!important}.app-shell-v2 .command-hero .hero-meta-row strong,.app-shell-v2 .planning-hero-card .hero-meta-row strong,.app-shell-v2 .tax-workspace>.wide-card:first-child .hero-meta-row strong{color:#0f172a!important}.app-shell-v2 .planning-workspace,.app-shell-v2 .expenses-workspace,.app-shell-v2 .tax-workspace,.app-shell-v2 .settings-workspace,.app-shell-v2 .snapshot-workspace,.app-shell-v2 .data-quality-workspace,.app-shell-v2 .imports-workspace{align-items:start;gap:24px!important}.app-shell-v2 .planning-workspace .analytics-grid,.app-shell-v2 .tax-workspace .analytics-grid,.app-shell-v2 .expenses-workspace .analytics-grid{align-items:start;gap:22px!important}.app-shell-v2 .planning-card,.app-shell-v2 .chart-card,.app-shell-v2 .wide-card,.app-shell-v2 .asset-class-card,.app-shell-v2 .goal-card,.app-shell-v2 .goal-combined-panel,.app-shell-v2 .drilldown-panel{min-width:0}.app-shell-v2 .planning-workspace .planning-card,.app-shell-v2 .planning-workspace .chart-card,.app-shell-v2 .tax-workspace .chart-card,.app-shell-v2 .tax-workspace .drilldown-panel,.app-shell-v2 .expenses-workspace .wide-card,.app-shell-v2 .expenses-workspace .drilldown-panel{padding:24px!important}.app-shell-v2 .planning-workspace .planning-card>h2,.app-shell-v2 .planning-workspace .chart-card>h2,.app-shell-v2 .tax-workspace .chart-card>h2,.app-shell-v2 .tax-workspace .drilldown-panel>summary,.app-shell-v2 .expenses-workspace .wide-card h2,.app-shell-v2 .expenses-workspace .drilldown-panel>summary{margin-bottom:8px}.app-shell-v2 .planning-workspace .chart-note,.app-shell-v2 .planning-workspace .message,.app-shell-v2 .tax-workspace .chart-note,.app-shell-v2 .tax-workspace .message,.app-shell-v2 .expenses-workspace .chart-note,.app-shell-v2 .expenses-workspace .message{max-width:84ch;line-height:1.55}.app-shell-v2 .planning-workspace .table-wrap,.app-shell-v2 .tax-workspace .table-wrap,.app-shell-v2 .expenses-workspace .table-wrap{background:#fff;border:1px solid #0f172a1a;border-radius:14px;max-height:min(54vh,560px);margin-top:14px;overflow:auto}.app-shell-v2 .planning-workspace table,.app-shell-v2 .tax-workspace table,.app-shell-v2 .expenses-workspace table{border-collapse:separate;border-spacing:0;width:100%}.app-shell-v2 .planning-workspace th,.app-shell-v2 .tax-workspace th,.app-shell-v2 .expenses-workspace th{z-index:2;color:#0f172a;background:#f8fafc;position:sticky;top:0;box-shadow:inset 0 -1px #0f172a14}.app-shell-v2 .planning-workspace td,.app-shell-v2 .tax-workspace td,.app-shell-v2 .expenses-workspace td{color:#1e293b;vertical-align:top}.app-shell-v2 .planning-workspace .holding-command-strip,.app-shell-v2 .planning-workspace .compact-command-strip,.app-shell-v2 .expenses-workspace .expense-summary-strip,.app-shell-v2 .tax-workspace .holding-command-strip,.app-shell-v2 .tax-workspace .compact-command-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:14px!important}.app-shell-v2 .planning-workspace .mini-insight,.app-shell-v2 .expenses-workspace .mini-insight,.app-shell-v2 .tax-workspace .mini-insight{align-content:start;min-height:116px}.app-shell-v2 .planning-workspace .mini-insight span,.app-shell-v2 .expenses-workspace .mini-insight span,.app-shell-v2 .tax-workspace .mini-insight span{color:#385064!important}.app-shell-v2 .planning-workspace .mini-insight strong,.app-shell-v2 .expenses-workspace .mini-insight strong,.app-shell-v2 .tax-workspace .mini-insight strong{color:#0f172a!important}.app-shell-v2 .planning-workspace .mini-insight small,.app-shell-v2 .expenses-workspace .mini-insight small,.app-shell-v2 .tax-workspace .mini-insight small{color:#475569!important}.app-shell-v2 .planning-workspace .usd-secondary,.app-shell-v2 .expenses-workspace .usd-secondary,.app-shell-v2 .tax-workspace .usd-secondary{color:#385064!important}@media (max-width:980px){.app-shell-v2 .app-home-link{width:100%!important;margin:0 0 10px!important}.app-shell-v2 .planning-workspace .planning-card,.app-shell-v2 .planning-workspace .chart-card,.app-shell-v2 .tax-workspace .chart-card,.app-shell-v2 .tax-workspace .drilldown-panel,.app-shell-v2 .expenses-workspace .wide-card,.app-shell-v2 .expenses-workspace .drilldown-panel{padding:18px!important}}.app-shell-v2 .tax-workspace>.wide-card:first-child,.app-shell-v2 .snapshot-command-panel,.app-shell-v2 .settings-command-card,.app-shell-v2 .expense-hero-card{background:var(--ui-hero-bg)!important;color:#f7fffd!important;border:0!important;box-shadow:0 28px 70px #0a253038!important}.app-shell-v2 .tax-workspace>.wide-card:first-child h1,.app-shell-v2 .tax-workspace>.wide-card:first-child h2,.app-shell-v2 .tax-workspace>.wide-card:first-child h3,.app-shell-v2 .tax-workspace>.wide-card:first-child p,.app-shell-v2 .snapshot-command-panel h1,.app-shell-v2 .snapshot-command-panel h2,.app-shell-v2 .snapshot-command-panel h3,.app-shell-v2 .snapshot-command-panel p,.app-shell-v2 .settings-command-card h1,.app-shell-v2 .settings-command-card h2,.app-shell-v2 .settings-command-card h3,.app-shell-v2 .settings-command-card p,.app-shell-v2 .expense-hero-card h1,.app-shell-v2 .expense-hero-card h2,.app-shell-v2 .expense-hero-card h3,.app-shell-v2 .expense-hero-card p{color:#f7fffd!important}.app-shell-v2 .tax-workspace>.wide-card:first-child .mini-insight,.app-shell-v2 .snapshot-command-panel .mini-insight,.app-shell-v2 .settings-command-card .mini-insight,.app-shell-v2 .expense-hero-card .mini-insight{box-shadow:none!important;background:#ffffff24!important;border-color:#fff3!important}.app-shell-v2 .tax-workspace>.wide-card:first-child .mini-insight span,.app-shell-v2 .tax-workspace>.wide-card:first-child .mini-insight small,.app-shell-v2 .snapshot-command-panel .mini-insight span,.app-shell-v2 .snapshot-command-panel .mini-insight small,.app-shell-v2 .settings-command-card .mini-insight span,.app-shell-v2 .settings-command-card .mini-insight small,.app-shell-v2 .expense-hero-card .mini-insight span,.app-shell-v2 .expense-hero-card .mini-insight small,.app-shell-v2 .tax-workspace>.wide-card:first-child label,.app-shell-v2 .snapshot-command-panel label{color:#ffffffe0!important}.app-shell-v2 .tax-workspace>.wide-card:first-child .mini-insight strong,.app-shell-v2 .snapshot-command-panel .mini-insight strong,.app-shell-v2 .settings-command-card .mini-insight strong,.app-shell-v2 .expense-hero-card .mini-insight strong,.app-shell-v2 .tax-workspace>.wide-card:first-child .usd-secondary,.app-shell-v2 .snapshot-command-panel .usd-secondary,.app-shell-v2 .settings-command-card .usd-secondary,.app-shell-v2 .expense-hero-card .usd-secondary{color:#fff!important}.app-shell-v2 .tax-workspace>.wide-card:first-child select,.app-shell-v2 .tax-workspace>.wide-card:first-child input,.app-shell-v2 .tax-workspace>.wide-card:first-child textarea,.app-shell-v2 .snapshot-command-panel select,.app-shell-v2 .snapshot-command-panel input,.app-shell-v2 .snapshot-command-panel textarea{color:#0f172a!important;background:#fff!important;border-color:#ffffff85!important}.app-shell-v2 .tax-workspace>.wide-card:first-child button:not(.primary),.app-shell-v2 .snapshot-command-panel button:not(.primary){color:#fff!important;background:#ffffff24!important;border-color:#ffffff47!important}.app-shell-v2 .metric-label,.app-shell-v2 .collapsible-header.metric-label,.app-shell-v2 .summary-tile span,.app-shell-v2 .detection span,.app-shell-v2 .tax-explainer span,.app-shell-v2 .tax-assumption-grid span,.app-shell-v2 .data-quality-workspace .mini-insight span,.app-shell-v2 .overview-diagnostics span{color:#385064!important}.app-shell-v2 .message,.app-shell-v2 .chart-note,.app-shell-v2 .section-head p,.app-shell-v2 .summary-tile small,.app-shell-v2 .detection small,.app-shell-v2 .tax-explainer small,.app-shell-v2 .tax-assumption-grid small,.app-shell-v2 .data-quality-workspace .mini-insight small,.app-shell-v2 .overview-diagnostics small{color:#42566a!important}.app-shell-v2 .message,.app-shell-v2 .chart-note,.app-shell-v2 .settings-section-note,.app-shell-v2 .section-head p,.app-shell-v2 .summary-tile small,.app-shell-v2 .detection span,.app-shell-v2 .detection small,.app-shell-v2 .overview-diagnostics span,.app-shell-v2 .overview-diagnostics small,.app-shell-v2 .data-quality-workspace .mini-insight span,.app-shell-v2 .data-quality-workspace .mini-insight small{color:#334a5e!important}.app-shell-v2 .command-hero .section-head p,.app-shell-v2 .planning-hero-card .section-head p,.app-shell-v2 .expense-hero-card .section-head p,.app-shell-v2 .settings-command-card .section-head p,.app-shell-v2 .snapshot-command-panel .section-head p,.app-shell-v2 .panel-intro-card .section-head p,.app-shell-v2 .tax-workspace>.wide-card:first-child .section-head p,.app-shell-v2 .command-hero p,.app-shell-v2 .planning-hero-card p,.app-shell-v2 .expense-hero-card p,.app-shell-v2 .settings-command-card p,.app-shell-v2 .snapshot-command-panel p,.app-shell-v2 .panel-intro-card p,.app-shell-v2 .tax-workspace>.wide-card:first-child p,.app-shell-v2 .command-hero .mini-insight span,.app-shell-v2 .command-hero .mini-insight small,.app-shell-v2 .planning-hero-card .mini-insight span,.app-shell-v2 .planning-hero-card .mini-insight small,.app-shell-v2 .expense-hero-card .mini-insight span,.app-shell-v2 .expense-hero-card .mini-insight small,.app-shell-v2 .settings-command-card .mini-insight span,.app-shell-v2 .settings-command-card .mini-insight small,.app-shell-v2 .snapshot-command-panel .mini-insight span,.app-shell-v2 .snapshot-command-panel .mini-insight small,.app-shell-v2 .panel-intro-card .mini-insight span,.app-shell-v2 .panel-intro-card .mini-insight small,.app-shell-v2 .tax-workspace>.wide-card:first-child .mini-insight span,.app-shell-v2 .tax-workspace>.wide-card:first-child .mini-insight small{color:#ffffffe6!important}.app-shell-v2 .command-hero .mini-insight strong,.app-shell-v2 .planning-hero-card .mini-insight strong,.app-shell-v2 .expense-hero-card .mini-insight strong,.app-shell-v2 .settings-command-card .mini-insight strong,.app-shell-v2 .snapshot-command-panel .mini-insight strong,.app-shell-v2 .panel-intro-card .mini-insight strong,.app-shell-v2 .tax-workspace>.wide-card:first-child .mini-insight strong,.app-shell-v2 .command-hero .usd-secondary,.app-shell-v2 .planning-hero-card .usd-secondary,.app-shell-v2 .expense-hero-card .usd-secondary,.app-shell-v2 .settings-command-card .usd-secondary,.app-shell-v2 .snapshot-command-panel .usd-secondary,.app-shell-v2 .panel-intro-card .usd-secondary,.app-shell-v2 .tax-workspace>.wide-card:first-child .usd-secondary{color:#fff!important}.app-shell-v2 .tax-workspace>.wide-card:first-child .tax-year-picker,.app-shell-v2 .tax-workspace>.wide-card:first-child .tax-year-picker label,.app-shell-v2 .tax-workspace>.wide-card:first-child .tax-year-picker span{color:#0f172a!important}@media (min-width:901px){.app-shell-v2 .sidebar{overflow:hidden!important}.app-shell-v2 .brand,.app-shell-v2 .app-home-link{flex:none!important;position:relative!important;top:auto!important;transform:none!important}.app-shell-v2 .nav.grouped-nav,.app-shell-v2 .nav{min-height:0!important;overflow:hidden auto!important}}.app-shell-v2 .planning-hero-card,.app-shell-v2 .goal-longevity-workspace .planning-hero-card,.app-shell-v2 .command-hero,.app-shell-v2 .panel-intro-card,.app-shell-v2 .settings-command-card,.app-shell-v2 .expense-hero-card,.app-shell-v2 .snapshot-command-panel,.app-shell-v2 .tax-workspace>.wide-card:first-child{background:var(--ui-hero-bg)!important;color:#f7fffd!important;border:0!important;box-shadow:0 28px 70px #0a253038!important}.app-shell-v2 .planning-hero-card h1,.app-shell-v2 .planning-hero-card h2,.app-shell-v2 .planning-hero-card h3,.app-shell-v2 .planning-hero-card p,.app-shell-v2 .goal-longevity-workspace .planning-hero-card h1,.app-shell-v2 .goal-longevity-workspace .planning-hero-card h2,.app-shell-v2 .goal-longevity-workspace .planning-hero-card h3,.app-shell-v2 .goal-longevity-workspace .planning-hero-card p,.app-shell-v2 .command-hero h1,.app-shell-v2 .command-hero h2,.app-shell-v2 .command-hero h3,.app-shell-v2 .command-hero p,.app-shell-v2 .panel-intro-card h1,.app-shell-v2 .panel-intro-card h2,.app-shell-v2 .panel-intro-card h3,.app-shell-v2 .panel-intro-card p{color:#f7fffd!important}.app-shell-v2 .planning-hero-card .mini-insight,.app-shell-v2 .goal-longevity-workspace .planning-hero-card .mini-insight,.app-shell-v2 .command-hero .mini-insight,.app-shell-v2 .panel-intro-card .mini-insight,.app-shell-v2 .settings-command-card .mini-insight,.app-shell-v2 .expense-hero-card .mini-insight,.app-shell-v2 .snapshot-command-panel .mini-insight,.app-shell-v2 .tax-workspace>.wide-card:first-child .mini-insight{box-shadow:none!important;background:#ffffff24!important;border-color:#ffffff38!important}.app-shell-v2 .planning-hero-card .mini-insight span,.app-shell-v2 .planning-hero-card .mini-insight small,.app-shell-v2 .goal-longevity-workspace .planning-hero-card .mini-insight span,.app-shell-v2 .goal-longevity-workspace .planning-hero-card .mini-insight small,.app-shell-v2 .command-hero .mini-insight span,.app-shell-v2 .command-hero .mini-insight small,.app-shell-v2 .panel-intro-card .mini-insight span,.app-shell-v2 .panel-intro-card .mini-insight small,.app-shell-v2 .settings-command-card .mini-insight span,.app-shell-v2 .settings-command-card .mini-insight small,.app-shell-v2 .expense-hero-card .mini-insight span,.app-shell-v2 .expense-hero-card .mini-insight small,.app-shell-v2 .snapshot-command-panel .mini-insight span,.app-shell-v2 .snapshot-command-panel .mini-insight small,.app-shell-v2 .tax-workspace>.wide-card:first-child .mini-insight span,.app-shell-v2 .tax-workspace>.wide-card:first-child .mini-insight small{color:#ffffffe6!important}.app-shell-v2 .planning-hero-card .mini-insight strong,.app-shell-v2 .goal-longevity-workspace .planning-hero-card .mini-insight strong,.app-shell-v2 .command-hero .mini-insight strong,.app-shell-v2 .panel-intro-card .mini-insight strong,.app-shell-v2 .settings-command-card .mini-insight strong,.app-shell-v2 .expense-hero-card .mini-insight strong,.app-shell-v2 .snapshot-command-panel .mini-insight strong,.app-shell-v2 .tax-workspace>.wide-card:first-child .mini-insight strong,.app-shell-v2 .planning-hero-card .usd-secondary,.app-shell-v2 .goal-longevity-workspace .planning-hero-card .usd-secondary,.app-shell-v2 .command-hero .usd-secondary,.app-shell-v2 .panel-intro-card .usd-secondary,.app-shell-v2 .settings-command-card .usd-secondary,.app-shell-v2 .expense-hero-card .usd-secondary,.app-shell-v2 .snapshot-command-panel .usd-secondary,.app-shell-v2 .tax-workspace>.wide-card:first-child .usd-secondary{color:#fff!important}.app-shell-v2 .status-bar p,.app-shell-v2 .status-message,.app-shell-v2 .header p,.app-shell-v2 .message,.app-shell-v2 .chart-note,.app-shell-v2 .section-head p,.app-shell-v2 .command-insight-card p,.app-shell-v2 .command-insight-head span,.app-shell-v2 .command-insight-head em,.app-shell-v2 .signal-item span,.app-shell-v2 .signal-item small,.app-shell-v2 .quality-row span,.app-shell-v2 .quality-row small,.app-shell-v2 .detection span,.app-shell-v2 .detection small,.app-shell-v2 .tax-explainer span,.app-shell-v2 .tax-explainer small,.app-shell-v2 .tax-assumption-grid span,.app-shell-v2 .tax-assumption-grid small{color:#334a5e!important}.app-shell-v2 .command-insight-card strong,.app-shell-v2 .signal-item strong,.app-shell-v2 .quality-row strong,.app-shell-v2 .detection strong,.app-shell-v2 .tax-explainer strong,.app-shell-v2 .tax-assumption-grid strong{color:#0f172a!important}.landing-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.landing-preview-card{background:#fff;border:1px solid #0f172a1a;border-radius:16px;min-width:0;margin:0;overflow:hidden;box-shadow:0 18px 46px #0f172a1a}.landing-preview-card:first-child{grid-column:1/-1}.landing-preview-card img{object-fit:cover;object-position:left top;background:#f8fafc;width:100%;height:clamp(220px,34vw,430px);display:block}.landing-preview-card:first-child img{height:clamp(260px,42vw,560px)}.landing-preview-card figcaption{border-top:1px solid #0f172a14;gap:6px;padding:14px 16px 16px;display:grid}.landing-preview-card figcaption strong{color:#0f172a;font-size:.98rem;font-weight:930}.landing-preview-card figcaption span{color:#475569;font-size:.9rem;line-height:1.48}@media (max-width:760px){.landing-preview-grid,.landing-preview-card:first-child{grid-column:auto;grid-template-columns:minmax(0,1fr);display:grid}.landing-preview-card img,.landing-preview-card:first-child img{height:260px}}@media (min-width:901px){.app-shell-v2 .sidebar{scrollbar-gutter:stable;overflow:hidden auto!important}.app-shell-v2 .nav.grouped-nav,.app-shell-v2 .nav{min-height:auto!important;overflow:visible!important}.app-shell-v2 .brand,.app-shell-v2 .app-home-link{position:static!important;top:auto!important;transform:none!important}.app-shell-v2 .brand{z-index:5;background:linear-gradient(#102433 0%,#102433f0 100%);border-radius:10px;position:sticky!important;top:0!important}.app-shell-v2 .app-home-link{z-index:5;position:sticky!important;top:48px!important}}.app-shell-v2 .planning-workspace{gap:20px}.app-shell-v2 .planning-summary-card{background:linear-gradient(#fff 0%,#f7fbfa 100%);border:1px solid #0f766e2e;box-shadow:0 18px 48px #0f172a14}.app-shell-v2 .planning-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-shell-v2 .planning-summary-card .mini-insight{background:#fff;border-color:#0f766e29;min-width:0}.app-shell-v2 .planning-priority-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:18px;display:grid}.app-shell-v2 .planning-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.app-shell-v2 .planning-action-card,.app-shell-v2 .planning-detail-grid .planning-card,.app-shell-v2 .cash-flow-plan-card,.app-shell-v2 .income-projection-card{min-width:0}.app-shell-v2 .compact-section-head{margin-bottom:12px}.app-shell-v2 .compact-section-head h2{margin-bottom:4px}.app-shell-v2 .planning-action-card .drilldown-panel{margin-top:14px}.app-shell-v2 .planning-workspace>.drilldown-panel{background:#fff;border-color:#0f172a1f;box-shadow:0 14px 36px #0f172a12}.app-shell-v2 .planning-workspace .chart-card{box-shadow:none}@media (max-width:1180px){.app-shell-v2 .planning-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-v2 .planning-priority-grid,.app-shell-v2 .planning-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.app-shell-v2 .planning-decision-grid{grid-template-columns:minmax(0,1fr)}}.app-shell-v2 .eyebrow{color:#38606c;font-weight:900}.app-shell-v2 .planning-hero-card .eyebrow,.app-shell-v2 .goal-longevity-workspace .planning-hero-card .eyebrow,.app-shell-v2 .command-hero .eyebrow,.app-shell-v2 .panel-intro-card .eyebrow,.app-shell-v2 .settings-command-card .eyebrow,.app-shell-v2 .expense-hero-card .eyebrow,.app-shell-v2 .snapshot-command-panel .eyebrow,.app-shell-v2 .tax-workspace>.wide-card:first-child .eyebrow{color:#ffffffe6}.app-shell-v2 .brand:after{content:none!important;display:none!important}@media (min-width:901px){.app-shell-v2 .sidebar{grid-template-rows:auto auto minmax(0,1fr)!important;align-content:start!important;gap:10px!important;display:grid!important;overflow:hidden!important}.app-shell-v2 .brand,.app-shell-v2 .app-home-link{position:static!important;top:auto!important;transform:none!important}.app-shell-v2 .brand{background:0 0!important;margin:0!important;padding:6px 8px 2px!important;line-height:1.08!important}.app-shell-v2 .app-home-link{color:#fff!important;background:linear-gradient(135deg,#0f766e 0%,#15803d 100%)!important;border:1px solid #fff3!important;justify-content:center!important;width:100%!important;min-height:44px!important;margin:0 0 8px!important;box-shadow:0 12px 26px #0f766e47!important}.app-shell-v2 .app-home-link span,.app-shell-v2 .app-home-link svg{color:#fff!important;stroke:#fff!important}.app-shell-v2 .nav.grouped-nav,.app-shell-v2 .nav{scrollbar-gutter:stable!important;min-height:0!important;overflow:hidden auto!important}}.app-shell-v2 .planning-priority-grid,.app-shell-v2 .planning-detail-grid,.app-shell-v2 .tax-priority-stack{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:18px!important;display:grid!important}.app-shell-v2 .planning-card,.app-shell-v2 .planning-action-card,.app-shell-v2 .cash-flow-plan-card,.app-shell-v2 .income-projection-card,.app-shell-v2 .tax-priority-stack>*,.app-shell-v2 .tax-workspace .wide-card,.app-shell-v2 .tax-workspace .card{min-width:0!important}.app-shell-v2 .tax-reading-guide{color:#0f172a!important;background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border:1px solid #0f172a1f!important;box-shadow:0 18px 44px #0f172a14!important}.app-shell-v2 .tax-reading-guide h2,.app-shell-v2 .tax-reading-guide p,.app-shell-v2 .tax-reading-guide strong,.app-shell-v2 .tax-reading-guide span,.app-shell-v2 .tax-reading-guide small{color:#0f172a!important}.app-shell-v2 .tax-reading-guide .section-head p{color:#475569!important}.app-shell-v2 .tax-guide-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;display:grid!important}.app-shell-v2 .tax-guide-grid>div{background:#fff!important;border:1px solid #0f172a1a!important;border-radius:14px!important;gap:6px!important;min-width:0!important;padding:14px!important;display:grid!important}.app-shell-v2 .tax-guide-grid>div>span{color:#0f766e!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:900!important}.app-shell-v2 .tax-guide-grid>div>strong{color:#0f172a!important;font-size:.98rem!important;line-height:1.25!important}.app-shell-v2 .tax-guide-grid>div>small{color:#475569!important;font-size:.86rem!important;line-height:1.45!important}.app-shell-v2 .tax-note-chip{white-space:normal!important;color:#0f3f3a!important;background:#e7f8f3!important;border:1px solid #0f766e2e!important;border-radius:999px!important;max-width:220px!important;padding:5px 8px!important;font-size:.78rem!important;font-weight:850!important;line-height:1.25!important;display:inline-flex!important}.app-shell-v2 .tax-workspace .table-wrap,.app-shell-v2 .planning-workspace .table-wrap{max-width:100%!important;overflow-x:auto!important}.landing-product-showcase,.landing-workflow-preview,.landing-workflow-step,.landing-preview-card{min-width:0}.landing-product-showcase{overflow:visible}.landing-screenshot-frame img,.landing-preview-card img{max-width:100%}.landing-workflow-preview{gap:22px;display:grid}.landing-workflow-copy p{color:#475569;margin:0;line-height:1.58}.landing-workflow-step .landing-preview-card{box-shadow:none;border-radius:16px;margin:0}.landing-workflow-step .landing-preview-card img{object-fit:cover;object-position:left top;width:100%;height:clamp(230px,28vw,430px)}@media (max-width:980px){.landing-product-showcase,.landing-workflow-step{grid-template-columns:minmax(0,1fr)!important}.landing-screenshot-side{display:none}}@media (max-width:640px){.landing-workflow-step{gap:14px;padding:14px}.landing-workflow-step .landing-preview-card img{height:250px}}.usage-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.usage-flow-card{background:#fff;border:1px solid #0f172a1a;border-radius:18px;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 40px #0f172a14}.usage-flow-card>span{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;background:#e7f8f3;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900}.usage-flow-card h3{color:#0f172a;margin:0;font-size:1.05rem;line-height:1.22}.usage-flow-card p{color:#475569;margin:0;line-height:1.52}.usage-flow-card dl{gap:10px;margin:4px 0 0;display:grid}.usage-flow-card dl div{border-top:1px solid #0f172a14;gap:3px;padding-top:9px;display:grid}.usage-flow-card dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900}.usage-flow-card dd{color:#0f172a;margin:0;font-size:.88rem;line-height:1.4}.compact-landing-head{margin-top:30px;margin-bottom:16px}@media (max-width:1180px){.usage-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.usage-flow-grid{grid-template-columns:minmax(0,1fr)}}.app-shell-v2 .tax-priority-stack>:last-child{grid-column:1/-1!important}.app-shell-v2 .tax-priority-stack .chart-card,.app-shell-v2 .tax-priority-stack .tax-income-card{align-self:start!important;height:auto!important;min-height:0!important}.app-shell-v2 .tax-priority-stack .ranking-list,.app-shell-v2 .tax-priority-stack .ranking-card-list,.app-shell-v2 .tax-priority-stack .bar-list{min-height:0!important}.app-shell-v2 .tax-income-card .signal-list{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;gap:10px!important;display:grid!important}.app-shell-v2 .tax-income-card .mini-insight{min-width:0!important;padding:12px!important}.app-shell-v2 .settings-section-card>summary:after,.app-shell-v2 .goal-settings-subsection>summary:after,.app-shell-v2 .drilldown-panel>summary:after{content:""!important;color:#334155!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #cbd5df!important;border-radius:999px!important;flex:none!important;place-items:center!important;display:inline-grid!important;transform:none!important}.app-shell-v2 .settings-section-card>summary:before,.app-shell-v2 .goal-settings-subsection>summary:before,.app-shell-v2 .drilldown-panel>summary:before{content:""!important;pointer-events:none!important;border-bottom:2px solid #334155!important;border-right:2px solid #334155!important;flex:none!important;order:99!important;width:8px!important;height:8px!important;margin-left:-25px!important;margin-right:11px!important;transition:transform .14s,border-color .14s!important;transform:translateY(-1px)rotate(45deg)!important}.app-shell-v2 .settings-section-card[open]>summary:after,.app-shell-v2 .goal-settings-subsection[open]>summary:after,.app-shell-v2 .drilldown-panel[open]>summary:after{color:#155e75!important;background:#e7f7fb!important;border-color:#0e7490!important;transform:none!important}.app-shell-v2 .settings-section-card>summary:hover:after,.app-shell-v2 .goal-settings-subsection>summary:hover:after,.app-shell-v2 .drilldown-panel>summary:hover:after{background:#eef9fb!important;border-color:#0e7490!important}.landing-start-path .onboarding-flow-grid,.landing-capabilities,.landing-tour{display:none!important}.landing-section{scroll-margin-top:18px}.landing-workflow-definition div{border-top:1px solid #0f172a14;gap:3px;padding-top:10px;display:grid}.landing-workflow-definition dt{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900}.landing-workflow-definition dd{color:#334155;margin:0;font-size:.9rem;line-height:1.45}.app-shell-v2 .tax-priority-stack{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.app-shell-v2 .tax-priority-stack>*{grid-column:1/-1!important;align-self:start!important;height:auto!important;min-height:0!important}.app-shell-v2 .settings-section-card>summary:after,.app-shell-v2 .goal-settings-subsection>summary:after,.app-shell-v2 .drilldown-panel>summary:after{content:none!important;display:none!important}.app-shell-v2 .settings-section-card>summary:before,.app-shell-v2 .goal-settings-subsection>summary:before,.app-shell-v2 .drilldown-panel>summary:before{content:""!important;width:10px!important;height:10px!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border-bottom:2px solid #334155!important;border-right:2px solid #334155!important;flex:none!important;order:99!important;margin-left:auto!important;margin-right:4px!important;display:inline-block!important;transform:rotate(45deg)!important}.app-shell-v2 .settings-section-card[open]>summary:before,.app-shell-v2 .goal-settings-subsection[open]>summary:before,.app-shell-v2 .drilldown-panel[open]>summary:before{border-color:#0f766e!important;transform:translateY(3px)rotate(225deg)!important}.app-shell-v2 details>summary{padding-right:44px!important;position:relative!important}.app-shell-v2 details>summary::-webkit-details-marker{display:none!important}.app-shell-v2 details>summary::marker{content:""!important}.app-shell-v2 details>summary:after{content:none!important;width:0!important;min-width:0!important;height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:none!important;transform:none!important}.app-shell-v2 details>summary:before{content:""!important;width:10px!important;height:10px!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border-bottom:2px solid #334155!important;border-right:2px solid #334155!important;border-radius:0!important;margin:0!important;position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-60%)rotate(45deg)!important}.app-shell-v2 details[open]>summary:before{border-color:#0f766e!important;transform:translateY(-35%)rotate(225deg)!important}.landing-screenshot-main img,.landing-workflow-step .landing-preview-card img,.landing-preview-card img{object-fit:contain!important;object-position:left top!important;background:#f8fafc!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}.landing-screenshot-frame,.landing-preview-card{overflow:hidden!important}.landing-product-showcase{align-items:start!important;min-height:0!important;display:grid!important}.landing-screenshot-main{width:min(100%,760px)!important}.landing-screenshot-side{display:none!important}.landing-workflow-step .landing-preview-card{background:#f8fafc!important;align-self:start!important}.metric-bar-list,.ranking-bar-chart{min-width:0!important;overflow:visible!important}.metric-bar-row,.ranking-row{min-width:0!important;max-width:100%!important;overflow:hidden!important}.metric-bar-label,.ranking-label,.metric-bar-value,.ranking-value-block{min-width:0!important}.metric-bar-label strong,.ranking-label strong,.ranking-tag,.metric-bar-value,.ranking-value{overflow-wrap:anywhere!important;word-break:normal!important}@media (max-width:1180px){.metric-bar-row,.ranking-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.metric-bar-track,.ranking-track{width:100%!important;min-width:0!important}.metric-bar-value,.ranking-value-block{text-align:left!important;justify-self:start!important}}.returns-chart-pairs{gap:16px!important;display:grid!important}.returns-chart-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:16px!important;display:grid!important}.returns-chart-row>.chart-card{min-width:0!important;height:auto!important;min-height:0!important}@media (max-width:980px){.returns-chart-row{grid-template-columns:minmax(0,1fr)!important}}.allocation-donut-frame{grid-template-columns:minmax(180px,.72fr) minmax(0,1fr)!important;align-items:start!important;min-height:0!important}.allocation-donut-visual{aspect-ratio:1!important;justify-self:center!important;width:min(260px,100%)!important;min-height:220px!important}.allocation-donut-svg{width:min(240px,100%)!important}.allocation-legend-list{align-content:start!important;gap:8px!important;min-width:0!important}.allocation-legend-row{grid-template-columns:12px minmax(0,1fr) auto!important;min-height:42px!important;padding:8px 10px!important;overflow:visible!important}.allocation-legend-row:before{content:none!important;display:none!important}.allocation-legend-row strong{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.allocation-legend-row small{overflow-wrap:anywhere!important}.analytics-grid .chart-card:has(.allocation-donut-frame){align-self:start!important;height:auto!important;min-height:0!important}.tax-priority-stack .chart-card:has(.ranking-bar-chart){align-self:start!important;height:auto!important;min-height:0!important}.asset-type-card-charts>div:has(.ranking-bar-chart){align-self:start!important;height:auto!important;min-height:0!important}.chart-card:has(.ranking-bar-chart){align-self:start!important;height:auto!important;min-height:0!important}.card:has(.ranking-bar-chart){align-self:start!important;height:auto!important;min-height:0!important}.tax-priority-stack .ranking-bar-chart,.asset-type-card-charts .ranking-bar-chart{align-content:start!important}.asset-type-card-charts>div{align-self:start!important;height:auto!important;min-height:0!important}@media (max-width:1180px){.allocation-donut-frame{grid-template-columns:minmax(0,1fr)!important}.allocation-donut-visual{width:min(230px,100%)!important}}.analytics-grid,.goal-analytics-grid,.asset-type-card-charts,.tax-priority-stack,.snapshot-report-charts,.returns-chart-row{align-items:start!important}.chart-card:has(.ranking-bar-chart.sparse){align-self:start!important;height:fit-content!important;min-height:0!important}.card:has(.ranking-bar-chart.sparse){align-self:start!important;height:fit-content!important;min-height:0!important}.asset-type-card-charts>div:has(.ranking-bar-chart.sparse){align-self:start!important;height:fit-content!important;min-height:0!important}.tax-priority-stack .chart-card:has(.ranking-bar-chart.sparse){align-self:start!important;height:fit-content!important;min-height:0!important}.ranking-bar-chart.sparse{align-content:start!important;gap:8px!important;height:auto!important;min-height:0!important}.ranking-bar-chart.sparse .ranking-row{min-height:44px!important;padding-block:8px!important}.ranking-bar-chart.sparse+.chart-note,.ranking-bar-chart.sparse .chart-note{margin-top:8px!important}.asset-type-card-charts>div:has(.ranking-bar-chart.sparse){padding-bottom:14px!important}.landing-video-section{scroll-margin-top:24px}.landing-video-card{background:linear-gradient(135deg,#fffffff5,#edf8f4db);border:1px solid #0f766e29;border-radius:28px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);align-items:stretch;gap:22px;padding:18px;display:grid;box-shadow:0 22px 60px #042d2721}.landing-video-copy{color:#24443f;background:#ffffffc2;border-radius:20px;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:18px;display:flex}.landing-video-copy strong{color:#0f2f2a;font-size:1.02rem}.landing-video-copy p{margin:0;line-height:1.65}@media (max-width:980px){.landing-video-card{grid-template-columns:1fr;padding:14px}.landing-video-copy{padding:14px}}.goal-combined-status{color:#0f766e;white-space:nowrap;background:#eef8f5;border:1px solid #0f766e24;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.goal-combined-status.excluded{color:#475569;background:#f8fafc;border-color:#64748b38}.backup-reminder,.onboarding-card,.import-decision-guide,.admin-diagnostics-page .card,.diagnostics-launch-card{border-color:#0d948838}.backup-reminder{color:#064e3b;background:linear-gradient(135deg,#f0fdfafa,#ecfdf5eb);border:1px solid #0d948847;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex;box-shadow:0 12px 30px #0f172a14}.backup-reminder strong,.backup-reminder span{display:block}.backup-reminder span{color:#115e59;margin-top:3px;font-size:.9rem;line-height:1.45}.onboarding-steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px;display:grid}.onboarding-step{background:#fff;border:1px solid #94a3b847;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;min-width:0;padding:14px;display:grid}.onboarding-step>span{color:#047857;background:#d1fae5;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:inline-flex}.onboarding-step.pending>span{color:#92400e;background:#fef3c7}.onboarding-step strong,.onboarding-step small{display:block}.onboarding-step small{color:#475569;margin-top:3px;line-height:1.4}.onboarding-step button{grid-column:1/-1;width:fit-content}.onboarding-mode-grid,.decision-guide-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.admin-diagnostics-page .compact-table-wrap{max-height:360px}.compact-support-list{max-height:430px;padding-right:4px;overflow:auto}.future-admin-card{background:linear-gradient(135deg,#f8fafc,#fff)}@media (max-width:760px){.backup-reminder{flex-direction:column;align-items:stretch}.backup-reminder .actions,.admin-diagnostics-page .section-head .actions{width:100%}.backup-reminder .actions button,.admin-diagnostics-page .section-head .actions button{flex:auto}}.app-shell-v2 .card>p.message,.app-shell-v2 .wide-card>p.message,.app-shell-v2 .chart-card>p.message,.app-shell-v2 .drilldown-panel>p.message,.app-shell-v2 .settings-panel>p.message,.app-shell-v2 .goal-expense-editor>p.message,.app-shell-v2 .import-preview-panel>p.message,.app-shell-v2 .future-admin-card>p.message,.app-shell-v2 .diagnostics-launch-card>p.message{width:100%;max-width:92ch;box-shadow:none;background:0 0;border:0;border-radius:0;margin:10px 0 14px;padding:0;font-size:.94rem;line-height:1.58;display:block;color:#42566a!important}.app-shell-v2 .card>p.message code,.app-shell-v2 .wide-card>p.message code,.app-shell-v2 .chart-card>p.message code,.app-shell-v2 .drilldown-panel>p.message code,.app-shell-v2 .goal-expense-editor>p.message code{color:#213847;background:#edf5f6;border-radius:6px;padding:.12rem .34rem;font-size:.9em}.app-shell-v2 .settings-command-card>p.message,.app-shell-v2 .expense-hero-card>p.message,.app-shell-v2 .tax-workspace>.wide-card:first-child>p.message,.app-shell-v2 .panel-intro-card>p.message,.app-shell-v2 .command-hero>p.message{background:0 0;border:0;color:#ffffffe6!important}.unsupported-guidance-grid,.trust-boundary-grid,.rule-scope-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.unsupported-guidance-grid>div,.trust-boundary-grid>div,.rule-scope-grid>div{background:#ffffffbd;border:1px solid #0f172a14;border-radius:12px;padding:12px}.unsupported-guidance-grid strong,.trust-boundary-grid strong,.rule-scope-grid h3{color:#0f172a}.unsupported-guidance-grid span,.trust-boundary-grid span,.rule-scope-grid p{color:#475569;margin-top:6px;font-size:.88rem;line-height:1.45;display:block}.template-link-row a:hover,.template-link-row a:focus-visible{color:#064e3b;background:#d1fae5;border-color:#059669}.template-download-card,.landing-template-panel{background:#f0fdf4;border:1px solid #05966929;border-radius:16px;gap:10px;margin-top:14px;padding:14px;display:grid}.template-download-card strong,.landing-template-panel h3{color:#064e3b}.template-download-card span,.landing-template-panel p{color:#475569;line-height:1.45}.tax-rule-card .compact-table-wrap{margin-top:12px}.recovery-note-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.recovery-note-grid>div{background:#f8fafc;border:1px solid #0f172a14;border-radius:12px;padding:12px}.recovery-note-grid strong,.recovery-note-grid span{display:block}.recovery-note-grid strong{color:#0f172a;font-size:.86rem}.recovery-note-grid span{color:#475569;margin-top:5px;font-size:.82rem;line-height:1.45}.compact-support-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.secondary-link-button,.settings-guide-callout a,.landing-resource-footer a{color:#0f766e;background:#fff;border:1px solid #0f766e47;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:.55rem .85rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.secondary-link-button:hover,.settings-guide-callout a:hover,.landing-resource-footer a:hover{background:#eefdfb;border-color:#0f766e}.settings-guide-callout{background:#ffffff1f;border:1px solid #0f766e38;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.settings-guide-callout strong,.settings-guide-callout span{display:block}.settings-guide-callout strong{color:#fff;font-size:.94rem}.settings-guide-callout span{color:#ffffffe0;margin-top:4px;font-size:.88rem;line-height:1.45}.settings-guide-callout a{color:#0f766e;white-space:nowrap;background:#fff}.goal-focus-heading{gap:6px;margin-bottom:12px;display:grid}.goal-focus-heading h2{color:#f7fffd;letter-spacing:0;margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.goal-focus-heading p{color:#ffffffe0;max-width:68ch;margin:0;line-height:1.5}.empty-state-panel{background:#ffffff1f;border:1px solid #fff3;border-radius:14px;gap:5px;padding:14px;display:grid}.empty-state-panel strong{color:#fff}.empty-state-panel span{color:#ffffffdb;line-height:1.45}.landing-resource-footer{background:#fff;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:minmax(260px,1.15fr) minmax(260px,1fr);align-items:start;gap:20px;padding:28px clamp(18px,4vw,44px);display:grid;box-shadow:0 18px 50px #0f172a14}.landing-resource-footer strong{color:#0f172a;font-size:1.05rem;display:block}.landing-resource-footer p,.landing-resource-footer small{color:#475569;margin:6px 0 0;line-height:1.55}@media (max-width:820px){.settings-guide-callout,.landing-resource-footer{grid-template-columns:1fr}.settings-guide-callout a,.landing-resource-footer nav,.landing-resource-footer a{width:100%}.landing-resource-footer nav{justify-content:stretch}}.app-shell-v2 .goal-focus-panel .goal-focus-heading h2{color:#f7fffd!important}.app-shell-v2 .goal-focus-panel .goal-focus-heading p{color:#ffffffe0!important}.guide-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.guide-hub-card,.settings-guide-panel,.settings-guide-item{background:#fff;border:1px solid #0f172a17;box-shadow:0 12px 30px #0f172a0f}.guide-hub-card{border-radius:16px;gap:14px;padding:18px;display:grid}.guide-hub-card>div{gap:5px;display:grid}.guide-hub-card span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.guide-hub-card h3{color:#0f172a;margin:0;font-size:1.08rem;line-height:1.2}.guide-hub-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-hub-card li{border-top:1px solid #0f172a14;min-width:0;padding-top:10px}.guide-hub-card li strong,.settings-guide-item strong{color:#0f172a;font-size:.9rem;font-weight:900;display:block}.guide-hub-card li p,.settings-guide-item p{color:#475569;margin:5px 0 0;font-size:.88rem;line-height:1.5}.app-shell-v2 .settings-guide-panel{gap:14px;display:grid}.settings-guide-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.settings-guide-item{border-radius:12px;padding:14px}@media (max-width:900px){.guide-hub-grid{grid-template-columns:1fr}}.landing-page{color:#102033;background:radial-gradient(circle at 15% 0,#0f766e21,#0000 34rem),linear-gradient(#f7fbfa 0%,#f5f7fb 42%,#eef3f5 100%);min-height:100vh;padding-bottom:clamp(26px,4vw,52px)}.landing-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbfaf0;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(16px,4vw,56px);display:flex;position:sticky;top:0}.landing-brand{color:#0f172a;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:max-content;min-height:48px;padding:0;text-decoration:none;display:inline-flex}.airgapfolio-mark{background:linear-gradient(135deg,#0f766e 0%,#14532d 100%);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid;box-shadow:0 14px 30px #0f766e3d}.airgapfolio-shield{clip-path:polygon(50% 0,100% 14%,100% 66%,50% 100%,0 66%,0 14%);background:#ffffff1f;border:2px solid #fffffff5;border-radius:9px 9px 11px 11px;align-content:center;gap:4px;width:24px;height:28px;padding:7px 5px 5px;display:grid;position:relative}.airgapfolio-shield:before{content:"";background:#102433e0;border-radius:99px;position:absolute;inset:5px 10px}.airgapfolio-line{z-index:1;background:#fff;border-radius:99px;height:2px;display:block;position:relative}.airgapfolio-line.one{width:13px}.airgapfolio-line.two{width:9px}.airgapfolio-line.three{width:16px}.landing-brand>span:not(.airgapfolio-mark){text-align:left;gap:2px;display:grid}.landing-brand strong,.landing-resource-footer strong{color:#0f172a;letter-spacing:0;font-weight:950}.landing-brand small{color:#0f766e;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.1}.landing-nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.landing-nav nav button,.landing-resource-footer nav button,.landing-text-button{color:#334155;background:0 0;border:1px solid #0000;border-radius:10px;min-height:38px;padding:0 10px;font-weight:850}.landing-nav nav button:hover,.landing-nav nav button:focus-visible,.landing-resource-footer nav button:hover,.landing-resource-footer nav button:focus-visible,.landing-text-button:hover,.landing-text-button:focus-visible{color:#0f766e;background:#eaf8f4;border-color:#0f766e38;outline:none}.landing-nav nav button.active,.landing-resource-footer nav button.active{color:#fff;background:#0f766e;border-color:#0f766e47}.landing-nav-button,.landing-primary-button,.landing-secondary-button{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:920;line-height:1.1;text-decoration:none;display:inline-flex}.landing-nav .landing-nav-button,.landing-primary-button{color:#fff;background:#0f766e;border:1px solid #0f766e;box-shadow:0 12px 28px #0f766e2e}.landing-nav .landing-nav-button:hover,.landing-nav .landing-nav-button:focus-visible,.landing-primary-button:hover,.landing-primary-button:focus-visible{color:#fff;background:#115e59;outline:none}.landing-secondary-button{color:#0f172a;background:#fff;border:1px solid #0f172a24}.landing-secondary-button:hover,.landing-secondary-button:focus-visible{color:#0f766e;background:#f0fdfa;border-color:#0f766e52;outline:none}.landing-hero,.resource-page-head,.landing-section,.landing-resource-footer{width:min(1240px,100% - clamp(28px,7vw,96px));margin-inline:auto}.landing-hero.resource-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,.82fr);align-items:center;gap:clamp(30px,5vw,70px);padding:clamp(48px,7vw,88px) 0 clamp(28px,5vw,58px);display:grid}.landing-hero-copy h1,.resource-page-head h1{color:#0f172a;letter-spacing:0;margin:16px 0 0;font-size:clamp(2.4rem,5.2vw,5.1rem);font-weight:950;line-height:.98}.resource-page-head h1{max-width:980px;font-size:clamp(2.1rem,4vw,4rem)}.landing-hero-tagline{color:#155e75;letter-spacing:0;margin-top:12px;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:750;display:block}.landing-hero-copy p,.resource-page-head p,.landing-section-head p,.tour-video-copy p,.feature-highlight-card p,.source-summary-grid span,.quick-start-grid p,.privacy-point-grid p,.about-principle-grid p,.support-card-grid p,.input-support-card p,.feature-detail-card dd,.landing-template-panel p,.landing-resource-footer p,.landing-resource-footer small{color:#475569;line-height:1.64}.landing-hero-copy p,.resource-page-head p{max-width:780px;margin:20px 0 0;font-size:clamp(1rem,1.25vw,1.12rem)}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.landing-eyebrow{color:#0f766e;letter-spacing:.05em;text-transform:uppercase;background:#ecfdf5e6;border:1px solid #0f766e2e;border-radius:999px;width:fit-content;max-width:100%;padding:6px 10px;font-size:.74rem;font-weight:930;display:inline-flex}.landing-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:760px;margin-top:28px;display:grid}.landing-stat-strip div,.feature-highlight-card,.landing-path-card,.source-summary-grid article,.quick-start-grid article,.privacy-point-grid article,.about-principle-grid article,.support-card-grid article,.input-support-card,.input-group-panel,.feature-detail-card,.tour-video-card,.landing-template-panel,.contact-version-card{background:#fff;border:1px solid #0f172a17;border-radius:16px;min-width:0;box-shadow:0 14px 38px #0f172a12}.landing-stat-strip div{padding:12px}.landing-stat-strip strong,.landing-stat-strip span,.source-summary-grid strong,.source-summary-grid span{display:block}.landing-stat-strip strong{color:#0f172a;font-size:1.18rem;font-weight:950}.landing-stat-strip span{color:#64748b;margin-top:4px;font-size:.78rem;font-weight:760;line-height:1.35}.landing-product-showcase,.landing-screenshot-frame,.landing-preview-card,.feature-detail-card figure{min-width:0}.landing-product-showcase{align-items:start;display:grid}.landing-screenshot-frame,.landing-preview-card,.feature-detail-card figure{background:#f8fafc;border:1px solid #0f172a1a;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 22px 56px #0f172a1f}.showcase-topbar{background:#fff;border-bottom:1px solid #0f172a14;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex}.showcase-topbar span{background:#cbd5e1;border-radius:99px;width:9px;height:9px}.showcase-topbar strong{color:#334155;margin-left:6px;font-size:.82rem}.landing-screenshot-frame img,.landing-preview-card img,.feature-detail-card img{object-fit:contain;object-position:left top;background:#f8fafc;width:100%;height:auto;display:block}.landing-screenshot-main figcaption{color:#64748b;border-top:1px solid #0f172a14;padding:10px 14px;font-size:.78rem;font-weight:800}.landing-section{padding-block:clamp(28px,5vw,64px);scroll-margin-top:80px}.landing-section.no-top-pad{padding-top:0}.landing-section-head,.resource-page-head{gap:12px;display:grid}.landing-section-head.split-head{grid-template-columns:minmax(0,.8fr) minmax(280px,.56fr);align-items:end;gap:24px;margin-bottom:20px}.landing-section h2,.landing-section-head h2,.landing-final-cta h2{color:#0f172a;margin:12px 0 0;font-size:clamp(1.55rem,2.4vw,2.45rem);font-weight:950;line-height:1.08}.landing-path-grid.concise-path-grid,.feature-highlight-grid,.source-summary-grid,.quick-start-grid,.privacy-point-grid,.about-principle-grid,.support-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-path-grid.concise-path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-path-card,.feature-highlight-card,.source-summary-grid article,.quick-start-grid article,.privacy-point-grid article,.about-principle-grid article,.support-card-grid article{gap:10px;padding:18px;display:grid}.landing-path-card>span{color:#0f766e;background:#0f766e1a;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.landing-path-card h3,.feature-highlight-card h3,.source-summary-grid strong,.quick-start-grid h2,.privacy-point-grid h2,.about-principle-grid h2,.support-card-grid h2,.input-support-card h3,.feature-detail-card h2,.input-group-panel h2,.landing-template-panel h2{color:#0f172a;margin:0;font-size:1rem;font-weight:930;line-height:1.25}.landing-path-card p,.feature-highlight-card p,.quick-start-grid p,.privacy-point-grid p,.about-principle-grid p,.support-card-grid p,.input-support-card p{margin:0}.tour-video-card{background:linear-gradient(135deg,#fff,#edf8f4);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:stretch;gap:18px;padding:16px;display:grid}.tour-video-card.compact{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr)}.landing-workflow-video{aspect-ratio:16/9;background:#071411;border:1px solid #0f766e2e;border-radius:16px;width:100%;display:block;box-shadow:0 18px 44px #07141129}.tour-video-copy{background:#ffffffb8;border-radius:14px;align-content:center;gap:8px;min-width:0;padding:16px;display:grid}.tour-video-copy strong{color:#0f172a;font-size:1.05rem;font-weight:930}.tour-video-copy p{margin:0}.resource-page-head{padding:clamp(38px,6vw,76px) 0 clamp(20px,4vw,44px)}.landing-workflow-preview,.input-group-stack,.feature-detail-grid{gap:18px;display:grid}.landing-workflow-step{background:#fff;border:1px solid #0f172a1a;border-radius:20px;grid-template-columns:minmax(250px,.4fr) minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 48px #0f172a14}.landing-workflow-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.landing-workflow-copy>span{color:#0f766e;background:#e7f8f3;border-radius:999px;width:fit-content;margin-bottom:12px;padding:5px 9px;font-size:.76rem;font-weight:900}.landing-workflow-copy h3{color:#0f172a;margin:0 0 8px;font-size:clamp(1.18rem,1.5vw,1.55rem);line-height:1.18}.landing-workflow-definition{gap:10px;margin:12px 0 0;display:grid}.landing-workflow-definition div,.feature-detail-card dl div{border-top:1px solid #0f172a14;gap:3px;padding-top:10px;display:grid}.landing-workflow-definition dt,.feature-detail-card dt,.input-group-panel header span,.feature-detail-card>div>span{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900}.landing-workflow-definition dd,.feature-detail-card dd{color:#334155;margin:0;font-size:.9rem;line-height:1.45}.feature-detail-card{grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);align-items:start;gap:18px;padding:16px;display:grid}.feature-detail-card figure{box-shadow:none}.feature-detail-card figure figcaption{color:#475569;background:#fff;border-top:1px solid #0f172a14;padding:12px 14px 14px;font-size:.86rem;font-weight:760;line-height:1.46}.feature-detail-card>div,.input-group-panel header{gap:12px;display:grid}.feature-detail-card dl{gap:10px;margin:0;display:grid}.input-group-panel{gap:16px;padding:18px;display:grid}.input-support-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;display:grid}.input-support-card{box-shadow:none;gap:8px;padding:15px;display:grid}.landing-template-panel{background:#f0fdf4;border-color:#0f766e2e;grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);align-items:center;gap:16px;padding:18px;display:grid}.template-link-row{flex-wrap:wrap;gap:8px;display:flex}.template-link-row a{color:#065f46;background:#fff;border:1px solid #0596693d;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.privacy-point-grid,.about-principle-grid,.support-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-guide-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.contact-version-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.contact-version-card strong,.contact-version-card span{display:block}.contact-version-card span{color:#475569;margin-top:4px}.landing-resource-footer{grid-template-columns:minmax(260px,.82fr) minmax(280px,1fr);align-items:start;gap:18px;margin-top:34px;padding:24px;display:grid}.landing-resource-footer>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.landing-resource-footer>div:first-child p{grid-column:1/-1;margin:0}.landing-resource-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:1180px){.landing-hero.resource-hero,.feature-detail-card,.landing-template-panel,.tour-video-card,.tour-video-card.compact,.landing-workflow-step,.landing-section-head.split-head,.landing-resource-footer{grid-template-columns:minmax(0,1fr)}.landing-path-grid.concise-path-grid,.feature-highlight-grid,.source-summary-grid,.quick-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.landing-nav{flex-direction:column;align-items:stretch}.landing-brand,.landing-nav nav,.landing-nav .landing-nav-button{width:100%}.landing-nav nav{justify-content:stretch}.landing-nav nav button,.landing-nav .landing-nav-button{flex:auto}.landing-hero,.resource-page-head,.landing-section,.landing-resource-footer{width:min(100% - 28px,1240px)}.landing-stat-strip,.landing-path-grid.concise-path-grid,.feature-highlight-grid,.source-summary-grid,.quick-start-grid,.privacy-point-grid,.about-principle-grid,.support-card-grid,.contact-version-card{grid-template-columns:minmax(0,1fr)}.landing-hero-copy h1,.resource-page-head h1{font-size:clamp(2.15rem,12vw,3.25rem)}}.landing-resource-footer{background:linear-gradient(135deg,#fff,#f7fbfa);border-radius:24px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:start;gap:clamp(18px,3vw,34px);margin-top:34px;padding:clamp(24px,4vw,36px);display:grid}.landing-footer-brand{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.landing-footer-brand p{margin:4px 0 0}.landing-footer-link-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-resource-footer nav{place-content:start stretch;gap:8px;display:grid}.landing-resource-footer nav strong{color:#0f172a;font-size:.88rem;font-weight:950}.landing-resource-footer nav button,.landing-resource-footer nav span{color:#475569;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;min-height:0;padding:2px 0;font-size:.9rem;font-weight:760}.landing-resource-footer nav button:hover,.landing-resource-footer nav button:focus-visible{color:#0f766e;background:0 0;outline:none;text-decoration:underline}.landing-resource-footer small{border-top:1px solid #0f172a14;grid-column:1/-1;padding-top:16px}@media (max-width:820px){.landing-footer-link-groups{grid-template-columns:minmax(0,1fr)}.landing-resource-footer{overflow:hidden}.landing-footer-link-groups,.landing-resource-footer nav,.landing-resource-footer nav button,.landing-resource-footer nav span,.landing-resource-footer nav strong{width:auto;min-width:0;max-width:100%}.landing-resource-footer nav button,.landing-resource-footer nav span{overflow-wrap:anywhere}.landing-resource-footer,.landing-footer-link-groups{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:901px){html body .app-shell-v2 .sidebar{scrollbar-gutter:stable!important;flex-direction:column!important;height:100vh!important;display:flex!important;overflow:hidden auto!important}html body .app-shell-v2 .nav.grouped-nav,html body .app-shell-v2 .nav{flex:none!important;min-height:auto!important;overflow:visible!important}html body .app-shell-v2 .brand{z-index:8!important;background:#121518!important;border-radius:10px!important;position:sticky!important;top:0!important}html body .app-shell-v2 .app-home-link{z-index:7!important;position:sticky!important;top:48px!important}}.app-shell-v2 .tax-assumption-grid,.app-shell-v2 .sale-tax-summary-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;align-items:start!important;gap:12px!important;display:grid!important}.app-shell-v2 .tax-assumption-grid .mini-insight,.app-shell-v2 .sale-tax-summary-strip .mini-insight,.app-shell-v2 .holding-command-strip .mini-insight,.app-shell-v2 .sub-analytics-strip .mini-insight{min-width:0!important;overflow:visible!important}.app-shell-v2 .tax-assumption-grid .mini-insight strong,.app-shell-v2 .sale-tax-summary-strip .mini-insight strong,.app-shell-v2 .holding-command-strip .mini-insight strong,.app-shell-v2 .sub-analytics-strip .mini-insight strong,.app-shell-v2 .detection strong,.app-shell-v2 .status-pill,.app-shell-v2 .badge,.app-shell-v2 .scope-pill{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.25!important;overflow:visible!important}.app-shell-v2 .tax-assumptions-card .tax-note-list{margin-top:14px!important}.app-shell-v2 .tax-simulator-breakdown-grid{gap:14px!important;margin-top:12px!important;display:grid!important}.app-shell-v2 .tax-simulator-breakdown-grid .table-wrap{max-height:340px!important}.app-shell-v2 .tax-note-chip{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;display:inline-flex!important}@media (max-width:760px){.app-shell-v2 .tax-assumption-grid,.app-shell-v2 .sale-tax-summary-strip{grid-template-columns:minmax(0,1fr)!important}}.app-shell-v2 .form-grid,.app-shell-v2 .tax-simulator-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;align-items:end!important;gap:14px!important;display:grid!important}.app-shell-v2 .form-grid label,.app-shell-v2 .tax-simulator-form label{color:#475569!important;text-transform:uppercase!important;letter-spacing:.04em!important;grid-template-rows:auto minmax(42px,auto)!important;gap:7px!important;min-width:0!important;font-size:.74rem!important;font-weight:850!important;line-height:1.25!important;display:grid!important}.app-shell-v2 .form-grid label>span,.app-shell-v2 .tax-simulator-form label>span{white-space:normal!important;overflow-wrap:anywhere!important;min-height:1.1rem!important;display:block!important}.app-shell-v2 .form-grid input,.app-shell-v2 .form-grid select,.app-shell-v2 .tax-simulator-form input,.app-shell-v2 .tax-simulator-form select{color:#0f172a!important;letter-spacing:0!important;background:#fbfdff!important;border:1px solid #cfdbe4!important;border-radius:10px!important;width:100%!important;min-width:0!important;min-height:42px!important;font-size:.94rem!important;font-weight:700!important}.app-shell-v2 .tax-simulator-form label:first-child{grid-column:span 2!important}@media (max-width:760px){.app-shell-v2 .form-grid,.app-shell-v2 .tax-simulator-form{grid-template-columns:minmax(0,1fr)!important}.app-shell-v2 .tax-simulator-form label:first-child{grid-column:auto!important}}.hosted-access-page,.hosted-admin-page{background:var(--app-bg,#f6f8fb);min-height:100vh;color:var(--text,#10201b);padding:clamp(24px,4vw,56px)}.hosted-access-card{background:#fff;border:1px solid #0f513224;border-radius:18px;gap:16px;width:min(680px,100%);margin:0 auto;padding:clamp(22px,4vw,40px);display:grid;box-shadow:0 24px 80px #0f172a1f}.hosted-access-card.wide{width:min(1040px,100%)}.hosted-access-card h1,.hosted-admin-page h1{color:#10201b;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08}.hosted-access-card p,.hosted-access-card small,.hosted-account-strip em{color:#4b6159;line-height:1.55}.hosted-access-mark{color:#0f6b45;align-items:center;gap:10px;font-weight:800;display:inline-flex}.hosted-access-card label,.subscription-admin-form label{color:#1d3029;gap:8px;font-weight:750;display:grid}.hosted-access-card input,.subscription-admin-form input{color:#10201b;background:#fff;border:1px solid #0f51322e;border-radius:12px;width:100%;min-height:44px;padding:10px 12px}.subscription-plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.subscription-plan-card{background:linear-gradient(#fff,#f8fbf9);border:1px solid #0f513224;border-radius:16px;gap:10px;padding:18px;display:grid}.subscription-plan-card span,.hosted-account-strip span{color:#0f6b45;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:850}.subscription-plan-card h2{color:#10201b;margin:0;font-size:2rem}.subscription-test-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.subscription-test-actions button{min-height:34px;padding:7px 10px;font-size:.82rem}.hosted-workspace-shell{background:inherit;min-height:100vh}.hosted-account-strip{color:#10201b;background:#f7fbf8;border-bottom:1px solid #0f51321f;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 18px;display:flex}.hosted-account-strip small{color:#4b6159;font-weight:750}.hosted-admin-page{gap:18px;display:grid}.subscription-admin-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;display:grid}.hosted-admin-hero{background:linear-gradient(135deg,#fff,#f4fbf6)}.hosted-admin-metrics,.hosted-admin-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.hosted-admin-metrics>div,.hosted-admin-tile{background:#fff;border:1px solid #0f51321f;border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.hosted-admin-metrics span,.hosted-admin-tile span{color:#60736b;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:850}.hosted-admin-metrics strong,.hosted-admin-tile strong{color:#10201b;overflow-wrap:anywhere;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.1}.hosted-admin-metrics small,.hosted-admin-tile small{color:#4b6159;line-height:1.4}.hosted-admin-mini-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.hosted-admin-mini-row span{color:#1d3029;background:#f7fbf8;border:1px solid #0f513221;border-radius:999px;padding:7px 11px;font-size:.86rem;font-weight:800}@media (max-width:700px){.hosted-account-strip button:first-of-type{margin-left:0}.hosted-account-strip button{width:100%}}.hosted-account-page{color:#10201b;background:radial-gradient(circle at 10% 0,#0f766e1f,#0000 34rem),linear-gradient(#f8fbfa 0%,#f1f5f4 100%);align-content:start;gap:18px;min-height:100vh;padding:clamp(18px,4vw,42px);display:grid}.hosted-account-hero{background:#fff;border:1px solid #0f513224;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 20px 60px #0f172a1a}.hosted-account-hero h1{color:#10201b;margin:4px 0 8px;font-size:clamp(2rem,4vw,4rem);line-height:.98}.hosted-account-hero p{color:#4b6159;max-width:760px;margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55}.hosted-account-actions,.hosted-admin-shortcut{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hosted-account-actions a,.hosted-admin-shortcut a,.hosted-account-link{color:#0f6b45;background:#fff;border:1px solid #0f51322e;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-weight:850;text-decoration:none;display:inline-flex}.hosted-account-actions a.primary,.hosted-admin-shortcut a.primary,.hosted-account-link.secondary{color:#fff;background:#0f766e;border-color:#0f766e}.hosted-account-actions a:hover,.hosted-account-actions a:focus-visible,.hosted-admin-shortcut a:hover,.hosted-admin-shortcut a:focus-visible,.hosted-account-link:hover,.hosted-account-link:focus-visible{color:#115e59;background:#eaf8f4;border-color:#0f766e57;outline:none}.hosted-account-actions a.primary:hover,.hosted-account-actions a.primary:focus-visible,.hosted-admin-shortcut a.primary:hover,.hosted-admin-shortcut a.primary:focus-visible,.hosted-account-link.secondary:hover,.hosted-account-link.secondary:focus-visible{color:#fff;background:#115e59}.hosted-account-summary,.hosted-plan-section{box-shadow:0 12px 34px #0f172a14}.subscription-plan-card.current{background:linear-gradient(#f0fdf4,#fff);border-color:#0f766e75;box-shadow:inset 0 0 0 1px #0f766e1f}.plan-state-label{color:#fff;background:#0f766e;border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.subscription-plan-card button:disabled{cursor:not-allowed;color:#64748b;box-shadow:none;background:#e5ece9;border-color:#0f172a1f}.hosted-account-strip .hosted-account-link{min-height:34px;padding:0 10px}.hosted-account-strip button:first-of-type{margin-left:0}.hosted-account-strip .hosted-account-link:first-of-type{margin-left:auto}.hosted-admin-shortcut{justify-content:space-between;gap:14px}.hosted-admin-shortcut h2,.hosted-admin-shortcut p{margin:0}.hosted-admin-shortcut p{color:#4b6159;margin-top:4px}@media (max-width:780px){.hosted-account-hero{grid-template-columns:1fr}.hosted-account-actions,.hosted-admin-shortcut{justify-content:flex-start}.hosted-account-actions a,.hosted-account-actions button,.hosted-admin-shortcut a{width:100%}.hosted-account-strip .hosted-account-link:first-of-type{margin-left:0}}.account-action-note{color:#315247;background:#eef7f3;border-radius:10px;align-items:center;min-height:38px;padding:0 12px;font-size:.9rem;font-weight:850;display:inline-flex}@media (max-width:780px){.account-action-note{justify-content:center;width:100%}}.landing-nav .landing-signin-link{color:#0f766e;background:#fff;border:1px solid #0f766e3d;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.landing-nav .landing-signin-link:hover,.landing-nav .landing-signin-link:focus-visible{color:#115e59;background:#eaf8f4;outline:none}.hosted-loading-card{text-align:center;justify-items:center;gap:12px}.hosted-loading-spinner{border:4px solid #0f766e24;border-top-color:#0f766e;border-radius:999px;width:42px;height:42px;animation:.85s linear infinite hosted-spin}@keyframes hosted-spin{to{transform:rotate(360deg)}}.hosted-account-strip button:first-of-type,.hosted-account-strip .hosted-account-link:first-of-type{margin-left:0}.hosted-auth-form{gap:14px;display:grid}.hosted-auth-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hosted-forgot-link{color:#0f6b45;text-underline-offset:3px;background:0 0;border:0;min-height:38px;font-weight:850;text-decoration:underline}.hosted-forgot-link:hover,.hosted-forgot-link:focus-visible{color:#0f766e;outline-offset:3px;outline:2px solid #0f766e3d}.hosted-account-menu{z-index:30;flex:none;align-items:center;display:inline-flex;position:relative}.hosted-account-menu>summary{list-style:none}.hosted-account-menu>summary::-webkit-details-marker{display:none}.hosted-account-menu-button{cursor:pointer;color:#124836;background:#fff;border:1px solid #0f766e47;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #0f766e1f}.hosted-account-menu-label{white-space:nowrap;font-size:.9rem;line-height:1}.hosted-account-menu-button:hover,.hosted-account-menu-button:focus-visible,.hosted-account-menu[open] .hosted-account-menu-button{background:#eaf8f4;border-color:#0f766e73;outline:none}.hosted-account-popover{color:#10201b;z-index:80;background:#fff;border:1px solid #0f513229;border-radius:14px;gap:6px;width:min(300px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0f172a2e}.hosted-account-menu-identity{border-bottom:1px solid #0f51321a;gap:4px;min-width:0;padding:8px 8px 10px;display:grid}.hosted-account-menu-identity span{color:#0f6b45;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.hosted-account-menu-identity strong,.hosted-account-menu-identity small,.hosted-account-menu-identity em{overflow-wrap:anywhere;min-width:0}.hosted-account-menu-identity strong{color:#10201b;font-size:.95rem}.hosted-account-menu-identity small,.hosted-account-menu-identity em{color:#4b6159;font-size:.84rem;font-style:normal;line-height:1.35}.hosted-account-popover a,.hosted-account-popover button{color:#15382e;width:100%;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;padding:0 10px;font-weight:850;text-decoration:none;display:flex}.hosted-account-popover a:hover,.hosted-account-popover a:focus-visible,.hosted-account-popover button:hover,.hosted-account-popover button:focus-visible{color:#0f6b45;background:#eef8f5;outline:none}.landing-nav .hosted-account-menu,.hosted-account-strip .hosted-account-menu{margin-left:0}.hosted-account-strip .hosted-account-menu{margin-left:auto}.hosted-account-strip .hosted-account-menu+*{margin-left:0}@media (max-width:700px){.hosted-account-strip .hosted-account-menu{margin-left:0}.hosted-account-popover{left:0;right:auto}}.status-pill,.app-shell-v2 .status-pill,.app-shell-v2 .badge,.app-shell-v2 .tag,.app-shell-v2 .scope-pill,.app-shell-v2 .hero-meta-row span,.app-shell-v2 .support-matrix-row .status-pill,.detection .status-pill,.native-file-card .status-pill,.import-detection-card .status-pill{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;align-items:center!important;max-width:100%!important;height:auto!important;min-height:28px!important;padding:6px 10px!important;line-height:1.25!important;overflow:visible!important}.hosted-auth-home-link{color:#0f6b45;background:#f3fbf8;border:1px solid #0f766e2e;border-radius:999px;align-items:center;width:fit-content;min-height:36px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.hosted-auth-home-link:hover,.hosted-auth-home-link:focus-visible{color:#115e59;outline-offset:3px;background:#e4f5ef;outline:2px solid #0f766e3d}.hosted-account-strip{justify-content:flex-start}.hosted-account-menu-button,.landing-nav .hosted-account-menu-button,.hosted-account-strip .hosted-account-menu-button{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 10px 24px #0f766e33}.hosted-account-avatar,.landing-nav .hosted-account-avatar,.hosted-account-strip .hosted-account-avatar{color:#fff;background:0 0}.hosted-account-menu-button:hover,.hosted-account-menu-button:focus-visible,.hosted-account-menu[open] .hosted-account-menu-button{color:#fff;background:#115e59;border-color:#115e59}.hosted-password-section .section-head,.hosted-plan-section .section-head{align-items:start}.hosted-password-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hosted-admin-priority-metrics>div{min-height:112px}.backup-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;place-items:center;padding:clamp(16px,4vw,36px);display:grid;position:fixed;inset:0}.backup-dialog{color:#10201b;background:#fff;border:1px solid #0f513229;border-radius:22px;gap:16px;width:min(720px,100%);max-height:min(760px,100vh - 32px);padding:clamp(18px,3vw,28px);display:grid;overflow:auto;box-shadow:0 28px 90px #0f172a42}.backup-mode-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.backup-mode-grid button{text-align:left;color:#15382e;background:#f8fbfa;border:1px solid #0f513229;border-radius:16px;align-content:start;gap:8px;min-height:108px;padding:16px;display:grid}.backup-mode-grid button.active{background:#eaf8f4;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e38}.backup-mode-grid strong{color:#10201b;font-size:1rem}.backup-mode-grid span,.backup-password-label{color:#4b6159;line-height:1.45}.backup-password-grid,.backup-password-label{gap:10px;display:grid}.backup-password-grid label,.backup-password-label{color:#1d3029;font-weight:850}.backup-password-grid input,.backup-password-label input{color:#10201b;background:#fff;border:1px solid #0f51322e;border-radius:12px;width:100%;min-height:44px;padding:10px 12px}@media (max-width:640px){.backup-dialog .section-head,.backup-dialog .actions{align-items:stretch}.backup-dialog .actions button{width:100%}}.hosted-account-tabs{background:#ffffffdb;border:1px solid #0f51321f;border-radius:16px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;padding:6px;display:inline-flex;box-shadow:0 10px 26px #0f172a0f}.hosted-account-tabs button{color:#24443a;background:0 0;border:1px solid #0000;border-radius:12px;min-height:38px;padding:0 14px;font-weight:900}.hosted-account-tabs button.active,.hosted-account-tabs button:hover,.hosted-account-tabs button:focus-visible{color:#fff;background:#0f766e;border-color:#0f766e;outline:none}.hosted-account-actions button.primary{color:#fff;background:#0f766e;border-color:#0f766e;border-radius:10px;min-height:38px;padding:0 12px;font-weight:850}.hosted-account-actions button.primary:hover,.hosted-account-actions button.primary:focus-visible{color:#fff;background:#115e59}.account-overview-metrics>div{min-height:118px}.app-shell-v2 .detection,.app-shell-v2 .import-detection-panel,.detection.import-detection-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important;align-items:stretch!important;gap:12px!important}.app-shell-v2 .detection>div,.app-shell-v2 .import-detection-panel>div,.detection.import-detection-panel>div{border-radius:12px!important;grid-template-columns:1fr!important;place-content:start!important;gap:6px!important;min-width:0!important;height:auto!important;min-height:72px!important;padding:12px!important;display:grid!important;overflow:visible!important}.app-shell-v2 .detection>div>span,.app-shell-v2 .import-detection-panel>div>span,.detection.import-detection-panel>div>span{color:#587066!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;font-size:.72rem!important;font-weight:900!important;line-height:1.25!important;display:block!important;overflow:visible!important}.app-shell-v2 .detection>div>strong,.app-shell-v2 .import-detection-panel>div>strong,.detection.import-detection-panel>div>strong{color:#10201b!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;font-size:.98rem!important;font-weight:900!important;line-height:1.3!important;display:block!important;overflow:visible!important}.hosted-admin-product-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.hosted-admin-product-grid .hosted-admin-tile{min-height:104px}@media (max-width:640px){.hosted-account-tabs,.hosted-account-tabs button{width:100%}.hosted-account-tabs{display:grid}}.workspace-restore-shell .sidebar{min-height:100vh}.workspace-restore-main{place-items:center;min-height:100vh;padding:clamp(24px,4vw,56px);display:grid}.workspace-restore-card{align-items:center;gap:18px;width:min(560px,100%);padding:24px;display:flex}.workspace-restore-card h1{margin:0 0 6px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.1}.workspace-restore-card p{color:var(--muted);margin:0;line-height:1.45}@media (max-width:760px){.workspace-restore-main{min-height:auto;padding:20px}.workspace-restore-card{align-items:flex-start}}.hosted-admin-cockpit-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;display:grid}.hosted-admin-insight-card{background:linear-gradient(#fff 0%,#f6fbf8 100%);border:1px solid #0f766e24;border-radius:18px;gap:8px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0e}.hosted-admin-insight-card.attention{background:linear-gradient(#fff 0%,#fff9ed 100%);border-color:#b4530933}.hosted-admin-insight-card span{color:#446073;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:900}.hosted-admin-insight-card strong{color:#102536;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.25rem,2.2vw,1.9rem);font-weight:950}.hosted-admin-insight-card small,.hosted-admin-insight-card em{color:#5b7284;font-size:.82rem;font-style:normal;line-height:1.4}.hosted-admin-bar{background:#dcebe7;border-radius:999px;height:8px;overflow:hidden}.hosted-admin-bar span{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#22c55e);height:100%;display:block}.hosted-admin-mini-list{gap:6px;display:grid}.hosted-admin-mini-list>div{background:#ffffffb8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.hosted-admin-mini-list span{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;min-width:0;overflow:hidden}.hosted-admin-mini-list strong{flex:none;font-size:.88rem}.hosted-admin-actions,.hosted-admin-email-tools{align-items:end}.operation-progress-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09181447}.operation-progress-overlay.result{background:#0918142e}.operation-progress-panel.modal,.hosted-loading-card{background:linear-gradient(135deg,#0f766e14,#0000 42%),#fff;border:1px solid #0f766e2e;border-radius:22px;width:min(620px,100vw - 32px);box-shadow:0 28px 90px #0f172a3d}.operation-progress-panel.modal .operation-progress-main{align-items:center;gap:18px}.operation-progress-copy .eyebrow{color:#0f6b45;letter-spacing:.08em}.operation-progress-copy strong{color:#10201b}.operation-progress-copy small{color:#42566a;line-height:1.45}.operation-progress-meta span,.operation-progress-meta em{color:#344f45}.operation-progress-rail{background:#dfeee9}.hosted-account-menu-button[aria-expanded=true]{color:#fff;background:#115e59;border-color:#115e59}.hosted-account-menu>summary{display:none!important}.hosted-account-menu>summary::-webkit-details-marker{display:none!important}.app-shell-v2 .detection.import-detection-panel,.app-shell-v2 .import-detection-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important;align-items:stretch!important}.app-shell-v2 .detection.import-detection-panel>div,.app-shell-v2 .import-detection-panel>div{min-height:auto!important;overflow:visible!important}.app-shell-v2 .detection.import-detection-panel>p,.app-shell-v2 .import-detection-panel>p{overflow-wrap:anywhere;grid-column:1/-1}.hosted-admin-page .compact-table-wrap{border:1px solid #0f51321f;border-radius:14px;max-height:min(420px,58vh);overflow:auto}.hosted-admin-page .compact-table-wrap table{min-width:760px}.hosted-admin-page .compact-table-wrap thead th{z-index:1;background:#f5faf7;position:sticky;top:0}.hosted-admin-page .hosted-admin-product-grid,.hosted-admin-page .hosted-admin-grid{margin-bottom:12px}.hosted-access-page{background:radial-gradient(circle at 18% 0,#0f766e29,#0000 36rem),linear-gradient(#f8fbfa 0%,#eef5f2 100%)}.hosted-access-card{position:relative;overflow:hidden}.hosted-access-card:before{content:"";background:linear-gradient(90deg,#0f766e,#28734f,#75a843);height:5px;position:absolute;inset:0 0 auto}.hosted-admin-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:16px;display:grid}.hosted-admin-bar-panel{background:#fff;border:1px solid #0f766e21;border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0d}.hosted-admin-bar-panel h3{color:#10201b;margin:0;font-size:1rem}.hosted-admin-bar-list{gap:10px;display:grid}.hosted-admin-bar-row{gap:6px;display:grid}.hosted-admin-bar-row>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.hosted-admin-bar-row span{overflow-wrap:anywhere;color:#4a6258;min-width:0;font-weight:850}.hosted-admin-bar-row strong{color:#10201b;font-size:.95rem}.operation-progress-copy h1{color:#10201b;margin:0;font-size:clamp(1.25rem,2.5vw,1.7rem);line-height:1.12}.imports-workspace-v2 .import-layout-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:20px}.import-source-form{gap:14px;display:grid}.import-toggle-row{background:#f7fbf8;border:1px solid #0f513224;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 14px}.import-toggle-row small{grid-column:1/-1}.import-toggle-row input[type=checkbox]{accent-color:#28734f;width:22px;height:22px}.import-source-form label,.import-extra-grid label{gap:7px;min-width:0;display:grid}.import-source-form label>span,.import-extra-grid label>span{color:#24483b;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:900}.import-source-form label>small,.import-extra-grid label>small{color:#5f736b;line-height:1.45}.import-extra-grid{background:#f8fcfa;border:1px solid #0f51321f;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;padding:12px;display:grid}.import-submit-button{justify-content:center;width:100%;min-height:46px}.imports-workspace-v2>details.card{overflow:hidden;padding:0!important}.imports-workspace-v2>details.card>summary{cursor:pointer;min-height:56px;padding:18px 22px}.imports-workspace-v2>details.card>:not(summary){margin:0 22px 22px}@media (max-width:980px){.imports-workspace-v2 .import-layout-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hosted-account-menu-label{display:none}.hosted-account-menu-button{width:42px;padding:0}}.hosted-account-menu-button,.landing-nav .hosted-account-menu-button,.hosted-account-strip .hosted-account-menu-button{color:#124836!important;background:#fff!important;border-color:#0f766e57!important}.hosted-account-menu-button .hosted-account-menu-label,.hosted-account-menu-button svg{color:#124836!important;stroke:#124836!important}.hosted-account-menu-button:hover,.hosted-account-menu-button:focus-visible,.hosted-account-menu[open] .hosted-account-menu-button,.hosted-account-menu-button[aria-expanded=true]{color:#0f6b45!important;background:#eaf8f4!important;border-color:#0f766e94!important}.hosted-account-menu-button:hover .hosted-account-menu-label,.hosted-account-menu-button:focus-visible .hosted-account-menu-label,.hosted-account-menu[open] .hosted-account-menu-button .hosted-account-menu-label,.hosted-account-menu-button:hover svg,.hosted-account-menu-button:focus-visible svg,.hosted-account-menu[open] .hosted-account-menu-button svg{color:#0f6b45!important;stroke:#0f6b45!important}.imports-workspace-v2,.imports-workspace-v2 *{box-sizing:border-box}.imports-workspace-v2 select,.imports-workspace-v2 input,.imports-workspace-v2 textarea{width:100%;min-width:0;max-width:100%}@media (max-width:640px){.imports-workspace-v2>details.card>summary{padding:16px}.imports-workspace-v2>details.card>:not(summary){margin:0 14px 18px}.import-extra-grid{padding:10px}}.app-shell-v2 .goal-expense-extra-grid,.app-shell-v2 .goal-expense-import-grid{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:stretch}.app-shell-v2 .goal-expense-import-grid .file-input-label{grid-column:1/-1}.app-shell-v2 .goal-expense-extra-grid label,.app-shell-v2 .goal-expense-import-grid label{grid-template-rows:auto minmax(44px,auto) auto;align-content:start;min-height:0;display:grid}.app-shell-v2 .goal-expense-extra-grid select,.app-shell-v2 .goal-expense-extra-grid input,.app-shell-v2 .goal-expense-import-grid select,.app-shell-v2 .goal-expense-import-grid input{width:100%}@media (max-width:760px){.app-shell-v2 .goal-expense-extra-grid,.app-shell-v2 .goal-expense-import-grid{grid-template-columns:1fr}}.app-shell-v2 .mobile-workspace-bar{display:none}.app-shell-v2 .nav-collapse-button{color:#fff;width:34px;height:34px;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;font-size:1.3rem;line-height:1;position:absolute;top:18px;right:12px}.app-shell-v2.nav-collapsed.shell{grid-template-columns:86px minmax(0,1fr)}.app-shell-v2.nav-collapsed .sidebar{align-items:center;padding:18px 10px}.app-shell-v2.nav-collapsed .main{width:100%;max-width:none}.app-shell-v2.nav-collapsed .brand{justify-content:center;padding:4px 0 10px}.app-shell-v2.nav-collapsed .brand:after,.app-shell-v2.nav-collapsed .app-brand-copy,.app-shell-v2.nav-collapsed .nav-group-label,.app-shell-v2.nav-collapsed .nav button span,.app-shell-v2.nav-collapsed .app-home-link span{display:none}.app-shell-v2.nav-collapsed .nav-collapse-button{top:64px;right:50%;transform:translate(50%)}.app-shell-v2.nav-collapsed .app-home-link,.app-shell-v2.nav-collapsed .nav button{border-radius:14px;justify-content:center;width:46px;min-width:46px;height:46px;padding:0}.app-shell-v2.nav-collapsed .nav{align-items:center;width:100%;padding-top:50px}.app-shell-v2.nav-collapsed .nav button svg,.app-shell-v2.nav-collapsed .app-home-link svg{width:19px;height:19px}@media (max-width:900px){.app-shell-v2.shell,.app-shell-v2.nav-collapsed.shell{grid-template-columns:1fr;display:grid}.app-shell-v2 .mobile-workspace-bar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfcf5;border-bottom:1px solid #0f172a14;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:sticky;top:0}.app-shell-v2 .mobile-workspace-brand{min-width:0;color:var(--product-ink);align-items:center;gap:8px;font-weight:950;display:inline-flex}.app-shell-v2 .mobile-workspace-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-v2 .mobile-page-picker{gap:2px;min-width:0;display:grid}.app-shell-v2 .mobile-page-picker span{color:#40564d;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.app-shell-v2 .mobile-page-picker select{border-radius:999px;width:100%;min-height:40px;padding:0 34px 0 14px;font-weight:900}.app-shell-v2 .mobile-home-button{border-radius:999px;justify-content:center;width:40px;height:40px;padding:0}.app-shell-v2 .sidebar{display:none}.app-shell-v2 .main{padding:14px}}.imports-workspace-v3{gap:16px}.import-task-hero{background:linear-gradient(135deg,#f8fbf9 0%,#eef8f3 100%);border:1px solid #0f51321f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid;box-shadow:0 10px 30px #0f172a0d}.import-task-hero h2{color:#10201b;margin:4px 0 6px;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15}.import-task-hero p{color:#52665d;max-width:760px;margin:0;line-height:1.45}.import-task-steps{grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;display:grid}.import-task-steps span{color:#24483b;white-space:nowrap;background:#fff;border:1px solid #0f513226;border-radius:999px;justify-content:center;align-items:center;min-height:38px;font-size:.78rem;font-weight:900;display:inline-flex}.import-task-card{border-color:#0f766e33;box-shadow:0 16px 40px #0f172a12}.import-guide-disclosure{background:#fff;border:1px solid #0f51321f;border-radius:8px;overflow:hidden}.import-guide-disclosure>summary{cursor:pointer;color:#193a30;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:16px 22px;font-weight:950;display:flex}.import-guide-disclosure>summary small{color:#61746c;text-align:right;font-weight:750}.import-guide-disclosure .import-decision-guide{box-shadow:none;margin:0 16px 16px}.import-password-error-dialog{max-width:480px}.import-password-error-dialog .section-head{margin-bottom:14px}.import-password-error-actions{justify-content:flex-end}.import-password-error-actions button{justify-content:center;min-width:96px}@media (max-width:820px){.import-task-hero{grid-template-columns:minmax(0,1fr);padding:16px}.import-task-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.import-task-steps span{min-width:0;font-size:.72rem}.import-guide-disclosure>summary{padding:14px 16px;display:grid}.import-guide-disclosure>summary small{text-align:left}.import-guide-disclosure .import-decision-guide{margin:0 10px 12px}}.final-landing{background:linear-gradient(#f8fafc 0%,#f3f7f6 48%,#edf3f2 100%)}.final-nav{background:#f8fafcf5;padding:12px clamp(16px,4vw,48px)}.final-nav nav{gap:6px}.final-nav nav button{border-radius:8px;font-size:.88rem}.final-nav .landing-menu-button{display:none}.final-home-hero,.final-page-head,.final-section,.final-footer{width:min(1180px,100% - clamp(28px,7vw,96px));margin-inline:auto}.final-home-hero{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:center;gap:clamp(28px,5vw,58px);padding:clamp(44px,7vw,78px) 0 clamp(34px,5vw,58px);display:grid}.final-hero-copy h1,.final-page-head h1{color:#0f172a;letter-spacing:0;margin:14px 0 0;font-weight:940;line-height:1.05;font-size:clamp(2.3rem,4vw,4rem)!important}.final-page-head h1{max-width:860px;font-size:clamp(2rem,3.1vw,3.1rem)!important}.final-hero-copy p,.final-page-head p,.final-section-head p{color:#475569;max-width:680px;margin:16px 0 0;font-size:1rem;line-height:1.58}.final-proof-strip{gap:9px;margin-top:24px;display:grid}.final-proof-strip span{color:#475569;line-height:1.42;display:block}.final-proof-strip strong{color:#0f172a;margin-right:8px;font-weight:930}.final-hero-shot,.demo-step-card figure,.feature-story-card figure{background:#fff;border:1px solid #0f172a1a;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 24px 60px #0f172a21}.final-hero-shot img,.demo-step-card img,.feature-story-card img{object-fit:contain;object-position:left top;background:#f8fafc;width:100%;height:auto;display:block}.final-section{padding-block:clamp(28px,5vw,58px)}.final-section-head{gap:8px;margin-bottom:18px;display:grid}.final-section-head h2,.final-card-grid h2,.demo-step-card h2,.feature-story-card h2{color:#0f172a;margin:8px 0 0;font-size:clamp(1.28rem,1.8vw,1.8rem);font-weight:930;line-height:1.16}.final-card-grid,.demo-step-grid,.feature-story-grid{gap:16px;display:grid}.final-card-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.final-card-grid article,.demo-step-card,.feature-story-card{background:#fff;border:1px solid #0f172a17;border-radius:8px;min-width:0;padding:16px;box-shadow:0 14px 36px #0f172a0f}.final-card-grid p,.demo-step-card p,.feature-story-card p{color:#475569;margin:8px 0 0;line-height:1.55}.final-video-panel{background:#fff;border:1px solid #0f172a17;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.48fr);align-items:stretch;gap:16px;width:min(1180px,100% - clamp(28px,7vw,96px));margin-inline:auto;padding:16px;display:grid;box-shadow:0 18px 44px #0f172a14}.final-video-panel video{aspect-ratio:16/9;background:#102033;border-radius:8px;width:100%}.final-video-panel div{align-content:center;gap:8px;padding:12px;display:grid}.final-video-panel strong{color:#0f172a;font-size:1.08rem;font-weight:930}.final-video-panel p{color:#475569;margin:0;line-height:1.55}.demo-step-card,.feature-story-card{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.feature-story-card{grid-template-columns:minmax(360px,.78fr) minmax(0,1fr)}.demo-step-copy>span{color:#fff;background:#0f766e;border-radius:8px;place-items:center;min-width:36px;height:30px;font-size:.78rem;font-weight:930;display:inline-grid}.demo-step-copy small{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;margin-top:10px;font-size:.78rem;font-weight:880;display:block}.source-guide-table.final-source-table,.settings-table{background:#fff;border:1px solid #0f172a1a;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0f172a12}.source-guide-row,.settings-row{border-bottom:1px solid #0f172a14;align-items:start;gap:12px;padding:13px 15px;display:grid}.source-guide-row{grid-template-columns:minmax(120px,.7fr) minmax(210px,1.35fr) minmax(180px,1fr) minmax(190px,1fr)}.settings-row{grid-template-columns:minmax(100px,.65fr) minmax(190px,1fr) minmax(190px,1fr) minmax(190px,1fr) minmax(190px,1fr)}.source-guide-head,.settings-head{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;background:#e7f5f1;font-size:.74rem;font-weight:930}.source-guide-row:last-child,.settings-row:last-child{border-bottom:0}.source-guide-row strong,.settings-row strong{color:#0f172a;font-weight:930}.source-guide-row span,.settings-row span{color:#334155;font-size:.88rem;line-height:1.45}.source-guide-row small{color:#64748b;margin-top:5px;line-height:1.42;display:block}.source-guide-row a{color:#0f766e;margin-left:6px;font-weight:900}.final-template-panel{border-radius:8px;margin-top:18px}.final-footer{border:1px solid #0f172a17;border-radius:8px}@media (max-width:1180px){.final-home-hero,.final-video-panel,.demo-step-card,.feature-story-card,.settings-row,.source-guide-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.final-nav{z-index:40;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid;position:sticky;top:0}.final-nav .landing-menu-button{color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:.88rem;font-weight:900;display:inline-flex}.final-nav .landing-menu-button>span:first-child{border-top:2px solid;border-bottom:2px solid;width:16px;height:10px;display:block;position:relative}.final-nav .landing-menu-button>span:first-child:after{content:"";border-top:2px solid;position:absolute;top:3px;left:0;right:0}.final-nav nav{background:#fff;border:1px solid #0f172a1a;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;padding:10px;display:none;overflow:visible;box-shadow:0 18px 42px #0f172a24}.final-nav nav.open{display:grid}.final-nav nav button,.final-nav .landing-nav-button,.landing-signin-link{white-space:normal;justify-content:flex-start;width:100%;min-height:40px}.final-home-hero,.final-page-head,.final-section,.final-footer,.final-video-panel{width:min(100% - 28px,1180px)}.final-hero-copy h1,.final-page-head h1{font-size:clamp(2rem,9vw,2.8rem)!important}.final-card-grid.two-col{grid-template-columns:minmax(0,1fr)}.source-guide-head,.settings-head{display:none}}.final-home-hero.premium-home-hero{isolation:isolate;background:linear-gradient(116deg,#041218fa 0%,#08232af5 48%,#ecf8f4fa 48.2%,#f8fafcfa 100%);border:1px solid #0b283129;border-radius:12px;grid-template-columns:minmax(320px,.72fr) minmax(460px,1fr);align-items:center;gap:clamp(30px,5vw,68px);width:min(1240px,100% - clamp(28px,7vw,96px));min-height:min(720px,100vh - 82px);margin-top:clamp(14px,2vw,26px);padding:clamp(38px,6vw,70px) clamp(20px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a2e}.final-home-hero.premium-home-hero:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 74px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 74px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000ad 44%,#0000 64%);mask-image:linear-gradient(90deg,#000 0%,#000000ad 44%,#0000 64%)}.premium-hero-copy{z-index:2;max-width:560px;position:relative}.premium-hero-copy .landing-eyebrow{color:#0f172a;background:#ffffffe6;border:1px solid #0f172a1f;border-radius:8px;align-items:center;min-height:28px;padding:5px 9px;display:inline-flex}.premium-hero-copy h1{color:#fff;text-wrap:balance;font-size:clamp(2.55rem,4.1vw,4rem)!important}.premium-hero-copy .premium-hero-line{color:#f8fafc;text-wrap:balance;max-width:540px;margin-top:18px;font-size:clamp(1.12rem,1.5vw,1.38rem);font-weight:760;line-height:1.42}.premium-hero-copy .premium-hero-subline{color:#e2e8f0db;max-width:520px;margin-top:12px;font-size:.98rem;line-height:1.62}.premium-hero-actions{margin-top:28px}.premium-hero-actions .landing-primary-button{color:#fff;background:#14b8a6;box-shadow:0 14px 32px #14b8a647}.premium-hero-actions .landing-primary-button:hover{background:#0f9f91}.premium-hero-actions .landing-secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff47}.premium-flow{color:#e2e8f0c7;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;font-size:.76rem;font-weight:900;display:flex}.premium-flow span{white-space:nowrap;background:#ffffff0f;border:1px solid #7dd3c73d;border-radius:8px;padding:8px 10px}.premium-flow i{transform-origin:0;background:linear-gradient(90deg,#7dd3c729,#facc15e6,#7dd3c729);width:34px;height:1px;animation:4.8s ease-in-out infinite premium-flow-pulse;display:block}.premium-visual-stage{align-items:end;gap:14px;min-width:0;display:grid}.premium-airgap-motif{background:#0b1720;border:1px solid #0f172a24;border-radius:8px;justify-self:end;width:min(42%,280px);min-width:176px;margin:0;overflow:hidden;box-shadow:0 18px 42px #0f172a29}.premium-airgap-motif img{opacity:.94;width:100%;height:auto;display:block}.premium-hero-shot{border-color:#0f172a21;animation:8s ease-in-out infinite premium-shot-float;transform:translateZ(0);box-shadow:0 30px 80px #0f172a38}.premium-hero-shot img{background:#fff}@keyframes premium-shot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes premium-flow-pulse{0%,to{opacity:.45;transform:scaleX(.78)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.premium-hero-shot,.premium-flow i{animation:none}}@media (max-width:1180px){.final-home-hero.premium-home-hero{background:linear-gradient(#041218fa 0%,#08232af5 54%,#ecf8f4fa 54.2%,#f8fafcfa 100%);grid-template-columns:minmax(0,1fr);min-height:auto}.premium-hero-copy{max-width:720px}.premium-airgap-motif{justify-self:start;width:min(46%,260px)}}@media (max-width:820px){.final-home-hero.premium-home-hero{background:linear-gradient(#041218 0%,#08232a 100%);border-radius:10px;width:min(100% - 24px,1180px);margin-top:10px;padding:28px 16px 16px}.final-home-hero.premium-home-hero:before{opacity:.55;-webkit-mask-image:linear-gradient(#000 0%,#000000b3 70%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b3 70%,#0000 100%)}.premium-visual-stage{background:#f8fafcf5;border:1px solid #ffffff1f;border-radius:10px;padding:10px}.premium-hero-copy .landing-eyebrow{color:#0f172a;background:#ffffffeb}.premium-hero-copy h1{font-size:clamp(2.2rem,11vw,3rem)!important}.premium-hero-copy .premium-hero-line{font-size:1.04rem}.premium-hero-copy .premium-hero-subline{font-size:.92rem}.premium-hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.premium-hero-actions .landing-primary-button,.premium-hero-actions .landing-secondary-button{justify-content:center;width:100%}.premium-flow{gap:8px;margin-top:20px}.premium-flow i{width:18px}.premium-flow span{padding:7px 8px;font-size:.68rem}.premium-airgap-motif{width:min(58%,220px);min-width:150px}}@media (max-width:430px){.premium-flow{grid-template-columns:1fr;align-items:stretch;display:grid}.premium-flow i{background:linear-gradient(#7dd3c729,#facc15e6,#7dd3c729);width:1px;height:14px;margin-left:16px}}.about-compact-section{gap:16px;display:grid}.about-overview-panel{background:linear-gradient(135deg,#fff 0%,#f5fbf9 100%);border:1px solid #0f172a17;border-radius:10px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);align-items:center;gap:clamp(18px,4vw,38px);padding:clamp(18px,4vw,34px);display:grid;box-shadow:0 18px 48px #0f172a12}.about-overview-panel h2{color:#0f172a;letter-spacing:0;text-wrap:balance;max-width:620px;margin:8px 0 0;font-size:clamp(1.5rem,2.2vw,2.15rem);font-weight:930;line-height:1.15}.about-overview-panel p{color:#475569;max-width:680px;margin:12px 0 0;font-size:1rem;line-height:1.58}.about-scope-list{flex-wrap:wrap;align-content:center;gap:8px;display:flex}.about-scope-list span{color:#0f172a;white-space:nowrap;background:#ffffffbd;border:1px solid #0f766e29;border-radius:8px;align-items:center;min-height:34px;padding:7px 10px;font-size:.83rem;font-weight:850;display:inline-flex}.about-principles-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.about-principles-row article{background:#fff;border:1px solid #0f172a14;border-radius:8px;padding:16px;box-shadow:0 12px 30px #0f172a0e}.about-principles-row h2{color:#0f172a;margin:0;font-size:1.02rem;font-weight:920;line-height:1.2}.about-principles-row p{color:#475569;margin:8px 0 0;font-size:.92rem;line-height:1.5}@media (max-width:1100px){.about-principles-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.about-overview-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.about-principles-row{grid-template-columns:minmax(0,1fr)}}
