.calc-main[data-astro-cid-vxjoc7yw]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.calc-card[data-astro-cid-vxjoc7yw]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;gap:.75rem;display:flex}.calc-chips[data-astro-cid-vxjoc7yw]{flex-wrap:wrap;gap:.625rem;display:flex}.calc-date[data-astro-cid-vxjoc7yw]{border:0;margin:0;padding:0}.calc-date[data-astro-cid-vxjoc7yw] legend[data-astro-cid-vxjoc7yw]{margin-bottom:var(--space-1);padding:0;font-weight:700}.calc-fields[data-astro-cid-vxjoc7yw]{gap:var(--space-1);grid-template-columns:4.5rem minmax(0,1fr) 6rem;align-items:end;display:grid}.calc-field[data-astro-cid-vxjoc7yw]{gap:.375rem;min-width:0;display:grid}.calc-field[data-astro-cid-vxjoc7yw] label[data-astro-cid-vxjoc7yw]{font-weight:600}.calc-field[data-astro-cid-vxjoc7yw] input[data-astro-cid-vxjoc7yw],.calc-field[data-astro-cid-vxjoc7yw] select[data-astro-cid-vxjoc7yw]{width:100%;height:var(--touch-target);border:2px solid var(--color-input-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit;padding:0 .75rem}.calc-echo[data-astro-cid-vxjoc7yw]{margin:0;font-weight:600}.calc-echo[data-astro-cid-vxjoc7yw][data-prompt]{color:var(--color-text-muted);font-weight:400}.calc-field[data-astro-cid-vxjoc7yw] [data-astro-cid-vxjoc7yw][aria-invalid=true]{background:var(--color-error-bg)}.calc-card[data-astro-cid-vxjoc7yw] .field-error[data-astro-cid-vxjoc7yw]:before{content:"⚠ ";content:"⚠ " / ""}.calc-table[data-astro-cid-vxjoc7yw][hidden]{display:none}.calc-table[data-astro-cid-vxjoc7yw]{table-layout:fixed;border-collapse:collapse;width:100%}.col-name[data-astro-cid-vxjoc7yw]{width:15rem}.col-left[data-astro-cid-vxjoc7yw]{width:9.5rem}.calc-table[data-astro-cid-vxjoc7yw] thead[data-astro-cid-vxjoc7yw] th[data-astro-cid-vxjoc7yw]{border-bottom:2px solid var(--color-text);text-align:left;padding:.625rem .75rem}.calc-table[data-astro-cid-vxjoc7yw] thead[data-astro-cid-vxjoc7yw] th[data-astro-cid-vxjoc7yw].left-col{text-align:right}.calc-table[data-astro-cid-vxjoc7yw] tbody th,.calc-table[data-astro-cid-vxjoc7yw] tbody td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.875rem .75rem}.calc-table[data-astro-cid-vxjoc7yw] tbody th{font-weight:700}.calc-table[data-astro-cid-vxjoc7yw] td.left-col{color:var(--color-text-muted);font-size:var(--font-size-date);text-align:right;white-space:nowrap}.calc-table[data-astro-cid-vxjoc7yw] .lunar,.calc-table[data-astro-cid-vxjoc7yw] .solar{font-size:var(--font-size-date);display:block}.calc-table[data-astro-cid-vxjoc7yw] .lunar{font-weight:600}.calc-table[data-astro-cid-vxjoc7yw] tr.past{color:var(--color-input-border)}.calc-table[data-astro-cid-vxjoc7yw] tr.past .lunar,.calc-table[data-astro-cid-vxjoc7yw] tr.past .solar,.calc-table[data-astro-cid-vxjoc7yw] tr.past td.left-col{color:var(--color-input-border);font-size:var(--font-size-body)}.calc-table[data-astro-cid-vxjoc7yw] tr.next{background:var(--color-primary-tint)}.calc-table[data-astro-cid-vxjoc7yw] tr.next td.left-col{color:var(--color-primary);font-weight:700}.calc-table[data-astro-cid-vxjoc7yw] .next-badge{background:var(--color-primary);width:fit-content;color:var(--color-on-primary);border-radius:.75rem;margin-top:.25rem;padding:1px .625rem;font-size:1rem;font-weight:400;display:block}.save-card[data-astro-cid-vxjoc7yw]{padding:var(--space-3);background:var(--color-surface);border-radius:12px;gap:.75rem;display:grid}.save-card[data-astro-cid-vxjoc7yw] h2[data-astro-cid-vxjoc7yw]{margin:0;font-size:1.25rem}.save-card[data-astro-cid-vxjoc7yw] p[data-astro-cid-vxjoc7yw]{color:var(--color-text-muted);margin:0}.save-card[data-astro-cid-vxjoc7yw] [data-astro-cid-vxjoc7yw][aria-disabled=true]{border:1px solid var(--color-border);background:var(--color-bg)}.calc-aside[data-astro-cid-vxjoc7yw]{gap:var(--space-3)}.save-card-aside[data-astro-cid-vxjoc7yw]{display:none}@media (width<=39.99rem){.calc-table[data-astro-cid-vxjoc7yw] colgroup[data-astro-cid-vxjoc7yw],.calc-table[data-astro-cid-vxjoc7yw] thead[data-astro-cid-vxjoc7yw]{display:none}.calc-table[data-astro-cid-vxjoc7yw] tr{border-bottom:1px solid var(--color-border);padding:.625rem 0;display:grid}.calc-table[data-astro-cid-vxjoc7yw] tbody th,.calc-table[data-astro-cid-vxjoc7yw] tbody td{padding:0 var(--space-1);border:0}.calc-table[data-astro-cid-vxjoc7yw] td.left-col{text-align:left}.calc-table[data-astro-cid-vxjoc7yw] tr.past .lunar{display:none}.calc-table[data-astro-cid-vxjoc7yw] .next-badge{margin:0 0 0 var(--space-1);display:inline-block}}@media (width>=60rem){.save-card-inline[data-astro-cid-vxjoc7yw]{display:none}.save-card-aside[data-astro-cid-vxjoc7yw]{display:grid}.calc-card[data-astro-cid-vxjoc7yw]{padding:var(--space-3) 1.75rem;border-radius:12px;flex-flow:wrap;align-items:flex-end;gap:1.125rem 1.75rem}.calc-chips[data-astro-cid-vxjoc7yw],.calc-card[data-astro-cid-vxjoc7yw] .field-error[data-astro-cid-vxjoc7yw],.calc-echo[data-astro-cid-vxjoc7yw]{width:100%}.calc-echo[data-astro-cid-vxjoc7yw]{font-size:var(--font-size-date)}.calc-fields[data-astro-cid-vxjoc7yw]{gap:.875rem;display:flex}.calc-field[data-astro-cid-vxjoc7yw]:first-child{width:6.25rem}.calc-field[data-astro-cid-vxjoc7yw]:nth-child(2){width:7.5rem}.calc-field[data-astro-cid-vxjoc7yw]:nth-child(3){width:8.125rem}}h1[data-astro-cid-bxuagbpw]{margin-bottom:.25rem}.subtitle[data-astro-cid-bxuagbpw]{margin:0 0 var(--space-3);color:var(--color-text-muted)}.aside-title[data-astro-cid-bxuagbpw]{font-size:var(--font-size-body);margin:0 0 .25rem}.lookup-links[data-astro-cid-bxuagbpw]{margin:0;padding:0;list-style:none}.lookup-links[data-astro-cid-bxuagbpw] a[data-astro-cid-bxuagbpw]{min-height:var(--touch-target);align-items:center;display:inline-flex}.faq[data-astro-cid-bxuagbpw] h2[data-astro-cid-bxuagbpw]{margin:0 0 var(--space-1);font-size:var(--font-size-date)}.faq[data-astro-cid-bxuagbpw] details[data-astro-cid-bxuagbpw]{border-top:1px solid var(--color-border)}.faq[data-astro-cid-bxuagbpw] details[data-astro-cid-bxuagbpw]:last-of-type{border-bottom:1px solid var(--color-border)}.faq[data-astro-cid-bxuagbpw] summary[data-astro-cid-bxuagbpw]{min-height:var(--touch-target);cursor:pointer;align-items:center;font-weight:700;display:flex}.faq[data-astro-cid-bxuagbpw] p[data-astro-cid-bxuagbpw]{margin:0 0 var(--space-2)}
