.an{gap:12px;display:grid}.an>*{min-width:0}.an .page-heading{margin-bottom:0}.an .rx-seg.an-seg{border-radius:var(--radius-pill);background:var(--surface-muted);--rx-r:var(--radius-pill);gap:2px;padding:3px}.an .rx-seg.an-seg button{border-radius:var(--radius-pill);min-height:36px;color:var(--ink-soft);font-size:var(--text-meta);transition:color var(--dur-fast) var(--ease-out);padding:0 14px;font-weight:600}.an .rx-seg.an-seg button.is-active,.an .rx-seg.an-seg button[aria-checked=true],.an .rx-seg.an-seg button[aria-selected=true]{background:var(--brand-soft);color:var(--brand-strong);box-shadow:none}.an .rx-seg.an-seg button:active{filter:var(--press-filter)}.an .an-seg--quick,.an .an-seg--metric,.an .an-seg--sm{justify-self:start;width:auto}.an .an-seg--sm button{padding:0 12px}.an-seg{width:auto}.an-seg--sm button{min-height:28px;padding:0 10px;font-size:13px}.an-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.an-toolbar__row{flex:420px;align-items:center;gap:8px;min-width:0;display:flex}:root:root .an .pop-trigger{border-radius:var(--radius-pill);min-height:40px;font-size:var(--text-meta);font-variant-numeric:tabular-nums;padding:0 14px;font-weight:600}.an .pop-trigger__chevron{color:var(--ink-soft)}.an .pop-trigger__badge{background:var(--brand);color:#fff}.an-search{min-width:0;max-width:320px;color:var(--ink-soft);flex:220px;align-items:center;display:flex;position:relative}.an-search>svg{pointer-events:none;position:absolute;left:14px}:root:root .an-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){border-radius:var(--radius-pill);width:100%;min-height:40px;padding:0 40px}:root:root .an-search input::placeholder{color:var(--ink-soft)}.an-search__clear{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:4px}.an-search__clear:active{filter:var(--press-filter)}.pop-sheet .an-search,.pop-panel .an-search{flex:none;width:100%;max-width:none;margin-bottom:12px}.an-pop-foot{border-top:0;justify-content:space-between;margin-top:12px;padding-top:0}.pop-panel.an-pop--filters{width:min(640px,100vw - 28px)}.an-chips{flex-wrap:wrap;gap:6px;display:flex}.an-chip{border-radius:var(--radius-pill);background:var(--brand-soft);min-height:36px;color:var(--brand-strong);font:inherit;font-size:var(--text-meta);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.an-chip:active{filter:var(--press-filter)}.an-chip--clear{color:var(--ink-soft);background:0 0}@media (hover:hover) and (pointer:fine){.an-chip--clear:hover{background:var(--surface-muted);color:var(--ink)}}.an-callouts{flex-wrap:wrap;gap:6px;display:flex}.an-callout{border-radius:var(--radius-pill);background:var(--caution-soft);min-height:36px;color:var(--caution);font:inherit;font-size:var(--text-meta);border:0;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}button.an-callout--action{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}button.an-callout--action:active{filter:var(--press-filter)}.an-callout--action span{color:var(--brand);margin-left:6px;font-weight:700}.an-note{color:var(--ink-soft);font-size:var(--text-meta);margin:0;padding:8px 0}.an-hero{--trend-color:var(--brand);gap:8px;padding:12px 12px 10px;display:grid}.an-hero--expenses{--trend-color:var(--brand)}.an-hero--payouts{--trend-color:var(--positive)}.an-hero .rate-graph__line,.an-hero .trend-graph__line{stroke:var(--trend-color)}.an-hero .rate-graph__line--future{stroke:var(--ink-soft)}.an-hero .rate-graph__pill rect,.an-hero .rate-graph__halo,.an-hero .rate-graph__dot{fill:var(--trend-color)}.an-hero>*{min-width:0}.an-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.an-stat{min-width:0;min-height:var(--tap);border-radius:var(--radius-card);background:var(--surface-muted);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;align-content:start;gap:2px;padding:10px 14px 12px;display:grid}.an-stat:active{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.an-stat:not(.is-active):hover{background:color-mix(in srgb, var(--surface-muted), var(--ink) 5%)}}.an-stat.is-active{background:var(--brand-soft)}.an-stat__label{color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}.an-stat.is-active .an-stat__label{color:var(--brand-strong)}.an-stat strong{font-size:var(--text-hero);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.an-stat strong.is-negative{color:var(--negative)}.an-stat strong.is-positive{color:var(--positive)}.an-stat em{color:var(--ink-soft);font-size:var(--text-caption);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-style:normal;font-weight:700;display:inline-flex}.an-stat em.is-flat{font-weight:500}.an-hero__meta{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin:4px 2px 0}.an-hero__rate{color:var(--positive);font-weight:700}:where(.an-hero,.an-grid) .is-good{color:var(--positive)}:where(.an-hero,.an-grid) .is-bad{color:var(--negative)}.trend-graph__compare{fill:none;stroke:var(--line-strong);stroke-width:1.8px;stroke-dasharray:4 4;stroke-linecap:round}.trend-graph__forecast{fill:none;stroke:var(--trend-color,var(--brand));stroke-width:2px;stroke-dasharray:5 5;stroke-linecap:round;opacity:.85}.trend-graph__zero{stroke:var(--ink-soft);stroke-width:1px;opacity:.45}.trend-graph__cmp-dot{fill:var(--paper);stroke:var(--line-strong);stroke-width:2px}.trend-graph.is-clickable{cursor:pointer}.trend-graph__point{fill:var(--trend-color,var(--brand));stroke:var(--paper);stroke-width:2.5px}.trend-graph__tip{width:208px}.trend-graph__tip-cmp em{font-style:normal;font-weight:700}.trend-graph--expense .trend-graph__tip-cmp em.is-up{color:var(--negative)}.trend-graph--expense .trend-graph__tip-cmp em.is-down{color:var(--positive)}.an .rate-graph__tip{border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow);border:0}.an .rate-graph:focus-visible{border-radius:var(--radius-card);box-shadow:0 0 0 2px var(--brand-ring)}.an-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.an-col{gap:12px;min-width:0;display:grid}.an-card{gap:12px;padding:18px 20px;display:grid}.an-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.an-card__head h2{font-size:var(--text-title);letter-spacing:-.01em;margin:0;font-weight:600}.an-card__note{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.an-categories__body{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:20px;display:grid}.an-categories__body--treemap{grid-template-columns:minmax(0,1fr);gap:14px}.an-card__segs{flex-wrap:wrap;gap:6px;display:flex}.treemap{border-radius:var(--radius-card);width:100%;min-width:0;position:relative;overflow:hidden}.treemap__svg{display:block}.treemap__tile rect{transition:opacity var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out)}.treemap__tile.is-clickable{cursor:pointer}.treemap__tile.is-dim rect{opacity:.38}.treemap__tile.is-active rect{stroke:var(--ink);stroke-width:2px}@media (hover:hover) and (pointer:fine){.treemap__tile.is-clickable:hover rect{filter:brightness(1.06)}}.treemap__tile:active rect{filter:var(--press-filter)}.treemap__tile:focus-visible{outline:0}.treemap__tile:focus-visible rect{stroke:var(--brand-ring);stroke-width:3px}.treemap__label,.treemap__sum{fill:var(--paper);pointer-events:none;font-weight:600}.treemap__sum{opacity:.92;font-variant-numeric:tabular-nums;font-weight:500}.treemap__tile.is-dim text{opacity:.5}.an-rows{gap:2px;display:grid}.an-row{border-radius:var(--radius-card);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"tile text sum""tile bar bar";align-items:center;gap:6px 12px;padding:8px 10px;display:grid}.an-row>.txn-icon,.an-row>.an-row__rank{border-radius:var(--radius-xs);grid-area:tile;width:40px;height:40px}.an-row__rank{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid}button.an-row{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){button.an-row:hover{background:var(--surface-muted)}}button.an-row:active{filter:var(--press-filter)}.an-row.is-active,button.an-row.is-active:hover{background:var(--brand-soft)}.an-row__text{grid-area:text;gap:1px;min-width:0;display:grid}.an-row__text b{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.3;overflow:hidden}.an-row__text small{color:var(--ink-soft);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.3;overflow:hidden}.an-row__sum{grid-area:sum;justify-items:end;gap:1px;display:grid}.an-row__sum strong{font-size:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.3}.an-row__sum em{font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700;line-height:1.3}.an-row__bar{border-radius:var(--radius-pill);background:var(--surface-muted);grid-area:bar;height:4px;display:block;overflow:hidden}.an-row.is-active .an-row__bar{background:color-mix(in srgb, var(--brand) 14%, transparent)}.an-row__bar i{border-radius:inherit;background:var(--brand);transform-origin:0;height:100%;animation:an-grow var(--dur-slow) var(--ease-out) both;display:block}@keyframes an-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.an-more{min-height:var(--tap);border-radius:var(--radius-card);color:var(--brand);font:inherit;font-size:var(--text-meta);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:2px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.an-more:hover{background:var(--surface-muted)}}.an-more:active{background:var(--surface-muted)}.an-rows__label{color:var(--ink-soft);font-size:var(--text-meta);justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;padding:8px 10px 2px;font-weight:600;display:flex}.an-rows__label small{font-size:var(--text-meta);font-variant-numeric:tabular-nums;font-weight:600}.an-bars{grid-template-columns:repeat(var(--an-bars,12), minmax(0, 1fr));align-items:end;gap:6px;height:180px;display:grid}.an-bar{border-radius:var(--radius-xs);min-width:0;height:100%;color:var(--ink-soft);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-rows:16px minmax(0,1fr) 18px;gap:4px;padding:0;display:grid;position:relative}.an-bar:active{background:var(--surface-muted)}.an-bar__tip{color:var(--ink-soft);font-size:var(--text-caption);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;white-space:nowrap;font-weight:600;overflow:hidden}.an-bar.is-active .an-bar__tip{color:var(--ink)}.an-bar__track{justify-content:center;align-items:flex-end;min-height:0;display:flex}.an-bar__track i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand) 26%, var(--surface-muted));transform-origin:bottom;width:min(100%,22px);animation:an-rise var(--dur-slow) var(--ease-out) both;transition:background-color var(--dur-fast) var(--ease-out);display:block}@keyframes an-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (hover:hover) and (pointer:fine){.an-bar:hover .an-bar__track i{background:color-mix(in srgb, var(--brand) 50%, var(--surface-muted))}}.an-bar.is-active .an-bar__track i{background:var(--brand)}.an-bar.is-negative .an-bar__track i{background:color-mix(in srgb, var(--negative) 35%, var(--surface-muted))}.an-bar.is-active.is-negative .an-bar__track i{background:var(--negative)}.an-bar.is-partial .an-bar__track i{background-image:repeating-linear-gradient(-45deg, transparent 0 4px, color-mix(in srgb, var(--paper) 38%, transparent) 4px 8px)}.an-bar__label{font-size:var(--text-caption);text-align:center;white-space:nowrap;font-weight:600;overflow:hidden}.an-bar.is-active .an-bar__label{color:var(--ink)}.unusual__rows{gap:2px;display:grid}.unusual__row{border-radius:var(--radius-card);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.unusual__row>.txn-icon{border-radius:var(--radius-xs);width:40px;height:40px}button.unusual__row{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){button.unusual__row:hover{background:var(--surface-muted)}}button.unusual__row:active,button.unusual__row[data-pressed]{filter:var(--press-filter)}button.unusual__row:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-ring);outline:0}.unusual__text{gap:1px;min-width:0;display:grid}.unusual__text b{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.3;overflow:hidden}.unusual__text small{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-wrap:pretty;line-height:1.3}.unusual__row em{font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-style:normal;font-weight:700;display:inline-flex}.unusual__row em.is-bad{color:var(--negative)}.unusual__row em.is-good{color:var(--positive)}.unusual__empty,.unusual__note{color:var(--ink-soft);font-size:var(--text-meta);margin:0;padding:8px 10px}.unusual__note{font-size:var(--text-caption);padding-top:4px}:root:root [data-view=dashboard] .unusual-panel .unusual__rows{padding:0 8px 8px}:root:root [data-view=dashboard] .unusual-panel .unusual__empty{padding:4px 20px 16px}:root:root [data-view=dashboard] .unusual-panel .unusual__row{border-radius:var(--radius-field);padding:8px 12px}@media (max-width:720px){:root:root [data-view=dashboard] .unusual-panel .unusual__rows{padding:0 4px 6px}:root:root [data-view=dashboard] .unusual-panel .unusual__empty{padding-inline:16px}}.heatmap{gap:6px;display:grid}.heatmap__weekdays,.heatmap__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.heatmap__weekdays span{color:var(--ink-soft);font-size:var(--text-caption);text-align:center;padding:0 0 2px;font-weight:600}.heatmap__grid{gap:4px;display:grid}.heatmap__cell{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--brand) var(--heat,0%), var(--surface-muted));min-width:0;min-height:48px;color:var(--ink);font:inherit;text-align:left;transition:background-color var(--dur-fast) var(--ease-out);border:0;align-content:space-between;justify-items:start;padding:6px 7px;display:grid}.heatmap__cell.is-level-3 .heatmap__sum,.heatmap__cell.is-level-4 .heatmap__sum{color:color-mix(in srgb, currentColor 80%, transparent)}.heatmap__cell.is-outlier{background:color-mix(in srgb, var(--caution) 78%, var(--surface-muted));color:var(--paper)}.heatmap__cell.is-outlier .heatmap__sum{color:color-mix(in srgb, currentColor 88%, transparent)}.heatmap__cell.is-today{box-shadow:inset 0 0 0 2px var(--brand)}.heatmap__cell.is-outside{background:0 0}.heatmap__cell.is-future{background:color-mix(in srgb, var(--surface-muted) 45%, transparent);color:var(--ink-soft)}.heatmap__cell:not(:disabled){cursor:pointer}.heatmap__cell:not(:disabled):active{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.heatmap__cell:not(:disabled):hover{filter:brightness(1.05)}}.heatmap__cell:focus-visible{box-shadow:0 0 0 2px var(--brand-ring);outline:0}.heatmap__day{font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.heatmap__sum{max-width:100%;color:var(--ink-soft);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:1.1;overflow:hidden}.heatmap__foot{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-top:4px;display:grid}.heatmap__arrow{border-radius:var(--radius-pill);background:var(--surface-muted);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.heatmap__arrow:not(:disabled):hover{background:var(--brand-soft);color:var(--brand-strong)}}.heatmap__arrow:active:not(:disabled){filter:var(--press-filter)}.heatmap__arrow:disabled{color:var(--ink-soft);opacity:.45;cursor:default;background:0 0}.heatmap__arrow:focus-visible{box-shadow:0 0 0 2px var(--brand-ring);outline:0}.heatmap__month{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.heatmap__month b{font-size:var(--text-body);font-weight:600}.heatmap__month small{color:var(--ink-soft);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}@media (max-width:720px){.heatmap__cell{min-height:44px;padding:5px}.heatmap__sum{font-size:10px}}.an-insights__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.an-insights__list li{border-radius:var(--radius-card);background:var(--surface-muted);font-size:var(--text-meta);padding:10px 12px 10px 30px;line-height:1.45;position:relative}.an-insights__list li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:13px}:is(.an-card,.an-ledger) .analytics-ledger-list{gap:2px;display:grid}:is(.an-card,.an-ledger) .analytics-ledger__row{border-radius:var(--radius-card);min-height:56px;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:8px 10px}:is(.an-card,.an-ledger) .analytics-ledger__row:active{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){:is(.an-card,.an-ledger) .analytics-ledger__row:hover{background:var(--surface-muted)}}:is(.an-card,.an-ledger) .analytics-ledger__row>.txn-icon{border-radius:var(--radius-xs);width:40px;height:40px}:is(.an-card,.an-ledger) .analytics-ledger__row>span:nth-child(2){min-width:0}:is(.an-card,.an-ledger) .analytics-ledger__row>span:nth-child(2) strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}:is(.an-card,.an-ledger) .analytics-ledger__row small{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}:is(.an-card,.an-ledger) .analytics-ledger__sum strong{font-size:var(--text-body);white-space:nowrap;font-weight:600}.an-ledger .show-more{border-top:0;padding:12px 0 0}.an-detail-summary{border-radius:var(--radius-card);background:var(--surface-muted)}.an-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:6px;display:grid}.an-link{border-radius:var(--radius-card);min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.an-link:active{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.an-link:hover{background:var(--surface-muted)}}.an-link__icon{border-radius:var(--radius-xs);background:var(--surface-muted);width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.an-link__text{grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;display:grid}.an-link__text b{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500}.an-link__text small{color:var(--ink-soft);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.an-link__value{color:var(--ink-soft);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.an-link__chevron{color:var(--ink-soft)}.an-forecast{--trend-color:var(--brand);grid-template-columns:minmax(0,1fr)}.an-forecast__note{color:var(--ink-soft);font-size:var(--text-meta);font-weight:500}.an-forecast__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.an-forecast__stats>div{border-radius:var(--radius-card);background:var(--surface-muted);gap:2px;min-width:0;padding:10px 12px;display:grid}.an-forecast__stats span{color:var(--ink-soft);font-size:var(--text-meta);font-weight:500}.an-forecast__stats strong{color:var(--ink);font-size:var(--text-title);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;overflow:hidden}.an-forecast__legend{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;column-gap:4px;margin:0;display:flex}.an-forecast__loading,.digests__loading{align-items:center;gap:8px;display:inline-flex}.an-links--story{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.digests{gap:8px;display:grid}.digests__filter{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:12px;overflow-x:auto}.digests__filter::-webkit-scrollbar{display:none}.digests__filter>*{flex:none}.digest{border-radius:var(--radius-card);background:var(--surface-muted);gap:6px;padding:14px 16px;display:grid}.digest__head{color:var(--ink-soft);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:12px;font-weight:500;display:flex}.digest__kind{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-strong);padding:2px 8px;font-weight:600}.digest__title{font-size:var(--text-body);letter-spacing:-.01em;margin:0;font-weight:600}.digest__body{color:var(--ink);font-size:var(--text-meta);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}@media (max-width:1100px){.an-grid{grid-template-columns:minmax(0,1fr)}.an-col{display:contents}}@media (max-width:720px){.an{gap:10px}.an-forecast__stats{grid-template-columns:minmax(0,1fr)}.an-forecast__stats>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.an .rx-seg.an-seg button{min-height:40px}.an-toolbar{display:grid}.an .an-seg--quick{justify-self:stretch;width:100%}.an .rx-seg.an-seg.an-seg--quick button{padding:0 6px}.an-toolbar__row{flex:none}:root:root .an .pop-trigger{min-width:0;min-height:var(--tap);flex:auto;justify-content:center}:root:root .an .an-toolbar__row>.pop-trigger:last-child{flex:none}.an .pop-trigger__label{white-space:nowrap;max-width:none}.an-hero{padding:8px 8px 6px}.an-stats{gap:4px}.an-stat{padding:10px 8px 12px}.an-stat strong{font-size:var(--text-title);letter-spacing:-.03em}:is(.an-card,.an-ledger) .analytics-ledger__row{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:8px 6px}.an-hero__meta{margin:2px 8px 0}.an-card{padding:14px 8px}.an-card__head{padding:0 6px}.an-links,.an-categories__body{grid-template-columns:minmax(0,1fr)}.an-bars{gap:4px;height:160px}.an-chip,.an-callout{min-height:36px}}@media (prefers-reduced-motion:reduce){.an-bar__track i,.an-row__bar i{animation:none}}.an-tags__list{gap:2px;margin:0 -6px;display:grid}.an-tag__value{font-size:var(--text-meta);justify-items:end;gap:1px;display:grid}.pop-panel .an-filters__tags{grid-column:1/-1}.sk-analytics-search{border-radius:var(--radius-pill);flex:220px;min-width:0;max-width:320px;height:40px}.sk-analytics-trigger{border-radius:var(--radius-pill);flex:none;height:40px}.sk-analytics-trigger--period{width:165px}.sk-analytics-trigger--filters{width:130px}.sk-analytics-callout{border-radius:var(--radius-pill);height:36px}.sk-analytics-seg{border-radius:var(--radius-pill);height:42px}.sk-analytics-chart{border-radius:var(--radius-card);height:260px}.sk-analytics-donut{border-radius:50%;width:188px;height:188px}.sk-analytics-bar{border-radius:var(--radius-pill);width:min(100%,22px)}@media (max-width:720px){.sk-analytics-search,.sk-analytics-donut{display:none}.sk-analytics-trigger{height:var(--tap)}.sk-analytics-trigger--period{flex:auto;width:auto}.sk-analytics-seg{height:46px}.sk-analytics-chart{height:200px}}
.people{gap:var(--space-4);max-width:var(--page-w-read);margin-inline:0;display:grid}.people .page-heading{margin-bottom:0}.people__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.people__hero{gap:6px;padding:18px 20px;display:grid}.people__hero-label{color:var(--ink-soft);font-size:var(--text-meta);font-weight:500}.people__hero-value{font-size:var(--text-hero);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.people__hero-note{color:var(--ink-soft);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:4px 12px;font-weight:500;display:flex}.people__change{align-items:center;gap:4px;display:inline-flex}.people__change.is-up,.people__value .is-up{color:var(--negative,var(--danger))}.people__change.is-down,.people__value .is-down{color:var(--positive,var(--success))}.people__stack{border-radius:var(--radius-pill);background:var(--surface-muted);gap:2px;height:8px;margin-top:6px;display:flex;overflow:hidden}.people__stack>span{min-width:3px;height:100%;display:block}.people__list{gap:2px;padding:6px}.people__row{row-gap:6px}.people__avatar{background:var(--surface-muted);font-size:var(--text-title);font-weight:700}.people__bar{border-radius:var(--radius-pill);background:var(--surface-muted);grid-column:2/-1;height:4px;display:block;overflow:hidden}.people__bar>span{border-radius:inherit;transform-origin:0;height:100%;animation:people-grow var(--dur-slow) var(--ease-out) both;display:block}.people__value{color:var(--ink);justify-items:end;gap:2px;display:grid}.people__value small{color:var(--ink-soft);font-size:var(--text-meta);white-space:nowrap;font-weight:500}.people__detail{gap:var(--space-4);display:grid}.people__detail h3{font-size:var(--text-body);margin:0 0 8px;font-weight:600}.people__detail-period{color:var(--ink-soft);font-size:var(--text-meta);margin:-4px 0 0}.people__metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;display:grid}.people__metrics>span{border-radius:var(--radius-card);background:var(--surface-muted);gap:2px;min-width:0;padding:10px 12px;display:grid}.people__metrics small{color:var(--ink-soft);font-size:var(--text-meta);font-weight:500}.people__metrics strong{font-size:var(--text-title);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;overflow:hidden}.people__chart{gap:4px;width:100%;display:grid}.people__cats{gap:4px;display:grid}.people__cat{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:6px 2px;display:grid}.people__cat-dot{border-radius:50%;width:10px;height:10px}.people__cat-name{min-width:0;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:grid;overflow:hidden}.people__cat-name small{color:var(--ink-soft);font-size:var(--text-meta);font-weight:400}.people__cat strong{font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.people__cat-bar{border-radius:var(--radius-pill);background:var(--surface-muted);grid-column:2/-1;height:4px;display:block;overflow:hidden}.people__cat-bar>span{border-radius:inherit;transform-origin:0;height:100%;animation:people-grow var(--dur-slow) var(--ease-out) both;display:block}.people__ops{display:grid}.people__actions{flex-wrap:wrap;gap:8px;display:flex}.people__rules-line{color:var(--ink-soft);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:6px;margin-top:-8px;display:flex}.people__rules-line .people__chip{white-space:nowrap}.people__suggest{gap:2px;padding:6px;display:grid}.people__suggest h2{font-size:var(--text-title);margin:8px 10px 6px;font-weight:600}.people__suggest-row{grid-template-columns:40px minmax(0,1fr) auto}.people__add{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-strong);border-radius:50%;place-items:center;display:grid}.people__trend{white-space:nowrap}.people__row small .is-up{color:var(--negative,var(--danger))}.people__row small .is-down{color:var(--positive,var(--success))}.people__suggest-row .an-link__text b,.people__suggest-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people__more{min-height:var(--tap);border-radius:var(--radius-pill);color:var(--brand-strong);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;justify-self:start;margin:2px 6px 4px;padding:0 10px;font-weight:600}@media (hover:hover) and (pointer:fine){.people__more:hover{background:var(--brand-soft)}}.people__row .an-link__text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people__editor{gap:var(--space-3);display:grid}.people__editor-rules{gap:10px;display:grid}.people__editor-rules h3{font-size:var(--text-body);margin:0;font-weight:600}.people__chips{flex-wrap:wrap;gap:6px;display:flex}.people__chip{align-items:center;gap:4px;display:inline-flex}.people__chip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.people__rule-add{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;display:grid}.people__rule-add select{min-width:0;height:var(--control-h-sm,44px);border-radius:var(--radius-field);background:var(--surface-muted);color:var(--ink);font:inherit;font-size:var(--text-input);border:0;padding:0 12px}.people__apply{font-size:var(--text-meta);color:var(--ink-soft);align-items:center;gap:8px;display:flex}@media (max-width:760px){.people__hero-value{font-size:var(--text-h1)}.people__last{display:none}.people__actions>*{flex:auto}.people .people__row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding-inline:8px}.people .people__row .an-link__chevron{display:none}.people .people__row .people__value{font-size:var(--text-body)}.people .people__suggest-row{gap:10px;padding-inline:8px}.people__rule-add{grid-template-columns:auto minmax(0,1fr)}.people__rule-add>:last-child{grid-column:1/-1}}@keyframes people-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.people__bar>span,.people__cat-bar>span{animation:none}}
:root{--ops-other:#a9b2bf;--ops-track:color-mix(in srgb, var(--ink) 7%, var(--paper))}:root.dark{--ops-other:#7d8795;--ops-track:color-mix(in srgb, var(--ink) 9%, var(--paper))}.ops-m,.ops-mini{display:none}.ops-badge{background:color-mix(in srgb, var(--c) 13%, var(--paper));width:26px;height:26px;color:var(--c);border:0;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}:root.dark .ops-badge{color:color-mix(in srgb, var(--c) 88%, #fff)}.ops-badge .txn-icon{border-radius:0;width:100%;height:100%;color:inherit!important;background:0 0!important}.ops-badge .txn-icon svg{width:14px;height:14px}.ops-badge__dots{gap:2px;display:flex}.ops-badge__dots b{background:currentColor;border-radius:50%;width:3px;height:3px}@media (max-width:720px){[data-view=operations] .ops-heading,[data-view=operations] .ops-quickviews,[data-view=operations] .ops-toolbar,[data-view=operations] .ops-chips,[data-view=operations] .ops-summary{display:none!important}[data-view=operations]{--ops-gutter:16px}.ops-m{margin-bottom:4px;display:block;position:relative}.ops-mini{display:grid}.ops-m__bar{min-height:var(--tap);justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;display:flex}.ops-m__title{flex:auto;min-width:0;margin:0}.ops-m__bar-actions{gap:0;margin-right:-10px;display:flex}.ops-m__bar-actions>*{width:44px;height:44px;color:var(--brand);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ops-m__bar-actions>:active{filter:var(--press-filter);background:var(--brand-soft)}.ops-m__bar-actions>[aria-pressed=true]{background:var(--brand-soft)}.ops-m__search{border-radius:var(--radius-field);background:var(--surface-muted);height:0;color:var(--muted);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;margin:0;padding:0 10px 0 12px;display:flex;overflow:hidden;transform:translateY(-4px)}.ops-m__search.is-open{opacity:1;pointer-events:auto;height:44px;margin:2px 0 10px;transform:translate(0,0)}.ops-m__search:focus-within{background:var(--paper);box-shadow:0 0 0 2px var(--brand-ring)}.ops-m__search input{min-width:0;height:100%;min-height:0;color:var(--ink);appearance:none;border-radius:0;outline:0;flex:1;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.ops-m__search input::-webkit-search-cancel-button{display:none}.ops-m__search input::placeholder{color:var(--ink-soft);opacity:1}.ops-m__search button{background:var(--ink-soft);width:24px;height:24px;color:var(--paper);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ops-m__search button:after{content:"";position:absolute;inset:-10px}.ops-m__chips{margin:0 calc(var(--ops-gutter) * -1) 12px;padding:4px var(--ops-gutter);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.ops-m__chips::-webkit-scrollbar{display:none}.ops-m__chip,.ops-m__chips .select-box.ops-m__chip{background:var(--surface-muted);height:36px;min-height:36px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.ops-m__chip:active{filter:var(--press-filter)}.ops-m__chip.is-on{background:var(--brand-soft);color:var(--brand-strong)}.ops-m__chip b{background:color-mix(in srgb, var(--ink) 8%, transparent);min-width:18px;height:18px;color:var(--ink-soft);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-grid}.ops-m__chip.is-on b{background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand-strong)}.ops-m__chip--round{width:36px;color:var(--ink-soft);justify-content:center;padding:0}.ops-m__chip--round.is-on{color:var(--brand-strong)}.ops-m__chip--split{gap:0;padding:0;overflow:hidden}.ops-m__chip--split>button{height:100%;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:4px;padding:0 14px;display:inline-flex}.ops-m__chip--split>button:has(+.ops-m__chip-x){padding-right:4px}.ops-m__chip--split>.ops-m__chip-x{padding:0 12px 0 4px}.ops-m__chip--split:has(>button:active){filter:var(--press-filter)}.ops-m__collapse{opacity:1;visibility:visible;transition:grid-template-rows var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out), visibility 0s;grid-template-rows:1fr;display:grid}.ops-m__collapse>div{min-height:0;overflow:hidden}.ops-m__collapse.is-collapsed{opacity:0;visibility:hidden;transition:grid-template-rows var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-base);grid-template-rows:0fr}.ops-m__panel>div{overflow:visible}.ops-m__panel.is-collapsed>div{overflow:hidden}.ops-m__cards-row{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:10px 12px;padding:0 0 4px;display:grid}.ops-card--analytics{grid-area:1/2/span 2;justify-content:flex-start;position:relative;overflow:hidden}.ops-card--analytics strong{white-space:normal;font-size:17px}.ops-card--analytics>span{padding-right:8px;line-height:1.3}.ops-card__donut{width:52px;height:52px;position:absolute;bottom:12px;right:12px;transform:rotate(-90deg)}.ops-card__donut path{animation:ops-fade var(--dur-slow) var(--ease-out) both}.ops-card{border-radius:var(--radius-card);background:var(--paper);min-width:0;color:var(--ink);text-align:left;box-shadow:none;cursor:pointer;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:0;flex-direction:column;gap:1px;padding:15px 14px 14px;display:flex}.ops-card:active{filter:var(--press-filter)}.ops-m__cards.is-collapsed .ops-card,.ops-m__panel.is-collapsed .ops-panel__amount{transform:translateY(-4px)}.ops-card strong{transform-origin:0 0;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;transition:opacity var(--dur-base) var(--ease-out);font-size:17px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.ops-card>span{color:var(--ink-soft);font-size:var(--text-meta)}@keyframes ops-grow{0%{opacity:.4;scale:0 1}}.ops-panel{padding:2px 0 4px}.ops-panel__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ops-panel__amount{min-width:0;animation:ops-swap var(--dur-slow) var(--ease-out) both}.ops-panel__amount>div{flex-wrap:wrap;align-items:center;gap:3px 8px;display:flex}.ops-panel__amount strong{transform-origin:0 0;letter-spacing:-.035em;font-variant-numeric:tabular-nums;transition:opacity var(--dur-base) var(--ease-out);font-size:28px;font-weight:700;line-height:33px;display:inline-block}.ops-panel__amount em{font-style:normal}.ops-panel__pill{border-radius:var(--radius-pill);background:var(--surface-muted);height:24px;color:var(--ink-soft);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;border:0;align-items:center;gap:3px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex;position:relative}button.ops-panel__pill{cursor:pointer;-webkit-tap-highlight-color:transparent}button.ops-panel__pill:after{content:"";position:absolute;inset:-10px -4px}button.ops-panel__pill:active{filter:var(--press-filter)}.ops-panel__amount em.is-down{color:var(--positive)}.ops-panel__amount>span,.ops-panel__delta{color:var(--ink-soft);margin-top:3px;font-size:13px;line-height:18px;display:block}.ops-panel__delta{max-width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:0 3px;padding:0;font-size:13px;display:inline-flex;position:relative}.ops-panel__delta:after{content:"";position:absolute;inset:-8px -6px}.ops-panel__delta em{font-style:normal}.ops-panel__delta svg{color:var(--muted);flex:none}.ops-panel__delta:active{filter:var(--press-filter)}@keyframes ops-swap{0%{opacity:.25;transform:translateY(-2px)}}.ops-panel__close{background:var(--surface-muted);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid;position:relative}.ops-panel__close:after{content:"";position:absolute;inset:-4px}.ops-panel__close:active{filter:var(--press-filter)}.ops-panel__stage{--page-step:calc(50vw + 34px);margin:4px calc(var(--ops-gutter) * -1) 0;touch-action:pan-y;-webkit-user-select:none;user-select:none;display:grid;position:relative;overflow:hidden}.ops-panel__stage.is-bars{--page-step:100vw}.ops-page{width:min(62vw,240px);min-width:0;transform:translate3d(calc((var(--i) - var(--k)) * var(--page-step) + var(--drag,0px)), 0, 0);transition:transform var(--dur-sheet) var(--ease-sheet), opacity var(--dur-base) var(--ease-out);grid-area:1/1;justify-self:center}.ops-panel__stage.is-bars .ops-page{width:calc(100% - var(--ops-gutter) * 2)}.ops-panel__stage.is-dragging .ops-page{transition:none}.ops-page:not(.is-active){opacity:.7}.ops-page__ghost{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;display:block}.ops-donut{aspect-ratio:300/268;-webkit-tap-highlight-color:transparent;width:100%;position:relative}.ops-donut>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ops-donut__track{stroke:var(--ops-track)}.ops-donut__pct.is-dim{opacity:.3}:root .ops-donut .ops-donut__cap.is-dim{background:color-mix(in srgb, var(--c) 28%, var(--bg));color:color-mix(in srgb, var(--c) 45%, var(--bg))}.ops-donut__sweep{transform-box:view-box;transform-origin:150px 134px}.ops-donut__sweep--a{animation:ops-sweep calc(var(--dur-slow) * .75) var(--ease-fade-out) both}.ops-donut__sweep--b{animation:ops-sweep var(--dur-slow) var(--ease-out) calc(var(--dur-slow) * .75) both}@keyframes ops-sweep{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.ops-donut__cap{z-index:1;aspect-ratio:1;background:var(--c);color:#fff;pointer-events:none;width:10.6667%;height:auto;animation:ops-cap var(--dur-base) var(--ease-out) var(--d,0s) both;transition:opacity var(--dur-base) var(--ease-out);position:absolute;translate:-50% -50%}@keyframes ops-cap{0%{opacity:0;scale:.75}}.ops-donut__pct{color:var(--ink-soft);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;animation:ops-fade var(--dur-base) var(--ease-out) calc(var(--dur-slow) * 1.5) both;transition:opacity var(--dur-base) var(--ease-out);font-weight:500;position:absolute;translate:-50% -50%}@keyframes ops-fade{0%{opacity:0}}.ops-donut--empty p,.ops-bars--empty p{color:var(--ink);text-align:center;place-content:center;margin:0;font-size:15px;font-weight:600;display:grid;position:absolute;inset:0}.ops-donut--empty small,.ops-bars--empty small{color:var(--ink-soft);margin-top:2px;font-size:12px;font-weight:400;display:block}.ops-bars{height:188px;margin-right:2px;position:relative}.ops-bars--empty{border-radius:var(--radius-card);background:var(--ops-track)}.ops-bars__grid{pointer-events:none;position:absolute;inset:22px 52px 26px 2px}.ops-bars__grid span,.ops-bars__grid b{border-top:1px solid var(--line);height:0;position:absolute;left:0;right:0}.ops-bars__grid b{border-top:1.5px dashed var(--brand)}.ops-bars__grid em{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;position:absolute;left:100%;translate:8px -50%}.ops-bars__grid b em{color:var(--brand);font-weight:600}.ops-bars__plot{display:flex;position:absolute;inset:22px 52px 0 2px}.ops-bars__col{min-width:0;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;padding:0;position:relative}.ops-bars__bar{width:min(16px,62%);height:calc((100% - 26px) * var(--h,0));border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:linear-gradient(180deg, color-mix(in srgb, var(--bar) 72%, #fff), var(--bar));transform-origin:bottom;animation:ops-bar-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i) * 35ms);transition:opacity var(--dur-base) var(--ease-out);position:absolute;bottom:26px;left:50%;translate:-50%}@keyframes ops-bar-in{0%{opacity:.4;scale:1 0}}.ops-bars__col:before{content:"";background:var(--line);width:min(16px,62%);height:2px;position:absolute;bottom:26px;left:50%;translate:-50%}.ops-bars__col.is-future .ops-bars__bar{opacity:.35}.ops-bars__col small{color:var(--ink-soft);text-align:center;white-space:nowrap;font-size:12px;position:absolute;inset:auto -8px 4px}.ops-bars__col.is-today small{color:var(--ink);font-weight:700}.ops-bars__col:active .ops-bars__bar{filter:var(--press-filter)}.ops-panel__controls{gap:12px;margin:8px 0 12px;display:flex}.ops-seg{grid-template-columns:repeat(var(--n), 1fr);background:var(--surface-muted);border-radius:999px;height:40px;padding:2px;display:grid;position:relative}.ops-seg--grain{flex:1}.ops-seg--chart{width:92px}.ops-seg__thumb{width:calc((100% - 4px) / var(--n));background:var(--paper);box-shadow:none;translate:calc(var(--k) * 100%) 0;transition:translate var(--dur-segment) var(--ease-segment), opacity var(--dur-base) var(--ease-out);border-radius:999px;position:absolute;top:2px;bottom:2px;left:2px}:root.dark .ops-seg__thumb{background:var(--paper-strong)}.ops-seg[style*="--k: -1"] .ops-seg__thumb{opacity:0}.ops-seg>button{z-index:1;color:var(--ink-soft);cursor:pointer;transition:color var(--dur-base) var(--ease-out);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:13px;font-weight:600;display:grid;position:relative}.ops-seg>button[aria-pressed=true]{color:var(--ink)}.ops-panel__cats{flex-wrap:wrap;gap:8px;display:flex}.ops-cat{background:color-mix(in srgb, var(--c) 13%, var(--paper));max-width:100%;min-height:32px;color:var(--ink-soft);cursor:pointer;animation:ops-rise var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--i,0) * 25ms + 80ms);transition:opacity var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 4px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.ops-cat:active{filter:var(--press-filter)}.ops-cat .ops-badge{background:var(--c);color:#fff;border:0;width:24px;height:24px}:root.dark :is(.ops-cat,.ops-pace__row) .ops-badge,:root.dark .ops-donut__cap{color:color-mix(in srgb, var(--c) 18%, var(--bg))}.ops-cat .ops-badge .txn-icon svg{width:13px;height:13px}.ops-cat span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-cat b{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.ops-cat>svg{color:var(--ink-soft);flex:none;margin-left:-2px}.ops-panel__cats.has-selection .ops-cat:not(.is-selected){opacity:.45}.ops-cat.is-selected{background:color-mix(in srgb, var(--c) 28%, var(--paper));color:var(--ink)}.ops-cat.is-selected b{color:var(--ink)}.ops-panel__cats--sheet{padding-bottom:6px}@keyframes ops-rise{0%{opacity:0;translate:0 6px}}.ops-m__panel:not(.is-collapsed) :is(.ops-panel__stage,.ops-panel__controls,.ops-panel__cats){animation:ops-reveal var(--dur-base) var(--ease-out) both}@keyframes ops-reveal{0%{opacity:0;transform:translateY(-4px)}}.ops-m__end{height:0}.ops-mini{z-index:19;top:env(safe-area-inset-top);background:var(--bg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);grid-template-columns:1fr 1fr;gap:14px;padding:6px 16px 8px;display:grid;position:fixed;left:0;right:0;translate:0 -6px}.ops-mini.is-shown{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out), visibility 0s;translate:0}@starting-style{.ops-mini.is-shown{opacity:0;translate:0 -6px}}.ops-mini{row-gap:6px}.ops-mini__month{color:var(--ink);grid-column:1/-1;padding:0 4px;font-size:15px;font-weight:600;line-height:20px}.ops-mini__card{border-radius:var(--radius-card);background:var(--paper);min-width:0;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;gap:2px;padding:11px 14px;display:grid;box-shadow:0 8px 40px #0e182924}.ops-mini__card:active{filter:var(--press-filter)}.ops-mini__card.is-active{background:var(--brand-soft);color:var(--brand-strong)}:root.dark .ops-mini__card{background:var(--paper-strong)}.ops-mini__card strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:18px;overflow:hidden}.ops-mini__card span{color:var(--ink-soft);font-size:13px;line-height:15px}.ops-m.is-busy .ops-card strong,.ops-m.is-busy .ops-panel__amount strong,.ops-m.is-busy .ops-cat b,.ops-m.is-busy .ops-panel__stage{opacity:.6}.ops-panel__stage,.operations-table .ops-list{transition:opacity var(--dur-base) var(--ease-out)}.operations-table.is-loading .ops-list{opacity:.6}.sk-operations-chip{border-radius:999px;flex:none;height:36px}.app-sheet__body:has(>.ops-accounts){flex-direction:column;min-width:0;padding-bottom:0;display:flex;overflow:hidden}.ops-accounts{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.ops-accounts__foot{padding:10px 0 calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:0;grid-template-columns:1fr;gap:8px;display:grid}.ops-accounts__foot .svod-button{width:100%;height:48px;font-size:15px}.ops-filters__foot{grid-template-columns:1fr 1.6fr}.ops-accounts__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-height:0;padding:2px 0 10px;display:grid;overflow:hidden auto}.ops-accounts__group{border-radius:var(--radius-card);background:var(--surface-muted);grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:4px;display:grid}.ops-accounts__group>button{border-radius:var(--radius-field);width:100%;min-width:0;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:8px 12px;display:grid}.ops-accounts__group>button:active{background:color-mix(in srgb, var(--ink) 6%, transparent)}.ops-accounts__icon{background:var(--surface-muted);width:38px;height:38px;color:var(--brand);border-radius:50%;place-items:center;font-size:15px;font-style:normal;font-weight:700;display:grid}.ops-accounts__icon.is-code{letter-spacing:.02em;font-size:12px}.app-sheet:has(.ops-panel__cats--sheet){min-height:0;height:auto!important}.ops-accounts__group>button>span{min-width:0}.ops-accounts__group span b,.ops-accounts__group span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-accounts__group span b{font-size:15px;font-weight:600;display:block}.ops-accounts__group span small{color:var(--ink-soft);margin-top:1px;font-size:13px;display:block}.ops-accounts__group u{background:color-mix(in srgb, var(--ink) 10%, transparent);color:#fff;width:22px;height:22px;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid}.ops-accounts__group>button.is-active u{background:var(--brand)}.ops-accounts__group>button.is-mixed u{background:var(--brand-soft)}.ops-accounts__group>button.is-mixed u em{background:var(--brand);width:10px;height:2px}.ops-accounts__group>button.is-nested{padding-left:24px}.ops-accounts__group>button.is-nested .ops-accounts__icon{justify-self:center;width:32px;height:32px}.ops-accounts__head b{font-weight:700}.ops-sort>button{grid-template-columns:1fr 22px;min-height:48px;padding-inline:14px 10px}.ops-sort__actions{border-radius:var(--radius-card);background:var(--surface-muted);gap:4px;margin-top:10px;padding:4px;display:grid}.ops-sort__link{border-radius:var(--radius-field);min-height:48px;color:var(--brand-strong);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.ops-sort__link:active{background:color-mix(in srgb, var(--ink) 6%, transparent)}.ops-actions{margin-top:0}.app-sheet__body:has(>.ops-filters){flex-direction:column;min-width:0;padding-bottom:0;display:flex;overflow:hidden}.ops-filters__group{gap:8px;display:grid}.ops-filters__group h3{color:var(--ink-soft);margin:0;padding:0 4px;font-size:13px;font-weight:600}.ops-filters__chips{flex-wrap:wrap;gap:8px;padding:0 2px;display:flex}.ops-filters__range{grid-template-columns:1fr 1fr;gap:8px;display:grid}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.ops-m *,.ops-m :before,.ops-m :after,.ops-mini,.ops-ps,.ops-ps *,.ops-accounts *,.ops-pace *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.ops-ps__overlay{z-index:70;background:#080e1a80;position:fixed;inset:0}.ops-ps__overlay[data-state=open]{animation:ops-ps-fade var(--dur-sheet) var(--ease-fade-in) both}.ops-ps__overlay[data-state=closed]{animation:ops-ps-fade var(--dur-sheet-out) var(--ease-fade-out) reverse both}.ops-ps{z-index:71;bottom:0;left:0;right:0;top:calc(env(safe-area-inset-top) + 12px);background:var(--paper);color:var(--ink);box-shadow:0 80px 0 var(--paper), 0 -8px 40px #0e182929;border-radius:28px 28px 0 0;outline:0;flex-direction:column;display:flex;position:fixed;overflow:hidden}.ops-ps[data-state=open]{animation:ops-ps-up var(--dur-sheet) var(--ease-sheet) both}.ops-ps[data-state=closed]{animation:ops-ps-down var(--dur-sheet-out) var(--ease-sheet-out) both}@keyframes ops-ps-up{0%{transform:translateY(100%)}}@keyframes ops-ps-down{to{transform:translateY(100%)}}@keyframes ops-ps-fade{0%{opacity:0}}.ops-ps__head{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:56px;padding:6px 16px 0;display:grid;position:relative}.ops-ps__head h2{letter-spacing:-.01em;text-align:center;margin:0;font-size:17px;font-weight:650}.ops-ps__head button{height:40px;color:var(--brand);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:17px}.ops-ps__head button:last-child{justify-self:end;font-weight:600}.ops-ps__head button:active{filter:var(--press-filter)}.ops-ps__toast{z-index:3;background:color-mix(in srgb, var(--ink) 88%, transparent);color:var(--paper);font-size:var(--text-body);white-space:nowrap;box-shadow:var(--shadow);pointer-events:none;animation:ops-ps-toast 2.2s var(--ease-out) both;border-radius:999px;padding:12px 20px;font-weight:500;position:absolute;top:6px;left:50%;translate:-50%}:root.dark .ops-ps__toast{background:var(--paper-strong);color:var(--ink)}@keyframes ops-ps-toast{0%{opacity:0;transform:translateY(-120%)}12%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-120%)}}.ops-ps__fields{grid-template-columns:1fr 1fr;gap:16px;padding:14px 16px 0;display:grid}.ops-ps__fields button{background:var(--surface-muted);min-height:56px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;border-radius:14px;align-content:center;gap:2px;padding:8px 14px;display:grid}.ops-ps__fields button.is-active{background:var(--brand-soft);color:var(--brand-strong)}.ops-ps__fields button.is-active small{color:var(--brand-strong)}.ops-ps__fields small{color:var(--ink-soft);font-size:13px}.ops-ps__fields span{font-size:17px}.ops-ps__fields button.is-empty span{color:var(--muted);align-self:center}.ops-ps__weekdays,.ops-ps__days{grid-template-columns:repeat(7,1fr);display:grid}.ops-ps__weekdays{color:var(--ink-soft);text-align:center;letter-spacing:.03em;padding:10px 16px 6px;font-size:12px;font-weight:600}.ops-ps__list{min-height:0;padding:0 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;position:relative;overflow-y:auto}.ops-ps__month{padding-top:10px}.ops-ps__pill{background:var(--surface-muted);height:38px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;border-radius:999px;align-items:center;margin:0 0 8px;padding:0 16px;font-size:16px;font-weight:600;display:inline-flex}.ops-ps__pill.is-on{background:var(--brand-soft);color:var(--brand-strong)}.ops-ps__pill.is-future{opacity:.45}.ops-ps__pill:active{filter:var(--press-filter)}.ops-ps__days{row-gap:4px}.ops-ps__days>button{height:40px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;font-size:17px;display:grid;position:relative}.ops-ps__days>button>span{z-index:1;width:40px;height:40px;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.ops-ps__days>button.is-future{color:var(--muted);opacity:.45}.ops-ps__days>button.is-today>span:after{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;left:50%;translate:-50%}.ops-ps__days>button.is-in:before{content:"";background:var(--surface-muted);position:absolute;inset:0}.ops-ps__days>button.is-in:nth-child(7n+1):before{border-radius:999px 0 0 999px;left:2px}.ops-ps__days>button.is-in:nth-child(7n):before{border-radius:0 999px 999px 0;right:2px}.ops-ps__days>button.is-in:nth-child(7n+1):nth-child(7n):before{border-radius:999px}.ops-ps__days>button.is-start:before{border-radius:999px 0 0 999px;left:calc(50% - 20px)}.ops-ps__days>button.is-end:before{border-radius:0 999px 999px 0;right:calc(50% - 20px)}.ops-ps__days>button.is-start.is-end:before{display:none}.ops-ps__days>button.is-end:nth-child(7n+1):before,.ops-ps__days>button.is-start:nth-child(7n):before{border-radius:999px}.ops-ps__days>button.is-start>span,.ops-ps__days>button.is-end>span{background:var(--brand);color:#fff}.ops-ps__days>button.is-start.is-today>span:after,.ops-ps__days>button.is-end.is-today>span:after{background:#fff}@media (prefers-reduced-motion:reduce){.ops-ps,.ops-ps__overlay,.ops-ps__toast{animation-duration:.01ms!important}}.ops-m__chip.ops-m__chip--action{color:var(--brand-strong)}.ops-pace{gap:16px;padding-bottom:12px;display:grid}.ops-pace__hero{text-align:center;padding-top:2px}.ops-pace__hero p{font-size:var(--text-title);margin:0;font-weight:600}.ops-pace__hero strong{font-size:var(--text-hero-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-weight:700;line-height:1.1;display:block}.ops-pace__chart{width:100%;height:auto;display:block;overflow:visible}.ops-pace__avg{stroke:var(--muted);stroke-width:2px;stroke-dasharray:5 6;stroke-linecap:round}.ops-pace__line{stroke:var(--pace);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ops-pace__dot{fill:var(--paper);stroke:var(--pace);stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:ops-pace-dot var(--dur-base) var(--ease-out) calc(var(--dur-slow) * 1.6) both}@keyframes ops-pace-dot{0%{opacity:0;transform:scale(.7)}}.ops-pace__reveal{transform-box:view-box;transform-origin:0 0;animation:ops-pace-reveal calc(var(--dur-slow) * 2) var(--ease-out) both}@keyframes ops-pace-reveal{0%{transform:scaleX(0)}}.ops-pace__tick{fill:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.ops-pace__tick.is-now{fill:var(--ink);font-weight:700}.ops-pace__legend{color:var(--ink-soft);justify-content:center;gap:18px;margin-top:-8px;font-size:12px;display:flex}.ops-pace__legend span{align-items:center;gap:6px;display:inline-flex}.ops-pace__legend i{border-top:2px dashed var(--muted);width:16px;height:0;display:inline-block}.ops-pace__legend i.is-now{border-top:3px solid var(--pace);border-radius:2px}.ops-pace__tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-pace__tiles>div{border-radius:var(--radius-card);background:var(--surface-muted);align-content:start;gap:4px;min-width:0;padding:14px;display:grid}.ops-pace__tiles strong{font-size:var(--text-title);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;overflow:hidden}.ops-pace__tiles strong.is-now{color:var(--pace)}.ops-pace__tiles span{color:var(--ink-soft);font-size:var(--text-meta);line-height:1.3}.ops-pace__list{border-radius:var(--radius-card);background:var(--surface-muted);padding:14px 14px 4px;display:grid}.ops-pace__list h3{font-size:var(--text-title);margin:0 0 4px;font-weight:600}.ops-pace__row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;display:grid}.ops-pace__row .ops-badge{background:var(--c);color:#fff;width:40px;height:40px}.ops-pace__row .ops-badge .txn-icon svg{width:18px;height:18px}.ops-pace__row>span{gap:2px;min-width:0;display:grid}.ops-pace__row b{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ops-pace__row small{color:var(--ink-soft);font-size:var(--text-meta)}.ops-pace__sum{text-align:right;justify-items:end}.ops-pace__sum b{font-variant-numeric:tabular-nums;font-weight:600}.ops-pace__sum em{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--caution) 18%, transparent);color:var(--caution);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.ops-pace--income .ops-pace__sum em{background:color-mix(in srgb, var(--positive) 16%, transparent);color:var(--positive)}.ops-pace__note,.ops-pace__empty{color:var(--ink-soft);font-size:var(--text-caption);text-align:center;margin:0}.ops-pace__empty{font-size:var(--text-body);padding:32px 12px}@media (prefers-reduced-motion:reduce){.ops-pace *{animation-duration:.01ms!important;animation-delay:0s!important}}.ops-in{--pace:var(--caution)}.ops-in__bar{grid-template-columns:44px 1fr 44px;align-items:center;min-height:52px;padding:6px 8px 0;display:grid}.ops-in__bar button{width:44px;height:44px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ops-in__bar button:active{filter:var(--press-filter)}.ops-in__bar-title{font-size:var(--text-title);text-align:center;margin:0;font-weight:600}.ops-in__scroll{min-height:0;padding:0 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.ops-in__screen{animation:ops-in-push var(--dur-base) var(--ease-out) both;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@keyframes ops-in-push{0%{opacity:0;transform:translate3d(calc(var(--dir,1) * 28px), 0, 0)}}.ops-in__title{font-size:var(--text-hero-lg);letter-spacing:-.02em;margin:0 0 4px;font-weight:700}.ops-in__cards{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ops-in__card{background:var(--surface-muted);min-height:80px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:ops-in-rise var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--i,0) * 50ms);border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ops-in__card:active:not(.ops-in__card--empty),.ops-in__more:active{filter:var(--press-filter)}.ops-in__card>span{min-width:0}.ops-in__card strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;display:block;overflow:hidden}.ops-in__card small{color:var(--ink-soft);margin-top:2px;font-size:14px;display:block}@keyframes ops-in-rise{0%{opacity:0;transform:translateY(8px)}}.ops-in__mini{flex:none;width:96px;height:44px;overflow:visible}.ops-in__mini-line{stroke:var(--ink-soft);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ops-in__mini-dot{fill:var(--ink-soft)}.ops-in__mini-dot.is-pace{fill:var(--pace)}.ops-in__pairs{flex:none;align-items:flex-end;gap:7px;height:40px;display:flex}.ops-in__pairs>span{align-items:flex-end;gap:2px;height:100%;display:flex}.ops-in__pairs i{width:7px;height:calc(var(--h) * 100%);background:color-mix(in srgb, var(--ink) 16%, transparent);transform-origin:bottom;animation:ops-bar-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms);border-radius:2px 2px 1px 1px}.ops-in__pairs>.is-now .is-out{background:var(--brand)}.ops-in__pairs>.is-now .is-in{background:var(--positive)}.ops-in__section{font-size:var(--text-h1);letter-spacing:-.01em;margin:16px 0 0;font-weight:700}.ops-in__panel{background:var(--surface-muted);animation:ops-in-rise var(--dur-base) var(--ease-out) both;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:4px;padding:16px;display:grid}.ops-in__panel h3{margin:0;font-size:19px;font-weight:700;line-height:1.25}.ops-in__panel>p{color:var(--ink-soft);margin:0 0 6px;font-size:14px}.ops-in__panel .ops-pace__chart{width:calc(100% + 32px);margin:4px -16px 0}.ops-in__more{border-radius:var(--radius-field);background:var(--brand);color:#fff;height:46px;font:inherit;cursor:pointer;border:0;margin-top:10px;font-size:15px;font-weight:600}.ops-in__more.is-link{background:var(--paper);color:var(--brand-strong)}.ops-in__places{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;height:230px;margin-top:28px;display:grid}.ops-in__place{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.ops-in__place-bar{width:100%;height:calc(var(--h) * (100% - 26px));background:color-mix(in srgb, var(--c) 24%, var(--paper));animation:ops-in-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + 80ms);border-radius:18px;justify-content:center;align-items:flex-end;padding-bottom:12px;display:flex;position:relative}.ops-in__place-bar .ops-in__badge{box-shadow:0 0 0 4px var(--surface-muted);position:absolute;top:0;left:50%;translate:-50% -45%}.ops-in__place-bar b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.ops-in__place small{max-width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;overflow:hidden}.ops-in__badge{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}:root.dark .ops-in__badge{color:color-mix(in srgb, var(--c) 18%, var(--bg))}.ops-in__badge .txn-icon{border-radius:0;width:100%;height:100%;color:inherit!important;background:0 0!important}.ops-in__badge .txn-icon svg{width:45%;height:45%}.ops-in__hero{padding-top:6px}.ops-in__pill{border-radius:var(--radius-pill);background:var(--surface-muted);margin-top:10px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.ops-in__chart{width:calc(100% + 32px);margin:0 -16px}.ops-in__money-line{stroke:var(--ink-soft);stroke-width:2.5px;stroke-linecap:round}.ops-in__money-dot{stroke:var(--ink-soft)}.ops-in__pairbars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:6px;height:190px;margin-top:4px;display:grid}.ops-in__pairbars>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.ops-in__pairbars>div>span{align-items:flex-end;gap:4px;height:calc(100% - 24px);display:flex}.ops-in__pairbars i{width:14px;height:calc(var(--h) * 100%);transform-origin:bottom;animation:ops-bar-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms);border-radius:5px 5px 2px 2px}.ops-in__pairbars .is-out{background:color-mix(in srgb, var(--brand) 32%, var(--paper))}.ops-in__pairbars .is-in{background:color-mix(in srgb, var(--positive) 32%, var(--paper))}.ops-in__pairbars .is-now .is-out{background:var(--brand)}.ops-in__pairbars .is-now .is-in{background:var(--positive)}.ops-in__pairbars small{color:var(--ink-soft);margin-top:6px;font-size:13px}.ops-in__pairbars .is-now small{color:var(--ink);font-weight:600}.ops-in__out{color:var(--brand)!important}.ops-in__in{color:var(--positive)!important}.ops-in__account{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:60px;display:grid}.ops-in__account b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;display:block}.ops-in__account small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.ops-in__account-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-strong);border-radius:50%;place-items:center;font-size:14px;font-style:normal;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){.ops-in *{animation-duration:.01ms!important;animation-delay:0s!important}}.ops-ps__presets{scrollbar-width:none;gap:8px;padding:12px 16px 4px;display:flex;overflow-x:auto}.ops-ps__presets::-webkit-scrollbar{display:none}.ops-ps__presets button{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:36px;color:var(--ink);font:inherit;font-size:var(--text-meta);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;flex:none;padding:0 14px;font-weight:600}.ops-ps__presets button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-strong)}.ops-ps__presets button:active{filter:var(--press-filter)}.ops-filters__category{border-radius:var(--radius-card);background:var(--surface-muted);padding:4px}.ops-views-m{gap:8px;margin-top:16px;display:grid}.ops-views-m h3{color:var(--ink-soft);font-size:var(--text-meta);margin:0;padding:0 4px;font-weight:600}.ops-views-m__save{border-radius:var(--radius-field);background:var(--surface-muted)}.ops-in__card.ops-in__card--empty{cursor:default}.ops-in__card.ops-in__card--empty strong{font-size:var(--text-title)}
.debts-view,.debt-screen{max-width:var(--page-w-read);margin-inline:0}:root:root .dsx-secondary{background:var(--surface-muted);color:var(--ink);box-shadow:none;border:0}@media (hover:hover) and (pointer:fine){:root:root .dsx-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--surface-muted), var(--ink) 6%)}}.dsx-topbar{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:-4px 0 8px;display:flex}.dsx-back{border-radius:var(--radius-pill);min-height:44px;color:var(--ink-soft);font:inherit;font-size:var(--text-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;margin-left:-10px;padding:0 12px;font-weight:600;display:inline-flex}.dsx-back:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.dsx-back:hover{background:var(--surface-muted);color:var(--ink)}}.dsx-menu-btn{border-radius:var(--radius-pill);background:var(--surface-muted);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;flex:none;place-items:center;display:grid}.dsx-menu-btn:active{filter:var(--press-filter)}.dsx-menu-btn.is-active{background:var(--brand-soft);color:var(--brand-strong)}@media (hover:hover) and (pointer:fine){.dsx-menu-btn:hover{background:color-mix(in srgb, var(--surface-muted), var(--ink) 6%)}.dsx-menu-btn.is-active:hover{background:var(--brand-soft)}}.dsx-tools{align-items:center;gap:8px;margin-bottom:12px;display:flex}.dsx-search{border-radius:var(--radius-pill);background:var(--surface-muted);min-width:0;min-height:44px;color:var(--ink-soft);transition:background-color var(--dur-fast) var(--ease-out);flex:auto;align-items:center;gap:9px;padding:0 14px;display:flex}.dsx-search:focus-within{background:var(--paper)}:root:root .dsx-search input{min-width:0;min-height:44px;box-shadow:none;font-size:var(--text-input);background:0 0;border:0;flex:1;padding:0}:root:root .dsx-search input:focus{box-shadow:none;background:0 0}.dsx-search input::-webkit-search-cancel-button{-webkit-appearance:none}.dsx-action-list{gap:2px;margin:-4px 0 4px;display:grid}.dsx-action-list button,.dsx-action-list a{border-radius:var(--radius-card);width:100%;min-height:52px;color:var(--ink);font:inherit;font-size:var(--text-input);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;font-weight:500;display:flex}.dsx-action-list button svg,.dsx-action-list a svg{color:var(--ink-soft);flex:none}.dsx-action-list button:active,.dsx-action-list a:active{background:var(--surface-muted)}.dsx-action-list button:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.dsx-action-list button:hover,.dsx-action-list a:hover{background:var(--surface-muted)}}.dsx-action-list .is-danger,.dsx-action-list .is-danger svg{color:var(--negative)}.dsx-danger-link{border-radius:var(--radius-pill);min-height:44px;color:var(--negative);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.dsx-danger-link:active{background:var(--negative-soft)}@media (hover:hover) and (pointer:fine){.dsx-danger-link:hover{background:var(--negative-soft)}}.dsx-confirm{color:var(--ink);font-size:var(--text-body);margin:0;line-height:1.45}.dsx-choice{gap:8px;display:grid}.dsx-choice>span{color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}.dsx-segmented{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dsx-segmented button{white-space:nowrap;min-height:40px;padding-inline:8px}.dsx-empty{text-align:center;justify-items:center;gap:10px;padding:40px 20px;display:grid}.dsx-empty__icon{background:var(--surface-muted);width:44px;height:44px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.dsx-empty p{color:var(--ink-soft);font-size:var(--text-body);margin:0}.dsx-empty .svod-button{margin-top:6px}.dsx-empty-line{color:var(--ink-soft);font-size:var(--text-body);text-align:center;margin:0;padding:18px 18px 20px}.dsx-in{animation:dsx-in var(--dur-base) var(--ease-out) both}@keyframes dsx-in{0%{opacity:0;transform:translateY(6px)}}.dsx-toast{z-index:60;border-radius:var(--radius-card);background:var(--ink);max-width:min(92vw,460px);color:var(--paper);box-shadow:var(--shadow);font-size:var(--text-body);animation:dsx-toast-in var(--dur-base) var(--ease-out) both;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-weight:550;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.dsx-toast svg{color:var(--positive-soft);flex-shrink:0}.dsx-toast span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dsx-toast button{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--paper) 16%, transparent);min-height:40px;color:inherit;font:inherit;cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.dsx-toast button:active{background:color-mix(in srgb, var(--paper) 26%, transparent)}@media (hover:hover) and (pointer:fine){.dsx-toast button:hover{background:color-mix(in srgb, var(--paper) 26%, transparent)}}@keyframes dsx-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:720px){.dsx-toast{bottom:calc(88px + env(safe-area-inset-bottom))}.dsx-segmented button{font-size:var(--text-caption);padding-inline:4px}}.debt-summary{gap:var(--space-4);border-radius:var(--radius-hero);margin-bottom:12px;padding:18px 20px 20px;display:grid}.debt-summary__net{gap:2px;min-width:0;display:grid}.debt-summary__top{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.debt-summary__label{color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}:root:root .debt-summary__currency{min-height:36px;font-size:var(--text-meta);flex:none;padding-inline:12px 10px}.debt-summary__net strong{font-size:var(--text-hero);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700;line-height:1.1}.debt-summary__net strong.is-owed{color:var(--positive)}.debt-summary__net strong.is-owe{color:var(--caution)}.debt-summary__missing{color:var(--caution);font-size:var(--text-caption);margin-top:4px;font-weight:600}.debt-summary__sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.debt-side{border-radius:var(--radius-card);background:var(--surface-muted);min-width:0;min-height:76px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;align-content:start;gap:4px;margin:0;padding:12px 14px;display:grid}.debt-side:active:not(:disabled){filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.debt-side:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--surface-muted), var(--ink) 6%)}}.debt-side:disabled{cursor:default}.debt-side.is-active{background:var(--brand-soft)}.debt-side__label{color:var(--ink-soft);font-size:var(--text-meta);align-items:center;gap:6px;font-weight:600;display:flex}.debt-side.is-active .debt-side__label{color:var(--brand-strong)}.debt-side__icon{border-radius:var(--radius-pill);flex:none;place-items:center;width:20px;height:20px;display:grid}.debt-side--owed .debt-side__icon{background:var(--positive-soft);color:var(--positive)}.debt-side--owe .debt-side__icon{background:var(--caution-soft);color:var(--caution)}.debt-side b{min-width:0;font-size:var(--text-title);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.debt-side--owed b{color:var(--positive)}.debt-side--owe b{color:var(--caution)}.debt-side b.debt-side__none{color:var(--ink-soft);font-weight:600}.debt-side small{color:var(--ink-soft);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.debt-section{margin-bottom:8px;padding-bottom:4px}.debt-section__head{align-items:center;gap:8px;padding:14px 16px 4px;display:flex}.debt-section__head h2,.debt-section__toggle h2{color:var(--ink-soft);font-size:var(--text-meta);letter-spacing:0;text-transform:none;margin:0;font-weight:600}.debt-section__head span,.debt-section__toggle span{border-radius:var(--radius-pill);background:var(--surface-muted);min-width:20px;color:var(--ink-soft);font-size:var(--text-caption);text-align:center;padding:1px 7px;font-weight:600}.debt-section__toggle{border-radius:var(--radius-card);cursor:pointer;text-align:left;width:100%;min-height:52px;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;display:flex}.debt-section__toggle:active{background:var(--surface-muted)}.debt-section__toggle svg{color:var(--ink-soft);transition:transform var(--dur-base) var(--ease-out);margin-left:auto}.debt-section__toggle svg.is-open{transform:rotate(180deg)}.debt-section--closed{padding-bottom:0}.debt-section--closed .debt-section__list{padding-bottom:4px}.debt-section--closed .debt-row__body strong{color:var(--ink-soft);font-weight:500}.debt-row{border-radius:var(--radius-card);width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px;display:grid}@media (hover:hover) and (pointer:fine){.debt-row:hover{background:var(--surface-muted)}}.debt-row:active{background:var(--surface-muted)}.debt-row.is-selected{background:var(--brand-soft)}.debt-row__chevron{color:var(--ink-soft);display:none}.debt-row__body{gap:2px;min-width:0;display:grid}.debt-row__body strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.debt-row__due{color:var(--ink-soft);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.debt-row__due--overdue{color:var(--negative);font-weight:600}.debt-row__amounts{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.debt-row__amounts b{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:700}.debt-row__amounts small{color:var(--ink-soft);font-size:var(--text-caption);white-space:nowrap;font-weight:600}.debt-amount--owed{color:var(--positive)}.debt-amount--owe{color:var(--caution)}.debt-row__amounts small.debt-amount--owed{color:var(--positive)}.debt-row__amounts small.debt-amount--owe{color:var(--caution)}.debt-row__closed{color:var(--ink-soft);font-size:var(--text-meta);align-items:center;gap:5px;font-weight:600;display:inline-flex}.debt-avatar{border-radius:var(--radius-xs);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-strong);font-size:var(--text-meta);letter-spacing:.02em;flex-shrink:0;place-items:center;font-weight:700;display:grid}.debt-row--owed .debt-avatar,.debt-hero--owed .debt-avatar{background:var(--positive-soft);color:var(--positive)}.debt-row--owe .debt-avatar,.debt-hero--owe .debt-avatar{background:var(--caution-soft);color:var(--caution)}.debt-row--settled .debt-avatar,.debt-hero--settled .debt-avatar{background:var(--surface-muted);color:var(--ink-soft)}.debt-avatar--large{border-radius:var(--radius-card);width:64px;height:64px;font-size:var(--text-h1)}.debt-topbar{margin-bottom:4px}.debt-hero{border-radius:var(--radius-hero);gap:14px;margin-bottom:12px;padding:20px 20px 22px;display:grid}.debt-hero__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.debt-hero__who{gap:2px;min-width:0;display:grid}.debt-hero__who h1{font-size:var(--text-h1);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.debt-hero__note{color:var(--ink-soft);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.debt-hero__menu{align-self:start}.debt-hero__balances{flex-wrap:wrap;gap:12px 32px;display:flex}.debt-hero__balance{font-variant-numeric:tabular-nums;align-content:start;gap:2px;min-width:0;display:grid}.debt-hero__balance>span{color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}.debt-hero__balance strong{font-size:var(--text-hero-lg);letter-spacing:-.03em;overflow-wrap:anywhere;font-weight:700;line-height:1.1}.debt-hero__balance strong.debt-hero__extra{font-size:var(--text-h1);letter-spacing:-.02em}.debt-hero__balance--owed strong{color:var(--positive)}.debt-hero__balance--owe strong{color:var(--caution)}.debt-hero__settled{align-items:center;gap:12px;display:flex}.debt-hero__auto{color:var(--muted);font-size:var(--text-meta);margin:0}.debt-hero__settled-icon{border-radius:var(--radius-pill);background:var(--positive-soft);width:44px;height:44px;color:var(--positive);flex:none;place-items:center;display:grid}.debt-hero__settled>span:last-child{gap:1px;display:grid}.debt-hero__settled strong{font-size:var(--text-title);font-weight:600}.debt-hero__settled small{color:var(--ink-soft);font-size:var(--text-meta)}.debt-badge{border-radius:var(--radius-pill);background:var(--caution-soft);min-height:28px;color:var(--caution);font-size:var(--text-caption);align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}.debt-badge--overdue{background:var(--negative-soft);color:var(--negative)}.debt-progress{gap:6px;width:min(100%,360px);display:grid}.debt-progress__track{border-radius:var(--radius-pill);background:var(--surface-muted);height:6px;overflow:hidden}.debt-progress__track i{border-radius:inherit;background:var(--brand);transform-origin:0;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.debt-progress small{color:var(--ink-soft);font-size:var(--text-caption);font-variant-numeric:tabular-nums}:root[data-svod-hide-amounts] .debt-progress__sum{filter:blur(.4em);-webkit-user-select:none;user-select:none}.debt-hero__actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.debt-hero__actions .svod-button{min-height:44px}.debt-hero__actions .svod-button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.debt-history{margin-bottom:24px;padding-bottom:6px}.debt-day h3{color:var(--ink-soft);font-size:var(--text-meta);letter-spacing:0;text-transform:none;margin:0;padding:12px 16px 4px;font-weight:600}.debt-entry{border-radius:var(--radius-card);width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px;display:grid}button.debt-entry{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){button.debt-entry:hover{background:var(--surface-muted)}}button.debt-entry:active{background:var(--surface-muted)}.debt-entry__icon{background:var(--surface-muted);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.debt-entry__icon--in{background:var(--positive-soft);color:var(--positive)}.debt-entry__body{gap:2px;min-width:0;display:grid}.debt-entry__body strong{font-size:var(--text-body);font-weight:600}.debt-entry__body small{min-width:0;color:var(--ink-soft);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.debt-entry__details{text-overflow:ellipsis;min-width:0;overflow:hidden}.debt-entry__tag{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-strong);font-size:var(--text-caption);flex:none;padding:0 7px;font-style:normal;font-weight:600;line-height:1.6}.debt-entry__sum{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:grid}.debt-entry__amount{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:700}.debt-entry__amount--in{color:var(--positive)}.debt-entry__sum small{color:var(--ink-soft);font-size:var(--text-caption);white-space:nowrap}.debt-entry__left--closed{font-weight:600;color:var(--positive)!important}.debt-more{width:100%;min-height:48px;color:var(--brand);font:inherit;font-size:var(--text-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.debt-more:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.debt-more:hover{background:var(--surface-muted)}}.debt-settled{border-radius:var(--radius-card);width:100%;min-height:48px;color:var(--ink-soft);font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;display:flex}.debt-settled>svg{color:var(--positive);flex:none}.debt-settled>span{flex:auto;min-width:0}.debt-settled em{color:var(--brand);flex:none;align-items:center;gap:4px;font-style:normal;font-weight:600;display:inline-flex}.debt-settled em svg{transition:transform var(--dur-base) var(--ease-out)}.debt-settled em svg.is-open{transform:rotate(180deg)}.debt-settled:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.debt-settled:hover{background:var(--surface-muted)}}.debt-history__settled .debt-entry__body strong,.debt-history__settled .debt-entry__amount{color:var(--ink-soft)}.debt-entry-danger{justify-content:flex-start;margin-top:-6px}.debt-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.debt-kind{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-body);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;padding:0 14px;font-weight:600}.debt-kind:active{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.debt-kind:hover{background:color-mix(in srgb, var(--surface-muted), var(--ink) 6%)}}.debt-kind.is-active{background:var(--brand-soft);color:var(--brand-strong)}.debt-amount-hero{border-radius:var(--radius-card);background:var(--surface-muted);transition:background-color var(--dur-fast) var(--ease-out);gap:6px;padding:14px 16px;display:grid}.debt-amount-hero__label{color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}.debt-amount-hero__row{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:10px;display:grid}:root:root .debt-amount-hero .select-box{border-radius:var(--radius-field);background:var(--paper);min-height:44px;font-weight:600}:root:root .debt-amount-hero .debt-amount-hero__row input.debt-amount-input.debt-amount-input{width:100%;min-width:0;height:auto;min-height:44px;box-shadow:none;text-align:left;font-size:var(--text-hero-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-weight:700;line-height:1.15}:root:root .debt-amount-hero .debt-amount-hero__row input.debt-amount-input.debt-amount-input::placeholder{color:color-mix(in srgb, var(--ink-soft) 70%, transparent)}.debt-amount-hero__calc{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.debt-amount-hero .money-calc__keys button{background:var(--paper)}.debt-chips{flex-wrap:wrap;gap:8px;margin-top:-6px;display:flex}.debt-chip{border-radius:var(--radius-pill);background:var(--brand-soft);min-height:40px;color:var(--brand-strong);font:inherit;font-size:var(--text-meta);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.debt-chip:active{filter:var(--press-filter)}.debt-chip.is-active{background:var(--brand);color:#fff}.debt-chip--quiet{background:var(--surface-muted);color:var(--ink)}.debt-chip--quiet.is-active{background:var(--brand-soft);color:var(--brand-strong)}@media (hover:hover) and (pointer:fine){.debt-chip:hover{background:color-mix(in srgb, var(--brand) 16%, var(--paper))}.debt-chip--quiet:hover{background:color-mix(in srgb, var(--surface-muted), var(--ink) 6%)}.debt-chip.is-active:hover{background:var(--brand-hover)}}.debt-form .receipt-attach{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:44px;color:var(--ink);font-size:var(--text-meta);border:0;padding:0 16px;font-weight:600}.debt-form .receipt-chip{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:44px;font-size:var(--text-meta);border:0}.debt-summary__ics{justify-self:start;margin:-6px 0 -8px -10px}.debt-loan-fields{border-radius:var(--radius-card);background:var(--surface-muted);gap:12px;padding:12px 14px;display:grid}.debt-loan-toggle{margin:0}.debt-loan-fields .form-grid input,.debt-loan-fields .form-grid .select-box{background:var(--paper)}.debt-loan-kinds{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.debt-loan-kinds button{min-height:var(--control-h-sm);font-size:var(--text-caption);white-space:nowrap;padding-inline:6px}.debt-loan-preview{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin:0;line-height:1.45}.debt-loan-preview b{color:var(--ink);font-weight:600}.debt-loan{margin-bottom:12px;padding-bottom:10px}.debt-loan__head{gap:8px}.debt-loan__head>svg{color:var(--ink-soft);flex:none}.debt-loan__head h2{flex:auto;min-width:0}.debt-loan__head>span{flex:none}.debt-loan__body{gap:12px;padding:8px 16px 6px;display:grid}.debt-loan__bar{border-radius:var(--radius-pill);background:var(--surface-muted);height:8px;position:relative;overflow:hidden}.debt-loan__bar i{border-radius:inherit;transform-origin:0;transition:transform var(--dur-slow) var(--ease-out);display:block;position:absolute;inset:0}.debt-loan__bar-principal{background:var(--brand)}.debt-loan__bar-interest{background:var(--caution);border-radius:0}.debt-loan__legend{color:var(--ink-soft);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;display:flex}.debt-loan__legend>span{align-items:center;gap:6px;display:inline-flex}.debt-loan__dot{border-radius:50%;width:8px;height:8px;display:inline-block}.debt-loan__dot--principal{background:var(--brand)}.debt-loan__dot--interest{background:var(--caution)}.debt-loan__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.debt-loan__fact{border-radius:var(--radius-card);background:var(--surface-muted);font-variant-numeric:tabular-nums;gap:2px;padding:10px 12px;display:grid}.debt-loan__fact>span{color:var(--ink-soft);font-size:var(--text-caption);font-weight:600}.debt-loan__fact strong{font-size:var(--text-title);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700}.debt-loan__fact small{color:var(--ink-soft);font-size:var(--text-caption)}.debt-loan__fact small.is-behind{color:var(--negative);font-weight:600}.debt-loan__fact small.is-ahead{color:var(--positive);font-weight:600}.debt-badge--done{background:var(--positive-soft);color:var(--positive)}.debt-loan-table{font-size:var(--text-meta);font-variant-numeric:tabular-nums;gap:2px;display:grid}.debt-loan-table__row{border-radius:var(--radius-xs);grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;min-height:36px;padding:0 10px;display:grid}.debt-loan-table__row>span{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.debt-loan-table__row>span:first-child{text-align:left;align-items:center;gap:6px;display:flex}.debt-loan-table__row em{min-width:34px;color:var(--ink-soft);font-size:var(--text-caption);flex:none;font-style:normal;font-weight:600}.debt-loan-table__row b{font-weight:600}.debt-loan-table__row.is-overdue>span:first-child,.debt-loan-table__row.is-overdue b{color:var(--negative)}.debt-loan-table__head{min-height:28px;color:var(--ink-soft);font-size:var(--text-caption);font-weight:600}.debt-loan-table__row:not(.debt-loan-table__head):nth-child(2n){background:var(--surface-muted)}.debt-loan__extra{gap:6px;padding-top:4px;display:grid}.debt-loan__extra-label{color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}.debt-loan__extra-row{grid-template-columns:minmax(0,180px) auto;align-items:center;gap:10px;display:grid}.debt-loan__extra-unit{color:var(--ink-soft);font-size:var(--text-meta)}.debt-loan__extra-result{color:var(--ink-2);font-size:var(--text-meta);margin:0;line-height:1.45}.debt-loan__extra-result b{color:var(--ink);font-weight:600}@media (max-width:720px){.debt-loan__body{padding-inline:14px}.debt-loan-table--compact .debt-loan-table__row{grid-template-columns:auto repeat(2,minmax(0,1fr))}.debt-loan-table--compact .debt-loan-table__wide{display:none}.debt-loan-table__row{padding-inline:6px}.debt-loan__extra-row{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.debt-loan__bar i{transition:none}}.debts-split__detail .debt-screen{max-width:none}@media (min-width:1100px){.debts-view--has-person{max-width:1280px}.debts-view--has-person .debts-split{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.debts-view--has-person .debt-topbar{display:none}.debts-view--has-person .debt-row{grid-template-columns:40px minmax(0,1fr) auto 16px}.debts-view--has-person .debt-row__chevron{display:block}.debts-view--has-person .debts-split__detail{position:sticky;top:16px}}@media (max-width:1099px){.debts-view--has-person .debts-split__list,.debts-view--has-person .debt-heading{display:none}}@media (max-width:720px){.debt-add-desktop{display:none!important}.debt-summary{gap:14px;margin-bottom:10px;padding:16px}.debt-side{min-height:72px;padding:10px 12px}.debt-side b{font-size:var(--text-body);white-space:normal;overflow-wrap:anywhere}.debt-row{padding-inline:14px}.debt-row__due{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.debt-section__head{padding-inline:14px}.debt-hero{gap:12px;padding:16px 16px 18px}.debt-hero__head{gap:12px}.debt-hero__who h1{font-size:var(--text-title)}.debt-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.debt-hero__actions>:first-child:nth-last-child(odd),.debt-hero__actions .debt-close-btn,.debt-hero__actions .debt-close-btn+.svod-button:last-child{grid-column:1/-1}:root:root .debt-hero__actions .svod-button{white-space:nowrap;min-width:0;padding-inline:8px}.debt-avatar--large{border-radius:var(--radius-card);width:48px;height:48px;font-size:var(--text-title)}.debt-hero__balance strong{font-size:var(--text-hero)}.debt-settled,.debt-entry{padding-inline:14px}.debt-entry__sum small{white-space:normal;text-align:right;max-width:12em}.debt-day h3{padding-inline:14px}.debt-contact,.debt-linkbtn{min-height:40px}}@media (max-width:340px){.debt-kinds{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.debt-progress__track i,.debt-section__toggle svg,.debt-settled em svg,.debt-side,.debt-row,.debt-kind,.debt-chip{transition:none}.dsx-toast,.dsx-in{animation:none}}.debt-tile--empty{width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:0 20px;display:flex}.debt-tile--empty h2{margin:0;font-size:16px}.debt-tile--empty span{color:var(--ink-soft);font-size:var(--text-meta);margin-left:auto}.debt-tile--empty svg{color:var(--ink-soft);flex:none}.debt-tile__body{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0 20px 18px;display:grid}.debt-tile__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.debt-tile__row small{color:var(--ink-soft);font-size:var(--text-caption)}.debt-tile__row b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.debt-tile__row--owed b{color:var(--positive)}.debt-tile__row--owe b{color:var(--caution)}.debt-tile__approx{color:var(--ink-soft);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.debt-tile__chips{flex-wrap:wrap;gap:6px;display:flex}.debt-tile__chips .debt-badge{font-style:normal;font-size:var(--text-caption);padding:3px 9px}.debt-swipe{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--radius-card);display:flex;position:relative;overflow:auto hidden}.debt-swipe::-webkit-scrollbar{display:none}.debt-swipe__actions{scroll-snap-align:end;flex:none;display:flex}.debt-swipe__btn{color:#fff;min-width:0;font:inherit;font-size:var(--text-caption);text-align:center;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out);border:0;flex:1;align-content:center;place-items:center;gap:4px;padding:0 6px;font-weight:600;display:grid}.debt-swipe__btn:active{filter:var(--press-filter)}.debt-swipe__btn--repay{background:var(--positive);color:var(--paper)}.debt-swipe__btn--remind,.debt-swipe__btn--pay{background:var(--brand)}.debt-swipe__layer{background:var(--paper);scroll-snap-align:start;flex:none;width:100%;position:relative}.debt-contact svg{color:var(--ink-soft);flex:none}.debt-contacts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.debt-contact{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:36px;color:var(--ink);font:inherit;font-size:var(--text-meta);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.debt-contact:active{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.debt-contact:hover{background:color-mix(in srgb, var(--surface-muted), var(--ink) 6%)}}.debt-merge{gap:10px;padding-top:6px;display:grid}.debt-merge h3{font-size:var(--text-meta);color:var(--ink-2);margin:0;font-weight:600}.debt-merge__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.debt-merge .form-actions{padding-top:0}@media (max-width:720px){.debt-merge__row{grid-template-columns:1fr}}.debt-due-row{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.debt-linkbtn{border-radius:var(--radius-pill);min-height:36px;color:var(--brand);font:inherit;font-size:var(--text-meta);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}.debt-linkbtn:active{background:var(--brand-soft)}@media (hover:hover) and (pointer:fine){.debt-linkbtn:hover{background:var(--brand-soft)}}.debt-extend__now{color:var(--ink-soft);font-size:var(--text-meta);margin:0}.debt-extend__now b{color:var(--ink)}@media (max-width:400px){.debt-hero__actions .svod-button:not(.debt-close-btn) svg{display:none}}.debt-loan__head h2 .debt-loan__sum{font:inherit}.sk-debt-new{width:141px;height:var(--tap);border-radius:var(--radius-pill)}.sk-debt-currency{border-radius:var(--radius-pill);flex:none;width:84px;height:36px}.debt-section__head .sk-debt-count{border-radius:var(--radius-pill);background:var(--skeleton);width:26px;min-width:0;height:19px;padding:0}.debt-side.sk-debt-side,.debt-row.sk-debt-row{cursor:default}.debt-row.sk-debt-row:hover,.debt-row.sk-debt-row:active{background:0 0}.debt-side.sk-debt-side .debt-side__icon,.sk-debt-row .debt-avatar,.sk-debt-person .debt-avatar,.sk-debt-person .debt-entry__icon{background:var(--skeleton)}.sk-debt-person .dsx-menu-btn{background:var(--skeleton);cursor:default}.debt-summary__ics:has(>.sk-line){pointer-events:none}.sk-debt-btn{width:150px;height:var(--tap);border-radius:var(--radius-pill)}.sk-debt-btn--wide{width:220px}@media (max-width:720px){.sk-debt-btn{width:auto}}
