:root{--ink:#352a40;--muted:#6c607b;--line:#e3dceb;--purple:#31253e;--accent:#78509f;--soft-purple:#f1eafa;--soft-green:#eaf5ef;--soft-orange:#fff0e6}body{font-size:15px;line-height:1.6;background:#f6f7fc;color:var(--ink)}.app main :is(p,small,label,dt,dd){color:#6b6078!important}.app main small{font-size:13px!important;line-height:1.7!important}.app main :is(h2,h3){color:#49345b!important}.app main .eyebrow,.eyebrow{font-size:12px!important;color:#746084!important;letter-spacing:1px;line-height:1.65}.app main :is(.cash-card,.bank-card,.learning-hero,.habits-hero,.reserve-growth-hero,.insights-hero,.investment-hero) :is(p,small,label,h2,h3){color:#fff!important}.app main :is(.cash-card,.learning-hero,.habits-hero,.reserve-growth-hero,.insights-hero,.investment-hero) .eyebrow{color:#e8d8f3!important}.app main :is(.cash-card,.learning-hero,.habits-hero,.insights-hero,.investment-hero) em{color:#ffd0a5!important}.app main .reserve-growth-hero em{color:#b5ecd0!important}.sidebar{width:248px;padding:25px 19px 18px;background:#30253c}.main-shell{margin-left:248px;width:calc(100% - 248px)}.sidebar .brand{font-size:54px}.sidebar .brand small{font-size:11px;letter-spacing:2px;color:#e1cce8}.workspace{margin-top:21px;padding:15px 4px 19px}.workspace strong{font-size:14px}.workspace small{font-size:12px;color:#d1bfd9}.workspace>svg{color:#bfa7cf}.nav-caption{font-size:11px;color:#cbb5d5;letter-spacing:1.4px;margin:18px 12px 9px}.sidebar nav{gap:3px}.sidebar nav button{font-size:14px;line-height:1.35;color:#e2d7e9;gap:10px;border-radius:9px}.sidebar nav button>svg{width:19px;height:19px}.sidebar nav button.active{background:#ece2f8;color:#423051}.sidebar nav button:hover{background:#ffffff12}.sidebar nav button.active:hover{background:#e6d7f7}.nav-count{font-size:11px;color:#e2d2ec}.side-note{display:none}.side-bottom{padding-top:16px}.side-tools{font-size:13px;color:#e2d5e8;padding:15px 9px}.privacy{font-size:12px;color:#c9b7d3}.side-tools svg{width:18px}.topbar{height:72px;padding:0 34px}.breadcrumb,.breadcrumb strong,.saved{font-size:13px;color:#72617f}.saved{color:#537d66}.top-actions .icon-btn{color:#655172}.top-actions{gap:14px}main{padding:32px 34px 28px;max-width:1640px}.page-heading{margin-bottom:28px;align-items:flex-start;gap:22px}.page-heading h1{font-size:46px}.page-heading h1>span{font-size:15px;line-height:1.65;color:#72657f;margin-top:12px;max-width:550px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.month-picker{height:44px;border-color:#d7c9e4;border-radius:9px;background:#fff}.month-picker label{height:42px;min-width:158px;padding:0 8px}.month-picker .month-name{font-size:13px;color:#685379}.month-picker>button{padding:10px 8px;color:#735782}.cancel-entry-button,.danger-button,.danger-outline,.dark-button,.light-button,.primary,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:12px 17px;border-radius:10px;font-size:14px;font-weight:500;line-height:1.4;text-align:center;transition:background .16s,box-shadow .16s;white-space:normal}.dark-button,.primary{background:#7950a1!important;color:#fff!important;border:1px solid #7950a1!important}.dark-button:hover,.primary:hover{background:#644084!important;box-shadow:0 4px 14px #68448f24;transform:none}.secondary-button{border:1px solid #d2bedf;background:#f6f0fc;color:#684586}.secondary-button:hover{background:#eee3fa}.light-button{border:1px solid #ffffff66;background:#fff;color:#5c3e76!important}.light-button:hover{background:#f1e7fc}.text-btn{min-height:40px;font-size:14px!important;line-height:1.5;color:#684587!important;padding:9px 12px;border:1px solid #decfe9;border-radius:9px;background:#f8f3fc;gap:8px;text-align:left;white-space:normal}.text-btn:hover{background:#eee3f8!important;color:#583376!important}.icon-btn{width:40px;height:40px;min-width:40px;border-radius:9px;background:#f3edf8;color:#684982}.icon-btn:hover{background:#e7daf2}.icon-btn svg{width:18px;height:18px}.topbar .icon-btn{background:#f5f1f9}.entry-actions{gap:7px}.entry-actions .icon-btn{border:1px solid #e0d3eb}.entry-actions .delete-entry-button{color:#a14355;background:#fff2f2;border-color:#edcbd0}button:disabled{opacity:.48}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b788d7;outline-offset:3px}.segmented{padding:4px;background:#eee8f5}.segmented button{min-height:38px;padding:9px 13px;font-size:13px;color:#725b86}.segmented button.on{color:#533369;background:#fff}.chart-period,.tag{font-size:12px;color:#6f4b8e;background:#eee4f8;padding:8px 11px;border-radius:7px}.month-edition{font-size:15px;color:#604a72}.edition-detail{font-size:13px;color:#786981}.overview-metrics{gap:16px;grid-template-columns:1.15fr 1fr 1fr 1fr}.metric-v2{padding:23px;border-radius:16px}.metric-v2>span{font-size:14px;color:#695774}.metric-v2>strong{font-size:28px;color:#4e345f;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.metric-v2>small{font-size:13px!important;color:#73627c!important;min-height:38px}.metric-v2 .metric-bottom{font-size:13px;line-height:1.5;padding-top:13px;gap:10px}.result-metric{background:#57376f;border-color:#57376f}.result-metric>span:first-child{font-size:14px;color:#e7d2f4}.result-metric>strong{color:#fff}.result-metric>small{color:#e3cbee!important}.result-metric .metric-bottom{color:#ffd4ad;border-color:#ffffff30}.metric-v2.saved-metric>span{color:#335f50}.metric-symbol{width:37px;height:37px}.metric-arrow{width:29px;height:29px}.panel,.visual-panel{border-color:#e1d9e9;border-radius:16px;background:#fff}.section-heading,.visual-heading{gap:18px}.section-heading h2,.visual-heading h2{font-size:35px;line-height:1.12}.visual-heading h2>span{color:#da7a4c}.section-heading>svg,.visual-heading>svg{color:#8965a0}.chart-explainer{font-size:13px!important;line-height:1.8;color:#6f5b7e!important;padding:18px 24px;border-color:#e8e0ee;background:#fcfaff;align-items:flex-start;gap:10px}.chart-explainer svg{color:#8b69a1;margin-top:3px}.chart-explainer>button{font-size:13px;min-height:38px;padding:7px 12px;border-radius:8px;background:#f0e6f9;color:#6e4888}.balance-legend{font-size:14px;color:#715681;gap:17px}.balance-legend>small{color:#7e6c89!important}.balance-zero{font-size:13px;color:#7c6c88}.balance-column>span{font-size:14px;color:#6c507f;line-height:1.5}.balance-column>span small{font-size:12px!important;color:#7c6d85!important}.balance-column strong{font-size:14px;color:#734995}.balance-detail{gap:18px;padding:19px 23px}.balance-detail>span{font-size:14px;color:#6c4a84}.balance-detail>strong{font-size:24px}.balance-detail>strong small{color:#73607e!important}.balance-detail>div span{font-size:13px;color:#776382}.balance-detail b{font-size:14px;color:#5f4771}.balance-detail .amount-shortfall{color:#b86436}.spending-bars>button{padding-top:14px;padding-bottom:14px;min-height:67px}.spending-bars>button>div:first-child{font-size:14px;color:#654c78;gap:14px}.spending-bars strong{font-size:14px;color:#4f365f}.spending-bars strong small{color:#776880!important;font-size:12px!important}.spending-track{height:7px;margin-top:12px}.spending-details>button{min-height:58px}.spending-details strong{font-size:15px;color:#624472}.month-actions,.settled-key,.settled-summary span{font-size:14px;color:#6e5480}.settled-summary strong{font-size:27px;color:#533869}.month-actions{gap:17px;flex-wrap:wrap}.month-actions p{font-size:14px!important;flex:1;min-width:180px}.month-actions .text-btn{flex-shrink:0}.bill-agenda-grid>button{min-height:82px}.bill-agenda-grid strong{font-size:15px;color:#553d66}.bill-agenda-grid b{font-size:16px;color:#58396b}.bill-date strong{font-size:25px}.bill-date span{font-size:12px;color:#7a5c8e}.bill-agenda-grid small{color:#756581!important}.bill-agenda-grid>button>svg{color:#79588e}.insight-strip{padding:20px 23px;gap:17px;background:#fff;border:1px solid #ded1e9;border-radius:14px;align-items:center}.insight-strip strong{font-size:15px;color:#5a3d70}.insight-strip span{font-size:14px!important;color:#74637f;margin-top:5px}.decision-note>button,.home-learning-link>button,.insight-strip>button{min-height:44px;border:1px solid #d9c5e8;background:#f2e9fa;color:#664085!important;border-radius:9px;padding:11px 14px;font-size:14px!important;gap:10px}.insight-avatar{width:42px;height:42px;background:#ede1fa;color:#8255a0;flex-shrink:0}.home-learning-link{padding:19px 0;gap:16px;align-items:center;font-size:14px;color:#715481}.home-learning-link>svg{width:22px;height:22px}.home-learning-link>span{font-size:14px}.decision-note>div>span{font-size:12px;color:#875578}.decision-note h3{font-size:30px}.decision-note p{font-size:14px!important;line-height:1.8}.decision-note>button{flex-shrink:0}.habit-home{padding:25px}.habit-home-metrics strong{font-size:22px}.habit-home-metrics span{font-size:14px;color:#526953}.habit-home-metrics>button:nth-child(2) span{color:#6f4d8c}.habit-home-metrics>button:nth-child(3) span{color:#486c94}.habit-review-link{font-size:14px;min-height:44px;color:#75528e;border-top:1px solid #e7deed;padding-top:16px}.habit-panel .form-note{color:#6f5c7e!important;font-size:14px!important}.habit-input-grid input,.habit-input-grid label,.habit-input-grid select,.habit-input-grid textarea{font-size:14px}.habit-input-grid input,.habit-input-grid select,.habit-input-grid textarea,.habit-review-intro select{color:#51375f!important;border-color:#d4c2e3;background:#fdfaff;min-height:46px;padding:11px 13px;border-radius:9px}.habit-tabs{gap:7px}.habit-tabs button{min-height:44px;font-size:14px;padding:10px 13px;color:#735485}.habit-tabs button.active{background:#7950a1;color:#fff}.habit-metric>span{font-size:13px;color:#705784}.habit-metric>strong{font-size:27px;color:#51336a}.habit-metric>small{color:#726079!important}.habit-records strong,.habit-roadmap strong{font-size:15px;color:#5c3c70}.habit-roadmap button{padding:15px 0}.habit-records b{font-size:15px;color:#735089}.habit-hours-note{background:#f3eafa;padding:14px;border-radius:9px;font-size:14px;color:#735381}.guided-review>p,.guided-review>small{font-size:14px;color:#705c7e!important}.guided-review dt{font-size:14px}.guided-review dd{font-size:16px;color:#503562!important}.stats{gap:16px}.stat{border-radius:14px;padding:24px;min-width:0}.stat-label{font-size:12px;color:#745c83;letter-spacing:.6px;line-height:1.6}.stat>strong{font-size:29px;white-space:normal;overflow-wrap:anywhere}.stat small{color:#73607e!important}.stat-orange .stat-label{color:#925636}.stat-orange strong{color:#a4502c}.filter-tabs button{font-size:14px;padding:11px 14px;min-height:43px;color:#715380;border-radius:8px}.filter-tabs button.selected{color:#fff;background:#78509e}.filters{gap:18px;align-items:center;flex-wrap:wrap}.search{height:44px;border:1px solid #d9cce5;background:#fcfaff;color:#876598;border-radius:9px}.search input{font-size:14px;color:#5c426d}.table-summary{font-size:14px;color:#725c82;padding:18px 24px}.table-wrap table th{font-size:12px;letter-spacing:.4px;color:#786786;padding:15px 18px}.table-wrap td{font-size:14px;color:#634b75!important;padding:18px}.entry-name strong{font-size:15px;color:#53386a}.entry-name small{font-size:13px!important;color:#786681!important}.entry-icon{width:37px;height:37px}.category-pill,.status{font-size:12px!important;line-height:1.5;padding:7px 10px;border-radius:7px}.status{color:#765b87;background:#f0e8f8}.status.done{color:#3d735a;background:#e7f3ea}.status.review{color:#935b28;background:#fff0dc}.status.canceled{color:#756d7c;background:#f0eef3}.positive{color:#34765a!important}.negative{color:#ac5038!important}.right,.table-wrap td.right{color:#513367!important}.table-wrap td.right{font-weight:500}.empty p,.muted{font-size:14px!important;color:#776383}.empty{padding:30px 23px}.empty h3{font-size:29px}.empty>svg{color:#9b7db0}.empty .primary,.empty .text-btn{margin-top:16px}.projection-list{padding:0 24px 24px}.projection-row{min-height:92px;gap:18px}.projection-row strong{font-size:21px}.projection-values{font-size:14px}.projection-month>i{font-size:18px}.projection-month>span{font-size:14px}.projection-row small{color:#786582!important}.projection-legend{font-size:14px;color:#735785;gap:20px;flex-wrap:wrap}.routine-note{font-size:14px;color:#6f577e;line-height:1.8;flex-wrap:wrap}.routine-note>button{min-height:42px;border-radius:8px;padding:9px 13px;background:#ece1f8;color:#67407f;font-size:14px}.budget-row strong{font-size:15px}.budget-row small{font-size:13px!important}.reserve-decision>button{min-height:43px;font-size:14px;padding-top:15px;color:#366d58;border-color:#bed7ca}.reserve-card-top,.reserve-total>span:not(.reserve-unlimited){font-size:13px}.reserve-total>small{color:#d4eee1!important}.reserve-unlimited{font-size:12px}.reserve-strategy-content strong{font-size:15px;color:#5d3e75}.reserve-strategy-content p>span,.reserve-strategy-note{font-size:14px;color:#6e5b7a!important}.reserve-milestone-content h3,.reserve-start h3{color:#594074}.reserve-history-details>summary{font-size:14px;color:#684287}.history-list>div{font-size:14px}.reserve-growth-hero .text-btn{background:#ffffff16!important;border-color:#ffffff50;color:#fff!important}.learning-cards h3{font-size:31px}.beginner-reading p,.learning-cards p,.money-dictionary dd,.reserve-basics p{font-size:15px!important;line-height:1.9!important}.learning-cards .text-btn{margin-top:18px}.money-dictionary dt{font-size:18px;font-weight:500;color:#523968}.education-sources a{font-size:13px;min-height:38px;line-height:1.5;color:#557d63}.simulation-inputs>small,.simulation-note{font-size:14px!important;line-height:1.8}.simulation-inputs>label{font-size:14px}.simulation-inputs input,.simulation-inputs select{min-height:44px;font-size:15px;color:#604774}.simulation-inputs>strong{font-size:30px}dialog{width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 48px);border:1px solid #d8c9e4;border-radius:19px;padding:28px;color:#453451;background:#fff;scrollbar-width:thin}dialog::backdrop{background:#24172f80;backdrop-filter:blur(5px)}.modal-head{padding-bottom:22px;border-bottom:1px solid #e7deee;margin-bottom:23px;gap:20px}.modal-head h2{font-size:37px;color:#513767}.modal-head .icon-btn{flex-shrink:0}.form-grid{gap:21px}.file-field,.form-grid label{font-size:14px!important;color:#654c76;line-height:1.6}.file-field input,.form-grid input,.form-grid select,.form-grid textarea{padding:12px 13px;font-size:15px!important;min-height:47px;color:#4f355f;background:#fdfaff;border:1px solid #d4c2e2;border-radius:9px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#85728f}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#976aba}.checkbox{font-size:14px!important;color:#6c4c7a!important;line-height:1.8}.checkbox input{width:19px;height:19px;flex-shrink:0;accent-color:#8056a6}.form-note{font-size:14px!important;line-height:1.85;color:#786581!important;margin-bottom:18px}.modal-actions{position:sticky;bottom:-28px;background:#fff;z-index:2;padding:19px 0 10px;margin-top:24px;border-top:1px solid #e1d5eb;gap:10px;justify-content:flex-start}.modal-actions>.primary{margin-left:auto}.modal-dismiss{font-size:13px}.cancel-entry-button,.danger-outline{color:#a14752;background:#fff2f1;border:1px solid #e6b7bd;min-height:44px}.cancel-entry-button:hover,.danger-outline:hover{background:#ffe6e6;color:#8c3440}.danger-button{background:#ae4354;color:#fff;border:1px solid #ae4354}.danger-button:hover{background:#923746}.delete-entry-intro p,.delete-entry-note,.delete-entry-warning{font-size:14px;color:#745c7d;line-height:1.8}.delete-entry-list strong{font-size:15px}.delete-entry-list small{font-size:13px}.delete-entry-list b{font-size:16px}.delete-entry-review .modal-actions{padding-bottom:0}.backup-option{min-height:90px}.backup-option strong{font-size:16px}.backup-option small{font-size:13px;color:#756780}.line-chart svg text{font-size:12px;fill:#776483}.line-chart{position:relative;min-width:0}.chart-key{font-size:13px;gap:16px;flex-wrap:wrap;color:#6a527d}.chart-tooltip{border-color:#d7c5e4;font-size:13px}.chart-tooltip :is(strong,span,b){font-size:13px!important;color:#5b406c}.donut-center>span{font-size:12px;color:#725783}.donut-center strong{font-size:24px}.donut-center small{color:#7a6287!important}.donut-legend{gap:8px}.donut-legend button{min-height:47px;padding:10px;border-radius:8px}.donut-legend span,.donut-legend strong{font-size:14px;color:#644975}.donut-legend small{font-size:12px!important}.footer{font-size:12px;color:#776483;gap:16px;flex-wrap:wrap}.footer em{font-size:13px}.footer>span:last-child{font-size:12px}.norte-assistant{color:#594069}.norte-assistant-brand small{color:#776582;font-size:12px}.norte-chat-tabs>button{font-size:14px;color:#79638a}.norte-chat-tabs>button.on{color:#5d3b77}.norte-model-trigger{font-size:12px;color:#634477}.norte-month-context{color:#7b6887}.norte-icon-button{color:#755783;min-width:35px;min-height:35px}.norte-chat-body{font-size:15px}.norte-assistant .chat-markdown,.norte-assistant .chat-markdown p{font-size:15px;line-height:1.85;color:#604b6f}.norte-chat-date,.norte-historical,.norte-response-model{font-size:12px;color:#7b628b}.norte-prompt-card>strong{font-size:13px}.norte-prompt-card>small{font-size:12px;color:#776681}.norte-chat-welcome>p{font-size:14px;color:#796784}.norte-section-label{font-size:11px;color:#7d658c}.norte-composer-box textarea{font-size:15px;color:#51325f}.norte-composer-box textarea::placeholder{color:#84728d}.norte-assistant-footer,.norte-composer-bottom>span,.norte-composer-help{font-size:11px;color:#7e688c}.norte-send{background:#8056a6}.norte-send:disabled{background:#e3d8ed;color:#a18caf}.norte-response-content>footer>button{font-size:12px;color:#755486}.norte-model-option strong{font-size:13px;color:#5e3c75}.norte-model-option small{font-size:12px;color:#766082}.norte-model-option>b{font-size:11px;color:#684184}.norte-model-popup>header strong{font-size:15px}.norte-model-consent p,.norte-model-popup>header p,.norte-model-settings{font-size:12px;color:#745e80}.norte-model-popup legend{font-size:11px;color:#8a7097}.norte-chat-settings :is(p,label,summary){font-size:14px;color:#735681}.norte-connection-card strong{font-size:14px}.norte-connection-card>span{font-size:12px}.norte-assistant .assistant-docked .proposal-title strong{font-size:15px;color:#65427c}.norte-assistant .assistant-docked .proposal-changes td{font-size:13px;color:#725480}.norte-assistant .assistant-docked .review-empty p{font-size:14px;color:#756282}.norte-user-message p{font-size:14px}.norte-user-message time{font-size:11px;color:#efdff8}.norte-assistant-footer{padding-bottom:10px}.norte-launcher>span{font-size:13px}.norte-model-popup{max-height:calc(100% - 175px)}.home-insights-shortcut{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px;border:1px solid #dcd0e8;border-radius:14px;background:#fff;margin-bottom:22px}.home-insights-shortcut>div{display:flex;align-items:center;gap:15px;color:#8965a7}.home-insights-shortcut strong{display:block;font-size:16px;color:#664679}.home-insights-shortcut small{display:block;margin-top:5px}.home-insights-shortcut .secondary-button{flex-shrink:0}.workspace-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0}.workspace-tabs{display:flex;gap:7px;border-bottom:1px solid #ddd1e8;padding:0 0 13px;flex-wrap:wrap}.workspace-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 17px;border-radius:10px;font-size:14px;color:#785a8a;background:#fff;border:1px solid #e1d5eb;line-height:1.4}.workspace-tabs button:hover{background:#f2e9fa}.workspace-tabs button.active{background:#7950a1;color:#fff;border-color:#7950a1}.workspace-controls .workspace-tabs{margin:0;padding:0;border:0}.workspace-controls .segmented{flex-shrink:0}.insights-hero,.investment-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:35px;align-items:center;padding:38px;border-radius:21px;background:linear-gradient(118deg,#493260,#8050a2);color:white;position:relative;overflow:hidden}.insights-hero h2,.investment-hero h2{font-family:"Instrument Serif",serif;font-size:52px;line-height:1.05;letter-spacing:-.5px;margin:13px 0 19px}.insights-hero p,.investment-hero p{font-size:15px;line-height:1.8;max-width:540px}.hero-period{display:inline-flex;align-items:center;gap:9px;margin-top:20px;font-size:13px;color:#f0e0f7}.insight-hero-card{padding:26px;background:#ffffff0d;border:1px solid #e5c9f44d;border-radius:17px}.insight-hero-card>span{font-size:14px;color:#e4c7ef}.insight-hero-card>strong{display:block;font-size:32px;font-weight:500;line-height:1.4;margin:10px 0}.insight-hero-card>p{font-size:14px!important}.insight-hero-card>button{margin-top:20px}.insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:23px}.insight-metric{padding:24px;border:1px solid #e0d3eb;background:#f0e8f9;border-radius:16px;min-width:0}.insight-metric.blue{background:#eaf1fc;border-color:#d4e1f0}.insight-metric.green{background:#e9f4ed;border-color:#d3e5db}.insight-metric>svg{color:#8057a2;display:block;margin-bottom:16px}.insight-metric.blue>svg{color:#4e87b3}.insight-metric.green>svg{color:#368268}.insight-metric>span{font-size:14px;color:#725680;display:block}.insight-metric>strong{font-size:26px;font-weight:500;line-height:1.35;color:#4f3263;display:block;margin:8px 0;overflow-wrap:anywhere}.insight-metric>p{font-size:13px!important;line-height:1.8}.insight-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;margin-bottom:23px}.insight-two>section{min-width:0}.insight-next{padding:28px;display:flex;flex-direction:column;align-items:flex-start;background:#fffaf6;border-color:#f0d8c7}.insight-next>svg{color:#c68a61;margin:20px 0 16px}.insight-next h2{font-family:"Instrument Serif";font-size:36px;line-height:1.1;margin-bottom:17px}.insight-next p{font-size:15px;line-height:1.8}.insight-focus{padding:18px 0;border-top:1px solid #f0dfd3;border-bottom:1px solid #f0dfd3;width:100%;margin:22px 0}.insight-focus span{font-size:13px;color:#89694e;display:block}.insight-focus strong{font-size:19px;color:#67455b;display:block;margin:6px 0}.insight-focus b{font-size:16px;color:#a9653f;font-weight:500}.insight-next .primary{margin-top:auto}.insight-quality{padding:26px;background:#fff;border:1px solid #e0d6e9;border-radius:15px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:14px;align-items:center}.insight-quality>div>svg{color:#8053a0;margin-bottom:10px}.insight-quality h3{font-size:20px;font-weight:500;line-height:1.3;margin-bottom:7px}.insight-quality p{font-size:13px}.insight-quality>button{position:relative;text-align:left;padding:19px 15px;background:#f7f2fc;border:1px solid #e6d9f0;border-radius:12px;min-height:108px;color:#795286}.insight-quality>button>strong{display:block;font-size:29px;font-weight:500}.insight-quality>button>span{display:block;font-size:13px}.insight-quality>button>svg{position:absolute;right:12px;top:15px}.insight-method{display:flex;gap:12px;align-items:flex-start;margin-top:25px;padding:18px;color:#856b98}.insight-method p{font-size:13px!important;line-height:1.8}.insight-distribution{margin-bottom:23px}.insight-distribution .donut-container{padding:10px 30px 27px;grid-template-columns:230px 1fr;gap:30px}.insight-distribution .donut-figure{width:230px;max-width:100%}.insight-distribution .donut-legend{width:100%}.insight-expense-list{padding:0 24px 25px}.insight-expense-list>button{display:flex;align-items:center;width:100%;gap:16px;padding:18px 0;text-align:left;border-bottom:1px solid #eae1f0}.insight-expense-list>button>span:nth-child(2){flex:1}.insight-expense-list strong{display:block;font-size:15px;color:#60416f}.insight-expense-list small{display:block;margin-top:4px}.insight-expense-list b{font-weight:500;font-size:16px;color:#5d3b70}.insight-expense-list svg{color:#9975ae}.insight-rank{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#efe4fa;font-size:12px;color:#9462b4}.investment-hero{grid-template-columns:1.5fr .7fr;background:linear-gradient(116deg,#253d46,#426d80)}.investment-hero .light-button{margin-top:23px;color:#33556a!important}.investment-hero-art{padding:30px 25px;position:relative;background:#ffffff07;border:1px solid #afd2d129;border-radius:20px;min-height:233px;display:flex;justify-content:flex-end;flex-direction:column;transform:rotate(-4deg)}.investment-hero-art>div{display:flex;align-items:flex-end;gap:15px;height:135px;border-bottom:1px solid #ffffff39;padding:0 7px}.investment-hero-art i{height:35%;flex:1;border-radius:9px 9px 0 0;background:#a4cdbe}.investment-hero-art i:nth-child(2){height:49%;background:#d6c3e9}.investment-hero-art i:nth-child(3){height:62%;background:#e4b285}.investment-hero-art i:nth-child(4){height:79%;background:#b5d3e6}.investment-hero-art i:nth-child(5){height:96%;background:#bddecd}.investment-hero-art>span{font-size:13px;color:#dceeed;display:flex;gap:12px;margin-top:22px;align-items:center}.investment-tabs{margin:24px 0}.investment-start{display:flex;align-items:flex-start;gap:17px;background:#eaf4ef;border:1px solid #d5e6dd;padding:24px;border-radius:14px;margin-bottom:28px;color:#46886c}.investment-start>div{flex:1}.investment-start strong{font-size:16px;color:#3c6c58}.investment-start p{font-size:14px!important;line-height:1.8;margin-top:6px}.investment-start .secondary-button{flex-shrink:0;background:#fff;border-color:#bbd4c7;color:#366f56}.investment-start>svg{margin-top:3px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.catalog-heading h3,.portfolio-intro h3,.simulation-intro h3{font-family:"Instrument Serif";font-size:35px;line-height:1.15;margin-bottom:10px}.catalog-heading p{font-size:13px!important}.catalog-search{display:flex;align-items:center;gap:10px;border:1px solid #d3c2e0;border-radius:10px;background:#fff;padding:12px 14px;min-width:290px;color:#876399}.catalog-search input{border:0;outline:none;background:none;color:#543b66;font-size:14px;width:100%;min-width:0}.catalog-search input::placeholder{color:#847090}.catalog-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:23px}.catalog-filters button{padding:9px 15px;min-height:40px;border:1px solid #ddd0e8;border-radius:30px;background:#fff;color:#765783;font-size:13px}.catalog-filters button.active{background:#735096;color:white;border-color:#735096}.catalog-notice{padding:12px 15px;background:#fff0e2;color:#966041!important;border-radius:9px;margin:13px 0}.investment-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.investment-option{display:flex;flex-direction:column;min-width:0;padding:23px;background:#fff;border:1px solid #e3d6ed;border-radius:17px;box-shadow:0 4px 13px #59357504}.investment-option-top{display:flex;align-items:center;gap:10px;margin-bottom:20px}.investment-symbol{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#f0e4fa;color:#8150a5;font-size:15px;flex-shrink:0}.investment-option.green .investment-symbol{background:#e8f4ed;color:#4f8b6b}.investment-option.blue .investment-symbol{background:#e9f0fc;color:#4f82b1}.investment-option.orange .investment-symbol{background:#fff0e4;color:#bb7543}.investment-category{font-size:12px;color:#8b7598;flex:1}.compare-toggle{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e4d8ee;background:#faf7fe;border-radius:9px;color:#916ba7}.compare-toggle.selected{background:#78509f;color:#fff;border-color:#78509f}.investment-option h3{font-size:21px;line-height:1.3;font-weight:500;margin-bottom:12px}.investment-option>p{font-size:14px!important;line-height:1.85;flex:1}.investment-facts{padding:16px 0;border-top:1px solid #eee5f5;margin-top:19px;display:grid;gap:10px}.investment-facts span{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#796384;line-height:1.7}.investment-facts svg{color:#a17db5;margin-top:2px}.investment-know{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:14px;color:#775091;min-height:44px;padding:11px 12px;border:1px solid #e2d5ec;background:#f8f3fc;border-radius:9px}.investment-know:hover{background:#f0e3fb}.catalog-comparison-bar{display:flex;align-items:center;gap:15px;flex-wrap:wrap;background:#fff;border:1px solid #d9c5e7;border-radius:13px;padding:17px;margin-bottom:22px}.catalog-comparison-bar>span{display:flex;align-items:center;gap:9px;flex:1;color:#7b5494;font-size:14px}.catalog-comparison-bar strong{font-weight:500}.investment-detail{scroll-margin-top:20px;background:#fff;border:1px solid #d6c2e5;border-radius:17px;padding:28px;margin-bottom:25px;box-shadow:0 7px 22px #68438c0b}.investment-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.investment-detail h3{font-family:"Instrument Serif";font-size:39px;line-height:1.1;margin:12px 0 18px}.investment-detail>p{font-size:15px!important;max-width:760px;line-height:1.9}.investment-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:25px 0}.investment-detail dl>div{padding:17px;background:#faf6ff;border:1px solid #e8def1;border-radius:11px}.investment-detail dt{font-size:12px!important;text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px}.investment-detail dd{font-size:14px!important;line-height:1.8;margin:0}.investment-watch{display:flex;align-items:flex-start;gap:12px;border-radius:10px;padding:17px;background:#fff2e9;color:#bf8a68}.investment-watch p{font-size:14px!important;line-height:1.8}.investment-watch>svg{margin-top:2px}.investment-detail-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-top:23px}.investment-comparison{margin-top:25px;scroll-margin-top:20px}.investment-comparison table{min-width:690px;table-layout:fixed}.investment-comparison table caption{padding:0 24px 17px;font-size:13px;color:#7a6487;text-align:left}.investment-comparison th:first-child{width:145px}.investment-comparison th{line-height:1.7;text-align:left}.investment-comparison th .icon-btn{display:inline-flex;vertical-align:middle;margin-left:7px;min-width:28px;width:28px;height:28px}.investment-comparison td{line-height:1.8;vertical-align:top}.investment-sources{display:flex;gap:17px;background:#edf2fb;border:1px solid #d8e3f4;border-radius:15px;padding:25px;margin-top:28px;color:#6e91bc}.investment-sources h3{font-size:20px;font-weight:500;margin-bottom:11px}.investment-sources p{font-size:14px!important;line-height:1.9}.investment-sources>div>div{display:flex;gap:13px 20px;flex-wrap:wrap;margin-top:16px}.investment-sources a{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#416a96;min-height:36px}.portfolio-intro,.simulation-intro{display:flex;align-items:center;justify-content:space-between;gap:23px;padding:10px 0 25px}.portfolio-intro p,.simulation-intro p{font-size:14px!important;line-height:1.85;max-width:700px}.portfolio-intro>span{font-size:13px;color:#805c93;white-space:nowrap;background:#eee4fa;padding:9px 13px;border-radius:9px}.simulation-intro .secondary-button{flex-shrink:0}.simulation-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:23px;align-items:start}.simulation-settings{padding:25px;border:1px solid #dfd0eb;border-radius:16px;background:#fff;position:sticky;top:23px}.simulation-settings>h3{font-size:20px;font-weight:500;margin-bottom:10px}.simulation-settings>p{font-size:13px!important;line-height:1.8;margin-bottom:22px}.simulation-field{display:flex;flex-direction:column;gap:9px;font-size:13px!important;line-height:1.7;margin:16px 0;color:#6f517f!important;min-width:0}.simulation-field input{width:100%;min-height:45px;padding:11px 12px;border:1px solid #d9c8e8;border-radius:9px;background:#fcf9ff;color:#58386c;font-size:15px}.simulation-cash{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 10px;border:1px solid #d1e2d8;background:#edf7f0;border-radius:9px;color:#437259;font-size:12px;width:100%;justify-content:space-between}.simulation-settings .simulation-cash-note{font-size:12px!important;margin:10px 0 21px}.simulation-method{border-top:1px solid #e6dbef;padding-top:16px;margin-top:22px}.simulation-method summary{font-size:13px;color:#785092;cursor:pointer}.simulation-method p{font-size:12px!important;line-height:1.85;margin:12px 0}.simulation-main{min-width:0}.simulation-tabs{margin-bottom:22px;gap:6px}.simulation-tabs button{padding:10px 13px;font-size:13px}.simulation-hypotheses{display:grid;gap:16px;grid-template-columns:1fr}.simulation-hypotheses.two{grid-template-columns:1fr 1fr}.simulation-hypothesis{min-width:0;border:1px solid #e0d0ec;background:#fff;border-radius:14px;padding:15px 20px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0}.simulation-hypothesis legend{padding:0 8px;font-size:13px;color:#7b5095;font-weight:500}.simulation-hypothesis .simulation-field{font-size:12px!important;margin:7px 0 0;gap:8px;justify-content:space-between}.simulation-hypotheses.two .simulation-hypothesis{grid-template-columns:1fr}.simulation-result-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.simulation-result-metrics>div{padding:20px;background:#f0e7fa;border:1px solid #decde9;border-radius:13px;min-width:0}.simulation-result-metrics>div:nth-child(3){background:#eaf3ef;border-color:#d5e6dd}.simulation-result-metrics>div>span{font-size:13px;color:#775884;display:block}.simulation-result-metrics>div>strong{font-size:26px;font-weight:500;color:#63417c;display:block;margin:8px 0;line-height:1.3;overflow-wrap:anywhere}.simulation-result-metrics>div>small{display:block;font-size:12px!important;line-height:1.8}.simulation-result-metrics .simulation-final{grid-column:1/-1;background:#57366f;border-color:#57366f}.simulation-result-metrics .simulation-final>span{color:#e1cbe9}.simulation-result-metrics .simulation-final>strong{color:#fff;font-size:34px}.app main .simulation-final>small{color:#e4d1ee!important}.simulation-chart .visual-heading h2{font-size:32px}.simulation-chart .line-chart{padding:0 13px 19px}.simulation-breakdown{border-top:1px solid #e9dfef;display:grid;gap:12px;padding:21px 23px}.simulation-breakdown>span{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;font-size:13px;color:#74567f;line-height:1.7}.simulation-breakdown b{font-size:14px;font-weight:500;color:#614276;white-space:nowrap}.simulation-compare-result{display:flex;gap:17px;align-items:center;flex-wrap:wrap;padding:22px;font-size:14px;color:#775586}.simulation-compare-result strong{font-weight:500;padding:10px 13px;background:#f1eafa;border-radius:8px;font-size:14px}.simulation-goal{display:flex;flex-direction:column;align-items:flex-start;padding:26px;background:#fff;border:1px solid #e0d1eb;border-radius:15px;margin-top:22px}.simulation-goal>svg{color:#9971b2;margin-bottom:18px}.simulation-goal h3{font-family:"Instrument Serif";font-size:33px;line-height:1.1}.simulation-goal p{font-size:14px!important;line-height:1.85;margin:12px 0}.simulation-goal>.simulation-field{width:100%;max-width:330px}.goal-answer{padding:21px;background:#eaf4ed;border:1px solid #d4e4da;border-radius:12px;margin:13px 0;width:100%}.goal-answer>span{font-size:14px;color:#4d795f}.goal-answer>strong{font-size:31px;font-weight:500;color:#38614d;display:block;margin:10px 0}.goal-answer p{font-size:13px!important;margin-bottom:0}.simulation-drawdown{padding:28px;background:#fff;border:1px solid #ead2c9;border-radius:16px}.simulation-drawdown h2{font-family:"Instrument Serif";font-size:38px;margin:13px 0}.simulation-drawdown p{font-size:14px!important;line-height:1.85}.simulation-drawdown>label{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:26px 0;font-size:14px}.simulation-drawdown input[type=range]{width:100%;accent-color:#c87557;margin-top:8px;min-height:30px}.drawdown-bars{display:grid;gap:19px;margin:26px 0}.drawdown-bars>div{display:grid;grid-template-columns:55px minmax(0,1fr) 105px;gap:13px;align-items:center;font-size:13px;color:#795b87}.drawdown-bars i{display:block;height:23px;border-radius:5px;background:#ab83c7}.drawdown-bars>div:nth-child(2) i{background:#e38c67}.drawdown-bars b{font-weight:500;font-size:14px}.simulation-loss-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:28px 0}.simulation-loss-stats>div{background:#fff3ec;border:1px solid #f0d7c9;border-radius:11px;padding:19px}.simulation-loss-stats span{font-size:13px;color:#b46c4e}.simulation-loss-stats strong{font-size:26px;display:block;font-weight:500;color:#a6573d;margin-top:10px}.simulation-years{padding:19px;background:#fff;border:1px solid #ded2e7;border-radius:12px;margin-top:22px}.simulation-years summary{cursor:pointer;font-size:14px;color:#76518c}.simulation-years .table-wrap{margin-top:16px}.simulation-years table{min-width:530px}.simulation-boundary{display:flex;gap:11px;align-items:flex-start;font-size:13px!important;line-height:1.85;padding:19px 0;color:#80698f!important}.simulation-boundary svg{margin-top:2px;flex-shrink:0}@media(max-width:1250px) and (min-width:901px){.overview-metrics{grid-template-columns:1fr 1fr}.investment-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-layout{grid-template-columns:235px minmax(0,1fr);gap:18px}.simulation-settings{padding:20px}.insights-hero,.investment-hero{padding:29px;gap:23px}.insights-hero h2,.investment-hero h2{font-size:44px}.insight-two,.simulation-hypothesis{grid-template-columns:1fr}.catalog-heading{align-items:flex-start;flex-direction:column}.catalog-search{width:100%}.page-heading{flex-direction:column}.heading-actions{justify-content:flex-start}.insight-quality{grid-template-columns:repeat(3,1fr)}.insight-quality>div{grid-column:1/-1}}@media(max-width:900px){.sidebar{width:248px}.main-shell{margin-left:0;width:100%}.topbar{padding:0 22px}.topbar .mobile-toggle{display:inline-flex}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{justify-content:flex-start}.overview-metrics{grid-template-columns:1fr 1fr}.overview-metrics .metric-v2>strong{font-size:27px}.investment-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-two,.simulation-layout{grid-template-columns:1fr}.simulation-settings{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.simulation-method,.simulation-settings>h3,.simulation-settings>p{grid-column:1/-1}.simulation-cash{grid-column:1/-1;width:fit-content}.simulation-settings .simulation-cash-note{margin-bottom:12px}.insight-quality{grid-template-columns:repeat(3,1fr)}.insight-quality>div{grid-column:1/-1}.insights-hero,.investment-hero{gap:24px;padding:28px}.insights-hero h2,.investment-hero h2{font-size:45px}.insight-hero-card{padding:20px}.catalog-heading{align-items:flex-start;flex-direction:column}.catalog-search{width:100%}.simulation-intro,.workspace-controls{align-items:flex-start;flex-direction:column}.sidebar-close{display:inline-flex}.insight-start .secondary-button{align-self:flex-start}.insight-strip{align-items:flex-start;flex-wrap:wrap}.insight-strip>div:nth-child(2){min-width:200px}.insight-strip>button{margin-left:59px}.decision-note{flex-wrap:wrap}.decision-note>button{margin-left:59px}}@media(max-width:650px){main{padding:26px 18px 35px}.topbar{height:66px;padding:0 17px}.breadcrumb{gap:8px}.breadcrumb,.breadcrumb strong{font-size:12px}.breadcrumb>span{display:none}.saved{font-size:11px}.avatar.small{display:none}.top-actions{gap:9px}.page-heading h1{font-size:43px}.page-heading h1>span{font-size:15px}.heading-actions{width:100%;gap:10px}.heading-actions .primary{font-size:13px;padding:10px 13px}.month-picker label{min-width:132px}.month-picker .month-name{font-size:12px}.month-picker>button{padding:8px 5px}.overview-metrics{gap:12px}.metric-v2{padding:18px}.metric-v2>span{font-size:13px}.metric-v2>strong{font-size:24px!important;letter-spacing:-.6px}.metric-v2>small{font-size:12px!important}.metric-v2 .metric-bottom{font-size:12px}.metric-v2 .metric-bottom svg{display:none}.overview-controls{flex-direction:column;align-items:flex-start;gap:13px}.section-heading,.visual-heading{padding:24px 21px 19px;gap:14px;align-items:flex-start;flex-wrap:wrap}.section-heading h2,.visual-heading h2{font-size:32px}.visual-heading .eyebrow{font-size:11px!important;max-width:270px}.chart-explainer{padding:17px 21px;flex-wrap:wrap}.balance-legend{font-size:13px;padding-left:21px;padding-right:21px}.balance-legend>small{display:none}.balance-column>span{font-size:13px}.balance-column>span small{font-size:11px!important}.balance-column strong{font-size:12px}.balance-detail{padding:18px;gap:14px}.balance-detail>strong{font-size:23px}.balance-detail>div b,.balance-detail>div span{font-size:13px}.spending-bars>button>div:first-child{font-size:14px;gap:8px}.spending-bars strong{font-size:13px}.spending-bars strong small{font-size:11px!important;margin-left:6px}.spending-bars{padding:0 21px 22px}.settled-summary strong{font-size:26px}.month-actions{flex-direction:column;align-items:flex-start;gap:13px}.month-actions p{min-width:0;width:100%}.insight-strip{padding:19px}.insight-strip>button{margin-left:0;width:100%;justify-content:center}.home-learning-link{flex-wrap:wrap;align-items:flex-start}.home-learning-link>span{flex:1;min-width:210px}.decision-note>button,.home-learning-link>button{width:100%;justify-content:center;margin:0}.decision-note p{font-size:14px!important}.habit-home{padding:22px}.habit-home-metrics{grid-template-columns:1fr}.habit-home-metrics strong{font-size:22px}.habit-review-link{font-size:14px;text-align:left;line-height:1.7;gap:12px}.habit-tabs{gap:7px}.habit-tabs button{font-size:13px;min-height:42px}.stats{grid-template-columns:1fr 1fr;gap:12px}.stat{padding:18px}.stat-label{font-size:11px;letter-spacing:.1px}.stat strong{font-size:23px}.stat small{font-size:12px!important}.filters{padding:18px}.filter-tabs{gap:6px}.filter-tabs button{font-size:13px;padding:9px 12px}.search{width:100%}.table-summary{padding:17px 18px;gap:13px;flex-wrap:wrap}.table-wrap td{padding:16px 14px;font-size:14px}.table-wrap table th{padding:15px 14px}.table-wrap table{min-width:740px}.table-wrap{scrollbar-width:thin}.entry-actions .icon-btn{width:40px;height:40px}.projection-list{padding:0 21px 21px}.projection-row{padding:19px 0;gap:13px}.projection-row>strong{font-size:21px}.projection-row small{font-size:12px!important}.routine-note{gap:13px}.routine-note>button{width:100%;justify-content:center}.reserve-total>strong{font-size:30px;white-space:normal}.reserve-strategy-content strong{font-size:15px}.reserve-start{padding:19px 22px 26px}.reserve-milestone-content small{font-size:13px!important}.reserve-decision>button{font-size:14px}.learning-hero h2{font-size:41px!important}.learning-cards h3{font-size:32px}.learning-cards p{font-size:15px!important}.money-dictionary dt{font-size:18px}.money-dictionary dd,.reserve-basics p{font-size:14px!important}.education-sources{gap:12px;flex-direction:column;align-items:flex-start}.education-sources a{font-size:13px!important;line-height:1.7}.savings-simulator .tag{white-space:normal;line-height:1.6}.savings-simulator .simulation-inputs>strong{font-size:30px}.line-chart{padding-left:8px;padding-right:8px}.chart-key{font-size:12px;gap:11px}.chart-key>span{gap:5px}.line-chart svg text{font-size:12px}.donut-legend button{padding:10px 0}.donut-legend span,.donut-legend strong{font-size:13px}.donut-legend small{font-size:12px!important}.footer{padding-bottom:70px}.footer em{display:block;margin:4px 0 0;font-size:13px}dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px);padding:22px 19px;border-radius:16px}.modal-head h2{font-size:32px}.form-grid{gap:20px}.form-grid label{font-size:14px!important}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px!important;min-height:48px}.modal-actions{bottom:-22px;padding:16px 0 6px;gap:10px;display:grid;grid-template-columns:1fr 1fr}.modal-actions>.primary{margin:0;grid-column:1/-1;order:-1}.modal-actions button{font-size:13px;padding:11px;min-height:44px}.modal-actions .danger-button,.modal-dismiss{grid-column:1/-1}.modal-actions .text-btn{justify-content:center}.delete-entry-review .modal-actions{display:flex}.backup-option{gap:13px}.backup-option strong{font-size:15px}.form-note{font-size:14px!important}.insights-hero,.investment-hero{grid-template-columns:1fr;padding:28px 23px;gap:26px;border-radius:17px}.insights-hero h2,.investment-hero h2{font-size:45px}.insights-hero p,.investment-hero p{font-size:14px!important}.insight-hero-card>strong{font-size:30px}.insight-hero-card{padding:21px}.insight-hero-card>.light-button{width:100%}.investment-hero-art{display:none}.workspace-tabs{gap:7px}.workspace-tabs button{font-size:13px;padding:10px 13px;min-height:43px}.workspace-tabs button>svg{width:16px;height:16px}.investment-tabs{display:grid;grid-template-columns:1fr}.investment-tabs button{justify-content:flex-start;padding:11px 15px}.insight-metrics{grid-template-columns:1fr;gap:12px}.insight-metric{padding:23px}.insight-metric>strong{font-size:29px}.insight-two{gap:19px}.insight-next{padding:25px}.insight-quality{padding:23px 19px;grid-template-columns:1fr;gap:10px}.insight-quality>button{display:flex;align-items:center;gap:17px;min-height:63px;padding:13px 15px}.insight-quality>button>strong{font-size:24px}.insight-quality>button>span{font-size:14px}.insight-quality>button>svg{position:static;margin-left:auto}.insight-distribution .donut-container{display:flex;flex-direction:column;padding:0 21px 25px;gap:18px}.insight-distribution .donut-figure{width:220px;align-self:center}.insight-expense-list{padding:0 21px 22px}.insight-expense-list>button{gap:11px;flex-wrap:wrap}.insight-expense-list>button>span:nth-child(2){min-width:150px}.insight-expense-list b{font-size:14px;margin-left:43px}.insight-expense-list>button>svg{margin-left:auto}.insight-method{padding:15px 3px}.investment-start{flex-wrap:wrap;padding:22px;gap:14px}.investment-start>div{min-width:215px}.investment-start .secondary-button{width:100%;justify-content:center}.catalog-heading h3,.portfolio-intro h3,.simulation-intro h3{font-size:33px}.catalog-search{min-width:0;width:100%}.catalog-filters{gap:7px}.catalog-filters button{font-size:13px;padding:9px 13px}.investment-catalog{grid-template-columns:1fr;gap:16px}.investment-option{padding:24px}.investment-option h3{font-size:23px}.investment-option>p{font-size:15px!important}.investment-category,.investment-facts span{font-size:13px}.compare-toggle{width:40px;height:40px}.investment-know{font-size:14px;min-height:45px}.catalog-comparison-bar{padding:18px;gap:12px}.catalog-comparison-bar>span{min-width:230px}.catalog-comparison-bar .secondary-button{width:100%}.investment-detail{padding:23px}.investment-detail h3{font-size:36px}.investment-detail dl{grid-template-columns:1fr;gap:12px}.investment-detail-actions{flex-direction:column}.investment-detail-actions>*{width:100%}.investment-comparison th:first-child{width:125px}.investment-comparison table{min-width:680px}.investment-sources{padding:23px;flex-direction:column;gap:13px}.investment-sources h3{font-size:20px}.investment-sources>div>div{flex-direction:column;gap:8px}.investment-sources a{font-size:13px}.portfolio-intro{flex-direction:column;align-items:flex-start}.simulation-intro{gap:15px}.simulation-settings{padding:23px;gap:0 15px}.simulation-settings .simulation-field{font-size:13px!important}.simulation-main{width:100%}.simulation-hypothesis{grid-template-columns:1fr;padding:17px 21px 22px;gap:12px}.simulation-hypothesis .simulation-field{font-size:13px!important;margin-top:4px}.simulation-hypotheses.two{grid-template-columns:1fr}.simulation-result-metrics{gap:12px}.simulation-result-metrics>div{padding:19px}.simulation-result-metrics>div>strong{font-size:23px}.simulation-result-metrics .simulation-final>strong{font-size:30px}.simulation-tabs{gap:7px}.simulation-tabs button{font-size:13px;padding:10px 13px}.simulation-goal{padding:25px}.simulation-goal h3{font-size:34px}.simulation-drawdown{padding:25px}.simulation-loss-stats{grid-template-columns:1fr;gap:12px}.simulation-loss-stats>div{padding:20px}.drawdown-bars>div{grid-template-columns:43px minmax(0,1fr) 97px;gap:9px}.drawdown-bars b{font-size:13px}.simulation-breakdown{padding:20px;gap:15px}.simulation-breakdown>span{flex-direction:column;gap:5px}.simulation-compare-result{padding:20px;gap:12px}.simulation-years{padding:18px}.simulation-boundary{padding:19px 3px;font-size:13px!important}.simulation-field input{font-size:16px}.norte-assistant-brand small{font-size:11px}.norte-chat-tabs>button{font-size:14px}.norte-model-trigger{font-size:12px}.norte-month-context{font-size:11px}.norte-assistant .chat-markdown,.norte-assistant .chat-markdown p{font-size:15px;line-height:1.85}.norte-prompt-card>strong{font-size:12px}.norte-prompt-card>small{font-size:11px}.norte-chat-welcome>p{font-size:14px}.norte-composer-box textarea{font-size:16px}.norte-composer-help{font-size:10px}.norte-assistant-footer{font-size:11px}.norte-model-option strong{font-size:14px}.norte-model-option small{font-size:12px}.norte-month-context svg{display:none}.norte-control-strip{gap:6px}.norte-assistant .assistant-docked .proposal-title strong{font-size:15px}.norte-assistant .assistant-docked .proposal-changes td,.norte-launcher>span{font-size:13px}.norte-launcher{padding:14px 17px}.norte-user-message p{font-size:14px}}@media(max-height:760px) and (min-width:651px){.norte-chat-welcome h2{font-size:29px;margin:8px 0}.norte-chat-welcome>p{font-size:13px;line-height:1.7;margin-bottom:13px}.norte-prompt-card>strong{font-size:12px}.norte-prompt-card>small{font-size:11px}.norte-prompt-card{padding:10px}.norte-prompt-card:last-child:nth-child(odd){padding-top:9px;padding-bottom:9px}.norte-prompt-grid{gap:8px}.norte-assistant-footer,.norte-composer-help{font-size:10px}}@media(prefers-reduced-motion:reduce){.investment-hero-art{transform:none}.investment-know,.light-button,.primary,.secondary-button{transition:none}}@media(max-width:650px){.home-insights-shortcut{flex-direction:column;align-items:flex-start;padding:22px;gap:17px}.home-insights-shortcut .secondary-button{width:100%}.home-insights-shortcut>div{align-items:flex-start}.home-insights-shortcut>div>svg{flex-shrink:0;margin-top:3px}.home-insights-shortcut strong{font-size:15px}}.app main .result-metric>small,.app main:is(.page-entries,.page-plan) .stat:nth-child(4) small{color:#e9d8f3!important}.app main .stat-label{color:#705581!important}.app main:is(.page-entries,.page-plan) .stat:nth-child(4) .stat-label{color:#ead9f4!important}.app main .page-accounts .stat-label{color:#725d83!important}.page-accounts .cash-stats .stat:nth-child(2) strong{color:#426738!important}.page-accounts .cash-stats .stat:nth-child(3) strong{color:#416e8d!important}.app main :is(.cash-card,.learning-hero,.habits-hero,.reserve-growth-hero) .primary{background:#fff!important;border-color:#fff!important;color:#58346d!important}.app main :is(.cash-card,.learning-hero,.habits-hero,.reserve-growth-hero) .primary:hover{background:#f4e9fc!important}.app main .bank-card :is(span,small){opacity:1;color:#fff!important}.table-wrap th{background:#f5effb!important;border-color:#e6dded!important}.table-wrap td{border-color:#e9e1f0!important}.filter-tabs button:not(.selected){background:#fff!important;color:#70527e!important;border:1px solid #e2d5ec}.insight-next{background:#f9f5ff;border-color:#e4d8ee}.insight-focus{border-color:#e5d9ee}.insight-focus span{color:#826291}.insight-focus b{color:#8b589a}.investment-hero.compact{grid-template-columns:1fr;padding:24px 30px}.investment-hero.compact .investment-hero-art,.investment-hero.compact .light-button{display:none}.investment-hero.compact h2{font-size:36px;margin:10px 0 12px}.investment-hero.compact h2 br{display:none}.investment-hero.compact h2 em{margin-left:7px}.investment-hero.compact p{font-size:14px!important;max-width:900px}.norte-assistant-footer,.norte-composer-bottom>span,.norte-composer-help,.norte-month-context{font-size:12px}.norte-model-popup fieldset{padding-left:0;padding-right:0}@media(max-height:800px) and (min-width:901px){.sidebar{padding-top:21px;padding-bottom:14px}.sidebar .brand{font-size:46px}.sidebar .brand small{margin-top:11px;font-size:11px}.workspace{margin-top:16px;padding-top:10px;padding-bottom:13px}.nav-caption{margin-top:13px;margin-bottom:8px}.sidebar nav button{padding-top:10px;padding-bottom:10px;min-height:41px}.sidebar nav{gap:2px}.sidebar .side-bottom{padding-top:7px}.side-tools{padding-top:10px;padding-bottom:11px}.privacy{font-size:11px}}@media(max-width:650px){.investment-hero.compact{padding:24px 23px}.investment-hero.compact h2{font-size:35px}.norte-assistant-footer{font-size:12px}.norte-composer-help{font-size:11px}.norte-chat-welcome>p{font-size:14px}.norte-prompt-card>small{font-size:12px}.heading-actions .month-picker label>svg{display:none}.heading-actions .month-picker label{min-width:119px;padding-left:6px;padding-right:6px}.heading-actions .primary{font-size:13px;padding:10px 12px;gap:7px}.overview-metrics .metric-v2{padding:17px 14px}.overview-metrics .metric-v2>strong{font-size:clamp(18px,5vw,22px)!important;letter-spacing:-.7px;overflow-wrap:normal;white-space:nowrap}.overview-metrics .result-metric>strong{font-size:22px!important}.stats .stat{padding:18px 14px}.stats .stat>strong{font-size:20px!important;overflow-wrap:normal;letter-spacing:-.7px}.simulation-result-metrics{grid-template-columns:1fr}.simulation-result-metrics>div>strong{font-size:27px;overflow-wrap:normal}.norte-launcher{width:56px;height:56px;padding:0;right:17px;bottom:17px;border-radius:18px;justify-content:center;box-shadow:0 6px 24px #43275833}.norte-launcher>i,.norte-launcher>span{display:none}.norte-launcher>svg{width:23px;height:23px}.norte-launcher.opened{display:none}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>*,.habit-input-grid>*{min-width:0}.form-grid :is(input,select,textarea),.habit-input-grid :is(input,select,textarea){min-width:0;max-width:100%}@media(max-width:650px){.form-grid,.habit-input-grid{grid-template-columns:minmax(0,1fr)}.form-grid :is(input:not([type=checkbox]),select,textarea),.habit-input-grid :is(input:not([type=checkbox]),select,textarea){width:100%;font-size:16px!important}.form-grid .checkbox input{width:19px;max-width:19px}.norte-chat-settings :is(input:not([type=checkbox]),select,textarea){font-size:16px}}.page-plan .plan-forecast{container-type:inline-size;container-name:plan-forecast;overflow:hidden;margin-bottom:24px;background:#fff;border:1px solid #dfd3e9;border-radius:17px}.plan-forecast-head{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:27px 28px;background:linear-gradient(115deg,#f2eafa,#fcfaff);border-bottom:1px solid #e6dbef}.plan-forecast-head h2{font-family:"Instrument Serif";font-size:36px;line-height:1.1;margin:10px 0 12px}.plan-forecast-head p{font-size:14px;line-height:1.8;max-width:650px}.plan-forecast-kind{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;background:#e9dcf7;border:1px solid #dfccec;border-radius:9px;color:#79558d;font-size:12px;padding:10px 12px;line-height:1.5}.plan-forecast-legend{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:23px 28px 18px;color:#75558a;font-size:14px}.plan-forecast-legend>span{display:inline-flex;align-items:center;gap:8px}.plan-forecast-legend i{height:6px;width:16px;border-radius:4px;background:#8850b0}.plan-forecast-legend>span:nth-child(2)>i{background:#ef925b}.plan-forecast-legend>p{font-size:13px!important;margin-left:auto;line-height:1.7}.plan-forecast-months{padding:0 22px 22px;display:grid;gap:10px}.plan-forecast-month{display:grid;grid-template-columns:176px minmax(0,1fr) 190px 18px;gap:20px;align-items:center;text-align:left;width:100%;min-width:0;padding:21px 18px;border:1px solid #e9e0f0;border-radius:13px;background:#fff;transition:border-color .15s,background .15s}.plan-forecast-month:hover{background:#faf6ff;border-color:#d5bee6}.plan-forecast-month.is-current{background:#f8f3fe;border-color:#ccb0e1;box-shadow:inset 3px 0 0 #9162b3}.plan-forecast-date{display:flex;align-items:center;gap:13px;min-width:0}.plan-month-badge{display:grid;place-items:center;width:53px;min-width:53px;height:59px;border-radius:11px;background:#eee2fa;color:#7e4d9e;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1}.plan-month-meta{display:grid;gap:5px;min-width:0}.plan-month-meta>strong{font-size:15px;line-height:1.4;font-weight:500;color:#66447b}.plan-month-meta>span{font-size:13px;line-height:1.5;color:#786585;white-space:nowrap}.plan-month-meta .plan-selected-month{font-size:11px;color:#8255a3;background:#ece0f7;border-radius:5px;padding:3px 7px;width:fit-content}.plan-forecast-flows{display:grid;gap:15px;min-width:0}.plan-forecast-flow{display:grid;grid-template-columns:minmax(0,1fr) 157px;gap:18px;align-items:center;min-width:0}.plan-flow-rail{height:8px;display:block;min-width:0;background:#f1eaf7;border-radius:6px;overflow:hidden}.plan-flow-rail>i{display:block;height:100%;border-radius:6px;background:#8953b3}.expense .plan-flow-rail{background:#fff0e5}.expense .plan-flow-rail>i{background:#ee925e}.plan-flow-amount{font-size:15px;line-height:1.5;color:#744494;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.15px}.expense .plan-flow-amount{color:#b5653e}.plan-forecast-result{display:grid;gap:7px;align-content:center;justify-items:end;min-width:0;min-height:83px;border:1px solid #d8e8df;padding:14px 16px;background:#edf6f0;border-radius:10px}.plan-forecast-result>strong{font-size:21px;line-height:1.25;letter-spacing:-.5px;font-weight:500;color:#3c795d;white-space:nowrap;font-variant-numeric:tabular-nums}.plan-forecast-result>span{font-size:12px;line-height:1.5;color:#618370;white-space:nowrap}.is-negative .plan-forecast-result{background:#fff0e6;border-color:#f3d7c5}.is-negative .plan-forecast-result>strong{color:#ad6037}.is-negative .plan-forecast-result>span{color:#a57963}.plan-forecast-arrow{color:#926eaa;justify-self:end}.plan-forecast-foot{display:flex;align-items:flex-start;gap:12px;padding:20px 28px;border-top:1px solid #e9e0f0;background:#fcfaff;color:#92749f}.plan-forecast-foot>svg{margin-top:3px;flex-shrink:0}.plan-forecast-foot>p{font-size:13px!important;line-height:1.8}.page-plan .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.page-plan .budget-row,.page-plan .dashboard-grid>.panel{min-width:0}.page-plan .routine-note>button{white-space:normal;flex-shrink:0}@container plan-forecast (max-width:820px){.plan-forecast-head{align-items:flex-start;flex-wrap:wrap;gap:15px}.plan-forecast-month{grid-template-columns:minmax(0,1fr) 190px 18px;gap:17px 20px}.plan-forecast-date{grid-column:1;grid-row:1}.plan-forecast-result{grid-column:2;grid-row:1}.plan-forecast-arrow{grid-column:3;grid-row:1}.plan-forecast-flows{grid-column:1/-1;grid-row:2;padding-top:15px;border-top:1px solid #e9deef}.plan-forecast-legend>p{width:100%;margin:0}.plan-forecast-months{padding-left:20px;padding-right:20px}.plan-forecast-month{padding:19px}}@container plan-forecast (max-width:450px){.plan-forecast-head{padding:24px 21px}.plan-forecast-head h2{font-size:33px}.plan-forecast-kind{font-size:12px;padding:9px 11px}.plan-forecast-legend{padding:21px 21px 17px;gap:12px 17px;font-size:13px}.plan-forecast-legend>p{font-size:13px!important}.plan-forecast-months{padding:0 13px 18px;gap:13px}.plan-forecast-month{grid-template-columns:minmax(0,1fr) 20px;padding:19px 14px;gap:17px}.plan-forecast-date{grid-column:1;grid-row:1}.plan-forecast-arrow{grid-column:2;grid-row:1}.plan-forecast-flows{grid-column:1/-1;grid-row:2;gap:13px;padding-top:16px}.plan-forecast-flow{grid-template-columns:minmax(0,1fr) 143px;gap:13px}.plan-flow-amount{font-size:14px;letter-spacing:-.3px}.plan-flow-rail{height:8px}.plan-forecast-result{grid-column:1/-1;grid-row:3;grid-template-columns:minmax(0,1fr) max-content;gap:10px;min-height:57px;padding:13px 12px;align-items:center;justify-items:start}.plan-forecast-result>strong{grid-column:2;grid-row:1;font-size:20px}.plan-forecast-result>span{grid-column:1;grid-row:1;white-space:normal;font-size:12px;line-height:1.6}.plan-forecast-foot{padding:18px 21px}.plan-month-meta>strong{font-size:15px}.plan-month-meta>span{font-size:13px}.plan-month-badge{width:51px;min-width:51px;height:55px;font-size:18px}}@media(max-width:1000px){.page-plan .dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.plan-forecast-month{transition:none}}.norte-logo{--norte-logo-width:156px;--norte-logo-height:34px}.norte-brand{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:5px 7px 14px;border-bottom:1px solid #eee6f5;width:100%;text-decoration:none}.sidebar{background:#fff;color:#50345f;border-right:1px solid #e6dced;box-shadow:4px 0 24px #48246505;scrollbar-color:#d5c1e5 transparent}.sidebar .workspace{background:#f8f4fc;border:1px solid #eee4f5;border-radius:13px;padding:13px 11px;margin-top:17px;gap:10px}.sidebar .workspace strong{font-weight:500;color:#523765}.sidebar .workspace small{color:#7c668b;font-size:12px}.sidebar .workspace>svg{color:#906ab0;flex-shrink:0}.sidebar .avatar{background:#e9dcf5;color:#6e438b;border:1px solid #decaec}.sidebar .nav-caption{color:#897395;font-size:10px;letter-spacing:1.6px;margin-top:20px;margin-bottom:10px}.sidebar nav{gap:4px}.sidebar nav button{color:#624972;min-height:43px;padding:11px 12px;border:1px solid transparent;border-radius:10px;transition:background .15s,color .15s;position:relative}.sidebar nav button>svg{color:#9674af;flex-shrink:0}.sidebar nav button:nth-child(2)>svg{color:#bd784e}.sidebar nav button:nth-child(3)>svg,.sidebar nav button:nth-child(8)>svg{color:#518773}.sidebar nav button:nth-child(6)>svg{color:#6489b5}.sidebar nav button:hover{background:#f5effb;border-color:#eadcf4;color:#513364}.sidebar nav button.active{background:#62417a;border-color:#62417a;color:#fff;box-shadow:0 4px 10px #633c7d1a;font-weight:500}.sidebar nav button.active>svg{color:#ecdbff}.sidebar nav button.active:hover{background:#573569;border-color:#573569;color:#fff}.sidebar .nav-count{color:#795296;background:#efe3fa;border:1px solid #e4d3ef;min-width:25px;text-align:center;border-radius:6px;font-size:11px;padding:3px 5px}.sidebar nav button.active .nav-count{background:#ffffff20;color:#fff;border-color:#ffffff25}.sidebar .side-tools{color:#735583;background:#faf7fd;border:1px solid #e9dff1;border-radius:10px;min-height:44px;padding:11px 12px;margin-bottom:12px}.sidebar .side-tools:hover{background:#f1e7fa;color:#58356f}.sidebar .privacy{color:#7d6888;font-size:11px;line-height:1.7;padding:4px 0}.sidebar .privacy:hover{color:#5c3577}.sidebar .sidebar-close{color:#73528b;background:#f5eefb;border:1px solid #e8dcf1;border-radius:10px}.norte-mobile-brand{display:none}.norte-brand:focus-visible,.norte-mobile-brand:focus-visible,.sidebar .side-tools:focus-visible,.sidebar nav button:focus-visible{outline:3px solid #a777cd;outline-offset:3px}.norte-footer-brand{display:flex;align-items:center;gap:16px}.norte-footer-brand .norte-logo{--norte-logo-width:100px;--norte-logo-height:24px}.norte-footer-brand em{font-size:13px;color:#7a6488}.norte-logo-loading{--norte-logo-width:160px;--norte-logo-height:36px;margin:0 auto 8px}.loading{background:#f6f7fb;gap:18px;padding:24px;color:#7045a6}.loading p{color:#735f81;line-height:1.7;text-align:center}@media(max-height:800px) and (min-width:901px){.sidebar .workspace{margin-top:12px;padding:9px 11px}.sidebar .nav-caption{margin-top:12px;margin-bottom:8px}.sidebar nav{gap:3px}.sidebar nav button{min-height:38px;padding-top:8px;padding-bottom:8px}.norte-brand{padding-bottom:8px;gap:5px}}@media(max-width:900px){.sidebar{width:280px;max-width:86vw;padding-top:52px}.sidebar .norte-brand{align-items:center;padding-bottom:14px;gap:7px}.sidebar .workspace{margin-top:16px}.sidebar .nav-caption{margin-top:18px}.sidebar nav button{min-height:45px}.norte-mobile-brand{display:block}.norte-mobile-brand .norte-logo{--norte-logo-width:112px;--norte-logo-height:28px}.breadcrumb>span,.breadcrumb>strong,.breadcrumb>svg{display:none}.breadcrumb{gap:11px}.topbar .mobile-toggle{background:#f3ecfa;border:1px solid #e7daf1;color:#76518e;border-radius:10px;min-width:39px;min-height:39px}.sidebar .sidebar-close{top:16px;right:18px}}@media(max-width:650px){.norte-footer-brand{gap:10px;flex-wrap:wrap}.norte-footer-brand em{font-size:12px}.sidebar-backdrop{background:#30203e45;backdrop-filter:blur(4px)}}@media(prefers-reduced-motion:reduce){.sidebar nav button{transition:none}}.investment-tabs{gap:8px;margin:0 0 27px;flex-wrap:wrap}.investment-tabs button{font-size:13px;padding:11px 15px;min-height:44px}.inv-overview,.inv-simulator{min-width:0}.inv-intro{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:31px 34px;border-radius:19px;background:linear-gradient(116deg,#503165,#755195);color:#fff;margin-bottom:23px;position:relative;overflow:hidden}.inv-intro h2{font-family:"Instrument Serif";font-size:49px;line-height:1.06;margin:12px 0 17px;color:#fff!important}.inv-intro h2 em{font-weight:400;color:#eed3b6;font-style:italic}.app main .inv-intro p{color:#e8daf2!important;font-size:15px!important;line-height:1.8;max-width:610px}.inv-intro .eyebrow{color:#e5cfee!important;font-size:11px}.inv-intro-actions{display:flex;flex-direction:column;gap:11px;min-width:225px}.inv-intro-actions .primary{background:#fff;color:#604075;border-color:#fff}.inv-intro-actions .primary:hover{background:#f5ecff}.inv-intro-actions .secondary-button{border-color:#ffffff38;color:#f6eafa;background:#ffffff0c}.inv-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.inv-metric{min-width:0;padding:22px;border:1px solid #e4d7ef;border-radius:14px;background:#efe5fa}.inv-metric>span{font-size:13px;color:#705081}.inv-metric>strong{font-size:25px;font-weight:500;display:block;color:#674083;margin:13px 0 10px;line-height:1.4}.inv-metric>small{display:block;font-size:12px!important;line-height:1.7}.inv-metric.green{background:#eaf4ef;border-color:#d9e8df}.inv-metric.green>strong{color:#43765e}.inv-metric.orange{background:#fff0e6;border-color:#f1dccb}.inv-metric.orange>strong{color:#b27048}.inv-metric.blue{background:#eaf1fb;border-color:#dce5f4}.inv-metric.blue>strong{color:#527899}.inv-cash-card{display:flex;align-items:flex-start;gap:21px;background:#f4faf7;border:1px solid #cfe4d9;border-radius:17px;padding:27px;margin-bottom:25px}.inv-cash-icon{width:49px;height:49px;display:grid;place-items:center;background:#dcefe4;color:#4d8569;border-radius:14px;flex-shrink:0}.inv-cash-card>div:nth-child(2){flex:1;min-width:0}.inv-cash-card h3{font-family:"Instrument Serif";font-size:33px;line-height:1.2;margin:9px 0 11px;color:#3f7059}.inv-cash-card p{font-size:14px!important;line-height:1.8}.inv-cash-card ul{font-size:13px;line-height:1.8;color:#617869;margin:13px 0 15px;padding-left:19px}.inv-cash-card small{font-size:12px!important;line-height:1.8;display:block}.inv-cash-answer{display:flex;flex-direction:column;align-items:flex-end;gap:13px;min-width:205px;margin-top:9px}.inv-cash-answer>strong{font-size:24px;color:#4c7b62;font-weight:500;line-height:1.4}.inv-cash-answer .text-btn{font-size:13px;min-height:38px}.inv-chart-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;margin-bottom:25px}.inv-chart-grid>.visual-panel{min-width:0}.inv-chart-grid .visual-heading h2{font-size:32px}.inv-chart-grid .line-chart{padding:0 15px 18px}.inv-chart-note{padding:17px 24px;border-top:1px solid #eee4f4;font-size:13px!important;line-height:1.8}.inv-small-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px}.visual-panel>.inv-small-tabs{padding:0 23px;margin-bottom:15px}.inv-small-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid #e2d4ed;background:#fff;border-radius:9px;font-size:13px;color:#7c5893}.inv-small-tabs button[aria-pressed=true]{background:#eadcf7;border-color:#d3b9e7;color:#694083}.inv-empty{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:16px;padding:40px 26px;min-height:210px;background:#fff;border:1px solid #e6dbef;border-radius:15px}.visual-panel>.inv-empty{border:0}.inv-empty>svg{color:#a782bc}.inv-empty h3{font-family:"Instrument Serif";font-size:30px;line-height:1.2;color:#775087;max-width:420px}.inv-empty p{font-size:14px!important;line-height:1.8;max-width:430px}.inv-empty .secondary-button{margin-top:5px}.inv-goal-preview{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 29px;background:#edf2fc;border:1px solid #d7e2f3;border-radius:16px;margin-bottom:24px}.inv-goal-preview h3{font-family:"Instrument Serif";font-size:34px;margin:10px 0;color:#56759c}.inv-goal-preview p{font-size:14px!important;line-height:1.8}.inv-goal-preview .secondary-button{flex-shrink:0}.inv-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.inv-ai-card,.inv-alert-panel{padding:27px;border:1px solid #e5d8ef;background:#fff;border-radius:16px;min-width:0}.inv-alert-panel>svg{color:#a685ba;margin-bottom:15px}.inv-ai-card h3,.inv-alert-panel h3{font-family:"Instrument Serif";font-size:33px;line-height:1.2;margin:8px 0 17px}.inv-ai-card p,.inv-alert-panel p{font-size:14px!important;line-height:1.9}.inv-due{display:flex;align-items:flex-start;justify-content:space-between;gap:17px;padding:14px 0;border-top:1px solid #eee3f4;font-size:14px;color:#76528b}.inv-due>span{min-width:0}.inv-due strong{font-size:14px;white-space:nowrap;font-weight:500;text-align:right}.inv-due small{display:block;font-size:12px!important;margin-top:7px;line-height:1.7}.inv-ai-card{background:#f3ebfc;border-color:#ddc9ed}.inv-ai-card>svg{color:#9463b7;display:block;margin-bottom:18px}.inv-ai-card .secondary-button{margin-top:22px}.inv-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin:7px 0 25px}.inv-section-heading h2{font-family:"Instrument Serif";font-size:40px;line-height:1.1;margin:11px 0 13px}.inv-section-heading p{font-size:14px!important;line-height:1.9;max-width:740px}.inv-section-heading>button{flex-shrink:0;margin-top:22px}.inv-form-panel{padding:26px;background:#fff;border:1px solid #d8c2e9;border-radius:17px;margin:25px 0;scroll-margin-top:20px}.inv-form-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.inv-form-panel h3{font-family:"Instrument Serif";font-size:33px;margin-bottom:17px;line-height:1.2}.inv-form-panel p{font-size:14px!important;line-height:1.9;margin-bottom:23px}.inv-form-panel form .form-grid{margin:20px 0;gap:19px}.inv-form-panel .form-grid label{font-size:14px!important;line-height:1.7}.inv-form-panel .form-grid :is(input:not([type=checkbox]),select,textarea){width:100%;font-size:15px!important;color:#614076;background:#fcfaff;min-height:45px;border:1px solid #d9c8e7;border-radius:9px;padding:12px}.inv-form-panel input:disabled{background:#f0edf4!important;color:#8e7e9c!important}.inv-form-panel .checkbox{display:flex;align-items:flex-start;gap:10px}.inv-form-panel .checkbox input{margin-top:5px}.inv-form-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;padding-top:10px}.inv-review-rows{display:grid;gap:0;margin-bottom:24px}.inv-review-rows>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e8ddf0;padding:15px 0;line-height:1.8}.inv-review-rows dt{color:#8a6d9c;font-size:14px}.inv-review-rows dd{color:#624276;font-size:15px;margin:0;text-align:right;max-width:65%}.inv-review-dialog{width:min(620px,calc(100vw - 30px))}.inv-position-list{display:grid;gap:19px}.inv-position{background:#fff;border:1px solid #e0d2eb;border-radius:16px;padding:25px}.inv-position-head{display:flex;align-items:flex-start;gap:15px;margin-bottom:23px}.inv-position-icon{height:45px;width:45px;display:grid;place-items:center;background:#eee2fa;color:#8d62ad;border-radius:12px;flex-shrink:0}.inv-position-head>div{flex:1;min-width:0}.inv-position-head>div>span{font-size:12px;color:#9774ad}.inv-position-head h3{font-size:20px;line-height:1.5;margin:5px 0 6px;font-weight:500;overflow-wrap:anywhere}.inv-position-head p{font-size:13px!important;line-height:1.8}.inv-position-head>strong{font-size:25px;color:#765092;font-weight:500;line-height:1.5;white-space:nowrap}.inv-position-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:19px 0;border-top:1px solid #ece2f4}.inv-position-details>span{font-size:12px;color:#90769e;line-height:1.8;min-width:0}.inv-position-details strong{display:block;font-size:14px;font-weight:500;color:#76518c;margin-top:6px}.inv-position-actions{display:flex;gap:12px 21px;align-items:center;flex-wrap:wrap;padding-top:9px}.inv-position-actions .text-btn{font-size:13px;min-height:40px}.inv-ledger>div{display:flex;align-items:flex-start;gap:16px;padding:21px 24px;border-top:1px solid #eadff2}.inv-ledger-dot{width:11px;height:11px;border-radius:50%;background:#9c75bb;margin-top:7px;flex-shrink:0}.inv-ledger-dot.resgate,.inv-ledger-dot.taxa{background:#e59c72}.inv-ledger-dot.distribuicao,.inv-ledger-dot.rendimento{background:#65a68e}.inv-ledger>div>div{flex:1;min-width:0}.inv-ledger>div>div>strong{font-size:14px;font-weight:500;line-height:1.7}.inv-ledger p{font-size:13px!important;margin-top:7px;line-height:1.8}.inv-ledger small{font-size:12px!important;line-height:1.8}.inv-ledger>div>span:last-child{font-size:12px;color:#917ba1;text-align:right;white-space:nowrap;line-height:1.8}.inv-ledger>div>span:last-child>strong{display:block;font-size:17px;font-weight:500;color:#6e478c;margin-top:7px}.inv-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:25px}.inv-purpose-grid>article{background:#eaf5ef;border:1px solid #d6e7dd;border-radius:17px;padding:25px;min-width:0}.inv-purpose-grid>article:nth-child(2){background:#eaf1fc;border-color:#dce5f5}.inv-purpose-grid>article:nth-child(3){background:#f1e8fb;border-color:#e1d1ed}.inv-purpose-grid>article>span{display:inline-flex;padding:12px;border-radius:13px;background:#ffffff8a;color:#658b76}.inv-purpose-grid h3{font-family:"Instrument Serif";font-size:32px;line-height:1.2;margin:19px 0 12px}.inv-purpose-grid p{font-size:14px!important;line-height:1.9;min-height:54px}.inv-purpose-grid strong{display:block;font-size:25px;font-weight:500;color:#67507c;margin:22px 0}.inv-purpose-grid .text-btn{font-size:13px;min-height:40px}.inv-goal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.inv-goal-list>article{padding:26px;border:1px solid #dfcdea;background:#fff;border-radius:16px;min-width:0}.inv-goal-list h3{font-family:"Instrument Serif";font-size:32px;margin:10px 0 12px;line-height:1.2}.inv-goal-list>article>div>span:last-child{font-size:13px;color:#977faa}.inv-goal-list>article>strong{display:block;font-size:24px;color:#74558b;font-weight:500;margin:20px 0 17px}.inv-goal-list>article>strong>small{display:block;font-size:13px;margin-top:8px}.inv-goal-list p{font-size:13px!important;line-height:1.8;margin:14px 0 21px}.inv-goal-list .progress{height:8px;background:#eee3f7}.inv-scenario-presets{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 21px;background:#fff;border:1px solid #e1d4ec;border-radius:13px;margin-bottom:24px;color:#80668f;font-size:13px}.inv-scenario-presets button{display:flex;gap:9px;min-height:41px;align-items:center;padding:9px 12px;border:1px solid #e3d6ed;border-radius:9px;background:#faf6fe;color:#79538f;font-size:13px}.inv-scenario-presets button[aria-pressed=true]{background:#eadef6;border-color:#ccb1e0;color:#673780}.inv-scenario-presets button>span{font-size:12px;color:#9c79b2}.inv-scenario-presets>small{width:100%;font-size:12px}.simulation-field select{width:100%;min-height:45px;font-size:14px;border:1px solid #d8c4e7;background:#fcf8ff;color:#714b8a;border-radius:9px;padding:11px}.inv-hypothesis{grid-template-columns:1fr 1fr}.inv-hypothesis .simulation-field:has(select){grid-column:1/-1}.inv-custom-contributions{margin-top:17px}.inv-custom-contributions>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #e9def3;font-size:12px;color:#8c6ca0}.inv-custom-contributions b{font-size:13px;font-weight:500;margin-left:12px}.inv-method{border:1px solid #e0d2eb;background:#faf6ff;border-radius:12px;padding:17px;margin:24px 0}.inv-method summary{font-size:14px;color:#785392;display:flex;gap:9px;align-items:center;cursor:pointer;min-height:32px}.inv-method p{font-size:13px!important;line-height:1.9;margin-top:16px}.inv-method>div{display:flex;gap:15px;flex-wrap:wrap;margin-top:16px}.inv-method a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#795291;min-height:35px}.inv-save-scenario{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px;padding:25px;background:#f0e6fa;border:1px solid #dfc9ed;border-radius:15px;margin:25px 0}.inv-save-scenario>div{width:100%}.inv-save-scenario h3{font-family:"Instrument Serif";font-size:30px;margin-bottom:11px}.inv-save-scenario p{font-size:13px!important;line-height:1.8}.inv-save-scenario label{flex:1;min-width:160px;display:flex;flex-direction:column;gap:9px;font-size:13px;color:#7c5a90}.inv-save-scenario input{width:100%;min-height:46px;border:1px solid #d4bce5;border-radius:9px;padding:12px;background:#fff;color:#624077;font-size:15px}.inv-saved-scenarios{margin-top:34px}.inv-saved-scenarios>p{font-size:14px!important;line-height:1.9}.inv-data-badge{display:flex;align-items:center;gap:8px;border:1px solid #d9e5de;background:#edf6f0;color:#678270;border-radius:9px;padding:12px 14px;font-size:12px;flex-shrink:0;margin-top:15px}.inv-market-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.inv-market-tabs button{font-size:13px;min-height:44px;padding:11px 15px;border-radius:10px;background:#fff;border:1px solid #e2d3ed;color:#805a96}.inv-market-tabs button[aria-pressed=true]{background:#e7dbf3;border-color:#c9aedf;color:#673b83}.inv-market-search{padding:25px;border:1px solid #e1d2ec;background:#fff;border-radius:16px;margin-bottom:25px}.inv-market-search form{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-end}.inv-market-search form>div{width:100%}.inv-market-search h3{font-family:"Instrument Serif";font-size:32px;line-height:1.2;margin-bottom:13px}.inv-market-search p{font-size:14px!important;line-height:1.9;max-width:850px}.inv-market-search label{display:flex;align-items:center;gap:10px;flex:1;min-width:190px;border:1px solid #d9c5e8;border-radius:9px;background:#fbf7ff;padding:11px 14px;color:#a47bbe;min-height:47px}.inv-market-search input{border:0;background:none;outline:none;min-width:0;width:100%;font-size:15px;color:#68457f}.inv-market-boundary,.inv-market-coverage{display:flex;align-items:flex-start;gap:14px;padding:23px;background:#eef3fc;border:1px solid #dbe5f4;border-radius:14px;margin-bottom:23px;color:#738fb1}.inv-market-boundary p,.inv-market-coverage p{font-size:13px!important;line-height:1.9;flex:1}.inv-market-boundary>svg,.inv-market-coverage svg{flex-shrink:0;margin-top:4px}.inv-market-coverage small{display:block;font-size:12px!important;margin-top:10px}.inv-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:25px}.inv-market-card{padding:24px;border:1px solid #e1d3ec;border-radius:16px;background:#fff;min-width:0;display:flex;flex-direction:column}.inv-market-card h3{font-size:20px;line-height:1.6;font-weight:500;color:#725089;margin:14px 0 10px;overflow-wrap:anywhere}.inv-market-card>p{font-size:13px!important;line-height:1.8}.inv-market-value{padding:17px 0;margin-top:8px;border-bottom:1px solid #ece1f4}.inv-market-value>span{font-size:12px;color:#8f749f}.inv-market-value>strong{display:block;font-size:23px;font-weight:500;color:#6e4789;margin:10px 0;line-height:1.4;overflow-wrap:anywhere}.inv-market-value small{font-size:12px;color:#60987d}.inv-market-date{display:flex;align-items:center;gap:8px;font-size:12px;color:#8f77a0;line-height:1.8;margin:15px 0}.inv-market-card ul{padding-left:18px;color:#877091;font-size:13px;line-height:1.9;flex:1}.inv-market-card li{margin-bottom:10px}.inv-market-card>a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#78508e;min-height:40px;margin:9px 0}.inv-market-actions{display:flex;flex-direction:column;gap:10px;margin-top:9px}.inv-market-actions .secondary-button{font-size:13px;justify-content:space-between;min-height:44px}.inv-market-actions .text-btn{font-size:13px;min-height:40px;justify-content:space-between}.inv-market-boundary{margin-top:30px;background:#faf7fd;border-color:#e5d9ef;color:#a688bb}.inv-market-boundary h3{font-size:20px;font-weight:500;margin:4px 0 13px}.inv-market-boundary>div>div{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.inv-market-boundary a{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:#795290;min-height:38px}.inv-fund-result{padding:25px;background:#eff7f2;border:1px solid #d6e8dd;border-radius:15px;margin:25px 0}.inv-fund-result>h3{font-family:"Instrument Serif";font-size:34px;margin-bottom:14px}.inv-fund-result>p{font-size:14px!important;line-height:1.8;margin-bottom:20px}.inv-loading{display:flex;align-items:center;gap:13px;padding:25px;color:#88629f;font-size:14px;line-height:1.8;border:1px dashed #d7c1e5;border-radius:12px;margin-bottom:23px}@media(max-width:1200px){.inv-metrics{grid-template-columns:1fr 1fr}.inv-chart-grid{grid-template-columns:1fr}.inv-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-cash-card{flex-wrap:wrap}.inv-cash-answer{width:100%;align-items:flex-start;margin-left:70px;min-width:0}.inv-intro{grid-template-columns:1fr}.inv-intro-actions{flex-direction:row;min-width:0;flex-wrap:wrap}.inv-position-details{grid-template-columns:1fr 1fr}}@media(max-width:900px){.inv-purpose-grid{grid-template-columns:1fr}.inv-purpose-grid>article{padding:24px}.inv-purpose-grid p{min-height:0}.inv-purpose-grid h3{font-size:31px}.inv-section-heading{flex-wrap:wrap}.inv-section-heading>button{margin-top:0}.inv-two{grid-template-columns:1fr}}@media(max-width:650px){.investment-tabs{gap:7px;margin-bottom:22px}.investment-tabs button{font-size:12px;padding:10px 11px;gap:7px}.investment-tabs button svg{width:15px}.inv-intro{padding:25px 22px;gap:23px}.inv-intro h2{font-size:41px}.inv-intro-actions{flex-direction:column;gap:11px}.inv-intro-actions>button{width:100%;justify-content:space-between}.inv-metrics{gap:12px}.inv-metric{padding:18px 14px}.inv-metric>span{font-size:12px}.inv-metric>strong{font-size:21px;letter-spacing:-.4px;line-height:1.4;margin:12px 0}.inv-metric>small{font-size:12px!important}.inv-cash-card{padding:22px;gap:16px}.inv-cash-icon{width:42px;height:42px}.inv-cash-card>div:nth-child(2){flex-basis:calc(100% - 60px)}.inv-cash-card h3{font-size:31px}.inv-cash-card p{font-size:13px!important}.inv-cash-answer{margin-left:0}.inv-cash-answer>strong{font-size:24px}.inv-goal-preview{padding:23px;flex-direction:column;align-items:flex-start;gap:18px}.inv-goal-preview h3{font-size:31px}.inv-goal-preview>button{width:100%;justify-content:space-between}.inv-section-heading{gap:17px}.inv-section-heading h2{font-size:36px}.inv-section-heading p{font-size:14px!important}.inv-section-heading>button{width:100%;justify-content:space-between}.inv-form-panel{padding:22px 18px}.inv-form-panel .form-grid{grid-template-columns:minmax(0,1fr);gap:17px}.inv-form-panel .form-grid :is(input:not([type=checkbox]),select,textarea){font-size:16px!important}.inv-form-actions{display:grid;grid-template-columns:1fr;width:100%}.inv-position{padding:21px 18px}.inv-position-head{flex-wrap:wrap;gap:13px}.inv-position-head>strong{width:100%;font-size:26px;margin-left:0}.inv-position-head h3{font-size:19px}.inv-position-details{gap:17px 12px}.inv-position-details strong{font-size:13px;line-height:1.8}.inv-position-actions{gap:10px 17px}.inv-position-actions .secondary-button{width:100%;justify-content:space-between}.inv-ledger>div{padding:19px 17px;gap:12px;flex-wrap:wrap}.inv-ledger>div>span:last-child{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px}.inv-ledger>div>span:last-child>strong{margin-top:0}.inv-goal-list{grid-template-columns:1fr}.inv-goal-list>article{padding:23px}.inv-review-rows>div{flex-direction:column;gap:7px}.inv-review-rows dd{text-align:left;max-width:100%;font-size:15px}.inv-scenario-presets{padding:18px 15px;gap:10px}.inv-scenario-presets>span{width:100%}.inv-scenario-presets button{font-size:12px;flex-wrap:wrap;gap:6px}.inv-hypothesis,.simulation-hypotheses.two{grid-template-columns:1fr}.inv-simulator .simulation-field input,.simulation-hypothesis .simulation-field select{font-size:16px!important}.inv-simulator .simulation-settings{display:block;padding:23px 20px}.inv-simulator .simulation-tabs{gap:6px}.inv-simulator .simulation-tabs button{font-size:12px;padding:10px 11px}.inv-save-scenario{padding:22px 18px}.inv-save-scenario>button,.inv-save-scenario>label{width:100%;flex:initial;min-width:0}.inv-save-scenario input{font-size:16px}.inv-market-grid{grid-template-columns:1fr}.inv-market-search{padding:22px 18px}.inv-market-search h3{font-size:31px}.inv-market-search :is(input,select){font-size:16px}.inv-market-search form>button,.inv-market-search form>label{width:100%;flex:initial;min-width:0}.inv-market-tabs{gap:7px}.inv-market-tabs button{padding:10px 11px;font-size:12px}.inv-data-badge{margin-top:0;flex-shrink:1;line-height:1.7}.inv-market-card{padding:23px}.inv-market-value strong{font-size:25px}.inv-market-boundary,.inv-market-coverage{padding:20px 18px}.inv-loading{padding:22px 18px}.inv-fund-result{padding:22px 17px}.inv-chart-grid .visual-heading h2{font-size:31px}.inv-two section{padding:24px 21px}.inv-purpose-grid>article>strong{font-size:27px}}.app main .inv-intro h2{color:#fff!important}.app main .inv-intro .eyebrow{color:#e5cfee!important}.app main .inv-intro .primary{background:#fff!important;border-color:#fff!important;color:#604075!important}.app main .inv-intro .primary:hover{background:#f5ecff!important}.app main .inv-intro .secondary-button{background:#ffffff0c!important;color:#f6eafa!important;border-color:#ffffff38!important}.inv-treasury-filter{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:0 0 22px;font-size:14px;color:#7b5b91}.inv-treasury-filter select{min-height:44px;padding:11px 15px;background:#fff;color:#684580;border:1px solid #d8c4e8;border-radius:9px;font-size:14px}.inv-treasury-filter>span{margin-left:auto;font-size:13px;color:#9279a1}.inv-load-more{margin-bottom:26px}.inv-fund-result{scroll-margin-top:23px}@media(max-width:650px){.inv-treasury-filter select{width:100%;font-size:16px}.inv-treasury-filter>span{margin-left:0}.inv-load-more{width:100%;justify-content:space-between}.investment-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.investment-tabs button{justify-content:center;padding:10px 8px;min-height:47px;min-width:0;white-space:normal;font-size:13px;line-height:1.5;gap:6px}.investment-tabs button svg{width:14px;flex-shrink:0}.page-investments .heading-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.page-investments .heading-actions .primary{min-width:0;padding:10px 8px;gap:5px;font-size:12px;justify-content:center}.page-investments .month-picker{min-width:0;width:100%}.page-investments .month-picker label{min-width:0;flex:1;padding-left:2px;padding-right:2px}.page-investments .month-picker>button{padding:8px 2px}.page-investments .month-name{font-size:11px;letter-spacing:-.2px}}@media(max-width:380px){.investment-tabs button{font-size:12px}.investment-tabs button svg{display:none}.page-investments .heading-actions .primary{font-size:11px;gap:3px}.page-investments .heading-actions .primary svg{width:14px}}