.empty[data-v-4745e110]{padding:20px 16px;text-align:center}.empty[data-v-4745e110]:after{display:none}.icon-wrap[data-v-4745e110]{width:52px;height:52px;margin:0 auto 12px;border-radius:14px;display:grid;place-items:center;color:var(--ac);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--b1) 76%,transparent)}.icon[data-v-4745e110]{font-size:24px}.title[data-v-4745e110]{color:var(--t1);font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.15}.text[data-v-4745e110]{margin:8px auto 0;max-width:26ch;color:var(--t2);font-size:12px;line-height:1.5}.actions[data-v-4745e110]{margin-top:12px}.spinner[data-v-06949f13]{width:16px;height:16px;border-radius:999px;border:2px solid color-mix(in srgb,var(--ac) 22%,transparent);border-top-color:var(--ac);display:inline-block;box-shadow:0 0 0 3px color-mix(in srgb,var(--acl) 34%,transparent);animation:spin-06949f13 .75s linear infinite}.spinner.light[data-v-06949f13]{border-color:#ffffff3d;border-top-color:#fff;box-shadow:none}@keyframes spin-06949f13{to{transform:rotate(360deg)}}.nav[data-v-d4e6f0f3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:6px;min-height:58px;border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 62%,transparent);border:0;box-shadow:none;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15)}.tab[data-v-d4e6f0f3]{position:relative;border:0;border-radius:10px;background:transparent;color:var(--t3);display:grid;justify-items:center;align-content:center;gap:3px;min-height:48px;padding:6px 2px}.orb[data-v-d4e6f0f3]{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:transparent;border:0}.tab--add .orb[data-v-d4e6f0f3]{color:var(--ac)}.tab.active[data-v-d4e6f0f3]{color:var(--ac);background:color-mix(in srgb,var(--acl) 36%,transparent)}.tab.active .orb[data-v-d4e6f0f3]{color:var(--ac)}.tab[data-v-d4e6f0f3]:active{transform:translateY(-1px) scale(.985)}.icon[data-v-d4e6f0f3]{font-size:15px;line-height:1}.label[data-v-d4e6f0f3]{font-size:8px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}@media(max-width:360px){.nav[data-v-d4e6f0f3]{padding:5px;min-height:54px;border-radius:14px}.tab[data-v-d4e6f0f3]{min-height:44px}.orb[data-v-d4e6f0f3]{width:24px;height:24px}.icon[data-v-d4e6f0f3]{font-size:14px}.label[data-v-d4e6f0f3]{font-size:7px}}.toast[data-v-54d062e1]{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--b2) 72%,transparent);background:color-mix(in srgb,var(--surface-strong) 96%,transparent);box-shadow:var(--shadow-soft);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));overflow:hidden}.toast[data-v-54d062e1]:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:3px;border-radius:999px;background:color-mix(in srgb,currentColor 24%,transparent);transform-origin:left center;animation:toast-life-54d062e1 2.8s linear forwards;opacity:.52}.icon-wrap[data-v-54d062e1]{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:18px}.copy[data-v-54d062e1]{min-width:0}.title[data-v-54d062e1]{color:var(--t1);font-size:13px;font-weight:700;letter-spacing:.02em}.text[data-v-54d062e1]{margin-top:4px;color:var(--t2);font-size:12px;line-height:1.45}.glow[data-v-54d062e1]{display:none}.neutral[data-v-54d062e1]{color:var(--ac)}.success[data-v-54d062e1]{color:var(--gr)}.error[data-v-54d062e1]{color:var(--rd)}@keyframes toast-life-54d062e1{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.form-card[data-v-b23b5446]{padding:14px}.form-card[data-v-b23b5446]{display:grid;gap:10px}.editor[data-v-b23b5446]{display:grid;gap:12px}.preview-tile[data-v-b23b5446]{display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--s3) 96%,transparent);border:1px solid color-mix(in srgb,var(--b1) 76%,transparent);color:var(--t3)}.preview-tile[data-v-b23b5446]{width:36px;height:36px;border-radius:10px;font-size:16px}.preview-tile img[data-v-b23b5446]{width:100%;height:100%;object-fit:cover}.name-row[data-v-b23b5446]{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center}.control-card[data-v-b23b5446]{min-height:88px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--s2) 96%,transparent);border:1px solid color-mix(in srgb,var(--b1) 76%,transparent);display:flex;justify-content:space-between;gap:12px;align-items:center}.control-title[data-v-b23b5446]{color:var(--t1);font-size:13px;font-weight:700;line-height:1.15}.control-card--select[data-v-b23b5446]{gap:10px}.compact-select[data-v-b23b5446]{width:auto;min-width:128px;min-height:40px;padding-right:32px}.chip-row[data-v-b23b5446]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip-row--spacious[data-v-b23b5446]{margin-top:2px}.preset-chip[data-v-b23b5446]{min-height:32px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--b1) 82%,transparent);background:color-mix(in srgb,var(--s2) 96%,transparent);color:var(--t2);font-size:10px;font-weight:700}.preset-chip.active[data-v-b23b5446]{color:var(--ac);border-color:color-mix(in srgb,var(--acb) 82%,transparent);background:color-mix(in srgb,var(--acl) 92%,transparent)}.switch[data-v-b23b5446]{width:54px;height:30px;border-radius:999px;border:1px solid color-mix(in srgb,var(--b1) 78%,transparent);background:color-mix(in srgb,var(--s3) 92%,transparent);position:relative;padding:0;flex:0 0 auto}.switch span[data-v-b23b5446]{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:var(--t4);transition:all var(--dur-medium) var(--ease-spring)}.switch.on[data-v-b23b5446]{background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 92%,white 10%),var(--ac));border-color:color-mix(in srgb,var(--acb) 82%,transparent)}.switch.on span[data-v-b23b5446]{left:27px;background:color-mix(in srgb,white 92%,var(--bg) 8%)}.reminder-card[data-v-b23b5446]{align-items:center}.reminder-controls[data-v-b23b5446]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.days-row[data-v-b23b5446]{display:flex;align-items:center;gap:8px;color:var(--t2);font-size:11px;white-space:nowrap}.days-input[data-v-b23b5446]{width:84px;min-width:84px;text-align:center}.actions[data-v-b23b5446]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.actions--secondary[data-v-b23b5446]{grid-template-columns:repeat(2,minmax(0,1fr))}.action-main[data-v-b23b5446]{grid-column:span 1}@media(max-width:390px){.actions[data-v-b23b5446]{grid-template-columns:1fr}.section-head--preview[data-v-b23b5446]{align-items:flex-start}.preview-card[data-v-b23b5446],.compact-select[data-v-b23b5446]{width:100%}.reminder-controls[data-v-b23b5446]{justify-content:flex-end}.days-row[data-v-b23b5446]{flex-wrap:nowrap}}.metric-card[data-v-18c51667]{min-height:112px;padding:12px;display:grid;align-content:start;gap:8px}.metric-head[data-v-18c51667]{display:flex;align-items:center;justify-content:space-between;gap:8px}.label[data-v-18c51667]{color:var(--t3);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.flare[data-v-18c51667]{display:none}.value[data-v-18c51667]{color:var(--t1);font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.02;letter-spacing:-.03em}.value-accent[data-v-18c51667]{color:var(--ac)}.hint[data-v-18c51667]{color:var(--t2);font-size:10px;line-height:1.35}.slot-wrap[data-v-18c51667]{margin-top:auto}.highlight[data-v-18c51667]{border-color:color-mix(in srgb,var(--acb) 88%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,var(--acl) 14%)}.neutral[data-v-18c51667]{color:var(--t2)}.positive[data-v-18c51667]{color:var(--gr)}.negative[data-v-18c51667]{color:var(--rd)}.accent[data-v-18c51667]{color:var(--ac)}.mix-chart[data-v-a3220f28]{width:100%;margin:0;display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;align-items:center}.ring[data-v-a3220f28]{position:relative;width:160px;height:160px;display:grid;place-items:center}.ring svg[data-v-a3220f28]{width:160px;height:160px}.bg[data-v-a3220f28],.segment[data-v-a3220f28]{fill:none;stroke-width:10}.bg[data-v-a3220f28]{stroke:color-mix(in srgb,var(--b1) 84%,transparent)}.segment[data-v-a3220f28]{transform:rotate(-90deg);transform-origin:80px 80px;stroke-linecap:butt}.empty .segment[data-v-a3220f28]{display:none}.center[data-v-a3220f28]{position:absolute;inset:34px;border-radius:999px;display:grid;place-items:center;align-content:center;gap:2px;background:color-mix(in srgb,var(--surface-strong) 98%,transparent);border:1px solid color-mix(in srgb,var(--b1) 72%,transparent);text-align:center}.center span[data-v-a3220f28],.center small[data-v-a3220f28]{max-width:58px;color:var(--t3);font-size:8px;font-weight:700;letter-spacing:0;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center strong[data-v-a3220f28]{color:var(--t1);font-family:var(--font-body);font-size:22px;line-height:1}.legend[data-v-a3220f28]{min-width:0;display:grid;gap:8px}.legend-row[data-v-a3220f28]{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--s2) 96%,transparent);border:1px solid color-mix(in srgb,var(--b1) 74%,transparent)}.swatch[data-v-a3220f28]{width:10px;height:10px;border-radius:999px}.legend-copy[data-v-a3220f28]{min-width:0;display:grid;gap:2px}.name[data-v-a3220f28]{color:var(--t1);font-size:11px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.legend-amount[data-v-a3220f28]{color:var(--t3);font-size:10px;line-height:1.25}.pct[data-v-a3220f28]{color:var(--t1);font-size:11px;font-weight:700;white-space:nowrap}@media(max-width:430px){.mix-chart[data-v-a3220f28]{grid-template-columns:1fr;justify-items:center}.legend[data-v-a3220f28]{width:100%}}.chart[data-v-8e50d0d8]{margin-top:4px}.grid[data-v-8e50d0d8]{stroke:color-mix(in srgb,var(--b1) 84%,transparent);stroke-width:.8}.line[data-v-8e50d0d8]{fill:none;stroke:var(--ac);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.trend[data-v-8e50d0d8]{fill:none;stroke:color-mix(in srgb,var(--t4) 88%,transparent);stroke-width:1.5;stroke-dasharray:5 5;stroke-linecap:round}.dot[data-v-8e50d0d8]{fill:var(--ac);stroke:color-mix(in srgb,var(--glass-strong) 88%,white 10%);stroke-width:2}.trend-dot[data-v-8e50d0d8]{fill:color-mix(in srgb,var(--surface-strong) 86%,transparent);stroke:color-mix(in srgb,var(--t4) 88%,transparent);stroke-width:1.5}.label[data-v-8e50d0d8]{fill:var(--t3);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.panel[data-v-40c8935d]{padding:14px;display:grid;gap:12px}.panel[data-v-40c8935d] .chart{display:block}.insight-strip[data-v-40c8935d]{display:grid;gap:10px}.insight-card[data-v-40c8935d]{padding:12px;border-radius:14px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);border:1px solid color-mix(in srgb,var(--b1) 76%,transparent)}.insight-icon[data-v-40c8935d]{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--ac);background:color-mix(in srgb,var(--acl) 72%,transparent)}.insight-card h2[data-v-40c8935d]{margin:0;color:var(--t1);font-size:13px;font-weight:700;line-height:1.2}.insight-card p[data-v-40c8935d]{margin:4px 0 0;color:var(--t2);font-size:11px;line-height:1.45}.legend-inline[data-v-40c8935d]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--t2);font-size:10px;font-weight:700}.legend-inline span[data-v-40c8935d]{display:inline-flex;align-items:center;gap:8px}.swatch[data-v-40c8935d]{width:10px;height:10px;border-radius:999px}.swatch--accent[data-v-40c8935d]{background:var(--ac)}.swatch--muted[data-v-40c8935d]{background:var(--t4)}.bars[data-v-40c8935d]{display:grid;gap:10px}.bar-row[data-v-40c8935d]{display:grid;gap:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--b1) 64%,transparent)}.bar-row[data-v-40c8935d]:first-child{padding-top:0;border-top:0}.bar-head[data-v-40c8935d]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--t2);font-size:11px}.bar-head span[data-v-40c8935d]:last-child{color:var(--t1);font-weight:700}.track[data-v-40c8935d],.fill[data-v-40c8935d]{height:6px;border-radius:999px}.track[data-v-40c8935d]{background:color-mix(in srgb,var(--s3) 92%,transparent);overflow:hidden}.fill[data-v-40c8935d]{opacity:.92}.toggle[data-v-89055d0f]{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--s2) 96%,transparent);border:1px solid color-mix(in srgb,var(--b1) 82%,transparent);width:min(100%,240px)}.option[data-v-89055d0f]{border:1px solid transparent;border-radius:10px;background:transparent;color:var(--t3);font-size:11px;font-weight:700;min-height:38px;padding:8px 10px;letter-spacing:.01em}.option.active[data-v-89055d0f]{background:color-mix(in srgb,var(--acl) 92%,transparent);color:var(--ac);border-color:color-mix(in srgb,var(--acb) 82%,transparent)}.option[data-v-89055d0f]:active{transform:scale(.985)}@media(max-width:390px){.toggle[data-v-89055d0f]{width:100%}}.row[data-v-328fabcc]{width:100%;padding:14px;border-radius:16px;display:block;text-align:left;color:inherit;background:color-mix(in srgb,var(--s2) 96%,transparent);border:1px solid color-mix(in srgb,var(--b1) 82%,transparent);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.muted[data-v-328fabcc]{opacity:.72}.identity[data-v-328fabcc]{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.logo-wrap[data-v-328fabcc]{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--s3) 96%,transparent);display:grid;place-items:center;color:var(--am);overflow:hidden;border:1px solid color-mix(in srgb,var(--b1) 80%,transparent)}.logo-wrap img[data-v-328fabcc]{width:100%;height:100%;object-fit:cover}.text[data-v-328fabcc]{min-width:0;display:grid;gap:10px}.header-row[data-v-328fabcc]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.title-block[data-v-328fabcc]{min-width:0}.name[data-v-328fabcc]{color:var(--t1);font-size:14px;font-weight:700;line-height:1.2;word-break:break-word}.meta-line[data-v-328fabcc]{margin-top:4px;display:flex;align-items:center;gap:6px;color:var(--t3);font-size:10px;font-weight:600;flex-wrap:wrap}.meta-dot[data-v-328fabcc]{width:3px;height:3px;border-radius:999px;background:currentColor}.amount-block[data-v-328fabcc]{display:grid;gap:3px;justify-items:end;text-align:right}.amount[data-v-328fabcc]{color:var(--t1);font-size:18px;font-weight:700;line-height:1;letter-spacing:-.03em;white-space:nowrap}.amount-caption[data-v-328fabcc]{color:var(--t3);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-row[data-v-328fabcc]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.footer-main[data-v-328fabcc]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.date-pill[data-v-328fabcc],.status-pill[data-v-328fabcc],.signal[data-v-328fabcc]{min-height:26px;padding:5px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.date-pill[data-v-328fabcc]{background:color-mix(in srgb,var(--s3) 92%,transparent);color:var(--t2)}.status-pill[data-v-328fabcc],.signal[data-v-328fabcc]{background:color-mix(in srgb,var(--s3) 96%,transparent)}.date-soon[data-v-328fabcc]{color:var(--ac);background:color-mix(in srgb,var(--acl) 90%,transparent)}.date-overdue[data-v-328fabcc]{color:var(--rd);background:color-mix(in srgb,var(--rdb) 90%,transparent)}.status-active[data-v-328fabcc]{color:var(--gr)}.status-paused[data-v-328fabcc]{color:var(--am)}.status-cancelled[data-v-328fabcc]{color:var(--rd)}.signal-reminder[data-v-328fabcc]{color:var(--ac)}.signal-label[data-v-328fabcc]{line-height:1}@media(pointer:fine){.row[data-v-328fabcc]:hover{background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border-color:color-mix(in srgb,var(--b2) 88%,transparent)}}@media(max-width:420px){.header-row[data-v-328fabcc]{grid-template-columns:1fr}.amount-block[data-v-328fabcc]{justify-items:start;text-align:left}.footer-row[data-v-328fabcc]{align-items:flex-start;flex-direction:column}}.page[data-v-d9b872d0]{width:100%;min-width:0;justify-self:stretch}.spotlight-card[data-v-d9b872d0]{width:100%;padding:16px;display:grid;gap:14px;border-color:color-mix(in srgb,var(--acb) 68%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 94%,transparent),color-mix(in srgb,var(--surface) 84%,transparent))}.spotlight-head[data-v-d9b872d0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.spotlight-value[data-v-d9b872d0]{margin:0;color:var(--t1);font-family:var(--font-display);font-size:clamp(27px,8vw,34px);line-height:.96;letter-spacing:-.04em}.spotlight-copy[data-v-d9b872d0]{margin:8px 0 0;max-width:34ch;color:var(--t2);font-size:11px;line-height:1.45}.spotlight-inline-stat[data-v-d9b872d0]{flex:0 0 auto;min-width:76px;padding:10px 12px;border-radius:14px;display:grid;gap:2px;text-align:right;background:color-mix(in srgb,var(--acl) 18%,var(--s2));border:1px solid color-mix(in srgb,var(--b1) 82%,transparent)}.spotlight-inline-label[data-v-d9b872d0]{color:var(--t3);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spotlight-inline-stat strong[data-v-d9b872d0]{color:var(--ac);font-size:20px;line-height:1}.spotlight-inline-stat span[data-v-d9b872d0]:last-child{color:var(--t2);font-size:10px;font-weight:600}.spotlight-next[data-v-d9b872d0]{padding:14px;border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;background:color-mix(in srgb,var(--s2) 94%,transparent);border:1px solid color-mix(in srgb,var(--b1) 82%,transparent)}.spotlight-next--empty[data-v-d9b872d0]{align-items:start}.spotlight-next-copy[data-v-d9b872d0]{min-width:0;display:grid;gap:6px}.spotlight-next-kicker[data-v-d9b872d0]{color:var(--t3);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.spotlight-next-name[data-v-d9b872d0]{color:var(--t1);font-size:16px;font-weight:700;line-height:1.15;word-break:break-word}.spotlight-next-meta[data-v-d9b872d0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spotlight-next-cycle[data-v-d9b872d0]{color:var(--t2);font-size:10px;font-weight:700}.spotlight-next-empty[data-v-d9b872d0]{color:var(--t2);font-size:11px;line-height:1.45}.spotlight-next-amount[data-v-d9b872d0]{color:var(--ac);font-size:clamp(19px,5vw,24px);font-weight:700;line-height:1;letter-spacing:-.03em;white-space:nowrap}.metric-grid[data-v-d9b872d0]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card--compact[data-v-d9b872d0] .metric-card{min-height:96px}.metric-card--compact[data-v-d9b872d0] .value{font-size:18px}.metric-card--compact[data-v-d9b872d0] .hint{max-width:22ch}.section-copy-block[data-v-d9b872d0]{min-width:0}.date-pill[data-v-d9b872d0]{min-height:26px;padding:5px 10px;border-radius:999px;display:inline-flex;align-items:center;background:color-mix(in srgb,var(--s3) 92%,transparent);color:var(--t2);font-size:10px;font-weight:700}.date-soon[data-v-d9b872d0]{color:var(--ac);background:color-mix(in srgb,var(--acl) 90%,transparent)}.date-overdue[data-v-d9b872d0]{color:var(--rd);background:color-mix(in srgb,var(--rdb) 90%,transparent)}.group-section[data-v-d9b872d0]{width:100%;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--b1) 72%,transparent);background:color-mix(in srgb,var(--surface-strong) 72%,transparent);display:grid;gap:8px}.group-head[data-v-d9b872d0]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:2px}.group-title[data-v-d9b872d0]{display:flex;align-items:center;gap:8px}.group-title h3[data-v-d9b872d0]{margin:0;color:var(--t1);font-size:13px;font-weight:700}.group-title p[data-v-d9b872d0]{margin:3px 0 0;color:var(--t3);font-size:10px}.dot[data-v-d9b872d0]{width:10px;height:10px;border-radius:999px;border:4px solid color-mix(in srgb,var(--s2) 92%,transparent)}.group-total[data-v-d9b872d0]{color:var(--t1);font-size:15px;font-weight:700;white-space:nowrap}.group-list[data-v-d9b872d0]{display:grid;gap:8px}@media(max-width:390px){.spotlight-head[data-v-d9b872d0],.group-head[data-v-d9b872d0],.section-head[data-v-d9b872d0]{align-items:flex-start;flex-direction:column}.spotlight-inline-stat[data-v-d9b872d0]{width:100%;text-align:left}.spotlight-next[data-v-d9b872d0]{grid-template-columns:1fr;align-items:flex-start}.spotlight-next-amount[data-v-d9b872d0]{white-space:normal}.metric-grid[data-v-d9b872d0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.panel[data-v-c9ad16ae]{padding:14px}.panel[data-v-c9ad16ae],.settings-grid[data-v-c9ad16ae],.category-list[data-v-c9ad16ae]{display:grid;gap:10px}.setting-block[data-v-c9ad16ae],.category-row[data-v-c9ad16ae],.create-category[data-v-c9ad16ae],.delete-flow[data-v-c9ad16ae]{padding:12px;border-radius:14px;background:color-mix(in srgb,var(--s2) 96%,transparent);border:1px solid color-mix(in srgb,var(--b1) 74%,transparent)}.setting-block[data-v-c9ad16ae]{display:grid;gap:10px}.setting-copy[data-v-c9ad16ae]{display:grid;gap:4px}.setting-name[data-v-c9ad16ae]{color:var(--t1);font-size:13px;font-weight:700}.setting-meta[data-v-c9ad16ae]{color:var(--t3);font-size:10px;line-height:1.35}.theme-toggle[data-v-c9ad16ae]{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%}.theme-toggle button[data-v-c9ad16ae]{min-height:40px;border:1px solid color-mix(in srgb,var(--b1) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--s3) 88%,transparent);color:var(--t3);font-size:15px;font-weight:700;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.theme-toggle button.active[data-v-c9ad16ae]{color:var(--ac);background:color-mix(in srgb,var(--acl) 92%,transparent);border-color:color-mix(in srgb,var(--acb) 82%,transparent)}.theme-toggle button[data-v-c9ad16ae]:active{transform:scale(.98)}.time-field[data-v-c9ad16ae]{max-width:160px}.category-row[data-v-c9ad16ae]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px}.category-corner[data-v-c9ad16ae]{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;color:var(--rd);background:color-mix(in srgb,var(--rdb) 64%,transparent);font-size:10px}.category-corner--system[data-v-c9ad16ae]{color:var(--t3);background:color-mix(in srgb,var(--s3) 96%,transparent)}.category-main[data-v-c9ad16ae]{min-width:0;flex:1 1 auto;padding-right:14px}.category-inline[data-v-c9ad16ae]{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-badge[data-v-c9ad16ae]{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:28px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--s3) 96%,transparent);border:1px solid color-mix(in srgb,var(--b1) 74%,transparent);color:var(--t1);font-size:11px;font-weight:700}.category-dot[data-v-c9ad16ae]{width:8px;height:8px;border-radius:999px}.icon-button[data-v-c9ad16ae]{width:38px;min-width:38px;padding-inline:0}.category-count[data-v-c9ad16ae]{flex:0 0 auto;white-space:nowrap}.create-category[data-v-c9ad16ae]{display:grid;gap:10px}.add-inline[data-v-c9ad16ae]{position:relative}.add-inline i[data-v-c9ad16ae]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--t4);pointer-events:none}.add-inline .input-shell[data-v-c9ad16ae]{padding-left:34px}.delete-flow[data-v-c9ad16ae]{display:grid;gap:10px}.delete-action[data-v-c9ad16ae]{flex:1 1 0}.account-card[data-v-c9ad16ae]{gap:12px}.status-pill[data-v-c9ad16ae]{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 10px;border-radius:999px;color:var(--gr);background:color-mix(in srgb,var(--grb) 54%,transparent);border:1px solid color-mix(in srgb,var(--grb) 92%,transparent);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.status-dot[data-v-c9ad16ae]{width:6px;height:6px;border-radius:999px;background:currentColor}.account-button[data-v-c9ad16ae]{min-width:180px}.footer[data-v-c9ad16ae]{padding:2px 2px 0;text-align:center;color:var(--t3);font-size:9px;letter-spacing:.04em;text-transform:uppercase}@media(max-width:390px){.category-row[data-v-c9ad16ae]{align-items:flex-start;flex-direction:column;min-height:0}.category-inline[data-v-c9ad16ae]{width:100%;flex-wrap:wrap}.time-field[data-v-c9ad16ae]{max-width:none}}.skip-link[data-v-e0bbfac1]{position:absolute;left:14px;top:12px;z-index:40;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--surface-strong) 96%,transparent);border:1px solid color-mix(in srgb,var(--b2) 82%,transparent);color:var(--t1);font-size:11px;font-weight:700;text-decoration:none;transform:translateY(-150%)}.skip-link[data-v-e0bbfac1]:focus-visible{transform:translateY(0)}.shell[data-v-e0bbfac1]{width:var(--app-shell-width);max-width:var(--app-shell-max-width);min-height:var(--app-height);height:var(--app-height);background:color-mix(in srgb,var(--shell) 96%,transparent);border:var(--app-shell-border-width) solid color-mix(in srgb,var(--shell-border) 84%,transparent);border-radius:var(--app-shell-radius);box-shadow:var(--app-shell-shadow);display:grid;grid-template-rows:1fr auto;position:relative;overflow:hidden}.shell[data-v-e0bbfac1]:before,.shell[data-v-e0bbfac1]:after{display:none}.shell-aura[data-v-e0bbfac1]{display:none}.top-layer[data-v-e0bbfac1]{position:absolute;inset:max(8px,var(--safe-top)) var(--app-top-layer-inset) auto;z-index:30;pointer-events:none}.toast-stack[data-v-e0bbfac1]{display:grid;gap:8px}.content[data-v-e0bbfac1]{width:100%;min-width:0;min-height:0;position:relative;z-index:1;padding:max(var(--app-content-top-padding),var(--safe-top)) var(--app-content-side-padding) calc(var(--app-content-bottom-padding) + var(--safe-bottom));overflow-y:auto;scrollbar-width:none}.content[data-v-e0bbfac1]::-webkit-scrollbar{display:none}.content-inner[data-v-e0bbfac1]{width:min(100%,var(--app-content-max-width));min-width:0;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.nav-wrap[data-v-e0bbfac1]{position:fixed;left:0;right:0;bottom:max(8px,var(--safe-bottom));z-index:20;padding:0 var(--app-nav-side-padding)}.nav-shell[data-v-e0bbfac1]{width:min(100%,var(--app-nav-max-width));margin:0 auto}.refresh-chip[data-v-e0bbfac1]{margin:0 0 8px auto;width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--b2) 78%,transparent);background:color-mix(in srgb,var(--s2) 96%,transparent);color:var(--t2);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;pointer-events:auto}.retry[data-v-e0bbfac1]{margin-top:12px;border:1px solid var(--acb);background:color-mix(in srgb,var(--acl) 88%,transparent);color:var(--ac);border-radius:12px;padding:10px 14px;font-size:12px;font-weight:700}.scene[data-v-e0bbfac1]{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.loading-shell[data-v-e0bbfac1]{display:grid;gap:12px}.loading-grid[data-v-e0bbfac1],.loading-list[data-v-e0bbfac1]{display:grid;gap:10px}.loading-grid[data-v-e0bbfac1]{grid-template-columns:repeat(3,minmax(0,1fr))}.loading-card[data-v-e0bbfac1]{position:relative;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--b1) 74%,transparent);background:color-mix(in srgb,var(--surface-strong) 82%,transparent)}.loading-card[data-v-e0bbfac1]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,white 28%,transparent),transparent);transform:translate(-100%);animation:shimmer-e0bbfac1 1.35s linear infinite}.loading-card--hero[data-v-e0bbfac1]{min-height:150px;padding:16px;display:grid;align-content:start;gap:10px}.loading-card--metric[data-v-e0bbfac1]{min-height:96px}.loading-card--row[data-v-e0bbfac1]{min-height:88px}.loading-line[data-v-e0bbfac1]{display:block;height:11px;border-radius:999px;background:color-mix(in srgb,var(--s3) 92%,transparent)}.loading-line--eyebrow[data-v-e0bbfac1]{width:68px;height:8px}.loading-line--title[data-v-e0bbfac1]{width:44%;height:30px}.loading-line--body[data-v-e0bbfac1]{width:78%}.loading-line--body.short[data-v-e0bbfac1]{width:56%}.toast-enter-active[data-v-e0bbfac1],.toast-leave-active[data-v-e0bbfac1]{transition:opacity var(--dur-medium) var(--ease-out),transform var(--dur-medium) var(--ease-out)}.toast-enter-from[data-v-e0bbfac1],.toast-leave-to[data-v-e0bbfac1]{opacity:0;transform:translateY(-18px) scale(.96)}.screen-fade-enter-active[data-v-e0bbfac1],.screen-fade-leave-active[data-v-e0bbfac1]{transition:transform var(--dur-page) var(--ease-out),opacity var(--dur-page) var(--ease-out),filter var(--dur-page) var(--ease-out)}.screen-fade-enter-from[data-v-e0bbfac1],.screen-fade-leave-to[data-v-e0bbfac1]{opacity:0;transform:translateY(8px);filter:blur(2px)}@keyframes shimmer-e0bbfac1{to{transform:translate(100%)}}@media(pointer:fine){.content[data-v-e0bbfac1] .glass-card:hover,.content[data-v-e0bbfac1] .metric-card:hover,.content[data-v-e0bbfac1] .empty:hover,.content[data-v-e0bbfac1] .row:hover,.content[data-v-e0bbfac1] .tab:hover{transform:translateY(-2px)}}@media(max-width:460px){.top-layer[data-v-e0bbfac1]{inset-inline:var(--app-top-layer-inset)}.content[data-v-e0bbfac1]{padding:max(var(--app-content-top-padding-mobile),var(--safe-top)) var(--app-content-side-padding-mobile) calc(var(--app-content-bottom-padding-mobile) + var(--safe-bottom))}.loading-grid[data-v-e0bbfac1]{grid-template-columns:1fr}}:root{color-scheme:light;--font-body: "Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Fraunces", "Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--tg-theme-bg-color: #e7ecf4;--tg-theme-secondary-bg-color: #d6dfec;--tg-theme-section-bg-color: #eef3fb;--tg-theme-section-separator-color: rgba(118, 136, 174, .18);--tg-theme-text-color: #112036;--tg-theme-hint-color: #7d8ba3;--tg-theme-subtitle-text-color: #41516b;--tg-theme-link-color: #2d6df5;--tg-theme-button-color: #2d6df5;--tg-theme-button-text-color: #ffffff;--tg-theme-destructive-text-color: #d14b69;--tg-theme-header-bg-color: #eef3fb;--tg-theme-accent-text-color: #2d6df5;--tg-viewport-height: 100dvh;--tg-viewport-stable-height: 100dvh;--tg-safe-area-inset-top: 0px;--tg-safe-area-inset-right: 0px;--tg-safe-area-inset-bottom: 0px;--tg-safe-area-inset-left: 0px;--tg-content-safe-area-inset-top: 0px;--tg-content-safe-area-inset-right: 0px;--tg-content-safe-area-inset-bottom: 0px;--tg-content-safe-area-inset-left: 0px;--app-height: var(--tg-viewport-stable-height, 100dvh);--safe-top: max(var(--tg-content-safe-area-inset-top, 0px), env(safe-area-inset-top, 0px));--safe-right: max(var(--tg-content-safe-area-inset-right, 0px), env(safe-area-inset-right, 0px));--safe-bottom: max(var(--tg-content-safe-area-inset-bottom, 0px), env(safe-area-inset-bottom, 0px));--safe-left: max(var(--tg-content-safe-area-inset-left, 0px), env(safe-area-inset-left, 0px));--app-shell-width: min(100%, 420px);--app-shell-max-width: 420px;--app-shell-radius: 24px;--app-shell-border-width: 1px;--app-shell-shadow: var(--shadow);--app-content-max-width: 100%;--app-content-top-padding: 16px;--app-content-top-padding-mobile: 14px;--app-content-bottom-padding: 96px;--app-content-bottom-padding-mobile: 92px;--app-content-side-padding: 12px;--app-content-side-padding-mobile: 10px;--app-nav-max-width: 404px;--app-nav-side-padding: 6px;--app-top-layer-inset: 10px;--bg: #e7ecf4;--bg-deep: #d6dfec;--bg-accent: rgba(92, 140, 255, .22);--bg-accent-2: rgba(83, 211, 198, .18);--bg-accent-3: rgba(255, 188, 118, .14);--shell: rgba(246, 249, 253, .9);--shell-border: rgba(214, 224, 239, .92);--glass: rgba(255, 255, 255, .76);--glass-strong: rgba(255, 255, 255, .94);--glass-soft: rgba(244, 248, 254, .86);--surface: rgba(238, 244, 251, .94);--surface-strong: rgba(255, 255, 255, .98);--s1: rgba(255, 255, 255, .42);--s2: rgba(247, 250, 255, .74);--s3: rgba(227, 236, 248, .96);--b1: rgba(118, 136, 174, .18);--b2: rgba(99, 130, 184, .28);--b3: rgba(255, 255, 255, .34);--t1: #112036;--t2: #41516b;--t3: #7d8ba3;--t4: #9aa8be;--ac: #2d6df5;--acl: rgba(45, 109, 245, .14);--acb: rgba(45, 109, 245, .28);--gr: #0f9c74;--grb: rgba(15, 156, 116, .16);--rd: #d14b69;--rdb: rgba(209, 75, 105, .14);--am: #cc8b1d;--amb: rgba(204, 139, 29, .16);--shadow: 0 10px 28px rgba(43, 64, 104, .08);--shadow-soft: 0 1px 4px rgba(29, 45, 79, .04);--blur: 10px;--radius-xl: 22px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--dur-fast: .14s;--dur-medium: .24s;--dur-page: .36s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.2, .9, .24, 1.14);--cat-entertainment: #2f86d6;--cat-productivity: #2fc49d;--cat-infrastructure: #6687ff;--cat-health: #d85f7d;--cat-education: #8c75df;--cat-bills: #dca54a;--cat-other: #7b8ca9}:root[data-theme=dark]{color-scheme:dark;--bg: #07111c;--bg-deep: #101a28;--bg-accent: rgba(92, 144, 255, .22);--bg-accent-2: rgba(58, 179, 189, .16);--bg-accent-3: rgba(255, 180, 90, .12);--shell: rgba(10, 18, 31, .94);--shell-border: rgba(77, 99, 132, .54);--glass: rgba(16, 27, 43, .82);--glass-strong: rgba(20, 32, 50, .94);--glass-soft: rgba(23, 35, 54, .88);--surface: rgba(17, 28, 45, .94);--surface-strong: rgba(21, 34, 53, .98);--s1: rgba(11, 20, 32, .46);--s2: rgba(15, 26, 41, .82);--s3: rgba(25, 38, 59, .96);--b1: rgba(124, 150, 198, .14);--b2: rgba(132, 167, 226, .24);--b3: rgba(255, 255, 255, .08);--t1: #edf4ff;--t2: #aab9d1;--t3: #7285a5;--t4: #5e6f8e;--ac: #86b2ff;--acl: rgba(134, 178, 255, .16);--acb: rgba(134, 178, 255, .3);--gr: #5fd3aa;--grb: rgba(95, 211, 170, .16);--rd: #ff849d;--rdb: rgba(255, 132, 157, .14);--am: #f0bc63;--amb: rgba(240, 188, 99, .18);--shadow: 0 14px 32px rgba(0, 0, 0, .24);--shadow-soft: 0 1px 4px rgba(0, 0, 0, .16)}:root[data-telegram-ui=true][data-telegram-theme=system]{--bg: var(--tg-theme-bg-color, #e7ecf4);--bg-deep: color-mix(in srgb, var(--tg-theme-secondary-bg-color, #d6dfec) 72%, var(--bg));--bg-accent: color-mix(in srgb, var(--tg-theme-button-color, #2d6df5) 18%, transparent);--bg-accent-2: color-mix(in srgb, var(--tg-theme-link-color, #2d6df5) 12%, transparent);--bg-accent-3: color-mix(in srgb, var(--tg-theme-accent-text-color, #2d6df5) 10%, transparent);--shell: color-mix(in srgb, var(--tg-theme-secondary-bg-color, #d6dfec) 84%, transparent);--shell-border: color-mix(in srgb, var(--tg-theme-section-separator-color, rgba(118, 136, 174, .18)) 72%, transparent);--glass: color-mix(in srgb, var(--tg-theme-section-bg-color, #eef3fb) 68%, transparent);--glass-strong: color-mix(in srgb, var(--tg-theme-section-bg-color, #eef3fb) 90%, transparent);--glass-soft: color-mix(in srgb, var(--tg-theme-secondary-bg-color, #d6dfec) 78%, transparent);--surface: color-mix(in srgb, var(--tg-theme-secondary-bg-color, #d6dfec) 74%, transparent);--surface-strong: color-mix(in srgb, var(--tg-theme-section-bg-color, #eef3fb) 92%, transparent);--s1: color-mix(in srgb, var(--tg-theme-secondary-bg-color, #d6dfec) 38%, transparent);--s2: color-mix(in srgb, var(--tg-theme-section-bg-color, #eef3fb) 84%, transparent);--s3: color-mix(in srgb, var(--tg-theme-secondary-bg-color, #d6dfec) 92%, transparent);--b1: color-mix(in srgb, var(--tg-theme-section-separator-color, rgba(118, 136, 174, .18)) 72%, transparent);--b2: color-mix(in srgb, var(--tg-theme-button-color, #2d6df5) 18%, var(--tg-theme-section-separator-color, rgba(118, 136, 174, .18)));--b3: color-mix(in srgb, var(--tg-theme-text-color, #112036) 8%, transparent);--t1: var(--tg-theme-text-color, #112036);--t2: var(--tg-theme-subtitle-text-color, #41516b);--t3: var(--tg-theme-hint-color, #7d8ba3);--t4: color-mix(in srgb, var(--tg-theme-hint-color, #7d8ba3) 82%, white 18%);--ac: var(--tg-theme-button-color, #2d6df5);--acl: color-mix(in srgb, var(--tg-theme-button-color, #2d6df5) 16%, transparent);--acb: color-mix(in srgb, var(--tg-theme-button-color, #2d6df5) 28%, transparent);--gr: var(--tg-theme-link-color, #0f9c74);--grb: color-mix(in srgb, var(--gr) 16%, transparent);--rd: var(--tg-theme-destructive-text-color, #d14b69);--rdb: color-mix(in srgb, var(--rd) 14%, transparent);--am: var(--tg-theme-accent-text-color, #cc8b1d);--amb: color-mix(in srgb, var(--am) 16%, transparent)}:root[data-telegram-ui=true]{--app-shell-width: 100%;--app-shell-max-width: none;--app-shell-radius: 0px;--app-shell-border-width: 0px;--app-shell-shadow: none;--app-content-max-width: 680px;--app-content-top-padding: 18px;--app-content-top-padding-mobile: 16px;--app-content-bottom-padding: 112px;--app-content-bottom-padding-mobile: 104px;--app-content-side-padding: max(18px, var(--safe-left), var(--safe-right));--app-content-side-padding-mobile: max(10px, var(--safe-left), var(--safe-right));--app-nav-max-width: 680px;--app-nav-side-padding: max(6px, var(--safe-left), var(--safe-right));--app-top-layer-inset: max(12px, var(--safe-left), var(--safe-right))}@media(max-width:400px){:root{--app-shell-width: 100%;--app-shell-max-width: none;--app-shell-radius: 0px;--app-shell-border-width: 0px;--app-shell-shadow: none;--app-content-side-padding-mobile: 8px;--app-nav-side-padding: 4px}}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;color:var(--t1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{width:100%}html{background:linear-gradient(180deg,var(--bg),var(--bg-deep))}body{display:flex;justify-content:center;background:transparent;overscroll-behavior-y:none}html[data-telegram-ui=true] body{justify-content:stretch}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none}body:before{background:radial-gradient(circle at 14% 18%,var(--bg-accent),transparent 16rem),radial-gradient(circle at 86% 14%,var(--bg-accent-2),transparent 18rem);opacity:.42}body:after{opacity:.05;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:100% 20px;-webkit-mask-image:linear-gradient(180deg,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(180deg,transparent,black 18%,black 82%,transparent)}a{color:inherit}button,input,select,textarea{font:inherit;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}button{cursor:pointer;-webkit-tap-highlight-color:transparent}img{display:block}::selection{background:color-mix(in srgb,var(--ac) 24%,transparent)}:focus-visible{outline:2px solid color-mix(in srgb,var(--ac) 72%,white 12%);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{width:100%;display:grid;gap:12px}.page-header{display:grid;gap:6px;padding:2px 2px 10px}.page-eyebrow{color:var(--t4);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.display-title{margin:0;font-family:var(--font-display);font-size:18px;line-height:1.12;letter-spacing:-.03em}.lede{margin:0;color:var(--t2);max-width:32ch;font-size:11px;line-height:1.35}.glass-card{position:relative;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--b1) 92%,transparent);background:color-mix(in srgb,var(--surface-strong) 94%,transparent);box-shadow:var(--shadow-soft);backdrop-filter:blur(var(--blur)) saturate(1.04);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.04)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.section-kicker{display:block;margin-bottom:4px;color:var(--t4);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section-title{margin:0;color:var(--t1);font-size:15px;font-weight:700;letter-spacing:-.02em}.section-copy{margin:4px 0 0;color:var(--t2);font-size:12px;line-height:1.4}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.section-divider{position:relative;padding-top:14px}.section-divider:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--b2) 68%,transparent) 16%,color-mix(in srgb,var(--b1) 92%,transparent) 84%,transparent)}.flat-panel{padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.button-row{display:flex;gap:8px;flex-wrap:wrap}.ui-button{border:1px solid transparent;border-radius:var(--radius-md);min-height:44px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--t1);background:color-mix(in srgb,var(--s2) 96%,transparent);font-size:12px;font-weight:700;letter-spacing:.01em}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:scale(.985)}.ui-button:disabled{cursor:default;opacity:.7}.ui-button--primary{border-color:color-mix(in srgb,var(--acb) 88%,transparent);background:color-mix(in srgb,var(--ac) 90%,white 8%);color:var(--bg)}.ui-button--ghost{border-color:color-mix(in srgb,var(--b1) 86%,transparent)}.ui-button--danger{border-color:color-mix(in srgb,var(--rdb) 96%,transparent);background:color-mix(in srgb,var(--rdb) 56%,transparent);color:var(--rd)}.field-grid{display:grid;gap:10px}.field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-label{display:grid;gap:6px}.field-label>span:first-child{color:var(--t2);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.field-note,.helper-text{color:var(--t3);font-size:11px;line-height:1.35}.field-error{color:var(--rd);font-size:10px;line-height:1.35}.input-shell,.select-shell,.text-shell{width:100%;min-height:46px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--b1) 92%,transparent);background:color-mix(in srgb,var(--s2) 96%,transparent);color:var(--t1);box-shadow:none}.input-shell::placeholder,.text-shell::placeholder{color:var(--t4)}.input-shell:focus,.select-shell:focus,.text-shell:focus{outline:none;border-color:color-mix(in srgb,var(--acb) 86%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--acl) 78%,transparent)}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--s2) 96%,transparent);border:1px solid color-mix(in srgb,var(--b1) 86%,transparent)}.segmented button{min-height:38px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--t3);font-size:11px;font-weight:700}.segmented button.active{color:var(--ac);background:color-mix(in srgb,var(--acl) 92%,transparent);border-color:color-mix(in srgb,var(--acb) 82%,transparent)}.token-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--s2) 96%,transparent);border:1px solid color-mix(in srgb,var(--b2) 56%,transparent);color:var(--t2);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.icon-chip{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--ac);background:color-mix(in srgb,var(--acl) 64%,transparent);border:1px solid color-mix(in srgb,var(--acb) 82%,transparent)}@media(max-width:390px){.field-grid--2{grid-template-columns:1fr}.page-header{padding-bottom:8px}.display-title{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
