.light .table-list-container,:root,:root .table-list-container,:root.light,:root[data-theme=light],[data-theme=light] .table-list-container{--st-surface-base:#F5F6F8;--st-surface-raised:#FFFFFF;--st-surface-overlay:#FFFFFF;--st-surface-border:#DCE1E8;--st-text-primary:#202631;--st-text-secondary:#566174;--st-text-tertiary:#657186;--st-surface-hover:#EBEEF4;--st-surface-active:#E1E6F1;--st-surface-subtle:#F7F8FB;--st-focus-ring:#4856CB;--st-accent-primary:#4856CB;--st-accent-primary-hover:#3946B3;--st-accent-primary-press:#2D3894;--st-accent-soft-bg:#EBEDFC;--st-accent-foreground:#FFFFFF;--st-accent-text:#414EBE;--st-accent-subtle:#EBEDFC;--st-flag-amber:#90620D;--st-accent-soft:var(--st-accent-soft-bg);--tawfeer-chart-income:#187C59;--tawfeer-chart-spending:#A44C28;--tawfeer-chart-saved:#386FC0;--tawfeer-chart-assets:#7753BD}.dark .table-list-container,:root.dark,:root[data-theme=dark],[data-theme=dark] .table-list-container{--st-surface-base:#0B0D10;--st-surface-raised:#14171D;--st-surface-overlay:#1C2028;--st-surface-border:#303641;--st-text-primary:#F2F4F8;--st-text-secondary:#BAC3D2;--st-text-tertiary:#98A4B8;--st-surface-hover:#222731;--st-surface-active:#2B3140;--st-surface-subtle:#101318;--st-focus-ring:#A5B2FF;--st-accent-primary:#A5B2FF;--st-accent-primary-hover:#C0C9FF;--st-accent-primary-press:#8798F2;--st-accent-soft-bg:#222940;--st-accent-foreground:#151B3A;--st-accent-text:#B9C3FF;--st-accent-subtle:#222940;--st-flag-amber:#ECC574;--st-accent-soft:var(--st-accent-soft-bg);--tawfeer-chart-income:#58D5A4;--tawfeer-chart-spending:#FFA77D;--tawfeer-chart-saved:#83B6FF;--tawfeer-chart-assets:#C0A5FA}body{margin:0;background:var(--st-surface-base);color:var(--st-text-primary)}.tawfeer-header{min-height:78px;padding:18px clamp(16px,4vw,56px);display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--st-surface-border);background:var(--st-surface-raised)}.tawfeer-wordmark{display:flex;align-items:baseline;gap:12px;color:var(--st-text-primary);font-size:25px;font-weight:650;text-decoration:none}.tawfeer-wordmark [lang=ar]{font-family:var(--font-ibm-plex-arabic),sans-serif;font-size:23px;letter-spacing:0;color:var(--st-accent-text)}.tawfeer-header nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;font-size:13px}.tawfeer-header button,.tawfeer-signin button,.tawfeer-status button{min-height:40px;padding:8px 12px;border:1px solid var(--st-surface-border);border-radius:7px;background:var(--st-surface-raised);color:var(--st-text-primary);cursor:pointer}.tawfeer-account{max-width:180px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-inline:8px}.tawfeer-login{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:clamp(32px,8vw,130px);max-width:1240px;margin:auto;padding:clamp(40px,9vw,120px) clamp(20px,5vw,64px)}.tawfeer-eyebrow{color:var(--st-accent-text);font-weight:600;font-size:13px;letter-spacing:.04em;margin:0 0 24px}.tawfeer-intro h1{font-family:var(--font-fraunces),var(--font-ibm-plex-arabic),serif;font-size:clamp(34px,4.5vw,58px);font-weight:500;line-height:1.13;letter-spacing:-.035em;max-width:12ch;margin:0 0 28px}[dir=rtl] .tawfeer-intro h1{font-family:var(--font-ibm-plex-arabic),sans-serif;letter-spacing:0;line-height:1.4}.tawfeer-intro>p:last-of-type{font-size:17px;line-height:1.7;max-width:49ch;color:var(--st-text-secondary)}.tawfeer-ruled{margin-top:38px;border-top:2px solid var(--st-accent-primary);max-width:440px;display:grid}.tawfeer-ruled span{padding:16px 0;border-bottom:1px solid var(--st-surface-border);font-size:14px}.tawfeer-signin{align-self:start;margin-top:42px;padding:30px;background:var(--st-surface-raised);border:1px solid var(--st-surface-border);border-radius:12px}.tawfeer-signin h2{font-size:23px;line-height:1.3;margin:0 0 18px;letter-spacing:-.02em}.tawfeer-signin p{font-size:14px;line-height:1.7;color:var(--st-text-secondary)}.tawfeer-primary{display:flex;justify-content:center;align-items:center;min-height:46px;margin-top:26px;padding:12px 16px;border-radius:7px;background:var(--st-accent-primary);color:var(--st-accent-foreground);font-size:14px;font-weight:600;text-decoration:none}.tawfeer-primary:hover{background:var(--st-accent-primary-hover)}.tawfeer-signin .tawfeer-footnote{font-size:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--st-surface-border)}.tawfeer-status{max-width:640px;margin:12vh auto;padding:24px;text-align:center}.tawfeer-status h1{font-size:22px;margin-bottom:24px}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--st-accent-text);outline-offset:3px}:where(summary,[tabindex="0"]):focus-visible{outline:3px solid var(--st-accent-text);outline-offset:3px}.fin-section details>summary.fin-row-meta{display:list-item}.tawfeer-skip-link{position:absolute;inset-inline-start:12px;inset-block-start:-120px;z-index:1000;padding:12px 18px;border-radius:9px;background:var(--st-accent-primary);color:var(--st-accent-foreground);font-size:14px;font-weight:600;text-decoration:none}.tawfeer-skip-link:focus{inset-block-start:12px}main[tabindex="-1"]:focus{outline:none}@media(max-width:700px){.tawfeer-login{grid-template-columns:1fr;padding-top:38px;gap:28px}.tawfeer-signin{margin-top:0;padding:24px}.tawfeer-intro h1{max-width:16ch}.tawfeer-header{align-items:flex-start;flex-wrap:wrap}.tawfeer-header nav{justify-content:flex-start}.tawfeer-account{max-width:120px}.tawfeer-ruled{margin-top:26px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.tawfeer-header{display:none}}:root{--tawfeer-card-radius:16px;--tawfeer-card-shadow:none}body{font-family:var(--st-font-family);-webkit-font-smoothing:antialiased}.tawfeer-header{min-height:72px;padding:14px 28px}.tawfeer-header button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:transparent;border-radius:9px}.tawfeer-header button:hover{background:var(--st-surface-hover)}.tawfeer-header .tawfeer-badge{min-width:20px;height: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}.tawfeer-header .tawfeer-theme-toggle{width:40px;padding:8px}.finance-settings-action{position:relative}.finance-settings-badge{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;min-width:18px;height:18px;padding-inline:5px;border-radius:999px;background:var(--st-accent-primary);color:var(--st-accent-foreground);font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.tawfeer-wordmark{letter-spacing:-.03em}.finance-shell{padding:0}@media (max-width:640px){.finance-shell{padding-block-end:5.5rem}}.finance-command-main{padding:24px 28px 48px}.finance-shell-header{padding-block:0 24px;gap:20px}.finance-shell-header>div:first-child{min-width:0}.finance-shell-eyebrow{font-size:11px;font-weight:600;letter-spacing:.09em;margin-block-end:7px}.finance-shell .fin-title{font-family:var(--st-font-family);font-size:clamp(26px,2.5vw,34px);font-weight:650;letter-spacing:-.03em;line-height:1.2}.finance-shell .fin-private-note{margin-block-start:8px;font-size:12px}.finance-shell-actions{gap:8px}.finance-shell-actions>:is(a,button){min-height:40px;border-radius:9px;font-size:12px}.finance-navigation{border:0;padding:5px;gap:4px;border-radius:12px}.finance-navigation-link{gap:10px;min-height:43px;border:0;border-radius:9px;font-weight:500;font-size:13px}.finance-navigation-link svg{width:18px;height:18px;flex:none;stroke-width:1.7}.finance-navigation-link[data-active]{background:var(--st-accent-soft-bg);color:var(--st-accent-text);font-weight:650}.finance-shell-body{padding-block-start:24px}.finance-overview,.finance-overview-grid{gap:20px}.finance-chart,.finance-overview-grid>article,.finance-position{min-inline-size:0;padding:clamp(18px,2vw,28px);background:var(--st-surface-raised);border:1px solid var(--st-surface-border);border-radius:var(--tawfeer-card-radius);box-shadow:var(--tawfeer-card-shadow)}.finance-overview-grid>article{align-content:start;gap:12px}.finance-overview-grid .finance-overview-attention{border-block-start:3px solid var(--st-flag-amber,#A86408)}.finance-overview-eyebrow{font-size:11px;font-weight:600;letter-spacing:.055em}.finance-chart :is(h3,h4),.finance-overview :is(h2,h3,h4){font-family:var(--st-font-family);font-size:17px;font-weight:600;letter-spacing:-.025em;line-height:1.4}.finance-overview-amount{font-size:clamp(28px,3vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.25}.finance-overview-value{font-size:28px;font-weight:600;letter-spacing:-.04em}.finance-overview .finance-overview-amount.fin-amount,.finance-overview .finance-overview-value.fin-amount{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}.finance-chart-takeaway,.finance-overview-description{font-size:13px;line-height:1.65}.finance-overview-equation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;margin-block-start:8px;border:0;background:var(--st-surface-subtle);border-radius:10px}.finance-overview-equation dt{font-size:11px;letter-spacing:0;text-transform:none;font-weight:500}.finance-overview-equation dd{font-size:13px}.finance-chart-drilldown,.finance-overview-link{min-height:36px;font-size:12px;font-weight:600}.finance-overview-upcoming-list{gap:12px}.finance-overview-upcoming-list li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:12px;padding-block-end:12px}.finance-overview-upcoming-list li>span:first-child{grid-column:1/-1;color:var(--st-text-secondary);font-size:11px}.finance-overview-upcoming-list li>.fin-amount{align-self:end}.finance-position{position:relative;border-inline-start:1px solid var(--st-surface-border)}.finance-position .fin-stat-label{font-size:13px;font-weight:500;text-transform:none;letter-spacing:0}.finance-position .fin-stat-value{margin-block:12px;font-family:var(--st-font-family);font-size:clamp(30px,3.4vw,48px);font-weight:600;letter-spacing:-.03em;line-height:1.25;overflow-wrap:anywhere}.finance-position-scope{line-height:1.6}.finance-position-parts{padding-block-start:18px;margin-block-start:18px;border-block-start:1px solid var(--st-surface-border);gap:20px 48px}.finance-position-parts dd{font-variant-numeric:tabular-nums;font-size:18px;margin-block-start:5px}.finance-chart{gap:20px}.finance-chart-heading{align-items:flex-start;flex-wrap:wrap}.finance-chart-heading>div{min-inline-size:0}.finance-chart-takeaway{margin-block-start:6px;max-inline-size:75ch}.finance-line-path{stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.finance-line-axis,.finance-line-grid,.finance-line-path{vector-effect:non-scaling-stroke}.finance-line-grid{stroke:var(--st-surface-border);stroke-width:1;stroke-dasharray:4 5}.finance-line-path[data-series=income]{stroke:var(--tawfeer-chart-income)}.finance-line-path[data-series=spending]{stroke:var(--tawfeer-chart-spending);stroke-dasharray:7 4}.finance-line-path[data-series=net]{stroke:var(--tawfeer-chart-saved);stroke-dasharray:2 4}.finance-line-point[data-series=income]{fill:var(--tawfeer-chart-income)}.finance-line-point[data-series=spending]{fill:var(--tawfeer-chart-spending)}.finance-line-point[data-series=net]{fill:var(--tawfeer-chart-saved)}.finance-line-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;font-size:12px}.finance-line-legend li{display:inline-flex;align-items:center;gap:6px}.finance-line-legend-swatch{inline-size:24px;border-top:3px solid var(--st-accent-primary)}.finance-line-legend [data-series=income] .finance-line-legend-swatch{border-color:var(--tawfeer-chart-income)}.finance-line-legend [data-series=spending] .finance-line-legend-swatch{border-color:var(--tawfeer-chart-spending);border-top-style:dashed}.finance-line-legend [data-series=net] .finance-line-legend-swatch{border-color:var(--tawfeer-chart-saved);border-top-style:dotted}.finance-line-path[data-series=estimate]{stroke:var(--tawfeer-chart-saved);stroke-dasharray:7 4}.finance-line-point[data-series=estimate]{fill:var(--tawfeer-chart-saved)}.finance-line-legend [data-series=estimate] .finance-line-legend-swatch{border-color:var(--tawfeer-chart-saved);border-top-style:dashed}.finance-goal-progress-chart[dir=rtl] .finance-line-plot,.finance-scenario-comparison-chart[dir=rtl] .finance-line-plot{transform:scaleX(-1)}.finance-line-values{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;min-inline-size:0}.finance-line-values .fin-amount{min-inline-size:0;overflow-wrap:anywhere}.finance-recorded-flow-figures>div{min-inline-size:0}.finance-recorded-flow-figures .fin-amount{white-space:normal;overflow-wrap:anywhere}.finance-chart-direct-labels{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px 28px}.finance-chart-direct-labels li{font-size:12px;gap:12px}.finance-chart-direct-labels li>span:first-child,.finance-chart-table>summary{color:var(--st-text-secondary)}.finance-chart-table>summary{font-size:12px;min-height:32px;cursor:pointer}.finance-grouped-bars-plot{gap:24px;padding:20px 12px 12px}.finance-grouped-bars-group>span{color:var(--st-text-secondary);font-size:11px}.finance-grouped-bars-values{gap:6px;height:190px}.finance-grouped-bar{inline-size:min(24px,25%);border-radius:5px 5px 0 0}.finance-grouped-bar[data-series=income]{background:var(--tawfeer-chart-income)}.finance-grouped-bar[data-series=spending]{background:var(--tawfeer-chart-spending)}.finance-grouped-bar[data-series=saved]{background:var(--tawfeer-chart-saved)}.finance-grouped-bar[data-negative=true]{background:var(--st-flag-red,#b3261e)}.finance-ranked-bars-list{gap:14px}.finance-bullet-track,.finance-ranked-bar-track{block-size:10px;background:var(--st-surface-hover)}.finance-ranked-bar-label,.finance-ranked-bar-static .fin-amount{font-size:13px}.finance-report-controls,.finance-report-net-worth{background:var(--st-surface-raised);border:1px solid var(--st-surface-border);border-radius:var(--tawfeer-card-radius)}.finance-mobile-navigation{box-shadow:none}.finance-mobile-navigation-link{font-weight:500}.finance-mobile-navigation-link[data-active]{font-weight:650}@media (min-width:1100px){.finance-command-main{grid-template-columns:190px minmax(0,1fr);column-gap:32px;padding-block:28px 56px;padding-inline:20px 32px}.finance-navigation{grid-column:1;grid-row:1/span 2;flex-direction:column;align-items:stretch;position:sticky;top:24px;overflow:visible;padding:8px 0;background:transparent}.finance-navigation-link{flex:none;padding-inline:14px;min-height:46px}.finance-shell-header{grid-column:2;grid-row:1;border-block-end:1px solid var(--st-surface-border)}.finance-shell-body{grid-column:2;grid-row:2}}@media (max-width:700px){.tawfeer-header{padding:12px 16px;gap:10px}.tawfeer-wordmark{font-size:23px}.tawfeer-header nav{gap:3px}.tawfeer-header button{font-size:12px;padding-inline:8px}.finance-command-main{padding:24px 16px 32px}.finance-shell-header{gap:16px}.finance-shell-actions{gap:6px}.finance-overview,.finance-overview-grid{gap:14px}.finance-chart,.finance-overview-grid>article,.finance-position{padding:18px;border-radius:13px}.finance-overview-equation{padding:12px;gap:12px}.finance-overview-equation .fin-amount{white-space:normal;overflow-wrap:anywhere}.finance-chart-heading{gap:8px}.finance-chart-direct-labels li{flex-wrap:wrap}}@media print{.finance-command-main{display:block;padding:0}.finance-shell-body{padding:0}.finance-chart,.finance-overview-grid>article,.finance-position{box-shadow:none;break-inside:avoid}}.finance-dashboard-customize{position:relative;display:grid;justify-items:end}.finance-dashboard-customize button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font:inherit;font-size:12px;color:var(--st-text-primary);background:var(--st-surface-raised);border:1px solid var(--st-surface-border);border-radius:8px;cursor:pointer}.finance-dashboard-customize button:hover{background:var(--st-surface-hover)}.finance-dashboard-customize button:disabled{opacity:.45;cursor:default}.finance-dashboard-editor{width:min(100%,440px);padding:20px;margin-block-start:12px;background:var(--st-surface-raised);border:1px solid var(--st-surface-border);border-radius:14px}.finance-dashboard-editor p{margin:0 0 12px;font-size:13px;line-height:1.6}.finance-dashboard-editor .finance-dashboard-editor-note{color:var(--st-text-secondary);font-size:12px}.finance-dashboard-editor ul{display:grid;gap:8px;list-style:none;padding:0;margin:16px 0}.finance-dashboard-editor li{display:flex;justify-content:space-between;gap:12px;align-items:center}.finance-dashboard-editor label{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.finance-dashboard-editor input{accent-color:var(--st-accent-primary);width:16px;height:16px;flex:none}.finance-dashboard-editor li>div{display:flex;gap:4px;flex:none}.finance-dashboard-editor li button[aria-disabled=true]{opacity:.45;cursor:default}.finance-dashboard-editor-actions{display:flex;justify-content:space-between;gap:12px}.finance-dashboard-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.finance-dashboard-widget{min-width:0}.finance-dashboard-widget-wide{grid-column:1/-1}.finance-dashboard-widget>article{display:flex;flex-direction:column;gap:12px;height:100%;padding:clamp(18px,2vw,28px);background:var(--st-surface-raised);border:1px solid var(--st-surface-border);border-radius:var(--tawfeer-card-radius);box-shadow:var(--tawfeer-card-shadow)}.finance-dashboard-widget .finance-overview-link{align-self:flex-start}.finance-dashboard-widget .finance-overview-amount{font-size:clamp(26px,2.7vw,40px)}@media (max-width:900px){.finance-dashboard-widgets{grid-template-columns:minmax(0,1fr);gap:14px}.finance-dashboard-widget>article{padding:18px;border-radius:13px}}@media (max-width:420px){.finance-dashboard-editor{padding:14px}.finance-dashboard-editor li{align-items:start}.finance-dashboard-editor label{padding-block:8px}.finance-dashboard-editor li button{padding-inline:8px}}.finance-dashboard-widgets[data-dashboard-platform=mobile]{grid-template-columns:minmax(0,1fr)}@media (max-width:767.98px){.finance-dashboard-customize button{min-height:44px}.finance-dashboard-editor li button{min-inline-size:44px;min-block-size:44px}.finance-dashboard-editor label{min-block-size:44px}.finance-dashboard-editor-actions{flex-wrap:wrap}}@media print{.finance-dashboard-customize{display:none}}.finance-shell-body,.finance-shell-header{inline-size:100%;max-inline-size:1600px;justify-self:center}.finance-position{display:grid;gap:20px}.finance-position-details,.finance-position-summary{display:grid;align-content:start;min-inline-size:0;gap:8px}.finance-position-details>p,.finance-position-summary>p{margin:0}.finance-position .fin-stat-value{margin-block:2px 4px;font-size:clamp(30px,3vw,44px)}.finance-position .fin-row-meta{font-size:12px;line-height:1.55}.finance-position-scope{font-size:13px;line-height:1.55}.finance-position-parts{margin-block-start:6px;padding-block-start:12px;gap:12px 36px}.finance-position-parts dd{font-size:17px;margin-block-start:3px}.finance-net-worth-history .finance-report-metrics>div{min-inline-size:0;grid-template-columns:minmax(0,1fr)}.finance-net-worth-history .finance-report-metrics dd.fin-amount{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}.finance-overview>.finance-net-worth-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.finance-overview>.finance-net-worth-facts li{padding:14px 16px;border-radius:10px}.finance-overview>.finance-net-worth-facts .finance-net-worth-fact-headline{font-size:13px;font-weight:600}.finance-overview>.finance-net-worth-facts .finance-net-worth-fact-detail{font-size:12px;line-height:1.55}@media (min-width:901px){.finance-position{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;padding-block:22px;gap:28px}.finance-position-details{border-inline-start:1px solid var(--st-surface-border);padding-inline-start:28px}}@media print{.finance-position-details{border:0;padding:0}}.finance-category-manager{display:grid;gap:14px}.finance-category-manager .fin-notice{line-height:1.6}.finance-category-create{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px;padding:14px 16px;border:1px solid var(--st-surface-border);border-radius:12px;background:var(--st-surface-subtle)}.finance-category-field{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--st-text-secondary)}.finance-category-field-name{flex:1 1 14rem}.finance-category-controls select,.finance-category-field select{min-height:32px;padding:4px 8px;border:1px solid var(--st-surface-border);border-radius:8px;background:var(--st-surface-raised);color:var(--st-text-primary);font-size:13px}.finance-category-problem{flex-basis:100%;margin:0;font-size:13px;color:var(--fin-verdict-stop-text)}.finance-category-kind{display:grid;gap:6px}.finance-category-kind-title{margin:0;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--st-text-tertiary)}[dir=rtl] .finance-category-kind-title{letter-spacing:0;text-transform:none}.finance-category-row{grid-template-columns:minmax(0,1fr) auto}.finance-category-row .fin-row-main{align-items:flex-start}.finance-category-row[data-disabled] bdi{color:var(--st-text-tertiary)}.finance-category-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.finance-category-row .fin-row-actions [aria-disabled=true]{opacity:.4;cursor:default}.finance-category-row .fin-row-actions>:last-child{min-inline-size:4.75rem}.finance-category-rename{display:flex;flex-wrap:wrap;align-items:center;gap:6px;align-self:stretch}.finance-category-rename input{flex:1 1 10rem}@media (max-width:640px){.finance-category-row{grid-template-columns:minmax(0,1fr)}.finance-category-controls{justify-content:flex-start}}.finance-search-trigger{gap:8px;color:var(--st-text-secondary)}.finance-search-trigger svg{width:16px;height:16px}.finance-search-trigger kbd{padding:1px 6px;border:1px solid var(--st-surface-border);border-radius:6px;font:inherit;font-size:11px;color:var(--st-text-tertiary)}.finance-command-palette{gap:12px;padding:18px}.finance-command-palette-field{display:flex;align-items:center;gap:10px;min-height:48px;padding-inline:14px;border:1px solid var(--st-surface-border);border-radius:10px;background:var(--st-surface-subtle)}.finance-command-palette-field:focus-within{outline:3px solid var(--st-accent-text);outline-offset:2px}.finance-command-palette-field>svg{flex:none;width:18px;height:18px;color:var(--st-text-tertiary)}.finance-command-palette-input{flex:1;min-width:0;border:0;background:transparent;color:var(--st-text-primary);font:inherit;font-size:15px}.finance-command-palette-input:focus-visible{outline:none}.finance-command-palette-hint,.finance-command-palette-status{margin:0;font-size:12px;color:var(--st-text-secondary)}.finance-command-palette-status:empty{display:none}.finance-command-palette-list{display:grid;gap:12px;max-height:min(58vh,440px);overflow-y:auto;overscroll-behavior:contain}.finance-command-palette-group{margin:0 0 4px;padding-inline:10px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--st-text-tertiary)}[dir=rtl] .finance-command-palette-group{letter-spacing:0;text-transform:none}.finance-command-palette-option{display:flex;align-items:center;gap:8px;min-height:44px;padding-block:6px;padding-inline:7px 10px;border-inline-start:3px solid transparent;border-radius:8px;cursor:pointer}.finance-command-palette-option[data-active]{border-inline-start-color:var(--st-accent-primary);background:var(--st-accent-soft-bg)}.finance-command-palette-text{display:grid;gap:2px;min-width:0}.finance-command-palette-label{font-weight:560;color:var(--st-text-primary);overflow-wrap:anywhere}.finance-command-palette-detail{font-size:12px;color:var(--st-text-secondary)}.finance-command-palette-amount{margin-inline-start:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-card:focus-visible{outline:3px solid var(--st-accent-text);outline-offset:3px}@media (max-width:640px){.finance-command-palette-hint,.finance-search-trigger kbd{display:none}}.tawfeer-theme-select{max-inline-size:10rem;min-block-size:2.75rem;padding-inline:.5rem;color:var(--st-text-primary);background:var(--st-surface-raised);border:1px solid var(--st-surface-border);border-radius:var(--st-radius-lg);font:inherit}.finance-attachments-panel [data-slot=button],.finance-review-queue-item{min-inline-size:0;max-inline-size:100%;min-block-size:2rem;block-size:auto;white-space:normal;overflow-wrap:anywhere}.finance-review-queue-item{text-align:start}.finance-attachments-panel,.finance-attachments-panel label,.finance-review-queue-item>span{min-inline-size:0}.finance-attachments-panel select{inline-size:100%;max-inline-size:100%}.finance-attachments-panel li{overflow-wrap:anywhere}.tawfeer-legal{max-width:920px;margin:auto;padding:clamp(40px,7vw,96px) clamp(20px,5vw,64px) 72px}.tawfeer-legal h1{margin:0 0 20px;font-family:var(--font-fraunces),var(--font-ibm-plex-arabic),serif;font-size:clamp(34px,4.5vw,52px);font-weight:500;line-height:1.13;letter-spacing:-.035em}.tawfeer-legal[dir=rtl] h1{font-family:var(--font-ibm-plex-arabic),sans-serif;letter-spacing:0;line-height:1.4}.tawfeer-legal-lead{max-width:60ch;margin:0 0 44px;color:var(--st-text-secondary);font-size:17px;line-height:1.7}.tawfeer-legal section{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:10px 40px;padding:22px 0;border-top:1px solid var(--st-surface-border)}.tawfeer-legal section:first-of-type{border-top:2px solid var(--st-accent-primary)}.tawfeer-legal h2{margin:0;font-size:15px;font-weight:600;line-height:1.6}.tawfeer-legal section :is(p,ul){grid-column:2;max-width:64ch;margin:0;font-size:15px;line-height:1.75}.tawfeer-legal ul{display:grid;gap:8px;padding:0;list-style:disc outside}.tawfeer-legal li::marker{color:var(--st-accent-text)}.tawfeer-legal a{color:var(--st-accent-text);text-underline-offset:3px}.tawfeer-legal :is(p,li) a{text-decoration:underline}.tawfeer-legal-links{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:22px;border-top:1px solid var(--st-surface-border);font-size:13px;font-weight:600}.tawfeer-legal-links a[aria-current=page]{color:var(--st-text-primary);text-decoration:none}.tawfeer-policy-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;color:var(--st-text-secondary);font-size:12px}:is(.tawfeer-legal,.tawfeer-policy-links) a:hover{color:var(--st-text-primary);text-decoration:underline;text-underline-offset:3px}@media (max-width:700px){.tawfeer-legal section{grid-template-columns:minmax(0,1fr)}.tawfeer-legal section :is(p,ul){grid-column:1}}.finance-period{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.finance-period>details{margin-inline-start:auto}.finance-period>details[open]{flex-basis:100%;margin-inline-start:0}.finance-period>details>summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.finance-period-hint{flex-basis:100%}.finance-period-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.finance-period-label{margin:0;min-inline-size:11ch;padding-inline:8px;text-align:center;font-size:20px;font-weight:600;letter-spacing:-.03em}.finance-period-step{inline-size:40px;block-size:40px;padding:0;border-radius:10px}[dir=rtl] .finance-period-step svg{transform:scaleX(-1)}.finance-period-current{block-size:40px;padding-inline:12px;font-size:13px}.finance-recorded-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 20px}.finance-recorded-head>*{margin:0}.finance-recorded-details,.finance-recorded-empty,.finance-recorded-hero,.finance-recorded-where{background:var(--st-surface-raised);border:1px solid var(--st-surface-border);border-radius:var(--tawfeer-card-radius)}.finance-recorded-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 56px;padding:clamp(18px,2.4vw,32px)}.finance-recorded-net dl{margin:0}.finance-recorded-eyebrow{font-size:13px;font-weight:500;color:var(--st-text-secondary)}.finance-recorded-net-value{display:block;margin:8px 0 6px;font-size:clamp(34px,4.4vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.1;white-space:normal;overflow-wrap:anywhere}.finance-recorded-net-hint{margin:0;font-size:13px;color:var(--st-text-secondary)}.finance-recorded-flows{display:grid;gap:22px;margin:0;align-content:center}.finance-recorded-flow-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;margin:0}.finance-recorded-flow dt{font-size:13px;font-weight:500;color:var(--st-text-secondary)}.finance-recorded-flow dd{margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:600;letter-spacing:-.03em;white-space:normal;overflow-wrap:anywhere}.finance-recorded-track{display:block;block-size:10px;margin-block-start:8px;border-radius:999px;background:var(--st-surface-hover);overflow:hidden}.finance-recorded-fill{display:block;block-size:100%;border-radius:inherit;transform-origin:left center;animation:finance-recorded-grow var(--st-transition-slow) both}[dir=rtl] .finance-recorded-fill{transform-origin:right center}.finance-recorded-fill[data-series=income]{background:var(--tawfeer-chart-income)}.finance-recorded-fill[data-series=spending]{background:var(--tawfeer-chart-spending)}@keyframes finance-recorded-grow{0%{transform:scaleX(0)}}.finance-recorded-notes{display:grid;gap:10px;padding-block-start:16px;border-block-start:1px solid var(--st-surface-border)}.finance-recorded-notes p{margin:0}.finance-recorded-adjustments{display:flex;flex-wrap:wrap;gap:6px 28px;margin:0;font-size:13px}.finance-recorded-adjustments dt{color:var(--st-text-secondary);font-size:12px}.finance-recorded-adjustments dd{margin:0}@media (min-width:900px){.finance-recorded-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.finance-recorded-notes{grid-column:1/-1}}.finance-recorded-where{padding:clamp(18px,2.4vw,28px)}.finance-recorded-where>.finance-chart{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:12px}.finance-recorded-where .finance-ranked-bars-list{gap:0}.finance-recorded-where .finance-ranked-bar-button,.finance-recorded-where .finance-ranked-bar-static{padding:11px 6px;border:0;border-block-end:1px solid var(--st-surface-border);border-radius:0;background:transparent}.finance-recorded-where .finance-ranked-bars-list>li:last-child>*{border-block-end:0}.finance-recorded-where .finance-ranked-bar-button:hover{background:var(--st-surface-hover);border-color:var(--st-surface-border)}.finance-recorded-where .finance-ranked-bar-fill{background:var(--tawfeer-chart-spending)}.finance-recorded-where .fin-amount{text-align:end;white-space:normal;overflow-wrap:anywhere}.finance-recorded-where .finance-chart-table>summary{display:flex;align-items:center;min-block-size:44px}@media (min-width:641px){.finance-recorded-where .finance-ranked-bar-button,.finance-recorded-where .finance-ranked-bar-static{grid-template-columns:minmax(7rem,11rem) minmax(4rem,1fr) 9rem}}.finance-recorded-empty{display:grid;gap:8px;justify-items:start;padding:clamp(20px,3vw,32px);border-style:dashed}.finance-recorded-empty p{margin:0;max-inline-size:60ch;font-size:14px;color:var(--st-text-secondary)}.finance-recorded-empty .finance-recorded-empty-title{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--st-text-primary)}.finance-recorded-details>summary,.finance-recorded-idle>summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-block-size:44px;cursor:pointer;list-style:none}.finance-recorded-details>summary::-webkit-details-marker,.finance-recorded-idle>summary::-webkit-details-marker{display:none}.finance-recorded-details>summary{padding:8px clamp(18px,2.4vw,28px)}.finance-recorded-details>summary:after,.finance-recorded-idle>summary:after{content:"";margin-inline-start:auto;inline-size:8px;block-size:8px;border-inline-end:2px solid var(--st-text-secondary);border-block-end:2px solid var(--st-text-secondary);transform:rotate(45deg);transition:transform var(--st-transition-fast)}.finance-recorded-details[open]>summary:after,.finance-recorded-idle[open]>summary:after{transform:rotate(-135deg)}.finance-recorded-details-title{font-size:15px;font-weight:600}.finance-recorded-idle>summary{font-size:13px;color:var(--st-text-secondary)}.finance-recorded-details>div{padding:4px clamp(18px,2.4vw,28px) 24px}@media (prefers-reduced-motion:reduce){.finance-recorded-fill{animation:none}}.finance-recorded-skeleton{display:grid;gap:20px}.finance-recorded-skeleton-block{display:block;border-radius:var(--tawfeer-card-radius);background:var(--st-surface-hover);animation:finance-recorded-pulse 1.6s ease-in-out infinite}.finance-recorded-skeleton-block[data-shape=hero]{block-size:214px}.finance-recorded-skeleton-block[data-shape=list]{block-size:330px}@keyframes finance-recorded-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.finance-recorded-skeleton-block{animation:none}}.finance-recorded-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 16px;border:1px solid var(--st-surface-border);border-radius:var(--tawfeer-card-radius);background:var(--st-surface-raised)}.finance-period-hint,.finance-recorded-error p{margin:0}.finance-recorded-leftout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 18px;border:1px solid var(--st-surface-border);border-inline-start:4px solid var(--st-flag-amber);border-radius:var(--tawfeer-card-radius);background:var(--st-surface-raised)}.finance-recorded-leftout p{margin:0}.finance-recorded-leftout-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.fin-section+.finance-overview{margin-block-start:24px}.finance-own-overview{display:grid;gap:20px;min-inline-size:0}.finance-hero-band{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width:900px){.finance-hero-band{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.finance-hero-card{display:grid;align-content:start;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)}.finance-hero-card .finance-recorded-head{margin:0}.finance-hero-pending{padding:0;border:0;background:transparent}.finance-hero-failed p{margin:0}.finance-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.finance-result-card .finance-recorded-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:0;border:0;border-radius:0;background:transparent}.finance-position[data-variant=hero]{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:clamp(18px,2.4vw,28px);border-inline-start-width:1px;border-inline-start-color:var(--st-surface-border)}.finance-position[data-variant=hero] .finance-position-details{border-inline-start:0;padding-inline-start:0}.finance-position[data-variant=hero] .fin-stat-value{margin-block:6px 4px;font-size:clamp(34px,4.4vw,56px);line-height:1.1}.finance-position-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.finance-position-head>.fin-stat-label{margin:0}.finance-hero-range{display:inline-flex;gap:4px}.finance-hero-range-button{min-block-size:36px;padding:6px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--st-text-secondary);font:inherit;font-size:12px;cursor:pointer}.finance-hero-range-button:hover{background:var(--st-surface-hover)}.finance-hero-range-button[aria-pressed=true]{background:var(--st-accent-soft-bg);color:var(--st-accent-text);font-weight:650}@media (max-width:767.98px){.finance-hero-range-button{min-block-size:44px}}.finance-hero-change{margin:0;font-size:13px;font-weight:600;color:var(--st-accent-text)}.finance-hero-change[data-direction=down]{color:var(--fin-verdict-stop-text,var(--st-flag-red))}.finance-hero-chart{display:grid;gap:8px;min-inline-size:0}.finance-hero-chart p{margin:0}.finance-hero-chart-state{display:grid;justify-items:start;gap:8px;min-block-size:120px;align-content:center}.finance-area{margin:0;display:grid;gap:6px;min-inline-size:0}.finance-area-frame{position:relative;block-size:clamp(150px,16vw,210px)}.finance-area-plot{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;animation:finance-area-reveal .6s var(--st-easing-settle) both}[dir=rtl] .finance-area-plot{transform:scaleX(-1)}@keyframes finance-area-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.finance-area-line{fill:none;stroke:var(--st-accent-primary);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.finance-area-zero{stroke:var(--st-surface-border);stroke-width:1;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.finance-area-stop-top{stop-color:var(--st-accent-primary);stop-opacity:.26}.finance-area-stop-bottom{stop-color:var(--st-accent-primary);stop-opacity:0}.finance-area-mark{position:absolute;inline-size:11px;block-size:11px;border-radius:50%;transform:translate(-50%,-50%);box-sizing:border-box;pointer-events:none}[dir=rtl] .finance-area-mark{transform:translate(50%,-50%)}.finance-area-mark[data-kind=selected]{background:var(--st-accent-primary);border:2px solid var(--st-surface-raised)}.finance-area-mark[data-kind=largest]{background:var(--st-surface-raised);border:2px solid var(--st-accent-primary)}.finance-area-ticks{display:grid;margin:0;padding:0;list-style:none;font-size:11px;color:var(--st-text-secondary);text-align:center}.finance-area-ticks li{min-inline-size:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.finance-area-ticks li[data-emphasis=true]{color:var(--st-text-primary);font-weight:700}@media (max-width:480px){.finance-area-ticks li:nth-child(2n){visibility:hidden}}.finance-area-note{margin:0;font-size:12px;color:var(--st-text-secondary)}.finance-hero-foot{display:grid;gap:12px;padding-block-start:14px;border-block-start:1px solid var(--st-surface-border)}.finance-hero-accounts{display:grid;gap:6px}.finance-hero-accounts ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.finance-hero-accounts li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-inline-size:0}.finance-hero-account-name{font-weight:600;overflow-wrap:anywhere}.finance-hero-accounts .fin-amount{white-space:normal;overflow-wrap:anywhere;text-align:end}.finance-hero-owed{font-weight:400;color:var(--st-text-secondary);font-size:12px}.fin-section+.finance-own-overview{margin-block-start:0}.finance-leftout-lines ul{display:grid;gap:2px;margin:8px 0 4px;padding:0;list-style:none;font-size:13px}.finance-leftout-lines li{display:flex;flex-wrap:wrap;gap:2px 14px}.finance-leftout-lines p{margin:0}@media (prefers-reduced-motion:reduce){.finance-area-plot{animation:none}}.finance-overview-attention.finance-attention{grid-column:auto;order:0;display:grid;gap:12px 24px;padding:16px 20px;border:1px solid var(--st-surface-border);border-inline-start:4px solid var(--st-flag-amber);border-radius:var(--tawfeer-card-radius);background:var(--st-surface-raised)}.finance-attention h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.finance-attention[data-state=clear]{padding:10px 16px;border-inline-start-color:var(--st-surface-border);background:transparent}.finance-attention[data-state=clear] h2{font-size:13px;font-weight:600;color:var(--st-text-secondary)}.finance-attention-leftout{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:10px 20px;padding-block-end:12px;border-block-end:1px solid var(--st-surface-border)}.finance-attention-leftout>div{min-inline-size:0;flex:1 1 22rem}.finance-attention-leftout p{margin:0}.finance-attention-leftout .finance-leftout-lines li{padding:0;border:0;font-size:13px}.finance-overview-attention.finance-attention ul{display:flex;flex-wrap:wrap;gap:6px 24px}.finance-overview-attention.finance-attention li{padding:0;border:0;font-size:13px}.finance-attention-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px}.finance-attention-links:empty{display:none}@media (min-width:901px){.finance-overview-attention.finance-attention:not([data-state=clear]){grid-template-columns:minmax(0,1fr) auto;align-items:start}.finance-attention h2,.finance-attention-leftout{grid-column:1/-1}}.finance-inout{display:grid;gap:14px;align-content:start}.finance-inout-plot{display:grid;gap:6px;block-size:200px}.finance-inout-month{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px;min-inline-size:0;padding:8px 4px 6px;border:1px solid transparent;border-radius:10px}.finance-inout-month[data-selected=true]{border-color:var(--st-accent-primary);background:var(--st-accent-soft-bg)}.finance-inout-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;min-block-size:0}.finance-inout-bar{inline-size:min(22px,42%);border-radius:4px 4px 0 0;transform-origin:bottom;animation:finance-inout-grow .5s var(--st-easing-settle) both}.finance-inout-bar[data-series=income],.finance-inout-swatch[data-series=income]{background:var(--tawfeer-chart-income)}.finance-inout-bar[data-series=spending],.finance-inout-swatch[data-series=spending]{background:var(--tawfeer-chart-spending)}.finance-inout-tick{text-align:center;font-size:11px;color:var(--st-text-secondary)}.finance-inout-month[data-selected=true] .finance-inout-tick{color:var(--st-text-primary);font-weight:700}@keyframes finance-inout-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.finance-inout-bar{animation:none}}.finance-inout-legend{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--st-text-secondary)}.finance-inout-legend li{display:inline-flex;align-items:center;gap:6px;padding:0;border:0}.finance-inout-swatch{inline-size:10px;block-size:10px;border-radius:3px}.finance-inout-selected p{margin:0}.finance-inout-selected dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:4px 0 0}.finance-inout-selected dt{font-size:11px;color:var(--st-text-secondary)}.finance-inout-selected dd{margin:0;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-inout-failed{display:grid;justify-items:start;gap:8px}.finance-inout-failed p{margin:0}.finance-comparison-detail{display:grid;gap:6px}.finance-comparison-detail p{margin:0}.finance-comparison-detail dl{display:grid;margin:0}.finance-comparison-detail dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding-block:7px;border-block-end:1px solid var(--st-surface-border)}.finance-comparison-detail dl>div:last-child{border-block-end:0}.finance-comparison-detail dt{font-size:12px;color:var(--st-text-secondary)}.finance-comparison-detail dd{margin:0;font-size:13px;font-weight:600}.finance-overview-upcoming-list li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;border-radius:10px}.finance-overview-upcoming-list li>.fin-amount{grid-column:auto;align-self:center;white-space:nowrap;font-size:13px}.finance-date-tile{display:grid;justify-items:center;align-content:center;inline-size:44px;block-size:48px;border:1px solid var(--st-surface-border);border-radius:10px;background:var(--st-surface-subtle);line-height:1.15}.finance-date-tile-day{font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}.finance-date-tile-month{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--st-text-secondary)}.finance-upcoming-body{display:grid;gap:4px;min-inline-size:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.finance-upcoming-body .fin-badge{justify-self:start;margin:0}.finance-upcoming-body .fin-payment-unknown{margin:0;font-weight:400}.finance-recent-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.finance-recent-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.finance-queue,.finance-recent{display:grid;gap:12px;align-content:start;min-inline-size:0}.finance-queue-list,.finance-recent-list{display:grid;margin:0;padding:0;list-style:none}.finance-recent-row{display:grid;gap:4px;padding-block:10px;border-block-end:1px solid var(--st-surface-border);min-inline-size:0}.finance-recent-row:last-child{border-block-end:0}.finance-recent-main{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;min-inline-size:0}.finance-recent-merchant{font-weight:600;overflow-wrap:anywhere;min-inline-size:0;flex:1 1 0}.finance-recent-amount{flex:none;white-space:nowrap;text-align:end;font-variant-numeric:tabular-nums}.finance-recent-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-inline-size:0;font-size:12px;color:var(--st-text-secondary)}.finance-recent-open{margin-inline-start:auto;min-block-size:28px}.finance-recent-warning{color:var(--st-flag-amber);font-weight:600}.finance-chip{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--st-surface-border);border-radius:999px;background:var(--st-surface-subtle);color:var(--st-text-primary);font-size:11px;font-weight:600}.finance-chip[data-tone=amber]{border-color:var(--st-flag-amber);background:transparent;color:var(--st-flag-amber)}.finance-recent-about{font-size:12px}.finance-recent-about summary{cursor:pointer;min-block-size:28px;color:var(--st-text-secondary)}.finance-recent-about p{margin:6px 0 0}.finance-queue-list li{padding-block:8px;border-block-end:1px solid var(--st-surface-border)}.finance-queue-list li:last-child{border-block-end:0}.finance-queue-link{display:inline-flex;align-items:center;min-block-size:32px;font-size:14px;font-weight:600;text-decoration:none;color:var(--st-accent-text)}.finance-queue-link:hover{text-decoration:underline}.finance-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px 16px;border:1px solid var(--st-surface-border);border-radius:var(--tawfeer-card-radius);background:var(--st-surface-raised)}.finance-coverage-title{margin:0;font-size:13px;font-weight:650}.finance-coverage-ticks{display:grid;gap:4px;margin:0;padding:0;list-style:none;flex:0 1 340px;min-inline-size:180px}.finance-coverage-ticks li{display:grid;justify-items:center;gap:3px;min-inline-size:0}.finance-coverage-tick{box-sizing:border-box;inline-size:100%;block-size:8px;border:1.5px solid var(--tawfeer-chart-income);border-radius:3px}.finance-coverage-ticks [data-status=covered] .finance-coverage-tick{background:var(--tawfeer-chart-income)}.finance-coverage-ticks [data-status=partial] .finance-coverage-tick{background:linear-gradient(to right,var(--tawfeer-chart-income) 50%,transparent 50%)}[dir=rtl] .finance-coverage-ticks [data-status=partial] .finance-coverage-tick{background:linear-gradient(to left,var(--tawfeer-chart-income) 50%,transparent 50%)}.finance-coverage-ticks [data-status=missing] .finance-coverage-tick{border-style:dashed;border-color:var(--st-text-secondary)}.finance-coverage-ticks [data-status=pending] .finance-coverage-tick{border-style:dotted;border-color:var(--st-accent-primary);background:var(--st-accent-soft-bg)}.finance-coverage-ticks [data-status=current] .finance-coverage-tick{border-color:var(--st-accent-primary)}.finance-coverage-month{font-size:10px;color:var(--st-text-secondary)}.finance-coverage-sentence{margin:0;flex:1 1 260px;font-size:13px}.finance-coverage .fin-row-meta{margin:0;flex:1 1 260px}.finance-coverage-details .fin-card{padding:0;border:0;box-shadow:none;background:transparent}.finance-overview-skeleton{display:grid;gap:20px}.finance-overview-skeleton-lists{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.finance-overview-skeleton-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-recorded-skeleton-block[data-shape=bar]{block-size:44px;max-inline-size:360px}.finance-recorded-skeleton-block[data-shape=strip]{block-size:60px}.finance-recorded-skeleton-block[data-shape=band]{block-size:460px}.finance-recorded-skeleton-block[data-shape=card]{block-size:240px}.finance-overview-pace{display:grid;gap:12px}.finance-overview-pace .finance-chart{padding:0;border:0;box-shadow:none;background:transparent}.finance-recent-state{display:grid;justify-items:start;gap:8px}.finance-recent-state p{margin:0}::selection{background:var(--st-accent-primary);color:var(--st-accent-foreground)}:where(input,textarea){caret-color:var(--st-accent-text)}.finance-shell{scrollbar-color:var(--st-surface-border) var(--st-surface-base)}.finance-area-navigation{display:flex;flex-wrap:wrap;gap:4px;margin-block:0 18px;padding-block-end:8px;border-block-end:1px solid var(--st-surface-border)}.finance-area-navigation a{display:inline-flex;align-items:center;min-block-size:40px;padding:8px 14px;border-radius:10px;color:var(--st-text-secondary);font-size:14px;font-weight:550;text-decoration:none}.finance-area-navigation a:hover{background:var(--st-surface-hover);color:var(--st-text-primary)}.finance-area-navigation a[aria-current=page],.finance-area-navigation a[data-active]{background:var(--st-accent-soft-bg);color:var(--st-accent-text);font-weight:650}.finance-area-actions,.finance-area-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.finance-area-actions{margin-block:0}.finance-area-links{padding-block-start:14px}.finance-area-card{padding:clamp(18px,2vw,24px);min-inline-size:0;background:var(--st-surface-raised);border:1px solid var(--st-surface-border);border-radius:16px}.finance-area-card>:first-child{margin-block-start:0}.finance-area-card>:last-child{margin-block-end:0}.finance-area-card h2{font-size:18px;line-height:1.4;letter-spacing:-.02em}.finance-area-card p{max-inline-size:72ch;color:var(--st-text-secondary);line-height:1.6}@media (max-width:640px){.finance-area-navigation{gap:2px}.finance-area-navigation a{min-block-size:44px;padding-inline:10px;font-size:13px}.finance-area-actions :is(a,button){min-block-size:44px}.finance-period{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px;gap:4px 8px}.finance-period-bar{display:contents}.finance-period :is(button,input){min-block-size:44px}.finance-period-label{grid-column:2/4;min-inline-size:0;padding-inline:0}.finance-period-step{inline-size:44px;block-size:44px}.finance-period-current{grid-column:1/3;justify-self:start;min-block-size:44px}.finance-period>details{grid-column:3/5;justify-self:end;margin-inline-start:0}.finance-period-hint,.finance-period>details[open]{grid-column:1/-1;justify-self:stretch}}.finance-home-insights{display:grid;gap:16px;min-inline-size:0;padding:clamp(18px,2vw,24px);border:1px solid var(--st-surface-border);border-radius:16px;background:var(--st-surface-raised)}.finance-home-insights-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px}.finance-home-insights-heading h2{margin:0;font-size:19px;line-height:1.4;font-weight:650;letter-spacing:-.02em}.finance-home-insights-heading p{margin:0;color:var(--st-text-secondary);font-size:13px;line-height:1.5}.finance-home-insights-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px 24px;list-style:none;margin:0;padding:0}.finance-home-insights-list>li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-inline-size:0;padding-block-start:14px;border-block-start:1px solid var(--st-surface-border)}.finance-home-insights-list h3{margin:0;font-size:15px;line-height:1.5;font-weight:650}.finance-home-insights-list p{margin:0;font-size:13px;line-height:1.6;color:var(--st-text-secondary);overflow-wrap:anywhere}.finance-home-insights-list .finance-home-insight-value{color:var(--st-accent-text);font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.finance-home-insights-list>[data-insight=payment] .finance-home-insight-value{color:var(--st-flag-amber)}.finance-home-insights-list>[data-insight=holding] .finance-home-insight-value{color:var(--tawfeer-chart-assets)}.finance-home-insights-list :is(.finance-home-insight-basis,.finance-home-insight-evidence){display:block;color:var(--st-text-tertiary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.finance-home-insights-list .finance-overview-link{margin-block-start:auto;padding-block-start:6px}@media (max-width:640px){.finance-home-insights-list{grid-template-columns:minmax(0,1fr);gap:14px}}.finance-area-cards{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.finance-income-planning-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px 24px;margin-block:18px}.finance-income-planning-summary dt{color:var(--st-text-secondary);font-size:13px;line-height:1.5}.finance-income-planning-summary dd{margin:6px 0 0;font-size:23px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-welcome{display:grid;gap:20px;inline-size:100%;max-inline-size:56rem;margin-inline:auto;padding:clamp(20px,3vw,36px);background:var(--st-surface-raised);border:1px solid var(--st-surface-border);border-radius:16px}.finance-welcome header{display:grid;gap:10px}.finance-welcome header h2{margin:0;max-inline-size:28ch;font-size:clamp(23px,2.5vw,32px);line-height:1.3;font-weight:650;letter-spacing:-.03em}.finance-welcome header p{margin:0;max-inline-size:65ch;color:var(--st-text-secondary);line-height:1.65}.finance-welcome .finance-shell-eyebrow{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.finance-welcome-preferences{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 24px;align-items:end}.finance-welcome>button{justify-self:start;min-block-size:44px}.finance-welcome-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.finance-welcome-options .finance-welcome-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;margin:0;padding:20px;border:1px solid var(--st-surface-border);border-radius:12px;background:var(--st-surface-subtle);color:var(--st-text-primary);text-align:start;text-decoration:none;cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out}.finance-welcome-options .finance-welcome-option:hover{background:var(--st-accent-soft-bg);border-color:var(--st-accent-primary)}.finance-welcome-option strong{font-size:16px;font-weight:650;line-height:1.5}.finance-welcome-option span{font-size:13px;line-height:1.65;color:var(--st-text-secondary)}.finance-welcome-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.finance-welcome-checklist>p{color:var(--st-text-secondary)}.finance-welcome-checklist a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--st-accent-text);text-underline-offset:3px}.finance-welcome-compact{max-inline-size:none;padding:20px}.finance-welcome-compact header h2{font-size:20px}:root,:root.light,:root[data-theme=light]{--fnw-class-liquid-cash:var(--tawfeer-chart-income);--fnw-class-investments:var(--tawfeer-chart-saved);--fnw-class-stocks:var(--tawfeer-chart-saved);--fnw-class-bonds:#55723e;--fnw-class-crypto:#1c6e8c;--fnw-class-businesses:#a23b6c;--fnw-class-real-estate:#8a6f2b;--fnw-class-vehicles:#7b5ea0;--fnw-class-other:#667283;--fnw-class-credit-cards:var(--tawfeer-chart-spending);--fnw-class-loans:#7c3f25;--fnw-hatch:rgb(255 255 255/.38)}:root.dark,:root[data-theme=dark]{--fnw-class-liquid-cash:var(--tawfeer-chart-income);--fnw-class-investments:var(--tawfeer-chart-saved);--fnw-class-stocks:var(--tawfeer-chart-saved);--fnw-class-bonds:#bdd397;--fnw-class-crypto:#7cc4e0;--fnw-class-businesses:#e8a0bf;--fnw-class-real-estate:#d7be7a;--fnw-class-vehicles:#bfa6e0;--fnw-class-other:#a0b1bf;--fnw-class-credit-cards:var(--tawfeer-chart-spending);--fnw-class-loans:#c9835f;--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=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" "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-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" "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-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-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{display:grid;gap:22px clamp(28px,3.2vw,48px);grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "main" "aside";align-content:start}.fnw-summary-head{grid-area:head;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.fnw-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em}.fnw-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.fnw-summary-main{grid-area:main;display:grid;gap:10px;align-content:start;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:"head head" "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-row-open{margin:0 0 10px;margin-inline-start:22px;font-size:13px}.fnw-more-body{display:grid;gap:20px}.finance-dashboard-widgets{align-items:start}.fnw-page{display:grid;gap:20px;min-inline-size:0}.fnw-summary-actions .finance-net-worth-freshness{background:var(--st-accent-soft-bg);color:var(--st-accent-text);border:1px solid var(--st-surface-border)}.fnw-summary-actions .finance-net-worth-freshness:not([data-quality=complete]){background:var(--st-surface-subtle);color:var(--st-text-primary);border-color:var(--st-flag-amber)}: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(--tawfeer-chart-income);--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)}.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}.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-icon{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:12px;background:var(--st-accent-soft-bg);color:var(--st-accent-text)}.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-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-inline-end:2px solid var(--st-text-secondary);border-block-end:2px solid var(--st-text-secondary);transform:rotate(45deg);transition:transform var(--st-transition-fast)}.tw-disclosure[open]>summary:after{transform:rotate(-135deg)}[dir=rtl] .tw-disclosure>summary:after{transform:rotate(-45deg)}[dir=rtl] .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}}