.calculator-form[data-astro-cid-4fxbl4zr]{background:var(--color-tint-blue);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;margin:1.5rem 0}.calculator-form__label[data-astro-cid-4fxbl4zr]{display:block;font-weight:600;margin-bottom:.5rem}.calculator-form__input[data-astro-cid-4fxbl4zr]{width:100%;max-width:300px;padding:.6rem .8rem;border:1px solid var(--color-input-border);border-radius:6px;font-size:1rem;margin-bottom:1rem;background:var(--color-bg-subtle);color:var(--color-fg)}.calculator-form__btn[data-astro-cid-4fxbl4zr]{background:var(--color-accent);color:var(--color-ink);border:0;padding:.7rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;font-size:1rem}.calculator-form__btn[data-astro-cid-4fxbl4zr]:hover{background:var(--color-accent-hover)}.results[data-astro-cid-4fxbl4zr]{margin:2rem 0}.results__note[data-astro-cid-4fxbl4zr]{font-size:.9rem;color:var(--color-muted);margin-top:.5rem}.calendar-actions[data-astro-cid-4fxbl4zr]{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0 1rem}.cal-icon[data-astro-cid-4fxbl4zr]{display:inline-flex;color:currentColor}.cal-icon[data-astro-cid-4fxbl4zr] svg[data-astro-cid-4fxbl4zr]{width:1.15rem;height:1.15rem}.calendar-panel--band[data-astro-cid-4fxbl4zr]{background:var(--color-tint-blue);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;margin:1rem 0}.calendar-panel__intro[data-astro-cid-4fxbl4zr]{font-size:.9rem;color:var(--color-muted);margin:0 0 1rem}.calendar-panel__list[data-astro-cid-4fxbl4zr]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.calendar-panel__item[data-astro-cid-4fxbl4zr]{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--color-surface);padding:.75rem 1rem;border-radius:6px;border:1px solid var(--color-border)}.calendar-panel__text[data-astro-cid-4fxbl4zr]{display:flex;flex-direction:column}.calendar-panel__date[data-astro-cid-4fxbl4zr]{font-size:.85rem;color:var(--color-muted)}.calendar-panel__link[data-astro-cid-4fxbl4zr]{white-space:nowrap}@media(max-width:640px){.calendar-panel__item[data-astro-cid-4fxbl4zr]{flex-direction:column;align-items:flex-start;gap:.5rem}}
