:root,:root.light,:root[data-theme=light]{--fnw-class-liquid-cash:var(--tw-saving);--fnw-class-investments:var(--tw-invest);--fnw-class-stocks:var(--tw-invest);--fnw-class-bonds:var(--tw-invest-ink);--fnw-class-crypto:var(--tw-cat-10);--fnw-class-businesses:var(--tw-business);--fnw-class-real-estate:var(--tw-property);--fnw-class-vehicles:var(--tw-cat-2);--fnw-class-other:var(--st-text-tertiary);--fnw-class-fixed-deposits:var(--tw-saving-ink);--fnw-class-held-elsewhere:var(--tw-held);--fnw-class-credit-cards:var(--tw-debt);--fnw-class-loans:var(--tw-debt-ink);--fnw-hatch:rgb(255 255 255/.38)}:root.dark,:root[data-theme=dark]{--fnw-class-liquid-cash:var(--tw-saving);--fnw-class-investments:var(--tw-invest);--fnw-class-stocks:var(--tw-invest);--fnw-class-bonds:var(--tw-invest-ink);--fnw-class-crypto:var(--tw-cat-10);--fnw-class-businesses:var(--tw-business);--fnw-class-real-estate:var(--tw-property);--fnw-class-vehicles:var(--tw-cat-2);--fnw-class-other:var(--st-text-tertiary);--fnw-class-fixed-deposits:var(--tw-saving-ink);--fnw-class-held-elsewhere:var(--tw-held);--fnw-class-credit-cards:var(--tw-debt);--fnw-class-loans:var(--tw-debt-ink);--fnw-hatch:rgb(0 0 0/.3)}[data-segment=liquid_cash]{--fnw-class-color:var(--fnw-class-liquid-cash)}[data-segment=stocks]{--fnw-class-color:var(--fnw-class-stocks)}[data-segment=bonds]{--fnw-class-color:var(--fnw-class-bonds)}[data-segment=investments]{--fnw-class-color:var(--fnw-class-investments)}[data-segment=crypto]{--fnw-class-color:var(--fnw-class-crypto)}[data-segment=businesses]{--fnw-class-color:var(--fnw-class-businesses)}.fnw-bar-segment[data-segment=businesses],.fnw-swatch[data-segment=businesses]{background-image:repeating-linear-gradient(135deg,var(--fnw-hatch) 0 2px,transparent 2px 5px)}[data-segment=real_estate]{--fnw-class-color:var(--fnw-class-real-estate)}[data-segment=vehicles]{--fnw-class-color:var(--fnw-class-vehicles)}[data-segment=other_assets]{--fnw-class-color:var(--fnw-class-other)}[data-segment=fixed_deposits]{--fnw-class-color:var(--fnw-class-fixed-deposits)}[data-segment=held_elsewhere]{--fnw-class-color:var(--fnw-class-held-elsewhere)}[data-segment=credit_cards]{--fnw-class-color:var(--fnw-class-credit-cards)}[data-segment=loans]{--fnw-class-color:var(--fnw-class-loans)}.finance-position[data-variant=hero][data-layout=split]{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "chart" "figures" "aside" "details";row-gap:18px}.finance-position[data-variant=hero][data-layout=split]>.finance-position-summary{grid-area:summary}.finance-position[data-variant=hero][data-layout=split]>.finance-hero-chart{grid-area:chart}.finance-position[data-variant=hero][data-layout=split]>.fnw-guide{grid-area:figures}.finance-position[data-variant=hero][data-layout=split]>.fnw-breakdown{grid-area:aside}.finance-position[data-variant=hero][data-layout=split]>.finance-position-details{grid-area:details}.finance-position-asof{margin:0}.finance-position[data-variant=hero] .finance-position-details{padding-block-start:14px;border-block-start:1px solid var(--st-surface-border)}.finance-position[data-variant=hero][data-layout=split]>.finance-position-details{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px}.finance-position[data-variant=hero][data-layout=split]>.finance-position-details>p{margin:0}.finance-position[data-variant=hero][data-layout=split]>.finance-position-details>.finance-position-scope{flex:1 1 22rem}@media (min-width:900px){.finance-position[data-variant=hero][data-layout=split]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"summary aside" "chart aside" "figures aside" "details details";column-gap:clamp(28px,3.2vw,48px)}.finance-position[data-variant=hero][data-layout=split]>.fnw-breakdown{align-self:stretch;padding-inline-start:clamp(24px,2.6vw,40px);border-inline-start:1px solid var(--st-surface-border)}}.fnw-breakdown{display:flex;flex-direction:column;gap:26px;min-inline-size:0}.fnw-foot{margin-block-start:auto}.fnw-breakdown[data-rows=false] .fnw-foot{margin-block-start:0}@media (max-width:899.98px){.fnw-breakdown{padding-block-start:18px;border-block-start:1px solid var(--st-surface-border)}}.fnw-side{display:grid;gap:12px;min-inline-size:0}.fnw-side-head{margin:0}.fnw-side-head>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.fnw-side-title{margin:0;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--st-text-secondary)}.fnw-side-total{margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:650;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.fnw-bar{display:block;block-size:10px;overflow:hidden;border-radius:999px;background:var(--st-surface-hover)}.fnw-bar-fill{display:flex;gap:2px;block-size:100%;min-inline-size:6px}.fnw-bar-segment{display:block;flex:0 1 auto;block-size:100%;min-inline-size:4px;border-radius:2px;background:var(--fnw-class-color,var(--fnw-class-other));transform-origin:left center;animation:fnw-grow .52s var(--st-easing-settle,ease-out) both}[dir=rtl] .fnw-bar-segment{transform-origin:right center}@keyframes fnw-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fnw-rows{display:grid;gap:0;margin:0;padding:0;list-style:none}.fnw-rows li{display:grid;min-inline-size:0}.fnw-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto 14px;align-items:center;gap:12px;min-block-size:48px;margin-inline:-10px;padding:8px 10px;border-radius:10px;color:var(--st-text-primary);text-decoration:none;transition:background-color var(--st-transition-fast,.15s ease)}.fnw-row:hover{background:var(--st-surface-hover)}.fnw-row:active{background:var(--st-surface-active)}.fnw-swatch{inline-size:10px;block-size:10px;border-radius:3px;background:var(--fnw-class-color,var(--fnw-class-other))}.fnw-row-name{display:grid;min-inline-size:0;font-size:14px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.fnw-row-name small{font-size:12px;font-weight:400;color:var(--st-text-secondary)}.fnw-row-amount{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:end;white-space:normal;overflow-wrap:anywhere}.fnw-row-chevron{inline-size:14px;block-size:14px;color:var(--st-text-tertiary);transition:transform var(--st-transition-fast,.15s ease)}.fnw-row:hover .fnw-row-chevron{transform:translateX(2px)}[dir=rtl] .fnw-row-chevron{transform:scaleX(-1)}[dir=rtl] .fnw-row:hover .fnw-row-chevron{transform:translateX(-2px) scaleX(-1)}.fnw-row-note{margin:0 0 6px;padding-inline-start:22px;font-size:12px}.fnw-next,.fnw-row-note{color:var(--st-text-secondary)}.fnw-next{margin:0;font-size:13px;line-height:1.55}.fnw-next>[data-slot=button]{display:inline-flex;block-size:auto;min-block-size:36px;padding:0;vertical-align:baseline;color:var(--st-accent-text);font-size:12px;font-weight:600}.fnw-month-band{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:900px){.fnw-month-band{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.fnw-month-band>*{min-inline-size:0}.fnw-month-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em}.fnw-compare{font-size:13px}.fnw-compare>summary{cursor:pointer;min-block-size:32px;display:inline-flex;align-items:center;color:var(--st-accent-text);font-weight:600}.fnw-compare[open]>summary{margin-block-end:6px}.finance-overview-attention.finance-attention.fnw-attention{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:12px 16px;border:1px solid var(--st-surface-border);border-inline-start:1px solid var(--st-surface-border);border-radius:var(--tawfeer-card-radius);background:var(--st-surface-raised)}.fnw-attention-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;min-inline-size:0}.fnw-attention-line:before{content:"";flex:none;inline-size:8px;block-size:8px;border-radius:50%;background:var(--st-flag-amber)}.fnw-attention-line>p{margin:0;font-size:14px;font-weight:600}.fnw-attention-line>ul{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none}.fnw-attention-line>ul li{font-size:13px;color:var(--st-text-secondary)}.fnw-attention-line>.finance-attention-links{margin-inline-start:auto}.fnw-attention-details>summary{cursor:pointer;display:inline-flex;align-items:center;min-block-size:32px;font-size:13px;color:var(--st-text-secondary)}.fnw-attention-details>div{padding-block:6px 2px}.fnw-recent{display:grid;min-inline-size:0}.fnw-review-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:10px 0 0;border-block-start:1px solid var(--st-surface-border);font-size:13px;color:var(--st-text-secondary)}.fnw-review-line a{min-block-size:32px;display:inline-flex;align-items:center;font-weight:600;text-decoration:none;color:var(--st-accent-text)}.fnw-review-line a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.fnw-bar-segment{animation:none}.fnw-row,.fnw-row-chevron{transition:none}.fnw-row:hover .fnw-row-chevron,[dir=rtl] .fnw-row:hover .fnw-row-chevron{transform:none}[dir=rtl] .fnw-row:hover .fnw-row-chevron{transform:scaleX(-1)}}.fnw-month-main{display:grid;gap:16px;min-inline-size:0}.fnw-month-main>.fnw-month-more{justify-self:start}.fnw-month-main>.fnw-month-more,.fnw-view-link{display:inline-flex;align-items:center}.fnw-recent>.finance-recent{padding:clamp(18px,2.4vw,28px);background:var(--st-surface-raised);border:1px solid var(--st-surface-border);border-radius:var(--tawfeer-card-radius)}.finance-dashboard-widget>.finance-recorded-where,.finance-dashboard-widget>.finance-recorded-where>.finance-chart{block-size:100%;box-sizing:border-box}.fnw-hero-pending .finance-recorded-skeleton-block[data-shape=hero]{block-size:clamp(300px,34vw,420px)}.finance-area-axis{position:absolute;inset:0;pointer-events:none}.finance-area-axis-label{position:absolute;inset-inline-start:0;padding:1px 6px 1px 0;font-size:11px;font-variant-numeric:tabular-nums;color:var(--st-text-secondary);background:color-mix(in srgb,var(--st-surface-raised) 82%,transparent);border-radius:4px}.finance-area-axis-label[data-edge=top]{inset-block-start:0}.finance-area-axis-label[data-edge=bottom]{inset-block-end:0}.finance-area-ticks[data-dense=true] li:not(:nth-child(odd)){visibility:hidden}@media (max-width:480px){.finance-area-ticks[data-dense=true] li:not(:nth-child(4n+1)){visibility:hidden}}.fnw-summary{gap:22px clamp(28px,3.2vw,48px);grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "aside"}.fnw-summary,.fnw-summary-main{display:grid;align-content:start}.fnw-summary-main{grid-area:main;gap:10px;min-inline-size:0}.fnw-summary>.fnw-breakdown{grid-area:aside}.fnw-stats{display:grid;gap:10px;margin:0}.fnw-stats>div{display:grid;gap:2px}.fnw-stats dt{font-size:13px;font-weight:500;color:var(--st-text-secondary)}.fnw-stats dd{margin:0}.fnw-figure{margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:600;letter-spacing:-.055em;line-height:1.1;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fnw-stats>div.fnw-stat-small{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.fnw-stat-small dd{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.fnw-currencies{display:grid;gap:8px}.fnw-summary .finance-net-worth-qualities{margin-block:6px 0}@media (min-width:900px){.fnw-summary{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"main aside"}.fnw-summary>.fnw-breakdown{padding-inline-start:clamp(24px,2.6vw,40px);border-inline-start:1px solid var(--st-surface-border)}}.fnw-summary>.fnw-breakdown[data-mode=detail]{gap:28px}.fnw-subtitle{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em}.fnw-history{display:grid;gap:14px;min-inline-size:0;padding:clamp(18px,2.4vw,28px);background:var(--st-surface-raised);border:1px solid var(--st-surface-border);border-radius:var(--tawfeer-card-radius)}.fnw-history-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.fnw-controls{display:flex;flex-wrap:wrap;gap:6px 14px}.fnw-plain-note{margin:0}.fnw-history .finance-area-frame{block-size:clamp(200px,22vw,300px)}.fnw-history .finance-hero-change{margin:0}.fnw-milestones{display:grid;gap:10px;padding-block-start:16px;border-block-start:1px solid var(--st-surface-border)}.fnw-milestone-list{display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));margin:0;padding:0;list-style:none}.fnw-milestone-list li{display:grid;gap:2px;align-content:start;padding:10px 14px;border-radius:12px;background:var(--st-surface-subtle);border:1px solid var(--st-surface-border)}.fnw-milestone-label{font-size:12px;color:var(--st-text-secondary)}.fnw-milestone-month{font-size:15px;font-weight:600;letter-spacing:-.01em}.fnw-milestone-amount{font-size:13px;color:var(--st-text-secondary);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.fnw-over-time{margin:0;display:grid;gap:12px;min-inline-size:0;padding:clamp(18px,2.4vw,28px);background:var(--st-surface-raised);border:1px solid var(--st-surface-border);border-radius:var(--tawfeer-card-radius)}.fnw-over-time-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.fnw-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--st-text-secondary)}.fnw-legend li{display:inline-flex;align-items:center;gap:6px}.fnw-legend-swatch{inline-size:10px;block-size:10px;border-radius:3px}.fnw-legend-swatch[data-series=owned]{background:var(--tawfeer-chart-income)}.fnw-legend-swatch[data-series=owed]{background:var(--tawfeer-chart-spending)}.fnw-legend-swatch[data-series=net]{inline-size:16px;block-size:3px;border-radius:2px;background:var(--st-text-primary)}.fnw-over-time-frame{block-size:clamp(190px,21vw,270px)}.fnw-bar-owned{fill:var(--tawfeer-chart-income)}.fnw-bar-owed{fill:var(--tawfeer-chart-spending)}.fnw-net-line{fill:none;stroke:var(--st-text-primary);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.fnw-holdings{display:grid;gap:16px;min-inline-size:0}.fnw-holdings-account{display:grid;gap:6px;padding-block-start:14px;border-block-start:1px solid var(--st-surface-border)}.fnw-holdings-account-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.fnw-holdings-account-name{margin:0;font-size:15px;font-weight:600}.fnw-holdings-account-total{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.fnw-holdings-list{display:grid;margin:0;padding:0;list-style:none}.fnw-holdings-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-block:9px;border-block-end:1px solid var(--st-surface-border)}.fnw-holdings-list li:last-child{border-block-end:0}.fnw-holding-name{display:grid;min-inline-size:0;font-size:14px;overflow-wrap:anywhere}.fnw-holding-name small{font-size:12px;color:var(--st-text-secondary)}.fnw-holding-value{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:end;white-space:normal}.fnw-row-static{cursor:default}.fnw-row-static:active,.fnw-row-static:hover{background:transparent}.fnw-items{display:grid;gap:0;margin:0 0 6px;padding:0;padding-inline-start:22px;list-style:none}.fnw-items li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-block:4px;font-size:13px;color:var(--st-text-secondary)}.fnw-item-amount{font-variant-numeric:tabular-nums;text-align:end;white-space:normal;overflow-wrap:anywhere}.fnw-items li>.fnw-item-name{flex:1 1 0;min-inline-size:0}.fnw-items li>.fnw-item-amount{flex:none;white-space:nowrap}.fnw-row-open{margin:0 0 10px;margin-inline-start:22px;font-size:13px}.fnw-more-body{display:grid;gap:20px}.fnw-foot{display:grid;gap:12px}.fnw-foot>.fnw-view-link{justify-self:start}.fnw-foot>p{margin:0}.fnw-add{display:grid;gap:8px;min-inline-size:0;padding-block-start:14px;border-block-start:1px solid var(--st-surface-border)}.finance-hero-foot>.fnw-add{padding-block-start:0;border-block-start:0}.fnw-add>p{margin:0}.fnw-add-title{margin:0;font-size:13px;font-weight:600;letter-spacing:0;color:var(--st-text-secondary)}.fnw-add-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}@media (max-width:640px){.fnw-add-list [data-slot=button]{min-block-size:44px}}.fnw-held{padding:clamp(18px,2.4vw,28px);background:var(--st-surface-raised);border:1px solid var(--st-surface-border);border-radius:var(--tawfeer-card-radius)}.fnw-held>.fin-section-head{display:grid;gap:4px}.fnw-held>.fin-section-head>p{margin:0;max-inline-size:70ch}.fnw-deposits .inv-lead-title:focus-visible,.fnw-held .fin-section-title:focus-visible{outline:2px solid var(--st-focus-ring,var(--st-accent-primary));outline-offset:2px;border-radius:4px}.fnw-held-list{display:grid;margin:0;padding:0;list-style:none}.fnw-held-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main amount" "actions actions";align-items:center;gap:6px 16px;padding-block:12px;border-block-start:1px solid var(--st-surface-border)}.fnw-held-list>.fnw-held-row:first-child{border-block-start:0}.fnw-held-main{grid-area:main;display:grid;gap:2px;min-inline-size:0}.fnw-held-main>p{margin:0}.fnw-held-name{margin:0;font-size:14px;line-height:1.4}.fnw-held-amount,.fnw-held-name{font-weight:600;overflow-wrap:anywhere}.fnw-held-amount{grid-area:amount;font-size:15px;font-variant-numeric:tabular-nums;text-align:end;white-space:normal}.fnw-held-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:6px 8px}@media (min-width:720px){.fnw-held-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main amount actions"}.fnw-held-actions{justify-content:flex-end}}@media (max-width:640px){.fnw-held-actions [data-slot=button],.fnw-held-row[data-status=cleared] [data-slot=button]{min-block-size:44px}}.fnw-held-row[data-status=cleared]{grid-template-areas:none}.fnw-held-row[data-status=cleared] .fnw-held-name{font-size:13px;font-weight:400;color:var(--st-text-secondary)}.fnw-held-cleared{padding-block-start:4px;border-block-start:1px solid var(--st-surface-border)}.fnw-held-cleared>summary{display:inline-flex;align-items:center;min-block-size:44px;cursor:pointer;font-size:13px;color:var(--st-text-secondary);transition:color var(--st-transition-fast,.15s ease)}.fnw-held-cleared>summary:hover{color:var(--st-text-primary)}.fnw-held-cleared>summary:focus-visible{outline:2px solid var(--st-focus-ring,var(--st-accent-primary));outline-offset:2px;border-radius:4px}.fnw-held-cleared>.fnw-held-list>.fnw-held-row:first-child{padding-block-start:4px}.fnw-deposits{display:grid;gap:12px}.fnw-deposits>p{margin:0}.fnw-deposits-add{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.fnw-deposits-add [data-slot=button]{min-block-size:44px}}.fnw-form,.fnw-form-pair{display:grid;gap:14px}.fnw-form-pair{grid-template-columns:minmax(0,1fr)}@media (min-width:480px){.fnw-form-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.fnw-form select.fin-input{inline-size:100%;min-block-size:36px}.fnw-form-confirm{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--st-surface-border);border-inline-start:3px solid var(--st-flag-red);border-radius:12px;background:var(--st-surface-subtle)}.fnw-form-confirm>p{margin:0;font-size:13px;line-height:1.55}.fnw-form-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}@media (prefers-reduced-motion:reduce){.fnw-held-cleared>summary{transition:none}}.finance-dashboard-widgets{align-items:start}.fnw-page{display:grid;gap:20px;min-inline-size:0}.finance-not-counted{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;font-size:13px;color:var(--st-text-secondary)}.finance-not-counted:before{content:"";flex:none;inline-size:8px;block-size:8px;border-radius:50%;background:var(--st-flag-amber)}@media (max-width:640px){.finance-not-counted .finance-overview-link,.fnw-month-main>.fnw-month-more,.fnw-view-link{min-block-size:44px}}.finance-recent-open{display:grid;gap:4px;inline-size:calc(100% + 16px);min-inline-size:0;margin-inline:-8px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--st-transition-fast)}.finance-recent-open:hover{background:var(--st-surface-hover)}.finance-recent-open:active{background:var(--st-surface-active)}.finance-recent-open:focus-visible{outline:2px solid var(--st-focus-ring,var(--st-accent-primary));outline-offset:2px}@media (prefers-reduced-motion:reduce){.finance-recent-open{transition:none}}.fnw-items li:has(>.fnw-item-action){flex-wrap:wrap}.fnw-items li>.fnw-item-action{flex-basis:100%;min-block-size:32px;display:inline-flex;align-items:center;font-size:12px}@media (max-width:640px){.fnw-items li>.fnw-item-action{min-block-size:44px}}.fnw-guide{display:grid;gap:20px clamp(28px,3.2vw,48px);grid-template-columns:minmax(0,1fr);grid-template-areas:"safe" "month" "foot";padding:clamp(18px,2.4vw,28px);background:var(--st-surface-raised);border:1px solid var(--st-surface-border);border-radius:var(--tawfeer-card-radius)}.fnw-guide-pending{grid-template-areas:none;min-block-size:96px}.finance-position[data-variant=hero]>.fnw-guide{padding:16px 0 0;background:none;border:0;border-block-start:1px solid var(--st-surface-border);border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"safe" "month" "foot"}.finance-position[data-variant=hero]>.fnw-guide-pending{grid-template-areas:none;min-block-size:96px}.finance-position[data-variant=hero]>.fnw-guide .fnw-guide-month{padding-inline-start:0;border-inline-start:0;padding-block-start:18px;border-block-start:1px solid var(--st-surface-border)}.fnw-guide-safe{grid-area:safe;gap:8px}.fnw-guide-month,.fnw-guide-safe{display:grid;align-content:start;min-inline-size:0}.fnw-guide-month{grid-area:month;gap:6px}.fnw-guide-foot{grid-area:foot;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding-block-start:16px;border-block-start:1px solid var(--st-surface-border)}.fnw-guide-foot>p{margin:0}@media (min-width:900px){.fnw-guide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"safe month" "foot foot"}.fnw-guide-month{padding-inline-start:clamp(24px,2.6vw,40px);border-inline-start:1px solid var(--st-surface-border)}}@media (max-width:899.98px){.fnw-guide-month{padding-block-start:18px;border-block-start:1px solid var(--st-surface-border)}}.fnw-guide-title{font-weight:600;letter-spacing:0}.fnw-guide-label,.fnw-guide-title{margin:0;font-size:13px;color:var(--st-text-secondary)}.fnw-guide-figure{font-size:clamp(32px,3.8vw,46px);letter-spacing:-.045em;line-height:1.1}.fnw-guide-amount,.fnw-guide-figure{margin:0;font-weight:650;overflow-wrap:anywhere}.fnw-guide-amount{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.035em;line-height:1.15}.fnw-guide-sum{margin:0;max-inline-size:64ch;font-size:14px;line-height:1.75;color:var(--st-text-primary)}.fnw-guide-term{white-space:nowrap}.fnw-guide-term>bdi{font-weight:600;font-variant-numeric:tabular-nums}.fnw-guide-dot{display:inline-block;inline-size:8px;block-size:8px;margin-inline-end:6px;border-radius:50%;vertical-align:.05em;background:var(--fnw-guide-color,var(--st-text-tertiary))}.fnw-guide-term[data-term=income]{--fnw-guide-color:var(--tw-income)}.fnw-guide-term[data-term=bills]{--fnw-guide-color:var(--tw-spending)}.fnw-guide-term[data-term=save]{--fnw-guide-color:var(--tw-saving)}.fnw-guide-note{margin:0;max-inline-size:64ch;font-size:13px;line-height:1.6;color:var(--st-text-secondary)}.fnw-guide-note bdi{white-space:nowrap}.fnw-guide-bills{color:var(--st-text-primary)}.fnw-guide-meter{display:block;block-size:8px;margin-block:4px 2px;overflow:hidden;border-radius:999px;background:var(--tw-income-soft)}.fnw-guide-meter>span{display:block;block-size:100%;min-inline-size:4px;border-radius:inherit;background:var(--tw-income);transform-origin:left center;animation:fnw-grow .52s var(--st-easing-settle,ease-out) both}[dir=rtl] .fnw-guide-meter>span{transform-origin:right center}.fnw-guide-retry{padding:0;border:0;background:none;font:inherit;cursor:pointer}@media (max-width:640px){.fnw-guide-foot .tw-link,.fnw-guide-foot [data-slot=button]{min-block-size:44px;display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){.fnw-guide-meter>span{animation:none}}.finance-hero-chart .finance-area-ticks,.fnw-history .finance-area-ticks{font-size:12px}.finance-hero-chart .finance-area-frame{block-size:160px}.finance-hero-chart .finance-area-axis-label,.fnw-history .finance-area-axis-label{font-size:12px}.finance-upload-purpose{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.75rem 0;border:0}.finance-upload-purpose legend{margin-block-end:.5rem;font-weight:600}.finance-upload-purpose label{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;cursor:pointer}.finance-upload-purpose input{accent-color:var(--primary);width:1.1rem;height:1.1rem}.finance-upload-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;margin-block-end:1rem;border:1px solid var(--border);border-radius:.75rem}:root{--tw-gap-stack:20px;--tw-gap-card:16px;--tw-pad-card:clamp(18px,2vw,24px);--tw-radius-card:var(--tawfeer-card-radius,16px);--tw-radius-control:10px;--tw-control-h:40px;--tw-pos:var(--tw-income-ink);--tw-neg-text:var(--fin-verdict-stop-text,#B3261E);--tw-amber:var(--st-flag-amber,#A86408);--tw-text-hero:clamp(34px,4.4vw,56px);--tw-text-stat:clamp(20px,1.8vw,24px)}.tw-stack{gap:var(--tw-gap-stack)}.tw-stack,.tw-stack-tight{display:grid;min-inline-size:0;align-content:start}.tw-stack-tight{gap:12px}.tw-cols{display:grid;gap:var(--tw-gap-card);grid-template-columns:minmax(0,1fr);min-inline-size:0}@media (min-width:900px){.tw-cols[data-split="7-5"]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.tw-cols[data-split="1-1"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-cols[data-split="1-1-1"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){:root{--tw-gap-stack:18px;--tw-gap-card:14px}}.tw-card{min-inline-size:0;padding:var(--tw-pad-card);background:var(--st-surface-raised);border:1px solid var(--st-surface-border);border-radius:var(--tw-radius-card);box-shadow:var(--tawfeer-card-shadow,none)}.tw-card[data-variant=flat]{padding:0;overflow:clip}.tw-card[data-tone=amber]{border-inline-start:1px solid var(--tw-amber)}.tw-card[data-tone=quiet]{background:transparent;box-shadow:none}.tw-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-block-end:14px}.tw-card[data-variant=flat]>.tw-card-head{padding:var(--tw-pad-card) var(--tw-pad-card) 0;margin-block-end:8px}.tw-card-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.025em;line-height:1.4}.tw-card-sub{margin:2px 0 0;line-height:1.55}.tw-card-aside,.tw-card-sub{font-size:13px;color:var(--st-text-secondary)}.tw-hero-number{display:block;margin:6px 0 4px;font-size:var(--tw-text-hero);line-height:1.1;font-variant-numeric:tabular-nums}.tw-hero-number,.tw-stat{font-weight:600;letter-spacing:-.03em;overflow-wrap:anywhere}.tw-stat{font-size:var(--tw-text-stat);line-height:1.2;font-variant-numeric:tabular-nums}.tw-label{margin:0;font-size:13px;font-weight:500}.tw-label,.tw-muted{color:var(--st-text-secondary)}.tw-small{font-size:12.5px;line-height:1.55}.tw-amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;font-weight:600;letter-spacing:-.01em}.tw-amount[data-sign=pos]{color:var(--tw-pos)}.tw-amount[data-sign=neg-alert]{color:var(--tw-neg-text)}.tw-amount[data-sign=zero]{color:var(--st-text-secondary);font-weight:500}.tw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:var(--tw-control-h);padding-inline:14px;border:1px solid var(--st-surface-border);border-radius:var(--tw-radius-control);background:var(--st-surface-raised);color:var(--st-text-primary);font:inherit;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--st-transition-fast),border-color var(--st-transition-fast),transform var(--st-transition-fast)}.tw-btn:hover{background:var(--st-surface-hover)}.tw-btn:active{transform:translateY(1px);background:var(--st-surface-active)}.tw-btn[data-variant=primary]{background:var(--st-accent-primary);border-color:var(--st-accent-primary);color:var(--st-accent-foreground)}.tw-btn[data-variant=primary]:hover{background:var(--st-accent-primary-hover);border-color:var(--st-accent-primary-hover)}.tw-btn[data-variant=primary]:active{background:var(--st-accent-primary-press)}.tw-btn[data-variant=quiet]{border-color:transparent;background:transparent}.tw-btn[data-variant=quiet]:hover{background:var(--st-surface-hover)}.tw-btn[data-size=sm]{min-block-size:32px;padding-inline:10px;font-size:12px;border-radius:8px}.tw-btn[data-size=icon]{inline-size:var(--tw-control-h);padding:0}.tw-btn:disabled,.tw-btn[aria-disabled=true]{opacity:.5;cursor:default;transform:none}.tw-btn svg{inline-size:16px;block-size:16px;flex:none}.tw-link{display:inline-flex;align-items:center;gap:6px;min-block-size:32px;padding:0;border:0;background:none;color:var(--st-accent-text);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.tw-link:hover{text-decoration:underline;text-underline-offset:3px}.tw-chip{display:inline-flex;align-items:center;max-inline-size:100%;padding:2px 9px;border:1px solid var(--st-surface-border);border-radius:999px;background:var(--st-surface-subtle);color:var(--st-text-primary);font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-chip[data-tone=amber]{border-color:var(--tw-amber);background:transparent;color:var(--tw-amber)}.tw-chip[data-tone=accent]{border-color:transparent;background:var(--st-accent-soft-bg);color:var(--st-accent-text)}.tw-chip[data-tone=quiet]{border-color:transparent;font-weight:500}.tw-chip[data-tone=quiet],.tw-pill{background:var(--st-surface-hover);color:var(--st-text-secondary)}.tw-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.tw-pill:before{content:"";inline-size:7px;block-size:7px;border-radius:50%;background:currentColor;flex:none}.tw-pill[data-tone=good]{background:var(--st-accent-soft-bg);color:var(--st-accent-text)}.tw-pill[data-tone=amber]{background:transparent;box-shadow:inset 0 0 0 1px var(--tw-amber);color:var(--tw-amber)}.tw-pill[data-tone=alert]{background:transparent;box-shadow:inset 0 0 0 1px var(--tw-neg-text);color:var(--tw-neg-text)}.tw-pill[data-tone=soon]{background:transparent;box-shadow:inset 0 0 0 1px var(--st-accent-primary);color:var(--st-accent-text)}.tw-pill[data-tone=idle]:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.tw-meter{position:relative;display:block;block-size:10px;border-radius:999px;background:var(--st-surface-hover);overflow:hidden}.tw-meter-fill{display:block;inline-size:100%;block-size:100%;border-radius:inherit;background:var(--st-accent-primary);transform-origin:left center;transform:scaleX(var(--tw-value,0));transition:transform var(--st-transition-slow)}[dir=rtl] .tw-meter-fill{transform-origin:right center}.tw-meter[data-tone=income] .tw-meter-fill{background:var(--tawfeer-chart-income)}.tw-meter[data-tone=spending] .tw-meter-fill{background:var(--tawfeer-chart-spending)}.tw-meter[data-tone=saved] .tw-meter-fill{background:var(--tawfeer-chart-saved)}.tw-meter[data-tone=amber] .tw-meter-fill{background:var(--tw-amber)}.tw-meter[data-tone=alert] .tw-meter-fill{background:var(--tw-neg-text)}.tw-meter[data-size=sm]{block-size:6px}.tw-ring{position:relative;inline-size:var(--tw-ring-size,72px);block-size:var(--tw-ring-size,72px);flex:none}.tw-ring svg{inline-size:100%;block-size:100%;transform:rotate(-90deg)}[dir=rtl] .tw-ring svg{transform:rotate(-90deg) scaleY(-1)}.tw-ring-track{fill:none;stroke:var(--st-surface-hover);stroke-width:8}.tw-ring-fill{fill:none;stroke:var(--st-accent-primary);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset var(--st-transition-slow)}.tw-ring[data-tone=saved] .tw-ring-fill{stroke:var(--tawfeer-chart-saved)}.tw-ring[data-tone=amber] .tw-ring-fill{stroke:var(--tw-amber)}.tw-ring-label{position:absolute;inset:0;display:grid;place-items:center;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.tw-btn,.tw-meter-fill,.tw-ring-fill{transition:none}}.tw-empty{display:grid;justify-items:start;gap:10px;padding:clamp(20px,3vw,32px);border:1px dashed var(--st-surface-border);border-radius:var(--tw-radius-card);background:transparent}.tw-empty:has(>.tw-empty-icon){grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 18px;background:var(--st-surface-raised)}.tw-empty:has(>.tw-empty-icon)>.tw-empty-icon{grid-row:span 3;inline-size:52px;block-size:52px;border-radius:14px}.tw-empty:has(>.tw-empty-icon)>:not(.tw-empty-icon){grid-column:2}.tw-empty:has(>.tw-empty-icon)>:is(.tw-btn,[data-slot=button]){margin-block-start:6px}@media (max-width:520px){.tw-empty:has(>.tw-empty-icon){grid-template-columns:minmax(0,1fr)}.tw-empty:has(>.tw-empty-icon)>*{grid-column:1}.tw-empty:has(>.tw-empty-icon)>.tw-empty-icon{grid-row:auto}}.tw-empty-icon{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:12px;background:var(--tw-tone-soft);color:var(--tw-tone)}.tw-empty-icon svg{inline-size:20px;block-size:20px}.tw-empty-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em}.tw-empty-text{margin:0;max-inline-size:58ch;font-size:14px;line-height:1.6;color:var(--st-text-secondary)}.tw-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--st-surface-border);border-radius:12px;background:var(--st-surface-subtle)}.tw-seg>a,.tw-seg>button{min-block-size:36px;padding-inline:14px;border:0;border-radius:9px;background:transparent;color:var(--st-text-secondary);font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color var(--st-transition-fast),color var(--st-transition-fast)}.tw-seg>a:hover,.tw-seg>button:hover{background:var(--st-surface-hover);color:var(--st-text-primary)}.tw-seg>[aria-current=page],.tw-seg>[aria-pressed=true]{background:var(--st-surface-raised);color:var(--st-accent-text);font-weight:650;box-shadow:0 0 0 1px var(--st-surface-border)}@media (max-width:767.98px){.tw-seg>a,.tw-seg>button{min-block-size:44px}}.tw-toolbar{flex-wrap:wrap;gap:10px 12px}.tw-search,.tw-toolbar{display:flex;align-items:center}.tw-search{position:relative;flex:1 1 260px;min-inline-size:0}.tw-search>svg{position:absolute;inset-inline-start:12px;inline-size:16px;block-size:16px;color:var(--st-text-tertiary);pointer-events:none}.tw-search>input{inline-size:100%;min-block-size:var(--tw-control-h);padding-inline:38px 12px;border:1px solid var(--st-surface-border);border-radius:var(--tw-radius-control);background:var(--st-surface-raised);color:var(--st-text-primary);font:inherit;font-size:14px}.tw-search>input::placeholder{color:var(--st-text-tertiary)}.tw-search>input:hover{border-color:var(--st-text-tertiary)}.tw-field{display:grid;gap:6px;min-inline-size:0;font-size:12.5px;font-weight:600;color:var(--st-text-secondary)}.tw-field>:is(input,select,textarea){inline-size:100%;min-block-size:var(--tw-control-h);padding:8px 12px;border:1px solid var(--st-surface-border);border-radius:var(--tw-radius-control);background:var(--st-surface-raised);color:var(--st-text-primary);font:inherit;font-size:14px;font-weight:400}.tw-rows{display:grid;margin:0;padding:0;list-style:none}.tw-row{display:grid;align-items:center;gap:4px 14px;min-inline-size:0;padding:12px var(--tw-pad-card);border-block-end:1px solid var(--st-surface-border);transition:background-color var(--st-transition-fast)}.tw-row:last-child{border-block-end:0}.tw-row:hover{background:var(--st-surface-subtle)}.tw-row[data-selected=true]{background:var(--st-accent-soft-bg)}.tw-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:10px var(--tw-pad-card);background:var(--st-surface-subtle);border-block:1px solid var(--st-surface-border);font-size:12.5px;font-weight:600;color:var(--st-text-secondary)}.tw-group-head:first-child{border-block-start:0}.tw-tiles{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));margin:0;padding:0;list-style:none}.tw-tile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;block-size:100%;min-block-size:44px;padding:12px 14px;border:1px solid var(--st-surface-border);border-radius:var(--tw-radius-control);background:var(--st-surface-raised);color:var(--st-text-primary);text-decoration:none;transition:background-color var(--st-transition-fast),border-color var(--st-transition-fast)}.tw-tile:hover{background:var(--st-surface-hover);border-color:var(--st-text-tertiary)}.tw-tile:active{background:var(--st-surface-active)}.tw-tile>svg{grid-row:span 2;inline-size:20px;block-size:20px;color:var(--tw-tone-ink)}.tw-tile-name{font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.tw-tile-line{font-size:12.5px;line-height:1.45;color:var(--st-text-secondary)}@media (max-width:640px){.tw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-tile{gap:2px 8px;padding:10px}.tw-tile-name{font-size:13px}.tw-tile-line{display:none}}@media (prefers-reduced-motion:reduce){.tw-tile{transition:none}}.tw-check{display:inline-flex;align-items:center;gap:8px;min-block-size:32px;font-size:13px;color:var(--st-text-secondary);cursor:pointer}.tw-check:hover{color:var(--st-text-primary)}.tw-check input{flex:none;inline-size:16px;block-size:16px;margin:0;accent-color:var(--st-accent-primary)}@media (max-width:767.98px){.tw-check{min-block-size:44px}}.tw-folds{display:grid;border-block-start:1px solid var(--st-surface-border)}.tw-fold{border-block-end:1px solid var(--st-surface-border)}.tw-fold>summary{display:flex;align-items:center;gap:12px;min-block-size:44px;padding-block:8px;font-size:14px;font-weight:500;overflow-wrap:anywhere;cursor:pointer;list-style:none}.tw-fold>summary::-webkit-details-marker{display:none}.tw-fold>summary:after{content:"";flex:none;margin-inline-start:auto;inline-size:7px;block-size:7px;border-right:2px solid var(--st-text-secondary);border-bottom:2px solid var(--st-text-secondary);transform:rotate(45deg);transition:transform var(--st-transition-fast)}.tw-fold[open]>summary:after{transform:rotate(-135deg)}.tw-fold>:not(summary){margin-block:0 12px;font-size:13px;line-height:1.55;color:var(--st-text-secondary)}.tw-fold-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tw-fold-list>li{display:flex;flex-wrap:wrap;gap:2px 12px}.tw-fold-list[data-layout=entries]>li{display:grid;gap:4px}.tw-fold-list[data-layout=entries]>li+li{padding-block-start:8px;border-block-start:1px solid var(--st-surface-border)}@media (prefers-reduced-motion:reduce){.tw-fold>summary:after{transition:none}}.tw-disclosure{border:1px solid var(--st-surface-border);border-radius:var(--tw-radius-card);background:var(--st-surface-raised)}.tw-disclosure>summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-block-size:52px;padding:8px var(--tw-pad-card);cursor:pointer;list-style:none}.tw-disclosure>summary::-webkit-details-marker{display:none}.tw-disclosure>summary:after{content:"";margin-inline-start:auto;inline-size:8px;block-size:8px;border-right:2px solid var(--st-text-secondary);border-bottom:2px solid var(--st-text-secondary);transform:rotate(45deg);transition:transform var(--st-transition-fast)}.tw-disclosure[open]>summary:after{transform:rotate(-135deg)}.tw-disclosure-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.tw-disclosure-hint{font-size:13px;color:var(--st-text-secondary)}.tw-disclosure>:not(summary){padding:4px var(--tw-pad-card) var(--tw-pad-card)}@media (prefers-reduced-motion:reduce){.tw-disclosure>summary:after{transition:none}}.tw-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:14px 18px;border:1px solid var(--st-surface-border);border-inline-start:1px solid var(--tw-amber);border-radius:var(--tw-radius-card);background:var(--st-surface-raised)}.tw-banner>:where(p,div){margin:0;min-inline-size:0}.tw-banner-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.tw-banner[data-tone=info]{border-inline-start-color:var(--st-accent-primary)}.tw-banner[data-tone=alert]{border-inline-start-color:var(--tw-neg-text)}.tw-skeleton{display:block;border-radius:var(--tw-radius-control);background:var(--st-surface-hover);animation:tw-pulse 1.6s ease-in-out infinite}@keyframes tw-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.tw-skeleton{animation:none}}:is(button,a):where([data-slot=button]){font-weight:600;line-height:1.2;letter-spacing:0}:is(button,a):where([data-slot=button][data-size=default],[data-slot=button][data-size=lg]){min-block-size:36px;font-size:14px}:is(button,a):where([data-slot=button][data-size=lg]){min-block-size:40px}:is(button,a):where([data-slot=button][data-size=sm]){min-block-size:32px;font-size:13px;border-radius:8px}:is(button,a):where([data-slot=button][data-size=xs]){font-size:12px}:is(button,a):where([data-slot=button][data-variant=ghost]:not([data-size^=icon])){color:var(--st-accent-text)}:is(.tw-stack,.tw-stack-tight)>:is(.tw-btn,[data-slot=button]){justify-self:start}@media (pointer:coarse){.tw-btn,[data-slot=button]{min-block-size:44px}.tw-btn[data-size=icon],[data-slot=button][data-size^=icon]{min-inline-size:44px}}.fin-stat-label{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}label.fin-stat-label{font-weight:600;color:var(--st-text-secondary)}:where(select,textarea):not([class]){min-block-size:2rem;max-inline-size:100%;padding:4px 10px;border:1px solid var(--st-surface-border);border-radius:var(--st-radius-lg);background:var(--st-surface-raised);color:var(--st-text-primary);font-size:14px}:where(select,textarea):not([class]):hover:not(:disabled){border-color:var(--st-text-tertiary)}@media (pointer:coarse){:where(select):not([class]){min-block-size:44px}}[data-slot=dialog-content]{--tw-dialog-pad:clamp(20px,3vw,28px)}[data-slot=dialog-footer]{margin:4px calc(-1 * var(--tw-dialog-pad)) calc(-1 * var(--tw-dialog-pad));padding:14px var(--tw-dialog-pad);gap:8px;border-block-start:1px solid var(--st-surface-border);background:var(--st-surface-subtle);border-end-start-radius:inherit;border-end-end-radius:inherit}[data-slot=dialog-footer] [data-slot=button]{min-block-size:40px;padding-inline:16px;border-radius:var(--tw-radius-control);font-size:14px;font-weight:600}[data-slot=dialog-footer] [data-slot=button]:is([data-variant=ghost],[data-variant=secondary]){border-color:var(--st-surface-border);background:var(--st-surface-raised);color:var(--st-text-primary)}[data-slot=dialog-footer] [data-slot=button]:is([data-variant=ghost],[data-variant=secondary]):hover{background:var(--st-surface-hover)}:is(.tw-chip,.tw-pill,.fin-badge,.finance-chip):is([data-tone=income],[data-tone=spending],[data-tone=saving],[data-tone=held],[data-tone=debt],[data-tone=invest],[data-tone=property],[data-tone=business],[data-tone=split]){border-color:transparent;background:var(--tw-tone-soft);color:var(--tw-tone-ink);box-shadow:none}.fin-badge{padding-block:2px;font-size:11.5px}.fin-table-scroll{border-radius:12px;background:var(--st-surface-raised)}.fin-table{font-size:13px;line-height:1.45}.fin-table caption{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fin-table thead th{padding:10px 14px;background:var(--st-surface-subtle);font-size:12px;font-weight:600;letter-spacing:0;color:var(--st-text-secondary);text-align:start}.fin-table :is(tbody th,td){padding:10px 14px}.fin-table tbody th{font-weight:500;color:var(--st-text-primary);text-align:start}.fin-table td{font-variant-numeric:tabular-nums}.fin-table :is(td,th)[data-figure]{text-align:end;white-space:nowrap}.fin-table tbody tr{transition:background-color var(--st-transition-fast)}.fin-table tbody tr:hover{background:var(--st-surface-subtle)}@media (prefers-reduced-motion:reduce){.fin-table tbody tr{transition:none}}.finance-chart-table>summary{display:inline-flex;inline-size:fit-content;align-items:center;gap:8px;min-block-size:36px;padding:0 14px;border:1px solid var(--st-surface-border);border-radius:999px;background:var(--st-surface-raised);color:var(--st-text-secondary);font-size:12.5px;font-weight:600;list-style:none;cursor:pointer;transition:background-color var(--st-transition-fast),color var(--st-transition-fast)}.finance-chart-table>summary::-webkit-details-marker{display:none}.finance-chart-table>summary:before{content:"";flex:none;inline-size:12px;block-size:10px;border-block:2px solid currentColor;background:linear-gradient(currentColor,currentColor) 50% /100% 2px no-repeat;opacity:.75}.finance-chart-table>summary:after{content:"";flex:none;inline-size:6px;block-size:6px;margin-inline-start:2px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform var(--st-transition-fast)}.finance-chart-table[open]>summary:after{transform:translateY(1px) rotate(-135deg)}.finance-chart-table>summary:hover,.finance-chart-table[open]>summary{background:var(--st-surface-hover);color:var(--st-text-primary)}.finance-chart-table[open]>.fin-table-scroll{margin-block-start:4px}@media (pointer:coarse){.finance-chart-table>summary{min-block-size:44px}}@media (max-width:420px){.finance-chart-table .fin-table :is(th,td){padding-block:8px;padding-inline:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.finance-chart-table>summary,.finance-chart-table>summary:after{transition:none}}.fmv-head{display:grid;gap:4px;padding-block-end:14px}.fmv-kicker{margin:0;font-size:13px;font-weight:500;color:var(--st-text-secondary)}.fmv-number{margin:2px 0 0;font-size:var(--tw-text-hero);font-weight:600;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fmv-number bdi{unicode-bidi:isolate}.fmv-change{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:14px;color:var(--st-text-secondary)}.fmv-change strong{color:var(--st-text-primary);font-weight:600}.fmv-sub{margin:0;font-size:13.5px;color:var(--st-text-secondary);font-variant-numeric:tabular-nums}.fmv-skeleton-line{block-size:14px;inline-size:40%;border-radius:6px}.fmv-skeleton-number{block-size:46px;inline-size:62%;border-radius:10px;margin-block:4px}.fmv-strip{--fmv-tone:var(--tw-spending);--fmv-tone-soft:var(--tw-spending-soft);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3px,1.1vw,10px);block-size:148px;margin-block-start:18px}.fmv-strip[data-tone=income]{--fmv-tone:var(--tw-income);--fmv-tone-soft:var(--tw-income-soft)}.fmv-strip-skeleton{block-size:148px;margin-block-start:18px;border-radius:14px}.fmv-bar{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 22px;min-inline-size:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--st-text-secondary);font:inherit;cursor:pointer;transition:background-color var(--st-transition-fast);-webkit-tap-highlight-color:transparent}.fmv-bar:disabled{cursor:default;opacity:.4}.fmv-bar-well{display:flex;align-items:flex-end;justify-content:center;min-block-size:0;padding-block-start:2px}.fmv-bar-fill{display:block;inline-size:100%;max-inline-size:34px;border-radius:8px 8px 3px 3px;background:var(--fmv-tone);opacity:.38;transform-origin:bottom;animation:fmv-grow .32s var(--st-ease-out,ease-out) both;transition:opacity var(--st-transition-fast),transform var(--st-transition-fast)}.fmv-bar[data-empty=true] .fmv-bar-fill{block-size:3px!important;border-radius:3px;opacity:.22}.fmv-bar[data-selected=true] .fmv-bar-fill{opacity:1}.fmv-strip[data-all=true] .fmv-bar-fill{opacity:.85}.fmv-bar:not(:disabled):hover{background:var(--st-surface-hover)}.fmv-bar:not(:disabled):hover .fmv-bar-fill{opacity:.8}.fmv-bar:not(:disabled):active .fmv-bar-fill{transform:scaleY(.96)}.fmv-bar:focus-visible{outline:2px solid var(--st-focus-ring,var(--st-accent-primary));outline-offset:1px}.fmv-bar-label{align-self:center;justify-self:center;font-size:11.5px;letter-spacing:.01em}@media (max-width:480px){[dir=rtl] .fmv-strip,[dir=rtl] .fmv-strip-skeleton{block-size:164px}[dir=rtl] .fmv-bar[data-selected=true]:after{inset-block-end:auto;inset-block-start:calc(100% - 38px + 21px)}[dir=rtl] .fmv-bar[data-selected=true]:nth-child(2n):after{inset-block-start:calc(100% - 38px + 36px)}[dir=rtl] .fmv-bar{grid-template-rows:minmax(0,1fr) 38px}[dir=rtl] .fmv-bar-label{align-self:start;margin-block-start:4px;font-size:11px;white-space:nowrap}[dir=rtl] .fmv-bar:nth-child(2n) .fmv-bar-label{margin-block-start:19px}}.fmv-bar[data-selected=true] .fmv-bar-label{color:var(--st-text-primary);font-weight:700}.fmv-bar[data-selected=true]:after{content:"";position:absolute;inset-inline:22%;inset-block-end:-2px;block-size:2px;border-radius:2px;background:var(--fmv-tone)}.fmv-bar:not(:disabled):before{display:none;content:attr(data-tip);position:absolute;z-index:5;inset-block-end:calc(100% - 8px);inset-inline-start:50%;translate:-50% 0;max-inline-size:220px;padding:5px 9px;border-radius:8px;background:var(--st-text-primary);color:var(--st-surface-raised);font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity var(--st-transition-fast)}[dir=rtl] .fmv-bar:not(:disabled):before{translate:50% 0}.fmv-bar:not(:disabled):focus-visible:before,.fmv-bar:not(:disabled):hover:before{display:block;opacity:1}.fmv-bar:nth-child(-n+2):not(:disabled):before{inset-inline-start:0;translate:0 0}.fmv-bar:nth-last-child(-n+2):not(:disabled):before{inset-inline-start:auto;inset-inline-end:0;translate:0 0}@keyframes fmv-grow{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}.fmv-empty{display:grid;gap:10px;padding-block:6px}.fmv-empty p{margin:0}.fmv-empty-title{font-size:22px;font-weight:600;letter-spacing:-.025em}.fmv-nearest{display:flex;flex-wrap:wrap;gap:8px}.fmv-switch{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:var(--st-surface-subtle);border:1px solid var(--st-surface-border)}.fmv-switch button{min-block-size:36px;padding-inline:16px;border:0;border-radius:9px;background:transparent;color:var(--st-text-secondary);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--st-transition-fast),color var(--st-transition-fast)}.fmv-switch button:hover{color:var(--st-text-primary)}.fmv-switch button[aria-pressed=true]{background:var(--st-surface-raised);color:var(--st-text-primary);font-weight:600;box-shadow:0 1px 2px rgb(0 0 0/.12)}.fmv-switch button:focus-visible{outline:2px solid var(--st-focus-ring,var(--st-accent-primary));outline-offset:1px}.fmv-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.fmv-table-card{padding:0;overflow:clip}.fmv-table-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding:var(--tw-pad-card) var(--tw-pad-card) 12px}.fmv-table-head h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.025em}.fmv-table-notes{display:grid;gap:2px;padding-inline:var(--tw-pad-card)}.fmv-table-notes p{margin:0;font-size:12.5px;color:var(--st-text-secondary)}.fmv-table-scroll{overflow:auto;max-block-size:min(70vh,720px);border-block-start:1px solid var(--st-surface-border);margin-block-start:12px;overscroll-behavior-x:contain}.fmv-table-scroll:focus-visible{outline:2px solid var(--st-focus-ring,var(--st-accent-primary));outline-offset:-2px}.fmv-table{inline-size:max-content;min-inline-size:100%;border-collapse:separate;border-spacing:0;font-size:13.5px;font-variant-numeric:tabular-nums}.fmv-table td,.fmv-table th{padding:9px 12px;white-space:nowrap;border-block-end:1px solid var(--st-surface-border);background:var(--st-surface-raised)}.fmv-table thead th{position:sticky;inset-block-start:0;z-index:2;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--st-text-secondary);background:var(--st-surface-subtle);text-align:end}.fmv-table thead th[aria-current=date]{color:var(--st-text-primary);box-shadow:inset 0 -2px 0 var(--fmv-tone,var(--tw-spending))}.fmv-table .fmv-name{position:sticky;inset-inline-start:0;z-index:1;text-align:start;min-inline-size:150px;max-inline-size:230px;overflow:hidden;text-overflow:ellipsis;font-weight:500;box-shadow:1px 0 0 var(--st-surface-border)}[dir=rtl] .fmv-table .fmv-name{box-shadow:-1px 0 0 var(--st-surface-border)}.fmv-table thead .fmv-name{z-index:3}.fmv-table .fmv-name[data-depth="1"]{padding-inline-start:28px;font-weight:400;color:var(--st-text-secondary)}.fmv-table td{text-align:end}.fmv-table td.fmv-zero{color:var(--st-text-secondary);opacity:.85}.fmv-table td.fmv-zero[data-selected=true]{opacity:1}.fmv-table td.fmv-total,.fmv-table th.fmv-total{font-weight:600;border-inline-start:1px solid var(--st-surface-border)}.fmv-table td.fmv-avg{color:var(--st-text-secondary)}.fmv-table{--fmv-avg-width:7.75rem}.fmv-table .fmv-avg{inset-inline-end:0;inline-size:var(--fmv-avg-width);box-sizing:border-box;border-inline-start:1px solid var(--st-surface-border)}.fmv-table .fmv-avg,.fmv-table .fmv-total{position:sticky;z-index:1;min-inline-size:var(--fmv-avg-width)}.fmv-table .fmv-total{inset-inline-end:var(--fmv-avg-width)}.fmv-table tfoot .fmv-avg,.fmv-table tfoot .fmv-total,.fmv-table thead .fmv-avg,.fmv-table thead .fmv-total{z-index:3}.fmv-table td[data-selected=true]{background:color-mix(in srgb,var(--fmv-tone,var(--tw-spending)) 9%,var(--st-surface-raised))}.fmv-table td a{display:block;margin:-9px -12px;padding:9px 12px;color:inherit;text-decoration:none}.fmv-table td a:hover{background:var(--st-surface-hover);text-decoration:underline;text-underline-offset:3px}.fmv-table td a:focus-visible{outline:2px solid var(--st-focus-ring,var(--st-accent-primary));outline-offset:-2px}.fmv-table tbody tr:hover td,.fmv-table tbody tr:hover th{background:var(--st-surface-hover)}.fmv-table tfoot td,.fmv-table tfoot th{position:sticky;inset-block-end:0;z-index:2;font-weight:700;background:var(--st-surface-subtle);border-block-end:0;border-block-start:1px solid var(--st-surface-border)}.fmv-table tfoot th.fmv-name{z-index:3}.fmv-scroll-hint{display:block;margin:0;padding:8px var(--tw-pad-card) 12px;font-size:12.5px;color:var(--st-text-secondary)}.fmv-table-skeleton{margin:12px var(--tw-pad-card) var(--tw-pad-card);block-size:280px;border-radius:12px}@media (max-width:700px){.fmv-table .fmv-name{min-inline-size:108px;max-inline-size:132px}.fmv-table td,.fmv-table th{padding-inline:10px}.fmv-strip{block-size:128px;gap:2px}.fmv-bar-label{font-size:10.5px}.fmv-bar-fill{border-radius:6px 6px 2px 2px}.fmv-number{font-size:clamp(32px,10vw,44px)}}@media (prefers-reduced-motion:reduce){.fmv-bar-fill{animation:none;transition:none}.fmv-bar:not(:disabled):active .fmv-bar-fill{transform:none}.fmv-bar,.fmv-bar:before,.fmv-switch button{transition:none}}.fin-iol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:clip}.fin-iol-tile{--fin-iol-tone:var(--tw-income);display:grid;gap:2px;padding:16px clamp(14px,2vw,22px) 12px;min-inline-size:0}.fin-iol-tile+.fin-iol-tile{border-inline-start:1px solid var(--st-surface-border)}.fin-iol-tile[data-tone=spending]{--fin-iol-tone:var(--tw-spending)}.fin-iol-tile[data-tone=saving]{--fin-iol-tone:var(--tw-saving)}.fin-iol-label{margin:0;font-size:13px;font-weight:500;color:var(--st-text-secondary)}.fin-iol-figure{margin:0;font-size:clamp(18px,1.9vw,24px);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-iol-figure[data-negative=true]{color:var(--tw-neg-text)}.fin-iol-skeleton{display:block;block-size:24px;inline-size:70%}.fin-iol-sparkbox{position:relative;block-size:28px;margin-block-start:6px}.fin-iol-spark{display:block;inline-size:100%;block-size:100%;overflow:visible}.fin-iol-dot{position:absolute;inline-size:7px;block-size:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--fin-iol-tone)}[dir=rtl] .fin-iol-dot{margin:-3.5px -3.5px 0 0}[dir=rtl] .fin-iol-spark{transform:scaleX(-1)}@media (max-width:640px){.fin-iol{grid-template-columns:minmax(0,1fr)}.fin-iol-tile{grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"label spark" "figure spark";align-items:center;column-gap:16px}.fin-iol-tile+.fin-iol-tile{border-inline-start:0;border-block-start:1px solid var(--st-surface-border)}.fin-iol-label{grid-area:label}.fin-iol-figure{grid-area:figure}.fin-iol-sparkbox{grid-area:spark;margin:0}}.tawfeer-header{min-height:60px;padding:8px clamp(16px,2.2vw,32px);gap:12px}.tawfeer-wordmark{font-size:22px}.tawfeer-wordmark [lang=ar]{font-size:21px}.tw-bar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px}.tawfeer-header .tw-bar-language{min-block-size:40px;padding-inline:12px;border:0;border-radius:var(--tw-radius-control);background:transparent;color:var(--st-text-secondary);font-size:13px;font-weight:500}.tawfeer-header .tw-bar-language:hover{background:var(--st-surface-hover);color:var(--st-text-primary)}.tawfeer-header .tw-bar-icon{position:relative;display:inline-grid;place-items:center;inline-size:40px;block-size:40px;min-block-size:40px;padding:0;border:0;border-radius:var(--tw-radius-control);background:transparent;color:var(--st-text-secondary)}.tawfeer-header .tw-bar-icon:hover{background:var(--st-surface-hover);color:var(--st-text-primary)}.tawfeer-header .tw-bar-icon svg{inline-size:20px;block-size:20px}.tawfeer-header .tw-bar-icon .tawfeer-badge{position:absolute;inset-block-start:1px;inset-inline-end:0;box-sizing:border-box;min-inline-size:18px;inline-size:auto;block-size:18px;min-block-size:0;padding-inline:3px;border:2px solid var(--st-surface-raised);font-size:10px;line-height:14px}.tawfeer-header .tawfeer-theme-select{min-block-size:40px;font-size:13px}.tw-account{position:relative;margin-inline-start:4px}.tawfeer-header .tw-account-trigger{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;padding:4px 10px 4px 4px;border:1px solid var(--st-surface-border);border-radius:999px;background:var(--st-surface-raised);color:var(--st-text-primary);font-size:13px;font-weight:600}[dir=rtl] .tawfeer-header .tw-account-trigger{padding:4px 4px 4px 10px}.tawfeer-header .tw-account-trigger:hover,.tawfeer-header .tw-account-trigger[aria-expanded=true]{background:var(--st-surface-hover)}.tw-avatar{display:inline-grid;place-items:center;inline-size:34px;block-size:34px;flex:none;border-radius:50%;background:var(--st-accent-soft-bg);color:var(--st-accent-text);font-size:12.5px;font-weight:700;letter-spacing:0}.tw-avatar[data-size=lg]{inline-size:44px;block-size:44px;font-size:15px}.tw-avatar{position:relative}.tw-account-badge{position:absolute;inset-block-start:-5px;inset-inline-end:-6px;box-sizing:border-box;min-inline-size:18px;block-size:18px;padding-inline:4px;border:2px solid var(--st-surface-raised);border-radius:999px;background:var(--st-accent-primary);color:var(--st-accent-foreground);font-size:10px;font-weight:700;line-height:14px;text-align:center;font-variant-numeric:tabular-nums}.tw-account-name{max-inline-size:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-account-chevron{inline-size:14px;block-size:14px;flex:none;color:var(--st-text-tertiary);transition:transform var(--st-transition-fast)}.tw-account-trigger[aria-expanded=true] .tw-account-chevron{transform:rotate(180deg)}.tw-account-panel{position:absolute;z-index:49;inset-block-start:calc(100% + 8px);inset-inline-end:0;inline-size:min(320px,calc(100vw - 24px));padding:8px;border:1px solid var(--st-surface-border);border-radius:16px;background:var(--st-surface-overlay);box-shadow:0 18px 40px -18px rgb(8 20 24/.4)}.tw-account-panel:not([hidden]){display:grid;gap:4px}.tw-account-who{display:flex;align-items:center;gap:12px;padding:10px 12px 12px}.tw-account-who p{margin:0;min-inline-size:0}.tw-account-who-name{font-size:15px;font-weight:650;overflow-wrap:anywhere}.tw-account-who-email{font-size:12.5px;color:var(--st-text-secondary);overflow-wrap:anywhere;text-align:start}.tw-account-block{display:grid;gap:6px;padding:8px 4px;border-block-start:1px solid var(--st-surface-border)}.tw-account-block:empty{display:none}.tw-account-label{margin:0;padding-inline:8px;font-size:12px;font-weight:600;color:var(--st-text-secondary)}.tw-account-theme{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));inline-size:auto;margin-inline:4px}.tawfeer-header .tw-account-theme>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-block-size:40px;padding:0 6px;border:0;border-radius:9px;background:transparent;color:var(--st-text-secondary);font-size:12.5px;font-weight:500}.tawfeer-header .tw-account-theme>button:hover{background:var(--st-surface-hover);color:var(--st-text-primary)}.tawfeer-header .tw-account-theme>button[aria-pressed=true]{background:var(--st-surface-raised);color:var(--st-accent-text);font-weight:650;box-shadow:0 0 0 1px var(--st-surface-border)}.tw-account-theme svg{inline-size:14px;block-size:14px;flex:none}.tw-account-list{gap:2px}.tawfeer-header .tw-account-list>:is(button,a){display:flex;align-items:center;justify-content:flex-start;gap:12px;inline-size:100%;min-block-size:44px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--st-text-primary);font:inherit;font-size:14px;font-weight:500;line-height:1.35;text-align:start;text-decoration:none;cursor:pointer}.tawfeer-header .tw-account-list>:is(button,a):hover{background:var(--st-surface-hover)}.tawfeer-header .tw-account-list>:is(button,a):disabled{opacity:.55;cursor:default}.tw-account-list svg{inline-size:18px;block-size:18px;flex:none;color:var(--st-text-tertiary)}.tawfeer-header .tw-account-list>.tw-account-quiet{display:grid;justify-content:stretch;gap:1px;color:var(--st-text-secondary);font-size:13px}.tw-account-quiet small{font-size:12px;font-weight:400;color:var(--st-text-tertiary)}.tw-account-error{margin:4px 12px 8px;font-size:13px;color:var(--tw-neg-text)}@media (max-width:640px){.tawfeer-header{min-block-size:56px}.tawfeer-header .tw-account-trigger{padding:4px;border-color:transparent}[dir=rtl] .tawfeer-header .tw-account-trigger{padding:4px}.tw-account-chevron,.tw-account-name{display:none}.tawfeer-header .tw-bar-language{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.tw-account-chevron{transition:none}}.finance-shell-header.tw-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;padding-block:0 20px;border-block-end:0}.tw-head-title{flex:1 1 22rem;min-inline-size:0}.tw-head-back{display:inline-flex;align-items:center;min-block-size:36px;margin-block-end:2px;font-size:13px;font-weight:600;color:var(--st-text-secondary);text-decoration:none}.tw-head-back:hover{color:var(--st-text-primary);text-decoration:underline;text-underline-offset:3px}.tw-head-name{display:flex;align-items:center;gap:12px;min-inline-size:0}.tw-head-icon{display:inline-grid;place-items:center;flex:none;inline-size:40px;block-size:40px;border-radius:12px;background:var(--tw-tone-soft);color:var(--tw-tone)}.tw-head-icon svg{inline-size:20px;block-size:20px;stroke-width:1.9}.finance-shell .tw-head-title .fin-title{margin:0;font-family:var(--st-font-family);font-size:clamp(28px,2.6vw,36px);font-weight:650;letter-spacing:-.03em;line-height:1.15}.tw-head-sub{margin:6px 0 0;max-inline-size:60ch;font-size:14px;line-height:1.55;color:var(--st-text-secondary)}.finance-shell-actions.tw-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 20px}.tw-head-main,.tw-head-tools{display:flex;align-items:center;gap:8px}.tw-head-main>:is(a,button),.tw-head-tools>:is(a,button){min-block-size:40px;border-radius:var(--tw-radius-control);font-size:13px;font-weight:600}.tw-head-main>:is(a,button){padding-inline:16px}.tw-head-tools .finance-search-trigger{padding-inline:12px;font-weight:500}@media (max-width:640px){.finance-shell-header.tw-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tools" "main main";align-items:center;gap:12px 8px;padding-block-end:12px}.finance-shell-actions.tw-head-actions{display:contents}.tw-head-title{grid-area:title}.tw-head-back{min-block-size:44px}.tw-head-name{gap:10px}.tw-head-icon{inline-size:34px;block-size:34px;border-radius:10px}.tw-head-icon svg{inline-size:18px;block-size:18px}.tw-head-sub{display:none}.tw-head-tools{grid-area:tools;display:flex;min-inline-size:0;gap:4px}.tw-head-tools>:is(a,button){flex-shrink:0}.tw-head-main{grid-area:main;display:grid;grid-template-columns:minmax(0,1fr) auto}.tw-head-main>:only-child{grid-column:1/-1}.tw-head-main>:is(a,button){min-block-size:44px;padding-inline:8px;white-space:normal;text-align:center;line-height:1.2}.tw-head-main>.tw-head-add:not(:only-child){inline-size:44px;padding:0}.tw-head-add:not(:only-child)>span{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tw-head-tools .finance-search-trigger{inline-size:44px;block-size:44px;padding:0;border-color:transparent;background:transparent}.tw-head-tools .finance-search-trigger>span{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tw-head-tools .finance-search-trigger svg{inline-size:20px;block-size:20px}}.finance-shell-body{padding-block-start:4px}.finance-navigation-sep{display:block;flex:none}.finance-navigation-link{border-block-end:0}.finance-navigation-badge{box-sizing:border-box;min-inline-size:20px;block-size:20px;padding-inline:6px;border-radius:999px;background:var(--st-accent-primary);color:var(--st-accent-foreground);font-size:11px;font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.finance-navigation-link .finance-navigation-badge{margin-inline-start:auto}.finance-mobile-navigation-link .finance-navigation-badge{position:absolute;inset-block-start:6px;inset-inline-start:calc(50% + 4px);min-inline-size:18px;block-size:18px;padding-inline:4px;border:2px solid var(--st-surface-raised);font-size:10px;line-height:14px}@media (min-width:1100px){.finance-command-main{grid-template-columns:184px minmax(0,1fr);column-gap:24px}.finance-shell-header.tw-head{border-block-end:0}.finance-navigation{gap:2px;padding:4px 0;border:0}.finance-navigation-link{display:flex;align-items:center;gap:12px;min-block-size:44px;padding-inline:14px;border-radius:var(--tw-radius-control);color:var(--st-text-secondary);font-size:14px;font-weight:500;transition:background-color var(--st-transition-fast),color var(--st-transition-fast)}.finance-navigation-link:hover{background:var(--st-surface-hover);color:var(--st-text-primary)}.finance-navigation-link[data-active]{background:var(--tw-tone-soft);color:var(--tw-tone-ink);font-weight:650}.finance-navigation-sep{block-size:1px;margin:8px 14px;background:var(--st-surface-border)}}@media (min-width:641px) and (max-width:1099.98px){.finance-navigation{inset-block-start:8px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:6px;overflow:visible;border:1px solid var(--st-surface-border);border-radius:14px;background:var(--st-surface-raised)}.finance-navigation-link{flex-direction:column;justify-content:center;gap:4px;min-block-size:58px;padding:8px 0;border-radius:10px;font-size:11px;font-weight:500;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background-color var(--st-transition-fast),color var(--st-transition-fast)}.finance-navigation-link:hover{background:var(--st-surface-hover);color:var(--st-text-primary)}.finance-navigation-link[data-active]{background:var(--tw-tone-soft);color:var(--tw-tone-ink);font-weight:650}.finance-navigation-sep{display:none}.finance-navigation{margin-block-end:20px}.finance-navigation-link svg{inline-size:20px;block-size:20px}.finance-navigation-link .finance-navigation-badge{position:absolute;inset-block-start:4px;inset-inline-start:calc(50% + 6px);margin:0;min-inline-size:18px;block-size:18px;padding-inline:4px;font-size:10px;line-height:18px}}@media (max-width:640px){.finance-mobile-navigation{background:var(--st-surface-raised)}.finance-mobile-navigation-link{position:relative;gap:3px;align-content:center;min-block-size:4rem;padding-inline:0;font-size:11px;font-weight:500;color:var(--st-text-secondary);background:transparent}.finance-mobile-navigation-link svg{inline-size:22px;block-size:22px;stroke-width:1.7}.finance-mobile-navigation-link[data-active]{background:transparent;color:var(--tw-tone-ink);font-weight:650}.finance-mobile-navigation-link[data-active] svg{color:var(--tw-tone)}.finance-mobile-navigation-link[data-active]:before{content:"";position:absolute;inset-block-start:0;inset-inline:28%;block-size:3px;border-radius:0 0 3px 3px;background:var(--tw-tone)}@media (max-width:340px){.finance-mobile-navigation-link{font-size:10px}}}.finance-mobile-more-menu button[data-active] svg{color:currentColor}.finance-mobile-more-separator{block-size:1px;margin:6px 8px;background:var(--st-surface-border)}.fin-readonly-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--st-surface-border);border-inline-start:1px solid var(--tw-amber);border-radius:var(--tw-radius-card);background:var(--st-surface-raised);font-size:14px}.finance-home-total-qualification{color:var(--st-text-secondary);font-size:.875rem;margin-block:.75rem}.finance-home-total-qualification summary{cursor:pointer;min-block-size:44px;padding-block:10px}.finance-add-missing-option .finance-add-missing-option-title{display:block}.finance-add-missing-option .finance-add-missing-option-description{display:block;margin-block-start:2px;padding-inline:0;font-size:13px;font-weight:400;line-height:1.45}.tw-toasts{position:fixed;z-index:60;inset-inline:0;inset-block-end:max(20px,env(safe-area-inset-bottom,0px));display:grid;justify-items:center;gap:8px;padding-inline:16px;pointer-events:none}.tw-toast{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;inline-size:min(100%,26rem);padding-inline:16px 4px;border:1px solid var(--st-surface-border);border-inline-start:4px solid var(--st-accent-primary);border-radius:14px;background:var(--st-surface-overlay);color:var(--st-text-primary);box-shadow:0 18px 40px -18px rgb(8 20 24/.4)}.tw-toast-text{margin:0;padding-block:12px;font-size:14px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.tw-toast-dismiss{display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--st-text-secondary);cursor:pointer;transition:background-color var(--st-transition-fast),color var(--st-transition-fast)}.tw-toast-dismiss:hover{background:var(--st-surface-hover);color:var(--st-text-primary)}.tw-toast-dismiss:active{background:var(--st-surface-active)}.tw-toast-dismiss:focus-visible{outline-offset:-4px}.tw-toast-dismiss svg{inline-size:16px;block-size:16px}@media (max-width:640px){.tw-toasts{inset-block-end:calc(4rem + env(safe-area-inset-bottom, 0px) + 12px)}}@keyframes tw-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){.tw-toast{animation:tw-toast-in var(--st-transition-base) both}}@media (prefers-reduced-motion:reduce){.tw-toast-dismiss{transition:none}}