.q-commune[data-astro-cid-shrhvci2]{gap:var(--space-sm);max-width:30rem;display:grid}.commune-box[data-astro-cid-shrhvci2]{position:relative}.commune-list[data-astro-cid-shrhvci2]{z-index:5;background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);max-height:16rem;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 36px -20px oklch(25% .06 258/.45)}.commune-list[data-astro-cid-shrhvci2][hidden]{display:none}.commune-list[data-astro-cid-shrhvci2] .commune-opt{justify-content:space-between;gap:var(--space-md);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;padding:.55rem .7rem;display:flex}.commune-list[data-astro-cid-shrhvci2] .commune-opt[aria-selected=true],.commune-list[data-astro-cid-shrhvci2] .commune-opt:hover{background:var(--accent-wash)}.commune-list[data-astro-cid-shrhvci2] .commune-opt b{font-weight:600}.commune-list[data-astro-cid-shrhvci2] .commune-opt span{color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:.9rem}.commune-status[data-astro-cid-shrhvci2]{min-height:1.5rem;color:var(--ink-soft);font-size:.95rem}.commune-box[data-astro-cid-shrhvci2][hidden],.commune-status[data-astro-cid-shrhvci2][hidden]{display:none}.commune-line[data-astro-cid-shrhvci2]{justify-content:space-between;align-items:center;gap:var(--space-md);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--card);padding:.6rem .9rem;display:flex}.commune-line[data-astro-cid-shrhvci2][hidden]{display:none}.commune-line-text[data-astro-cid-shrhvci2]{min-width:0;color:var(--ink-soft);gap:.1rem;font-size:.88rem;line-height:1.4;display:grid}.commune-line-text[data-astro-cid-shrhvci2] b[data-astro-cid-shrhvci2]{font-family:var(--font-display);color:var(--ink);font-size:.95rem;font-weight:600}.commune-edit[data-astro-cid-shrhvci2]{color:var(--ink-mute);cursor:pointer;background:0 0;border:0;flex:none;padding:.2rem 0;font-size:.88rem;text-decoration:underline}.commune-edit[data-astro-cid-shrhvci2]:hover{color:var(--accent-ink)}.commune-status[data-astro-cid-shrhvci2] .zone-badge{background:var(--accent-fill);color:var(--on-accent-fill);font-family:var(--font-display);border-radius:999px;margin-right:.35rem;padding:.15rem .6rem;font-size:.9rem;font-weight:600;display:inline-block}.viz{--viz-main:oklch(49% .16 257);--viz-soft:oklch(68% .13 238);--viz-out:oklch(62% .13 35);--viz-track:var(--paper-shade);--viz-r0:var(--rule-strong);--viz-r1:oklch(76% .09 234);--viz-r2:oklch(65% .12 243);--viz-r3:oklch(54% .15 252);--viz-r4:oklch(43% .15 262);--viz-tag:var(--accent-wash);gap:var(--space-sm);min-width:0;margin:0;display:grid}.on-night .viz{--viz-main:oklch(66.5% .11 225);--viz-soft:oklch(52% .13 252);--viz-out:oklch(64% .13 40);--viz-track:var(--night-raised);--viz-r0:oklch(42% .02 250);--viz-r1:oklch(52% .1 245);--viz-r2:oklch(64% .12 238);--viz-r3:oklch(76% .1 226);--viz-r4:oklch(88% .08 210);--viz-tag:var(--night-raised)}.viz [data-tone=main]{--c:var(--viz-main)}.viz [data-tone=soft]{--c:var(--viz-soft)}.viz [data-tone=out]{--c:var(--viz-out)}.viz [data-tone=track]{--c:var(--viz-track)}.viz [data-tone=r0]{--c:var(--viz-r0)}.viz [data-tone=r1]{--c:var(--viz-r1)}.viz [data-tone=r2]{--c:var(--viz-r2)}.viz [data-tone=r3]{--c:var(--viz-r3)}.viz [data-tone=r4]{--c:var(--viz-r4)}.viz [data-tone]{background:var(--c)}.viz [data-tone=gap]{--c:var(--viz-out);background:repeating-linear-gradient(135deg, var(--c) 0 2px, transparent 2px 6px), color-mix(in oklch, var(--c) 16%, transparent)}.viz-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.3}.viz-caption{font-family:var(--font-text);color:var(--ink-mute);max-width:62ch;font-size:.9rem;line-height:1.5}.viz-legend{gap:var(--space-2xs) var(--space-lg);color:var(--ink-soft);flex-wrap:wrap;font-size:.88rem;list-style:none;display:flex}.viz-legend li{align-items:center;gap:.45rem;display:flex}.viz-legend i{border-radius:2px;flex:none;width:10px;height:10px}.viz-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.vr-list{gap:var(--space-sm);display:grid}.vr{gap:.3rem;display:grid}.vr-head{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;font-size:.92rem;line-height:1.35;display:flex}.vr-label{color:var(--ink-soft)}.vr-tag{color:var(--ink);background:var(--viz-tag);border-radius:999px;padding:.05rem .55rem;font-size:.78rem;font-weight:600}.vr-value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.vr--strong .vr-label{color:var(--ink);font-weight:600}.vr--strong .vr-value{font-size:1.05rem}.vr-track{height:12px;position:relative}.vr--strong .vr-track{height:16px}.vr-zero{background:var(--rule-strong);width:1px;position:absolute;top:-4px;bottom:-4px}.vr-seg{transform-origin:0;animation:viz-grow .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s + .12s);border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0}.vr-seg.is-float{border-radius:4px}.vr-seg.is-neg{transform-origin:100%;border-radius:4px 0 0 4px}.vr-seg.is-joined{border-radius:0 4px 4px 0}.vr-note{color:var(--ink-mute);font-size:.8rem}.vs-total{color:var(--ink-soft);justify-content:space-between;align-items:baseline;font-size:.92rem;display:flex}.vs-total b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.vs-bar{gap:2px;height:20px;display:flex}.vs-seg{transform-origin:0;min-width:3px;animation:viz-grow .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * .14s + .12s);flex-basis:0}.vs-seg:first-child{border-radius:4px 0 0 4px}.vs-seg:last-child{border-radius:0 4px 4px 0}.vs-seg:only-child{border-radius:4px}.vw-grid{grid-template-columns:repeat(52,minmax(0,1fr));gap:2px;display:grid}.vw-grid span{transform-origin:bottom;height:28px;animation:viz-rise .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 14ms + .1s);border-radius:2px}@media (width<=40rem){.vw-grid{grid-template-columns:repeat(26,minmax(0,1fr));row-gap:4px}.vw-grid span{height:22px}}.vl-plot{height:9.5rem;margin:1.6rem .4rem 0;position:relative}.vl-svg{width:100%;height:100%;display:block;overflow:visible}.vl-draw{transform-box:view-box;transform-origin:0 0;animation:viz-grow 1.1s var(--ease-out) both .15s}.vl-line{fill:none;stroke:var(--viz-main);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.vl-area{fill:var(--viz-main);opacity:.1}.vl-base{stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.vl-dot{background:var(--viz-main);border:2px solid var(--card);width:12px;height:12px;animation:viz-fade .4s var(--ease-out) both;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.vl-dot.is-end{animation-delay:1.05s}.vl-end{color:var(--ink);white-space:nowrap;animation:viz-fade .4s var(--ease-out) both 1.1s;font-size:.92rem;position:absolute;right:0}.vl-end b{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.vl-axis{justify-content:space-between;gap:var(--space-md);color:var(--ink-mute);font-size:.85rem;display:flex}.vl-axis b{color:var(--ink);font-weight:600}.vm-scale{padding-top:2.1rem;position:relative}.vm-zones{gap:2px;display:flex}.vm-zone{flex-basis:0;gap:.45rem;min-width:0;display:grid}.vm-bar{background:var(--viz-track);transform-origin:0;height:12px;animation:viz-grow .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + 80ms);display:block}.vm-zone:first-child .vm-bar{border-radius:4px 0 0 4px}.vm-zone:last-child .vm-bar{border-radius:0 4px 4px 0}.vm-zone.is-on .vm-bar{background:var(--viz-main)}.vm-name{color:var(--ink-mute);overflow-wrap:anywhere;font-size:.82rem}.vm-zone.is-on .vm-name{color:var(--ink);font-weight:600}.vm-mark{background:var(--ink);z-index:1;width:2px;height:calc(12px + .8rem);animation:viz-fade .4s var(--ease-out) both .5s;border-radius:1px;margin-left:-1px;position:absolute;top:1.7rem}.vm-value{font-family:var(--font-display);color:var(--ink);white-space:nowrap;animation:viz-fade .4s var(--ease-out) both .55s;font-size:1.05rem;font-weight:600;line-height:1.4;position:absolute;top:0;transform:translate(-50%)}@keyframes viz-grow{0%{transform:scaleX(0)}}@keyframes viz-rise{0%{opacity:0;transform:scaleY(0)}}@keyframes viz-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.viz *,.viz :before{animation:none!important}}@media (forced-colors:active){.viz [data-tone]{forced-color-adjust:none}}.vd{align-items:center;gap:var(--space-lg) var(--space-xl);flex-wrap:wrap;display:flex}.vd-ring{aspect-ratio:1;flex:none;width:clamp(9.5rem,7rem + 8vw,12rem);position:relative}.vd-svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.vd-track,.vd-seg{fill:none;stroke-width:14px}.vd-track{stroke:var(--viz-track)}.viz svg .vd-seg[data-tone]{stroke:var(--c);stroke-linecap:butt;animation:vd-in .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * .15s);background:0 0}@keyframes vd-in{0%{opacity:0}}.vd-center{text-align:center;place-content:center;gap:.1rem;display:grid;position:absolute;inset:0}.vd-center b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(1.05rem,.9rem + .5vw,1.3rem);font-weight:600}.vd-center span{color:var(--ink-mute);font-size:.82rem}.vd-legend{gap:var(--space-sm);min-width:12rem;list-style:none;display:grid}.vd-legend li{color:var(--ink-soft);grid-template-columns:.75rem 1fr auto;align-items:baseline;gap:.2rem .6rem;font-size:.92rem;display:grid}.vd-legend i{border-radius:2px;align-self:center;width:10px;height:10px}.vd-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.vd-legend small{color:var(--ink-mute);grid-column:2/-1;font-size:.82rem}.vc-plot{padding-top:1.4rem;position:relative}.vc-max{color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:.8rem;position:absolute;top:0;left:0}.vc-svg{border-bottom:1px solid var(--rule-strong);width:100%;height:clamp(7.5rem,6rem + 6vw,10rem);display:block}.viz svg rect[data-tone]{fill:var(--c);background:0 0}.vc-ticks{height:1.3rem;position:relative}.vc-ticks span{color:var(--ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;position:absolute;top:.3rem;transform:translate(-50%)}.vc-ticks span:before{content:"";background:var(--rule-strong);width:1px;height:.25rem;position:absolute;top:-.3rem;left:50%}.vm-value:empty{display:none}.q-credits[data-astro-cid-rimecik7]{gap:var(--space-md);display:grid}.cr-list[data-astro-cid-rimecik7]{gap:var(--space-sm);list-style:none;display:grid}.cr-list[data-astro-cid-rimecik7]:empty{display:none}.cr-list[data-astro-cid-rimecik7] .cr-row{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--card);display:grid}.cr-list[data-astro-cid-rimecik7] .cr-head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.cr-list[data-astro-cid-rimecik7] .cr-n{font-family:var(--font-display);font-size:.95rem;font-weight:600}.cr-list[data-astro-cid-rimecik7] .cr-del{color:var(--ink-mute);cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.88rem;text-decoration:underline}.cr-list[data-astro-cid-rimecik7] .cr-del:hover{color:var(--accent-ink)}.cr-list[data-astro-cid-rimecik7] .cr-fields{gap:var(--space-sm);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);display:grid}.cr-list[data-astro-cid-rimecik7] .cr-field{color:var(--ink-soft);gap:.3rem;min-width:0;font-size:.85rem;font-weight:600;display:grid}.cr-list[data-astro-cid-rimecik7] .cr-field .input{width:100%;min-width:0;min-height:2.8rem;color:var(--ink);padding:.55rem .75rem;font-weight:400}.cr-list[data-astro-cid-rimecik7] .cr-field .amount-box .input{padding-right:2rem}.cr-list[data-astro-cid-rimecik7] .cr-field .amount-unit{right:.75rem}.cr-add[data-astro-cid-rimecik7]{justify-self:start}.cr-presets-wrap[data-astro-cid-rimecik7]{gap:var(--space-xs);display:grid}.cr-presets-title[data-astro-cid-rimecik7]{color:var(--ink-soft);font-size:.85rem;font-weight:600}.cr-presets-title[data-astro-cid-rimecik7][hidden]{display:none}.cr-presets[data-astro-cid-rimecik7]{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cr-preset[data-astro-cid-rimecik7]{aspect-ratio:1;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--card);min-height:4.5rem;color:var(--ink);letter-spacing:-.01em;cursor:pointer;align-content:center;justify-items:center;gap:.35rem;padding:.4rem;font-size:.78rem;font-weight:600;transition:border-color .2s,color .2s;display:grid}.cr-preset[data-astro-cid-rimecik7] .icon{color:var(--accent-ink)}.cr-preset[data-astro-cid-rimecik7]:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.cr-preset[data-astro-cid-rimecik7]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@container (width>=30rem){.cr-presets[data-astro-cid-rimecik7]{grid-template-columns:repeat(6,minmax(0,1fr))}}.cr-list[data-astro-cid-rimecik7] .cr-field[hidden]{display:none}.cr-list[data-astro-cid-rimecik7] .cr-note{color:var(--ink-mute);font-size:.82rem}.cr-list[data-astro-cid-rimecik7] .cr-note[hidden]{display:none}.cr-list[data-astro-cid-rimecik7] .cr-foot{justify-content:flex-end;align-items:center;gap:var(--space-md);display:flex}.cr-list[data-astro-cid-rimecik7] .cr-missing{color:var(--ink-soft);margin-right:auto;font-size:.85rem}.cr-list[data-astro-cid-rimecik7] .cr-row.is-closed{padding:.7rem var(--space-md)}.cr-list[data-astro-cid-rimecik7] .cr-row.is-closed>:not(.cr-line){display:none}.cr-list[data-astro-cid-rimecik7] .cr-line{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.cr-list[data-astro-cid-rimecik7] .cr-line[hidden]{display:none}.cr-list[data-astro-cid-rimecik7] .cr-line-text{color:var(--ink-soft);flex:1;gap:.1rem;min-width:0;font-size:.88rem;line-height:1.4;display:grid}.cr-list[data-astro-cid-rimecik7] .cr-line-text b{font-family:var(--font-display);color:var(--ink);font-size:.95rem;font-weight:600}.cr-list[data-astro-cid-rimecik7] .cr-line-actions{gap:var(--space-md);flex:none;display:flex}.cr-list[data-astro-cid-rimecik7] .cr-link{color:var(--ink-mute);cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.88rem;text-decoration:underline}.cr-list[data-astro-cid-rimecik7] .cr-link:hover{color:var(--accent-ink)}.cr-total[data-astro-cid-rimecik7]{gap:var(--space-xs) var(--space-xl);padding-top:var(--space-sm);border-top:1px solid var(--rule);flex-wrap:wrap;margin:0;display:flex}.cr-total[data-astro-cid-rimecik7][hidden]{display:none}.cr-total[data-astro-cid-rimecik7] div[data-astro-cid-rimecik7]{gap:.1rem;display:grid}.cr-total[data-astro-cid-rimecik7] dt[data-astro-cid-rimecik7]{color:var(--ink-mute);font-size:.85rem}.cr-total[data-astro-cid-rimecik7] dd[data-astro-cid-rimecik7]{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:600}.cr-chart[data-astro-cid-rimecik7]:empty{display:none}@container (width<=34rem){.cr-list[data-astro-cid-rimecik7] .cr-fields{grid-template-columns:1fr 1fr}.cr-list[data-astro-cid-rimecik7] .cr-wide,.cr-list[data-astro-cid-rimecik7] .cr-end{grid-column:1/-1}}.q-credits[data-astro-cid-rimecik7]{container-type:inline-size}
