@layer amset-ui.tokens,amset-ui.base;@layer amset-ui.components{.amset-date,.amset-time{--amset-date-button:max(1.5rem, calc(var(--amset-field-height) - .5rem));--amset-date-icon:1rem;--amset-date-target:1.5rem;--amset-date-target-width:1.5rem}.amset-field--sm:is(.amset-date,.amset-time){--amset-date-icon:.875rem}.amset-field--lg:is(.amset-date,.amset-time){--amset-date-icon:1.125rem}.amset-date__group{gap:var(--amset-space-1);padding-inline-end:var(--amset-space-1)}.amset-field--ghost .amset-date__group{padding-inline-end:0}.amset-date__segments{font-family:var(--amset-font-num);font-variant-numeric:tabular-nums;font-size:var(--amset-field-font);color:inherit;outline:none;flex:1;align-items:center;display:flex}.amset-date__segment{min-height:var(--amset-date-target);border-radius:var(--amset-radius-sm);font-variant-numeric:tabular-nums;transition:background-color var(--amset-duration-fast) var(--amset-easing-standard), color var(--amset-duration-fast) var(--amset-easing-standard);outline:none;justify-content:center;align-items:center;padding:0 1px;display:inline-flex}.amset-date__segment:not([data-type=literal]){min-width:var(--amset-date-target-width);padding-inline:max(1px, calc((var(--amset-date-target-width) - 2ch) / 2))}.amset-date__segment[data-type=literal],.amset-date__segment[data-placeholder]{color:var(--amset-ink-3)}.amset-field--soft .amset-date__segment:is([data-placeholder],[data-type=literal]){color:var(--amset-ink-2)}.amset-date__segment[data-invalid]{color:var(--amset-error)}.amset-date__segment:focus{background:var(--amset-accent);color:var(--amset-accent-ink)}.amset-field[data-disabled] .amset-date__segment{color:inherit}.amset-date__button{width:var(--amset-date-button);height:var(--amset-date-button);border-radius:var(--amset-radius-sm);color:var(--amset-ink-2);cursor:pointer;transition:background-color var(--amset-duration-fast) var(--amset-easing-standard), color var(--amset-duration-fast) var(--amset-easing-standard);background:0 0;border:0;flex:none;place-items:center;margin-inline-start:auto;display:grid}.amset-date__button:enabled:hover{background:var(--amset-divider);color:var(--amset-ink)}.amset-date__button:enabled:active{background:color-mix(in oklab, var(--amset-divider), var(--amset-ink) var(--amset-mix-soft-pressed))}.amset-date__button:focus-visible{outline:2px solid var(--amset-focus);outline-offset:-2px}.amset-date__button:disabled{color:inherit;cursor:not-allowed;background:0 0}.amset-date__button svg{width:var(--amset-date-icon);height:var(--amset-date-icon)}.amset-range .amset-date__group{height:auto;min-height:var(--amset-field-height)}.amset-range__dates{align-items:center;column-gap:var(--amset-space-1);flex-wrap:wrap;flex:1;min-width:0;display:flex}.amset-range .amset-date__segments{flex:none}.amset-range__arrow{color:var(--amset-ink-3)}@media (pointer:coarse){.amset-date,.amset-time{--amset-date-button:var(--amset-target-touch);--amset-date-target:var(--amset-target-touch)}.amset-date__segments{font-size:max(var(--amset-field-font), 1rem)}}.amset-calendar{--amset-calendar-size:2rem;--amset-calendar-day:min(var(--amset-calendar-size), calc((100vw - 7rem) / 7));--amset-calendar-slot:2px;--amset-calendar-padding:var(--amset-space-3);--amset-calendar-font:var(--amset-text-sm);--amset-calendar-nav:1.875rem;padding:var(--amset-calendar-padding);position:relative}.amset-calendar--sm{--amset-calendar-size:1.75rem;--amset-calendar-font:var(--amset-text-xs);--amset-calendar-nav:1.625rem}.amset-calendar--lg{--amset-calendar-size:2.5rem;--amset-calendar-font:var(--amset-text-base);--amset-calendar-nav:2.25rem}.amset-calendar__panel{min-width:auto;max-width:calc(100vw - var(--amset-space-4))}.amset-calendar__dialog{outline:none}.amset-calendar__header{justify-content:space-between;align-items:center;gap:var(--amset-space-2);margin-bottom:var(--amset-space-2);display:flex}.amset-calendar__title{font-size:max(var(--amset-calendar-font), var(--amset-text-sm));font-weight:var(--amset-weight-bold);margin:0}.amset-calendar__title:first-letter{text-transform:uppercase}.amset-calendar__caption{height:var(--amset-calendar-nav);margin-bottom:var(--amset-space-2);font-size:max(var(--amset-calendar-font), var(--amset-text-sm));font-weight:var(--amset-weight-bold);line-height:var(--amset-calendar-nav);text-align:center;white-space:nowrap}.amset-calendar__caption:first-letter{text-transform:uppercase}.amset-calendar--multiple .amset-calendar__header{inset-block-start:var(--amset-calendar-padding);inset-inline:var(--amset-calendar-padding);pointer-events:none;margin-bottom:0;position:absolute}.amset-calendar--multiple .amset-calendar__nav{pointer-events:auto}.amset-calendar__nav{width:var(--amset-calendar-nav);height:var(--amset-calendar-nav);border-radius:var(--amset-radius);color:var(--amset-ink-2);cursor:pointer;transition:background-color var(--amset-duration-fast) var(--amset-easing-standard), color var(--amset-duration-fast) var(--amset-easing-standard);background:0 0;border:0;flex:none;place-items:center;display:grid}.amset-calendar__nav:enabled:hover{background:var(--amset-divider);color:var(--amset-ink)}.amset-calendar__nav:enabled:active{background:color-mix(in oklab, var(--amset-divider), var(--amset-ink) var(--amset-mix-soft-pressed))}.amset-calendar__nav:focus-visible{outline:2px solid var(--amset-focus);outline-offset:2px}.amset-calendar__nav:disabled{color:var(--amset-disabled-ink);cursor:not-allowed;background:0 0}.amset-calendar__nav svg{width:1rem;height:1rem}.amset-calendar__months{gap:var(--amset-space-4);flex-wrap:wrap;display:flex}.amset-calendar__grid{border-collapse:separate;border-spacing:var(--amset-calendar-slot)}.amset-calendar__day-week{padding-bottom:var(--amset-space-1);font-size:var(--amset-text-xs);font-weight:var(--amset-weight-medium);color:var(--amset-ink-2);text-transform:capitalize}.amset-calendar__day{width:var(--amset-calendar-day);height:var(--amset-calendar-day);border-radius:var(--amset-radius-sm);font-size:var(--amset-calendar-font);font-variant-numeric:tabular-nums;color:var(--amset-ink);cursor:pointer;transition:background-color var(--amset-duration-fast) var(--amset-easing-standard), color var(--amset-duration-fast) var(--amset-easing-standard);animation:amset-calendar-day var(--amset-duration-fast) var(--amset-easing-entry);outline:none;place-items:center;display:grid;position:relative}@keyframes amset-calendar-day{0%{opacity:0}}.amset-calendar__day[data-outside-month]{display:none}.amset-calendar__day:not([data-disabled]):hover{background:var(--amset-divider)}.amset-calendar__day:not([data-disabled]):active{background:color-mix(in oklab, var(--amset-divider), var(--amset-ink) var(--amset-mix-soft-pressed))}.amset-calendar__day[data-selected]{background:var(--amset-accent);color:var(--amset-accent-ink);font-weight:var(--amset-weight-bold)}.amset-calendar__day[data-selected]:not([data-disabled]):hover{background:color-mix(in oklab, var(--amset-accent), var(--amset-highlight) var(--amset-mix-hover))}.amset-calendar__day[data-selected][data-invalid]{background:var(--amset-error-solid);color:var(--amset-error-ink)}.amset-calendar__day:focus-visible{box-shadow:inset 0 0 0 2px var(--amset-focus), inset 0 0 0 3px var(--amset-surface)}.amset-calendar__day[data-today]{font-weight:var(--amset-weight-bold)}.amset-calendar__day[data-today]:after{content:"";background:currentColor;border-radius:50%;width:.25rem;height:.25rem;position:absolute;bottom:12%}.amset-calendar__day[data-disabled],.amset-calendar__day[data-unavailable]{color:var(--amset-disabled-ink);cursor:not-allowed;background:0 0}.amset-calendar__day[data-unavailable]{text-decoration:line-through}.amset-calendar--range .amset-calendar__day[data-selected]{background:var(--amset-accent-soft);color:var(--amset-accent-text);border-radius:0}.amset-calendar--range .amset-calendar__day[data-selected]:not([data-disabled]):hover{background:color-mix(in oklab, var(--amset-accent-soft), var(--amset-accent-text) var(--amset-mix-soft-hover))}.amset-calendar--range .amset-calendar__day:is([data-selection-start],[data-selection-end]){background:var(--amset-accent);color:var(--amset-accent-ink)}.amset-calendar--range .amset-calendar__day[data-selection-start]{border-start-start-radius:var(--amset-radius-sm);border-end-start-radius:var(--amset-radius-sm)}.amset-calendar--range .amset-calendar__day[data-selection-end]{border-start-end-radius:var(--amset-radius-sm);border-end-end-radius:var(--amset-radius-sm)}.amset-calendar--range td:first-child>.amset-calendar__day:is([data-selected],.amset-calendar__day--selected-muted){border-start-start-radius:var(--amset-radius-sm);border-end-start-radius:var(--amset-radius-sm)}.amset-calendar--range td:has(>[data-outside-month])+td>.amset-calendar__day:is([data-selected],.amset-calendar__day--selected-muted){border-start-start-radius:var(--amset-radius-sm);border-end-start-radius:var(--amset-radius-sm)}.amset-calendar--range td:last-child>.amset-calendar__day:is([data-selected],.amset-calendar__day--selected-muted){border-start-end-radius:var(--amset-radius-sm);border-end-end-radius:var(--amset-radius-sm)}.amset-calendar--range td:has(+td>[data-outside-month])>.amset-calendar__day:is([data-selected],.amset-calendar__day--selected-muted){border-start-end-radius:var(--amset-radius-sm);border-end-end-radius:var(--amset-radius-sm)}.amset-calendar--range td:has(+td>:is([data-selected],.amset-calendar__day--selected-muted))>.amset-calendar__day:is([data-selected],.amset-calendar__day--selected-muted):before{content:"";width:var(--amset-calendar-slot);background:var(--amset-accent-soft);position:absolute;inset-block:0;inset-inline-end:calc(-1 * var(--amset-calendar-slot))}.amset-calendar__day--selected-muted[data-disabled],.amset-calendar--range .amset-calendar__day--selected-muted:is([data-selection-start],[data-selection-end]){background:var(--amset-disabled-ink);color:var(--amset-surface)}.amset-calendar--range .amset-calendar__day--selected-muted{background:var(--amset-disabled-background);color:var(--amset-disabled-ink);border-radius:0}.amset-calendar--range td:has(+td>.amset-calendar__day--selected-muted)>.amset-calendar__day--selected-muted:before{background:var(--amset-disabled-background)}.amset-calendar--loose{--amset-calendar-padding:var(--amset-space-4);--amset-calendar-month:calc(var(--amset-calendar-size) * 7 + var(--amset-calendar-slot) * 8);--amset-calendar-day:min(var(--amset-calendar-size), calc((100cqi - var(--amset-calendar-slot) * 8) / 7));contain-intrinsic-inline-size:calc(var(--amset-calendar-month) + var(--amset-calendar-padding) * 2 + var(--amset-border-width) * 2);gap:var(--amset-space-3);box-sizing:border-box;inline-size:100%;max-inline-size:calc(var(--amset-calendar-month) + var(--amset-calendar-padding) * 2 + var(--amset-border-width) * 2);background:var(--amset-surface);border:var(--amset-border-width) solid var(--amset-border);border-radius:var(--amset-radius-lg);outline:none;flex-direction:column;margin-inline:auto;display:flex;container-type:inline-size}.amset-calendar--pending{min-inline-size:min(100%, calc(var(--amset-calendar-size) * 7 + var(--amset-calendar-padding) * 2));min-block-size:calc(var(--amset-calendar-size) * 8 + var(--amset-calendar-padding) * 2)}.amset-calendar--loose.amset-calendar--multiple{--amset-calendar-both:calc(var(--amset-calendar-month) * 2 + var(--amset-space-4) + var(--amset-calendar-padding) * 2 + var(--amset-border-width) * 2);contain-intrinsic-inline-size:var(--amset-calendar-both);max-inline-size:var(--amset-calendar-both)}.amset-calendar--loose:focus-visible{border-color:var(--amset-focus)}.amset-calendar--error{border-color:var(--amset-error)}.amset-calendar__legend{gap:var(--amset-space-3);padding-top:var(--amset-space-1);border-top:var(--amset-border-width) solid var(--amset-divider);color:var(--amset-ink-2);font-size:var(--amset-text-xs);flex-wrap:wrap;display:flex}.amset-calendar__hint{color:var(--amset-ink-2);font-size:var(--amset-text-sm)}.amset-calendar__error{align-items:center;gap:var(--amset-space-1);color:var(--amset-error);font-size:var(--amset-text-sm);font-weight:var(--amset-weight-medium);animation:amset-field-error var(--amset-duration) var(--amset-easing-entry);display:flex}.amset-calendar__error svg{flex:none;width:1.1em;height:1.1em}.amset-calendar__description{flex-direction:column;gap:2px;display:flex}@media (pointer:coarse){.amset-calendar{--amset-calendar-size:var(--amset-target-touch);--amset-calendar-nav:var(--amset-target-touch)}}@media (max-width:26rem){.amset-calendar,.amset-calendar--loose{--amset-calendar-padding:var(--amset-space-2)}}}
