.WeekNumber-module__urTq6W__root{gap:1.1rem}.WeekNumber-module__urTq6W__pick{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:.9rem 1rem;display:grid}.WeekNumber-module__urTq6W__field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.WeekNumber-module__urTq6W__field label,.WeekNumber-module__urTq6W__fieldLabel,.WeekNumber-module__urTq6W__yearLabel{color:var(--color-text-secondary);font-size:.82rem;font-weight:500}.WeekNumber-module__urTq6W__dateRow{align-items:center;gap:.5rem;display:flex}.WeekNumber-module__urTq6W__hero{border-block:1px solid var(--color-border-subtle);flex-direction:column;gap:.35rem;padding:1.1rem 0;display:flex}.WeekNumber-module__urTq6W__heroLabel{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.9rem}.WeekNumber-module__urTq6W__heroLine{flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;margin:0;display:flex}.WeekNumber-module__urTq6W__big{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,16vw,6rem);font-weight:600;line-height:1}.WeekNumber-module__urTq6W__heroSuffix{color:var(--color-text-primary);font-size:clamp(1rem,4vw,1.3rem)}.WeekNumber-module__urTq6W__heroRange{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.95rem}.WeekNumber-module__urTq6W__notice{color:var(--color-text-primary);background:var(--color-surface-elevated);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);margin:.3rem 0 0;padding:.55rem .75rem;font-size:.84rem;line-height:1.5}.WeekNumber-module__urTq6W__cards{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin:0;display:grid}.WeekNumber-module__urTq6W__card{background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.2rem;padding:.7rem .85rem;display:flex}.WeekNumber-module__urTq6W__card dt{color:var(--color-text-secondary);font-size:.78rem}.WeekNumber-module__urTq6W__card dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:1.2rem;font-weight:500}.WeekNumber-module__urTq6W__compare{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;display:grid}.WeekNumber-module__urTq6W__compareCol{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere;flex-direction:column;gap:.2rem;padding:.7rem .85rem;font-size:.86rem;display:flex}.WeekNumber-module__urTq6W__compareCol[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.WeekNumber-module__urTq6W__compareCol strong{color:var(--color-text-primary);font-size:1.05rem;font-weight:500}.WeekNumber-module__urTq6W__compareName{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:500}.WeekNumber-module__urTq6W__hint{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.5}.WeekNumber-module__urTq6W__error{color:var(--color-error);margin:0;font-size:.82rem}.WeekNumber-module__urTq6W__details{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:.6rem .85rem;font-size:.88rem;line-height:1.6}.WeekNumber-module__urTq6W__details summary{cursor:pointer;color:var(--color-text-primary);font-weight:500}.WeekNumber-module__urTq6W__details summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.WeekNumber-module__urTq6W__diffList{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding-left:1.2rem;display:flex}.WeekNumber-module__urTq6W__actions{flex-wrap:wrap;gap:.5rem;display:flex}.WeekNumber-module__urTq6W__tableHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.WeekNumber-module__urTq6W__tableTitle{color:var(--color-text-primary);margin:0;font-size:1.05rem;font-weight:500}.WeekNumber-module__urTq6W__tableControls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.WeekNumber-module__urTq6W__tableWrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);max-height:30rem;overflow:auto}.WeekNumber-module__urTq6W__tableWrap:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.WeekNumber-module__urTq6W__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}.WeekNumber-module__urTq6W__table thead th{z-index:1;text-align:left;color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;background:var(--color-surface-elevated);padding:.5rem .65rem;font-size:.74rem;font-weight:500;position:sticky;top:0}.WeekNumber-module__urTq6W__table tbody th,.WeekNumber-module__urTq6W__table td{text-align:left;border-top:1px solid var(--color-border-subtle);white-space:nowrap;padding:.45rem .65rem}.WeekNumber-module__urTq6W__table tbody th{color:var(--color-text-primary);font-weight:500}.WeekNumber-module__urTq6W__table tr[data-current=true] th,.WeekNumber-module__urTq6W__table tr[data-current=true] td{background:var(--color-accent-soft);color:var(--color-text-primary)}.WeekNumber-module__urTq6W__badge{color:var(--color-on-accent);background:var(--color-accent);border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.68rem;font-weight:600}
