.XF8aRW_accountTotal{border-bottom:1px solid var(--theme-border);gap:4px;padding-bottom:12px;display:grid}.XF8aRW_accountTotal span{color:var(--muted);font-size:12px}.XF8aRW_accountTotal strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;scrollbar-width:none;font-size:clamp(24px,2.8vw,32px);overflow:auto hidden}.XF8aRW_dashboard.content{max-width:1440px;padding-top:20px}.XF8aRW_position{border:1px solid var(--theme-border);background:var(--surface);border-radius:20px;margin-bottom:16px;padding:20px}html .XF8aRW_dashboard .XF8aRW_toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:0 0 18px;padding:0;display:flex}html .XF8aRW_dashboard .XF8aRW_periodControl{flex:none;min-width:0;max-width:100%}:root:root .XF8aRW_dashboard .XF8aRW_chartSettings{border:1px solid var(--glass-edge);background:var(--surface);height:40px;min-height:40px;box-shadow:none;color:var(--ink);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 14px 0 12px;font-size:13px;font-weight:700;display:inline-flex}:root:root .XF8aRW_dashboard .XF8aRW_chartSettings:hover:not(:disabled){border-color:var(--theme-primary);color:var(--theme-primary)}.XF8aRW_chartSettings svg{flex:none;width:18px;height:18px}.XF8aRW_customRange{grid-template-columns:repeat(2,minmax(0,170px));gap:8px;display:grid}.XF8aRW_customRange label{min-width:0;margin:0;font-size:12px}html .XF8aRW_dashboard .XF8aRW_customRange input{border-radius:999px;width:100%;min-width:0;height:44px;font-size:14px}@media (max-width:640px){.XF8aRW_customRange{flex:100%}html .XF8aRW_dashboard .XF8aRW_periodControl{flex:100%}.XF8aRW_customRange{grid-template-columns:repeat(2,minmax(0,1fr))}.XF8aRW_periodControl .filter-pills{width:100%;display:flex}:root:root .XF8aRW_periodControl .filter-pill{flex:auto;padding-inline:6px;font-size:12px}html .XF8aRW_dashboard .XF8aRW_chartSettings{padding-inline:14px}}.XF8aRW_positionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.XF8aRW_positionHead h2{margin:0;font-size:18px}.XF8aRW_positionHead a{font-size:13px}.XF8aRW_positionNet{gap:2px;display:grid}.XF8aRW_positionNet span{color:var(--muted);font-size:12px}.XF8aRW_positionNet strong{font-variant-numeric:tabular-nums;white-space:nowrap;scrollbar-width:none;font-size:clamp(26px,3.2vw,36px);line-height:1.15;overflow-x:auto}.XF8aRW_positionMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.XF8aRW_positionMetrics>div{border:1px solid var(--line);border-radius:12px;gap:2px;min-width:0;padding:10px 12px;display:grid}.XF8aRW_positionMetrics span{color:var(--muted);font-size:12px}.XF8aRW_positionMetrics strong{font-variant-numeric:tabular-nums;white-space:nowrap;scrollbar-width:none;font-size:clamp(15px,1.8vw,20px);overflow-x:auto}.XF8aRW_assetMix{background:var(--line);border-radius:8px;gap:3px;min-height:8px;margin-top:14px;display:flex;overflow:hidden}.XF8aRW_cash{background:var(--forest)}.XF8aRW_investments{background:#277db9}.XF8aRW_other{background:#dc9650}.XF8aRW_receivables{background:#a477b4}.XF8aRW_assetLabels{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12px;display:flex}.XF8aRW_assetLabels span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.XF8aRW_assetLabels i{border-radius:50%;width:8px;height:8px}.XF8aRW_positionFlow{border-top:1px solid var(--theme-border);margin-top:16px;padding-top:12px;font-size:14px}.XF8aRW_flowHead{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.XF8aRW_flowHead small{color:var(--muted);font-size:12px}.XF8aRW_positionFlow p{justify-content:space-between;gap:12px;margin:0;padding:4px 0;display:flex}.XF8aRW_positionFlow p span{color:var(--muted)}.XF8aRW_positionFlow p b{font-variant-numeric:tabular-nums;white-space:nowrap}.XF8aRW_flowNet{border-top:1px dashed var(--line);margin-top:4px!important;padding-top:8px!important}.XF8aRW_due{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.XF8aRW_due>strong{flex:none}.XF8aRW_due>div{flex:1;max-width:520px}.XF8aRW_due p{justify-content:space-between;gap:12px;margin:0 0 6px;display:flex}.XF8aRW_due p b{white-space:nowrap;font-variant-numeric:tabular-nums}.XF8aRW_due small,.XF8aRW_due>span{color:var(--muted)}@media (max-width:650px){.XF8aRW_position{padding:16px}.XF8aRW_due,.XF8aRW_due>strong,.XF8aRW_due>span{display:block}.XF8aRW_due>div{margin-top:10px}}.XF8aRW_dashboard .page-heading{align-items:center;margin-bottom:16px}.XF8aRW_dashboard .insight-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;margin:0 0 16px;padding:16px}.XF8aRW_dashboard .widget{border:1px solid var(--theme-border);min-width:0;box-shadow:none;border-radius:20px;padding:18px;container:dashboard-chart/inline-size}.XF8aRW_dashboard .widget-heading{grid-template-columns:minmax(0,1fr) auto;min-height:44px;margin-bottom:12px;display:grid}.XF8aRW_dashboard .widget-period{text-align:right;margin:0}.XF8aRW_dashboard .chart-actions{grid-column:1/-1;justify-self:end}@media (min-width:1280px){.XF8aRW_dashboard .widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.XF8aRW_dashboard .widget-heading h2{letter-spacing:-.02em;font-size:17px;line-height:1.4}.XF8aRW_dashboard .widget-heading .icon-button{border-radius:12px;width:44px;height:44px;min-height:44px}.XF8aRW_dashboard .widget-networth{background:var(--navigation-tint);padding:20px 24px}.XF8aRW_dashboard .widget-networth .widget-heading{min-height:0;margin-bottom:12px}.XF8aRW_dashboard .worth-total{letter-spacing:-.035em;font-size:clamp(32px,4.5vw,52px);line-height:1.2}.XF8aRW_dashboard .worth-flow{border-bottom:0;gap:24px;max-width:none;margin:16px 0 0;padding:12px 0 0}.XF8aRW_dashboard .worth-flow>div+div{border-left:1px solid var(--theme-border);padding-left:24px}:is(.XF8aRW_dashboard .worth-flow span,.XF8aRW_dashboard .dash-footnote,.XF8aRW_dashboard .recent-row small){font-size:12px;line-height:1.4}.XF8aRW_dashboard .dash-footnote{margin:8px 0 12px}.XF8aRW_dashboard .worth-flow strong{font-variant-numeric:tabular-nums;font-size:clamp(18px,2.2vw,25px)}.XF8aRW_dashboard .dash-category-label{font-size:13px;line-height:1.5}.XF8aRW_dashboard .dash-category-label span{font-variant-numeric:tabular-nums;color:var(--ink)}.XF8aRW_dashboard .dash-track{height:6px}.XF8aRW_dashboard .dash-categories{gap:14px;padding-right:4px}.XF8aRW_dashboard .recent-row strong{font-size:13px}.XF8aRW_dashboard .recent-symbol{border:1px solid var(--theme-border);background:var(--surface);width:36px;height:36px}:is(.XF8aRW_dashboard .weekly-chart strong,.XF8aRW_dashboard .weekly-chart span){font-size:12px}.XF8aRW_dashboard .weekly-bar-space>div{background:var(--forest)}:is(.XF8aRW_dashboard .dash-table th,.XF8aRW_dashboard .dash-table td){font-variant-numeric:tabular-nums;padding:10px 8px}.XF8aRW_dashboard .dash-table th{color:var(--muted);font-weight:500}:is(.XF8aRW_dashboard .dash-details summary,.XF8aRW_dashboard .setting-row label,.XF8aRW_dashboard .account-check){align-content:center;min-height:44px}.XF8aRW_loading{color:var(--muted)}.XF8aRW_skeleton,.XF8aRW_skeletonRow>div{background:var(--card-tint);border:1px solid var(--theme-border);border-radius:20px;min-height:220px}.XF8aRW_skeletonRow{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}@media (max-width:600px){.XF8aRW_dashboard.content{padding-top:16px}:is(.XF8aRW_dashboard .widget,.XF8aRW_dashboard .widget-networth){border-radius:16px;padding:16px}.XF8aRW_dashboard .widget-heading{gap:8px}.XF8aRW_dashboard .widget-heading h2{font-size:16px}.XF8aRW_dashboard .worth-flow{gap:16px}.XF8aRW_dashboard .worth-flow>div+div{padding-left:16px}.XF8aRW_dashboard .insight-toolbar{padding:12px}.XF8aRW_dashboard .insight-toolbar>label{flex:120px}.XF8aRW_dashboard .insight-toolbar input{width:100%}.XF8aRW_skeletonRow{grid-template-columns:1fr}}.XF8aRW_categoryComposition{grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.XF8aRW_donut{position:relative}.XF8aRW_donut svg{width:100%;display:block}.XF8aRW_donut>div{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.XF8aRW_donut strong{font-size:28px}.XF8aRW_donut span{color:var(--muted);font-size:12px}.XF8aRW_categoryLegend{gap:12px;max-height:300px;display:grid;overflow:auto}.XF8aRW_categoryLegend>a{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.XF8aRW_chartLink{border-radius:10px;text-decoration:none;display:block;color:inherit!important}:is(.XF8aRW_dashboard .widget .XF8aRW_chartLink,.XF8aRW_dashboard .widget .XF8aRW_goalItem,.XF8aRW_dashboard .widget .XF8aRW_weekDay){margin-top:0}.XF8aRW_dashboard .widget .dash-footnote a{margin-top:0}.XF8aRW_goldSummary{align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.XF8aRW_goldSummary strong{font-variant-numeric:tabular-nums;font-size:26px}.XF8aRW_goldSummary span{color:var(--muted);font-size:12px}.XF8aRW_chartLink:hover,.XF8aRW_chartLink:focus-visible,.XF8aRW_goalItem:hover,.XF8aRW_goalItem:focus-visible,.XF8aRW_weekDay:hover,.XF8aRW_weekDay:focus-visible{background:var(--chart-inset);outline-offset:2px}.XF8aRW_goalList{gap:8px;display:grid}.XF8aRW_goalItem{border-radius:10px;gap:8px;padding:10px;text-decoration:none;display:grid;color:inherit!important}.XF8aRW_goalItem small{color:var(--muted)}.XF8aRW_weekPicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.XF8aRW_weekPicker select{width:auto;min-width:130px;min-height:44px}.XF8aRW_weekPicker span{color:var(--muted)}.XF8aRW_weekDay{border-radius:8px;grid-template-rows:auto 1fr auto;min-width:0;min-height:44px;text-decoration:none;display:grid;color:inherit!important}.XF8aRW_dashboard .weekly-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.XF8aRW_categoryLegend small{color:var(--muted);margin-top:2px;display:block}.XF8aRW_categoryLegend strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.XF8aRW_legendDot{border-radius:50%;width:8px;height:8px}.XF8aRW_trendLegend{gap:16px;margin-bottom:16px;font-size:12px;display:flex}.XF8aRW_trendBars{gap:16px;display:grid}.XF8aRW_trendBars>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;font-size:12px;display:grid}.XF8aRW_trendLine{grid-template-columns:minmax(0,1fr) minmax(70px,auto);align-items:center;gap:8px;margin:4px 0;display:grid}.XF8aRW_trendLine strong{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11px}.XF8aRW_trendTrack{background:var(--subtle);border-radius:4px;height:8px;overflow:hidden}.XF8aRW_trendTrack i{border-radius:4px;height:100%;display:block}.XF8aRW_dashboard .budget-compact{background:0 0;border:0;border-radius:0;padding:8px 0}.XF8aRW_dashboard .budget-compact+.budget-compact{border-top:1px solid var(--line)}.XF8aRW_dashboard .budget-compact .dash-track{margin:10px 0}.XF8aRW_dashboard .budget-compact p{margin:6px 0 0}.XF8aRW_dashboard .widget-heading{margin-bottom:8px}.XF8aRW_dashboard .worth-flow{gap:12px;margin-top:12px}.XF8aRW_dashboard .flow-period{margin:0;font-size:11px}@container dashboard-chart (max-width:420px){.XF8aRW_categoryComposition{grid-template-columns:minmax(0,1fr);gap:14px}.XF8aRW_donut{justify-self:center;width:min(180px,60%)}.XF8aRW_categoryLegend{width:100%}.XF8aRW_trendLine{grid-template-columns:minmax(0,1fr);gap:4px}.XF8aRW_trendLine strong{grid-row:1}.XF8aRW_trendTrack{grid-row:2}}.XF8aRW_dashboard{--chart-surface:var(--card-tint);--chart-inset:color-mix(in srgb, var(--surface) 88%, var(--forest));--chart-income:#148566;--chart-expense:#ca3659}html[data-theme=dark] .XF8aRW_dashboard{--chart-surface:var(--card-tint);--chart-inset:#253247;--chart-income:#46d4ad;--chart-expense:#ff7896}html .XF8aRW_dashboard .widget{background:var(--chart-surface);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:22px;padding:20px}html .XF8aRW_dashboard .widget-networth{background:var(--accent-soft);padding:24px}html .XF8aRW_dashboard .widget-budgets{background:var(--saving-soft)}html .XF8aRW_dashboard .widget-weekly{background:var(--expense-soft)}.XF8aRW_dashboard .widget-heading h2{letter-spacing:.01em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.XF8aRW_widgetIcon{background:var(--accent-soft);width:32px;height:32px;color:var(--forest);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.XF8aRW_widgetIcon svg{width:18px;height:18px}.XF8aRW_dashboard .widget-period{margin-left:0;font-size:11px;display:block}.XF8aRW_dashboard .worth-total{margin-top:16px;font-size:clamp(32px,4vw,48px)}.XF8aRW_netBadge{background:var(--chart-inset);width:fit-content;color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:11px;display:flex}.XF8aRW_netBadge svg{width:14px;height:14px}html .XF8aRW_dashboard .worth-flow{border:0;gap:10px;margin-top:16px;padding:0}html .XF8aRW_dashboard .worth-flow>div{background:var(--saving-soft);border:0;border-radius:14px;gap:6px;padding:12px 14px}html .XF8aRW_dashboard .worth-flow>div+div{background:var(--expense-soft)}.XF8aRW_dashboard .worth-flow strong{font-size:clamp(18px,2vw,24px)}.XF8aRW_dashboard .dash-income{color:var(--chart-income)}.XF8aRW_dashboard .dash-expense{color:var(--chart-expense)}.XF8aRW_accountTotal{border:0;padding:0 0 14px}.XF8aRW_accountTotal small{color:var(--muted);font-size:11px}.XF8aRW_accountShare{color:var(--muted);text-align:right;font-size:11px;display:block}.XF8aRW_dashboard .widget-accounts .dash-categories{gap:8px}.XF8aRW_dashboard .widget-accounts .dash-categories>div{border-bottom:1px solid var(--theme-border);padding:12px 0}.XF8aRW_dashboard .widget-accounts .dash-track{height:4px;margin-top:8px}html .XF8aRW_dashboard .budget-compact{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--chart-inset);border-radius:14px;padding:12px 14px}html .XF8aRW_dashboard .budget-compact .dash-track>div{background:var(--chart-income)}.XF8aRW_dashboard .widget-budget-list{gap:10px}.XF8aRW_chartMetric{grid-column:1/-1;gap:4px;display:grid}.XF8aRW_chartMetric span{color:var(--muted);font-size:11px}.XF8aRW_chartMetric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px}.XF8aRW_categoryLegend>div{border-bottom:1px solid var(--line);padding:8px 0}.XF8aRW_dashboard .weekly-bar-space{border-bottom:1px solid var(--line);background:linear-gradient(to top, transparent 49%, color-mix(in srgb, var(--ink) 8%, transparent) 50%, transparent 51%)}.XF8aRW_dashboard .weekly-bar-space>div{background:color-mix(in srgb, var(--forest) 40%, var(--chart-inset));border-radius:7px 7px 0 0;width:70%;max-width:36px}.XF8aRW_dashboard .weekly-bar-space>div[data-peak]{background:var(--forest)}.XF8aRW_dashboard .recent-row{border-bottom:1px solid var(--theme-border);background:0 0;border-radius:0;margin-bottom:0;padding:12px 0}.XF8aRW_dashboard .recent-symbol.income{color:var(--chart-income)}.XF8aRW_dashboard .recent-symbol.expense{color:var(--chart-expense)}.XF8aRW_dashboard .widget>a{text-align:center;border:1px solid var(--line);border-radius:999px;margin-top:14px;padding:9px 12px;font-size:12px;text-decoration:none;display:block}.XF8aRW_incomeBar{background:var(--chart-income)}.XF8aRW_expenseBar{background:var(--chart-expense)}@media (max-width:600px){:is(html .XF8aRW_dashboard .widget,html .XF8aRW_dashboard .widget-networth){border-radius:20px;padding:16px}.XF8aRW_dashboard .widget-heading h2{font-size:14px}.XF8aRW_dashboard .recent-row{gap:8px}}html .XF8aRW_dashboard .settings-dialog[open]{flex-direction:column;max-height:min(720px,100dvh - 32px);display:flex;overflow:hidden}.XF8aRW_dashboard .settings-dialog .tx-fields{overscroll-behavior:contain;flex:auto;min-height:0;margin:4px -24px 0;padding:0 24px;overflow-y:auto}html .XF8aRW_dashboard .settings-dialog .tx-fields{gap:8px;padding-bottom:12px;display:grid}html .XF8aRW_dashboard .settings-dialog .setting-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;margin:0;padding:2px 8px 2px 12px;transition:opacity .15s;display:flex}html .XF8aRW_dashboard .settings-dialog .setting-row[data-hidden]{background:0 0;border-style:dashed}html .XF8aRW_dashboard .settings-dialog .setting-row[data-hidden] label>:not(input){opacity:.45}html .XF8aRW_dashboard .settings-dialog .setting-row label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;margin:0;font-weight:600;display:flex}html .XF8aRW_dashboard .settings-dialog .setting-row label .icon{width:16px;height:16px}.XF8aRW_dashboard .settings-dialog .setting-row .XF8aRW_widgetIcon{border-radius:9px;width:28px;height:28px}html .XF8aRW_dashboard .settings-dialog .setting-move{border:1px solid var(--line);border-radius:10px;flex:none;display:flex;overflow:hidden}:root:root .XF8aRW_dashboard .settings-dialog .setting-move button{width:34px;height:32px;min-height:32px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}:root:root .XF8aRW_dashboard .settings-dialog .setting-move button+button{border-left:1px solid var(--line)}:root:root .XF8aRW_dashboard .settings-dialog .setting-move button:hover:not(:disabled){color:var(--theme-primary);background:color-mix(in srgb, var(--theme-primary) 8%, transparent)}:root:root .XF8aRW_dashboard .settings-dialog .setting-move button:disabled{opacity:.25}.XF8aRW_dashboard .settings-dialog .setting-move button .icon{width:16px;height:16px}html .XF8aRW_dashboard .settings-dialog input[type=checkbox]{width:18px;height:18px;accent-color:var(--theme-primary);flex:none;margin:0}html .XF8aRW_dashboard .settings-dialog .budget-actions{border-top:1px solid var(--line);background:var(--surface-solid);flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 -24px -24px;padding:14px 24px 18px;display:flex}:root:root .XF8aRW_dashboard .settings-dialog .budget-actions .secondary{box-shadow:none;color:var(--muted);background:0 0;border:0;padding-inline:4px;font-size:13px}:root:root .XF8aRW_dashboard .settings-dialog .budget-actions .settings-save{min-height:44px;padding-inline:22px}:root:root .XF8aRW_dashboard .settings-dialog .dialog-header .icon-button{border:1px solid var(--line);width:36px;height:36px;min-height:36px;box-shadow:none;background:0 0}.XF8aRW_dashboard .widget-accounts .chart-actions{grid-column:auto;align-self:center;gap:4px}:root:root .XF8aRW_dashboard .widget-accounts .widget-heading .icon-button{width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border-radius:10px}:root:root .XF8aRW_dashboard .budget-compact{gap:8px;padding:12px 14px;display:grid}:is(.XF8aRW_dashboard .budget-compact-head,.XF8aRW_dashboard .budget-compact-foot){justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.XF8aRW_dashboard .budget-compact-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.XF8aRW_dashboard .budget-compact-head span{color:var(--muted);flex:none;font-size:12px}.XF8aRW_dashboard .budget-compact-head b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.XF8aRW_dashboard .budget-compact[data-over] .budget-compact-head b{color:var(--red)}:root:root .XF8aRW_dashboard .budget-compact .dash-track{height:6px;margin:0}.XF8aRW_dashboard .budget-compact-foot small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}
.filter-pills{border:1px solid var(--glass-edge);background:var(--surface-solid);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto;box-shadow:0 6px 16px -12px #5038aa73}.filter-pills::-webkit-scrollbar{display:none}:root:root .filter-pill{min-height:36px;box-shadow:none;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:4px 14px;font-size:13px;font-weight:700}:root:root .filter-pill:hover{color:var(--ink);background:color-mix(in srgb, var(--theme-primary) 8%, transparent)}:root:root .filter-pill[aria-pressed=true]{color:#fff;background:linear-gradient(135deg, var(--theme-primary), color-mix(in srgb, var(--theme-primary) 55%, var(--theme-glow)))}:root:root .filter-pill:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-primary) 70%, #fff);outline-offset:-4px}.filter-search{flex:220px;align-items:center;min-width:0;display:flex;position:relative}.filter-search>.icon{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;left:14px}:root:root .filter-search input{border-radius:999px;width:100%;min-height:44px;padding-left:42px}:root:root .filter-toggle{border-radius:999px;align-items:center;gap:8px;min-height:44px;display:inline-flex}:root:root .filter-toggle[aria-expanded=true]{border-color:var(--theme-primary);color:var(--theme-primary);background:color-mix(in srgb, var(--theme-primary) 10%, var(--surface-solid))}.filter-toggle .icon{width:18px;height:18px}.filter-count{background:var(--theme-primary);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root:root .filter-chip{border:1px solid color-mix(in srgb, var(--theme-primary) 30%, transparent);background:color-mix(in srgb, var(--theme-primary) 10%, var(--surface-solid));max-width:100%;min-height:32px;box-shadow:none;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 12px;font-size:12px;font-weight:600;display:inline-flex}.filter-chip b{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.filter-chip .icon{width:14px;height:14px;color:var(--muted);flex:none}:root:root .filter-clear{min-height:32px;box-shadow:none;color:var(--theme-primary);background:0 0;border:0;padding:4px 10px;font-size:12px;font-weight:700}
.SPveDa_welcome{max-width:1080px}.SPveDa_welcome h1{margin-top:20px}.SPveDa_intro{max-width:660px;color:var(--muted);margin:16px 0 32px;line-height:1.8}.SPveDa_choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.SPveDa_choice{background:var(--card-tint);border:1px solid var(--theme-border);border-radius:18px;min-width:0;padding:28px}.SPveDa_choice>svg{color:var(--forest);width:28px;height:28px;margin-bottom:18px}.SPveDa_choice h2{margin:0 0 12px}.SPveDa_choice p{color:var(--muted);line-height:1.75}.SPveDa_choice button{min-height:44px;margin-top:18px}.SPveDa_choice input{width:100%}.SPveDa_choice .error{color:var(--red)}@media (max-width:720px){.SPveDa_choices{grid-template-columns:1fr;gap:16px}.SPveDa_choice{padding:22px}.SPveDa_choice button{width:100%}}
