.bars:where(.astro-i634equf){display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:var(--p-space-2xs)}.bars__name:where(.astro-i634equf){color:var(--ink-3);font-size:var(--p-text-2xs);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.bars__name--back:where(.astro-i634equf){color:var(--accent-text)}.bars__track:where(.astro-i634equf){position:relative;height:var(--bar-height);background-color:var(--bar-track);border-radius:var(--bar-radius);box-shadow:inset 0 0 0 1px var(--bar-track-line);overflow:hidden}.bars__fill:where(.astro-i634equf){position:absolute;inset:0;border-radius:var(--bar-radius);transform:scaleX(var(--fill));transform-origin:left center}.bars__fill--today:where(.astro-i634equf){background-color:var(--bar-today)}.bars__fill--open:where(.astro-i634equf){background-color:var(--bar-after-open)}.bars__fill--after:where(.astro-i634equf){background-color:var(--bar-after)}.bars__read:where(.astro-i634equf){display:grid;justify-items:end;gap:var(--p-space-3xs);color:var(--ink-3);font-size:var(--p-text-2xs);line-height:var(--p-leading-tight);text-align:end}.bars__read:where(.astro-i634equf) b:where(.astro-i634equf){color:var(--ink-2);font-weight:var(--p-weight-medium);white-space:nowrap}.bars__read--back:where(.astro-i634equf) b:where(.astro-i634equf){color:var(--accent-text)}.bars__per:where(.astro-i634equf){color:var(--ink-4);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;white-space:nowrap}.bars__figure:where(.astro-i634equf){grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.18em;margin-block-start:var(--p-space-2xs);color:var(--ink);font-size:var(--p-text-3xl);font-weight:var(--p-weight-semibold);letter-spacing:var(--p-tracking-display);line-height:var(--p-leading-display)}.bars--compact:where(.astro-i634equf) .bars__figure:where(.astro-i634equf){font-size:var(--p-text-2xl);letter-spacing:var(--p-tracking-title)}.bars__to:where(.astro-i634equf){color:var(--ink-3);font-size:.5em;font-weight:var(--p-weight-regular);letter-spacing:var(--p-tracking-body)}.bars__unit:where(.astro-i634equf){grid-column:1 / -1;color:var(--ink-3);font-size:var(--p-text-2xs);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}html[data-js=on] .bars__fill:where(.astro-i634equf){animation:attollo-draw var(--dur-entrance) var(--ease-out) both}html[data-js=on] .bars__fill--open:where(.astro-i634equf),html[data-js=on] .bars__fill--after:where(.astro-i634equf){animation-delay:calc(var(--p-stagger) * 5)}@keyframes attollo-draw{0%{transform:scaleX(0)}to{transform:scaleX(var(--fill))}}@media(prefers-reduced-motion:reduce){html[data-js=on] .bars__fill:where(.astro-i634equf){animation:none}}@media print{html[data-js=on] .bars__fill:where(.astro-i634equf){animation:none}}@media(max-width:26rem){.bars:where(.astro-i634equf){grid-template-columns:2.9rem minmax(0,1fr) auto}}.scan:where(.astro-27j5hrik){display:flex;flex-direction:column;background-color:var(--surface);border:1px solid var(--line);border-radius:var(--p-radius-lg);box-shadow:var(--shadow-2);overflow:hidden}.scan__form:where(.astro-27j5hrik){display:flex;flex-direction:column;gap:var(--p-space-xs);padding:var(--p-space-sm)}.scan__eyebrow:where(.astro-27j5hrik){display:flex;align-items:center;gap:var(--p-space-2xs);color:var(--eyebrow-ink);font-family:var(--font-mono);font-size:var(--eyebrow-size);font-weight:var(--p-weight-medium);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.scan__eyebrow:where(.astro-27j5hrik):after{content:"";flex:1;height:1px;background-color:var(--eyebrow-rule)}.scan__row:where(.astro-27j5hrik){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--p-space-2xs)}.scan__field:where(.astro-27j5hrik){display:flex;flex-direction:column;gap:var(--p-space-3xs);min-width:0}.scan__field:where(.astro-27j5hrik) label:where(.astro-27j5hrik){color:var(--ink-3);font-size:var(--p-text-xs);font-weight:var(--p-weight-medium)}.scan__field:where(.astro-27j5hrik) input:where(.astro-27j5hrik),.scan__field:where(.astro-27j5hrik) select:where(.astro-27j5hrik){width:100%;min-height:var(--btn-height);padding-inline:var(--p-space-2xs);background-color:var(--paper);border:1px solid var(--line-strong);border-radius:var(--p-radius-sm);color:var(--ink);font-size:max(1rem,16px);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease-snap),background-color var(--dur-fast) var(--ease-snap)}.scan__field:where(.astro-27j5hrik) select:where(.astro-27j5hrik){appearance:none;padding-inline-end:var(--p-space-md);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 1rem center,right .7rem center;background-size:.3rem .3rem;background-repeat:no-repeat;cursor:pointer}.scan__field:where(.astro-27j5hrik) input:where(.astro-27j5hrik):hover,.scan__field:where(.astro-27j5hrik) select:where(.astro-27j5hrik):hover{border-color:var(--ink-4)}.scan__field:where(.astro-27j5hrik) input:where(.astro-27j5hrik)::placeholder{color:var(--ink-3)}.scan__result:where(.astro-27j5hrik){display:flex;flex-direction:column;gap:var(--p-space-2xs);padding:var(--p-space-sm);background-color:var(--paper-sunken);border-block-start:1px solid var(--line)}.scan__stated:where(.astro-27j5hrik){color:var(--ink-3);font-size:var(--p-text-xs);line-height:var(--p-leading-tight)}.scan__stated:where(.astro-27j5hrik) b:where(.astro-27j5hrik){color:var(--ink-2);font-weight:var(--p-weight-medium)}.scan__value:where(.astro-27j5hrik){display:flex;flex-wrap:wrap;align-items:baseline;gap:.3em;color:var(--ink-3);font-size:var(--p-text-xs)}.scan__value:where(.astro-27j5hrik) b:where(.astro-27j5hrik){color:var(--ink-2);font-weight:var(--p-weight-medium)}.scan__caption:where(.astro-27j5hrik){max-width:44ch;color:var(--ink-3);font-size:var(--p-text-xs);line-height:var(--p-leading-tight)}.scan__foot:where(.astro-27j5hrik){display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-space-2xs) var(--p-space-sm)}.explain:where(.astro-27j5hrik){border-block-start:1px solid var(--line);padding-block-start:var(--p-space-2xs)}.explain:where(.astro-27j5hrik) summary:where(.astro-27j5hrik){display:flex;align-items:center;gap:var(--p-space-2xs);min-height:2.25rem;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--p-text-2xs);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;cursor:pointer;list-style:none}.explain:where(.astro-27j5hrik) summary:where(.astro-27j5hrik):hover{color:var(--ink)}.explain__chevron:where(.astro-27j5hrik){color:var(--ink-4);transition:transform var(--dur-fast) var(--ease-snap)}.explain:where(.astro-27j5hrik)[open] .explain__chevron:where(.astro-27j5hrik){transform:rotate(180deg)}.explain__body:where(.astro-27j5hrik){padding-block:var(--p-space-2xs);color:var(--ink-2);font-size:var(--p-text-xs);line-height:var(--p-leading-tight)}.explain__body:where(.astro-27j5hrik)>:where(.astro-27j5hrik)+:where(.astro-27j5hrik){margin-block-start:var(--p-space-2xs)}.ledger:where(.astro-27j5hrik){display:grid;padding-block-start:var(--p-space-2xs);border-block-start:1px dotted var(--line);font-size:var(--p-text-2xs);letter-spacing:var(--p-tracking-mono);line-height:var(--p-leading-tight)}.ledger__row:where(.astro-27j5hrik){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--p-space-2xs);padding-block:var(--p-space-3xs)}.ledger__row--total:where(.astro-27j5hrik){border-block-start:1px solid var(--line-strong)}.ledger__key:where(.astro-27j5hrik){color:var(--ink-3);overflow-wrap:anywhere}.ledger__note:where(.astro-27j5hrik):before{content:"·";margin-inline-end:var(--p-space-3xs);color:var(--line-strong)}.ledger__value:where(.astro-27j5hrik){margin:0;color:var(--ink);text-align:end}.ledger__row--total:where(.astro-27j5hrik) .ledger__value:where(.astro-27j5hrik){font-weight:var(--p-weight-medium)}@media(prefers-reduced-motion:reduce){.explain__chevron:where(.astro-27j5hrik){transition:none}}@media(max-width:26rem){.scan__row:where(.astro-27j5hrik){grid-template-columns:repeat(2,minmax(0,1fr))}.scan__row:where(.astro-27j5hrik) .scan__field:where(.astro-27j5hrik):last-child{grid-column:span 2}}
