.cards.svelte-ie5or3{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.card.svelte-ie5or3{border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:140px;padding:12px 16px;display:flex}.card.svelte-ie5or3 strong:where(.svelte-ie5or3){font-variant-numeric:tabular-nums;font-size:22px}.grid.svelte-ie5or3{width:auto}.group.svelte-ie5or3 td:where(.svelte-ie5or3){padding-top:14px;font-weight:600}.note.svelte-ie5or3{width:220px}.small.svelte-ie5or3{margin:4px 0;font-size:13px}.extra.svelte-ie5or3{align-items:center;gap:12px;margin:4px 0;display:flex}.settings.svelte-ie5or3{width:auto;margin-top:8px}.settings.svelte-ie5or3 input:where(.svelte-ie5or3){text-align:right;width:120px}.cards.svelte-1pf19jv{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.card.svelte-1pf19jv{border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:160px;padding:12px 16px;display:flex}.card.svelte-1pf19jv strong:where(.svelte-1pf19jv){font-variant-numeric:tabular-nums;font-size:22px}.narrow.svelte-1pf19jv{width:auto}.cards.svelte-y8b6dd{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.card.svelte-y8b6dd{border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:160px;padding:12px 16px;display:flex}.card.svelte-y8b6dd strong:where(.svelte-y8b6dd){font-variant-numeric:tabular-nums;font-size:22px}.card.svelte-y8b6dd .small:where(.svelte-y8b6dd){margin:0;font-size:12px}.narrow.svelte-y8b6dd{width:auto}.legend.svelte-1n46o8q{color:var(--muted);margin:4px 0 12px;font-size:13px}.key.svelte-1n46o8q{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin:0 4px 0 12px;display:inline-block}.key.svelte-1n46o8q:first-child{margin-left:0}.axis.svelte-1n46o8q{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 2px;font-size:12px}.cols.svelte-1n46o8q{border-top:1px dashed var(--border);gap:12px;display:flex;overflow-x:auto}.col.svelte-1n46o8q{flex-direction:column;flex:1 0 88px;align-items:center;min-width:0;max-width:200px;display:flex}.plot.svelte-1n46o8q{border-bottom:1px solid var(--muted);justify-content:center;align-items:flex-end;gap:2px;width:100%;height:320px;display:flex}.bar.svelte-1n46o8q{border-radius:4px 4px 0 0;width:40%;max-width:48px}.col.svelte-1n46o8q{border-radius:6px;outline:none;position:relative}.plot.svelte-1n46o8q{position:relative}.avg.svelte-1n46o8q{pointer-events:none;border-top:2px dashed;position:absolute;left:0;right:0}.avg-s1.svelte-1n46o8q{border-color:var(--s1)}.avg-s2.svelte-1n46o8q{border-color:var(--s2)}.averages.svelte-1n46o8q{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:4px 0 10px;font-size:13px;display:flex}.averages.svelte-1n46o8q b:where(.svelte-1n46o8q){font-variant-numeric:tabular-nums;margin-left:2px}.col.svelte-1n46o8q:hover .plot:where(.svelte-1n46o8q),.col.svelte-1n46o8q:focus-visible .plot:where(.svelte-1n46o8q){background:color-mix(in srgb, var(--border) 40%, transparent)}.tip.svelte-1n46o8q{z-index:1;background:var(--bg);border:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:none;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.tip.svelte-1n46o8q b:where(.svelte-1n46o8q){margin-left:4px;font-weight:600}.tip.svelte-1n46o8q .key:where(.svelte-1n46o8q){margin-left:0}.col.svelte-1n46o8q:hover .tip:where(.svelte-1n46o8q),.col.svelte-1n46o8q:focus-visible .tip:where(.svelte-1n46o8q){display:flex}.col.svelte-1n46o8q:first-child .tip:where(.svelte-1n46o8q){left:0;transform:none}.col.svelte-1n46o8q:last-child .tip:where(.svelte-1n46o8q){left:auto;right:0;transform:none}.label.svelte-1n46o8q{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-size:13px;overflow:hidden}.net.svelte-1n46o8q{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.s1.svelte-1n46o8q{background:var(--s1)}.s2.svelte-1n46o8q{background:var(--s2)}.prev.svelte-1n46o8q{background:var(--prev)}.donut-wrap.svelte-1n46o8q{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.donut.svelte-1n46o8q{flex:none;width:320px;max-width:100%;height:320px}.donut-total.svelte-1n46o8q{text-anchor:middle;fill:var(--text);font-size:4.2px;font-weight:600}.donut-sub.svelte-1n46o8q{text-anchor:middle;fill:var(--muted);font-size:3px}.donut-legend.svelte-1n46o8q{flex:1;width:auto;min-width:280px;max-width:560px}.donut-legend.svelte-1n46o8q td:where(.svelte-1n46o8q){padding:3px 8px}.donut.svelte-1n46o8q circle:where(.svelte-1n46o8q){cursor:pointer;transition:opacity .15s}.donut.svelte-1n46o8q circle.dim:where(.svelte-1n46o8q){opacity:.3}.link.svelte-1n46o8q{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link.svelte-1n46o8q:hover,.link.active.svelte-1n46o8q{text-decoration:underline}.link.active.svelte-1n46o8q{font-weight:600}.filter.svelte-1n46o8q{align-items:center;gap:8px;margin:0 0 8px;display:flex}.filter.svelte-1n46o8q button:where(.svelte-1n46o8q){padding:0 8px}.key.c1.svelte-1n46o8q{background:var(--c1)}circle.c1.svelte-1n46o8q{stroke:var(--c1)}.key.c2.svelte-1n46o8q{background:var(--c2)}circle.c2.svelte-1n46o8q{stroke:var(--c2)}.key.c3.svelte-1n46o8q{background:var(--c3)}circle.c3.svelte-1n46o8q{stroke:var(--c3)}.key.c4.svelte-1n46o8q{background:var(--c4)}circle.c4.svelte-1n46o8q{stroke:var(--c4)}.key.c5.svelte-1n46o8q{background:var(--c5)}circle.c5.svelte-1n46o8q{stroke:var(--c5)}.key.c6.svelte-1n46o8q{background:var(--c6)}circle.c6.svelte-1n46o8q{stroke:var(--c6)}.key.c7.svelte-1n46o8q{background:var(--c7)}circle.c7.svelte-1n46o8q{stroke:var(--c7)}.key.c8.svelte-1n46o8q{background:var(--c8)}circle.c8.svelte-1n46o8q{stroke:var(--c8)}.key.tex1.svelte-1n46o8q{background-image:repeating-linear-gradient(45deg, transparent 0 2px, var(--bg) 2px 3px)}.key.tex2.svelte-1n46o8q{background-image:repeating-linear-gradient(135deg, transparent 0 2px, var(--bg) 2px 3px)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fcfcfb;--text:#0b0b0b;--muted:#52514e;--border:#e4e3df;--s1:#2a78d6;--s2:#eb6834;--prev:#b5b4ae;--alert:#c62f2f;--c1:#2a78d6;--c2:#eb6834;--c3:#1baf7a;--c4:#eda100;--c5:#e87ba4;--c6:#008300;--c7:#6250d6;--c8:#e34948;font:15px/1.5 system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1a1a19;--text:#f0efec;--muted:#c3c2b7;--border:#3a3a37;--s1:#3987e5;--s2:#d95926;--prev:#6b6a65;--alert:#e66767;--c1:#3987e5;--c2:#d95926;--c3:#199e70;--c4:#c98500;--c5:#d55181;--c6:#008300;--c7:#9085e9;--c8:#e66767}}body{background:var(--bg);color:var(--text);margin:0}main{max-width:1280px;margin:0 auto;padding:16px}header,.heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}header h1{margin-right:auto}h1{margin:0;font-size:20px}h2{margin:0;font-size:16px}section{margin:28px 0}.heading{justify-content:space-between;margin-bottom:8px}details{margin:16px 0}form{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.signin{flex-direction:column;align-items:stretch;max-width:280px}button,input,select{font:inherit;color:inherit;border:1px solid var(--border);background:0 0;border-radius:6px;padding:5px 10px}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}td input{width:140px;padding:2px 6px}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px}th{color:var(--muted);font-weight:500}.num{text-align:right;font-variant-numeric:tabular-nums}.center{text-align:center}.budgets{max-width:640px}.budgets input{text-align:right;width:110px}.overall td{font-weight:600}.desc{text-overflow:ellipsis;max-width:360px;overflow:hidden}td input[type=checkbox]{width:auto}.muted{color:var(--muted)}.alert{color:var(--alert)}nav.tabs{border-bottom:1px solid var(--border);gap:4px;margin:12px 0 0;display:flex}nav.tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 12px;text-decoration:none}nav.tabs a.active{color:var(--text);border-bottom-color:var(--s1);font-weight:600}.small{margin:4px 0 8px;font-size:13px}.banner{border:1px solid;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:8px 12px;display:flex}
