.calculator-grid[data-astro-cid-3mi3trbn] [data-astro-cid-3mi3trbn][hidden]{display:none!important}.calculator-grid[data-astro-cid-3mi3trbn] .chip[data-astro-cid-3mi3trbn]{font-family:inherit}.calculator-grid[data-astro-cid-3mi3trbn] .calc-card-hint[data-astro-cid-3mi3trbn] a[data-astro-cid-3mi3trbn],.alert-card[data-astro-cid-3mi3trbn] a[data-astro-cid-3mi3trbn]{color:var(--calc-link-color);text-underline-offset:2px;text-decoration:underline}.calc-card[data-astro-cid-3mi3trbn]>.calc-card-hint[data-astro-cid-3mi3trbn]:last-child{margin-bottom:0}.field[data-astro-cid-3mi3trbn]{flex-direction:column;gap:.375rem;min-width:0;margin-bottom:1.125rem;display:flex}.field[data-astro-cid-3mi3trbn] .calc-card-hint[data-astro-cid-3mi3trbn]{margin:0}.field-label[data-astro-cid-3mi3trbn]{color:var(--calc-text-muted);font-size:.75rem;font-weight:600}p[data-astro-cid-3mi3trbn].field-label{margin:0 0 .5rem}.field-after-chips[data-astro-cid-3mi3trbn]{margin-top:1.125rem;margin-bottom:0}.field-input[data-astro-cid-3mi3trbn]{border:2px solid var(--calc-input-border);background:var(--calc-input-bg);width:100%;color:var(--calc-text);box-shadow:none;border-radius:10px;padding:.5rem .625rem;font-family:inherit;font-size:1rem}.field-input[data-astro-cid-3mi3trbn]:focus{border-color:var(--calc-input-focus-border);outline:none}.field-input[data-astro-cid-3mi3trbn][aria-invalid=true]{border-color:var(--calc-danger)}.field-note[data-astro-cid-3mi3trbn]{margin:0;font-size:.75rem}.warn-note[data-astro-cid-3mi3trbn]{color:var(--calc-warning)}.error-note[data-astro-cid-3mi3trbn]{color:var(--calc-danger)}.drink-helper[data-astro-cid-3mi3trbn]{border:1px solid var(--calc-card-border);background:var(--calc-bg);border-radius:12px;margin:0 0 1.125rem;padding:0 .875rem}.drink-helper[data-astro-cid-3mi3trbn] summary[data-astro-cid-3mi3trbn]{cursor:pointer;color:var(--calc-accent);padding:.75rem 0;font-size:.8125rem;font-weight:600}.drink-helper[data-astro-cid-3mi3trbn][open]{padding-bottom:.875rem}.helper-body[data-astro-cid-3mi3trbn] .chip-group[data-astro-cid-3mi3trbn]{margin-bottom:.875rem}.helper-grid[data-astro-cid-3mi3trbn]{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.625rem;display:grid}.helper-grid[data-astro-cid-3mi3trbn] .field[data-astro-cid-3mi3trbn]{margin-bottom:0}.helper-result[data-astro-cid-3mi3trbn]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin:.875rem 0 .75rem;display:flex}.helper-result[data-astro-cid-3mi3trbn] p[data-astro-cid-3mi3trbn]{color:var(--calc-text);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:600}.use-btn[data-astro-cid-3mi3trbn]{border:1px solid var(--calc-chip-hover-border);color:var(--calc-accent);cursor:pointer;transition:all var(--calc-transition-fast);background:0 0;border-radius:999px;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600}.use-btn[data-astro-cid-3mi3trbn]:hover:not(:disabled){background:var(--calc-chip-hover-bg)}.use-btn[data-astro-cid-3mi3trbn]:disabled{opacity:.45;cursor:not-allowed}.drink-helper[data-astro-cid-3mi3trbn] .calc-card-hint[data-astro-cid-3mi3trbn]{margin:0}.question[data-astro-cid-3mi3trbn]{color:var(--calc-text);margin:0 0 .625rem;font-size:.875rem;font-weight:600;line-height:1.45}.chip-group[data-astro-cid-3mi3trbn]+.question[data-astro-cid-3mi3trbn]{margin-top:1.25rem}.calc-card[data-astro-cid-3mi3trbn].alert-card{flex-direction:column;gap:.625rem;padding:1.125rem 1.25rem;display:flex}.alert-card[data-astro-cid-3mi3trbn] p[data-astro-cid-3mi3trbn]{color:var(--calc-text);margin:0;font-size:.875rem;line-height:1.55}.alert-card[data-astro-cid-3mi3trbn] strong[data-astro-cid-3mi3trbn]{color:var(--calc-text)}.alert-title[data-astro-cid-3mi3trbn]{font-size:.9375rem;font-weight:700}.alert-info[data-astro-cid-3mi3trbn]{background:var(--calc-callout-bg);border-color:var(--calc-callout-border)}.alert-info[data-astro-cid-3mi3trbn] p[data-astro-cid-3mi3trbn]{color:var(--calc-callout-text)}.alert-warning[data-astro-cid-3mi3trbn]{background:var(--calc-warning-bg);border-color:var(--calc-warning-border)}.alert-warning[data-astro-cid-3mi3trbn] .alert-title[data-astro-cid-3mi3trbn]{color:var(--calc-warning-strong)}.alert-danger[data-astro-cid-3mi3trbn]{background:var(--danger-bg,color-mix(in srgb, var(--calc-danger) 8%, transparent));border-color:var(--danger-border,color-mix(in srgb, var(--calc-danger) 25%, transparent))}.alert-danger[data-astro-cid-3mi3trbn] .alert-title[data-astro-cid-3mi3trbn]{color:var(--calc-danger)}.status-card[data-astro-cid-3mi3trbn] p[data-astro-cid-3mi3trbn]{color:var(--calc-text);margin:0;font-size:.9375rem;line-height:1.55}.results-stack[data-astro-cid-3mi3trbn]{flex-direction:column;gap:1rem;display:flex}.primary-result-amount[data-astro-cid-3mi3trbn].hero-date{font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.15}.hero-review[data-astro-cid-3mi3trbn]{color:var(--calc-danger);font-weight:600}.totals-breakdown[data-astro-cid-3mi3trbn]{margin-top:0}.totals-link[data-astro-cid-3mi3trbn]{margin:.875rem 0 0}.schedule-card[data-astro-cid-3mi3trbn]{padding:1rem}.schedule-scroll[data-astro-cid-3mi3trbn]{border:1px solid var(--calc-card-border);background:var(--calc-bg);border-radius:12px;max-height:28rem;overflow:auto}.schedule-scroll[data-astro-cid-3mi3trbn]:focus-visible{outline:2px solid var(--calc-accent);outline-offset:2px}.schedule-table[data-astro-cid-3mi3trbn]{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.schedule-table[data-astro-cid-3mi3trbn] caption[data-astro-cid-3mi3trbn]{caption-side:top;text-align:left;color:var(--calc-text);padding:.875rem .875rem .625rem;font-size:.9375rem;font-weight:600}.schedule-table[data-astro-cid-3mi3trbn] th,.schedule-table[data-astro-cid-3mi3trbn] td{text-align:left;border-bottom:1px solid var(--calc-card-border);white-space:nowrap;padding:.5rem .75rem}.schedule-table[data-astro-cid-3mi3trbn] thead[data-astro-cid-3mi3trbn] th[data-astro-cid-3mi3trbn]{z-index:1;background:var(--calc-card-bg);text-transform:uppercase;letter-spacing:.05em;color:var(--calc-text-muted);font-size:.6875rem;font-weight:600;position:sticky;top:0}.schedule-table[data-astro-cid-3mi3trbn] .num{text-align:right}.schedule-table[data-astro-cid-3mi3trbn] tbody th{color:var(--calc-text);white-space:normal;font-weight:600}.schedule-table[data-astro-cid-3mi3trbn] td{color:var(--calc-text-muted)}.schedule-table[data-astro-cid-3mi3trbn] td.target{color:var(--calc-text);font-weight:600}.schedule-table[data-astro-cid-3mi3trbn] tbody tr:last-child>*{border-bottom:none}.schedule-table[data-astro-cid-3mi3trbn] tr.is-today>*{background:var(--row-current-bg)}.schedule-table[data-astro-cid-3mi3trbn] tr.is-today>th{box-shadow:inset 3px 0 0 var(--calc-accent)}.schedule-table[data-astro-cid-3mi3trbn] tr.is-end td.target{color:var(--calc-accent-light)}.schedule-table[data-astro-cid-3mi3trbn] .row-tag{letter-spacing:.02em;vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:.375rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.schedule-table[data-astro-cid-3mi3trbn] .tag-today{background:var(--calc-accent);color:var(--text-on-accent)}.schedule-table[data-astro-cid-3mi3trbn] .tag-end{border:1px solid var(--calc-chip-border);color:var(--calc-text)}.schedule-note[data-astro-cid-3mi3trbn]{margin:.75rem 0 0}@media (width<=480px){.schedule-card[data-astro-cid-3mi3trbn]{padding:.75rem}.schedule-table[data-astro-cid-3mi3trbn] th,.schedule-table[data-astro-cid-3mi3trbn] td{padding:.5rem}}
