@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.market-panel{grid-column:1/-1;margin:0 0 16px;padding:24px 26px}.market-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.market-head h2{letter-spacing:-.55px;color:#1a3027;margin:7px 0 4px;font:700 19px Manrope,sans-serif}.market-head p{color:var(--theme-accent,#829087);margin:0;font-size:12px}.market-real-pill{color:var(--theme-accent,#548161);letter-spacing:.55px;vertical-align:2px;background:#edf5ee;border-radius:99px;align-items:center;gap:6px;margin-left:7px;padding:4px 8px;font-size:8px;display:inline-flex}.market-real-pill i,.data-live-dot{background:var(--theme-deep,#62a773);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #62a71b20}.market-refresh{width:34px;height:34px;color:var(--theme-accent,#698272);background:#fff;border:1px solid #e4eae4;border-radius:10px;flex:none;place-items:center;display:grid}.market-refresh:hover{background:#eff5ef}.market-refresh:disabled{opacity:.6;cursor:progress}.market-controls{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(160px,.8fr);align-items:end;gap:12px;margin-top:21px;display:grid}.market-controls label>span,.market-replay-form label>span{color:var(--theme-accent,#88968d);letter-spacing:.9px;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.market-controls .select-wrap{border-radius:9px;height:42px;padding:0 11px}.market-controls .select-wrap select{font-size:11px}.market-quote{background:#f8faf7;border:1px solid #e8ede8;border-radius:10px;flex-direction:column;justify-content:center;align-self:stretch;gap:2px;padding:6px 13px;display:flex}.market-quote small{color:var(--theme-accent,#8b9990);letter-spacing:.65px;font-size:7px}.market-quote b{color:var(--theme-accent,#244936);font:700 19px Manrope}.market-quote span{font-size:9px}.market-up{color:var(--theme-accent,#438359)}.market-down{color:#bb695a}.market-data-meta{color:var(--theme-accent,#87948c);justify-content:space-between;gap:10px;margin:17px 0 12px;font-size:9px;display:flex}.market-data-meta span:first-child{color:var(--theme-accent,#617a68);align-items:center;gap:7px;display:inline-flex}.data-live-dot{width:5px;height:5px;box-shadow:none}.market-replay-form{background:#f8faf7;border:1px solid #e7eee7;border-radius:12px;grid-template-columns:minmax(170px,.8fr) minmax(140px,.65fr) minmax(200px,1fr);align-items:end;gap:12px;padding:14px;display:grid}.market-replay-form .amount-input{border-radius:9px;height:42px;padding:0 11px}.market-replay-form .amount-input input{font-size:13px}.market-safe-cap{height:42px;color:var(--theme-accent,#578061);background:#edf5ee;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.market-safe-cap>span{color:var(--theme-accent,#77877c);flex-direction:column;font-size:8px;display:flex}.market-safe-cap b{color:var(--theme-accent,#315d40);font:700 13px Manrope}.market-replay-button{background:linear-gradient(110deg,var(--theme-accent,#194a36),var(--theme-accent,#34734f));color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:10px;font-weight:700;display:flex;box-shadow:0 4px 12px #194a361c}.market-replay-button:hover{filter:brightness(1.08)}.market-rails-off{color:#ad7952;background:#fbf3ed;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.market-rails-off b,.market-rails-off small{display:block}.market-rails-off b{font-size:10px}.market-rails-off small{color:#927b64;margin-top:3px;font-size:9px}.market-loading{background:#f8faf7;border:1px solid #e6eee6;border-radius:11px;align-items:center;gap:12px;margin-top:13px;padding:14px;display:flex;position:relative;overflow:hidden}.market-loader-orb{width:32px;height:32px;color:var(--theme-accent,#51815c);background:#eaf3ea;border-radius:10px;place-items:center;animation:1.4s ease-in-out infinite market-orbit;display:grid}.market-loading b,.market-loading small{display:block}.market-loading b{color:var(--theme-accent,#425e49);font-size:10px}.market-loading small{color:var(--theme-accent,#8a978e);margin-top:3px;font-size:9px}.market-loading-bar{background:linear-gradient(90deg,transparent,var(--theme-deep,#72ad7b),transparent);height:2px;animation:1.4s ease-in-out infinite market-sweep;position:absolute;bottom:0;left:0;right:0}.market-error{color:#b36e5c;background:#fcf5f1;border:1px solid #f0e0d8;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.market-error span{flex:1}.market-error b,.market-error small{display:block}.market-error b{font-size:10px}.market-error small{color:#967a70;margin-top:3px;font-size:9px}.market-error button{color:#8b6657;background:#fff;border:1px solid #ead7ce;border-radius:7px;padding:7px 10px;font-size:9px}.replay-result{background:#fff;border:1px solid #e8eee7;border-radius:12px;margin-top:14px;padding:15px 16px 12px;animation:.3s ease-out market-result-in}.replay-result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.replay-result-head>div:first-child>span,.replay-result-head>div:first-child>b{display:block}.replay-result-head>div:first-child>span{color:var(--theme-accent,#87958b);letter-spacing:.65px;font-size:8px}.replay-result-head>div:first-child>b{color:var(--theme-accent,#244936);letter-spacing:-.6px;margin-top:3px;font:700 23px Manrope}.replay-return{grid-template-columns:auto auto;align-items:center;gap:0 4px;display:grid}.replay-return b{font:700 13px Manrope}.replay-return small{grid-column:2;font-size:8px}.replay-return.positive{color:var(--theme-accent,#428458)}.replay-return.negative{color:#bd6858}.replay-chart-wrap{margin-top:6px}.replay-chart{width:100%;height:125px;display:block;overflow:visible}.replay-grid{stroke:#edf1ed;stroke-width:1px}.replay-line{fill:none;stroke:var(--theme-accent,#41835b);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.replay-chart.negative .replay-line{stroke:#bd6858}.replay-point.start{fill:var(--theme-deep,#90ad94)}.replay-point.end{fill:var(--theme-deep,#3f8057)}.replay-chart.negative .replay-point.end{fill:#bd6858}.replay-dates{color:var(--theme-accent,#8d9991);justify-content:space-between;margin-top:-4px;font-size:8px;display:flex}.replay-stats{border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed;grid-template-columns:.8fr .8fr 1.5fr;gap:10px;padding:12px 0;display:grid}.replay-stats span,.replay-stats b{display:block}.replay-stats span{color:var(--theme-accent,#8a978e);font-size:8px}.replay-stats b{color:var(--theme-accent,#43594a);margin-top:3px;font-size:10px}.replay-stats .drawdown{color:#ba6959}.replay-footnote{color:var(--theme-accent,#7b8b7e);align-items:flex-start;gap:6px;margin-top:10px;font-size:8px;line-height:1.55;display:flex}.replay-footnote svg{color:var(--theme-accent,#62916a);flex:none}.market-boundary{color:var(--theme-accent,#89968d);align-items:center;gap:6px;margin-top:13px;font-size:8px;display:flex}.market-boundary svg{color:var(--theme-accent,#789477)}.market-loading+.market-boundary{margin-top:13px}@keyframes market-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes market-orbit{0%,to{transform:rotate(-10deg)scale(.95)}50%{transform:rotate(10deg)scale(1.07)}}@keyframes market-result-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=700px){.market-panel{padding:18px 15px}.market-head h2{font-size:16px}.market-head p{font-size:10px}.market-controls{grid-template-columns:1fr 1fr}.market-quote{grid-column:1/-1;min-height:66px}.market-replay-form{grid-template-columns:1fr 1fr}.market-replay-button{grid-column:1/-1}.market-data-meta{flex-direction:column;align-items:flex-start;gap:5px}.replay-stats{grid-template-columns:1fr 1fr}.replay-stats span:last-child{grid-column:1/-1}.replay-chart{height:102px}}@media (prefers-reduced-motion:reduce){.market-loader-orb,.market-loading-bar{animation:none}.market-loading-bar{background:var(--theme-deep,#72ad7b);width:100%}.replay-result{animation:none}}.market-verdict{border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.market-verdict.blocked{color:#a45f53;background:#fbf1ee}.market-verdict span b,.market-verdict span small{display:block}.market-verdict b{letter-spacing:.55px;font-size:8px}.market-verdict small{color:#856f68;margin-top:3px;font-size:9px;line-height:1.45}.rules-pass-pill{color:var(--theme-accent,#4d815b);letter-spacing:.4px;vertical-align:2px;background:#edf5ee;border-radius:99px;margin-left:5px;padding:3px 6px;font-size:7px;font-style:normal;display:inline-flex}.market-ai-review{background:#f8faf7;border:1px solid #e8eee7;border-radius:10px;margin-top:11px;padding:12px 13px;animation:.3s ease-out market-result-in}.market-ai-review>div{color:var(--theme-accent,#678063);letter-spacing:.55px;align-items:center;gap:6px;font-size:8px;display:flex}.market-ai-review p{color:var(--theme-accent,#55675a);margin:6px 0 0;font-size:10px;line-height:1.6}.market-ai-review.local{background:#faf8f2;border-color:#eee9dc}.market-ai-review.local>div{color:#8b7654}.market-replay-button:disabled{opacity:.75;cursor:progress}.portfolio-panel{grid-column:1/-1;margin:0 0 16px;padding:24px 26px}.portfolio-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portfolio-head h2{color:#1c3427;letter-spacing:-.55px;margin:7px 0 4px;font:700 19px Manrope,sans-serif}.portfolio-head p{color:#839087;margin:0;font-size:11px}.portfolio-paper-pill{color:#89764f;letter-spacing:.6px;vertical-align:2px;background:#f4f1e8;border-radius:99px;align-items:center;gap:6px;margin-left:7px;padding:4px 8px;font-size:8px;display:inline-flex}.portfolio-paper-pill i{background:#b59963;border-radius:50%;width:6px;height:6px}.portfolio-refresh{color:#698272;background:#fff;border:1px solid #e5eae5;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.portfolio-refresh:disabled{opacity:.55;cursor:progress}.portfolio-summary{grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-top:19px;display:grid}.portfolio-value-card,.portfolio-metric{background:#f8faf7;border:1px solid #e7ede7;border-radius:11px;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.portfolio-value-card{background:#edf5ee}.portfolio-value-card>span,.portfolio-metric>span{color:#75877a;align-items:center;gap:6px;font-size:9px;display:flex}.portfolio-value-card>span svg{color:#4e825b}.portfolio-metric>span svg{color:#75907b}.portfolio-value-card>b{color:#234b35;letter-spacing:-.7px;font:700 24px Manrope}.portfolio-metric>b{color:#30543d;font:700 19px Manrope}.portfolio-value-card>small,.portfolio-metric>small{color:#8c9990;font-size:8px;line-height:1.4}.portfolio-load{color:#829189;align-items:center;gap:8px;margin:12px 0;font-size:9px;display:flex}.portfolio-load>span{background:#66a475;border-radius:50%;width:8px;height:8px;animation:1s infinite market-orbit}.portfolio-table{border:1px solid #e9eee8;border-radius:11px;margin-top:15px;overflow:hidden}.portfolio-table-head,.portfolio-row{grid-template-columns:1.2fr .72fr .88fr .9fr 1fr 1fr;align-items:center;gap:7px;display:grid}.portfolio-table-head{color:#8a978e;letter-spacing:.65px;background:#f6f8f5;padding:9px 11px;font-size:7px;font-weight:700}.portfolio-row{color:#586b5e;border-top:1px solid #eff2ee;min-height:48px;padding:7px 11px;font-size:9px}.portfolio-row>span:not(.portfolio-asset){font-variant-numeric:tabular-nums}.portfolio-row>b{font-variant-numeric:tabular-nums;font-size:9px}.portfolio-asset{flex-direction:column;gap:2px;display:flex}.portfolio-asset>b{color:#385a43;font-size:10px}.portfolio-asset>small{color:#99a39b;font-size:7px}.portfolio-positive{color:#438458}.portfolio-negative{color:#b56b59}.paper-order-form{background:#f8faf7;border:1px solid #e6ede6;border-radius:11px;grid-template-columns:minmax(100px,.7fr) minmax(150px,1fr) minmax(110px,.65fr) minmax(190px,1.1fr) auto;align-items:end;gap:9px;margin-top:14px;padding:13px;display:grid}.paper-order-heading{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:1px;display:flex}.paper-order-heading>div{color:#56815c;align-items:center;gap:8px;display:flex}.paper-order-heading>div span,.paper-order-heading b,.paper-order-heading small{display:block}.paper-order-heading b{color:#3b5742;font-size:10px}.paper-order-heading small{color:#89968d;margin-top:2px;font-size:8px}.paper-order-heading>span{color:#a0916d;letter-spacing:.7px;font-size:7px;font-weight:700}.paper-order-form>label>span{color:#8b9890;letter-spacing:.65px;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.paper-order-form>label>select,.paper-order-form>label>input{color:#45594b;background:#fff;border:1px solid #e5eae5;border-radius:8px;width:100%;height:37px;padding:0 9px;font-size:9px}.paper-order-estimate{border-left:1px solid #e5ebe4;flex-direction:column;justify-content:center;align-self:stretch;gap:2px;padding:0 10px;display:flex}.paper-order-estimate>small{color:#89958e;letter-spacing:.6px;font-size:7px}.paper-order-estimate>b{color:#31583d;font:700 16px Manrope}.paper-order-estimate>span{color:#8b978f;font-size:7px}.paper-order-submit{color:#fff;white-space:nowrap;background:#214e3a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:37px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.paper-order-submit:disabled{opacity:.45;cursor:not-allowed}.portfolio-warning,.portfolio-message{border-radius:8px;align-items:center;gap:7px;margin-top:11px;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.portfolio-warning{color:#9c715e;background:#fbf2ed}.portfolio-message.success{color:#55785c;background:#edf5ee}.portfolio-message.error{color:#a25f53;background:#fbf1ee}.paper-order-history{flex-direction:column;gap:6px;margin-top:14px;display:flex}.paper-order-history>b{color:#586d5c;font-size:9px}.paper-order-history>div{color:#68796d;border:1px solid #edf0ec;border-radius:7px;grid-template-columns:58px 1fr auto minmax(120px,.7fr);align-items:center;gap:9px;padding:7px 9px;font-size:8px;display:grid}.paper-order-history>div>span:first-child{letter-spacing:.5px;font-weight:700}.paper-order-history .buy{color:#4c8458}.paper-order-history .sell{color:#a96354}.paper-order-history small{text-align:right;color:#98a29a;font-size:7px}.portfolio-boundary{color:#89958d;align-items:flex-start;gap:6px;margin-top:12px;font-size:8px;line-height:1.5;display:flex}.portfolio-boundary svg{color:#789478;flex:none}@media (width<=860px){.paper-order-form{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-order-heading,.paper-order-submit{grid-column:1/-1}.paper-order-estimate{border-left:0;min-height:37px;padding:2px 1px}.portfolio-table{overflow-x:auto}.portfolio-table-head,.portfolio-row{min-width:690px}}@media (width<=620px){.portfolio-panel{padding:17px 14px}.portfolio-head h2{font-size:16px}.portfolio-head p{font-size:9px}.portfolio-summary{grid-template-columns:1fr 1fr;gap:7px}.portfolio-value-card{grid-column:1/-1}.portfolio-value-card>b{font-size:21px}.portfolio-metric{padding:10px}.portfolio-metric>b{font-size:16px}.paper-order-form{gap:7px;padding:10px}.paper-order-heading small{max-width:220px}.paper-order-history>div{grid-template-columns:50px 1fr auto}.paper-order-history>div small{text-align:left;grid-column:2/-1}.portfolio-table-head,.portfolio-row{min-width:650px}}.portfolio-empty{color:#728976;background:#fafbf9;border:1px dashed #dce6dc;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:16px;display:flex}.portfolio-empty>span,.portfolio-empty b,.portfolio-empty small{display:block}.portfolio-empty b{color:#4b654f;font-size:10px}.portfolio-empty small{color:#89968d;margin-top:3px;font-size:8px;line-height:1.5}.paper-income-form{background:#f8faf7;border:1px solid #e5ede5;border-radius:11px;grid-template-columns:minmax(200px,1fr) minmax(140px,.55fr) auto;align-items:end;gap:10px;margin-top:14px;padding:13px;display:grid}.paper-income-form>div b,.paper-income-form>div small{display:block}.paper-income-form>div b{color:#385541;font-size:10px}.paper-income-form>div small{color:#87948b;margin-top:3px;font-size:8px;line-height:1.45}.paper-income-form>label>span,.auto-invest-controls label>span{color:#8b9890;letter-spacing:.65px;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.paper-income-form .amount-input{border-radius:8px;height:37px}.income-record-button{color:#4f7654;white-space:nowrap;background:#edf5ee;border:1px solid #dce8dc;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:37px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.auto-invest-schedule{background:linear-gradient(145deg,#fbfcfa,#f4f8f3);border:1px solid #e5ece5;border-radius:11px;margin-top:14px;padding:14px}.auto-invest-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.auto-invest-header>div{align-items:center;gap:9px;display:flex}.auto-invest-icon{color:#52805b;background:#e9f2e9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.auto-invest-header b,.auto-invest-header small{display:block}.auto-invest-header b{color:#36523d;font-size:10px}.auto-invest-header small{color:#89958c;margin-top:2px;font-size:8px}.auto-invest-state{color:#8a958d;letter-spacing:.55px;border:1px solid #e6eae4;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.auto-invest-state.active{color:#50805a;background:#edf6ed;border-color:#d7e9d8}.auto-invest-controls{grid-template-columns:minmax(130px,1fr) minmax(145px,1fr) minmax(130px,.8fr) auto;align-items:end;gap:9px;margin-top:13px;display:grid}.auto-invest-controls label>select,.auto-invest-controls .amount-input{color:#465b4c;background:#fff;border:1px solid #e3e9e3;border-radius:8px;width:100%;height:37px;padding:0 8px;font-size:9px}.auto-invest-controls .amount-input input{font-size:10px}.auto-invest-controls select:disabled,.auto-invest-controls input:disabled{color:#758279;background:#f2f5f1}.auto-invest-actions{gap:6px;display:flex}.auto-invest-controls .auto-enable-button,.auto-invest-controls .auto-cycle-button{height:37px;padding:0 10px;font-size:8px}.auto-pause-button{color:#876c61;background:#fff;border:1px solid #e5e9e3;border-radius:8px;height:37px;padding:0 9px;font-size:8px;font-weight:700}.auto-invest-footer{color:#849087;align-items:flex-start;gap:6px;margin-top:10px;font-size:8px;line-height:1.5;display:flex}.auto-invest-footer svg{color:#739174;flex:none;margin-top:1px}.auto-invest-footer b{color:#728174;font-weight:600}.portfolio-message{white-space:normal}@media (width<=850px){.auto-invest-controls{grid-template-columns:1fr 1fr}.auto-invest-actions,.auto-invest-controls .auto-enable-button{grid-column:1/-1}.paper-income-form{grid-template-columns:1fr 1fr}.paper-income-form>div{grid-column:1/-1}.income-record-button{align-self:end}}@media (width<=620px){.paper-income-form{gap:7px;padding:10px}.paper-income-form>div small{font-size:7px}.income-record-button{padding:0 7px;font-size:8px}.auto-invest-schedule{padding:10px}.auto-invest-header small{max-width:225px;line-height:1.4}.auto-invest-controls{gap:7px}.auto-invest-footer{font-size:7px}}.portfolio-row>b small{color:currentColor;opacity:.82;margin-top:3px;font-size:8px;font-weight:500;line-height:1.3;display:block}.shared-portfolio{gap:20px;padding:24px 26px;display:grid}.shared-portfolio-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shared-portfolio-head h2{margin:8px 0 5px}.shared-portfolio-head p{color:var(--muted,#718078);margin:0;font-size:14px}.shared-portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shared-portfolio-summary article{background:#ffffffa8;border:1px solid #1e44341a;border-radius:14px;gap:8px;min-width:0;padding:16px;display:grid}.shared-portfolio-summary article>span{color:#68766f;align-items:center;gap:7px;font-size:12px;display:flex}.shared-portfolio-summary article>b{color:#18392d;letter-spacing:-.04em;font-size:clamp(19px,2.4vw,25px)}.shared-portfolio-summary article>small{color:#7b8881;font-size:11px;line-height:1.45}.shared-portfolio-summary .shared-total{background:#edf5ee;border-color:#317b5e2b}.shared-portfolio-summary .shared-total>b{color:#205a40;font-size:clamp(25px,3vw,32px)}.shared-portfolio-note{color:#6e7f75;align-items:center;gap:9px;font-size:13px;display:flex}.shared-portfolio-note>span{background:#64a982;border-radius:50%;width:8px;height:8px;animation:1.1s infinite alternate shared-pulse}.shared-portfolio-empty{color:#4f695b;background:#f4f7f3;border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.shared-portfolio-empty span,.shared-portfolio-empty small{display:block}.shared-portfolio-empty small{color:#7b8881;margin-top:4px}.shared-holdings{border:1px solid #1e44341a;border-radius:13px;overflow-x:auto}.shared-holdings-head,.shared-holdings article{grid-template-columns:1.2fr .8fr 1fr 1fr 1.1fr 1fr;align-items:center;gap:12px;min-width:720px;padding:12px 15px;display:grid}.shared-holdings-head{color:#77847d;letter-spacing:.08em;background:#f4f7f3;font-size:10px;font-weight:700}.shared-holdings article{color:#344d40;border-top:1px solid #1e443414;font-size:13px}.shared-holdings article>span:first-child b,.shared-holdings article>span:first-child small{display:block}.shared-holdings article>span:first-child small{color:#839087;margin-top:3px;font-size:10px}.shared-orders{border-top:1px solid #1e44341a;gap:0;display:grid}.shared-section-heading{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.shared-section-heading b,.shared-section-heading small{display:block}.shared-section-heading small{color:#839087;margin-top:4px;font-size:11px}.shared-section-heading>span{color:#728077;font-size:11px}.shared-orders>article{border-top:1px solid #1e443412;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.shared-orders>article>div b,.shared-orders>article>div small{display:block}.shared-orders>article>div b{color:#30493c;font-size:12px}.shared-orders>article>div small{color:#839087;margin-top:3px;font-size:11px;line-height:1.4}.shared-orders time{color:#849087;white-space:nowrap;font-size:10px}.shared-action{color:#617065;letter-spacing:.05em;background:#eef2ee;border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.shared-action.buy,.shared-action.pass{color:#27704b;background:#e8f4eb}.shared-action.sell,.shared-action.block{color:#b65546;background:#fff0ed}.shared-portfolio-muted{color:#839087;margin:0;padding:12px 0;font-size:12px}.shared-portfolio-foot{color:#68776e;background:#f5f7f4;border-radius:11px;align-items:center;gap:8px;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.shared-portfolio-foot svg:last-child{flex:none;margin-left:auto}@keyframes shared-pulse{to{opacity:.35;transform:scale(.8)}}@media (width<=850px){.shared-portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.shared-portfolio{padding:17px 14px}.shared-portfolio-summary{grid-template-columns:1fr 1fr;gap:8px}.shared-portfolio-summary article{padding:12px}.shared-portfolio-head p{max-width:34ch;line-height:1.5}.shared-orders>article{grid-template-columns:auto 1fr}.shared-orders time{grid-column:2}}.manual-trading{--mt-bg:var(--theme-surface,var(--shell-surface,#fff));--mt-inset:var(--theme-inset,var(--shell-inset,#f5f7f6));--mt-text:var(--theme-ink,var(--shell-ink,#1d2938));--mt-muted:var(--theme-muted,var(--shell-muted,#667386));--mt-line:var(--theme-line,var(--shell-line,#dce3e8));--mt-accent:var(--theme-accent,var(--shell-accent,#347954));--mt-on-accent:#fff;color:var(--mt-text);background:var(--mt-bg);border-color:var(--mt-line);padding:22px}.manual-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.manual-head h2{color:var(--mt-text);margin:8px 0 4px;font-size:clamp(24px,3vw,32px)}.manual-head p{color:var(--mt-muted);margin:0;font-size:13px;line-height:1.55}.manual-refresh,.manual-symbol-row button,.manual-search-row>button{border:1px solid var(--mt-line);background:var(--mt-inset);min-height:38px;color:var(--mt-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.manual-refresh:disabled{opacity:.65;cursor:wait}.manual-spin{animation:1s linear infinite manual-spin}@keyframes manual-spin{to{transform:rotate(360deg)}}.manual-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:20px 0 14px;display:grid}.manual-summary article{border:1px solid var(--mt-line);background:var(--mt-inset);border-radius:12px;gap:7px;padding:14px;display:grid}.manual-summary article>span{color:var(--mt-muted);align-items:center;gap:7px;font-size:11px;display:flex}.manual-summary article>b{color:var(--mt-text);letter-spacing:-.5px;font-size:clamp(18px,2vw,24px)}.manual-summary article>small{color:var(--mt-muted);font-size:11px}.manual-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.manual-market-panel,.manual-order-panel{border:1px solid var(--mt-line);background:var(--mt-bg);border-radius:12px;min-width:0;padding:15px}.manual-symbol-row{align-items:center;gap:8px;display:flex}.manual-symbol-row label{color:var(--mt-muted);font-size:12px;font-weight:700}.manual-symbol-row select,.manual-search-row select{border:1px solid var(--mt-line);background:var(--mt-inset);min-width:160px;height:38px;color:var(--mt-text);font:inherit;border-radius:8px;padding:0 10px}.manual-symbol-row button{min-height:32px;color:var(--mt-muted);margin-left:auto}.manual-price-line{flex-wrap:wrap;align-items:baseline;gap:9px;margin:22px 2px 13px;display:flex}.manual-price-line>div{flex:1;align-items:baseline;gap:9px;display:flex}.manual-symbol-name{color:var(--mt-text);font-size:22px;font-weight:800}.manual-exchange{color:var(--mt-muted);font-size:12px}.manual-price-line>strong{color:var(--mt-text);font-size:22px}.manual-price-line>span:last-child{font-size:12px;font-weight:700}.manual-positive{color:var(--mt-accent)!important}.manual-negative{color:#c45151!important}.manual-ohlc{border-top:1px solid var(--mt-line);border-bottom:1px solid var(--mt-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.manual-ohlc>div{gap:4px;min-width:0;display:grid}.manual-ohlc small{color:var(--mt-muted);letter-spacing:.5px;font-size:9px;font-weight:750}.manual-ohlc b{color:var(--mt-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.manual-chart-wrap{width:100%;margin-top:8px}.manual-chart{width:100%;height:auto;min-height:220px;display:block;overflow:visible}.manual-grid{stroke:var(--mt-line);stroke-dasharray:3 5;stroke-width:1px}.manual-axis,.manual-time{fill:var(--mt-muted);font-size:11px}.manual-candle line{stroke-width:1.3px}.manual-candle rect{stroke-width:.7px}.manual-candle.up line,.manual-candle.up rect{stroke:var(--mt-accent)}.manual-candle.up rect{fill:var(--mt-accent)}.manual-candle.down line,.manual-candle.down rect{stroke:#c45151}.manual-candle.down rect{fill:#c45151}.manual-last-price{stroke:var(--mt-accent);stroke-dasharray:4 4;stroke-width:1px}.manual-chart-caption{color:var(--mt-muted);justify-content:space-between;gap:9px;margin-top:5px;font-size:10px;display:flex}.manual-chart-caption span:last-child{align-items:center;gap:5px;display:flex}.manual-chart-empty{min-height:260px;color:var(--mt-muted);place-items:center;font-size:13px;display:grid}.manual-order-heading{align-items:center;gap:10px;display:flex}.manual-order-heading>div{gap:4px;display:grid}.manual-order-heading b{color:var(--mt-text);font-size:13px}.manual-order-heading small{color:var(--mt-muted);font-size:11px}.manual-side-switch{border:1px solid var(--mt-line);background:var(--mt-inset);border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin:18px 0 14px;padding:4px;display:grid}.manual-side-switch button{min-height:35px;color:var(--mt-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font:700 12px inherit}.manual-side-switch button.active{background:var(--mt-accent);color:var(--mt-on-accent)}.manual-order-form{gap:9px;display:grid}.manual-order-form>label{color:var(--mt-text);justify-content:space-between;gap:8px;font-size:11px;font-weight:700;display:flex}.manual-order-form>label span{color:var(--mt-muted);font-size:10px;font-weight:500}.manual-order-input-wrap{border:1px solid var(--mt-line);background:var(--mt-inset);height:43px;color:var(--mt-text);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.manual-order-input-wrap>span{color:var(--mt-muted);font-size:12px;font-weight:700}.manual-order-input-wrap input{width:100%;min-width:0;height:100%;color:var(--mt-text);background:0 0;border:0;outline:0;font:600 15px inherit}.manual-order-input-wrap input::placeholder{color:var(--mt-muted)}.manual-estimate{border-bottom:1px solid var(--mt-line);color:var(--mt-muted);justify-content:space-between;gap:8px;padding:10px 0;font-size:11px;display:flex}.manual-estimate b{color:var(--mt-text)}.manual-submit{background:var(--mt-accent);min-height:42px;color:var(--mt-on-accent);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.manual-submit:disabled{opacity:.5;cursor:not-allowed}.manual-order-note{color:var(--mt-muted);font-size:10px;line-height:1.5}.manual-error,.manual-directory-error{background:var(--mt-inset);color:var(--mt-text);border:1px solid #cf6b62;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:12px}.manual-add-stock{border:1px solid var(--mt-line);background:var(--mt-inset);border-radius:10px;margin-top:14px;padding:12px 14px}.manual-add-stock summary{color:var(--mt-text);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:700;list-style:none;display:flex}.manual-add-stock summary::-webkit-details-marker{display:none}.manual-search-row{gap:8px;margin-top:12px;display:flex}.manual-search-row label{border:1px solid var(--mt-line);background:var(--mt-bg);color:var(--mt-muted);border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.manual-search-row label input{width:100%;height:38px;color:var(--mt-text);font:inherit;background:0 0;border:0;outline:none}.manual-directory{border:1px solid var(--mt-line);background:var(--mt-bg);border-radius:8px;max-height:240px;margin-top:8px;display:grid;overflow:auto}.manual-directory>button{border:0;border-bottom:1px solid var(--mt-line);color:var(--mt-accent);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.manual-directory>button:last-child{border-bottom:0}.manual-directory>button span:first-child{gap:3px;display:grid}.manual-directory>button b{color:var(--mt-text);font-size:11px}.manual-directory>button small,.manual-directory>button span:last-child{color:var(--mt-muted);font-size:10px}.manual-holdings,.manual-orders{margin-top:19px}.manual-holdings h3,.manual-orders h3{color:var(--mt-text);margin:0 0 9px;font-size:14px}.manual-holdings-table{border:1px solid var(--mt-line);background:var(--mt-bg);border-radius:9px;overflow:auto}.manual-holding-row{border-top:1px solid var(--mt-line);min-width:620px;color:var(--mt-muted);grid-template-columns:1fr 1fr 1.2fr 1.2fr 1.2fr;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:grid}.manual-holding-row b{color:var(--mt-text)}.manual-holding-labels{background:var(--mt-inset);color:var(--mt-muted);text-transform:uppercase;border:0;font-size:9px;font-weight:800}.manual-empty{border:1px dashed var(--mt-line);color:var(--mt-muted);border-radius:9px;padding:13px;font-size:12px}.manual-order-row{border-top:1px solid var(--mt-line);color:var(--mt-muted);grid-template-columns:64px 70px 1fr 1fr auto;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:grid}.manual-order-row b{color:var(--mt-text)}.manual-order-row time{color:var(--mt-muted);font-size:10px}.manual-order-badge{text-transform:uppercase;font-weight:800}.manual-order-badge.buy{color:var(--mt-accent)}.manual-order-badge.sell{color:#c45151}.manual-disclosure{border-top:1px solid var(--mt-line);color:var(--mt-muted);margin:17px 0 0;padding-top:12px;font-size:11px;line-height:1.5}@media (width<=1000px){.manual-workspace{grid-template-columns:1fr}.manual-order-panel{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.manual-order-heading{grid-column:1/-1}.manual-side-switch{grid-column:1/-1;margin:12px 0}.manual-order-form{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end}.manual-order-form>label,.manual-order-note{grid-column:1/-1}.manual-estimate,.manual-submit{align-self:stretch}}@media (width<=620px){.manual-trading{padding:15px 12px}.manual-head{flex-direction:column;align-items:flex-start}.manual-refresh{width:100%}.manual-summary{grid-template-columns:1fr}.manual-summary article{grid-template-columns:1fr auto;align-items:center}.manual-summary article>span,.manual-summary article>small{grid-column:1}.manual-summary article>b{grid-area:1/2/3}.manual-price-line>div{flex-basis:100%}.manual-ohlc{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-chart{min-height:170px}.manual-chart-caption{flex-direction:column;align-items:flex-start}.manual-order-panel{display:block}.manual-order-form{grid-template-columns:1fr;display:grid}.manual-order-form>*{grid-column:auto}.manual-symbol-row select{flex:1;min-width:0}.manual-search-row{flex-wrap:wrap}.manual-search-row label{flex-basis:100%;order:-1}.manual-order-row{grid-template-columns:54px 55px 1fr 1fr}.manual-order-row time{grid-column:3/-1}.manual-holding-row{font-size:10px}}.app-shell[data-theme=dark] .manual-trading .manual-submit,.app-shell[data-theme=dark] .manual-trading .manual-side-switch button.active{color:#17211b}.app-shell[data-theme=dark][data-palette=blue] .manual-trading .manual-submit,.app-shell[data-theme=dark][data-palette=blue] .manual-trading .manual-side-switch button.active{color:#172235}.app-shell[data-theme=dark][data-palette=gold] .manual-trading .manual-submit,.app-shell[data-theme=dark][data-palette=gold] .manual-trading .manual-side-switch button.active{color:#241f14}.app-shell[data-theme=dark][data-palette=slate] .manual-trading .manual-submit,.app-shell[data-theme=dark][data-palette=slate] .manual-trading .manual-side-switch button.active{color:#191d22}.manual-trading .manual-negative,.manual-trading .manual-order-badge.sell,.manual-trading .desk-positive,.manual-trading .desk-negative{color:var(--mt-accent)!important}.manual-trading .manual-side-switch button,.manual-trading .manual-order-input-wrap input{font-family:inherit}.manual-buy-mode{border:1px solid var(--mt-line);background:var(--mt-inset);border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin:-4px 0 12px;padding:4px;display:grid}.manual-buy-mode button{min-height:34px;color:var(--mt-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font:700 11px inherit}.manual-buy-mode button.selected{background:var(--mt-accent);color:var(--mt-on-accent)}.app-shell[data-theme=dark] .manual-buy-mode button.selected{color:#17211b}.app-shell[data-theme=dark][data-palette=blue] .manual-buy-mode button.selected{color:#172235}.app-shell[data-theme=dark][data-palette=gold] .manual-buy-mode button.selected{color:#241f14}.app-shell[data-theme=dark][data-palette=slate] .manual-buy-mode button.selected{color:#191d22}.what-if-panel{padding:24px 26px}.what-if-heading{align-items:flex-start;gap:12px;display:flex}.what-if-icon{background:var(--theme-accent-soft,#e6f1e8);width:38px;height:38px;color:var(--theme-accent,#347954);border-radius:11px;flex:none;place-items:center;display:grid}.what-if-heading .eyebrow{margin:1px 0 5px}.what-if-heading h2{color:var(--theme-ink,#25362d);letter-spacing:-.5px;margin:0;font:750 21px Manrope,sans-serif}.what-if-heading p{max-width:720px;color:var(--theme-muted,#718077);margin:6px 0 0;font-size:13px;line-height:1.55}.what-if-layout{grid-template-columns:minmax(245px,.8fr) minmax(360px,1.2fr);gap:18px;margin-top:20px;display:grid}.what-if-form{border:1px solid var(--theme-line,#dfe7e0);background:var(--theme-inset,#f6f9f6);border-radius:12px;align-content:start;gap:12px;padding:16px;display:grid}.what-if-form label>span{color:var(--theme-muted,#718077);letter-spacing:.45px;margin-bottom:6px;font-size:10px;font-weight:750;line-height:1.4;display:block}.what-if-form label>input,.what-if-input{border:1px solid var(--theme-line,#dfe7e0);background:var(--theme-surface,#fff);width:100%;height:40px;color:var(--theme-ink,#25362d);border-radius:8px}.what-if-form label>input{padding:0 10px;font-size:13px}.what-if-input{align-items:center;gap:5px;padding:0 10px;display:flex}.what-if-input>b{color:var(--theme-muted,#718077);font-size:13px}.what-if-input input{width:100%;min-width:0;height:100%;color:var(--theme-ink,#25362d);background:0 0;border:0;outline:0;font-size:13px}.what-if-submit{background:var(--theme-accent,#347954);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:12px;font-weight:750;display:flex}.what-if-submit:disabled{opacity:.65}.what-if-error{color:#a84f43;margin:0;font-size:11px}.what-if-results{align-content:start;gap:11px;display:grid}.what-if-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.what-if-stats article{border:1px solid var(--theme-line,#dfe7e0);background:var(--theme-surface,#fff);border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.what-if-stats span{min-height:26px;color:var(--theme-muted,#718077);font-size:10px;line-height:1.3}.what-if-stats b{overflow-wrap:anywhere;color:var(--theme-ink,#25362d);font:750 18px Manrope}.what-if-stats small{color:var(--theme-muted,#718077);font-size:10px;line-height:1.4}.what-if-timeline{background:var(--theme-accent-soft,#e6f1e8);color:var(--theme-ink,#25362d);border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.what-if-timeline svg{color:var(--theme-accent,#347954);flex:none}.what-if-coach,.what-if-empty{border:1px solid var(--theme-line,#dfe7e0);background:var(--theme-surface,#fff);border-radius:10px;padding:13px}.what-if-coach>div{color:var(--theme-accent,#347954);align-items:center;gap:7px;font-size:11px;display:flex}.what-if-coach>div span{color:var(--theme-muted,#718077);margin-left:auto;font-size:10px}.what-if-coach p{color:var(--theme-ink,#25362d);white-space:pre-wrap;margin:9px 0 0;font-size:12px;line-height:1.65}.what-if-empty{color:var(--theme-muted,#718077);align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.what-if-empty svg{color:var(--theme-accent,#347954);flex:none}.what-if-note{color:var(--theme-muted,#718077);font-size:10px;line-height:1.5}.app-shell[data-theme=dark] :is(.what-if-form label>input,.what-if-input input){-webkit-text-fill-color:#fff;color:#fff!important}.app-shell[data-theme=light] :is(.what-if-form label>input,.what-if-input input){-webkit-text-fill-color:#111;color:#111!important}.app-shell[data-theme=dark] .what-if-input input{background:0 0!important}.app-shell[data-theme=dark] .what-if-form label>input::placeholder,.app-shell[data-theme=dark] .what-if-input input::placeholder{-webkit-text-fill-color:#b9c3cf;color:#b9c3cf!important}.app-shell[data-theme=light] :is(.what-if-form label>input,.what-if-input input)::placeholder{color:#647064;-webkit-text-fill-color:#647064}@media (width<=760px){.what-if-panel{padding:18px 15px}.what-if-layout{grid-template-columns:1fr}.what-if-stats{gap:6px}.what-if-stats article{padding:10px 8px}.what-if-stats b{font-size:15px}.what-if-stats small{font-size:9px}}@media (width<=460px){.what-if-stats{grid-template-columns:1fr}.what-if-stats span{min-height:0}.what-if-coach>div{flex-wrap:wrap}.what-if-coach>div span{margin-left:0}}.wealth-manager{--wm-bg:#101a16;--wm-surface:#17231d;--wm-surface-2:#1b2b23;--wm-border:#2b3c32;--wm-text:#edf3ed;--wm-muted:#91a198;--wm-accent:#12392e;--wm-bright:#96c9a1;color:var(--wm-text);background:var(--wm-bg);border:1px solid #26362d;border-radius:18px;min-width:0;margin:4px 0 30px;padding:24px;box-shadow:0 18px 42px #0a140f14}.wm-header{border-bottom:1px solid var(--wm-border);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.wm-brand-lockup{align-items:center;gap:10px;display:flex}.wm-brand-lockup>div{flex-direction:column;gap:0;display:flex}.wm-brand-lockup>div b{letter-spacing:-.7px;font:700 18px Manrope,sans-serif}.wm-brand-lockup>div small,.wm-eyebrow{letter-spacing:1.25px;color:var(--wm-muted);font-size:8px;font-weight:700}.wm-brand-icon{background:#244c3c;border-radius:9px;justify-content:center;align-items:end;gap:3px;width:29px;height:29px;padding:7px;display:flex}.wm-brand-icon span{background:#a3d4ab;border-radius:3px;width:3px;display:block}.wm-brand-icon span:first-child{height:7px}.wm-brand-icon span:nth-child(2){height:12px}.wm-brand-icon span:nth-child(3){height:9px}.wm-market-status{color:#b7c8bd;letter-spacing:.8px;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.wm-status-dot,.wm-feed-live i{background:#78bd88;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #78bd8820}.wm-status-divider{background:var(--wm-border);width:1px;height:12px;margin:0 3px}.wm-welcome-row{justify-content:space-between;align-items:end;gap:20px;padding:23px 0;display:flex}.wm-welcome-row h1{letter-spacing:-.8px;margin:7px 0 4px;font:600 26px Manrope,sans-serif}.wm-welcome-row p{color:var(--wm-muted);margin:0;font-size:11px}.wm-persona-picker{min-width:225px}.wm-persona-picker>span{color:var(--wm-muted);letter-spacing:.8px;margin:0 0 6px;font-size:8px;font-weight:700;display:block}.wm-persona-picker>div{position:relative}.wm-persona-picker select,.wm-market-panel .wm-panel-heading select{appearance:none;color:var(--wm-text);background:var(--wm-surface-2);border:1px solid var(--wm-border);border-radius:9px;outline:none;width:100%;padding:10px 32px 10px 11px;font-size:10px}.wm-persona-picker svg{color:var(--wm-muted);pointer-events:none;position:absolute;top:11px;right:10px}.wm-metrics{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:10px;display:grid}.wm-metric{border:1px solid var(--wm-border);background:var(--wm-surface);border-radius:12px;min-height:105px;padding:15px}.wm-net-worth{background:linear-gradient(135deg,#1b382a,#1b2c23);border-color:#355541}.wm-metric-label{color:var(--wm-muted);letter-spacing:.7px;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex}.wm-metric-label>svg{color:#82ad8d}.wm-metric>strong{letter-spacing:-.6px;margin:9px 0 1px;font:600 23px Manrope,sans-serif;display:block}.wm-metric>span{color:var(--wm-muted);font-size:9px;display:block}.wm-metric-spark{color:#9ed2a8;align-items:center;gap:5px;margin-top:7px;font-size:8px;display:flex}.wm-positive{color:#8fd09b!important}.wm-negative{color:#e29484!important}.wm-risk-name{text-transform:capitalize}.wm-controls{border:1px solid var(--wm-border);background:#151f19;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:12px 14px;display:flex}.wm-control-date{color:#a5c4ac;align-items:center;gap:9px;display:flex}.wm-control-date span{flex-direction:column;gap:2px;display:flex}.wm-control-date small{color:var(--wm-muted);letter-spacing:.8px;font-size:7px}.wm-control-date b{color:var(--wm-text);font-size:10px}.wm-control-buttons{align-items:center;gap:7px;display:flex}.wm-control-buttons button{border:1px solid var(--wm-border);color:#dbe8dd;white-space:nowrap;background:#1c2a22;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:9px;font-weight:600;display:flex}.wm-control-buttons button:hover,.wm-period-tabs button:hover{border-color:#5d8568}.wm-control-buttons .wm-primary-button{color:#e4f3e5;background:#244c38;border-color:#366447}.wm-control-buttons .wm-reset-button{color:#a8b8ad;background:0 0}.wm-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);gap:12px;display:grid}.wm-panel{background:var(--wm-surface);border:1px solid var(--wm-border);border-radius:12px;min-width:0;padding:17px}.wm-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wm-panel-heading h2{letter-spacing:-.2px;margin:4px 0 0;font:550 15px Manrope,sans-serif}.wm-period-tabs{background:#111b15;border-radius:7px;gap:3px;padding:3px;display:flex}.wm-period-tabs button{color:var(--wm-muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 7px;font-size:8px}.wm-period-tabs button.selected{color:#dff0df;background:#294c38}.wm-chart-total{margin:13px 0 0;font:600 20px Manrope}.wm-chart-total span{margin-left:6px;font:600 9px Manrope}.wm-chart-wrap{padding-top:8px}.wm-line-chart{width:100%;height:125px;overflow:visible}.wm-chart-labels{display:none}.wm-chart-labels,.wm-timeline{color:#819188;justify-content:space-between;align-items:center;font-size:8px;display:flex}.wm-timeline{gap:10px;margin-top:5px}.wm-timeline>span:first-child{color:var(--wm-muted)}.wm-timeline input{accent-color:#83be8f;flex:1;height:3px}.wm-donut{border-radius:50%;flex:none;place-items:center;width:132px;height:132px;display:grid;position:relative}.wm-donut:before{content:"";background:var(--wm-surface);border-radius:50%;position:absolute;inset:16px}.wm-donut>div{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.wm-donut b{font:600 22px Manrope}.wm-donut small{color:var(--wm-muted);font-size:8px}.wm-allocation-body{align-items:center;gap:17px;margin-top:17px;display:flex}.wm-allocation-legend{flex:1;gap:9px;min-width:0;display:grid}.wm-allocation-legend>div{grid-template-columns:8px minmax(35px,1fr) auto;align-items:center;gap:7px;font-size:8px;display:grid}.wm-allocation-legend i{border-radius:50%;width:7px;height:7px}.wm-allocation-legend span{color:#b2c1b7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wm-sim-chip{color:#93c49d;letter-spacing:.5px;background:#203b2b;border:1px solid #35523d;border-radius:20px;padding:5px 7px;font-size:7px}.wm-holdings-panel{margin-top:12px}.wm-holdings-note{color:var(--wm-muted);font-size:8px}.wm-table-scroll{overflow:auto}.wm-holdings-panel table{border-collapse:collapse;width:100%;min-width:560px;margin-top:13px}.wm-holdings-panel th{text-align:right;color:#829188;letter-spacing:.7px;border-bottom:1px solid var(--wm-border);padding:8px 9px;font-size:7px;font-weight:650}.wm-holdings-panel th:first-child,.wm-holdings-panel td:first-child{text-align:left;padding-left:1px}.wm-holdings-panel td{text-align:right;color:#dce7de;border-bottom:1px solid #2a392f;padding:11px 9px;font-size:9px}.wm-holdings-panel tbody tr:last-child td{border-bottom:0}.wm-asset-name{color:var(--wm-muted);margin-left:7px;font-size:8px;display:inline-block}.wm-empty-holdings{height:102px;text-align:center!important}.wm-empty-holdings>span{color:#9fcba4;flex-direction:column;align-items:center;gap:5px;display:flex}.wm-empty-holdings b{color:#d8e6db;font-size:9px}.wm-empty-holdings small{color:var(--wm-muted);font-size:8px}.wm-bottom-grid{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px;display:grid}.wm-market-panel .wm-panel-heading select{text-transform:capitalize;width:auto;min-width:100px;padding:7px 25px 7px 9px;font-size:9px}.wm-market-panel .wm-panel-heading{position:relative}.wm-market-panel .wm-panel-heading>svg{color:var(--wm-muted);pointer-events:none;position:absolute;right:9px}.wm-market-panel>p{color:var(--wm-muted);margin:11px 0;font-size:9px}.wm-market-quotes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.wm-market-quotes>div{background:#121c16;border:1px solid #29392f;border-radius:8px;min-width:0;padding:8px 7px}.wm-market-quotes span,.wm-market-quotes small,.wm-market-quotes b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wm-market-quotes span{font-size:9px;font-weight:700}.wm-market-quotes small{color:var(--wm-muted);margin:3px 0 6px;font-size:7px}.wm-feed-live{color:#9ecba4;letter-spacing:.5px;align-items:center;gap:6px;font-size:7px;display:flex}.wm-event{border-bottom:1px solid #29382e;align-items:center;gap:9px;padding:10px 0;display:flex}.wm-event:last-child{border-bottom:0}.wm-event-icon{color:#8dbd95;background:#243b2d;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.wm-event>div{min-width:0}.wm-event b,.wm-event small{display:block}.wm-event b{font-size:9px;font-weight:550;line-height:1.4}.wm-event small{color:var(--wm-muted);margin-top:3px;font-size:7px}.wm-no-events{color:var(--wm-muted);padding:16px 0 4px;font-size:9px;line-height:1.5}.wm-toast{z-index:50;color:#e7f0e8;background:#203b2b;border:1px solid #42664a;border-radius:9px;align-items:center;gap:16px;padding:11px 14px;font-size:10px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 8px 28px #0004}.wm-toast button{color:#d5e3d8;background:0 0;border:0;font-size:18px}.wm-footer{border-top:1px solid var(--wm-border);color:#829188;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:12px;font-size:8px;display:flex}.wm-footer span:first-child{align-items:center;gap:6px;display:flex}.wm-footer svg{color:#99c5a0}@media (width<=1050px){.wm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-controls{flex-direction:column;align-items:flex-start}.wm-control-buttons{flex-wrap:wrap;width:100%}.wm-control-buttons button{flex:1}.wm-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr)}}@media (width<=760px){.wealth-manager{border-radius:13px;padding:16px}.wm-welcome-row{flex-direction:column;align-items:flex-start}.wm-persona-picker{width:100%}.wm-main-grid,.wm-bottom-grid{grid-template-columns:1fr}.wm-allocation-body{justify-content:flex-start}.wm-market-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}.wm-header{align-items:flex-start;gap:10px}.wm-market-status{font-size:7px}.wm-footer{flex-direction:column;align-items:flex-start}.wm-control-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wm-control-buttons .wm-primary-button{grid-column:span 2}}@media (width<=480px){.wm-metrics{grid-template-columns:1fr 1fr;gap:7px}.wm-metric{min-height:96px;padding:11px}.wm-metric>strong{font-size:18px}.wm-welcome-row h1{font-size:22px}.wm-market-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-panel{padding:13px}.wm-panel-heading h2{font-size:13px}.wm-period-tabs button{padding:5px}.wm-holdings-note{display:none}.wm-toast{justify-content:space-between;bottom:14px;left:14px;right:14px}.wm-allocation-body{gap:13px}.wm-donut{width:112px;height:112px}.wm-donut:before{inset:14px}}.wm-crash-button{color:#e9ad9d;background:#422d27;border:1px solid #75483e;border-radius:7px;align-items:center;gap:6px;margin-top:11px;padding:7px 9px;font-size:8px;font-weight:600;display:inline-flex}.wm-agent-controls{background:#14211a;border:1px solid #2c4034;border-radius:11px;flex-wrap:wrap;align-items:center;gap:13px;margin:0 0 12px;padding:12px 14px;display:flex}.wm-mode-control>span{color:var(--wm-muted);letter-spacing:.8px;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.wm-mode-control>div{background:#101914;border-radius:7px;padding:2px;display:flex}.wm-mode-control button{color:#90a096;background:0 0;border:0;border-radius:5px;padding:6px 11px;font-size:8px}.wm-mode-control button.selected{color:#e5f1e5;background:#31523b}.wm-agent-explainer{color:#a3b2a8;flex:1;align-items:center;gap:7px;font-size:8px;display:flex}.wm-agent-explainer svg{color:#8fc29a;flex:none}.wm-run-agent{color:#eff8ef;white-space:nowrap;background:#275039;border:1px solid #45694b;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:9px;font-weight:650;display:flex}.wm-run-agent:disabled{opacity:.7}.wm-spinner{border:2px solid #ffffff50;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite wm-spin}.wm-circuit-breaker,.wm-cycle-progress{color:#e4a092;flex-basis:100%;align-items:center;gap:7px;font-size:8px;display:flex}.wm-cycle-progress{color:#a9c7b0}.wm-progress-bar{background:linear-gradient(90deg,#497853,#91c89a);border-radius:4px;width:34px;height:3px;animation:1.2s ease-in-out infinite alternate wm-progress}.wm-ai-activity{margin-top:12px}.wm-source-badge{color:#a8d0ad;letter-spacing:.5px;background:#1f3b2b;border:1px solid #38543e;border-radius:20px;padding:5px 7px;font-size:7px}.wm-source-badge.fallback{color:#d7bd7c;background:#3b3425;border-color:#66552f}.wm-decision-list{margin-top:10px}.wm-decision{border-bottom:1px solid #29382e;align-items:center;gap:10px;padding:11px 0;display:flex}.wm-decision:last-child{border-bottom:0}.wm-decision-icon{color:#91c39a;background:#233b2d;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.wm-decision-icon.blocked{color:#df9887;background:#412c28}.wm-decision-icon.pending{color:#ddc77f;background:#40391f}.wm-decision-copy{flex:1;min-width:0}.wm-decision-title{align-items:center;gap:6px;display:flex}.wm-status-badge,.wm-risk-badge{letter-spacing:.3px;text-transform:uppercase;border-radius:20px;padding:3px 6px;font-size:7px}.wm-status-badge.executed{color:#95c89d;background:#203a2b}.wm-status-badge.pending{color:#d8c478;background:#403a25}.wm-status-badge.blocked{color:#e39a8a;background:#422d28}.wm-status-badge.rejected{color:#a4ada6;background:#29332d}.wm-risk-badge{color:#a5b3a9;background:#1c2a22}.wm-risk-badge.high{color:#e6a195}.wm-risk-badge.med{color:#dcc881}.wm-decision-copy p{color:#bdc9c0;margin:5px 0 3px;font-size:9px;line-height:1.5}.wm-decision-copy small{color:#84938a;font-size:7px}.wm-decision-actions{flex:none;gap:5px;display:flex}.wm-decision-actions button{color:#dcebdd;background:#294a34;border:1px solid #416749;border-radius:6px;padding:6px 8px;font-size:8px}.wm-decision-actions button+button{color:#dbb0a8;background:#302a27;border-color:#59433e}@keyframes wm-spin{to{transform:rotate(360deg)}}@keyframes wm-progress{0%{transform-origin:0;transform:scaleX(.5)}to{transform-origin:0;transform:scaleX(1)}}.wm-benchmark-panel{margin-top:12px}.wm-benchmark-difference{align-items:flex-end;gap:7px;display:flex}.wm-benchmark-difference>b{letter-spacing:-.5px;font:600 20px Manrope,sans-serif}.wm-benchmark-difference>small{color:var(--wm-muted);padding-bottom:3px;font-size:8px}.wm-benchmark-copy{color:var(--wm-muted);margin:9px 0 2px;font-size:8px}.wm-benchmark-chart svg{width:100%;height:145px;display:block;overflow:visible}.wm-benchmark-dates{color:#829188;justify-content:space-between;margin-top:-1px;font-size:7px;display:flex}.wm-benchmark-legend{color:#aebdb3;justify-content:center;align-items:center;gap:19px;margin-top:12px;font-size:8px;display:flex}.wm-benchmark-legend span{align-items:center;gap:6px;display:flex}.wm-benchmark-legend i{border-radius:2px;width:14px;height:2px;display:block}.wm-benchmark-legend .managed{background:#8fc99b}.wm-benchmark-legend .spy{background:#d2b379}.wm-benchmark-legend .cash{background:#84958b}.wm-chat-panel{margin-top:12px}.wm-chat-history{background:#121c16;border:1px solid #2b3c32;border-radius:9px;flex-direction:column;gap:8px;max-height:270px;margin-top:12px;padding:10px;display:flex;overflow:auto}.wm-chat-empty{color:#a6b7ac;align-items:flex-start;gap:8px;padding:7px;font-size:9px;line-height:1.55;display:flex}.wm-chat-empty svg{color:#91c49a;flex:none}.wm-chat-message{border-radius:9px;max-width:min(78%,680px);padding:9px 11px}.wm-chat-message.user{color:#eff6ef;background:#284d37;align-self:flex-end}.wm-chat-message.assistant{color:#d7e3da;background:#202f26;align-self:flex-start}.wm-chat-message>span{color:#a8c6ae;letter-spacing:.5px;font-size:7px;font-weight:700;display:block}.wm-chat-message p{margin:4px 0 0;font-size:9px;line-height:1.55}.wm-chat-form{gap:7px;margin-top:10px;display:flex}.wm-chat-form input{color:#eaf1eb;background:#111a15;border:1px solid #34463a;border-radius:8px;outline:none;flex:1;min-width:0;padding:10px 11px;font-size:9px}.wm-chat-form input:focus{border-color:#6b9a73}.wm-chat-form button{color:#eff8ef;background:#275039;border:1px solid #45694b;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:9px;font-weight:600;display:flex}.wm-chat-form button:disabled{opacity:.5}.wm-chat-prompts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wm-chat-prompts button{color:#aabbb0;background:#1a2820;border:1px solid #314439;border-radius:20px;padding:6px 8px;font-size:8px}.wm-chat-prompts button:disabled{opacity:.5}.wm-chat-disclaimer{color:#7f9086;margin-top:9px;font-size:7px;display:block}.wm-chat-loading{color:#a9c7b0;align-items:center;gap:8px;padding:6px;font-size:8px;display:flex}@media (width<=760px){.wm-agent-controls{align-items:flex-start}.wm-agent-explainer{flex-basis:calc(100% - 130px);order:3}.wm-run-agent{margin-left:auto}.wm-decision{flex-wrap:wrap;align-items:flex-start}.wm-decision-copy{width:calc(100% - 45px)}.wm-decision-actions{margin-left:38px}}@media (width<=460px){.wm-agent-explainer{flex-basis:100%;order:4}.wm-run-agent{order:5;width:100%}.wm-decision-title{flex-wrap:wrap}}.wm-header-right{align-items:center;gap:12px;display:flex}.wm-sync-badge{color:#a7d2af;letter-spacing:.45px;white-space:nowrap;border:1px solid #355641;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.wm-sync-badge i{background:#83c992;border-radius:50%;width:6px;height:6px}.wm-sync-badge i.error{background:#e29484}.wm-sync-badge.local{color:#b3c1b7;border-color:#425047}.wm-sync-badge.local i{background:#c9b477}.wm-signout-button{border:1px solid var(--wm-border);color:#d3e1d6;background:#19261e;border-radius:7px;padding:6px 9px;font-size:8px}.wm-auth-card,.wm-auth-state{color:#edf3ed;background:#17231d;border:1px solid #2b3c32;border-radius:16px;max-width:540px;margin:34px auto;padding:30px;box-shadow:0 18px 42px #0a140f24}.wm-auth-card .wm-brand-lockup{margin-bottom:28px}.wm-auth-card>.wm-eyebrow{margin-bottom:8px;display:block}.wm-auth-card h1{letter-spacing:-.5px;margin:0 0 8px;font:600 25px Manrope,sans-serif}.wm-auth-card>p{color:#aab8ae;margin:0 0 20px;font-size:12px;line-height:1.6}.wm-auth-card>small{color:#84948a;margin-top:18px;font-size:9px;line-height:1.5;display:block}.wm-auth-form{gap:12px;display:grid}.wm-auth-form label{color:#cbd8ce;gap:6px;font-size:10px;font-weight:600;display:grid}.wm-auth-form input,.wm-auth-form select{color:#eaf1eb;background:#101a15;border:1px solid #35483b;border-radius:8px;outline:none;width:100%;padding:11px 12px;font:400 11px Manrope,sans-serif}.wm-auth-form input:focus,.wm-auth-form select:focus{border-color:#79a980}.wm-auth-form .wm-primary-button{color:#eff8ef;background:#275039;border:1px solid #45694b;border-radius:8px;justify-content:center;margin-top:4px;padding:11px;font-size:10px;font-weight:650;display:flex}.wm-auth-form .wm-primary-button:disabled{opacity:.6}.wm-auth-switch{color:#a8d2af;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:10px;text-decoration:underline;display:block}.wm-auth-error,.wm-auth-message{border-radius:8px;padding:10px 11px;font-size:10px;line-height:1.5}.wm-auth-error{color:#f0b6a8;background:#412c28;margin-top:12px}.wm-auth-message{color:#b4ddb9;background:#203a2b;margin-top:12px}.wm-profile-fields{grid-template-columns:110px 1fr;gap:10px;display:grid}.wm-profile-form{gap:11px}.wm-auth-state{color:#b9c9bd;justify-content:center;align-items:center;gap:10px;min-height:160px;display:flex}.wm-auth-state p{font-size:11px}.wm-profile-card .wm-auth-form{margin-top:18px}@media (width<=560px){.wm-header-right{flex-direction:column;align-items:flex-end;gap:6px}.wm-auth-card{margin:16px auto;padding:22px 18px}.wm-profile-fields{grid-template-columns:1fr}.wm-welcome-row{flex-direction:column;align-items:flex-start}}.wm-account-label{border:1px solid var(--wm-border);background:#ffffff08;border-radius:10px;gap:4px;min-width:168px;padding:10px 13px;display:grid}.wm-account-label>span{color:#819188;letter-spacing:.7px;font-size:8px;font-weight:800}.wm-account-label>b{color:var(--wm-text);text-transform:capitalize;font-size:10px}.wm-account-label>small{color:#829188;font-size:8px}.wealth-manager{background:#101b16;border-radius:20px;padding:clamp(18px,2.4vw,32px);line-height:1.5}.wm-header{padding-bottom:20px}.wm-header-right{flex-wrap:wrap;justify-content:flex-end;gap:10px}.wm-brand-lockup>div b{font-size:20px}.wm-brand-lockup>div small,.wm-eyebrow{letter-spacing:1.15px;font-size:10px}.wm-market-status{font-size:11px}.wm-welcome-row{align-items:center;padding:28px 0}.wm-welcome-row h1{font-size:clamp(27px,3vw,36px);line-height:1.15}.wm-welcome-row p{font-size:14px;line-height:1.55}.wm-account-label{min-width:200px;padding:13px 15px}.wm-account-label>span{font-size:10px}.wm-account-label>b{font-size:13px}.wm-account-label>small{font-size:11px}.wm-metrics{gap:14px}.wm-metric{border-radius:15px;min-height:126px;padding:18px}.wm-metric-label{letter-spacing:.65px;font-size:10px}.wm-metric>strong{margin:12px 0 3px;font-size:clamp(22px,2vw,30px)}.wm-metric>span{font-size:12px;line-height:1.4}.wm-metric-spark{margin-top:9px;font-size:11px}.wm-controls{margin:16px 0;padding:15px 17px}.wm-control-date small{font-size:9px}.wm-control-date b{font-size:12px}.wm-control-buttons{gap:9px}.wm-control-buttons button{padding:10px 13px;font-size:11px}.wm-panel{border-radius:15px;padding:21px}.wm-main-grid,.wm-bottom-grid{gap:15px}.wm-panel-heading h2{font-size:18px}.wm-period-tabs button{padding:6px 9px;font-size:10px}.wm-chart-total{font-size:24px}.wm-chart-total span{font-size:12px}.wm-line-chart{height:165px}.wm-chart-labels,.wm-timeline{font-size:10px}.wm-allocation-body{gap:22px}.wm-donut{width:150px;height:150px}.wm-donut:before{inset:18px}.wm-donut b{font-size:25px}.wm-donut small{font-size:10px}.wm-allocation-legend{gap:11px}.wm-allocation-legend>div{grid-template-columns:9px minmax(45px,1fr) auto;gap:9px;font-size:11px}.wm-allocation-legend i{width:8px;height:8px}.wm-allocation-legend b{font-size:11px}.wm-holdings-note{font-size:10px}.wm-holdings-panel table{min-width:620px;margin-top:16px}.wm-holdings-panel th{padding:10px;font-size:9px}.wm-holdings-panel td{padding:13px 10px;font-size:12px}.wm-ticker{font-size:13px}.wm-asset-name{font-size:10px}.wm-empty-holdings b{font-size:12px}.wm-empty-holdings small{font-size:10px}.wm-market-panel>p,.wm-benchmark-copy{font-size:12px;line-height:1.55}.wm-market-quotes{gap:9px}.wm-market-quotes>div{padding:11px}.wm-market-quotes span{font-size:11px}.wm-market-quotes small{font-size:10px}.wm-market-quotes b{font-size:12px}.wm-event{padding:12px 0}.wm-event b{font-size:12px}.wm-event small{font-size:10px}.wm-no-events{font-size:12px;line-height:1.5}.wm-agent-controls{border-radius:13px;gap:15px;padding:15px 17px}.wm-mode-control>span{font-size:9px}.wm-mode-control button{padding:8px 12px;font-size:11px}.wm-agent-explainer{font-size:12px}.wm-run-agent{padding:10px 15px;font-size:12px}.wm-circuit-breaker,.wm-cycle-progress{font-size:11px}.wm-source-badge,.wm-status-badge,.wm-risk-badge{font-size:9px}.wm-decision{gap:12px;padding:16px 0}.wm-decision-title>b{font-size:12px}.wm-decision-copy p{font-size:12px;line-height:1.5}.wm-decision-copy small{font-size:10px;line-height:1.5}.wm-decision-actions button{padding:7px 11px;font-size:10px}.wm-benchmark-difference>b{font-size:24px}.wm-benchmark-difference>small,.wm-benchmark-dates,.wm-benchmark-legend{font-size:10px}.wm-chat-history{min-height:190px}.wm-chat-empty,.wm-chat-message p,.wm-chat-loading{font-size:12px;line-height:1.55}.wm-chat-form input{min-height:44px;font-size:12px}.wm-chat-form button{font-size:11px}.wm-chat-prompts button,.wm-chat-disclaimer{font-size:10px}.wm-market-panel .wm-panel-heading select{padding:9px 30px 9px 11px;font-size:11px}.wm-crash-button{padding:9px 11px;font-size:10px}.wm-footer{padding-top:16px;font-size:10px;line-height:1.5}.wm-sync-badge,.wm-signout-button{font-size:9px}.wealth-manager button,.wealth-manager input,.wealth-manager select{font-family:inherit}.wealth-manager button{cursor:pointer}.wealth-manager button:focus-visible,.wealth-manager input:focus-visible,.wealth-manager select:focus-visible,.wealth-manager input[type=range]:focus-visible{outline-offset:3px;outline:2px solid #96c9a1}@media (width<=1050px){.wm-metrics{gap:10px}.wm-metric{padding:15px}.wm-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,.85fr)}}@media (width<=760px){.wealth-manager{padding:18px}.wm-header{align-items:flex-start}.wm-header-right{align-items:flex-end}.wm-welcome-row{gap:16px;padding:23px 0}.wm-account-label{width:100%}.wm-main-grid,.wm-bottom-grid{grid-template-columns:minmax(0,1fr)}.wm-panel{padding:18px}.wm-controls{gap:12px}.wm-control-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wm-control-buttons .wm-primary-button{grid-column:span 2}.wm-allocation-body{flex-wrap:wrap}.wm-allocation-legend{min-width:180px}}@media (width<=480px){.wealth-manager{border-radius:15px;padding:14px}.wm-header{flex-direction:column}.wm-header-right{justify-content:flex-start;align-items:flex-start;width:100%}.wm-welcome-row h1{font-size:25px}.wm-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wm-metric{min-height:112px;padding:12px}.wm-metric>strong{font-size:19px}.wm-metric-label{font-size:9px}.wm-metric>span{font-size:10px}.wm-controls{padding:13px}.wm-control-buttons{gap:7px}.wm-control-buttons button{padding:9px 7px;font-size:10px}.wm-panel{padding:14px}.wm-panel-heading{align-items:flex-start}.wm-allocation-body{justify-content:center}.wm-allocation-legend{flex-basis:100%;width:100%}.wm-period-tabs,.wm-chat-prompts{flex-wrap:wrap}.wm-footer{gap:8px}}.wm-account-label{background:#1b2b23!important;border-color:#35523d!important}.wm-account-label>span{color:#a8c3b1!important}.wm-account-label>b{color:#edf3ed!important}.wm-account-label>small{color:#b6c5ba!important}.wm-linked-account{background:var(--wm-surface);border:1px solid var(--wm-border);border-radius:15px;margin:0 0 16px;padding:18px 20px}.wm-linked-account-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.wm-linked-account-heading h2{color:var(--wm-text);margin:5px 0 0;font:600 18px Manrope,sans-serif}.wm-linked-account-heading>small{color:var(--wm-muted);text-align:right;font-size:11px}.wm-linked-account-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wm-linked-account-metrics article{background:#111c16;border:1px solid #2a3c31;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.wm-linked-account-metrics article>span{color:#aab9ae;font-size:10px}.wm-linked-account-metrics article>b{color:#edf3ed;font:600 20px Manrope,sans-serif}.wm-linked-account-metrics article>small{color:#91a198;font-size:10px;line-height:1.45}@media (width<=760px){.wm-linked-account-heading{flex-direction:column;align-items:flex-start}.wm-linked-account-heading>small{text-align:left}.wm-linked-account-metrics{grid-template-columns:1fr}}@media (width<=480px){.wm-linked-account{padding:14px}.wm-linked-account-metrics article{padding:12px}.wm-linked-account-metrics article>b{font-size:18px}}.professional-theme .wealth-manager .wm-account-label{color:#edf3ed!important;background-color:#1b2b23!important;border-color:#35523d!important}.professional-theme .wealth-manager .wm-account-label>span{color:#a8c3b1!important}.professional-theme .wealth-manager .wm-account-label>b{color:#edf3ed!important}.professional-theme .wealth-manager .wm-account-label>small{color:#b6c5ba!important}.kid-learn-page{color:var(--text,#18392f);gap:20px;display:grid}.kid-learn-hero{background:linear-gradient(120deg,#e4f7df,#f1fae7 62%,#fff3ce);border:1px solid #d6ebd4;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:26px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #244b3010}.kid-learn-kicker{color:#24704f;letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.kid-learn-hero h2{letter-spacing:-.045em;color:#174431;margin:10px 0 6px;font-size:clamp(27px,4vw,38px);line-height:1.08}.kid-learn-hero h2 em{color:#e39a3d;font-style:normal}.kid-learn-hero p{color:#4e6e5a;max-width:650px;margin:0;font-size:13px;line-height:1.65}.kid-learn-orbit{background:#fff9e8;border-radius:30px;place-items:center;width:94px;height:94px;font-size:45px;display:grid;transform:rotate(7deg);box-shadow:0 9px 22px #3c573319}.kid-learn-progress{align-items:center;gap:14px;max-width:430px;margin-top:17px;display:flex}.kid-learn-progress>span{color:#47704e;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.kid-learn-progress>span svg{color:#e0a53c}.kid-learn-progress>i{background:#d5e8d3;border-radius:9px;flex:1;height:8px;overflow:hidden}.kid-learn-progress>i b{border-radius:inherit;background:#68b97e;height:100%;transition:width .25s;display:block}.kid-learn-layout{grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:start;gap:17px;display:grid}.kid-lesson-list{gap:8px;display:grid}.kid-lesson-tab{border:1px solid var(--line,#e2eae3);background:var(--card,#fff);text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px;transition:transform .15s,border-color .15s;display:flex}.kid-lesson-tab:hover{border-color:#a8d6b4;transform:translateY(-1px)}.kid-lesson-tab.active{background:#f0faf0;border-color:#83c698;box-shadow:0 4px 14px #33744912}.kid-lesson-number{color:#2e8056;background:#e5f4e5;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.kid-lesson-tab-copy{flex:1;gap:3px;display:grid}.kid-lesson-tab-copy small{color:#719079;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.kid-lesson-tab-copy b{font-size:12px}.kid-lesson-tab>svg{color:#85a18c}.kid-lesson-card{border:1px solid var(--line,#e2eae3);background:var(--card,#fff);border-radius:18px;padding:22px;box-shadow:0 6px 24px #193c2a0a}.kid-lesson-heading{align-items:center;gap:12px;display:flex}.kid-lesson-emoji{background:#fff3d9;border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.kid-lesson-heading>div{flex:1}.kid-lesson-heading small{color:#719079;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.kid-lesson-heading h3{letter-spacing:-.03em;margin:4px 0 0;font-size:21px}.kid-lesson-heading>svg{color:#e1a640}.kid-lesson-intro{color:var(--muted,#64756a);margin:16px 0;font-size:13px;line-height:1.7}.kid-lesson-points{gap:9px;margin:0;padding:0;list-style:none;display:grid}.kid-lesson-points li{color:var(--text,#18392f);align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;display:flex}.kid-lesson-points li>span{color:#62a978}.kid-candle-gallery{background:#f7faf5;border-radius:14px;justify-content:center;gap:35px;margin:18px 0;padding:14px;display:flex}.kid-candle-example{color:#627568;justify-items:center;gap:4px;font-size:10px;display:grid}.kid-candle-example svg{width:34px;height:72px}.kid-candle-anatomy{color:#617469;background:#f6faf6;border-radius:13px;justify-content:center;align-items:center;gap:20px;margin:14px 0;padding:12px;font-size:11px;line-height:1.8;display:flex}.kid-candle-anatomy b{color:#347350}.kid-candle-anatomy .kid-candle-example svg{height:80px}.kid-quiz{background:#f4faf1;border:1px solid #e5f0df;border-radius:15px;margin-top:20px;padding:15px}.kid-quiz-label{color:#65846a;letter-spacing:.12em;justify-content:space-between;font-size:9px;font-weight:850;display:flex}.kid-quiz-label span{font-size:15px}.kid-quiz h4{margin:8px 0 12px;font-size:13px}.kid-quiz-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kid-quiz-choices button{text-align:left;color:#435c4c;min-height:54px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce9db;border-radius:11px;align-content:start;gap:4px;padding:10px;font-size:11px;display:grid}.kid-quiz-choices button:hover{border-color:#87bf92}.kid-quiz-choices button.correct{color:#246b43;background:#e7f7e7;border-color:#62b27a}.kid-quiz-choices button.incorrect{color:#8d483c;background:#fff0eb;border-color:#e4a395}.kid-quiz-choices button span{font-weight:750}.kid-learning-note{color:#829087;margin:14px 0 0;font-size:10px;line-height:1.6}@media (width<=800px){.kid-learn-layout{grid-template-columns:1fr}.kid-lesson-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kid-lesson-tab{padding:9px}.kid-lesson-tab-copy b{font-size:10px}.kid-learn-hero{padding:21px}.kid-learn-orbit{width:67px;height:67px;font-size:33px}}@media (width<=520px){.kid-learn-hero{grid-template-columns:1fr}.kid-learn-orbit{border-radius:16px;width:48px;height:48px;font-size:25px;position:absolute;top:17px;right:18px}.kid-learn-hero p{padding-right:16px}.kid-lesson-list{grid-template-columns:1fr 1fr}.kid-lesson-card{padding:15px}.kid-quiz-choices{grid-template-columns:1fr}.kid-quiz-choices button{min-height:0}.kid-candle-anatomy{gap:10px;font-size:10px}}.kid-quiz-choices button:disabled{cursor:default;opacity:1}.kid-answer-why{color:inherit;opacity:.9;font-size:10px;line-height:1.45;display:block}.kid-answer-why b{font-weight:850}.kid-next-question{color:#173b2b;background:#83d49a;border:2px solid #2e2457;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;margin:12px 0 0 auto;padding:0 14px;font-weight:800;display:flex;box-shadow:3px 3px #2e2457}.kid-next-question:hover{transform:translateY(-1px)}.kid-theme[data-theme=dark] .kid-learn-hero{background:linear-gradient(120deg,#302746,#2a2240 62%,#332846);border-color:#594b77}.kid-theme[data-theme=dark] .kid-learn-kicker,.kid-theme[data-theme=dark] .kid-learn-hero p,.kid-theme[data-theme=dark] .kid-learn-progress>span,.kid-theme[data-theme=dark] .kid-lesson-intro,.kid-theme[data-theme=dark] .kid-lesson-points li,.kid-theme[data-theme=dark] .kid-candle-example,.kid-theme[data-theme=dark] .kid-candle-anatomy,.kid-theme[data-theme=dark] .kid-learning-note{color:#ded3f3}.kid-theme[data-theme=dark] .kid-learn-hero h2,.kid-theme[data-theme=dark] .kid-lesson-heading h3,.kid-theme[data-theme=dark] .kid-quiz h4{color:#fff1c4}.kid-theme[data-theme=dark] .kid-learn-hero h2 em{color:#ffd18d}.kid-theme[data-theme=dark] .kid-learn-orbit,.kid-theme[data-theme=dark] .kid-lesson-tab,.kid-theme[data-theme=dark] .kid-lesson-card,.kid-theme[data-theme=dark] .kid-quiz{color:#f4edff;background:#2d2443;border-color:#5a4c78}.kid-theme[data-theme=dark] .kid-lesson-tab.active{background:#403258;border-color:#bda7eb}.kid-theme[data-theme=dark] .kid-lesson-tab-copy small,.kid-theme[data-theme=dark] .kid-lesson-heading small,.kid-theme[data-theme=dark] .kid-quiz-label{color:#c8b9e4}.kid-theme[data-theme=dark] .kid-lesson-number{color:#f2eaff;background:#493966}.kid-theme[data-theme=dark] .kid-candle-gallery,.kid-theme[data-theme=dark] .kid-candle-anatomy,.kid-theme[data-theme=dark] .kid-quiz-choices button{color:#f4edff;background:#231b38;border-color:#5a4c78}.kid-theme[data-theme=dark] .kid-quiz-choices button.correct{color:#e9fffa;background:#344a4b;border-color:#9ad7ce}.kid-theme[data-theme=dark] .kid-quiz-choices button.incorrect{color:#ffe9f0;background:#493449;border-color:#e3a5b5}.kid-theme[data-theme=dark] .kid-answer-why{color:#ffe9f0}.kid-theme[data-theme=dark] .kid-next-question{color:#201735;background:#c7b5f3;border-color:#171129;box-shadow:3px 3px #171129}@media (prefers-reduced-motion:reduce){.kid-next-question{transition:none}}.kid-history-chart-wrap{background:#fbfdf9;border:1px solid #dfe9dc;border-radius:13px;margin:15px 0;padding:12px 12px 9px}.kid-history-chart{width:100%;height:auto;min-height:170px;display:block}.kid-history-grid{stroke:#e3ebe1;stroke-width:1px;stroke-dasharray:4 4}.kid-history-axis,.kid-history-date{fill:#65776a;font:11px Manrope,sans-serif}.kid-history-candle line{stroke-width:1.5px}.kid-history-candle rect{stroke-width:.8px}.kid-history-candle.up line,.kid-history-candle.up rect{stroke:#347e55}.kid-history-candle.up rect{fill:#58a975}.kid-history-candle.down line,.kid-history-candle.down rect{stroke:#bd5b52}.kid-history-candle.down rect{fill:#df8277}.kid-history-key{color:#68796c;flex-wrap:wrap;justify-content:center;gap:17px;font-size:10px;display:flex}.kid-history-key span{align-items:center;gap:6px;display:flex}.kid-history-key i{border-radius:2px;width:9px;height:9px}.kid-history-key i.up{background:#58a975}.kid-history-key i.down{background:#df8277}.kid-history-prompt{color:#314d3a;background:#f0f6e9;border-radius:11px;margin:12px 0 6px;padding:11px 13px;font-size:12px;line-height:1.55}.kid-history-disclaimer{color:#748277;font-size:10px;line-height:1.5;display:block}.kid-history-empty,.kid-history-status{color:#617365;border:1px dashed #cfddcd;border-radius:10px;margin:12px 0;padding:12px;font-size:11px;line-height:1.5}.kid-history-status.error{color:#87473d;background:#fff5f2;border-style:solid;border-color:#e7c5bd}.kid-history-status button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:7px;font-weight:800;text-decoration:underline}.kid-history-result{color:#314d3a;background:#eff8eb;border:1px solid #c9dfc8;border-radius:10px;gap:5px;margin:12px 0 0;padding:12px;font-size:11px;line-height:1.5;display:grid}.kid-history-result>b{font-size:12px}.kid-history-result small{color:#627665;font-size:10px}.kid-theme[data-theme=dark] .kid-history-chart-wrap,.kid-theme[data-theme=dark] .kid-history-prompt,.kid-theme[data-theme=dark] .kid-history-result{color:#f0eaff;background:#29223d;border-color:#5a4c78}.kid-theme[data-theme=dark] .kid-history-grid{stroke:#514765}.kid-theme[data-theme=dark] .kid-history-axis,.kid-theme[data-theme=dark] .kid-history-date,.kid-theme[data-theme=dark] .kid-history-key,.kid-theme[data-theme=dark] .kid-history-disclaimer,.kid-theme[data-theme=dark] .kid-history-result small{fill:#ded3f3;color:#ded3f3}.kid-theme[data-theme=dark] .kid-history-status,.kid-theme[data-theme=dark] .kid-history-empty{color:#ded3f3;background:#231b38;border-color:#5a4c78}.kid-theme[data-theme=dark] .kid-history-status.error{color:#ffe1dd;background:#39262c;border-color:#805257}.kid-theme[data-theme=dark] .kid-history-candle.up line,.kid-theme[data-theme=dark] .kid-history-candle.up rect{stroke:#8ed9a1}.kid-theme[data-theme=dark] .kid-history-candle.up rect,.kid-theme[data-theme=dark] .kid-history-key i.up{fill:#8ed9a1;background:#8ed9a1}.kid-theme[data-theme=dark] .kid-history-candle.down line,.kid-theme[data-theme=dark] .kid-history-candle.down rect{stroke:#f19a8e}.kid-theme[data-theme=dark] .kid-history-candle.down rect,.kid-theme[data-theme=dark] .kid-history-key i.down{fill:#f19a8e;background:#f19a8e}@media (width<=520px){.kid-history-chart{min-height:125px}.kid-history-chart-wrap{padding:8px 5px}.kid-history-axis,.kid-history-date{font-size:13px}.kid-history-key{gap:9px;font-size:9px}}.planning-panel{grid-column:1/-1;padding:22px 24px}.calendar-count,.debt-sample-label{white-space:nowrap;color:var(--theme-accent,#86948a);letter-spacing:.6px;border:1px solid #e7ece7;border-radius:99px;margin-left:auto;padding:6px 8px;font-size:7px;font-weight:700}.calendar-panel .section-description,.debt-panel .section-description{margin:13px 0 15px 50px;line-height:1.55}.calendar-list{border-top:1px solid #edf0ed;margin-left:50px}.calendar-entry{border-bottom:1px solid #f0f2ef;align-items:center;gap:10px;min-height:43px;display:flex}.calendar-entry-icon{border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.calendar-entry-icon.bill{color:#b46a5b;background:#f8eeea}.calendar-entry-icon.income{color:var(--theme-accent,#4d8a5e);background:#eaf3eb}.calendar-entry-date{width:36px;color:var(--theme-accent,#40574a);flex-direction:column;line-height:1.1;display:flex}.calendar-entry-date b{font:700 13px Manrope}.calendar-entry-date small{color:#95a097;letter-spacing:.6px;margin-top:3px;font-size:7px}.calendar-entry-name{flex-direction:column;gap:2px;display:flex}.calendar-entry-name b{color:var(--theme-accent,#405448);font-size:10px}.calendar-entry-name small{color:#9aa49d;font-size:8px}.calendar-entry-amount{color:#b76858;margin-left:auto;font:700 10px Manrope}.calendar-entry-amount.income{color:var(--theme-accent,#498159)}.calendar-remove{color:#9ca79e;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.calendar-remove:hover{color:#ae6455;background:#fbefeb}.calendar-empty{color:var(--theme-accent,#849188);padding:12px;font-size:10px}.calendar-add-form{grid-template-columns:minmax(120px,1.5fr) 70px minmax(100px,.8fr) minmax(105px,.8fr) auto;align-items:end;gap:9px;margin:14px 0 0 50px;display:grid}.calendar-add-form label>span,.extra-payment>span{color:var(--theme-accent,#89968e);letter-spacing:.75px;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.calendar-add-form label>input,.calendar-add-form .amount-input,.calendar-add-form .select-wrap{background:#fff;border:1px solid #e5eae5;border-radius:8px;width:100%;height:36px}.calendar-add-form label>input{color:var(--theme-accent,#45594a);padding:0 9px;font-size:10px}.calendar-add-form .amount-input{padding:0 8px}.calendar-add-form .amount-input input{font-size:10px}.calendar-add-form .select-wrap{padding:0 8px}.calendar-add-form .select-wrap select{font-size:9px}.calendar-add-button{background:var(--theme-accent,#204f3d);color:#fff;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:9px;font-weight:600;display:flex}.calendar-note{color:var(--theme-accent,#89978d);align-items:center;gap:6px;margin:10px 0 0 50px;font-size:8px;display:flex}.calendar-note svg{color:var(--theme-accent,#699071)}.debt-panel{padding-bottom:19px}.debt-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 14px 50px;display:grid}.debt-summary>div{background:#f8faf7;border:1px solid #e9eee8;border-radius:10px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.debt-summary span{color:var(--theme-accent,#85928a);font-size:8px}.debt-summary b{color:var(--theme-accent,#2a4935);letter-spacing:-.4px;font:700 17px Manrope}.debt-table{border:1px solid #ebefea;border-radius:10px;margin-left:50px;overflow:hidden}.debt-table-head,.debt-row{grid-template-columns:minmax(120px,1.25fr) minmax(105px,1fr) minmax(85px,.8fr) minmax(115px,1fr) minmax(95px,.85fr);align-items:center;gap:9px;padding:8px 11px;display:grid}.debt-table-head{color:var(--theme-accent,#8b988f);letter-spacing:.65px;background:#f6f8f5;font-size:7px;font-weight:700}.debt-row{border-top:1px solid #eff2ee;min-height:45px}.debt-row-name{color:var(--theme-accent,#557360);align-items:center;gap:7px;display:flex}.debt-row-name b{color:var(--theme-accent,#43564a);font-size:9px}.debt-row label{min-width:0}.debt-input{height:30px;color:var(--theme-accent,#95a198);background:#fff;border:1px solid #e9ede8;border-radius:7px;align-items:center;gap:4px;padding:0 7px;display:flex}.debt-input input{width:100%;min-width:0;color:var(--theme-accent,#516256);background:0 0;border:0;outline:0;font-size:9px}.debt-payoff{color:var(--theme-accent,#617666);font-size:9px}.mobile-debt-label{display:none}.extra-payment{grid-template-columns:180px auto 1fr;align-items:center;gap:10px;margin:13px 0 0 50px;display:grid}.extra-payment>span{margin:0}.extra-payment .amount-input{border-radius:8px;width:145px;height:34px}.extra-payment small{color:#8b968f;font-size:8px}.debt-interest-note{color:var(--theme-accent,#6c8370);background:#edf5ee;border-radius:8px;align-items:flex-start;gap:7px;margin:12px 0 0 50px;padding:10px 11px;font-size:8px;line-height:1.5;display:flex}.debt-interest-note svg{color:var(--theme-accent,#55835d);flex:none}.debt-interest-note b{color:var(--theme-accent,#416d4c)}.debt-interest-note.invalid{color:#956e63;background:#fbf1ee}.debt-interest-note.invalid svg{color:#b06a59}@media (width<=900px){.calendar-panel .section-description,.debt-panel .section-description,.calendar-list,.calendar-add-form,.calendar-note,.debt-summary,.debt-table,.extra-payment,.debt-interest-note{margin-left:0}.calendar-add-form{grid-template-columns:minmax(100px,1.5fr) 60px minmax(90px,.8fr) minmax(100px,.8fr)}.calendar-add-button{grid-column:1/-1}.debt-table-head,.debt-row{grid-template-columns:minmax(105px,1.2fr) minmax(90px,1fr) minmax(75px,.8fr) minmax(100px,1fr) minmax(90px,.8fr);gap:6px;padding:8px}.debt-input{padding:0 5px}}@media (width<=620px){.planning-panel{padding:17px 14px}.calendar-panel .section-description,.debt-panel .section-description{font-size:10px}.calendar-count,.debt-sample-label{padding:5px 6px;font-size:6px}.calendar-entry{gap:7px}.calendar-add-form{grid-template-columns:1fr 64px 1fr}.calendar-add-form label:first-child{grid-column:1/-1}.calendar-add-form label:nth-child(4){grid-column:1/3}.calendar-add-button{grid-column:3;align-self:end;padding:0 7px;font-size:8px}.debt-summary{gap:6px}.debt-summary>div{padding:9px 8px}.debt-summary span{font-size:7px}.debt-summary b{font-size:13px}.debt-table-head{display:none}.debt-row{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.debt-row-name{border-bottom:1px solid #f0f2ef;grid-column:1/-1;padding-bottom:6px}.mobile-debt-label{color:var(--theme-accent,#95a198);letter-spacing:.5px;margin:0 0 4px 2px;font-size:7px;display:block}.debt-payoff{text-align:right;grid-column:1/-1}.extra-payment{grid-template-columns:1fr auto;gap:6px}.extra-payment>span{grid-column:1/-1}.extra-payment .amount-input{width:100%}.extra-payment small{grid-column:1/-1}.calendar-note{font-size:7px}}:root{color:#172b24;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;--green:var(--theme-accent,#174b3c);--deep:#12392e;--muted:var(--theme-shadow,#7a8982);--line:#e8ece8;--cream:#fbfcfa;--coral:#bd6254;background:#f3f5f1;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--theme-deep,#82b59f);outline-offset:2px}.app-shell{background:#f2f4f0;min-height:100vh;padding-bottom:62px}.topbar{color:#fff;z-index:4;background:#12392e;justify-content:space-between;align-items:center;height:72px;padding:0 max(50vw - 595px,32px);display:flex;position:relative}.brand{color:#fff;letter-spacing:-1.2px;align-items:center;gap:10px;font:800 21px Manrope,sans-serif;text-decoration:none;display:flex}.brand-mark{align-items:end;gap:3px;width:24px;height:24px;display:flex}.brand-mark span{background:var(--theme-deep,#a2d0b8);border-radius:4px;width:5px;display:block;transform:skew(-22deg)}.brand-mark span:first-child{height:11px}.brand-mark span:nth-child(2){height:17px}.brand-mark span:nth-child(3){height:23px}.persona-nav{background:#ffffff0d;border:1px solid #ffffff24;border-radius:99px;gap:3px;margin-left:80px;padding:4px;display:flex}.persona{color:var(--theme-accent,#c0d2c9);background:0 0;border:0;border-radius:30px;padding:8px 18px;font-size:12px;font-weight:600;transition:all .2s}.persona.active{color:var(--theme-accent,#18392e);background:#f7faf6;box-shadow:0 1px 2px #00170d22}.top-actions{align-items:center;gap:16px;display:flex}.status,.engine{color:#d4e2da;align-items:center;gap:7px;font-size:11px;display:flex}.status i,.live-pill i{background:var(--theme-accent,#8ed2a7);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8ed2a71d}.engine{border-left:1px solid #ffffff30;padding-left:16px}.engine svg{color:var(--theme-accent,#a8cfb6)}.icon-btn,.avatar,.mobile-menu,.subtle-icon,.more-btn{color:inherit;background:0 0;border:0;place-items:center;display:grid;position:relative}.icon-btn{color:#dce6e0;padding:5px}.notification-dot{background:#e5947f;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.avatar{background:var(--theme-deep,#d5e8db);color:var(--theme-accent,#184b39);border-radius:50%;width:29px;height:29px;font-size:12px;font-weight:700}.mobile-menu{display:none}.dashboard{max-width:1150px;margin:0 auto;padding:44px 24px 38px}.welcome-row{color:#fff;justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.45px;color:var(--theme-accent,#84938c);font-size:9px;font-weight:700}.light-eyebrow{color:var(--theme-accent,#a8bdb2);align-items:center;gap:9px;display:flex}.eyebrow-dash{background:var(--theme-deep,#91bda6);width:14px;height:1px}.date-label{color:var(--theme-accent,#829d8e);letter-spacing:1px}.welcome-row h1{letter-spacing:-1.35px;color:#f3f7f3;margin:12px 0 5px;font:600 31px Manrope,sans-serif}.period{color:var(--theme-accent,#82b69a)}.welcome-copy{color:var(--theme-accent,#a7bcb0);margin:0;font-size:12px}.account-chip{color:#e8f0eb;text-align:left;background:#ffffff10;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}.bank-icon{width:34px;height:34px;color:var(--theme-accent,#b7d1c1);background:#ffffff12;border-radius:10px;place-items:center;display:grid}.account-chip b,.account-chip small{display:block}.account-chip b{font-size:11px;font-weight:600}.account-chip small{color:var(--theme-accent,#a2b8aa);margin-top:3px;font-size:9px}.account-chip>svg{color:var(--theme-accent,#aec2b5);margin-left:18px}.summary-grid{grid-template-columns:1.18fr 1fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.summary-card{background:var(--cream);border:1px solid #e9ede9;border-radius:13px;height:135px;padding:18px 19px;position:relative;overflow:hidden;box-shadow:0 2px 5px #132c1c05}.balance-card{background:#e3eee7;border-color:#dbe8df}.card-topline{color:var(--theme-accent,#6e7d75);justify-content:space-between;align-items:center;font-size:11px;font-weight:500;display:flex}.subtle-icon{color:var(--theme-accent,#9aa8a0)}.balance-amount,.metric-amount{letter-spacing:-1px;color:#172e24;margin:13px 0 8px;font:700 25px Manrope,sans-serif}.balance-amount span,.metric-amount span{color:var(--theme-accent,#60746a);letter-spacing:-.3px;font-size:15px}.balance-foot,.metric-foot{color:#929d96;align-items:center;gap:7px;font-size:9px;display:flex}.up-label{color:var(--theme-accent,#2e7555);align-items:center;gap:3px;font-size:10px;font-weight:600;display:inline-flex}.balance-spark{opacity:.7;width:95px;height:35px;position:absolute;bottom:14px;right:8px}.balance-spark svg{width:100%;height:100%}.metric-amount{font-size:23px}.metric-amount span{font-size:13px}.metric-icon{border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.income-icon{color:var(--theme-accent,#367650);background:#e5f1e9}.bill-icon{color:#bd6b5b;background:#f9ece8}.safe-icon{color:#527b7b;background:#e8eff1}.metric-foot{justify-content:space-between;margin-top:14px}.metric-note{align-items:center;gap:5px;display:flex}.small-green-dot{background:var(--theme-deep,#5d9a70);border-radius:50%;width:5px;height:5px}.bill-alert{color:#b36b5c;align-items:center;gap:3px;display:flex}.text-button{color:var(--theme-accent,#2d7655);background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.text-button span{margin-left:3px;font-size:14px}.panel{background:var(--cream);border:1px solid #e8ece8;border-radius:14px;box-shadow:0 2px 5px #132c1c05}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading h2,.section-title h2{letter-spacing:-.45px;color:#1a3027;margin:6px 0 3px;font:700 17px Manrope,sans-serif}.panel-heading p,.section-description{color:var(--theme-accent,#8a9790);margin:0;font-size:11px}.live-pill{color:var(--theme-accent,#447959);letter-spacing:.5px;vertical-align:2px;background:#eaf3ec;border-radius:99px;align-items:center;gap:5px;margin-left:8px;padding:4px 7px;font-size:8px;display:inline-flex}.live-pill i{width:5px;height:5px;box-shadow:none}.range-select{color:var(--theme-accent,#51645a);background:#f7f9f6;border:1px solid #e5eae5;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:10px;display:flex}.chart-summary{align-items:center;gap:20px;margin-top:23px;display:flex}.chart-summary>div:first-child,.chart-summary>div:nth-child(3){flex-direction:column;gap:3px;display:flex}.chart-summary span{color:var(--theme-accent,#89968f);font-size:9px}.chart-summary strong{letter-spacing:-.5px;color:#1a3027;font:700 18px Manrope,sans-serif}.chart-summary strong small{color:var(--theme-accent,#78877e);font:500 11px Manrope}.chart-summary .projection-divider{background:#e7ebe7;width:1px;height:32px}.chart-summary .forecast-tag{color:var(--theme-accent,#4a8460);background:#edf5ee;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:9px;display:flex}.chart-wrap{margin-top:8px;padding:3px 0 0 27px;position:relative}.chart{width:100%;height:182px;overflow:visible}.chart-labels{color:#9aa59f;pointer-events:none;flex-direction:column;justify-content:space-between;font:9px DM Sans;display:flex;position:absolute;top:19px;bottom:41px;left:0}.grid-line{stroke:#eef1ee;stroke-width:1px}.zero-line{stroke:#e3b2a8;stroke-width:1px;stroke-dasharray:3 4}.chart-line{fill:none;stroke:var(--theme-accent,#347858);stroke-width:2.3px;stroke-linejoin:round;stroke-linecap:round}.event-line{stroke:var(--theme-accent,#91ad9b);stroke-width:1px;stroke-dasharray:2 4;opacity:.75}.event-dot{fill:#fff;stroke:var(--theme-accent,#559070);stroke-width:2px}.event-dot.rent{stroke:#cf7768}.hover-line{stroke:var(--theme-accent,#54816a);stroke-width:1px;stroke-dasharray:3 3}.hover-dot{fill:#fff;stroke:var(--theme-accent,#317b5e);stroke-width:2.5px}.axis-label{fill:#97a39b;letter-spacing:1px;font:8px DM Sans}.chart-tooltip{z-index:2;background:var(--theme-accent,#18392e);color:#eef6ef;pointer-events:none;white-space:nowrap;border-radius:7px;flex-direction:column;gap:4px;padding:8px 10px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 12px #10291e20}.chart-tooltip span{letter-spacing:.8px;color:var(--theme-accent,#b2c8b9);font-size:8px}.chart-tooltip b{font:700 12px Manrope}.chart-tooltip small{color:var(--theme-accent,#c3d4c9);font-size:8px}.chart-legend{color:var(--theme-accent,#7d8c83);gap:18px;margin-top:-1px;padding-left:27px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-dot.green{background:var(--theme-deep,#4c8b67)}.legend-dot.coral{background:#d88a7c}.legend-dash{border-top:1px dashed var(--theme-deep,#91ad9b);width:12px;height:0}.crash-note{color:var(--theme-accent,#597462);background:#f3f7f2;border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;font-size:10px;display:flex}.crash-note svg{color:var(--theme-accent,#4b8663)}.crash-note button{color:var(--theme-accent,#89958e);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.lower-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.decision-panel,.subscriptions-panel,.invest-panel,.activity-panel{min-height:310px;padding:20px 21px}.section-title{align-items:center;gap:11px;display:flex}.section-title h2{margin:4px 0 0;font-size:15px}.section-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.violet-icon{color:#8272ad;background:#f0edf8}.coral-icon{color:#bb7161;background:#f8eeea}.green-icon{color:var(--theme-accent,#4c855d);background:#eaf2eb}.blue-icon{color:#6d879a;background:#edf1f4}.more-btn{color:var(--theme-accent,#8a9990);margin-left:auto;padding:4px}.section-description{margin:13px 0 15px 45px}.input-label,.trade-fields label>span{letter-spacing:1px;color:var(--theme-accent,#91a097);margin-bottom:6px;font-size:8px;font-weight:700;display:block}.input-label{margin-left:45px}.purchase-input{height:39px;color:var(--theme-accent,#65746b);background:#fff;border:1px solid #e2e8e2;border-radius:8px;align-items:center;margin-left:45px;padding:0 5px 0 11px;display:flex}.purchase-input>span{color:var(--theme-accent,#929e96);font-size:13px}.purchase-input input{min-width:0;color:var(--theme-accent,#263d31);background:0 0;border:0;outline:0;flex:1;padding:8px;font-size:11px}.purchase-input input::placeholder{color:#abb4ae}.purchase-input button{background:var(--theme-accent,#214f3e);color:#fff;border:0;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:600}.purchase-input button span{margin-left:6px;font-size:13px}.quick-picks{color:#a2aca5;align-items:center;gap:6px;margin:9px 0 0 45px;font-size:9px;display:flex}.quick-picks button{color:var(--theme-accent,#74827a);background:#f5f7f4;border:1px solid #e9ede8;border-radius:5px;padding:5px 7px;font-size:8px}.decision-empty{color:var(--theme-accent,#607269);background:#f7f8f6;border-radius:8px;align-items:center;gap:7px;margin:13px 0 0 45px;padding:10px 11px;font-size:10px;display:flex}.empty-spark{color:#897cb2;background:#eeebf7;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.decision-empty small{color:#a0aaa3;margin-left:auto;font-size:8px}.ai-footnote{color:#9da9a1;align-items:center;gap:5px;margin:12px 0 0 45px;font-size:8px;display:flex}.ai-footnote svg{color:#a092c3}.impact-box{background:#f4f7f3;border-radius:8px;margin:12px 0 0 45px;padding:10px 11px}.impact-heading{letter-spacing:.8px;color:var(--theme-accent,#73917b);align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.impact-dot{background:var(--theme-deep,#5e9a6f);border-radius:50%;width:5px;height:5px}.impact-heading button{color:var(--theme-accent,#84938a);background:0 0;border:0;margin-left:auto;font-size:8px}.impact-row{color:var(--theme-accent,#77857c);justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.impact-row b{color:var(--theme-accent,#30483a);font:600 10px Manrope}.impact-row b.coral-text{color:var(--coral)}.impact-message{color:var(--theme-accent,#728b79);border-top:1px solid #e4eae3;align-items:center;gap:6px;margin-top:9px;padding-top:8px;font-size:8px;display:flex}.impact-message svg{flex-shrink:0}.manage-button{color:var(--theme-accent,#60776a);background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:600}.manage-button span{margin-left:3px;font-size:13px}.subscription-total{color:var(--theme-accent,#8a9790);border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;margin-left:45px;padding:13px 0 11px;font-size:9px;display:flex}.subscription-total b{color:var(--theme-accent,#213a2d);font:700 15px Manrope}.subscription-total small{color:var(--theme-accent,#89958e);font:400 9px DM Sans}.subscription-list{margin-left:45px}.subscription{border-bottom:1px solid #f0f2f0;align-items:center;gap:9px;height:39px;transition:opacity .2s;display:flex}.subscription.canceled{opacity:.55}.service-icon{background:color-mix(in srgb,var(--service) 12%,white);width:24px;height:24px;color:var(--service);border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid}.service-name{flex-direction:column;gap:2px;display:flex}.service-name b{color:var(--theme-accent,#35493d);font-size:9px;font-weight:600}.service-name small{color:#9aa59e;font-size:8px}.service-cost{color:var(--theme-accent,#52645a);margin-left:auto;font-size:9px;font-weight:600}.service-cost small{color:#a0aaa3;font-weight:400}.toggle{background:#e2e7e2;border:0;border-radius:12px;align-items:center;width:29px;height:17px;padding:2px;transition:all .2s;display:flex}.toggle i{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;box-shadow:0 1px 2px #172b2426}.toggle.on{background:var(--theme-deep,#4d8d69)}.toggle.on i{transform:translate(12px)}.nudge{background:#f3f6f1;border-radius:8px;gap:9px;margin:11px 0 0 45px;padding:9px 10px;display:flex}.nudge-spark{width:24px;height:24px;color:var(--theme-accent,#788c64);background:#e9efe4;border-radius:7px;flex:0 0 24px;place-items:center;display:grid}.nudge-label{letter-spacing:.9px;color:var(--theme-accent,#819080);font-size:7px;font-weight:700}.nudge-label span{color:#a191ba;letter-spacing:.2px;margin-left:5px}.nudge p{color:var(--theme-accent,#67766d);margin:4px 0 0;font-size:8px;line-height:1.5}.sim-only{letter-spacing:.7px;color:var(--theme-accent,#8da095);border:1px solid #e7ece6;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:7px;font-weight:700}.invest-intro{justify-content:space-between;align-items:end;margin:15px 0 13px 45px;display:flex}.invest-intro>div:first-child{color:var(--theme-accent,#8b9890);flex-direction:column;gap:3px;font-size:9px;display:flex}.invest-intro b{letter-spacing:-.5px;color:var(--theme-accent,#244535);font:700 20px Manrope}.invest-intro b small{color:var(--theme-accent,#708278);font-size:12px}.safe-label{color:var(--theme-accent,#568567);background:#edf4ed;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.trade-fields{gap:8px;margin-left:45px;display:flex}.trade-fields label{flex:1;min-width:0}.select-wrap,.amount-input{background:#fff;border:1px solid #e5eae5;border-radius:6px;align-items:center;height:34px;padding:0 8px;display:flex}.select-wrap select{appearance:none;min-width:0;color:var(--theme-accent,#52645a);background:0 0;border:0;outline:0;flex:1;font-size:9px}.select-wrap svg{color:#9ba69e;pointer-events:none}.amount-input{gap:4px}.amount-input b{color:#9aa69e;font-size:9px}.amount-input input{width:100%;min-width:0;color:var(--theme-accent,#34483c);border:0;outline:0;font-size:10px}.amount-input input::-webkit-inner-spin-button{-webkit-appearance:none}.trade-button{background:var(--theme-accent,#204f3d);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 45px);height:34px;margin:12px 0 10px 45px;font-size:9px;font-weight:600;display:flex}.trade-button svg{margin-left:170px;position:absolute}.rules-verdict{color:var(--theme-accent,#7c8b81);background:#f4f6f3;border:1px solid #e9ede8;border-radius:7px;gap:8px;margin-left:45px;padding:9px;display:flex}.verdict-icon{width:22px;height:22px;color:var(--theme-accent,#6e8772);background:#e9eee8;border-radius:6px;flex:0 0 22px;place-items:center;display:grid}.rules-verdict b{letter-spacing:.7px;font-size:7px}.rules-verdict p{color:var(--theme-accent,#8a9790);margin:3px 0 0;font-size:8px;line-height:1.4}.rules-verdict.blocked{color:#a9584b;background:#fbf1ee;border-color:#f0dfda}.rules-verdict.blocked .verdict-icon{color:#b65f51;background:#f7dfd9}.rules-verdict.blocked p{color:#a66b60}.rules-verdict.passed{color:var(--theme-accent,#437653);background:#edf5ee;border-color:#e0ece1}.rules-verdict.passed .verdict-icon{color:var(--theme-accent,#4e865b);background:#dcebdd}.rails-row{justify-content:space-between;align-items:center;margin:10px 0 0 45px;display:flex}.rails-row div{flex-direction:column;gap:2px;display:flex}.rails-row b{color:var(--theme-accent,#5a6c60);font-size:9px}.rails-row small{color:#9aa69d;font-size:8px}.crash-row{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;margin:11px 0 0 45px;padding-top:10px;display:flex}.crash-row>div{align-items:center;gap:8px;display:flex}.crash-icon{color:#7789a0;background:#eff1f4;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.crash-row span b,.crash-row span small{display:block}.crash-row span b{color:var(--theme-accent,#52645a);font-size:8px}.crash-row span small{color:#9aa69f;margin-top:2px;font-size:7px}.crash-row>button{color:var(--theme-accent,#77877d);background:#fff;border:1px solid #e5e9e5;border-radius:5px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.activity-list{margin:12px 0 0 45px}.activity-item{border-bottom:1px solid #f0f2f0;align-items:center;gap:9px;padding:10px 0;display:flex}.activity-date{width:25px;color:var(--theme-accent,#617269);flex-direction:column;align-items:center;gap:0;display:flex}.activity-date b{font:700 12px Manrope}.activity-date small{color:#9ba69f;letter-spacing:.5px;font-size:7px}.activity-symbol{color:#957b5c;background:#f3f1ec;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.activity-symbol.pay{color:var(--theme-accent,#568866);background:#eaf2eb}.activity-copy{flex-direction:column;gap:3px;display:flex}.activity-copy b{color:var(--theme-accent,#394d41);font-size:9px;font-weight:600}.activity-copy small{color:#98a39c;font-size:8px}.activity-item>strong{color:var(--theme-accent,#526258);white-space:nowrap;margin-left:auto;font:600 9px Manrope}.activity-item>strong.positive{color:var(--theme-accent,#3c8058)}.all-activity{color:var(--theme-accent,#5d7969);background:0 0;border:0;margin:12px 0 0 45px;padding:0;font-size:9px;font-weight:600}.all-activity span{margin-left:4px;font-size:14px}.page-footer{color:var(--theme-accent,#86948b);align-items:center;gap:18px;padding:18px 2px 0;font-size:9px;display:flex}.page-footer span:first-child{align-items:center;gap:5px;display:flex}.page-footer button{color:var(--theme-accent,#708078);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.disclaimer{z-index:5;background:var(--theme-accent,#183a2f);color:#d6e1d9;letter-spacing:.05px;justify-content:center;align-items:center;height:45px;padding:0 24px;font-size:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.disclaimer>span{align-items:center;gap:6px;display:flex}.disclaimer svg{color:var(--theme-accent,#9fc1aa)}.disclaimer b{color:#f1f5f1;font-weight:600}.disclaimer>button{color:var(--theme-accent,#9fb5a6);background:0 0;border:0;place-items:center;display:grid;position:absolute;right:max(50vw - 551px,24px)}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b231bc9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding-modal{background:#fbfcfa;border-radius:16px;width:min(100%,430px);padding:30px 34px 24px;animation:.25s ease-out modal-in;position:relative;box-shadow:0 24px 80px #06170f45}@keyframes modal-in{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:none}}.modal-close{color:var(--theme-accent,#7f8c83);background:#f1f3ef;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:17px;right:18px}.modal-brand{color:var(--theme-accent,#194b38);letter-spacing:-.7px;align-items:center;gap:8px;margin-bottom:30px;font:800 17px Manrope;display:flex}.modal-brand .brand-mark{transform-origin:0;width:21px;transform:scale(.78)}.modal-brand .brand-mark span{background:var(--theme-accent,#357551)}.modal-step{color:var(--theme-accent,#779080);letter-spacing:1.3px;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.modal-step span{color:#a7b0a8}.onboarding-modal h2{letter-spacing:-1px;color:var(--theme-accent,#193a2d);margin:12px 0 7px;font:700 26px/1.18 Manrope}.modal-copy{color:var(--theme-accent,#849189);margin:0 0 20px;font-size:11px}.persona-options{flex-direction:column;gap:7px;display:flex}.persona-option{text-align:left;width:100%;color:var(--theme-accent,#31463a);background:#fff;border:1px solid #e7ebe6;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;transition:all .18s;display:flex}.persona-option.chosen{border-color:var(--theme-accent,#7da78c);background:#f2f7f2;box-shadow:0 0 0 2px #e2eee4}.option-icon{width:33px;height:33px;color:var(--theme-accent,#557c62);background:#f1f4ef;border-radius:8px;place-items:center;font-size:17px;display:grid}.persona-option:nth-child(2) .option-icon{color:#987847;background:#f4f0e9}.persona-option:nth-child(3) .option-icon{color:#7e749f;background:#eeedf5}.persona-option b,.persona-option small{display:block}.persona-option b{font-size:10px;font-weight:600}.persona-option small{color:var(--theme-accent,#929e96);margin-top:3px;font-size:8px}.radio-mark{border:1.5px solid #cbd4cc;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:auto;display:grid}.chosen .radio-mark{border-color:var(--theme-accent,#3e7a54)}.radio-mark i{background:var(--theme-deep,#3e7a54);border-radius:50%;width:8px;height:8px}.link-bank,.demo-button{border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;height:39px;font-size:10px;font-weight:600;display:flex}.link-bank{background:var(--theme-accent,#1e503d);color:#fff;border:0;margin-top:16px}.link-bank span{margin-left:3px;font-size:14px}.or-divider{color:#a2aca5;align-items:center;gap:10px;margin:12px 0;font-size:8px;display:flex}.or-divider span{background:#edf0ec;flex:1;height:1px}.demo-button{color:var(--theme-accent,#607269);background:#fff;border:1px solid #e2e8e2}.modal-safe{color:var(--theme-accent,#92a097);justify-content:center;align-items:center;gap:5px;margin-top:16px;font-size:8px;display:flex}.modal-safe svg{color:var(--theme-accent,#73a07d)}@media (width>=1400px){.dashboard{padding-top:50px}.summary-card{height:143px}.forecast-panel{padding:26px 28px 18px}.lower-grid{gap:16px}.decision-panel,.subscriptions-panel,.invest-panel,.activity-panel{min-height:320px}}@media (width<=900px){.topbar{padding:0 24px}.persona-nav{margin-left:20px}.top-actions{gap:10px}.engine{display:none}.dashboard{padding-top:34px}.summary-grid{grid-template-columns:repeat(2,1fr)}.summary-card{height:125px}.lower-grid{gap:10px}.decision-panel,.subscriptions-panel,.invest-panel,.activity-panel{padding:17px 14px}.section-description,.input-label,.purchase-input,.quick-picks,.decision-empty,.ai-footnote,.impact-box,.subscription-total,.subscription-list,.nudge,.invest-intro,.trade-fields,.trade-button,.rules-verdict,.rails-row,.crash-row,.activity-list,.all-activity{margin-left:0}.trade-button{width:100%}.trade-button svg{margin:0;position:static}.section-description{margin-top:12px}.page-footer,.decision-empty{flex-wrap:wrap}.decision-empty small{margin-left:32px}}@media (width<=620px){.app-shell{padding-bottom:66px}.topbar{height:62px;padding:0 18px}.brand{font-size:19px}.brand-mark{transform:scale(.9)}.persona-nav{background:var(--theme-accent,#143d30);margin:0;padding:5px;display:none;position:absolute;top:55px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #061e1540}.persona-nav.open{display:flex}.persona{padding:8px 13px}.top-actions{gap:9px}.status{gap:0;font-size:0}.status i{width:8px;height:8px}.icon-btn{display:none}.avatar{width:27px;height:27px}.mobile-menu{color:#dce6e0;display:grid}.dashboard{padding:28px 15px 20px}.welcome-row{align-items:flex-end;margin-bottom:20px}.welcome-row h1{max-width:240px;font-size:24px;line-height:1.18}.welcome-copy{font-size:10px}.light-eyebrow{gap:6px;font-size:8px}.date-label{font-size:7px}.account-chip{border-radius:9px;gap:7px;padding:7px}.account-chip b{font-size:9px}.account-chip small{font-size:7px}.account-chip>svg{display:none}.bank-icon{width:28px;height:28px}.summary-grid{gap:8px}.summary-card{border-radius:11px;height:115px;padding:13px 12px}.card-topline{font-size:9px}.balance-amount,.metric-amount{margin:12px 0 7px;font-size:20px}.balance-amount span,.metric-amount span{font-size:12px}.balance-foot,.metric-foot{font-size:8px}.metric-foot{margin-top:12px}.metric-note{font-size:8px}.bill-alert{font-size:7px}.metric-icon{width:23px;height:23px}.forecast-panel{margin-bottom:10px;padding:17px 13px 13px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:9px}.range-select{padding:7px;font-size:8px}.chart-summary{gap:12px;margin-top:17px}.chart-summary span{font-size:8px}.chart-summary strong{font-size:15px}.chart-summary strong small{font-size:9px}.chart-summary .forecast-tag{padding:6px 7px;font-size:8px}.chart-summary .forecast-tag svg{width:12px}.chart-wrap{margin-top:10px;padding-left:23px}.chart{height:153px}.chart-labels{font-size:8px;top:18px;bottom:36px}.chart-legend{gap:10px;padding-left:23px;font-size:8px}.lower-grid{grid-template-columns:1fr;gap:10px}.decision-panel,.subscriptions-panel,.invest-panel,.activity-panel{min-height:unset;padding:17px 15px}.section-icon{width:30px;height:30px}.section-title h2{font-size:14px}.section-description{margin:10px 0 12px 41px}.input-label,.purchase-input,.quick-picks,.decision-empty,.ai-footnote,.impact-box{margin-left:41px}.decision-empty{padding:9px}.decision-empty small{margin-left:auto}.subscription-total,.subscription-list,.nudge,.invest-intro,.trade-fields,.trade-button,.rules-verdict,.rails-row,.crash-row,.activity-list,.all-activity{margin-left:41px}.trade-button{width:calc(100% - 41px)}.trade-fields{gap:7px}.activity-item{gap:8px}.activity-copy small{font-size:7px}.activity-item>strong{font-size:8px}.page-footer{gap:8px;padding-top:14px;font-size:8px}.page-footer span:nth-child(2){display:none}.page-footer button{font-size:8px}.disclaimer{justify-content:flex-start;height:54px;padding:0 16px 0 17px;font-size:8px;line-height:1.4}.disclaimer>span{padding-right:21px;display:block}.disclaimer>span svg{vertical-align:-3px;margin-right:4px}.disclaimer b{display:inline}.disclaimer>button{right:13px}.onboarding-modal{padding:24px 21px 19px}.modal-brand{margin-bottom:24px}.onboarding-modal h2{font-size:23px}.modal-copy{font-size:10px}.persona-option{padding:9px}.modal-safe{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.crash-actions{gap:5px;display:flex}.crash-actions button{color:var(--theme-accent,#718078);background:#fff;border:1px solid #e5e9e5;border-radius:5px;padding:6px 7px;font-size:8px}.crash-actions button:hover{border-color:var(--theme-accent,#9ab2a0);color:var(--theme-accent,#315b42)}.link-backdrop{z-index:11}.link-modal{background:#fbfcfa;border-radius:16px;width:min(100%,390px);padding:30px 29px 23px;position:relative;box-shadow:0 24px 80px #06170f45}.plaid-mark{color:#1d2631;letter-spacing:-1px;margin-bottom:24px;font:800 19px Manrope}.link-modal h2{letter-spacing:-.7px;color:var(--theme-accent,#193a2d);margin:12px 0 7px;font:700 22px Manrope}.link-modal .modal-copy{margin-bottom:17px;line-height:1.55}.bank-choice{text-align:left;width:100%;color:var(--theme-accent,#34493d);background:#fff;border:1px solid #e4e9e3;border-radius:8px;align-items:center;gap:11px;padding:11px;display:flex}.bank-choice-logo{width:31px;height:31px;color:var(--theme-accent,#4e835d);background:#edf4ee;border-radius:8px;place-items:center;display:grid}.bank-choice b,.bank-choice small{display:block}.bank-choice b{font-size:10px}.bank-choice small{color:var(--theme-accent,#929f96);margin-top:3px;font-size:8px}.bank-choice>svg{color:var(--theme-accent,#93a198);margin-left:auto;transform:rotate(-90deg)}.sandbox-callout{color:var(--theme-accent,#718679);background:#f1f5f0;border-radius:7px;align-items:center;gap:6px;margin-top:11px;padding:9px;font-size:8px;display:flex}.sandbox-callout svg{color:var(--theme-accent,#689074)}.link-modal .link-bank{margin-top:16px}.cancel-link{color:var(--theme-accent,#839188);background:0 0;border:0;margin:10px auto 0;font-size:9px;display:block}@media (width<=620px){.crash-actions{gap:4px}.crash-actions button{padding:6px 5px;font-size:7px}.link-modal{padding:25px 20px 19px}}.trade-button svg{margin:0;position:static}.goal-intro{align-items:center;gap:11px;margin:24px 0 21px;display:flex}.goal-art{width:39px;height:39px;color:var(--theme-accent,#86a65b);background:#edf4e9;border-radius:12px;place-items:center;font-size:23px;display:grid}.student-art{color:#7588a7;background:#eef1f5;font-size:19px}.goal-intro b,.goal-intro small{display:block}.goal-intro b{color:var(--theme-accent,#334a3c);font-size:11px}.goal-intro small{color:var(--theme-accent,#94a198);margin-top:4px;font-size:8px}.goal-amount-row{color:var(--theme-accent,#7c8a81);justify-content:space-between;align-items:center;font-size:9px;display:flex}.goal-amount-row b{color:var(--theme-accent,#294534);font:700 14px Manrope}.goal-amount-row small{color:var(--theme-accent,#8a978e);font:500 9px DM Sans}.goal-track{background:#edf1eb;border-radius:8px;height:8px;margin-top:9px;overflow:hidden}.goal-track span{background:linear-gradient(90deg,var(--theme-deep,#76a76d),var(--theme-accent,#a6c783));border-radius:8px;height:100%;transition:width .25s;display:block}.student-art~.goal-amount-row{margin-top:0}.goal-caption{color:var(--theme-accent,#85938a);justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.goal-nudge,.student-safe-note{color:var(--theme-accent,#728365);background:#f4f7f0;border-radius:8px;align-items:center;gap:7px;margin-top:17px;padding:10px 11px;font-size:8px;display:flex}.goal-nudge svg{color:var(--theme-accent,#899d61);flex:none}.student-safe-note{color:#6d7f91;background:#f1f4f6}.student-safe-note svg{color:#718e9d;flex:none}.student-safe-note b{color:#526b7c}.goal-button{background:var(--theme-accent,#24543d);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;height:36px;margin-top:15px;font-size:9px;font-weight:600;display:flex}.goal-button:disabled{background:var(--theme-shadow,#769580)}.goal-disclaimer{text-align:center;color:#9aa69e;margin-top:10px;font-size:8px;display:block}.goal-button:disabled{cursor:default}:root{--cream:#fff;--green:var(--theme-accent,#1d5b43);--deep:#12392e;--muted:var(--theme-shadow,#77877e)}body{font-size:14px;line-height:1.5}.topbar{height:74px}.dashboard{max-width:1220px;padding-top:42px}.welcome-row{margin-bottom:24px}.welcome-row h1{font-size:34px}.welcome-copy{font-size:14px}.eyebrow{font-size:10px}.status,.engine{font-size:12px}.summary-card{border-radius:16px;height:142px;padding:19px 20px}.balance-amount span,.metric-amount span{font-size:17px}.balance-foot,.metric-foot{font-size:11px}.metric-note,.bill-alert{font-size:10px}.panel{border-radius:17px;box-shadow:0 4px 14px #18372a08}.forecast-panel{margin-bottom:16px;padding:26px 28px 18px}.panel-heading h2{font-size:20px}.panel-heading p,.section-description{font-size:13px}.chart{height:205px}.lower-grid{gap:16px}.decision-panel,.subscriptions-panel,.invest-panel,.activity-panel,.copilot-panel{min-height:unset;padding:23px 24px}.section-icon{border-radius:12px;width:39px;height:39px}.section-title h2{font-size:17px}.section-title .eyebrow{font-size:9px}.section-description{line-height:1.55}.automation-panel .section-description,.copilot-panel .section-description{margin:14px 0 18px 50px}.sim-only,.ai-mode{color:var(--theme-accent,#84948b);letter-spacing:.5px;border:1px solid #e5ebe5;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:700}.automation-pool{background:#f3f7f3;border:1px solid #e9f0e9;border-radius:12px;justify-content:space-between;align-items:center;margin:0 0 15px 50px;padding:15px 16px;display:flex}.automation-pool>div{flex-direction:column;gap:2px;display:flex}.automation-pool>div>span{color:var(--theme-accent,#798980);font-size:11px}.automation-pool>div>b{color:var(--theme-accent,#204d37);letter-spacing:-1px;font:700 26px Manrope}.safe-label{font-size:10px}.auto-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 0 50px;display:grid}.auto-fields label>span{letter-spacing:1px;color:var(--theme-accent,#87958c);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.auto-fields .amount-input,.auto-fields .select-wrap{border-radius:9px;height:42px;padding:0 11px}.auto-fields .amount-input input,.auto-fields .select-wrap select{font-size:13px}.automation-context{color:var(--theme-accent,#89968e);align-items:center;gap:8px;margin:12px 0 0 50px;font-size:10px;display:flex}.automation-context b{color:var(--theme-accent,#506458);margin-right:auto;font-size:11px}.automation-panel .trade-button{border-radius:9px;height:43px;margin-top:15px;font-size:12px}.automation-panel .rails-row{border-top:1px solid #eef1ed;margin-top:14px;padding-top:13px}.automation-panel .rails-row b{font-size:11px}.automation-panel .rails-row small{font-size:10px}.automation-result{background:#f7faf7;border:1px solid #e5eee5;border-radius:12px;margin:14px 0 0 50px;padding:14px}.result-head{align-items:flex-start;gap:10px;display:flex}.result-icon{width:26px;height:26px;color:var(--theme-accent,#4f895f);background:#e7f2e9;border-radius:8px;flex:none;place-items:center;display:grid}.result-head b,.result-head small{display:block}.result-head b{color:var(--theme-accent,#315440);font-size:12px}.result-head small{color:var(--theme-accent,#7c8b82);margin-top:3px;font-size:10px;line-height:1.5}.execution-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.execution-chips span{color:var(--theme-accent,#738178);background:#fff;border:1px solid #e9eeea;border-radius:7px;padding:6px 8px;font-size:10px}.execution-chips b{color:var(--theme-accent,#3e7150);margin-left:4px}.execution-empty{color:#93665f;padding-top:10px;font-size:10px;line-height:1.5}.blocked-count{color:#a66a5e;margin-top:8px;font-size:10px;display:block}.manual-trade{border-top:1px solid #edf0ed;margin:18px 0 0 50px;padding-top:16px}.manual-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.manual-heading b,.manual-heading small{display:block}.manual-heading b{color:var(--theme-accent,#344b3c);font-size:12px}.manual-heading small{color:var(--theme-accent,#94a097);margin-top:2px;font-size:10px}.manual-heading>span{letter-spacing:.7px;color:var(--theme-accent,#89958d);font-size:8px}.manual-trade .trade-fields{margin-left:0}.manual-trade .trade-fields label>span{font-size:9px}.manual-trade .select-wrap,.manual-trade .amount-input{border-radius:8px;height:40px}.manual-trade .select-wrap select,.manual-trade .amount-input input{font-size:12px}.automation-panel .secondary-trade{width:100%;height:38px;color:var(--theme-accent,#4b6a56);background:#f1f5f1;border:1px solid #e4ebe4;margin:10px 0 0;font-size:11px}.automation-panel .rules-verdict{margin:10px 0 0}.automation-panel .rules-verdict p{font-size:10px}.automation-panel .crash-row{margin-left:50px;padding-top:14px}.crash-row span b{font-size:10px}.crash-row span small{font-size:9px}.crash-actions button{padding:7px 9px;font-size:9px}.copilot-panel{background:linear-gradient(145deg,#fff 60%,#f8faf6);position:relative;overflow:hidden}.copilot-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#eaf2e9 0,#0000 72%);border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-50px}.copilot-panel .section-title,.copilot-panel .section-description,.copilot-message,.copilot-form,.prompt-chips,.ai-boundary{z-index:1;position:relative}.ai-mode{white-space:nowrap;margin-left:auto}.ai-mode.live{color:var(--theme-accent,#50835e);background:#edf6ee;border-color:#e1eee2}.ai-mode.demo{color:#8a7854;background:#f5f2ea;border-color:#eee9dc}.copilot-message{background:#f5f8f4;border:1px solid #ebf0e9;border-radius:13px;gap:12px;margin:19px 0 14px 50px;padding:16px;display:flex}.copilot-avatar{width:31px;height:31px;color:var(--theme-accent,#537d59);background:#e6efe5;border-radius:10px;flex:0 0 31px;place-items:center;display:grid}.message-meta{color:var(--theme-accent,#526a59);align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.message-meta span{letter-spacing:.6px;color:#a1aca4;font-size:8px}.copilot-message p{color:var(--theme-accent,#53655a);margin:7px 0 0;font-size:13px;line-height:1.65}.copilot-form{background:#fff;border:1px solid #e3e9e3;border-radius:11px;gap:8px;margin-left:50px;padding:5px;display:flex}.copilot-form input{min-width:0;color:var(--theme-accent,#33463a);border:0;outline:0;flex:1;padding:8px 9px;font-size:12px}.copilot-form input::placeholder{color:#a3ada5}.copilot-form button{background:var(--theme-accent,#204f3d);color:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:600;display:flex}.copilot-form button:disabled{opacity:.55;cursor:wait}.prompt-chips{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 0 50px;display:flex}.prompt-chips>span{color:#9ba69e;font-size:10px}.prompt-chips button{color:var(--theme-accent,#728177);background:#fff;border:1px solid #e8ede7;border-radius:99px;padding:6px 9px;font-size:10px}.prompt-chips button:hover{background:#f4f8f3;border-color:#cdddcf}.ai-boundary{color:var(--theme-accent,#8c9a91);align-items:center;gap:6px;margin:17px 0 0 50px;font-size:9px;display:flex}.ai-boundary svg{color:var(--theme-accent,#779681);flex:none}.decision-panel .section-description{margin:15px 0}.decision-panel .purchase-input{border-radius:9px;height:44px}.decision-panel .purchase-input input{font-size:13px}.decision-panel .purchase-input button{padding:9px 13px;font-size:11px}.decision-panel .quick-picks{font-size:10px}.decision-panel .quick-picks button{padding:6px 9px;font-size:9px}.decision-panel .impact-box{border-radius:10px;padding:13px}.impact-heading,.impact-row{font-size:10px}.impact-row b{font-size:12px}.impact-message,.ai-footnote{font-size:10px}.subscription-total{padding:16px 0 13px;font-size:11px}.subscription-total b{font-size:17px}.subscription-list{margin-top:3px}.subscription{gap:11px;height:49px}.service-icon{border-radius:9px;width:30px;height:30px;font-size:14px}.service-name b{font-size:11px}.service-name small{font-size:9px}.service-cost{font-size:11px}.subscription .toggle{flex:none}.nudge{border-radius:10px;margin-top:14px;padding:12px}.nudge-label{font-size:9px}.nudge p,.page-footer{font-size:10px}.footer-right{margin-left:auto}.disclaimer{letter-spacing:.1px;font-size:11px}@media (width<=900px){.dashboard{padding-top:32px}.automation-panel .section-description,.copilot-panel .section-description,.automation-pool,.auto-fields,.automation-context,.automation-result,.manual-trade,.automation-panel .crash-row,.copilot-message,.copilot-form,.prompt-chips,.ai-boundary{margin-left:0}.automation-panel .trade-button{width:100%;margin-left:0}.automation-panel .secondary-trade{width:100%}.manual-trade .trade-fields,.automation-panel .rules-verdict{margin-left:0}.summary-card{height:132px}}@media (width<=620px){.topbar{height:62px}.dashboard{padding:26px 15px 20px}.welcome-row h1{font-size:26px}.welcome-copy{font-size:11px}.status{font-size:0}.engine{display:none}.summary-card{height:121px;padding:13px}.balance-amount,.metric-amount{font-size:22px}.forecast-panel{padding:17px 13px 13px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:10px}.chart{height:158px}.chart-summary{gap:11px}.chart-summary strong{font-size:15px}.chart-legend{gap:8px;font-size:8px}.lower-grid{grid-template-columns:1fr}.automation-panel,.copilot-panel,.decision-panel,.subscriptions-panel{padding:18px 15px}.automation-panel .section-description,.copilot-panel .section-description{font-size:11px}.automation-pool{padding:12px}.automation-pool>div>b{font-size:22px}.automation-context{gap:6px;font-size:9px}.manual-heading b{font-size:11px}.manual-trade .trade-fields{gap:7px}.copilot-message{gap:9px;padding:13px}.copilot-message p{font-size:12px}.copilot-form input{font-size:11px}.prompt-chips{gap:5px}.prompt-chips button{padding:6px 8px;font-size:9px}.ai-mode{padding:5px 6px;font-size:7px}.footer-right{margin-left:0}.page-footer{font-size:8px}.disclaimer{justify-content:flex-start;height:auto;min-height:54px;padding:10px 16px;font-size:9px;line-height:1.4}.disclaimer>span{padding-right:8px;display:block}.disclaimer>span svg{vertical-align:-3px;margin-right:4px}}@media (prefers-reduced-motion:no-preference){.panel,.summary-card{transition:transform .2s,border-color .2s,box-shadow .2s}.summary-card:hover{border-color:#dce7dc;transform:translateY(-2px);box-shadow:0 10px 24px #18372a0c}.trade-button,.copilot-form button,.persona{transition:filter .18s,transform .18s}.trade-button:hover,.copilot-form button:hover{filter:brightness(1.08)}.copilot-message{animation:.3s ease-out insight-in}@keyframes insight-in{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}}.bank-transfer-panel{margin:0 0 16px;padding:22px 24px}.bank-transfer-panel .section-title{gap:12px}.bank-transfer-panel .section-description{max-width:800px;margin:14px 0 17px 50px}.bank-connection-pill{color:#8d7953;letter-spacing:.6px;background:#f5f3ed;border-radius:99px;align-items:center;gap:7px;margin-left:auto;padding:6px 10px;font-size:9px;font-weight:700;display:flex}.bank-connection-pill i{background:#b99a5e;border-radius:50%;width:7px;height:7px}.bank-connection-pill.connected{color:var(--theme-accent,#4e805b);background:#ecf5ed}.bank-connection-pill.connected i{background:var(--theme-deep,#70a47b)}.bank-connect-callout{background:#f6f8f5;border:1px solid #e9eee8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-left:50px;padding:16px 17px;display:flex}.bank-connect-callout b,.bank-connect-callout small{display:block}.bank-connect-callout b{color:var(--theme-accent,#31483a);font-size:13px}.bank-connect-callout small{color:var(--theme-accent,#8b9990);margin-top:3px;font-size:11px}.connect-plaid-button,.sandbox-transfer-button{background:var(--theme-accent,#214f3d);color:#fff;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:11px;font-weight:600;display:flex}.connect-plaid-button:disabled,.sandbox-transfer-button:disabled{opacity:.5;cursor:not-allowed}.linked-bank-row{background:#fcfdfb;border:1px solid #e8ede8;border-radius:11px;align-items:center;gap:11px;margin:0 0 14px 50px;padding:13px 15px;display:flex}.bank-icon.light{color:var(--theme-accent,#4d805b);background:#edf3ee;flex:none}.linked-bank-row>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.linked-bank-row>div:nth-child(2) b{color:var(--theme-accent,#354a3d);font-size:12px}.linked-bank-row>div:nth-child(2) small{color:var(--theme-accent,#93a097);font-size:10px}.linked-bank-balance{flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.linked-bank-balance span{color:var(--theme-accent,#84938a);font-size:9px}.linked-bank-balance b{color:var(--theme-accent,#244a36);font:700 16px Manrope}.sandbox-transfer-row{align-items:end;gap:10px;margin:0 0 0 50px;display:flex}.sandbox-transfer-row label{width:min(220px,45%)}.sandbox-transfer-row label>span{letter-spacing:.8px;color:var(--theme-accent,#87958c);margin:0 0 6px;font-size:9px;font-weight:700;display:block}.sandbox-transfer-row .amount-input{border-radius:9px;height:42px;padding:0 11px}.sandbox-transfer-row .amount-input input{font-size:13px}.sandbox-transfer-button{min-width:200px;height:42px}.sandbox-rules-message,.plaid-message{color:var(--theme-accent,#6d816f);background:#f2f6f1;border-radius:9px;align-items:center;gap:7px;margin:10px 0 0 50px;padding:10px 12px;font-size:10px;display:flex}.plaid-message{color:var(--theme-accent,#52695a);overflow-wrap:anywhere;background:#f2f6f1;display:block}.transfer-list{border-top:1px solid #edf0ed;margin:17px 0 0 50px;padding-top:13px}.transfer-list-heading{color:var(--theme-accent,#7e8d83);letter-spacing:.8px;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.transfer-list-heading small{color:#9aa69d;letter-spacing:.3px;font-size:8px}.transfer-row{border-bottom:1px solid #f0f2f0;align-items:center;gap:9px;padding:11px 0;display:flex}.transfer-check{width:26px;height:26px;color:var(--theme-accent,#568562);background:#eaf3eb;border-radius:8px;flex:none;place-items:center;display:grid}.transfer-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.transfer-row>div b{color:var(--theme-accent,#3f5547);font-size:10px}.transfer-row>div small{color:#98a39b;overflow-wrap:anywhere;font-size:8px}.transfer-row>strong{white-space:nowrap;color:var(--theme-accent,#4d5f53);margin-left:auto;font:600 11px Manrope}.transfer-status{color:#957e4d;text-transform:uppercase;letter-spacing:.4px;background:#faf4e7;border-radius:6px;padding:4px 6px;font-size:8px}@media (width<=900px){.bank-transfer-panel .section-description,.bank-connect-callout,.linked-bank-row,.sandbox-transfer-row,.sandbox-rules-message,.plaid-message,.transfer-list{margin-left:0}}@media (width<=620px){.bank-transfer-panel{padding:18px 15px}.bank-transfer-panel .section-title{gap:9px}.bank-transfer-panel .section-description{margin:12px 0 14px;font-size:10px}.bank-connection-pill{padding:5px 7px;font-size:7px}.bank-connect-callout{flex-direction:column;align-items:flex-start;padding:12px}.bank-connect-callout b{font-size:11px}.bank-connect-callout small{font-size:9px}.connect-plaid-button{width:100%}.linked-bank-row{flex-wrap:wrap;gap:8px;padding:11px}.linked-bank-row>div:nth-child(2) b{font-size:10px}.linked-bank-row>div:nth-child(2) small{font-size:8px}.linked-bank-balance b{font-size:13px}.sandbox-transfer-row{flex-direction:column;align-items:stretch}.sandbox-transfer-row label{width:100%}.sandbox-transfer-button{width:100%;min-width:0}.transfer-list-heading{flex-direction:column;align-items:flex-start;gap:4px}.transfer-row{gap:7px}.transfer-row>div small{max-width:145px}.transfer-status{font-size:7px}.transfer-row>strong{font-size:9px}}.agent-run-button{min-height:48px;position:relative;overflow:hidden;box-shadow:0 7px 18px #1f59351c;background:linear-gradient(110deg,var(--theme-accent,#173f31),var(--theme-accent,#276449) 58%,var(--theme-accent,#347554))!important;gap:11px!important}.agent-run-button:before{content:"";background:linear-gradient(100deg,#0000,#ffffff1c,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.agent-run-button:hover:before{transform:translate(120%)}.agent-run-button:disabled{opacity:.85;cursor:progress}.agent-button-spark{width:28px;height:28px;color:var(--theme-accent,#ccebd2);background:#ffffff19;border-radius:9px;place-items:center;display:grid}.agent-button-spark.active{animation:1.2s ease-in-out infinite agent-spark}.agent-progress,.agent-result{animation:.35s cubic-bezier(.2,.8,.2,1) both agent-enter}.agent-progress{background:linear-gradient(145deg,#f8fbf8,#f2f7f2);border:1px solid #e3ece4;border-radius:13px;margin:12px 0 0 50px;padding:15px}.agent-progress-heading{align-items:center;gap:10px;display:flex}.agent-orb{width:31px;height:31px;color:var(--theme-accent,#4c835d);background:#e5f1e7;border-radius:11px;place-items:center;animation:1.7s ease-in-out infinite orb-glow;display:grid}.agent-progress-heading>b,.agent-progress-heading small{display:block}.agent-progress-heading>span:nth-child(2) b{color:var(--theme-accent,#315440);font-size:11px}.agent-progress-heading small{color:var(--theme-accent,#85938a);margin-top:2px;font-size:9px}.agent-pulse{background:var(--theme-deep,#64a578);border-radius:50%;width:8px;height:8px;margin-left:auto;animation:1.3s infinite pulse-ring;box-shadow:0 0 #64a57855}.agent-stages{gap:8px;margin:14px 0 0 5px;display:grid}.agent-stage{color:#a0aaa3;align-items:center;gap:9px;min-height:23px;font-size:10px;transition:color .2s;display:flex}.stage-mark{color:#a2ada4;background:#fff;border:1px solid #e2e8e2;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.agent-stage.current{color:var(--theme-accent,#425e4c);font-weight:600}.agent-stage.current .stage-mark{border-color:var(--theme-accent,#9cbea3);color:var(--theme-accent,#4f865c);background:#edf6ed}.agent-stage.current .stage-mark i{background:var(--theme-deep,#5c9b68);border-radius:50%;width:7px;height:7px;animation:1s infinite pulse-ring}.agent-stage.done{color:var(--theme-accent,#65846d)}.agent-stage.done .stage-mark{border-color:var(--theme-accent,#d4e8d6);color:var(--theme-accent,#4b895b);background:#e9f4e9}.agent-result{margin-top:12px}.agent-result .result-head{align-items:center}.agent-result-mode{white-space:nowrap;letter-spacing:.5px;border:1px solid #e5ebe5;border-radius:99px;margin-left:auto;padding:5px 7px;font-size:7px;font-weight:700}.agent-result-mode.live{color:var(--theme-accent,#4c8158);background:#edf6ed}.agent-result-mode.demo{color:#8b7654;background:#f5f2ea}.agent-review{background:#fff;border:1px solid #e8eee6;border-radius:10px;margin-top:13px;padding:12px 13px}.agent-review-title{color:var(--theme-accent,#718466);letter-spacing:.35px;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.agent-review p{color:var(--theme-accent,#56675c);margin:7px 0 0;font-size:11px;line-height:1.65}.agent-verdict{border-radius:9px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;display:flex}.agent-verdict.pass{color:var(--theme-accent,#4d825a);background:#edf6ee}.agent-verdict.block{color:#a45f53;background:#fbf1ee}.agent-verdict span b,.agent-verdict span small{display:block}.agent-verdict b{letter-spacing:.55px;font-size:8px}.agent-verdict small{color:var(--theme-accent,#718078);margin-top:3px;font-size:9px;line-height:1.45}.agent-disclaimer{color:var(--theme-accent,#8d9990);margin-top:10px;font-size:8px;line-height:1.5;display:block}.agent-progress+.agent-result{margin-top:12px}.agent-result .execution-chips{animation:.45s .1s both agent-enter}.agent-result .blocked-count{margin-left:0}@keyframes agent-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-spark{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 5px var(--theme-accent,#b9e9c4));transform:scale(1.12)rotate(12deg)}}@keyframes orb-glow{0%,to{box-shadow:0 0 #8cbd8c00}50%{box-shadow:0 0 0 5px #8cbd8c20}}@keyframes pulse-ring{0%{box-shadow:0 0 #64a57855}70%{box-shadow:0 0 0 6px #64a57800}to{box-shadow:0 0 #64a57800}}@media (width<=900px){.agent-progress{margin-left:0}}@media (width<=620px){.agent-progress{padding:12px}.agent-stage{font-size:9px}.agent-review p{font-size:10px}}@media (prefers-reduced-motion:reduce){.agent-run-button:before{display:none}.agent-button-spark.active,.agent-orb,.agent-pulse,.agent-stage.current .stage-mark i,.agent-progress,.agent-result,.agent-result .execution-chips{animation:none}}@media (width<=620px){.automation-panel .auto-fields{grid-template-columns:1fr 1fr}.automation-panel .auto-fields label:first-child{grid-column:1/-1}}.locked-account{color:#e4eee7;align-items:center;gap:8px;margin-left:auto;margin-right:auto;display:flex}.locked-account-avatar{width:30px;height:30px;color:var(--theme-accent,#28553a);background:#dcebe0;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.locked-account b,.locked-account small{display:block}.locked-account b{font-size:10px}.locked-account small{color:var(--theme-accent,#a9beb0);margin-top:1px;font-size:8px}.new-account-button{color:#dbe8df;background:#ffffff0b;border:1px solid #ffffff40;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:600}.new-account-button:hover{background:#ffffff18}.account-setup-backdrop{z-index:40;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:radial-gradient(at 20% 15%,#83a98d3b,#0000 42%),#09261fee;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.account-setup{background:#fbfcfa;border:1px solid #e9efe8;border-radius:23px;width:min(100%,560px);max-height:calc(100vh - 48px);padding:36px 39px 29px;animation:.38s cubic-bezier(.2,.8,.2,1) both setup-arrive;overflow-y:auto;box-shadow:0 32px 110px #06180f70}.setup-brand{color:var(--theme-accent,#214e37);letter-spacing:-.9px;align-items:center;gap:10px;margin-bottom:25px;font:800 21px Manrope;display:flex}.setup-brand .brand-mark span{background:var(--theme-deep,#619477)}.setup-kicker{color:var(--theme-accent,#708d78);letter-spacing:1.15px;font-size:9px;font-weight:800}.account-setup h1{color:var(--theme-accent,#19382a);letter-spacing:-1.25px;margin:10px 0 8px;font:700 clamp(26px,5vw,34px)/1.12 Manrope}.setup-lede{max-width:460px;color:var(--theme-accent,#78887e);margin:0 0 20px;font-size:12px;line-height:1.65}.setup-audiences{gap:9px;display:grid}.setup-audience{text-align:left;width:100%;color:var(--theme-accent,#33483a);background:#fff;border:1px solid #e5ebe4;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.setup-audience:hover{border-color:var(--theme-accent,#afc7b0);transform:translateY(-1px)}.setup-audience.selected{border-color:var(--theme-accent,#74a080);background:#f1f7f0;box-shadow:0 0 0 2px #e1eee2}.setup-audience-icon{width:37px;height:37px;color:var(--theme-accent,#5b875f);background:#eaf2e9;border-radius:11px;flex:none;place-items:center;font-size:20px;display:grid}.setup-audience:nth-child(2) .setup-audience-icon{color:#7286a4;background:#eef1f5}.setup-audience:nth-child(3) .setup-audience-icon{color:#9a8055;background:#f2efe9}.setup-audience>span:nth-child(2){flex:1}.setup-audience b,.setup-audience small{display:block}.setup-audience b{font-size:12px}.setup-audience small{color:var(--theme-accent,#87938b);margin-top:3px;font-size:9px;line-height:1.45}.setup-radio{background:#fff;border:1px solid #cfd9cf;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.setup-audience.selected .setup-radio{border-color:var(--theme-accent,#528363)}.setup-radio i{background:var(--theme-deep,#528363);border-radius:50%;width:8px;height:8px}.setup-continue{background:linear-gradient(110deg,var(--theme-accent,#194a35),var(--theme-accent,#34714d));color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 17px;font-size:11px;font-weight:700;display:flex;box-shadow:0 7px 16px #194a3524}.setup-continue:disabled{opacity:.4;cursor:not-allowed}.account-setup>.setup-continue{width:100%;margin-top:16px}.setup-privacy{color:var(--theme-accent,#89968d);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:8px;display:flex}.setup-privacy svg{color:var(--theme-accent,#739477)}.setup-name-field{margin:18px 0 13px;display:block}.setup-name-field>span{color:var(--theme-accent,#718378);letter-spacing:.75px;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.setup-name-field>span small{color:#9ca79e;margin-left:5px;font-size:7px}.setup-name-field input{width:100%;height:43px;color:var(--theme-accent,#33483a);background:#fff;border:1px solid #e1e9e1;border-radius:9px;padding:0 12px;font-size:12px}.setup-empty-account{color:var(--theme-accent,#5b825f);background:#f5f8f4;border:1px solid #e4ece4;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.setup-empty-account span,.setup-empty-account b,.setup-empty-account small{display:block}.setup-empty-account b{color:var(--theme-accent,#35543d);font-size:10px}.setup-empty-account small{color:var(--theme-accent,#829087);margin-top:3px;font-size:8px}.setup-understanding{color:var(--theme-accent,#78877e);align-items:flex-start;gap:8px;margin:14px 0;font-size:9px;line-height:1.5;display:flex}.setup-understanding input{accent-color:var(--theme-accent,#34714d);margin:2px 0 0}.setup-buttons{grid-template-columns:1fr;gap:9px;display:grid}.setup-back{color:var(--theme-accent,#627469);background:#fff;border:1px solid #e2e8e1;border-radius:10px;font-size:10px;font-weight:600}.setup-buttons .setup-continue{width:100%}.subscriptions-empty{color:var(--theme-accent,#7e8e80);background:#fafbf9;border:1px dashed #e1e8e0;border-radius:10px;align-items:center;gap:10px;margin:18px 0 0 50px;padding:16px;display:flex}.subscriptions-empty>span,.subscriptions-empty b,.subscriptions-empty small{display:block}.subscriptions-empty b{color:var(--theme-accent,#4b654f);font-size:10px}.subscriptions-empty small{color:var(--theme-accent,#89958d);margin-top:3px;font-size:8px;line-height:1.5}@keyframes setup-arrive{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.locked-account{margin-left:auto;margin-right:10px}.top-actions{gap:8px}.new-account-button{padding:6px;font-size:8px}}@media (width<=620px){.locked-account{gap:6px}.locked-account-avatar{width:26px;height:26px}.locked-account b{font-size:8px}.locked-account small{font-size:7px}.new-account-button{padding:5px 6px;font-size:7px}.account-setup-backdrop{align-items:center;padding:12px}.account-setup{border-radius:17px;max-height:calc(100dvh - 24px);padding:24px 19px 21px}.setup-brand{margin-bottom:21px}.setup-lede{font-size:11px}.setup-audience{gap:9px;padding:10px}.setup-audience small{font-size:8px}.setup-privacy{text-align:center;line-height:1.4}.subscriptions-empty{margin-left:0}}:root{--shell-ink:#172b24;--shell-muted:#65766c;--shell-line:#e0e7e1;--shell-surface:#fff;--shell-canvas:#f3f6f3;--shell-accent:#1e6548}.app-shell{background:var(--shell-canvas);min-height:100vh;color:var(--shell-ink);grid-template-columns:250px minmax(0,1fr);padding:0;display:grid}.workspace{min-width:0;min-height:100vh}.sidebar{border-right:1px solid var(--shell-line);z-index:5;background:#fff;flex-direction:column;height:100vh;padding:28px 17px 16px;display:flex;position:sticky;top:0}.sidebar-brand{color:#183b2c;margin:0 0 38px 10px}.sidebar-section-label{color:#849188;letter-spacing:1px;padding:0 12px 10px;font-size:12px;font-weight:800}.sidebar-nav{gap:6px;display:grid}.sidebar-link{color:#53645a;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 13px;font-size:15px;font-weight:600;display:flex}.sidebar-link:hover{color:#245b3f;background:#f3f7f3}.sidebar-link.active{color:#1f6848;background:#eaf3ec;font-weight:750}.sidebar-bottom{gap:14px;margin-top:auto;display:grid}.theme-toggle{border:1px solid var(--shell-line);background:var(--shell-surface);min-height:42px;color:var(--shell-ink);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 11px;font-size:14px;font-weight:650;display:flex}.theme-toggle-icon{color:var(--shell-accent);place-items:center;display:grid}.sidebar-profile{border-top:1px solid var(--shell-line);align-items:center;gap:10px;padding:14px 5px 0;display:flex}.sidebar-profile>span:last-child{min-width:0}.sidebar-profile b,.sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-profile b{color:var(--shell-ink);font-size:14px}.sidebar-profile small{color:var(--shell-muted);margin-top:3px;font-size:12px}.kid-glossary{color:#292747;background:#fff2ab;border:2px solid #292747;border-radius:8px;margin-top:30px;padding:14px 13px;box-shadow:4px 4px #292747}.kid-glossary>b{font-size:14px}.kid-glossary p{margin:11px 0 0;font-size:12px;line-height:1.4}.kid-glossary strong{font-weight:850}.topbar{background:#12392e;justify-content:flex-end;height:68px;padding:0 35px}.top-actions{gap:14px}.new-account-button{align-items:center;gap:7px;min-height:36px;font-size:13px;display:flex}.dashboard{max-width:1500px;padding:36px clamp(20px,3.5vw,54px) 30px}.page-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 27px;display:flex}.page-title-row .eyebrow{letter-spacing:1.2px;font-size:12px}.page-title-row h1{color:#1b3026;letter-spacing:-.8px;margin:7px 0 5px;font:750 30px Manrope,sans-serif}.page-title-row p{color:#66766d;margin:0;font-size:15px;line-height:1.55}.page-persona-tag{color:#627168;white-space:nowrap;background:#fff;border:1px solid #e1e8e2;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:650}.summary-grid{gap:14px}.summary-card{height:auto;min-height:139px;padding:20px}.card-topline{font-size:14px}.balance-amount,.metric-amount{font-size:29px}.metric-foot,.balance-foot{font-size:12px}.panel{border-radius:14px}.panel-heading h2,.section-title h2,.market-head h2{font-size:21px}.panel-heading p,.section-description,.market-head p{font-size:14px;line-height:1.6}.chart-legend{font-size:12px}.chart-summary span{font-size:13px}.chart-summary strong{font-size:20px}.market-panel{margin-bottom:16px}.market-controls label>span,.market-replay-form label>span{font-size:11px}.market-data-meta{font-size:12px}.intraday-price-card{border:1px solid var(--shell-line);background:var(--shell-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:14px 16px;display:flex}.intraday-price-card b,.intraday-price-card small{display:block}.intraday-price-card b{color:var(--shell-ink);font-size:15px}.intraday-price-card small{color:var(--shell-muted);margin-top:4px;font-size:12px}.intraday-price-card>span{font-size:15px;font-weight:750}.live-price-chart{border:1px solid var(--shell-line);background:var(--shell-surface);border-radius:12px;margin:8px 0 15px;padding:12px 15px 10px}.live-chart-heading,.live-chart-range{color:var(--shell-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.live-chart-heading b{color:var(--shell-ink);font-size:13px}.live-price-chart svg{width:100%;height:180px;margin-top:4px;display:block}.live-price-line{fill:none;stroke:#40895e;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.live-price-line.down{stroke:#bf6859}.live-chart-range{font-size:11px}.disclaimer{border-top:1px solid var(--shell-line);background:var(--shell-surface);color:#68786f;justify-content:flex-start;min-height:50px;padding:10px 35px;font-size:12px;position:static}.page-footer{font-size:11px}.market-panel small,.portfolio-panel small,.planning-panel small,.lower-grid small{font-size:max(11px,1em)}.market-boundary,.portfolio-boundary,.calendar-note,.debt-interest-note{font-size:12px}.app-shell[data-theme=dark]{--shell-ink:#edf4ef;--shell-muted:#a5b4aa;--shell-line:#34463d;--shell-surface:#202d26;--shell-canvas:#141d18;--shell-accent:#93d1a7;color:var(--shell-ink)}[data-theme=dark] .sidebar,[data-theme=dark] .workspace{background:var(--shell-canvas)}[data-theme=dark] .sidebar{border-color:var(--shell-line)}[data-theme=dark] .sidebar-brand,[data-theme=dark] .page-title-row h1,[data-theme=dark] .sidebar-profile b{color:#edf4ef}[data-theme=dark] .sidebar-section-label,[data-theme=dark] .sidebar-profile small,[data-theme=dark] .page-title-row p{color:#a5b4aa}[data-theme=dark] .sidebar-link{color:#b9c7bd}[data-theme=dark] .sidebar-link:hover,[data-theme=dark] .sidebar-link.active{color:#bbebc6;background:#2b4938}[data-theme=dark] .theme-toggle,[data-theme=dark] .page-persona-tag,[data-theme=dark] .summary-card,[data-theme=dark] .panel,[data-theme=dark] .intraday-price-card,[data-theme=dark] .live-price-chart,[data-theme=dark] .market-quote,[data-theme=dark] .market-loading,[data-theme=dark] .replay-result,[data-theme=dark] .market-replay-form,[data-theme=dark] .portfolio-summary>*,[data-theme=dark] .paper-order-form,[data-theme=dark] .auto-invest-schedule,[data-theme=dark] .debt-summary>div,[data-theme=dark] .calendar-add-form input,[data-theme=dark] .debt-input,[data-theme=dark] .account-chip{background:var(--shell-surface);color:var(--shell-ink);border-color:var(--shell-line)}[data-theme=dark] .market-head h2,[data-theme=dark] .intraday-price-card b,[data-theme=dark] .live-chart-heading b,[data-theme=dark] .portfolio-panel h2,[data-theme=dark] .panel h2,[data-theme=dark] .summary-card,[data-theme=dark] .metric-amount,[data-theme=dark] .balance-amount,[data-theme=dark] .section-title h2,[data-theme=dark] .replay-result-head>div:first-child>b,[data-theme=dark] .portfolio-value-card>b,[data-theme=dark] .portfolio-metric>b{color:var(--shell-ink)}[data-theme=dark] .market-quote,[data-theme=dark] .market-loading,[data-theme=dark] .market-replay-form,[data-theme=dark] .portfolio-empty,[data-theme=dark] .portfolio-table-head,[data-theme=dark] .portfolio-row,[data-theme=dark] .paper-order-form,[data-theme=dark] .paper-income-form,[data-theme=dark] .auto-invest-schedule,[data-theme=dark] .calendar-add-form,[data-theme=dark] .debt-table-head,[data-theme=dark] .chart-tooltip,[data-theme=dark] .market-ai-review,[data-theme=dark] .agent-review,[data-theme=dark] .automation-result{color:var(--shell-ink);border-color:var(--shell-line);background:#202d26}[data-theme=dark] .market-panel p,[data-theme=dark] .section-description,[data-theme=dark] .market-data-meta,[data-theme=dark] .portfolio-head p,[data-theme=dark] .portfolio-boundary,[data-theme=dark] .market-boundary,[data-theme=dark] .chart-summary span,[data-theme=dark] .chart-legend,[data-theme=dark] .debt-summary span{color:#a5b4aa}[data-theme=dark] .market-controls select,[data-theme=dark] .select-wrap,[data-theme=dark] .market-replay-form .amount-input,[data-theme=dark] .paper-order-form input,[data-theme=dark] .paper-order-form select,[data-theme=dark] .paper-income-form input,[data-theme=dark] .auto-invest-controls select,[data-theme=dark] .auto-invest-controls input,[data-theme=dark] .calendar-add-form input,[data-theme=dark] .calendar-add-form select{color:var(--shell-ink);border-color:var(--shell-line);background:#18231d}[data-theme=dark] .disclaimer{border-color:var(--shell-line);color:#adbbb1;background:#202d26}[data-theme=dark] .chart-line{stroke:#80d39a}[data-theme=dark] .grid-line,[data-theme=dark] .zero-line,[data-theme=dark] .replay-grid{stroke:#394b40}[data-theme=dark] .page-persona-tag{color:#d7e3da}.kid-theme{--shell-accent:#5937a8;--shell-canvas:#f7f2ff;--shell-line:#d8c8f6}.kid-theme .sidebar{background:#2e2457;border-color:#211a41}.kid-theme .sidebar-brand{color:#fff}.kid-theme .sidebar-section-label{color:#c5b7e9}.kid-theme .sidebar-link{color:#e7ddff;border-radius:6px}.kid-theme .sidebar-link:hover,.kid-theme .sidebar-link.active{color:#fff;background:#6650a8}.kid-theme .sidebar-profile{border-color:#55477c}.kid-theme .sidebar-profile b{color:#fff}.kid-theme .sidebar-profile small{color:#d0c5e9}.kid-theme .theme-toggle{color:#292747;background:#fff2a6;border:2px solid #211a41;border-radius:6px;box-shadow:3px 3px #211a41}.kid-theme .summary-card,.kid-theme .panel,.kid-theme .page-persona-tag{border:2px solid #2e2457;border-radius:7px;box-shadow:4px 4px #2e2457}.kid-theme .summary-card:nth-child(2){background:#e5f8c7}.kid-theme .summary-card:nth-child(3){background:#ffe1d0}.kid-theme .summary-card:nth-child(4){background:#d8f3fb}.kid-theme .summary-card h2,.kid-theme .panel h2,.kid-theme .page-title-row h1{color:#2e2457}.kid-theme .trade-button,.kid-theme .market-replay-button,.kid-theme .paper-order-submit{border-radius:5px;box-shadow:3px 3px #2e2457}.kid-theme .app-shell{font-family:DM Sans,sans-serif}.kid-theme .page-title-row h1{font-size:32px}.kid-theme .market-head h2{color:#2e2457}[data-theme=dark].kid-theme{--shell-canvas:#1d1733;--shell-surface:#2b2246;--shell-ink:#fff7ce;--shell-muted:#d0c5e9;--shell-line:#51456f}[data-theme=dark].kid-theme .sidebar{background:#171129}[data-theme=dark].kid-theme .summary-card:nth-child(2),[data-theme=dark].kid-theme .summary-card:nth-child(3),[data-theme=dark].kid-theme .summary-card:nth-child(4){background:#302746}[data-theme=dark].kid-theme .summary-card h2,[data-theme=dark].kid-theme .panel h2,[data-theme=dark].kid-theme .page-title-row h1,[data-theme=dark].kid-theme .market-head h2{color:#fff1bd}@media (width<=900px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.dashboard{padding:27px 20px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.app-shell{flex-direction:column;display:flex}.sidebar{border-right:0;border-bottom:1px solid var(--shell-line);width:100%;height:auto;padding:9px 10px 8px;position:sticky;top:0}.sidebar-brand,.sidebar-section-label,.sidebar-bottom,.kid-glossary{display:none}.sidebar-nav{gap:5px;display:flex;overflow-x:auto}.sidebar-link{justify-content:center;gap:7px;min-width:max-content;min-height:43px;padding:0 11px;font-size:13px}.sidebar-link svg{width:16px}.topbar{height:54px;padding:0 14px}.top-actions{gap:9px}.top-actions .status,.top-actions .engine,.top-actions .icon-btn,.top-actions .avatar{display:none}.new-account-button{min-height:32px;padding:0 9px;font-size:12px}.dashboard{padding:22px 14px}.page-title-row{align-items:flex-start;margin-bottom:19px}.page-title-row h1{font-size:25px}.page-title-row p{max-width:260px;font-size:13px}.page-persona-tag{padding:6px;font-size:10px}.summary-grid{grid-template-columns:1fr 1fr;gap:9px}.summary-card{min-height:117px;padding:14px 12px}.card-topline{font-size:12px}.balance-amount,.metric-amount{font-size:22px}.metric-foot,.balance-foot{font-size:10px}.live-price-chart svg{height:120px}.disclaimer{padding:10px 14px;font-size:11px}}.market-watch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.market-watch-card{border:1px solid var(--shell-line);background:var(--shell-surface);min-width:0;color:var(--shell-ink);text-align:left;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 14px;display:flex}.market-watch-card:hover,.market-watch-card.selected{border-color:#61a07a;box-shadow:0 0 0 2px #61a07a20}.market-watch-card>span{color:var(--shell-muted);font-size:11px}.market-watch-card>b{color:var(--shell-ink);font-variant-numeric:tabular-nums;font-size:18px}.market-watch-card>small{font-size:12px}.market-chart-note{color:var(--shell-muted);margin:0 0 13px;font-size:12px;line-height:1.5}.market-detail-grid{border:1px solid var(--shell-line);background:var(--shell-line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 15px;display:grid;overflow:hidden}.market-detail-grid>div{background:var(--shell-surface);flex-direction:column;gap:5px;min-width:0;padding:13px 14px;display:flex}.market-detail-grid span{color:var(--shell-muted);font-size:11px}.market-detail-grid b{color:var(--shell-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.kid-theme .market-chart-note{color:#514377}[data-theme=dark] .market-watch-card,[data-theme=dark] .market-detail-grid>div{background:var(--shell-surface)}[data-theme=dark] .market-watch-card>b,[data-theme=dark] .market-detail-grid b{color:var(--shell-ink)}@media (width<=720px){.market-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-watch-card{padding:11px}.market-watch-card>b{font-size:16px}}.app-shell[data-theme=dark]{--field-bg:#151f19;--field-border:#455b4d;--field-text:#f0f5f1;--field-muted:#b5c2b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell[data-theme=dark] :is(input,select,textarea){caret-color:#a4ddb4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--field-text)!important;background-color:var(--field-bg)!important;border-color:var(--field-border)!important}.app-shell[data-theme=dark] :is(input,textarea)::placeholder{opacity:1;color:#a5b4aa!important}.app-shell[data-theme=dark] select option{color:#f0f5f1;background:#1a261f}.app-shell[data-theme=dark] :is(.amount-input,.select-wrap,.debt-input,.copilot-form,.purchase-input,.paper-order-estimate,.impact-box,.quick-picks button,.prompt-chips button,.calendar-add-form label>input,.extra-payment .amount-input),.app-shell[data-theme=dark] :is(.market-controls .select-wrap,.market-replay-form .amount-input,.paper-order-form>label>select,.paper-order-form>label>input,.paper-income-form .amount-input,.auto-invest-controls label>select,.auto-invest-controls .amount-input,.calendar-add-form .select-wrap,.calendar-add-form .amount-input){color:var(--field-text);background-color:var(--field-bg);border-color:var(--field-border)}.app-shell[data-theme=dark] :is(.market-controls .select-wrap select,.auto-invest-controls select,.calendar-add-form .select-wrap select){background:0 0!important}.app-shell[data-theme=dark] :is(.amount-input b,.paper-order-estimate>b,.impact-row b,.purchase-input>span){color:#eff7f0}.app-shell[data-theme=dark] :is(.market-quote,.market-loading,.market-replay-form,.market-safe-cap,.market-error,.market-verdict,.market-ai-review,.market-rails-off,.replay-result,.agent-progress,.agent-result,.agent-review,.automation-result,.copilot-message,.portfolio-empty,.portfolio-warning,.portfolio-message,.portfolio-value-card,.portfolio-metric,.paper-income-form,.paper-order-form,.auto-invest-schedule,.debt-summary>div,.debt-interest-note,.subscriptions-empty,.nudge,.bank-connect-callout,.linked-bank-row,.plaid-message,.sandbox-rules-message,.transfer-row){color:#edf4ef;background-color:#202e26;border-color:#3b5144}.app-shell[data-theme=dark] :is(.market-quote b,.market-loading b,.market-error b,.market-verdict b,.agent-progress b,.agent-result b,.agent-review-title,.agent-review p,.portfolio-head h2,.portfolio-value-card>b,.portfolio-metric>b,.portfolio-empty b,.portfolio-warning b,.paper-order-heading b,.paper-income-form b,.auto-invest-header b,.debt-summary b,.debt-row-name b,.calendar-entry-name b,.bank-connect-callout b,.linked-bank-row b,.transfer-row b,.subscriptions-empty b,.nudge p,.copilot-message p,.message-meta,.impact-heading,.impact-row,.impact-message){color:#edf4ef}.app-shell[data-theme=dark] :is(.market-controls label>span,.market-replay-form label>span,.market-data-meta,.market-loading small,.market-error small,.market-verdict small,.market-boundary,.portfolio-head p,.portfolio-summary small,.portfolio-table-head,.portfolio-row,.portfolio-empty small,.portfolio-boundary,.paper-order-heading small,.paper-order-form>label>span,.paper-order-estimate>small,.paper-order-estimate>span,.paper-income-form small,.auto-invest-header small,.auto-invest-footer,.debt-summary span,.debt-row,.debt-interest-note,.calendar-entry-name small,.calendar-note,.section-description,.copilot-panel .ai-boundary,.ai-footnote,.subscription-total,.service-name small,.nudge-label,.bank-connect-callout small,.linked-bank-row small,.linked-bank-balance span,.transfer-row small,.page-footer){color:#b2c0b6}.app-shell[data-theme=dark] :is(.market-table-head,.portfolio-table-head,.debt-table-head){color:#d0dcd2;background:#26372d}.app-shell[data-theme=dark] :is(.portfolio-row,.debt-row,.calendar-entry,.transfer-row,.paper-order-history>div){border-color:#374a3e}.app-shell[data-theme=dark] :is(.calendar-list,.debt-table,.portfolio-table,.paper-order-history>div,.transfer-list){border-color:#3b5144}.app-shell[data-theme=dark] :is(.copilot-panel,.automation-panel,.decision-panel,.subscriptions-panel,.calendar-panel,.debt-panel,.bank-transfer-panel,.market-panel,.portfolio-panel){color:#edf4ef;background:#202d26}.app-shell[data-theme=dark] .copilot-panel:after{opacity:.08}.app-shell[data-theme=dark] :is(.section-title h2,.panel-heading h2,.market-head h2,.page-title-row h1,.portfolio-head h2){color:#edf4ef}.app-shell[data-theme=dark] :is(.chart-line,.live-price-line){stroke:#8bdda2}.app-shell[data-theme=dark] :is(.grid-line,.zero-line,.replay-grid,.event-line){stroke:#405347}.app-shell[data-theme=dark] .copilot-form{border:1px solid var(--field-border)}.app-shell[data-theme=dark] :is(.copilot-form button,.market-replay-button,.paper-order-submit,.connect-plaid-button,.sandbox-transfer-button,.calendar-add-button,.setup-continue){color:#fff}.app-shell[data-theme=dark] :is(.auto-invest-controls select:disabled,.auto-invest-controls input:disabled){color:#aebbb2!important;background-color:#26352c!important}.app-shell[data-theme=dark] :is(.market-refresh,.portfolio-refresh,.income-record-button,.auto-pause-button,.calendar-remove){color:#d5e3d8;background:#26362c;border-color:#455b4d}.app-shell[data-theme=dark] :is(.market-watch-card,.market-detail-grid>div,.intraday-price-card,.live-price-chart,.page-persona-tag){color:#edf4ef;background:#202d26;border-color:#3b5144}.app-shell[data-theme=dark] .market-watch-card>span,.app-shell[data-theme=dark] .market-detail-grid span,.app-shell[data-theme=dark] .live-chart-heading,.app-shell[data-theme=dark] .live-chart-range{color:#b5c2b8}.app-shell[data-theme=dark] :is(.portfolio-positive,.market-up){color:#8cdda1}.app-shell[data-theme=dark] :is(.portfolio-negative,.market-down){color:#ff9e8c}.app-shell[data-theme=dark] .debt-input input{background:0 0!important}.app-shell[data-theme=dark] :is(input,select,textarea,button):focus-visible{outline-color:#a1ddb2}.app-shell[data-theme=dark] :is(.calendar-entry-date,.calendar-entry-name b,.debt-row-name,.debt-row-name b,.debt-payoff,.extra-payment small,.impact-message,.forecast-tag,.chart-labels,.axis-label,.result-head,.copilot-avatar,.automation-pool,.auto-invest-context,.portfolio-table-head,.portfolio-row,.page-title-row .eyebrow){color:#d1ddd4}.app-shell[data-theme=dark] :is(.calendar-count,.debt-sample-label,.market-connection-pill,.sim-only,.ai-mode,.portfolio-paper-pill){color:#d3dfd6;background:#2a3b30;border-color:#465b4c}.app-shell[data-theme=dark] :is(.portfolio-message.error,.market-error,.market-verdict.blocked,.market-rails-off,.debt-interest-note.invalid){color:#ffd0c7;background:#3a2926;border-color:#68433d}.app-shell[data-theme=dark] :is(.portfolio-message.success,.market-ai-review.local,.agent-verdict.pass){color:#d7f0dc;background:#243a2c;border-color:#3d6248}.app-shell[data-theme=dark] :is(.portfolio-message.error,.market-error,.market-verdict.blocked,.market-rails-off,.debt-interest-note.invalid) :is(b,small,span){color:#ffd0c7}.app-shell[data-theme=dark] .account-setup{background:#202d26;border-color:#455b4d}.app-shell[data-theme=dark] .account-setup :is(h1,.setup-brand,.setup-audience b,.setup-empty-account b){color:#edf4ef}.app-shell[data-theme=dark] .account-setup :is(.setup-lede,.setup-audience small,.setup-privacy,.setup-understanding,.setup-name-field>span){color:#b5c2b8}.app-shell[data-theme=dark] .setup-audience{color:#edf4ef;background:#19251e;border-color:#455b4d}.app-shell[data-theme=dark] .setup-audience.selected{background:#243a2c;border-color:#6aa17b}.app-shell[data-theme=dark] .setup-empty-account{background:#26372d;border-color:#455b4d}.theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 14px;display:grid}.theme-choice{color:#263a2d;text-align:left;background:#fff;border:1px solid #e0e7e1;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.theme-choice:hover,.theme-choice.selected{border-color:#578d65;box-shadow:0 0 0 2px #578d651a}.theme-swatches{border:1px solid #d7ded8;border-radius:6px;flex:none;width:35px;height:29px;display:flex;overflow:hidden}.theme-swatches i{flex:1}.theme-choice>span:nth-child(2){flex:1;min-width:0}.theme-choice b,.theme-choice small{display:block}.theme-choice b{font-size:11px}.theme-choice small{color:#718077;margin-top:3px;font-size:9px}.theme-radio{border:1px solid #9ca9a0;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.theme-choice.selected .theme-radio{border-color:#347954}.theme-radio i{background:#347954;border-radius:50%;width:7px;height:7px}.app-shell[data-palette=blue]{--theme-accent:#245fb8;--theme-soft:#eaf1fc;--theme-deep:#17365e;--theme-shadow:#d0def2;--shell-accent:#245fb8;--shell-ink:#1d2d43;--shell-muted:#5b6b80;--shell-line:#dbe4f0;--shell-surface:#fff;--shell-canvas:#f5f8fd}.app-shell[data-palette=gold]{--theme-accent:#8a6114;--theme-soft:#f5ebcf;--theme-deep:#4d380a;--theme-shadow:#e8d8ad;--shell-accent:#8a6114;--shell-ink:#3c3018;--shell-muted:#756748;--shell-line:#e9dfc8;--shell-surface:#fffaf0;--shell-canvas:#f7f0df}.app-shell[data-palette=slate]{--theme-accent:#a9bfd8;--theme-soft:#303943;--theme-deep:#20252c;--theme-shadow:#14181e;--shell-accent:#a9bfd8}.app-shell[data-palette=green]{--theme-accent:#276747;--theme-soft:#e8f2e9;--theme-deep:#173d2e;--theme-shadow:#d2e4d5;--shell-accent:#276747}.app-shell[data-palette=blue][data-theme=dark]{--theme-accent:#82adf5;--theme-soft:#26364b;--theme-deep:#162338;--theme-shadow:#101a28;--shell-accent:#82adf5;--shell-muted:#bdcbe0;--shell-line:#3e5169;--shell-surface:#202d3d;--shell-canvas:#151e2a;--field-bg:#182435;--field-border:#465a73;--field-text:#f1f5fb;--field-muted:#bdcbe0}.app-shell[data-palette=gold][data-theme=dark]{--theme-accent:#e3bd6a;--theme-soft:#393323;--theme-deep:#29251a;--theme-shadow:#19170f;--shell-accent:#e3bd6a;--shell-muted:#d2c9ad;--shell-line:#554d37;--shell-surface:#302c21;--shell-canvas:#201e18;--field-bg:#25221a;--field-border:#5b523a;--field-text:#faf5e8;--field-muted:#d2c9ad}.app-shell[data-palette=slate][data-theme=dark]{--theme-accent:#b5c5d8;--theme-soft:#303943;--theme-deep:#20252c;--theme-shadow:#14181e;--shell-accent:#b5c5d8;--shell-muted:#c1c9d2;--shell-line:#47515d;--shell-surface:#282e36;--shell-canvas:#1a1e24;--field-bg:#20252c;--field-border:#4c5865;--field-text:#f0f3f7;--field-muted:#c1c9d2}.app-shell[data-palette=green][data-theme=dark]{--theme-accent:#8ad0a1;--theme-soft:#29382f;--theme-deep:#19251e;--theme-shadow:#101a14;--shell-accent:#8ad0a1}.app-shell[data-palette]:not(.kid-theme),.app-shell[data-palette]:not(.kid-theme)[data-theme=dark]{--field-text:var(--shell-ink)}.app-shell[data-palette=blue] :is(.sidebar-brand,.page-title-row h1,.section-title h2,.panel-heading h2,.market-head h2,.portfolio-head h2),.app-shell[data-palette=gold] :is(.sidebar-brand,.page-title-row h1,.section-title h2,.panel-heading h2,.market-head h2,.portfolio-head h2),.app-shell[data-palette=slate] :is(.sidebar-brand,.page-title-row h1,.section-title h2,.panel-heading h2,.market-head h2,.portfolio-head h2){color:var(--shell-ink)}.app-shell[data-palette=blue] :is(.sidebar-link:hover,.sidebar-link.active),.app-shell[data-palette=gold] :is(.sidebar-link:hover,.sidebar-link.active),.app-shell[data-palette=slate] :is(.sidebar-link:hover,.sidebar-link.active){background:var(--theme-soft);color:var(--theme-accent)}.app-shell[data-palette=blue] .topbar,.app-shell[data-palette=gold] .topbar,.app-shell[data-palette=slate] .topbar{background:var(--theme-deep)}.app-shell[data-palette=blue] :is(.live-price-line,.chart-line),.app-shell[data-palette=gold] :is(.live-price-line,.chart-line),.app-shell[data-palette=slate] :is(.live-price-line,.chart-line){stroke:var(--theme-accent)}.app-shell[data-palette=blue] :is(.market-watch-card:hover,.market-watch-card.selected,.theme-choice:hover,.theme-choice.selected),.app-shell[data-palette=gold] :is(.market-watch-card:hover,.market-watch-card.selected,.theme-choice:hover,.theme-choice.selected),.app-shell[data-palette=slate] :is(.market-watch-card:hover,.market-watch-card.selected,.theme-choice:hover,.theme-choice.selected){border-color:var(--theme-accent)}.app-shell[data-palette=blue] :is(.theme-choice.selected .theme-radio,.theme-radio i),.app-shell[data-palette=gold] :is(.theme-choice.selected .theme-radio,.theme-radio i),.app-shell[data-palette=slate] :is(.theme-choice.selected .theme-radio,.theme-radio i){border-color:var(--theme-accent);background:var(--theme-accent)}.app-shell[data-palette=blue] :is(button,input,select,textarea):focus-visible,.app-shell[data-palette=gold] :is(button,input,select,textarea):focus-visible,.app-shell[data-palette=slate] :is(button,input,select,textarea):focus-visible{outline-color:var(--theme-accent)}.app-shell[data-palette=blue][data-theme=dark] :is(.sidebar-link:hover,.sidebar-link.active),.app-shell[data-palette=gold][data-theme=dark] :is(.sidebar-link:hover,.sidebar-link.active),.app-shell[data-palette=slate][data-theme=dark] :is(.sidebar-link:hover,.sidebar-link.active){color:var(--theme-accent)}.setup-theme-picker{margin:13px 0}.setup-theme-picker>b,.setup-theme-picker>small{display:block}.setup-theme-picker>b{color:#354b3b;font-size:12px}.setup-theme-picker>small{color:#7d8b81;margin-top:3px;font-size:10px}.login-setup>.setup-continue{width:100%}.session-button{color:#f1f6f2;background:#ffffff10;border:1px solid #fff5;border-radius:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:650}.session-button:hover{background:#fff2}.sidebar-nav .sidebar-link:first-child{order:-1}.app-shell{scroll-behavior:smooth}.page-content{animation:.24s ease-out both page-arrive}.sidebar-link,.theme-toggle,.session-button,.new-account-button,.summary-card,.panel,.theme-choice{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.sidebar-link:hover{transform:translate(2px)}.theme-choice:active,.session-button:active,.sidebar-link:active{transform:scale(.985)}@keyframes page-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.app-shell[data-palette=blue]{--shell-accent:#3975d5;--shell-canvas:#f3f7fd;--shell-line:#dce5f2}.app-shell[data-palette=blue] .sidebar-link.active{color:#245cb4;background:#e5eefc}.app-shell[data-palette=blue] .sidebar-brand .brand-mark span{background:#8db6fa}.app-shell[data-palette=blue] :is(.theme-toggle-icon,.section-icon,.chart-line,.live-price-line){color:#3975d5}.app-shell[data-palette=blue] :is(.setup-continue,.market-replay-button,.paper-order-submit:not(:disabled),.connect-plaid-button,.sandbox-transfer-button,.calendar-add-button){background:#2d65bd}.app-shell[data-palette=blue][data-theme=dark]{--shell-accent:#8db6fa;--shell-canvas:#141d2b;--shell-line:#33465f;--shell-surface:#202d40}.app-shell[data-palette=blue][data-theme=dark] .sidebar-link.active{color:#d8e7ff;background:#293d59}.app-shell[data-palette=blue][data-theme=dark] :is(.setup-continue,.market-replay-button,.paper-order-submit:not(:disabled),.connect-plaid-button,.sandbox-transfer-button,.calendar-add-button){background:#356dbf}.app-shell[data-palette=green]{--shell-accent:#347954;--shell-canvas:#f3f7f3;--shell-line:#dfe8df}.app-shell[data-palette=green] .sidebar-link.active{color:#245d3d;background:#e6f1e8}.app-shell[data-palette=green][data-theme=dark]{--shell-accent:#8ad0a1;--shell-canvas:#141d18;--shell-line:#34463d;--shell-surface:#202d26}.app-shell[data-palette=green][data-theme=dark] .sidebar-link.active{color:#c3f0cd;background:#2b4938}.app-shell[data-palette=gold]{--shell-accent:#9b742f;--shell-canvas:#f6f0e2;--shell-line:#e7dcc1;--shell-surface:#fffaf0}.app-shell[data-palette=gold] .sidebar-link.active{color:#75551e;background:#f0e5ca}.app-shell[data-palette=gold] .sidebar-brand .brand-mark span{background:#e6c477}.app-shell[data-palette=gold] :is(.setup-continue,.market-replay-button,.paper-order-submit:not(:disabled),.connect-plaid-button,.sandbox-transfer-button,.calendar-add-button){background:#89651f}.app-shell[data-palette=gold][data-theme=dark]{--shell-accent:#e3bd6a;--shell-canvas:#1c1a15;--shell-line:#4e4630;--shell-surface:#29251b}.app-shell[data-palette=gold][data-theme=dark] .sidebar-link.active{color:#ffedc2;background:#423a25}.app-shell[data-palette=gold][data-theme=dark] :is(.setup-continue,.market-replay-button,.paper-order-submit:not(:disabled),.connect-plaid-button,.sandbox-transfer-button,.calendar-add-button){background:#85652a}.app-shell[data-palette=slate][data-theme=dark]{--shell-accent:#bdc8d4;--shell-canvas:#191d22;--shell-line:#3d454e;--shell-surface:#252a31}.app-shell[data-palette=slate][data-theme=dark] .sidebar-link.active{color:#f1f4f7;background:#3a424c}.app-shell[data-palette=slate][data-theme=dark] :is(.setup-continue,.market-replay-button,.paper-order-submit:not(:disabled),.connect-plaid-button,.sandbox-transfer-button,.calendar-add-button){background:#4d5966}.app-shell[data-theme=dark] .theme-choice{color:#edf4ef;background:#19251e;border-color:#455b4d}.app-shell[data-theme=dark] .theme-choice small{color:#b5c2b8}.app-shell[data-theme=dark] .setup-theme-picker>b{color:#edf4ef}.app-shell[data-theme=dark] .setup-theme-picker>small{color:#b5c2b8}@media (width<=650px){.session-button{min-height:32px;padding:0 9px;font-size:12px}}@media (width<=560px){.theme-choice-grid{gap:6px}.theme-choice{gap:6px;padding:7px}.theme-swatches{width:27px;height:25px}.theme-choice b{font-size:10px}.theme-choice small{font-size:8px}}@media (prefers-reduced-motion:reduce){.app-shell{scroll-behavior:auto}.page-content{animation:none}.sidebar-link,.theme-toggle,.session-button,.new-account-button,.summary-card,.panel,.theme-choice{transition:none}}.app-shell:not(.kid-theme){--theme-ink:#25362d;--theme-muted:#718077;--theme-line:#dfe7e0;--theme-surface:#fff;--theme-inset:#f6f9f6;--theme-accent:#347954;--theme-accent-strong:#245d3d;--theme-accent-soft:#e6f1e8;--theme-bar:#245d3d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell:not(.kid-theme)[data-palette=blue]{--theme-ink:#26364a;--theme-muted:#718198;--theme-line:#dce5f2;--theme-surface:#fff;--theme-inset:#f3f7fd;--theme-accent:#3975d5;--theme-accent-strong:#245cb4;--theme-accent-soft:#e5eefc;--theme-bar:#234f91}.app-shell:not(.kid-theme)[data-palette=green]{--theme-ink:#25362d;--theme-muted:#718077;--theme-line:#dfe7e0;--theme-surface:#fff;--theme-inset:#f3f7f3;--theme-accent:#347954;--theme-accent-strong:#245d3d;--theme-accent-soft:#e6f1e8;--theme-bar:#245d3d}.app-shell:not(.kid-theme)[data-palette=gold]{--theme-ink:#453b29;--theme-muted:#86795f;--theme-line:#e7dcc1;--theme-surface:#fffaf0;--theme-inset:#f6f0e2;--theme-accent:#9b742f;--theme-accent-strong:#75551e;--theme-accent-soft:#f0e5ca;--theme-bar:#72521a}.app-shell:not(.kid-theme)[data-theme=dark]{--theme-ink:#edf2f7;--theme-muted:#a8b2bd;--theme-line:#37424e;--theme-surface:#202832;--theme-inset:#18212a;--theme-accent:#9ab1cc;--theme-accent-strong:#d4e3f4;--theme-accent-soft:#303b49;--theme-bar:#202a35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell:not(.kid-theme)[data-palette=blue][data-theme=dark]{--theme-ink:#e9f1ff;--theme-muted:#aab9cf;--theme-line:#33465f;--theme-surface:#202d40;--theme-inset:#172235;--theme-accent:#8db6fa;--theme-accent-strong:#d8e7ff;--theme-accent-soft:#293d59;--theme-bar:#1d3150}.app-shell:not(.kid-theme)[data-palette=green][data-theme=dark]{--theme-ink:#edf4ef;--theme-muted:#a5b4aa;--theme-line:#34463d;--theme-surface:#202d26;--theme-inset:#151f19;--theme-accent:#8ad0a1;--theme-accent-strong:#c3f0cd;--theme-accent-soft:#2b4938;--theme-bar:#173d2e}.app-shell:not(.kid-theme)[data-palette=gold][data-theme=dark]{--theme-ink:#f4eddd;--theme-muted:#b8ad94;--theme-line:#4e4630;--theme-surface:#29251b;--theme-inset:#1f1c15;--theme-accent:#e3bd6a;--theme-accent-strong:#ffedc2;--theme-accent-soft:#423a25;--theme-bar:#3a301b}.app-shell:not(.kid-theme)[data-palette=slate][data-theme=dark]{--theme-ink:#edf1f5;--theme-muted:#aeb8c2;--theme-line:#3d454e;--theme-surface:#252a31;--theme-inset:#191d22;--theme-accent:#bdc8d4;--theme-accent-strong:#f1f4f7;--theme-accent-soft:#3a424c;--theme-bar:#292e35}.app-shell:not(.kid-theme) .topbar{background:var(--theme-bar)}.app-shell:not(.kid-theme) :is(.sidebar,.workspace,.dashboard,.disclaimer){color:var(--theme-ink)}.app-shell:not(.kid-theme) :is(.sidebar,.disclaimer){background:var(--theme-surface);border-color:var(--theme-line)}.app-shell:not(.kid-theme) :is(.sidebar-brand,.page-title-row h1,.panel h2,.market-head h2,.portfolio-head h2,.desk-header h2,.desk-chart-heading b,.desk-account-name b,.desk-bank-balance b,.desk-trading-balance b,.desk-metrics b,.desk-strategy>span:nth-child(2) b,.desk-log-head b,.desk-fill>b,.desk-position>b,.desk-volatility-heading b,.desk-risk-details b){color:var(--theme-ink)}.app-shell:not(.kid-theme) :is(.sidebar-section-label,.sidebar-profile small,.page-title-row p,.section-description,.market-head p,.portfolio-head p,.desk-header p,.desk-account-name small,.desk-bank-balance small,.desk-trading-balance small,.desk-metrics span,.desk-strategy>span:nth-child(2) small,.desk-feed,.desk-chart-foot,.desk-fill>span:nth-child(3),.desk-fill>small,.desk-position,.desk-volatility-heading small,.desk-volatility-scale,.desk-safety,.disclaimer){color:var(--theme-muted)}.app-shell:not(.kid-theme) :is(.summary-card,.panel,.page-persona-tag,.intraday-price-card,.live-price-chart,.market-watch-card,.market-detail-grid>div,.portfolio-summary>*,.portfolio-table,.portfolio-empty,.paper-order-form,.paper-income-form,.auto-invest-schedule,.calendar-list,.calendar-entry,.calendar-add-form,.debt-summary>div,.debt-table,.debt-row,.desk-account-strip,.desk-metrics>div,.desk-chart,.desk-strategy,.desk-trade-log,.desk-positions,.desk-fund-row,.desk-volatility,.desk-risk-details span,.desk-position,.desk-toolbar select,.desk-reset,.desk-live-indicator){background-color:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-ink)}.app-shell:not(.kid-theme) :is(.market-quote,.market-loading,.market-replay-form,.replay-result,.portfolio-value-card,.portfolio-metric,.paper-order-estimate,.auto-invest-controls,.calendar-add-form label,.debt-input,.amount-input,.select-wrap,.copilot-form,.purchase-input,.impact-box,.quick-picks button,.prompt-chips button,.desk-fund-row input,.desk-toolbar select,.theme-choice){background-color:var(--theme-inset);border-color:var(--theme-line);color:var(--theme-ink)}.app-shell:not(.kid-theme) :is(.market-watch-card span,.market-watch-card b,.market-detail-grid span,.market-detail-grid b,.intraday-price-card b,.live-chart-heading,.live-chart-heading b,.live-chart-range,.portfolio-summary span,.portfolio-summary b,.portfolio-summary small,.portfolio-empty b,.portfolio-empty small,.paper-order-heading b,.paper-order-heading small,.auto-invest-header b,.auto-invest-header small,.calendar-entry-name b,.calendar-entry-name small,.calendar-entry-date,.calendar-note,.debt-summary span,.debt-summary b,.debt-table-head,.debt-row,.debt-row-name b,.debt-payoff,.desk-live-indicator,.desk-account-lock,.desk-risk-details span){color:var(--theme-ink)}.app-shell:not(.kid-theme) :is(.sidebar-link.active,.sidebar-link:hover){color:var(--theme-accent-strong);background:var(--theme-accent-soft)}.app-shell:not(.kid-theme) :is(.theme-toggle-icon,.section-icon,.desk-bank-icon,.desk-strategy-icon,.desk-rule-badge,.calendar-entry-icon,.auto-invest-icon){color:var(--theme-accent)}.app-shell:not(.kid-theme) :is(.setup-continue,.market-replay-button,.paper-order-submit:not(:disabled),.connect-plaid-button,.sandbox-transfer-button,.calendar-add-button,.income-record-button,.desk-run,.desk-fund-row button){background:var(--theme-accent);border-color:var(--theme-accent);color:#fff}.app-shell:not(.kid-theme) :is(.chart-line,.live-price-line:not(.down),.desk-chart polyline){stroke:var(--theme-accent)}.app-shell:not(.kid-theme) :is(.market-replay-form,.paper-order-form,.paper-income-form,.auto-invest-schedule,.calendar-add-form,.debt-summary>div,.debt-table,.desk-trade-log,.desk-positions,.desk-fund-row,.desk-volatility) :is(input,select,textarea){background:var(--theme-inset);border-color:var(--theme-line);color:var(--theme-ink)}.app-shell:not(.kid-theme) :is(input,select,textarea){accent-color:var(--theme-accent)}.app-shell:not(.kid-theme) :is(.desk-chart,.live-price-chart),.app-shell:not(.kid-theme)[data-theme=dark] :is(.desk-chart,.live-price-chart){background-image:linear-gradient(180deg,var(--theme-inset),var(--theme-surface))}.app-shell:not(.kid-theme) .desk-chart{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 46px,var(--theme-line) 47px,var(--theme-line) 48px),linear-gradient(180deg,var(--theme-inset),var(--theme-surface))}.app-shell:not(.kid-theme) .theme-choice{border-color:var(--theme-line);color:var(--theme-ink)}.app-shell:not(.kid-theme) .theme-choice.selected,.app-shell:not(.kid-theme) .theme-radio{border-color:var(--theme-accent)}.app-shell:not(.kid-theme) .theme-radio i{background:var(--theme-accent)}.app-shell:not(.kid-theme) :is(.desk-fund-row input,.desk-toolbar select,.desk-reset):focus-visible,.app-shell:not(.kid-theme) :is(input,select,textarea,button):focus-visible{outline-color:var(--theme-accent)}.app-shell[data-theme=dark] :is(.paper-income-form input,.paper-order-form input,.paper-order-form select){-webkit-text-fill-color:#fff;color:#fff!important}.app-shell[data-theme=light] :is(.paper-income-form input,.paper-order-form input,.paper-order-form select){-webkit-text-fill-color:#111;color:#111!important}.setup-starting-balance{border:1px solid var(--shell-line);background:var(--shell-canvas);color:var(--shell-ink);border-radius:11px;gap:9px;margin:15px 0;padding:13px;display:grid}.setup-starting-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-starting-heading>span>b,.setup-starting-heading>span>small{display:block}.setup-starting-heading>span>b{color:var(--shell-ink);font-size:12px}.setup-starting-heading>span>small{color:var(--shell-muted);margin-top:3px;font-size:10px}.setup-starting-entry{color:var(--shell-ink);align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.setup-starting-entry input{border:1px solid var(--shell-line);background:var(--shell-surface);width:105px;height:35px;color:var(--shell-ink);border-radius:7px;padding:0 6px;font-weight:700}.setup-starting-slider{width:100%;accent-color:var(--theme-accent,var(--shell-accent));cursor:pointer;margin:0}.setup-starting-limits{color:var(--shell-muted);justify-content:space-between;font-size:10px;display:flex}.setup-starting-limits span{color:inherit}.app-shell :is(input,select,textarea){color:var(--shell-ink)}.app-shell :is(input,select,textarea)::placeholder{color:var(--shell-muted);opacity:1}.app-shell[data-theme=dark] :is(input,select,textarea){color:var(--shell-ink);-webkit-text-fill-color:var(--shell-ink)}.app-shell[data-theme=dark] :is(input,select,textarea)::placeholder{color:var(--shell-muted);-webkit-text-fill-color:var(--shell-muted)}.app-shell:not(.kid-theme)[data-theme] .workspace :is(.page-title-row h1,.panel h2,.section-title h2,.market-head h2,.portfolio-head h2,.desk-header h2){color:var(--theme-ink)}.app-shell:not(.kid-theme)[data-theme] .workspace :is(.page-title-row p,.panel-heading p,.section-description,.market-head p,.portfolio-head p,.card-topline,.metric-note,.balance-foot,.metric-foot,.chart-summary span,.market-data-meta,.market-boundary,.portfolio-boundary,.page-footer){color:var(--theme-muted)}.app-shell[data-theme=dark].kid-theme :is(.page-title-row p,.card-topline,.metric-note,.balance-foot,.metric-foot,.panel-heading p,.section-description,.chart-summary span,.market-data-meta,.market-boundary,.portfolio-boundary,.page-footer){color:#e0d8f0}.app-shell{--ui-radius:14px;--ui-shadow:0 5px 18px #192f220d;font-family:DM Sans,sans-serif;line-height:1.5}.dashboard{width:100%}.page-title-row{align-items:center}.page-title-row h1{line-height:1.18}.page-title-row p{max-width:68ch}.page-persona-tag{align-items:center;min-height:34px;display:inline-flex}.summary-card,.panel{box-shadow:var(--ui-shadow);border-radius:var(--ui-radius)}.summary-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #192f2217}.sidebar{box-shadow:1px 0 #14281c05}.sidebar-nav{gap:7px}.sidebar-link{transition:background-color .16s,color .16s,transform .16s}.sidebar-link.active{box-shadow:inset 3px 0 0 var(--theme-accent-strong,var(--shell-accent))}.app-shell :is(button,input,select,textarea){font-family:inherit}.app-shell :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.7}.app-shell :is(button,a){-webkit-tap-highlight-color:transparent}.app-shell :is(.panel-heading p,.section-description,.market-head p,.portfolio-head p,.market-chart-note,.market-boundary,.portfolio-boundary,.calendar-note,.debt-interest-note){line-height:1.6}.app-shell :is(.market-boundary,.portfolio-boundary,.calendar-note,.debt-interest-note,.page-footer,.disclaimer){font-size:12px}.app-shell :is(.market-controls label>span,.market-replay-form label>span,.paper-order-form>label>span,.calendar-add-form label>span,.sandbox-transfer-row label>span){font-size:12px;line-height:1.4}.app-shell :is(.sidebar-link,.theme-toggle,.session-button,.new-account-button,.market-refresh,.portfolio-refresh,.income-record-button,.auto-pause-button,.calendar-add-button,.connect-plaid-button,.sandbox-transfer-button){min-height:42px}.app-shell[data-theme=dark] .summary-card:hover{box-shadow:0 9px 24px #0000003d}.app-shell[data-theme=dark] .sidebar{box-shadow:1px 0 #ffffff05}.app-shell :is(button,input,select,textarea):focus-visible{outline:3px solid var(--theme-accent,#347954);outline-offset:3px}@media (width<=900px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.page-title-row{align-items:flex-start}}@media (width<=650px){.sidebar{padding-bottom:9px}.sidebar-nav{scrollbar-width:thin;padding:2px 1px 5px}.sidebar-nav::-webkit-scrollbar{height:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--shell-line);border-radius:99px}.sidebar-link.active{box-shadow:inset 0 -3px 0 var(--theme-accent-strong,var(--shell-accent))}.page-title-row{gap:10px}.page-title-row p{max-width:44ch}.summary-card,.panel{box-shadow:0 3px 12px #192f220d}}@media (prefers-reduced-motion:reduce){.summary-card:hover{transform:none}}.what-if-optional summary,.calendar-add-details summary,.debt-edit-details summary,.market-replay-details summary{color:var(--theme-accent-strong,var(--shell-accent));cursor:pointer;font-size:12px;font-weight:700}.what-if-optional label{margin-top:11px;display:block}.calendar-add-details,.debt-edit-details,.market-replay-details{border:1px solid var(--theme-line,var(--shell-line));background:var(--theme-inset,var(--shell-surface));border-radius:10px;margin-top:12px;padding:12px 14px}.calendar-add-details[open],.debt-edit-details[open],.market-replay-details[open]{background:var(--theme-surface,var(--shell-surface))}.calendar-add-details .calendar-add-form,.debt-edit-details .debt-table,.market-replay-details .market-replay-form{margin-top:12px}.market-selected-history{margin-top:15px}.app-shell[data-theme=dark] .simple-trading :is(.simple-kicker,.simple-money-cards article>span,.simple-money-cards article>small,.simple-section-title small,.simple-budget>label,.simple-range-labels,.simple-risk-explain,.simple-controls>div small,.simple-watch-grid article>span,.simple-watch-grid article>small,.simple-holding-header,.simple-holding,.simple-empty,.simple-decisions article>div>small,.simple-decisions time,.simple-stock-card-head>span>small,.simple-stock-decision>small,.simple-pattern-explanation,.simple-pattern-bias,.simple-directory-item>span>small,.simple-directory-item>small,.simple-directory-loading){color:#c2cec5!important}.app-shell[data-theme=dark] .simple-trading small{line-height:1.4;font-size:10px!important}.app-shell.kid-theme[data-theme=dark]{--shell-ink:#f4edff;--shell-muted:#ded3f3;--shell-line:#5a4c78;--shell-surface:#2d2443;--shell-canvas:#1d1733;--shell-accent:#d0b8ff;--theme-ink:#f4edff;--theme-muted:#ded3f3;--theme-line:#5a4c78;--theme-surface:#2d2443;--theme-inset:#231b38;--theme-accent:#d0b8ff;--theme-accent-strong:#efe5ff;--theme-accent-soft:#403258;--theme-bar:#302547;color:#f4edff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell.kid-theme[data-theme=dark] .workspace :is(.page-title-row h1,.panel h2,.section-title h2,.market-head h2,.portfolio-head h2,.desk-header h2){color:#fff1c4!important}.app-shell.kid-theme[data-theme=dark] .workspace :is(.page-title-row p,.card-topline,.metric-note,.balance-foot,.metric-foot,.panel-heading p,.section-description,.market-head p,.market-chart-note,.market-data-meta,.market-boundary,.portfolio-head p,.portfolio-summary span,.portfolio-summary small,.portfolio-boundary,.chart-summary span,.chart-legend,.calendar-note,.calendar-entry-name small,.debt-interest-note,.what-if-form label>span,.what-if-stats span,.what-if-stats small,.what-if-note,.what-if-empty,.market-controls label>span,.market-replay-form label>span,.page-persona-tag,.disclaimer){color:#ded3f3!important}.app-shell.kid-theme[data-theme=dark] .workspace :is(.summary-card,.panel,.page-persona-tag,.market-watch-card,.market-detail-grid>div,.market-replay-details,.calendar-add-details,.debt-edit-details,.what-if-form,.what-if-stats article,.what-if-coach,.what-if-empty,.portfolio-summary>*,.portfolio-table,.portfolio-empty,.debt-summary>div,.debt-table,.calendar-list,.calendar-entry){border-color:#5a4c78}.app-shell.kid-theme[data-theme=dark] .workspace :is(input,select,textarea,.what-if-input,.amount-input,.select-wrap,.debt-input){-webkit-text-fill-color:#f4edff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4edff!important;background-color:#231b38!important;border-color:#675789!important}.app-shell.kid-theme[data-theme=dark] .workspace :is(input,textarea)::placeholder{-webkit-text-fill-color:#c8b9e4;opacity:1;color:#c8b9e4!important}.app-shell.kid-theme[data-theme=dark] .workspace select option{color:#f4edff;background:#231b38}.app-shell.kid-theme[data-theme=dark] .workspace :is(.market-watch-card span,.market-watch-card b,.market-detail-grid span,.market-detail-grid b,.portfolio-summary b,.portfolio-empty b,.portfolio-empty small,.debt-summary span,.debt-summary b,.debt-row,.debt-row-name b,.debt-payoff,.calendar-entry-name b,.calendar-entry-date,.calendar-entry-amount){color:#f0e8ff}.app-shell.kid-theme[data-theme=dark] :is(.kid-glossary,.theme-toggle){color:#fff1c4;background:#302647;border-color:#79659f;box-shadow:3px 3px #141025}.app-shell.kid-theme[data-theme=dark] .kid-glossary{border-color:#79659f}.app-shell.kid-theme[data-theme=dark] .kid-glossary strong{color:#bdeaff}.app-shell.kid-theme[data-theme=dark] .sidebar-link{color:#e6dcfa}.app-shell.kid-theme[data-theme=dark] .sidebar-link:hover,.app-shell.kid-theme[data-theme=dark] .sidebar-link.active{color:#fff;background:#493966}.app-shell.kid-theme[data-theme=dark] .sidebar-profile small,.app-shell.kid-theme[data-theme=dark] .sidebar-section-label{color:#ded3f3}.app-shell.kid-theme[data-theme=dark] :is(.theme-toggle-icon,.section-icon,.market-refresh,.portfolio-refresh){color:#d0b8ff}.app-shell.professional-theme{--theme-accent:var(--palette-accent);--theme-accent-strong:var(--palette-accent);--theme-accent-soft:var(--palette-canvas);--theme-deep:var(--palette-accent);--theme-shadow:var(--palette-accent);--shell-accent:var(--palette-accent);--shell-canvas:var(--palette-canvas);--shell-surface:var(--palette-surface);--shell-line:color-mix(in srgb,var(--palette-accent) 24%,var(--palette-surface));--shell-muted:var(--palette-muted);--shell-ink:var(--palette-ink);--theme-ink:var(--palette-ink);--theme-muted:var(--palette-muted);--theme-line:var(--shell-line);--theme-surface:var(--palette-surface);--theme-inset:var(--palette-canvas);--theme-bar:var(--palette-surface);--green:var(--palette-accent);--deep:var(--palette-accent);--muted:var(--palette-muted);--line:var(--shell-line);--cream:var(--palette-surface);--coral:var(--palette-accent);color:var(--palette-ink);background:var(--palette-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell.professional-theme[data-theme=dark]{--palette-ink:#f4f6fa;--palette-muted:#c6cfdb;color:var(--palette-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell.professional-theme[data-theme=light]{--palette-ink:#172435;--palette-muted:#526174;color:var(--palette-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.professional-theme :is(.sidebar,.topbar,.summary-card,.panel,.page-persona-tag,.wm-panel,.wm-account-label,.wm-stat-card,.wm-portfolio-card,.wm-market-panel,.wm-risk-panel,.simple-money-cards article,.simple-budget,.simple-risk,.simple-controls,.simple-risk-explain,.simple-holdings,.simple-decisions article,.simple-fill-summary,.simple-watch-grid article,.simple-universe,.simple-directory-list,.simple-directory-search,.simple-exchange-tabs,.simple-approval-panel,.simple-approval-panel article,.shared-portfolio,.shared-total,.shared-portfolio-summary article,.shared-holdings,.shared-orders,.market-watch-card,.market-detail-grid>div,.market-replay-details,.calendar-add-details,.debt-edit-details,.what-if-form,.what-if-stats article,.what-if-coach,.portfolio-table,.portfolio-empty,.debt-summary>div,.debt-table,.calendar-list,.calendar-entry,.copilot-panel,.automation-panel,.decision-panel,.subscriptions-panel,.bank-transfer-panel,.linked-bank-row,.transfer-list,.portfolio-panel,.market-panel,.agent-progress,.agent-review,.agent-result,.simple-trading,.simple-universe){background-color:var(--palette-surface)!important;border-color:var(--shell-line)!important;color:var(--palette-ink)!important}.professional-theme .app-shell,.professional-theme .workspace,.professional-theme .dashboard{color:var(--palette-ink)}.professional-theme .sidebar-link,.professional-theme .sidebar-brand,.professional-theme .sidebar-profile b,.professional-theme .page-title-row h1,.professional-theme .panel-heading h2,.professional-theme .section-title h2,.professional-theme .market-head h2,.professional-theme .portfolio-head h2,.professional-theme .wm-panel h2,.professional-theme .simple-trading h2,.professional-theme .balance-amount,.professional-theme .metric-amount,.professional-theme .what-if-heading h2,.professional-theme .what-if-stats b,.professional-theme .portfolio-value-card>b,.professional-theme .wm-total-value,.professional-theme .shared-total b,.professional-theme .simple-money-cards article>b{color:var(--palette-ink)!important}.professional-theme :is(.sidebar-link.active,.sidebar-link:hover,.theme-toggle,.range-select,.live-pill,.forecast-tag,.market-refresh,.portfolio-refresh,.theme-choice.selected,.theme-choice:hover,.simple-action.buy,.simple-action.sell,.simple-action.hold,.simple-action.wait,.simple-pattern-badge,.simple-exchange-tabs button.active,.wm-tag,.wm-chip,.metric-icon,.section-icon,.simple-icon,.copilot-avatar,.agent-orb,.what-if-icon,.up-label,.small-green-dot,.status i,.live-pill i,.balance-spark path,.chart-line,.live-price-line,.replay-line,.wm-chart-line,.simple-primary,.trade-button,.paper-order-submit,.market-replay-button,.connect-plaid-button,.calendar-add-button,.what-if-submit,.setup-continue,.simple-approval-panel .approval-actions button:first-child,.wm-primary,.wm-crash-button){border-color:var(--shell-line);accent-color:var(--palette-accent)}.professional-theme :is(.sidebar-link.active,.sidebar-link:hover,.theme-toggle-icon,.section-icon,.simple-icon,.what-if-icon,.market-refresh,.portfolio-refresh,.eyebrow,.page-title-row .eyebrow,.simple-kicker,.wm-eyebrow,.shared-portfolio .eyebrow,.metric-icon,.up-label,.text-button,.market-up,.market-down,.portfolio-positive,.portfolio-negative,.desk-positive,.desk-negative,.positive,.negative,.simple-pattern-bias,.simple-pattern-badge,.simple-action,.simple-dot,.small-green-dot,.income-icon,.safe-icon,.live-price-line,.chart-line,.replay-line,.balance-spark path,.wm-chart-line,.market-chart-line,.chart-line-positive,.chart-line-negative,.status i,.engine svg,.bank-icon,.live-pill,.forecast-tag,.agent-orb,.what-if-icon,.simple-stock-decision,.portfolio-summary b,.market-quote b,.market-watch-card>b,.simple-directory-item button,.simple-primary,.trade-button,.paper-order-submit,.market-replay-button,.connect-plaid-button,.calendar-add-button,.what-if-submit,.setup-continue,.wm-primary,.wm-crash-button,.simple-approval-panel .approval-actions button:first-child){color:var(--palette-accent)!important}.professional-theme :is(.topbar,.sidebar-link.active,.theme-toggle,.simple-primary,.trade-button,.paper-order-submit,.market-replay-button,.connect-plaid-button,.calendar-add-button,.what-if-submit,.setup-continue,.wm-primary,.wm-crash-button,.simple-approval-panel .approval-actions button:first-child,.live-pill,.forecast-tag,.income-icon,.bill-icon,.safe-icon,.section-icon,.simple-icon,.what-if-icon,.wm-tag,.wm-chip,.bank-icon,.simple-action,.simple-pattern-badge,.simple-dot,.small-green-dot,.status i,.live-pill i){background-color:var(--palette-canvas)}.professional-theme :is(.panel,.summary-card,.page-persona-tag,.market-panel,.portfolio-panel,.shared-portfolio,.simple-trading,.simple-budget,.simple-risk,.simple-controls,.simple-risk-explain,.simple-money-cards article,.simple-holdings,.simple-decisions article,.simple-fill-summary,.simple-watch-grid article,.simple-universe,.simple-directory-list,.simple-directory-search,.simple-exchange-tabs,.simple-approval-panel,.simple-approval-panel article,.wm-panel,.wm-account-label,.wm-stat-card,.wm-portfolio-card,.wm-market-panel,.wm-risk-panel,.what-if-form,.what-if-stats article,.what-if-coach,.calendar-add-details,.debt-edit-details,.market-replay-details,.bank-transfer-panel,.linked-bank-row,.transfer-list,.portfolio-table,.debt-table,.calendar-list,.calendar-entry,.copilot-panel,.automation-panel,.decision-panel,.subscriptions-panel,.agent-progress,.agent-review,.agent-result){box-shadow:none}.professional-theme :is(.page-title-row p,.section-description,.panel-heading p,.market-head p,.portfolio-head p,.card-topline,.metric-note,.metric-foot,.balance-foot,.chart-summary span,.chart-legend,.chart-labels,.axis-label,.market-data-meta,.market-boundary,.portfolio-boundary,.calendar-note,.debt-interest-note,.what-if-note,.what-if-empty,.what-if-stats span,.what-if-stats small,.simple-trading small,.wm-panel p,.wm-account-label small,.shared-portfolio small,.page-footer,.sidebar-profile small,.sidebar-section-label,.simple-risk-explain,.simple-pattern-explanation,.simple-pattern-bias,.simple-directory-item>small,.simple-directory-item>span>small,.simple-stock-decision>small,.simple-holding-header,.simple-holding,.simple-controls>div small,.simple-range-labels,.simple-budget>label,.market-controls label>span,.market-replay-form label>span,.paper-order-form>label>span,.paper-income-form small,.auto-invest-header small,.debt-summary span,.debt-row,.calendar-entry-name small,.bank-connect-callout small,.transfer-row small,.copilot-panel .ai-boundary,.ai-footnote,.agent-disclaimer,.agent-progress-heading small,.agent-stage,.market-chart-note,.disclaimer){color:var(--palette-muted)!important}.professional-theme :is(input,select,textarea,.amount-input,.select-wrap,.debt-input,.what-if-input,.purchase-input,.copilot-form,.simple-directory-search,.wm-input){border-color:var(--shell-line);background-color:var(--palette-surface);color:var(--palette-ink);accent-color:var(--palette-accent);-webkit-text-fill-color:var(--palette-ink)}.professional-theme :is(input,textarea)::placeholder{color:var(--palette-muted);opacity:1;-webkit-text-fill-color:var(--palette-muted)}.professional-theme select option{background:var(--palette-surface);color:var(--palette-ink)}.professional-theme :is(button,a,input,select,textarea):focus-visible{outline-color:var(--palette-accent)}.professional-theme :is(.chart-line,.live-price-line,.replay-line,.wm-chart-line,.simple-candle.up line,.simple-candle.up rect){stroke:var(--palette-accent)}.professional-theme :is(.simple-candle.up rect){fill:var(--palette-accent)}.professional-theme :is(.metric-icon,.section-icon,.simple-icon,.what-if-icon,.wm-tag,.wm-chip,.live-pill,.forecast-tag,.bank-icon,.agent-orb,.copilot-avatar){background:var(--palette-canvas);color:var(--palette-accent)}.professional-theme :is(.simple-pattern-badge.bullish,.simple-pattern-badge.bearish,.simple-pattern-badge.neutral,.simple-action.buy,.simple-action.sell,.simple-action.hold,.simple-action.wait,.portfolio-positive,.portfolio-negative,.market-up,.market-down,.desk-positive,.desk-negative,.positive,.negative){color:var(--palette-accent)!important}.professional-theme[data-theme=dark] :is(.simple-primary,.trade-button,.paper-order-submit,.market-replay-button,.connect-plaid-button,.calendar-add-button,.what-if-submit,.setup-continue,.wm-primary,.wm-crash-button,.simple-approval-panel .approval-actions button:first-child,.topbar){color:#172435}.professional-theme[data-theme=light] :is(.simple-primary,.trade-button,.paper-order-submit,.market-replay-button,.connect-plaid-button,.calendar-add-button,.what-if-submit,.setup-continue,.wm-primary,.wm-crash-button,.simple-approval-panel .approval-actions button:first-child,.topbar){color:#fff}.app-shell.professional-theme[data-theme=dark] :is(input,select,textarea){-webkit-text-fill-color:var(--palette-ink);color:var(--palette-ink)!important;background-color:var(--palette-surface)!important;border-color:var(--shell-line)!important}.app-shell.professional-theme[data-theme=dark] :is(input,textarea)::placeholder{-webkit-text-fill-color:var(--palette-muted);color:var(--palette-muted)!important}.app-shell.professional-theme[data-theme=dark] select option{background:var(--palette-surface);color:var(--palette-ink)}.professional-theme .topbar{background:var(--palette-surface);color:var(--palette-ink);border-bottom:1px solid var(--shell-line)}.professional-theme .topbar :is(.status,.engine,.icon-btn,.avatar,.session-button,.new-account-button){color:var(--palette-ink)}.professional-theme .topbar :is(.session-button,.new-account-button){border-color:var(--shell-line);background:var(--palette-canvas)}.professional-theme :is(.simple-primary,.trade-button,.paper-order-submit,.market-replay-button,.connect-plaid-button,.calendar-add-button,.what-if-submit,.setup-continue,.wm-primary,.wm-crash-button,.simple-approval-panel .approval-actions button:first-child){background:var(--palette-accent)!important;border-color:var(--palette-accent)!important}.professional-theme[data-theme=dark] :is(.simple-primary,.trade-button,.paper-order-submit,.market-replay-button,.connect-plaid-button,.calendar-add-button,.what-if-submit,.setup-continue,.wm-primary,.wm-crash-button,.simple-approval-panel .approval-actions button:first-child){color:#172435!important}.professional-theme[data-theme=light] :is(.simple-primary,.trade-button,.paper-order-submit,.market-replay-button,.connect-plaid-button,.calendar-add-button,.what-if-submit,.setup-continue,.wm-primary,.wm-crash-button,.simple-approval-panel .approval-actions button:first-child){color:#fff!important}.professional-theme :is(.portfolio-message.error,.market-error,.market-verdict.blocked,.market-rails-off,.debt-interest-note.invalid,.portfolio-message.success,.market-ai-review.local,.agent-verdict.pass,.agent-verdict.block,.portfolio-warning,.simple-error,.what-if-error){background:var(--palette-canvas);border-color:var(--shell-line);color:var(--palette-accent)}.professional-theme :is(.portfolio-message.error,.market-error,.market-verdict.blocked,.market-rails-off,.debt-interest-note.invalid,.portfolio-message.success,.market-ai-review.local,.agent-verdict.pass,.agent-verdict.block,.portfolio-warning,.simple-error,.what-if-error) :is(b,small,span,p){color:var(--palette-accent)}.professional-theme :is(.income-icon,.bill-icon,.safe-icon,.violet-icon,.coral-icon,.green-icon,.metric-icon,.section-icon,.simple-icon,.simple-icon.ai,.what-if-icon,.wm-icon,.agent-orb,.copilot-avatar,.account-chip,.bank-icon,.account-badge,.live-pill,.forecast-tag,.market-connection-pill,.portfolio-paper-pill,.sim-only,.ai-mode,.market-safe-cap,.simple-action,.simple-pattern-badge,.wm-tag,.wm-chip){background-color:var(--palette-canvas);color:var(--palette-accent);border-color:var(--shell-line)}.professional-theme :is(.chart-line,.live-price-line,.replay-line,.wm-chart-line){stroke:var(--palette-accent)}.professional-theme :is(.event-dot,.small-green-dot,.simple-dot,.status i,.live-pill i,.impact-dot,.automation-pool i){background-color:var(--palette-accent)}.professional-theme :is(.simple-candle.down line,.simple-candle.down rect,.replay-chart.negative .replay-line,.live-price-line.down,.market-down,.portfolio-negative,.desk-negative,.negative,.crash-note,.coral-text,.bill-alert){color:var(--palette-accent)!important;stroke:var(--palette-accent)!important}.professional-theme :is(.simple-candle.down rect,.replay-point,.crash-note,.bill-alert){fill:var(--palette-accent)!important}.professional-theme :is(.simple-candle.down rect,.crash-note,.bill-alert){background:var(--palette-canvas)!important;border-color:var(--shell-line)!important}.professional-account-setup{--palette-ink:#172435;--palette-muted:#526174;background:var(--palette-surface);border-color:var(--palette-accent);color:var(--palette-ink)}.professional-account-setup[data-theme=dark]{--palette-ink:#f4f6fa;--palette-muted:#c6cfdb}.professional-account-setup :is(h1,.setup-brand,.setup-lede,.setup-privacy,.setup-theme-picker>b){color:var(--palette-ink)}.professional-account-setup :is(.setup-kicker,.setup-theme-picker>small,.setup-privacy,.setup-audience small){color:var(--palette-muted)}.professional-account-setup .setup-audience{color:var(--palette-ink);background:var(--palette-canvas);border-color:color-mix(in srgb,var(--palette-accent) 28%,var(--palette-surface))}.professional-account-setup .setup-audience.selected{background:var(--palette-surface);border-color:var(--palette-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-accent) 20%,transparent)}.professional-account-setup .setup-audience-icon,.professional-account-setup .theme-radio{background:var(--palette-canvas);color:var(--palette-accent);border-color:var(--palette-accent)}.professional-account-setup .setup-continue{background:var(--palette-accent);border-color:var(--palette-accent);color:var(--palette-surface)}.professional-account-setup[data-theme=dark] .setup-continue{color:#172435}.professional-account-setup .theme-choice{color:var(--palette-ink);background:var(--palette-surface);border-color:color-mix(in srgb,var(--palette-accent) 28%,var(--palette-surface))}.professional-account-setup[data-theme=dark] .theme-choice{color:var(--palette-ink)}.professional-account-setup :is(input:not([type=checkbox]),select,textarea){border-color:color-mix(in srgb,var(--palette-accent) 32%,var(--palette-surface));background:var(--palette-canvas);color:var(--palette-ink);-webkit-text-fill-color:var(--palette-ink);color-scheme:inherit}.professional-account-setup[data-theme=dark] :is(input:not([type=checkbox]),select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.professional-account-setup :is(input,select,textarea)::placeholder{color:var(--palette-muted);-webkit-text-fill-color:var(--palette-muted);opacity:1}.professional-account-setup .brand-mark span{background:var(--palette-accent)}.professional-theme .copilot-chat{background:var(--palette-canvas)!important;border-color:var(--shell-line)!important}.professional-theme .copilot-chat-bubble{box-shadow:none;background:var(--palette-surface)!important;border-color:var(--shell-line)!important;color:var(--palette-ink)!important}.professional-theme .copilot-chat-row.user .copilot-chat-bubble{background:var(--palette-canvas)!important;border-color:var(--shell-line)!important;color:var(--palette-ink)!important}.professional-theme .copilot-chat-bubble>small,.professional-theme .copilot-new-chat{color:var(--palette-muted)!important}.professional-theme .copilot-new-chat{background:var(--palette-surface);border-color:var(--shell-line)!important}.professional-theme .copilot-chat-bubble.typing p i{background:var(--palette-accent)}.professional-theme .setup-continue,.professional-theme .theme-toggle,.professional-theme .page-persona-tag{box-shadow:none}.profile-menu-wrap{align-items:center;display:flex;position:relative}.profile-menu-wrap>.avatar{border:1px solid var(--shell-line);cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.profile-menu-wrap>.avatar img,.profile-menu-photo img,.locked-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-menu{z-index:1000;border:1px solid var(--shell-line);background:var(--shell-surface);width:min(304px,100vw - 28px);color:var(--shell-ink);border-radius:16px;padding:12px;animation:.16s ease-out both profile-menu-in;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #09150e36}.profile-menu-heading{align-items:center;gap:11px;padding:5px 5px 12px;display:flex}.profile-menu-photo{border:1px solid var(--shell-line);background:var(--shell-canvas);width:42px;height:42px;color:var(--shell-accent);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid;overflow:hidden}.profile-menu-heading>span:last-child{gap:3px;min-width:0;display:grid}.profile-menu-heading b{color:var(--shell-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-menu-heading small{color:var(--shell-muted);font-size:10px}.profile-photo-input{display:none}.profile-menu-action,.profile-menu-theme,.profile-menu-logout{width:100%;min-height:42px;color:var(--shell-ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.profile-menu-action:hover,.profile-menu-theme:hover{background:var(--shell-canvas)}.profile-menu-action>svg{color:var(--shell-accent)}.profile-menu-action.profile-photo-remove{min-height:31px;color:var(--shell-muted);padding-left:36px;font-size:10px}.profile-photo-message{color:var(--shell-muted);padding:5px 10px;font-size:10px;line-height:1.4;display:block}.profile-menu-divider{background:var(--shell-line);height:1px;margin:7px 3px}.profile-menu-theme{cursor:pointer;min-height:54px}.profile-menu-theme-icon{border:1px solid var(--shell-line);background:var(--shell-canvas);width:32px;height:32px;color:var(--shell-accent);border-radius:10px;flex:none;place-items:center;display:grid}.profile-menu-theme-copy{flex:1;gap:3px;display:grid}.profile-menu-theme-copy b{color:var(--shell-ink);font-size:12px}.profile-menu-theme-copy small{color:var(--shell-muted);font-size:10px}.profile-mode-switch{border:1px solid var(--shell-line);background:var(--shell-canvas);border-radius:99px;flex:none;width:39px;height:23px;transition:background .2s,border-color .2s;position:relative}.profile-mode-switch i{background:var(--shell-muted);border-radius:50%;width:15px;height:15px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.profile-mode-switch.on{border-color:var(--theme-accent);background:var(--theme-accent)}.profile-mode-switch.on i{background:#fff;transform:translate(16px)}.profile-menu-logout{color:#b74747;cursor:pointer;margin-top:2px}.profile-menu-logout svg{color:currentColor}.profile-menu :is(button):focus-visible{outline:3px solid var(--theme-accent);outline-offset:2px}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=650px){.topbar{z-index:20}.top-actions .profile-menu-wrap>.avatar{width:34px;height:34px;display:grid}.profile-menu{top:calc(100% + 9px)}}@media (prefers-reduced-motion:reduce){.profile-menu,.profile-mode-switch,.profile-mode-switch i{transition:none;animation:none}}.profile-menu-logout{color:var(--theme-accent)}.profile-menu-logout:hover{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}.copilot-chat{scroll-behavior:smooth;background:#f8faf7;border:1px solid #e8eee7;border-radius:14px;flex-direction:column;gap:12px;min-height:175px;max-height:340px;margin:16px 0 13px;padding:14px;display:flex;overflow-y:auto}.copilot-chat-row{align-items:flex-end;gap:8px;max-width:90%;display:flex}.copilot-chat-row.user{justify-content:flex-end;align-self:flex-end}.copilot-chat-row.assistant{align-self:flex-start}.copilot-chat-bubble{color:#44594b;background:#fff;border:1px solid #e7ece5;border-radius:14px 14px 14px 4px;padding:10px 12px;box-shadow:0 2px 6px #20452e08}.copilot-chat-row.user .copilot-chat-bubble{background:#eaf5e9;border-color:#d8eadb;border-radius:14px 14px 4px}.copilot-chat-bubble>small{color:#84958a;letter-spacing:.09em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.copilot-chat-bubble p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.copilot-chat .copilot-avatar{border-radius:9px;flex:0 0 28px;width:28px;height:28px}.copilot-chat-bubble.typing p{gap:4px;padding:4px 0 2px;display:flex}.copilot-chat-bubble.typing p i{background:#7eae88;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite copilot-bounce}.copilot-chat-bubble.typing p i:nth-child(2){animation-delay:.12s}.copilot-chat-bubble.typing p i:nth-child(3){animation-delay:.24s}@keyframes copilot-bounce{0%,65%,to{opacity:.5;transform:translateY(0)}33%{opacity:1;transform:translateY(-4px)}}.copilot-new-chat{color:#6d7f71;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #e2e9e1;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:10px}.copilot-new-chat:hover{background:#f3f7f1;border-color:#cadbca}.copilot-panel .section-title .ai-mode{margin-left:auto}.copilot-panel .section-title .copilot-new-chat+.ai-mode{margin-left:0}.app-shell[data-theme=dark] .copilot-chat{background:#19241d;border-color:#35473b}.app-shell[data-theme=dark] .copilot-chat-bubble{color:#e3ece5;background:#24342a;border-color:#3b5041}.app-shell[data-theme=dark] .copilot-chat-row.user .copilot-chat-bubble{background:#2b4834;border-color:#456a4d}.app-shell[data-theme=dark] .copilot-chat-bubble>small,.app-shell[data-theme=dark] .copilot-new-chat{color:#afc1b2}.app-shell[data-theme=dark] .copilot-new-chat{border-color:#405345}.app-shell[data-theme=dark] .copilot-new-chat:hover{background:#29392e}@media (width<=620px){.copilot-chat{min-height:150px;max-height:300px;padding:10px}.copilot-chat-row{max-width:96%}.copilot-chat-bubble p{font-size:11px}.copilot-panel .section-title{flex-wrap:wrap}.copilot-panel .section-title .ai-mode{margin-left:auto}}
