._0exBSq_root{color:var(--foreground,#172033);gap:.75rem;width:100%;min-width:0;display:grid;container-type:inline-size}._0exBSq_summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem;display:grid}._0exBSq_summaryButton{appearance:none;background:var(--card,#fff);border:1px solid var(--border,#d8e0ea);color:inherit;cursor:pointer;text-align:left;border-radius:.9rem;gap:.25rem;min-width:0;min-height:4.25rem;padding:.75rem .9rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}._0exBSq_summaryButton:hover{border-color:var(--accent,#0f766e)}._0exBSq_summaryButton:focus-visible,._0exBSq_navigationButton:focus-visible,._0exBSq_closeButton:focus-visible,._0exBSq_day:focus-visible{outline:3px solid color-mix(in srgb, var(--primary,#2563eb) 38%, transparent);outline-offset:2px}._0exBSq_summaryButtonActive{background:color-mix(in srgb, var(--accent,#0f766e) 8%, #fff);border-color:var(--accent,#0f766e);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#0f766e) 16%, transparent)}._0exBSq_summaryButton span{color:var(--muted,#5f6f84);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}._0exBSq_summaryButton strong{overflow-wrap:anywhere;font-size:.98rem}._0exBSq_rangeArrow{color:var(--muted,#5f6f84);align-self:center;font-size:1.15rem;font-weight:900}._0exBSq_instructions{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._0exBSq_status{color:var(--foreground,#172033);min-height:1.3rem;margin:0;font-size:.84rem;font-weight:700;line-height:1.5}._0exBSq_panel{background:var(--card,#fff);border:1px solid var(--border,#d8e0ea);border-radius:1.15rem;gap:.75rem;min-width:0;padding:clamp(.75rem,2vw,1rem);display:grid;box-shadow:0 1.25rem 3rem #0f172a1f}._0exBSq_toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}._0exBSq_toolbarTitle{text-align:center;font-size:.92rem}._0exBSq_toolbarActions{gap:.4rem;display:flex}._0exBSq_navigationButton,._0exBSq_closeButton{appearance:none;background:var(--surface,#f5f7fa);border:1px solid var(--border,#d8e0ea);color:var(--foreground,#172033);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.5rem;font-weight:800;line-height:1;display:inline-flex}._0exBSq_closeButton{font-size:1.25rem}._0exBSq_navigationButton:hover,._0exBSq_closeButton:hover{background:color-mix(in srgb, var(--accent,#0f766e) 9%, #fff);border-color:var(--accent,#0f766e)}._0exBSq_navigationButton:disabled{cursor:not-allowed;opacity:.42}._0exBSq_months{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,2vw,1.4rem);min-width:0;display:grid}._0exBSq_monthsSingle{grid-template-columns:minmax(0,1fr)}._0exBSq_month{gap:.65rem;min-width:0;display:grid}._0exBSq_month+._0exBSq_month{border-left:1px solid var(--border,#d8e0ea);padding-left:clamp(.8rem,2vw,1.4rem)}._0exBSq_monthTitle{text-align:center;margin:0;font-size:1rem}._0exBSq_grid{gap:.25rem;min-width:0;display:grid}._0exBSq_weekdays,._0exBSq_week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}._0exBSq_weekday{color:var(--muted,#5f6f84);text-align:center;text-transform:uppercase;padding-block:.25rem;font-size:.7rem;font-weight:800}._0exBSq_weekday abbr{text-decoration:none}._0exBSq_dayCell,._0exBSq_emptyDay{justify-content:center;align-items:center;min-width:0;display:flex}._0exBSq_day{appearance:none;color:var(--foreground,#172033);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;font-size:.86rem;font-weight:700;display:inline-flex;position:relative}._0exBSq_day:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#0f766e) 10%, #fff);border-color:color-mix(in srgb, var(--accent,#0f766e) 42%, transparent)}._0exBSq_dayInRange{background:color-mix(in srgb, var(--accent,#0f766e) 13%, #fff);color:#064e3b;border-radius:.55rem}._0exBSq_dayEndpoint{background:var(--brand,#111827);border-color:var(--brand,#111827);color:#fff}._0exBSq_dayEndpoint:hover:not(:disabled){background:color-mix(in srgb, var(--brand,#111827) 88%, #fff);border-color:var(--brand,#111827)}._0exBSq_dayToday:after{content:"";background:currentColor;border-radius:999px;width:.22rem;height:.22rem;position:absolute;bottom:.22rem}._0exBSq_day:disabled{color:#8995a5;cursor:not-allowed;opacity:.62;text-decoration:line-through;text-decoration-thickness:1px}._0exBSq_dayEndpoint:disabled{color:#fff;opacity:1;text-decoration:none}@media (max-width:720px){._0exBSq_summary{gap:.35rem}._0exBSq_summaryButton{min-height:3.9rem;padding:.65rem .7rem}._0exBSq_summaryButton strong{font-size:.88rem}._0exBSq_months{grid-template-columns:minmax(0,1fr)}._0exBSq_monthSecondary{display:none}._0exBSq_month+._0exBSq_month{border-left:0;padding-left:0}._0exBSq_panel{padding-inline:.5rem}._0exBSq_weekdays,._0exBSq_week{gap:0}}@container (max-width:720px){._0exBSq_months{grid-template-columns:minmax(0,1fr)}._0exBSq_monthSecondary{display:none}._0exBSq_month+._0exBSq_month{border-left:0;padding-left:0}._0exBSq_panel{padding-inline:.5rem}._0exBSq_weekdays,._0exBSq_week{gap:0}}@container (max-width:380px){._0exBSq_summary{grid-template-columns:minmax(0,1fr)}._0exBSq_rangeArrow{display:none}._0exBSq_panel{overflow-x:auto}._0exBSq_month{min-width:19.25rem}}@media (max-width:380px){._0exBSq_summary{grid-template-columns:minmax(0,1fr)}._0exBSq_rangeArrow{display:none}._0exBSq_toolbarTitle{font-size:.8rem}._0exBSq_panel{margin-inline:-1.625rem;padding-inline:0;overflow-x:visible}._0exBSq_toolbar{padding-inline:.5rem}._0exBSq_month{min-width:0}}@media (prefers-reduced-motion:reduce){._0exBSq_summaryButton,._0exBSq_navigationButton,._0exBSq_closeButton{transition:none}}