:root{font-family:Helvetica,Arial,-apple-system,BlinkMacSystemFont,sans-serif;color:#e9eee6;background:#111613;font-synthesis:none;--bg: #111613;--sidebar: #0d120f;--panel: #181f1a;--panel-hover: #1d2720;--surface: #202922;--line: #2a342c;--text: #e9eee6;--muted: #93a091;--accent: #c5d8ad;--accent-strong: #d3e5be;--accent-ink: #25311e;--good: #acd0a5;--warning: #dcc18b;--danger: #e3a49a;--input: #141b16;--shadow: 0 20px 70px #0005;color-scheme:dark}:root[data-theme=light]{--bg: #f4f5ef;--sidebar: #e9ede3;--panel: #fff;--panel-hover: #f1f4ec;--surface: #e9eee3;--line: #dbe2d5;--text: #202b22;--muted: #697568;--accent: #3d5833;--accent-strong: #48673b;--accent-ink: #fff;--good: #3c6735;--warning: #94631b;--danger: #ad4c3f;--input: #f7f9f4;--shadow: 0 20px 70px #20302015;color-scheme:light;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #abc39266;outline-offset:0;border-color:var(--accent)}::selection{background:#a6c181;color:#14200f}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}h1{font-size:34px;letter-spacing:-1.1px;line-height:1.2}h2{font-size:19px;letter-spacing:-.35px;line-height:1.35}h3{font-size:16px;line-height:1.4}h4{font-size:13px}p{line-height:1.6}svg{flex-shrink:0}strong{font-weight:500}.money{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.03em}.muted{color:var(--muted)}.small{font-size:12px}.positive{color:var(--good)}.negative{color:var(--danger)}.warning-text{color:var(--warning)}.align-right{text-align:right}.eyebrow{font-size:10px;letter-spacing:1.65px;font-weight:500;color:var(--muted);line-height:1.5}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--good);display:inline-block;box-shadow:0 0 0 3px #a9c89b0a}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);border-radius:7px;flex-shrink:0}.icon-button:hover{background:var(--surface);color:var(--text)}.button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:38px;padding:10px 15px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12px;font-weight:500;white-space:nowrap;transition:background .15s,transform .15s}.button:hover:not(:disabled){background:var(--panel-hover)}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.button.primary:hover:not(:disabled){background:var(--accent-strong)}.button.subtle{background:transparent}.button.small{font-size:11px;min-height:31px;padding:7px 11px}.button.full{width:100%}.button.danger,.icon-button.danger{color:var(--danger)}.text-button{display:inline-flex;align-items:center;gap:6px;background:transparent;padding:4px 0;color:var(--muted);font-size:11px;white-space:nowrap}.text-button:hover{color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;font-size:9px;border:1px solid var(--line);border-radius:5px;line-height:1.4;white-space:nowrap;background:var(--surface);color:var(--muted)}.badge-dot{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.good{color:var(--good);border-color:#a8c69423;background:#a8c69408}.badge.warning{color:var(--warning);border-color:#d2ad7928;background:#d2ad7908}.badge.danger{color:var(--danger);border-color:#dba19328;background:#dba19308}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.section-title h2{font-size:16px}.section-title p{font-size:11px;color:var(--muted);margin-top:5px}.panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:24px}.spaced{margin-top:22px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.panel-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;border-top:1px solid var(--line);padding-top:17px;margin-top:16px;line-height:1.5}.panel-copy{font-size:13px}.info-strip{display:flex;align-items:flex-start;gap:11px;padding:17px 0;color:var(--muted)}.info-strip p{font-size:12px;max-width:1000px}.info-strip svg{margin-top:2px;color:var(--accent)}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;top:0;left:0;bottom:0;width:228px;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:26px 17px 0;z-index:30}.brand{display:flex;align-items:center;gap:9px;width:fit-content;margin:0 11px}.brand img{width:32px;height:32px;border-radius:8px}.brand>span{font-size:31px;font-weight:500;letter-spacing:-1.8px;color:var(--text)}.brand-period{color:var(--accent)}.workspace-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:8px;letter-spacing:1.35px;margin:22px 12px 37px}.workspace-label .status-dot{width:4px;height:4px}.nav-label{font-size:8px;letter-spacing:1.4px;margin:0 12px 11px;color:#6e7c6b}.nav-item{display:flex;width:100%;align-items:center;gap:11px;text-align:left;color:var(--muted);background:transparent;padding:11px 12px;border-radius:7px;font-size:11px;margin:3px 0;transition:background .15s,color .15s}.nav-item:hover{background:var(--panel);color:var(--text)}.nav-item.active{background:#bfdb9f13;color:var(--accent)}.nav-item.active svg{stroke-width:1.8}.nav-item svg{stroke-width:1.6}.assistant-nav{margin-top:20px}.nav-new{font-size:8px;border:1px solid #b7cd9c40;border-radius:4px;padding:1px 4px;color:var(--accent);margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:25px}.private-card{display:flex;gap:10px;color:var(--muted);padding:14px 11px;margin-bottom:20px;border:1px solid var(--line);border-radius:9px;background:#a6c78b04}.private-card strong{font-size:10px;color:var(--text)}.private-card p{font-size:8px;margin-top:4px;line-height:1.4}.private-card svg{color:var(--accent);margin-top:2px}.sidebar-profile{display:flex;align-items:center;gap:9px;margin-top:16px;border-top:1px solid var(--line);padding:20px 0}.avatar,.top-avatar{display:flex;align-items:center;justify-content:center;background:#b8c99e20;color:var(--accent);border:1px solid #b8c99e25;border-radius:50%;width:31px;height:31px;font-size:10px}.sidebar-profile>div:nth-child(2){flex:1}.sidebar-profile strong{display:block;font-size:10px}.sidebar-profile span{display:block;font-size:8px;margin-top:4px;color:var(--muted)}.sidebar-profile .icon-button{width:25px}.main{margin-left:228px;width:calc(100% - 228px)}.topbar{height:66px;display:flex;justify-content:space-between;align-items:center;padding:0 38px;border-bottom:1px solid var(--line)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:14px;font-size:10px}.topbar-section,.topbar-slash{color:var(--muted)}.topbar-slash{opacity:.45}.today-label{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.top-avatar{width:27px;height:27px;font-size:11px}.page-content{max-width:1560px;margin:auto;padding:34px 38px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.65px;margin-bottom:10px}.page-heading h1{font-size:30px}.page-heading p{font-size:11px;color:var(--muted);margin-top:9px}.page-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:20px 0;margin-top:34px;font-size:9px;color:var(--muted)}.page-footer>span:first-child{color:var(--text);font-weight:500}.page-footer>span:first-child>.muted{margin-left:8px;font-weight:400}.page-footer>span:last-child{display:flex;gap:5px;align-items:center}.mobile-menu,.mobile-close,.nav-overlay{display:none}.attention-banner{display:flex;align-items:center;gap:14px;padding:14px 17px;background:#c6a27608;border:1px solid #c6a27635;border-radius:9px;margin-bottom:23px;color:var(--warning)}.attention-icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#d2b1840e}.attention-banner>div:nth-child(2){flex:1}.attention-banner strong{font-size:11px}.attention-banner p{font-size:10px;color:#a69b82;line-height:1.5;margin-top:4px;max-width:800px}.attention-actions{display:flex;align-items:center;gap:8px}.attention-actions .button{background:transparent;border-color:#c6a2763a;color:var(--warning)}.attention-actions .icon-button{color:var(--warning);width:25px}.overview-top{display:grid;grid-template-columns:1.45fr 1fr;gap:22px}.balance-hero{position:relative;border:1px solid #a9bf8b3c;background:#c4d9a90a;padding:26px 27px 0;border-radius:12px;overflow:hidden}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-top .eyebrow{font-size:9px;letter-spacing:1.3px;color:#b1c19e}.soft-pill{display:inline-flex;align-items:center;gap:6px;font-size:8px;color:var(--muted);padding:5px 7px;border:1px solid #b1c19e20;border-radius:5px;white-space:nowrap}.soft-pill .status-dot{width:4px;height:4px}.hero-balance{display:flex;align-items:baseline;gap:12px;margin-top:24px;font-size:54px;color:var(--accent);letter-spacing:-2px}.hero-balance>span:last-child{font-size:11px;letter-spacing:0;color:var(--muted)}.hero-description{font-size:10px;color:var(--muted);margin-top:6px}.balance-composition{display:flex;gap:3px;height:5px;border-radius:4px;overflow:hidden;margin-top:26px;background:var(--line)}.composition-segment{height:100%;border-radius:2px}.color-0{background:#b3c99b}.color-1{background:#637e66}.color-2{background:#aaac8a}.color-3{background:#94a2ac}.balance-legend{display:flex;gap:24px;margin:15px 0 23px;flex-wrap:wrap}.balance-legend>div{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted)}.balance-legend strong{color:var(--text);font-size:10px;margin-left:3px}.legend-dot{width:6px;height:6px;border-radius:2px;display:inline-block;flex-shrink:0}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -27px;padding:15px 27px;border-top:1px solid #a9bf8b22;background:#0d130b10;font-size:8px;color:var(--muted)}.hero-bottom>span{display:flex;align-items:center;gap:6px}.hero-bottom>button{display:flex;align-items:center;gap:5px;background:transparent;color:var(--accent);font-size:9px;padding:0;white-space:nowrap}.safe-card{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.safe-card .section-title{margin-bottom:10px;color:var(--muted)}.safe-card .eyebrow{font-size:8px;letter-spacing:1.2px}.safe-card h2{font-size:12px;color:var(--muted)}.safe-value{font-size:35px;margin:7px 0 5px;letter-spacing:-1px}.safe-card>p{font-size:10px;color:var(--muted);max-width:340px}.safe-math{display:flex;flex-direction:column;gap:9px;margin-top:19px}.safe-math>span{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}.safe-math strong{color:var(--text);font-variant-numeric:tabular-nums}.safe-note{display:flex;gap:6px;font-size:8px;line-height:1.5;color:var(--warning);border-top:1px solid var(--line);padding-top:12px;margin-top:16px}.safe-note svg{margin-top:1px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px;margin-bottom:22px}.metrics-grid.three{grid-template-columns:repeat(3,1fr);margin-top:0}.metric{padding:19px;border:1px solid var(--line);border-radius:10px;background:var(--panel);min-width:0}.metric-label{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:10px}.metric-label svg{color:#72816d}.metric-value{font-size:26px;letter-spacing:-.8px;line-height:1.2;margin-top:15px}.metric-detail{font-size:8px;line-height:1.65;color:var(--muted);margin-top:9px;min-height:13px}.metric.sage{background:#b2c99709;border-color:#9fb98535}.metric.sage .metric-value{color:var(--accent)}.upcoming-list{margin-top:-8px}.upcoming-row{display:flex;align-items:center;gap:13px;width:100%;padding:13px 0;background:transparent;text-align:left;border-bottom:1px solid var(--line)}.upcoming-row:last-child{border-bottom:0;padding-bottom:0}.date-square{width:38px;min-width:38px;height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;gap:3px}.date-square span{font-size:7px;text-transform:uppercase;color:var(--muted)}.date-square strong{font-size:15px;line-height:1}.upcoming-info{flex:1}.upcoming-info strong{font-size:10px}.upcoming-info>span{display:block;color:var(--muted);font-size:8px;margin-top:5px;line-height:1.4}.upcoming-amount{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:12px}.upcoming-amount .small{font-size:8px}.account-list{margin-top:-8px}.account-list-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;padding:13px 0;border-bottom:1px solid var(--line)}.account-list-row:last-child{border-bottom:0}.account-mark{display:flex;align-items:center;justify-content:center;width:37px;min-width:37px;height:37px;background:#b2cc960e;color:var(--accent);border:1px solid #b2cc961c;border-radius:8px}.account-mark.citizens{color:#9dbdab;background:#70977d12;border-color:#70977d25}.account-mark.robinhood{color:#c3cf9c}.account-list-row>div:nth-child(2){flex:1}.account-list-row strong{font-size:10px}.account-list-row>div:nth-child(2)>span{display:block;font-size:8px;margin-top:5px;color:var(--muted)}.account-list-amount{text-align:right}.account-list-amount .money{font-size:13px}.account-list-amount>span:last-child{display:block;color:var(--muted);font-size:8px;margin-top:5px}.insight-row{display:flex;width:100%;align-items:flex-start;gap:12px;background:transparent;border-bottom:1px solid var(--line);text-align:left;padding:15px 0}.insight-row:first-of-type{padding-top:0}.insight-row:last-child{border-bottom:0;padding-bottom:0}.insight-icon{width:34px;min-width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#b3c4970b;border:1px solid #b3c4971b;border-radius:8px;color:var(--accent)}.insight-icon.warning{color:var(--warning);background:#ceb47d08;border-color:#ceb47d20}.insight-row strong{font-size:10px}.insight-row p{color:var(--muted);font-size:9px;line-height:1.6;margin-top:5px}.insight-row>svg{margin-top:8px;color:var(--muted);margin-left:auto}.assistant-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:25px 28px;border:1px solid #a2bb8e30;border-radius:12px;background:#b3c79b08}.assistant-card-icon{color:var(--accent);margin-bottom:15px}.assistant-card .eyebrow{font-size:8px;letter-spacing:1.4px}.assistant-card h2{font-size:24px;line-height:1.25;margin:10px 0;letter-spacing:-.6px}.assistant-card p{font-size:10px;color:var(--muted);max-width:310px;margin-bottom:18px}.assistant-card .button{font-size:10px;min-height:34px}.toolbar,.tabs-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:20px 0}.toolbar>.muted{font-size:11px}.toolbar-actions{display:flex;gap:10px;align-items:center}.inline-check{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--muted)}input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px}.accounts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.account-card{padding:25px}.account-card-top{display:flex;justify-content:space-between;align-items:center}.account-card .account-mark{width:44px;height:44px}.account-type{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin-top:25px;margin-bottom:7px}.account-card h2{font-size:20px}.account-card-value{font-size:35px;margin-top:20px;margin-bottom:4px}.account-facts{display:flex;flex-direction:column;gap:12px;padding:22px 0;margin-bottom:5px}.account-facts span{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted)}.account-facts strong{color:var(--text)}.account-notes{font-size:11px;color:var(--muted);margin-top:15px;line-height:1.6}.account-card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:22px;border-top:1px solid var(--line);padding-top:17px}.history-list>div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.history-list>div>div:last-child{text-align:right}.history-list p{font-size:11px;color:var(--muted);margin-top:6px}.search-field{display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line);padding:0 12px;border-radius:8px;flex:1;max-width:360px;color:var(--muted)}.search-field input{border:0;background:transparent;color:var(--text);font-size:11px;outline:0;padding:11px 0;width:100%;min-width:0}.compact-input{border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-size:10px;padding:10px;min-width:0}.table-panel{padding:0;overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}thead{background:#a6bb9805}th{font-size:9px;text-transform:uppercase;letter-spacing:.7px;font-weight:400;color:var(--muted);padding:15px 18px;border-bottom:1px solid var(--line)}td{font-size:11px;padding:17px 18px;border-bottom:1px solid var(--line)}tbody tr:last-child td{border-bottom:0}.table-name{display:flex;align-items:center;gap:12px}.table-name strong{font-size:11px}.table-name span{display:block;font-size:9px;color:var(--muted);margin-top:5px}.table-name>div:nth-child(2){min-width:110px}.transaction-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface);color:var(--muted)}.transaction-icon.positive{color:var(--good);background:#b3c99b10}.category-tag{font-size:9px;padding:5px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);display:inline-flex}.table-footer{padding:16px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:9px}.table-footer span{font-size:8px}.tabs-toolbar{border-bottom:1px solid var(--line);padding-bottom:13px}.tabs{display:flex;gap:6px}.tabs button{padding:9px 12px;background:transparent;font-size:11px;color:var(--muted);border-radius:6px;white-space:nowrap}.tabs button.active{color:var(--accent);background:#b3c99b12}.tabs button>span{margin-left:6px;color:var(--muted);font-size:9px}.review-banner{display:flex;align-items:center;gap:13px;border:1px solid #a8bd8f2c;background:#a8bd8f06;padding:17px;border-radius:9px;margin:20px 0}.review-banner strong{font-size:12px}.review-banner p{color:var(--muted);font-size:10px;margin-top:4px;line-height:1.6}.subscriptions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.subscription-card,.benefit-card{padding:21px;min-width:0}.subscription-card.inactive{opacity:.65}.subscription-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.subscription-monogram{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#aabc9615;color:var(--accent);border:1px solid #aabc961c;border-radius:9px;font-size:12px;letter-spacing:-.5px;font-weight:500}.sub-color-1{color:#d9b4a6;background:#d9b4a60a;border-color:#d9b4a61e}.sub-color-2{color:#a5becb;background:#a5becb0a;border-color:#a5becb1e}.sub-color-3{color:#c1b2d1;background:#c1b2d10a;border-color:#c1b2d11e}.sub-color-4{color:#cfc29b;background:#cfc29b0a;border-color:#cfc29b1e}.sub-color-5{color:#97bcad;background:#97bcad0a;border-color:#97bcad1e}.subscription-card h3,.benefit-card h3{font-size:13px;min-height:18px}.subscription-category{font-size:9px;color:var(--muted);margin-top:6px;display:flex;gap:5px}.subscription-price{display:flex;align-items:baseline;gap:5px;font-size:25px;margin-top:22px}.subscription-price>span:last-child{font-size:10px;color:var(--muted)}.subscription-meta{display:flex;flex-direction:column;gap:9px;margin-top:20px;font-size:10px}.subscription-meta>span{display:flex;justify-content:space-between;gap:8px;color:var(--muted)}.subscription-meta strong{color:var(--text)}.subscription-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;margin-top:19px}.verify-label{display:flex;gap:4px;align-items:center;font-size:9px;color:var(--warning)}.bills-list{display:flex;flex-direction:column;gap:20px}.bill-heading,.bill-title,.bill-right{display:flex;align-items:center;gap:13px}.bill-heading{justify-content:space-between}.bill-icon{width:44px;height:44px;border-radius:10px;background:#a2bd8a12;border:1px solid #a2bd8a1f;color:var(--accent);display:flex;align-items:center;justify-content:center}.bill-icon.warning{color:var(--warning);background:#c9ad8012}.bill-title h2{font-size:17px;margin-bottom:6px}.bill-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin:27px 0}.bill-stats>div{display:flex;flex-direction:column;gap:8px}.bill-stats span,.bill-stats small{font-size:9px;color:var(--muted)}.bill-stats strong{font-size:16px}.bill-notes{font-size:11px;line-height:1.65;color:var(--muted);max-width:850px}.bill-details{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.bill-details summary{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:11px;cursor:pointer;list-style:none}.bill-details details[open] summary svg{transform:rotate(90deg)}.bill-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:22px}.bill-detail-columns h4{margin:20px 0 10px}.bill-detail-columns h4:first-child{margin-top:0}.detail-line{display:flex;justify-content:space-between;gap:18px;padding:10px 0;font-size:11px;border-bottom:1px solid var(--line)}.detail-line small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.benefit-card>.muted{font-size:11px;margin-top:8px}.benefit-personal{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin:22px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-personal strong{color:var(--good)}.income-profile{display:flex;justify-content:space-between;align-items:center;gap:20px}.income-employer{display:flex;gap:18px;align-items:center}.employer-mark{width:52px;height:52px;border-radius:12px;background:#b3c99b12;color:var(--accent);border:1px solid #b3c99b20;display:flex;align-items:center;justify-content:center;font-size:20px}.income-employer .eyebrow{font-size:8px}.income-employer h2{margin:5px 0}.income-employer p{font-size:11px;color:var(--muted)}.paycheck{padding:22px 0;border-top:1px solid var(--line)}.paycheck:last-child{padding-bottom:0}.paycheck-header{display:flex;justify-content:space-between;align-items:center;gap:15px}.paycheck-header h3{font-size:14px;margin-bottom:6px}.paycheck-header>div:last-child{display:flex;gap:10px;align-items:center}.paycheck-figures{display:flex;align-items:center;gap:25px;padding:23px;background:var(--input);border:1px solid var(--line);border-radius:8px;margin-top:22px}.paycheck-figures>div{flex:1}.paycheck-figures span{font-size:10px;color:var(--muted)}.paycheck-figures strong{display:block;font-size:23px;margin-top:8px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.paycheck-figures .equation{font-size:19px}.net-pay strong{color:var(--accent)}.deposit-list{display:flex;flex-direction:column;gap:14px;margin:22px 0;font-size:12px}.deposit-list>div{display:flex;justify-content:space-between;align-items:center;gap:20px}.deposit-list span{display:flex;gap:9px;align-items:center;color:var(--muted)}.paycheck-reconcile>span{display:flex;gap:6px;align-items:center;font-size:10px}.paycheck-reconcile p{font-size:11px;color:var(--muted);margin-top:13px}.allocation-row{width:100%;display:flex;gap:14px;align-items:center;text-align:left;background:transparent;border-top:1px solid var(--line);padding:18px 0}.allocation-order{background:var(--surface);width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted)}.allocation-row>div:nth-child(2){flex:1}.allocation-row strong{font-size:12px}.allocation-row>div>span{display:block;font-size:10px;margin-top:6px;color:var(--muted)}.allocation-amount{text-align:right;margin-right:10px}.allocation-row>svg{color:var(--muted)}.budgets-grid,.goals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.budget-card h2,.goal-card h2{font-size:19px}.budget-amount,.goal-saved{font-size:28px;margin:23px 0 17px}.budget-amount>span:last-child,.goal-saved>span:last-child{font-size:11px;color:var(--muted);margin-left:8px}.progress-track{height:5px;background:var(--line);border-radius:4px;overflow:hidden}.progress-track>div{height:100%;background:var(--accent);border-radius:4px}.progress-track.over>div{background:var(--danger)}.budget-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);gap:10px;margin-top:14px}.goal-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:10px;background:#b3c99b12;color:var(--accent)}.goal-contribution{display:flex;justify-content:space-between;gap:10px;margin:23px 0 13px;border-top:1px solid var(--line);padding-top:20px;font-size:11px}.goal-contribution>span{color:var(--muted)}.scenario-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.scenario-controls>.field{margin-bottom:24px}.scenario-controls h3{font-size:13px;margin-bottom:4px}.scenario-check{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.scenario-check>span{flex:1}.scenario-check>strong{font-size:10px;color:var(--muted)}.scenario-check:last-child{border:0}.scenario-result{padding:32px;background:#b3c99b09;border:1px solid #a7bf9030;border-radius:12px;height:fit-content}.scenario-result h2{font-size:30px;line-height:1.3;letter-spacing:-.8px;margin-top:15px}.scenario-total{font-size:44px;color:var(--accent);margin:35px 0 6px}.scenario-result>p{font-size:12px;color:var(--muted)}.scenario-result .safe-math{margin:30px 0}.scenario-result>.badge{margin-top:25px}.scenario-result>.small{font-size:11px}.segmented{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.segmented button{padding:7px 13px;border-radius:4px;background:transparent;font-size:10px;color:var(--muted)}.segmented button.active{background:var(--surface);color:var(--accent)}.calendar-legend{display:flex;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:5px}.calendar-legend>span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.calendar-day{display:grid;grid-template-columns:120px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.calendar-day:last-child{border-bottom:0;padding-bottom:0}.calendar-date>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:7px}.calendar-date strong{font-size:20px;letter-spacing:-.5px}.calendar-date small{display:block;font-size:9px;color:var(--warning);margin-top:8px}.calendar-events{display:flex;flex-direction:column;gap:10px}.calendar-event{display:flex;align-items:center;gap:12px;width:100%;background:var(--input);border:1px solid var(--line);border-radius:8px;padding:14px;text-align:left}.event-mark{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:6px;background:var(--surface);color:var(--muted)}.event-income .event-mark{color:var(--good);background:#b3c99b10}.calendar-event>div:nth-child(2){flex:1}.calendar-event strong{font-size:11px}.calendar-event>div:nth-child(2)>span{display:block;font-size:9px;color:var(--muted);margin-top:5px}.calendar-event>.money{font-size:14px}.calendar-event>svg{color:var(--muted)}.report-month{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:11px}.spending-chart{display:flex;flex-direction:column;gap:24px;padding:8px 0 20px}.spending-bar>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;margin-bottom:10px}.spending-bar>div:first-child>span{display:flex;align-items:center;gap:8px;color:var(--muted)}.bar-track{height:7px;background:var(--line);border-radius:4px;overflow:hidden}.bar-track>div{height:100%;border-radius:4px}.comparison-values{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0 30px}.comparison-values>div{flex:1}.comparison-values>div:last-child{text-align:right}.comparison-values span{font-size:11px;color:var(--muted)}.comparison-values strong{display:block;font-size:25px;letter-spacing:-.5px;margin-top:10px}.comparison-values>svg{color:var(--muted)}.comparison-note{display:flex;gap:10px;padding:16px;border:1px solid var(--line);background:var(--input);border-radius:8px;margin-bottom:20px;color:var(--muted)}.comparison-note p{font-size:11px}.comparison-note svg{color:var(--accent)}.report-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.report-principles>div>svg{color:var(--accent);margin-bottom:15px}.report-principles h3{font-size:13px;margin-bottom:8px}.report-principles p{font-size:11px;color:var(--muted)}.assistant-workspace{display:grid;grid-template-columns:1fr 230px;gap:25px}.chat-main{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.chat-status{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--line);gap:10px}.chat-status>span{display:flex;gap:7px;align-items:center;font-size:9px;color:var(--muted)}.chat-status .text-button{font-size:9px}.chat-messages{padding:24px;max-height:650px;min-height:380px;overflow-y:auto;scroll-behavior:smooth}.empty-chat{display:flex;align-items:center;justify-content:center;max-height:none}.chat-welcome{text-align:center;padding:18px 8px}.chat-spark{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border:1px solid #aec59727;background:#aec59708;border-radius:17px;color:var(--accent);margin:0 auto 23px}.chat-welcome .eyebrow{font-size:8px;letter-spacing:1.3px}.chat-welcome h2{font-size:24px;letter-spacing:-.6px;margin:12px 0}.chat-welcome>p{font-size:12px;color:var(--muted);max-width:380px;margin:auto}.prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.prompt-grid button{background:var(--input);border:1px solid var(--line);border-radius:8px;padding:15px;text-align:left}.prompt-grid button:hover{border-color:#b3c99b55;background:var(--panel-hover)}.prompt-grid button>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--accent)}.prompt-grid p{font-size:10px;color:var(--muted);margin-top:10px;line-height:1.6}.chat-message{display:flex;gap:12px;margin-bottom:27px}.chat-avatar{width:29px;min-width:29px;height:29px;border-radius:8px;background:#b3c99b10;border:1px solid #b3c99b20;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:11px}.chat-message.user .chat-avatar{background:var(--surface);border-color:var(--line);color:var(--muted)}.message-body{flex:1;min-width:0}.message-author{display:block;font-size:10px;color:var(--muted);margin:7px 0 12px}.message-content{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.user .message-content{background:var(--input);border:1px solid var(--line);padding:12px 15px;border-radius:8px;font-size:12px}.chat-composer{display:grid;grid-template-columns:1fr 36px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:var(--input);margin:0 18px 12px;padding:13px}.chat-composer textarea{resize:none;background:transparent;border:0;outline:0;color:var(--text);font-size:12px;padding:0;width:100%;min-height:41px;line-height:1.6}.chat-composer textarea:focus{outline:none}.chat-composer>button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;background:var(--accent);color:var(--accent-ink)}.chat-composer>span{grid-column:1/-1;font-size:8px;color:var(--muted)}.chat-disclaimer{font-size:8px;color:var(--muted);padding:0 20px 17px;text-align:center;line-height:1.5}.assistant-context{padding:13px 0}.context-icon{color:var(--accent);margin-bottom:18px}.assistant-context h3{font-size:19px;line-height:1.4;letter-spacing:-.4px;margin-bottom:28px}.context-rule{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px}.context-rule>svg{color:var(--muted);margin-top:1px}.context-rule strong{font-size:10px}.context-rule p{font-size:10px;color:var(--muted);line-height:1.65;margin-top:7px}.context-foot{border-top:1px solid var(--line);padding-top:20px;font-size:9px;color:var(--muted);line-height:1.8}.thinking{display:flex;align-items:center;gap:4px;margin-top:10px}.thinking>span{width:4px;height:4px;background:var(--accent);border-radius:50%;animation:pulse 1.2s infinite}.thinking>span:nth-child(2){animation-delay:.15s}.thinking>span:nth-child(3){animation-delay:.3s}.thinking>p{font-size:10px;color:var(--muted);margin-left:7px}.proposal{margin-top:20px;border:1px solid #aac19035;border-radius:9px;background:#aac19008;padding:17px}.proposal h3{font-size:13px;margin-bottom:8px;color:var(--accent)}.proposal>p{font-size:11px;color:var(--muted)}.proposal-fields{margin:17px 0;display:flex;flex-direction:column;gap:10px}.proposal-fields>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;overflow-wrap:anywhere}.proposal-fields span{color:var(--muted)}.proposal>.button{margin-top:16px}.chat-main>.error-box{margin:10px 18px;display:flex;justify-content:space-between;gap:10px}.settings-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:22px}.settings-side{display:flex;flex-direction:column;gap:22px}.setting-section-icon{color:var(--accent);margin-bottom:18px}.settings-side .section-title{margin-bottom:17px}.settings-side .button{margin-top:17px}.settings-side .field{margin-bottom:14px}.settings-save{border-top:1px solid var(--line);margin-top:22px;padding-top:20px;display:flex;justify-content:flex-end}.settings-alert{display:flex;gap:18px;align-items:center;border-top:1px solid var(--line);padding:18px 0}.settings-alert:last-child{padding-bottom:0}.settings-alert>div{flex:1}.settings-alert strong{font-size:12px}.settings-alert p{font-size:10px;color:var(--muted);margin-top:7px;line-height:1.6}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#040a07bb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:25px;overflow-y:auto}.modal{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;width:min(560px,100%);max-height:90dvh;overflow-y:auto;padding:28px;outline:none}.modal.wide{width:min(760px,100%)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:28px}.modal-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.modal-heading h2{font-size:25px;margin-top:8px;letter-spacing:-.7px}.modal-heading p{font-size:11px;color:var(--muted);margin-top:9px;max-width:560px}.modal-heading>.icon-button{margin-top:-5px;margin-right:-5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 20px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>label{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--text)}.optional{font-size:9px;color:var(--muted)}input:not([type=checkbox]):not([type=range]),textarea,select{width:100%;border:1px solid var(--line);background:var(--input);color:var(--text);border-radius:7px;padding:11px 12px;min-width:0;font-size:12px;line-height:1.4}input::placeholder,textarea::placeholder{color:#6e7c6d}input[type=range]{accent-color:var(--accent);padding:0;width:100%}textarea{resize:vertical;min-height:60px}.field-help,.form-note{font-size:10px;color:var(--muted);line-height:1.7;margin-top:3px}.form-note{margin-top:20px}.input-affix{display:flex;align-items:center;background:var(--input);border:1px solid var(--line);border-radius:7px;min-width:0}.input-affix>span{padding:0 11px;font-size:12px;color:var(--muted)}.input-affix>input{border:0!important;border-radius:7px;background:transparent!important;padding-left:0!important}.input-affix:focus-within{outline:2px solid #abc39266;border-color:var(--accent)}.input-affix>input:focus{outline:0}.input-affix:has(>input:first-child)>input{padding-left:12px!important}.select-wrap{position:relative}.select-wrap>select{appearance:none;padding-right:30px}.select-wrap>svg{position:absolute;right:11px;top:14px;pointer-events:none;color:var(--muted)}.span-2{grid-column:1/-1}.check-field{display:flex;align-items:center;gap:9px;font-size:11px;min-height:40px}.form-row-list{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}.row-list-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.row-list-title h3{font-size:12px}.nested-row{position:relative;background:var(--input);border:1px solid var(--line);border-radius:9px;padding:17px 44px 17px 17px;margin:12px 0}.nested-row>.icon-button{position:absolute;right:8px;top:8px}.nested-row .form-grid{gap:14px}.nested-row input,.nested-row select{font-size:11px}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.push-right{margin-right:auto}.error-box{background:#df9c8e0b;border:1px solid #df9c8e35;color:var(--danger);border-radius:7px;padding:13px 15px;font-size:12px;line-height:1.6;margin:16px 0}.warning-box{background:#d1b98209;border:1px solid #d1b98230;border-radius:8px;padding:16px;color:var(--warning);margin-top:20px}.warning-box p{font-size:12px;margin-bottom:13px}.warning-box .button{margin-right:10px}.empty{text-align:center;padding:48px 25px}.empty-mark{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin:0 auto 18px;font-size:23px;color:var(--accent)}.empty h3{font-size:18px;letter-spacing:-.3px}.empty p{color:var(--muted);font-size:12px;max-width:370px;margin:11px auto 20px}.empty .button{margin-top:15px}.toast{display:flex;align-items:center;gap:11px;position:fixed;bottom:25px;left:calc(50% + 114px);transform:translate(-50%);z-index:150;background:var(--surface);color:var(--text);border:1px solid #a8c08d60;border-radius:9px;padding:12px 14px 12px 17px;box-shadow:0 10px 35px #0005;font-size:12px;max-width:calc(100vw - 40px);animation:fadeUp .2s ease}.toast>svg{color:var(--good)}.toast>.icon-button{width:20px;height:20px;margin-left:12px}.import-guide{background:var(--input);border:1px solid var(--line);border-radius:8px;padding:17px;margin-bottom:20px}.import-guide strong{font-size:12px}.import-guide code{display:block;white-space:normal;overflow-wrap:anywhere;color:var(--accent);font-size:10px;line-height:1.7;margin-top:10px}.import-guide p{font-size:11px;color:var(--muted);margin:10px 0 15px}.upload-zone{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;border:1px dashed #a8bd8f60;border-radius:10px;padding:32px 20px;background:#a8bd8f04;cursor:pointer;color:var(--accent)}.upload-zone strong{font-size:14px}.upload-zone span{font-size:10px;color:var(--muted)}.upload-zone input{display:none}.import-preview{margin-top:25px}.import-preview h3{font-size:14px;margin-bottom:15px}.import-preview>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.import-preview>.muted{font-size:11px;margin-top:15px}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;gap:24px;padding:30px;text-align:center;background:var(--bg)}.loading-screen>img{width:55px;height:55px;border-radius:14px}.loading-screen p{color:var(--muted);font-size:13px;max-width:500px}.loading-screen>.spin{color:var(--accent)}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:var(--bg)}.auth-story{display:flex;flex-direction:column;border-right:1px solid var(--line);padding:45px 10%;background:#b8cea007;position:relative;overflow:hidden}.auth-story .brand{margin:0}.auth-story-copy{margin:auto 0;padding-top:70px}.auth-story-copy>.eyebrow{font-size:9px;letter-spacing:1.65px}.auth-story h1{font-size:50px;letter-spacing:-2px;line-height:1.12;margin:22px 0;color:var(--text)}.auth-story-copy>p{font-size:13px;color:var(--muted);max-width:360px;line-height:1.8}.auth-foot{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);margin-top:25px}.auth-art{height:275px;width:100%;position:relative;margin:30px auto 20px;max-width:430px;display:flex;align-items:center;justify-content:center}.art-orbit{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);border:1px solid #b3ca9315;border-radius:50%;width:185px;height:185px}.art-orbit.two{width:255px;height:255px;border-color:#b3ca9310}.art-orbit.three{width:335px;height:335px;border-color:#b3ca9308}.art-orbit.one:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);right:11px;top:39px;box-shadow:0 0 20px #b3ca9330}.art-orbit.two:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#8da573;left:21px;bottom:48px}.art-center{display:flex;align-items:center;justify-content:center;width:102px;height:102px;border-radius:28px;background:#c1d4a30b;border:1px solid #c1d4a32a;font-size:73px;letter-spacing:-8px;color:var(--accent);padding-bottom:14px;box-shadow:0 12px 60px #0002}.art-center span{font-size:50px;padding-left:4px;padding-top:9px}.art-label{position:absolute;bottom:0;font-size:7px;letter-spacing:2px;color:#7a896c}.auth-form-wrap{display:flex;align-items:center;justify-content:center;padding:50px 12%}.auth-form{width:100%;max-width:370px}.auth-icon{display:flex;align-items:center;justify-content:center;width:51px;height:51px;border:1px solid #b5cba12a;border-radius:12px;background:#b5cba108;color:var(--accent);margin-bottom:27px}.auth-form>.eyebrow{font-size:8px;letter-spacing:1.4px}.auth-form h2{font-size:28px;letter-spacing:-.8px;margin-top:13px}.auth-form>p{font-size:12px;color:var(--muted);margin:13px 0 30px;line-height:1.7}.auth-form .field{margin-bottom:21px}.auth-form input{padding:13px}.auth-form .button{margin-top:9px;min-height:44px;flex-direction:row-reverse}.auth-form .auth-private{display:flex;gap:6px;align-items:center;justify-content:center;font-size:9px;margin-top:25px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes fadeUp{0%{opacity:0;margin-bottom:-5px}to{opacity:1;margin-bottom:0}}@media(min-width:1550px){.sidebar{width:252px;padding-left:22px;padding-right:22px}.main{margin-left:252px;width:calc(100% - 252px)}.page-content{padding:42px 48px 0}.topbar{padding:0 48px}.nav-item{font-size:12px;padding:13px}.nav-label{font-size:9px}.page-heading h1{font-size:34px}.page-heading p{font-size:12px}.hero-balance{font-size:64px}.hero-description{font-size:11px}.hero-top .eyebrow{font-size:10px}.balance-hero{padding-top:30px}.metric{padding:23px}.metric-value{font-size:31px}.metric-label{font-size:11px}.metric-detail{font-size:9px}.panel{padding:27px}.upcoming-row,.account-list-row{padding:16px 0}.upcoming-info strong,.account-list-row strong{font-size:12px}.upcoming-info>span,.account-list-row>div:nth-child(2)>span{font-size:9px}.upcoming-amount{font-size:14px}.account-list-amount .money{font-size:15px}.section-title h2{font-size:18px}.safe-value{font-size:40px}.safe-math>span{font-size:11px}.safe-card>p{font-size:11px}.safe-note{font-size:9px}.safe-card h2{font-size:14px}.safe-card .eyebrow{font-size:9px}}@media(max-width:1200px){.sidebar{width:204px;padding-left:12px;padding-right:12px}.main{margin-left:204px;width:calc(100% - 204px)}.topbar{padding:0 26px}.page-content{padding:28px 26px 0}.page-heading h1{font-size:27px}.metrics-grid{gap:12px}.metric{padding:16px}.metric-value{font-size:23px}.overview-top{grid-template-columns:1.3fr 1fr;gap:17px}.two-column{gap:17px}.balance-hero{padding-left:22px;padding-right:22px}.hero-bottom{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.hero-top{align-items:flex-start;flex-direction:column;gap:9px}.hero-balance{font-size:47px;margin-top:17px}.balance-legend{gap:15px}.hero-bottom>span{max-width:160px;line-height:1.4}.safe-card{padding:22px}.subscriptions-grid{grid-template-columns:repeat(2,1fr)}.assistant-workspace{grid-template-columns:1fr 190px;gap:20px}.assistant-context h3{font-size:17px}.toolbar{align-items:flex-start;flex-wrap:wrap}.toolbar-actions{flex-wrap:wrap}.settings-grid{grid-template-columns:1.25fr 1fr}.settings-profile .form-grid{grid-template-columns:1fr}.settings-profile .span-2{grid-column:auto}.toast{left:calc(50% + 102px)}}@media(max-width:1000px){.overview-top{grid-template-columns:1fr}.hero-top{flex-direction:row;align-items:center}.balance-hero{padding-top:24px}.hero-balance{font-size:53px}.hero-description{font-size:11px}.safe-card{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.safe-card .section-title{grid-column:1/-1}.safe-card h2,.safe-value{grid-column:1}.safe-card>p{grid-column:1}.safe-math{grid-column:2;grid-row:2/5;margin-top:0;justify-content:center;gap:14px}.safe-note{grid-column:1/-1}.metrics-grid{grid-template-columns:1fr 1fr}.two-column{grid-template-columns:1fr}.bottom-grid{grid-template-columns:1fr 1fr}.bottom-grid .panel{padding:20px}.assistant-card{padding:23px}.assistant-card h2{font-size:22px}.hero-bottom>span{max-width:none}.account-card{padding:21px}.account-card h2{font-size:17px}.account-card-value{font-size:30px}.bill-stats{grid-template-columns:repeat(3,1fr)}.income-profile{align-items:flex-start}.income-profile .button{font-size:10px;padding:8px}.income-employer h2{font-size:17px}.income-employer p{font-size:10px}.employer-mark{width:42px;height:42px}.scenario-grid{grid-template-columns:1fr}.scenario-result{order:-1}.assistant-workspace{grid-template-columns:1fr}.assistant-context{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;padding-top:10px}.context-icon,.assistant-context h3,.context-foot{display:none}.context-rule{margin:0}.context-rule p{font-size:9px}.settings-grid{grid-template-columns:1fr}.settings-profile .form-grid{grid-template-columns:1fr 1fr}.settings-side{display:grid;grid-template-columns:1fr 1fr}.settings-side>section:first-child{grid-row:span 2}.settings-side>section{padding:20px}.auth-story{padding-left:9%;padding-right:9%}.auth-story h1{font-size:42px}.auth-form-wrap{padding-left:11%;padding-right:11%}.auth-form h2{font-size:24px}.auth-art{max-width:300px}.report-principles{gap:22px}.calendar-day{grid-template-columns:100px 1fr;gap:15px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s ease;width:245px;padding:25px 18px 0;z-index:60}.sidebar.open{transform:translate(0)}.sidebar .brand{margin-left:8px}.nav-item{font-size:12px;padding:12px}.nav-label{font-size:9px}.workspace-label{font-size:9px;margin-bottom:28px}.sidebar-profile strong{font-size:11px}.sidebar-profile span{font-size:9px}.private-card strong{font-size:11px}.private-card p{font-size:9px}.sidebar-profile{padding-bottom:max(20px,env(safe-area-inset-bottom))}.main{margin-left:0;width:100%}.topbar{height:60px;padding:0 22px}.topbar-left{gap:11px;font-size:10px}.topbar-section,.topbar-slash{display:none}.topbar-right{gap:9px}.today-label{font-size:9px}.today-label svg{display:none}.mobile-menu,.mobile-close{display:inline-flex}.mobile-menu{margin-left:-7px}.mobile-close{position:absolute;top:28px;right:12px}.nav-overlay{display:block;position:fixed;inset:0;z-index:55;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-content{padding:27px 22px 0}.page-heading{align-items:flex-start;gap:15px;margin-bottom:23px}.page-heading h1{font-size:28px;letter-spacing:-.8px}.page-heading p{font-size:11px;line-height:1.7;max-width:360px}.page-heading .eyebrow{font-size:8px;margin-bottom:9px}.page-heading>.button{font-size:10px;padding:9px 11px;gap:5px;min-height:34px;margin-top:24px}.page-heading>.button>svg{width:13px}.attention-banner{padding:13px;gap:10px;align-items:flex-start;margin-bottom:19px}.attention-banner strong{font-size:11px}.attention-banner p{font-size:10px;line-height:1.6}.attention-icon{width:28px;height:28px;min-width:28px}.attention-icon svg{width:17px}.attention-actions{flex-direction:column-reverse;gap:10px}.attention-actions .button{padding:5px;font-size:9px;border:0;min-height:0}.attention-actions .button svg{display:none}.attention-actions .icon-button{height:22px}.overview-top{gap:18px}.balance-hero{padding:23px 23px 0}.hero-balance{font-size:56px;margin-top:23px}.hero-description{font-size:11px;line-height:1.7}.hero-top .eyebrow{font-size:8px;letter-spacing:1.15px}.soft-pill{font-size:8px}.balance-composition{margin-top:23px}.balance-legend{gap:18px;margin-bottom:22px}.balance-legend>div{font-size:9px}.hero-bottom{margin:0 -23px;padding:15px 23px}.hero-bottom>span{font-size:8px}.safe-card{padding:22px}.safe-card h2{font-size:12px}.safe-value{font-size:32px}.safe-card>p{font-size:10px}.safe-math>span{font-size:10px}.safe-note{font-size:9px}.metrics-grid{gap:13px;margin:18px 0}.metric{padding:18px}.metric-label{font-size:10px}.metric-value{font-size:28px;margin-top:14px}.metric-detail{font-size:9px;margin-top:8px}.metric-label svg{width:15px}.two-column{margin-top:18px;gap:18px}.panel{padding:22px}.section-title{margin-bottom:22px}.section-title h2{font-size:17px}.section-title p{font-size:11px}.upcoming-row,.account-list-row{padding:15px 0}.upcoming-info strong,.account-list-row strong{font-size:12px}.upcoming-info>span,.account-list-row>div:nth-child(2)>span{font-size:9px}.upcoming-amount{font-size:14px}.account-list-amount .money{font-size:15px}.account-list-amount>span:last-child{font-size:9px}.panel-bottom{font-size:10px}.bottom-grid{grid-template-columns:1fr}.insight-row strong{font-size:12px}.insight-row p{font-size:10px}.assistant-card{padding:25px}.assistant-card h2{font-size:28px}.assistant-card p{font-size:12px;max-width:370px}.assistant-card .button{font-size:11px}.page-footer{font-size:8px;align-items:center;margin-top:26px;padding-bottom:max(22px,env(safe-area-inset-bottom))}.page-footer>span:first-child>.muted{display:none}.metrics-grid.three{grid-template-columns:repeat(3,1fr);gap:10px}.metrics-grid.three .metric{padding:16px 12px}.metrics-grid.three .metric-value{font-size:21px}.metrics-grid.three .metric-label{font-size:9px;line-height:1.5}.metrics-grid.three .metric-detail{font-size:8px}.accounts-grid{gap:17px}.account-card{padding:20px}.account-card-value{font-size:31px}.toolbar{margin:18px 0;gap:13px}.toolbar-actions{gap:8px}.toolbar .button,.inline-check{font-size:10px}.table-panel{padding:0}.table-footer{font-size:9px;display:block;line-height:1.7}.table-footer span{display:block;margin-top:4px;font-size:8px}.search-field{max-width:none;flex-basis:100%}.search-field input{padding:11px 0!important;font-size:12px!important}.toolbar-actions>.compact-input{width:auto;max-width:150px;font-size:10px;padding:9px}.toolbar>.compact-input{width:auto}.table-scroll th{font-size:8px;padding:14px}.table-scroll td{font-size:10px;padding:15px 14px}.table-name strong{font-size:11px}.tabs-toolbar{gap:10px}.tabs{gap:3px;min-width:0;overflow-x:auto}.tabs button{font-size:10px;padding:9px}.tabs button>span{font-size:8px;margin-left:4px}.tabs-toolbar>.compact-input{width:125px;font-size:9px;padding:8px}.review-banner{padding:15px}.review-banner p{font-size:10px}.subscriptions-grid{gap:14px}.subscription-card,.benefit-card{padding:19px}.subscription-card h3{font-size:13px}.subscription-price{font-size:26px}.subscription-meta{font-size:10px}.bill-title h2{font-size:17px}.bill-stats{gap:20px}.bill-stats span{font-size:9px}.bill-stats strong{font-size:17px}.bill-notes{font-size:11px}.bill-right{gap:5px}.bill-detail-columns{gap:25px}.income-profile{padding:20px;align-items:center}.income-employer{gap:12px}.income-employer h2{font-size:16px}.income-employer p{font-size:10px}.income-profile>.button{font-size:0;width:31px;min-width:31px;padding:6px;border:0}.income-profile>.button>svg{width:16px}.paycheck-figures{gap:12px;padding:20px}.paycheck-figures strong{font-size:22px}.paycheck-figures .equation{font-size:16px}.deposit-list{font-size:11px}.paycheck-header h3{font-size:14px}.paycheck-header .badge{font-size:8px}.paycheck-header>div:last-child{gap:5px}.budgets-grid,.goals-grid{gap:17px}.budget-card,.goal-card{padding:20px}.budget-amount,.goal-saved{font-size:25px}.budget-amount>span:last-child,.goal-saved>span:last-child{font-size:10px}.calendar-panel{padding:20px}.calendar-event{gap:10px;padding:12px}.calendar-event strong{font-size:12px}.calendar-event>.money{font-size:14px}.calendar-date strong{font-size:19px}.calendar-legend{font-size:9px}.calendar-date small{font-size:8px}.calendar-day{grid-template-columns:83px 1fr;gap:10px}.calendar-event>svg:last-child{display:none}.report-principles{grid-template-columns:1fr;gap:24px}.report-principles>div{position:relative;padding-left:34px}.report-principles>div>svg{position:absolute;left:0;top:0}.report-principles p{font-size:11px}.report-month{font-size:10px;gap:8px}.report-month .compact-input{width:135px;font-size:10px}.assistant-workspace{gap:20px}.chat-messages{padding:20px;max-height:60dvh;min-height:340px}.empty-chat{max-height:none}.chat-welcome{padding:14px 0}.chat-welcome h2{font-size:24px}.prompt-grid{gap:9px}.prompt-grid button{padding:14px}.prompt-grid p{font-size:10px}.assistant-context{grid-template-columns:1fr;gap:17px;padding:0}.context-rule p{font-size:10px;max-width:500px}.context-rule strong{font-size:11px}.context-rule>svg{width:16px}.chat-status{padding:14px}.chat-status>span{font-size:8px}.chat-status .text-button{font-size:8px}.chat-disclaimer{font-size:9px}.chat-composer textarea{font-size:13px}.chat-composer>span{font-size:8px}.message-content{font-size:13px}.settings-alert{gap:12px}.settings-alert>div>strong{font-size:11px}.settings-alert p{font-size:10px}.settings-alert>.badge{font-size:8px}.modal-backdrop{padding:17px}.modal{padding:24px;max-height:92dvh}.modal-heading h2{font-size:25px}.modal-heading p{font-size:12px}.modal-heading .eyebrow{font-size:8px}.field>label{font-size:12px}.field input,.field select,.field textarea{font-size:16px!important}.field-help,.form-note{font-size:11px}.form-grid{gap:19px 16px}.check-field{font-size:12px}.nested-row .field>label{font-size:11px}.modal-footer .button{font-size:11px}.toast{left:50%;bottom:max(20px,env(safe-area-inset-bottom));font-size:11px;min-width:260px}.auth-page{grid-template-columns:1fr}.auth-story{padding:25px 28px 30px;border:0;border-bottom:1px solid var(--line)}.auth-story .brand>span{font-size:28px}.auth-story .brand img{width:29px;height:29px}.auth-story-copy{padding-top:35px}.auth-story-copy>.eyebrow{font-size:8px}.auth-story h1{font-size:39px;margin:15px 0;letter-spacing:-1.6px}.auth-story-copy>p{font-size:12px;max-width:360px}.auth-art,.auth-foot{display:none}.auth-form-wrap{padding:35px 28px 40px}.auth-form{max-width:430px}.auth-icon{display:none}.auth-form h2{font-size:25px}.auth-form>p{font-size:12px;margin-bottom:26px}.auth-form input{font-size:16px}.auth-form .button{font-size:12px}.auth-form .auth-private{font-size:9px}.auth-story h1 br{display:none}.auth-form-wrap .eyebrow{font-size:8px}}@media(max-width:480px){.topbar{padding:0 19px}.topbar-right .icon-button{display:none}.today-label{font-size:8px}.page-content{padding:24px 18px 0}.page-heading{flex-wrap:wrap;gap:15px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px;max-width:315px}.page-heading>.button{margin-top:0;font-size:11px;min-height:35px}.page-overview .page-heading>.button{display:none}.hero-top{align-items:flex-start;gap:7px;flex-wrap:wrap}.hero-top .eyebrow{font-size:8px}.hero-balance{font-size:52px}.balance-hero{padding:22px 21px 0}.hero-bottom{margin:0 -21px;padding:13px 21px}.hero-bottom>span{max-width:180px;font-size:8px}.hero-bottom>button{font-size:8px}.balance-legend{gap:14px}.balance-legend>div{font-size:9px}.balance-legend strong{font-size:10px}.safe-card{grid-template-columns:1fr;display:block;padding:21px}.safe-value{font-size:36px;margin:9px 0}.safe-card>p{font-size:11px;max-width:none}.safe-math{margin-top:20px;gap:10px}.safe-math>span{font-size:11px}.safe-note{font-size:9px}.metrics-grid{gap:11px}.metric{padding:16px}.metric-label{font-size:9px}.metric-value{font-size:26px}.metric-detail{font-size:9px;line-height:1.6}.metric-label svg{width:14px}.metric-value .badge{font-size:8px}.metrics-grid.three{grid-template-columns:1fr;gap:10px}.metrics-grid.three .metric{display:grid;grid-template-columns:1fr auto;gap:5px;padding:17px}.metrics-grid.three .metric-label{font-size:11px}.metrics-grid.three .metric-label svg{display:none}.metrics-grid.three .metric-value{grid-column:2;grid-row:1/3;font-size:25px;margin:0;align-self:center}.metrics-grid.three .metric-detail{font-size:9px;margin-top:0}.attention-icon{display:none}.attention-banner p{font-size:9px}.attention-actions{margin-left:0}.panel{padding:20px}.panel.table-panel{padding:0}.section-title h2{font-size:16px}.section-title p,.text-button{font-size:10px}.account-list-row,.upcoming-row{gap:10px}.upcoming-info strong,.account-list-row strong{font-size:11px}.upcoming-info>span,.account-list-row>div:nth-child(2)>span{font-size:9px}.upcoming-amount{font-size:13px}.account-list-amount .money{font-size:14px}.account-mark{width:34px;min-width:34px;height:34px}.date-square{width:34px;min-width:34px;height:39px}.accounts-grid{grid-template-columns:1fr}.account-card h2{font-size:20px}.account-card-value{font-size:36px}.account-facts{font-size:12px}.account-card-actions .button{font-size:11px}.toolbar>.muted{font-size:10px}.toolbar-actions{width:100%;justify-content:flex-start}.toolbar-actions .inline-check{margin-right:auto}.toolbar-actions>.compact-input{font-size:10px;max-width:135px;flex:1}.toolbar-actions>.button{font-size:10px;padding:8px;gap:5px}.toolbar-actions>.icon-button{width:28px}.subscriptions-grid{grid-template-columns:1fr 1fr;gap:11px}.subscription-card,.benefit-card{padding:15px}.subscription-heading{margin-bottom:15px}.subscription-monogram{width:32px;height:32px;font-size:11px;border-radius:8px}.subscription-heading .icon-button{width:23px}.subscription-card h3,.benefit-card h3{font-size:12px;min-height:32px;line-height:1.4}.subscription-category{font-size:8px;line-height:1.5;flex-wrap:wrap;min-height:14px}.subscription-price{font-size:24px;margin-top:17px;flex-wrap:wrap;gap:3px}.subscription-price>span:last-child{font-size:9px}.subscription-meta{font-size:9px;margin-top:18px;gap:11px}.subscription-meta>span{flex-direction:column;gap:5px}.subscription-meta strong{font-size:10px}.subscription-bottom{flex-wrap:wrap;gap:7px;margin-top:17px;padding-top:12px}.subscription-bottom .badge,.verify-label{font-size:8px}.tabs-toolbar{flex-wrap:wrap;align-items:flex-start}.tabs-toolbar .tabs{width:100%;gap:2px;justify-content:space-between}.tabs-toolbar .tabs button{padding:9px 8px;font-size:10px}.tabs-toolbar>.compact-input{width:auto;font-size:10px;padding:8px}.review-banner{gap:10px;padding:13px}.review-banner .insight-icon{width:29px;min-width:29px;height:29px}.review-banner strong{font-size:11px}.review-banner p{font-size:9px}.bill-heading{align-items:flex-start;gap:10px}.bill-title{gap:10px}.bill-title h2{font-size:15px}.bill-title .small{font-size:9px}.bill-icon{width:35px;min-width:35px;height:35px;border-radius:8px}.bill-icon svg{width:19px}.bill-right{flex-direction:column-reverse;align-items:flex-end;gap:5px}.bill-right .badge{font-size:8px}.bill-right .icon-button{height:22px}.bill-stats{grid-template-columns:1fr 1fr;gap:20px 15px;margin:23px 0}.bill-stats strong{font-size:17px}.bill-notes{font-size:10px}.bill-detail-columns{grid-template-columns:1fr;gap:22px}.bill-details summary{font-size:10px}.benefit-card>.muted{font-size:10px}.benefit-personal{font-size:10px;margin:19px 0}.benefit-card>.small{font-size:10px}.income-employer{align-items:flex-start}.income-employer h2{font-size:15px;line-height:1.5}.income-employer .eyebrow{font-size:7px}.income-employer p{font-size:9px}.employer-mark{width:35px;min-width:35px;height:35px;font-size:15px;border-radius:8px}.income-profile{padding:18px}.paycheck-header{align-items:flex-start}.paycheck-header h3{font-size:13px}.paycheck-header .small{font-size:10px}.paycheck-header>div:last-child{flex-direction:column-reverse;align-items:flex-end;gap:4px}.paycheck-header>div:last-child .icon-button{height:24px}.paycheck-figures{gap:8px;padding:15px}.paycheck-figures strong{font-size:18px}.paycheck-figures>div>span{font-size:8px}.paycheck-figures .equation{font-size:13px}.deposit-list,.paycheck-reconcile p{font-size:10px}.allocation-row{gap:10px}.allocation-row strong{font-size:11px}.allocation-row>div>span{font-size:9px;line-height:1.6}.allocation-amount{margin-right:0}.allocation-row>svg{width:12px}.allocation-order{width:23px;min-width:23px;height:23px}.budgets-grid,.goals-grid{grid-template-columns:1fr}.budget-amount,.goal-saved{font-size:30px}.budget-card h2,.goal-card h2{font-size:19px}.goal-contribution{font-size:11px}.scenario-result{padding:24px}.scenario-result h2{font-size:29px}.scenario-total{font-size:40px;margin-top:29px}.scenario-result>p{font-size:11px}.scenario-check{font-size:10px}.scenario-check strong{font-size:9px}.calendar-day{grid-template-columns:1fr;gap:14px}.calendar-date{display:flex;align-items:baseline;gap:8px}.calendar-date>span{font-size:8px;margin:0}.calendar-date strong{font-size:16px}.calendar-date small{margin:0 0 0 auto}.calendar-event strong{font-size:11px}.calendar-event>div:nth-child(2)>span{font-size:8px}.calendar-event>.money{font-size:13px}.calendar-legend{gap:15px}.calendar-legend>span{font-size:9px}.report-month{width:100%;justify-content:space-between}.report-month .compact-input{width:145px}.comparison-values strong{font-size:23px}.prompt-grid{grid-template-columns:1fr}.prompt-grid button{padding:14px}.prompt-grid p{font-size:10px;margin-top:6px}.prompt-grid button>span{font-size:11px}.chat-welcome h2{font-size:24px;line-height:1.3}.chat-welcome>.eyebrow{font-size:7px;letter-spacing:1px}.chat-welcome>p{font-size:11px}.chat-messages{padding:17px}.chat-spark{width:55px;height:55px;border-radius:14px}.chat-status{align-items:flex-start}.chat-status>span{font-size:8px;gap:5px;max-width:160px;line-height:1.5}.chat-status .status-dot{width:4px;min-width:4px;height:4px}.chat-status .text-button{font-size:8px}.chat-message{gap:9px}.chat-avatar{width:25px;min-width:25px;height:25px;border-radius:6px}.chat-avatar svg{width:15px}.message-author{font-size:9px;margin:6px 0 10px}.message-content{font-size:12px;line-height:1.75}.chat-message.user .message-content{font-size:11px;padding:10px 12px}.chat-composer{margin:0 13px 10px;padding:11px}.chat-composer textarea{font-size:16px;min-height:44px}.chat-composer>span{font-size:7px}.chat-disclaimer{font-size:8px}.thinking{flex-wrap:wrap;row-gap:8px}.thinking p{font-size:9px;width:100%;margin:0}.settings-profile .form-grid{grid-template-columns:1fr}.settings-side{display:flex}.settings-alert{gap:7px;align-items:flex-start}.settings-alert>.badge{font-size:7px;max-width:67px;white-space:normal}.settings-alert>.icon-button{width:23px}.settings-alert p{font-size:9px}.settings-alert strong{font-size:10px}.settings-alert>div{min-width:0}.settings-grid,.settings-side{gap:18px}.settings-profile .section-title h2{font-size:16px}.settings-profile .section-title p{font-size:10px}.modal-backdrop{padding:10px;align-items:flex-end}.modal{max-height:93dvh;border-radius:14px 14px 8px 8px;padding:22px 19px;padding-bottom:max(22px,env(safe-area-inset-bottom))}.modal-heading{margin-bottom:24px}.modal-heading h2{font-size:24px}.modal-heading p{font-size:11px}.form-grid{grid-template-columns:1fr}.span-2,.form-row-list{grid-column:auto}.nested-row{padding:16px 39px 16px 13px}.nested-row .form-grid{grid-template-columns:1fr}.field>label{font-size:12px}.modal-footer{flex-wrap:wrap;gap:8px}.modal-footer>.push-right{font-size:10px;padding-left:0;padding-right:0}.modal-footer .button{padding:10px 12px;font-size:11px}.modal-footer .button.push-right{padding-left:0;padding-right:0}.empty{padding:38px 18px}.empty h3{font-size:17px}.empty p{font-size:11px}.toast{max-width:calc(100vw - 28px);width:max-content;font-size:11px;padding:12px;line-height:1.5}.toast>.icon-button{margin-left:3px}.auth-story{padding:23px 25px 27px}.auth-story h1{font-size:36px;line-height:1.18}.auth-story-copy{padding-top:29px}.auth-story-copy>p{font-size:11px;line-height:1.8}.auth-form-wrap{padding:30px 25px 35px}.auth-form h2{font-size:25px}.auth-form>p{font-size:11px}.auth-form .eyebrow{font-size:7px}.auth-form .auth-private{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.estimate-details{margin-top:11px;color:var(--muted);font-size:9px;grid-column:1/-1}.estimate-details summary{cursor:pointer;width:fit-content;color:var(--accent);font-size:9px}.estimate-details p{font-size:9px;line-height:1.7;margin-top:9px}.message-content.markdown{white-space:normal}.markdown p{margin:0 0 13px;line-height:1.8}.markdown p:last-child{margin-bottom:0}.markdown strong{font-weight:600;color:var(--text)}.markdown h1,.markdown h2,.markdown h3,.markdown h4{font-size:15px;letter-spacing:-.2px;line-height:1.5;margin:20px 0 10px}.markdown h1:first-child,.markdown h2:first-child,.markdown h3:first-child{margin-top:0}.markdown ul,.markdown ol{margin:12px 0;padding-left:21px}.markdown li{margin:7px 0;padding-left:2px}.markdown li p{margin-bottom:5px}.markdown table{display:block;overflow-x:auto;white-space:normal;border:1px solid var(--line);border-radius:7px;margin:15px 0}.markdown th{font-size:10px;padding:10px 12px;white-space:nowrap;text-transform:none;letter-spacing:0;color:var(--accent)}.markdown td{font-size:11px;padding:10px 12px;line-height:1.6;min-width:100px}.markdown a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.markdown blockquote{margin:15px 0;border-left:2px solid var(--accent);padding:3px 0 3px 15px;color:var(--muted)}.markdown code{font-size:11px;background:var(--input);padding:2px 5px;border-radius:3px}.markdown pre{overflow-x:auto;padding:13px;background:var(--input);border:1px solid var(--line);border-radius:7px;max-width:100%}.markdown hr{border:0;border-top:1px solid var(--line);margin:20px 0}.message-body{overflow:hidden}.chat-main .chat-composer{margin-bottom:18px}@media(max-width:480px){.markdown th,.markdown td{font-size:10px;padding:9px 10px;min-width:90px}.markdown p{line-height:1.75}.estimate-details{font-size:9px}}
