@layer cs.components{.cs-shell.cs-date-shell{cursor:default;font-variant-numeric:tabular-nums;flex-wrap:wrap;row-gap:0;inline-size:fit-content;min-inline-size:10rem;max-inline-size:100%}.cs-date-shell:has(.cs-seg:focus-visible){border-color:var(--cs-accent-line);outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:var(--cs-focus-offset);box-shadow:inset 0 1px 0 0 var(--cs-edge-shade), 0 0 0 calc(var(--cs-focus-offset) + var(--cs-focus-width) + var(--cs-focus-halo-width)) var(--cs-focus-halo)}.cs-date-shell[data-invalid]:has(.cs-seg:focus-visible){border-color:var(--cs-err-fg)}.cs-seg-input{white-space:nowrap;flex:none;align-items:baseline;display:inline-flex}.cs-date-shell .cs-seg-input:last-of-type{margin-inline-end:auto}.cs-seg{border-radius:var(--cs-radius-xs);color:var(--cs-text-1);caret-color:#0000;cursor:text;transition:background-color var(--cs-dur-1) var(--cs-ease-standard);outline:none;padding:.0625rem .125rem}.cs-seg[data-empty]{color:var(--cs-text-3)}.cs-seg:focus,.cs-seg:focus-visible{background:var(--cs-accent-solid);color:var(--cs-accent-on-solid);box-shadow:none;outline:none}.cs-seg[data-part=dayPeriod]{margin-inline-start:var(--cs-space-1)}.cs-seg-lit,.cs-date-sep{color:var(--cs-text-3)}.cs-date-sep{padding-inline:var(--cs-space-1)}.cs-date-shell[data-disabled] .cs-seg,.cs-date-shell[data-disabled] .cs-seg-lit{color:var(--cs-text-disabled);cursor:not-allowed}.cs-date-lead{color:var(--cs-text-3)}.cs-date-act{all:unset;inline-size:max(var(--cs-target-min), calc(var(--s-h) - .5rem));block-size:max(var(--cs-target-min), calc(var(--s-h) - .5rem));border-radius:calc(var(--cs-control-radius) - .125rem);color:var(--cs-text-2);cursor:pointer;transition:color var(--cs-dur-2) var(--cs-ease-standard), background-color var(--cs-dur-2) var(--cs-ease-standard);flex:none;place-items:center;display:inline-grid}@media (hover:hover){.cs-date-act:hover{color:var(--cs-text-1);background:var(--cs-state-hover)}}.cs-date-act:active{background:var(--cs-state-press)}.cs-date-act:focus-visible{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:1px}.cs-date-act[data-state=open]{color:var(--cs-accent-text);background:var(--cs-state-selected)}.cs-date-shell[data-disabled] .cs-date-act{color:var(--cs-text-disabled);cursor:not-allowed;background:0 0}.cs-date-panel{z-index:var(--cs-z-floating);box-sizing:border-box;max-inline-size:calc(100vw - 2 * var(--cs-space-2));max-block-size:var(--bits-floating-available-height,32rem);overscroll-behavior:contain;padding:var(--cs-space-3);border-radius:var(--cs-radius-lg);background:var(--cs-surface-3);color:var(--cs-text-1);font-family:var(--cs-font-sans);box-shadow:inset 0 0 0 var(--cs-bw-overlay) var(--cs-line-2), var(--cs-elev-3);transform-origin:var(--bits-floating-transform-origin,top left);outline:none;overflow:auto}:root[data-cs-theme=contrast] .cs-date-panel{box-shadow:inset 0 0 0 var(--cs-bw-overlay) var(--cs-line-3)}.cs-date-panel[data-state=open]{animation:cs-date-in var(--cs-dur-3) var(--cs-ease-out) both}.cs-date-panel[data-state=closed]{animation:cs-date-out calc(var(--cs-dur-3) * var(--cs-exit-factor)) var(--cs-ease-in) both}@keyframes cs-date-in{0%{opacity:0;translate:0 calc(-1 * var(--cs-travel-2));scale:calc(1 - var(--cs-travel-2) / 200px)}}@keyframes cs-date-out{to{opacity:0;translate:0 calc(-1 * var(--cs-travel-1))}}.cs-date-range-body{gap:var(--cs-space-3);align-items:flex-start;display:flex}.cs-date-presets{gap:var(--cs-space-1);border-block-start:var(--cs-bw) solid var(--cs-line-1);flex-wrap:wrap;margin-block-start:var(--cs-space-3);padding-block-start:var(--cs-space-3);display:flex}.cs-date-presets-col{padding:0 var(--cs-space-3) 0 0;border:0;border-inline-end:var(--cs-bw) solid var(--cs-line-1);flex-flow:column;min-inline-size:8.5rem;margin:0}.cs-date-preset{all:unset;min-block-size:max(var(--cs-target-min), var(--cs-control-h-sm));padding-inline:var(--cs-space-2-5);border-radius:var(--cs-radius-full);background:var(--cs-surface-2);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-2);color:var(--cs-text-1);font-size:var(--cs-text-xs);font-weight:var(--cs-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--cs-dur-2) var(--cs-ease-standard), box-shadow var(--cs-dur-2) var(--cs-ease-standard), scale var(--cs-dur-spring) var(--cs-ease-spring);align-items:center;display:inline-flex}.cs-date-presets-col .cs-date-preset{border-radius:var(--cs-radius-md);box-shadow:none;font-size:var(--cs-text-sm);background:0 0}@media (hover:hover){.cs-date-preset:hover{background:var(--cs-surface-4)}.cs-date-presets-col .cs-date-preset:hover{background:var(--cs-state-hover)}}.cs-date-preset:active{scale:var(--cs-press-scale);transition-duration:var(--cs-dur-1)}.cs-date-preset:focus-visible{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:1px}.cs-date-summary{margin:var(--cs-space-2) 0 0;font-size:var(--cs-text-xs);color:var(--cs-text-2);font-variant-numeric:tabular-nums}@media (width<=40rem){.cs-date-range-body{flex-direction:column;align-items:stretch}.cs-date-presets-col{padding:0 0 var(--cs-space-2);border-inline-end:0;border-block-end:var(--cs-bw) solid var(--cs-line-1);flex-flow:wrap}.cs-date-presets-col .cs-date-preset{border-radius:var(--cs-radius-full);background:var(--cs-surface-2);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-2);font-size:var(--cs-text-xs)}}.cs-cal{--cal-cell:max(var(--cs-target-min), var(--cs-control-h-md));--cal-band:var(--cs-state-selected);--cal-band-preview:var(--cs-state-selected-hover);max-inline-size:100%;font-family:var(--cs-font-sans);font-size:var(--cs-text-sm);letter-spacing:var(--cs-track-sm);color:var(--cs-text-1);font-variant-numeric:tabular-nums;display:inline-block}.cs-cal-body{gap:var(--cs-space-2);grid-template-columns:minmax(0,1fr);min-inline-size:0;max-inline-size:100%;display:grid}.cs-cal-header{justify-content:space-between;align-items:center;gap:var(--cs-space-1);min-inline-size:0;display:flex}.cs-cal-header .cs-cal-heading{padding-block:var(--cs-space-1);white-space:normal;text-align:center;line-height:var(--cs-lh-sm);flex:0 auto;display:inline-block}.cs-cal-header .cs-cal-heading .cs-cal-heading-chev{vertical-align:-.2em;margin-inline-start:var(--cs-space-1);display:inline-block}.cs-cal-nav{all:unset;inline-size:max(var(--cs-target-min), var(--cs-control-h-sm));block-size:max(var(--cs-target-min), var(--cs-control-h-sm));border-radius:var(--cs-radius-md);color:var(--cs-text-2);cursor:pointer;transition:color var(--cs-dur-2) var(--cs-ease-standard), background-color var(--cs-dur-2) var(--cs-ease-standard);flex:none;place-items:center;display:inline-grid}.cs-cal-nav[hidden]{visibility:hidden;display:inline-grid}@media (hover:hover){.cs-cal-nav:hover:not(:disabled,[data-disabled]){color:var(--cs-text-1);background:var(--cs-state-hover)}}.cs-cal-nav:disabled,.cs-cal-nav[data-disabled]{color:var(--cs-text-disabled);cursor:not-allowed}.cs-cal-nav:focus-visible,.cs-cal-heading:focus-visible,.cs-cal-mbtn:focus-visible{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:1px}.cs-cal-heading{all:unset;align-items:center;gap:var(--cs-space-1);min-block-size:max(var(--cs-target-min), var(--cs-control-h-sm));padding-inline:var(--cs-space-2);border-radius:var(--cs-radius-md);font-size:var(--cs-text-sm);font-weight:var(--cs-weight-semibold);letter-spacing:var(--cs-track-sm);color:var(--cs-text-1);white-space:nowrap;cursor:pointer;transition:background-color var(--cs-dur-2) var(--cs-ease-standard);display:inline-flex}.cs-cal-heading-static{cursor:default}@media (hover:hover){button.cs-cal-heading:hover{background:var(--cs-state-hover)}}.cs-cal-heading .cs-cal-heading-chev{color:var(--cs-text-3);transition:rotate var(--cs-dur-3) var(--cs-ease-out)}.cs-cal-heading[aria-expanded=true] .cs-cal-heading-chev{rotate:180deg}.cs-cal-grids{gap:var(--cs-space-2) var(--cs-space-5);overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:wrap;max-inline-size:100%;display:flex;position:relative;overflow-x:auto}.cs-cal-month{gap:var(--cs-space-1);justify-items:center;display:grid}.cs-cal-caption{font-size:var(--cs-text-xs);font-weight:var(--cs-weight-semibold);color:var(--cs-text-2);margin:0}.cs-cal-grid{border-collapse:collapse;border-spacing:0;table-layout:fixed}.cs-cal-head{inline-size:var(--cal-cell);text-align:center;block-size:1.75rem;font-size:var(--cs-text-2xs);font-weight:var(--cs-weight-medium);color:var(--cs-text-3);padding:0}.cs-cal-wk{inline-size:1.75rem;padding:0 var(--cs-space-1) 0 0;text-align:center;font-family:var(--cs-font-mono);font-size:var(--cs-text-2xs);font-weight:var(--cs-weight-regular);color:var(--cs-text-3)}.cs-cal-cell{text-align:center;padding:.0625rem 0;position:relative}.cs-cal-day{inline-size:var(--cal-cell);block-size:var(--cal-cell);border-radius:var(--cs-radius-md);color:var(--cs-text-1);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--cs-dur-2) var(--cs-ease-standard), color var(--cs-dur-2) var(--cs-ease-standard), box-shadow var(--cs-dur-2) var(--cs-ease-standard), scale var(--cs-dur-spring) var(--cs-ease-spring);place-items:center;margin-inline:auto;display:grid;position:relative}@media (hover:hover){.cs-cal-day:hover:not([data-disabled],[data-unavailable],[data-selected]){background:var(--cs-state-hover)}}.cs-cal-day:active:not([data-disabled],[data-unavailable]){scale:var(--cs-press-scale);transition-duration:var(--cs-dur-1)}.cs-cal-day:focus-visible{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:1px;z-index:1}.cs-cal-day[data-outside-month]{color:var(--cs-text-disabled)}.cs-cal-day[data-disabled]{color:var(--cs-text-disabled);cursor:default}.cs-cal-day[data-unavailable]{color:var(--cs-text-disabled);cursor:not-allowed}.cs-cal-day[data-unavailable] .cs-cal-num{text-decoration:line-through 1.5px}.cs-cal-day[data-today]{font-weight:var(--cs-weight-semibold)}.cs-cal-day[data-today]:after{content:"";border-radius:var(--cs-radius-full);background:var(--cs-accent-fg);block-size:.25rem;inline-size:.25rem;margin-inline-start:-.125rem;position:absolute;inset-block-end:.25rem;inset-inline-start:50%}.cs-cal-day[data-selected],.cs-cal-day[data-selection-start],.cs-cal-day[data-selection-end]{background:var(--cs-accent-solid);color:var(--cs-accent-on-solid);font-weight:var(--cs-weight-semibold);box-shadow:inset 0 1px 0 0 var(--cs-solid-lit)}.cs-cal-day[data-selected]:after,.cs-cal-day[data-selection-start]:after,.cs-cal-day[data-selection-end]:after{background:currentColor}.cs-cal-cell[data-range-middle]{background:var(--cal-band)}.cs-cal-cell[data-range-start]:not([data-range-end]){background:linear-gradient(to right, transparent 50%, var(--cal-band) 50%)}.cs-cal-cell[data-range-end]:not([data-range-start]){background:linear-gradient(to left, transparent 50%, var(--cal-band) 50%)}.cs-cal-cell[data-highlighted]:not([data-selection-start],[data-selection-end]){background:var(--cal-band-preview)}.cs-cal-cell[data-range-middle] .cs-cal-day:not([data-selected]),.cs-cal-cell[data-highlighted] .cs-cal-day:not([data-selected]){color:var(--cs-accent-text);font-weight:var(--cs-weight-medium)}.cs-cal-day[data-range-middle]{color:var(--cs-accent-text);font-weight:var(--cs-weight-medium);box-shadow:none;background:0 0}:root[data-cs-theme=contrast] .cs-cal-day:is([data-selected],[data-selection-start],[data-selection-end]):not([data-range-middle]){box-shadow:inset 0 0 0 2px var(--cs-text-inverse);font-weight:var(--cs-weight-bold)}:root[data-cs-theme=contrast] .cs-cal-cell[data-range-middle] .cs-cal-num{text-underline-offset:.2em;text-decoration:underline}.cs-cal-note{align-items:center;gap:var(--cs-space-1-5);max-inline-size:100%;font-size:var(--cs-text-xs);line-height:var(--cs-lh-xs);color:var(--cs-text-2);margin:0;display:flex}.cs-cal-note .cs-cal-note-icon{color:var(--cs-info-fg);flex:none}.cs-cal-picker{gap:var(--cs-space-2);min-inline-size:min(100%, calc(7 * var(--cal-cell)));display:grid}.cs-cal-yearbar{justify-content:space-between;align-items:center;display:flex}.cs-cal-year{font-weight:var(--cs-weight-semibold)}.cs-cal-mgrid{gap:var(--cs-space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-cal-mbtn{all:unset;min-block-size:max(var(--cs-target-min), var(--cs-control-h-md));border-radius:var(--cs-radius-md);font-size:var(--cs-text-sm);color:var(--cs-text-1);cursor:pointer;transition:background-color var(--cs-dur-2) var(--cs-ease-standard);place-items:center;display:grid}@media (hover:hover){.cs-cal-mbtn:hover:not(:disabled,[aria-pressed=true]){background:var(--cs-state-hover)}}.cs-cal-mbtn[aria-pressed=true]{background:var(--cs-accent-solid);color:var(--cs-accent-on-solid);font-weight:var(--cs-weight-semibold)}:root[data-cs-theme=contrast] .cs-cal-mbtn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--cs-text-inverse)}.cs-cal-mbtn:disabled{color:var(--cs-text-disabled);cursor:not-allowed}@media (forced-colors:active){.cs-seg:focus{color:highlighttext;background:highlight}.cs-cal-day[data-selected],.cs-cal-day[data-selection-start],.cs-cal-day[data-selection-end],.cs-cal-mbtn[aria-pressed=true]{color:highlighttext;forced-color-adjust:none;background:highlight}.cs-cal-cell[data-range-middle],.cs-cal-cell[data-highlighted]{outline-offset:-1px;background:0 0;outline:1px solid highlight}.cs-cal-day[data-today]{outline:1px solid canvastext}.cs-cal-day[data-unavailable],.cs-cal-day[data-disabled],.cs-cal-mbtn:disabled{color:graytext}.cs-date-panel{border:1px solid canvastext}}.cs-weekdays.svelte-d79lci{gap:var(--cs-space-2);min-inline-size:0;display:grid}.cs-weekdays-row.svelte-d79lci{gap:var(--cs-space-1);grid-template-columns:repeat(7,minmax(0,1fr));max-inline-size:24rem;display:grid}.cs-weekday.svelte-d79lci,.cs-weekdays-preset.svelte-d79lci{all:unset;box-sizing:border-box;min-block-size:max(var(--cs-target-min), var(--cs-control-h-md));min-inline-size:0;padding-inline:var(--cs-space-1);border-radius:var(--cs-control-radius);background:var(--cs-surface-sunken);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-2);color:var(--cs-text-2);font-family:var(--cs-font-sans);font-size:var(--cs-control-font);font-weight:var(--cs-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--cs-dur-2) var(--cs-ease-standard), background-color var(--cs-dur-2) var(--cs-ease-standard), box-shadow var(--cs-dur-2) var(--cs-ease-standard);justify-content:center;align-items:center;line-height:1;display:inline-flex}.cs-weekdays[data-size=sm].svelte-d79lci .cs-weekday:where(.svelte-d79lci){min-block-size:max(var(--cs-target-min), var(--cs-control-h-sm));font-size:var(--cs-text-xs)}@media (hover:hover){.cs-weekday.svelte-d79lci:hover:not(:disabled,[aria-pressed=true]),.cs-weekdays-preset.svelte-d79lci:hover:not(:disabled,[aria-pressed=true]){background:var(--cs-state-hover);color:var(--cs-text-1)}}.cs-weekday[aria-pressed=true].svelte-d79lci{background:var(--cs-accent-soft);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-accent-line);color:var(--cs-accent-text);font-weight:var(--cs-weight-semibold)}.cs-weekdays[data-invalid].svelte-d79lci .cs-weekday:where(.svelte-d79lci){box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-err-line)}.cs-weekdays-presets.svelte-d79lci{gap:var(--cs-space-1);flex-wrap:wrap;display:flex}.cs-weekdays-preset.svelte-d79lci{padding-inline:var(--cs-space-3);font-size:var(--cs-text-sm)}.cs-weekdays-preset[aria-pressed=true].svelte-d79lci{color:var(--cs-text-1);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-control);background:var(--cs-surface-3)}.cs-weekday.svelte-d79lci:focus-visible,.cs-weekdays-preset.svelte-d79lci:focus-visible{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:var(--cs-focus-offset)}.cs-weekday.svelte-d79lci:disabled,.cs-weekdays-preset.svelte-d79lci:disabled{opacity:.5;cursor:not-allowed}:root[data-cs-theme=contrast] .cs-weekday[aria-pressed=true].svelte-d79lci{background:var(--cs-text-1);color:var(--cs-surface-0);box-shadow:none}@media (forced-colors:active){.cs-weekday.svelte-d79lci,.cs-weekdays-preset.svelte-d79lci{box-shadow:none;border:var(--cs-bw) solid ButtonText;forced-color-adjust:none;color:buttontext;background:buttonface}.cs-weekday[aria-pressed=true].svelte-d79lci,.cs-weekdays-preset[aria-pressed=true].svelte-d79lci{color:highlighttext;background:highlight}}}
