.kit-date.svelte-1dfhb0b{--date-height:var(--kit-control-medium);min-width:0;max-width:100%;min-height:max(var(--date-height),var(--kit-touch));box-shadow:inset 0 0 0 var(--kit-border-thin) var(--kit-control-border);border-radius:var(--kit-radius-control);background:var(--kit-surface);color:var(--kit-ink);border:0;align-items:stretch;display:flex;position:relative}.kit-date[data-size=small].svelte-1dfhb0b{--date-height:var(--kit-control-small)}.kit-date[data-size=large].svelte-1dfhb0b{--date-height:var(--kit-control-large)}.kit-date.svelte-1dfhb0b:focus-within{outline:var(--kit-focus-width) solid var(--kit-accent);outline-offset:var(--kit-focus-offset)}.kit-date.svelte-1dfhb0b:hover{box-shadow:inset 0 0 0 var(--kit-border-thin) var(--kit-accent)}.kit-date.invalid.svelte-1dfhb0b{box-shadow:inset 0 0 0 var(--kit-border-thin) var(--kit-danger);background:var(--kit-danger-surface)}.kit-date.svelte-1dfhb0b:has(input:where(.svelte-1dfhb0b):disabled){opacity:var(--kit-disabled-opacity)}.kit-form-proxy.svelte-1dfhb0b{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;position:absolute}input.svelte-1dfhb0b:not(.kit-form-proxy){min-height:max(var(--date-height),var(--kit-touch));width:100%;min-width:0;padding:var(--kit-space-8) 0 var(--kit-space-8) var(--kit-space-12);font:400 var(--kit-type-body)/var(--kit-line-control) var(--kit-font);line-height:var(--kit-line-control);color:inherit;background:0 0;border:0;outline:0}input.svelte-1dfhb0b::placeholder{color:var(--kit-muted)}button.svelte-1dfhb0b{min-width:44px;min-height:44px;padding:var(--kit-space-8);border-radius:var(--kit-radius-control);color:var(--kit-ink);font:400 var(--kit-type-body)/var(--kit-line-control) var(--kit-font);line-height:var(--kit-line-control);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}button.svelte-1dfhb0b:hover{background:var(--kit-accent-surface);color:var(--kit-accent)}button.svelte-1dfhb0b:focus-visible{outline:var(--kit-border-strong) solid var(--kit-accent);outline-offset:-2px}.calendar-trigger.svelte-1dfhb0b{min-height:max(var(--date-height),var(--kit-touch));min-width:max(var(--date-height),var(--kit-touch));color:var(--kit-muted)}button.svelte-1dfhb0b:disabled,button[aria-disabled=true].svelte-1dfhb0b{opacity:var(--kit-disabled-opacity);cursor:not-allowed}.kit-calendar.svelte-1dfhb0b{padding:var(--kit-space-4);border:var(--kit-border-thin) solid var(--kit-border);border-radius:var(--kit-radius-card);background:var(--kit-surface);width:min(340px,100vw);max-height:calc(100dvh - 16px);color:var(--kit-ink);box-shadow:var(--kit-shadow-menu);margin:0;position:fixed;overflow:auto}header.svelte-1dfhb0b{justify-content:space-between;align-items:center;gap:var(--kit-space-8);display:flex}header.svelte-1dfhb0b strong:where(.svelte-1dfhb0b){font-size:var(--kit-type-label);line-height:var(--kit-line-label);text-align:center;text-transform:capitalize}.week.svelte-1dfhb0b,.days.svelte-1dfhb0b{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week.svelte-1dfhb0b{font-size:var(--kit-type-caption);line-height:var(--kit-line-helper);color:var(--kit-muted);padding:var(--kit-space-8) 0}.days.svelte-1dfhb0b button:where(.svelte-1dfhb0b){min-width:0;min-height:44px;font-size:var(--kit-type-label);font-variant-numeric:tabular-nums;padding:0}.days.svelte-1dfhb0b .outside:where(.svelte-1dfhb0b){color:var(--kit-muted)}.days.svelte-1dfhb0b [aria-current=date]:where(.svelte-1dfhb0b){box-shadow:inset 0 0 0 1px var(--kit-border)}.days.svelte-1dfhb0b [aria-pressed=true]:where(.svelte-1dfhb0b){color:var(--kit-inverse);background:var(--kit-accent);font-weight:600}footer.svelte-1dfhb0b{justify-content:space-between;gap:var(--kit-space-8);padding-top:var(--kit-space-8);margin-top:var(--kit-space-8);border-top:var(--kit-border-thin) solid var(--kit-border);display:flex}footer.svelte-1dfhb0b button:where(.svelte-1dfhb0b){font-size:var(--kit-type-label);color:var(--kit-accent)}.kit-input.svelte-y3f6v3{width:100%;min-width:0;max-width:100%;min-height:max(var(--kit-control-medium),var(--kit-touch));padding:var(--kit-space-8) var(--kit-space-12);border:var(--kit-border-thin) solid var(--kit-control-border);border-radius:var(--kit-radius-control);background:var(--kit-surface);color:var(--kit-ink);font:400 var(--kit-type-body)/var(--kit-line-control) var(--kit-font);line-height:var(--kit-line-control);transition:border-color var(--kit-motion-fast) var(--kit-easing);display:block}.kit-input[data-size=small].svelte-y3f6v3{min-height:max(var(--kit-control-small),var(--kit-touch))}.kit-input[data-size=large].svelte-y3f6v3{min-height:max(var(--kit-control-large),var(--kit-touch))}.kit-input.svelte-y3f6v3::placeholder{color:var(--kit-muted)}.kit-input.svelte-y3f6v3:hover{border-color:var(--kit-accent)}.kit-input.svelte-y3f6v3:focus-visible{outline:var(--kit-focus-width) solid var(--kit-accent);outline-offset:var(--kit-focus-offset)}.kit-input[aria-invalid=true].svelte-y3f6v3{border-color:var(--kit-danger);background:var(--kit-danger-surface)}.kit-input.svelte-y3f6v3:disabled{background:var(--kit-panel);opacity:var(--kit-disabled-opacity);cursor:not-allowed}.kit-input.svelte-y3f6v3:read-only{background:var(--kit-panel)}.kit-input[aria-busy=true].svelte-y3f6v3{padding-right:var(--kit-space-48)}.kit-input.accent.svelte-y3f6v3{border-width:0 0 var(--kit-border-thin);background:0 0;border-radius:0}.kit-input.svelte-y3f6v3:is([type=checkbox]:where(.svelte-y3f6v3),[type=radio]:where(.svelte-y3f6v3)){width:var(--kit-icon);height:var(--kit-icon);min-height:var(--kit-icon);max-width:none;accent-color:var(--kit-accent);flex:none;margin:0;padding:0;display:inline-block}.kit-input[type=file].svelte-y3f6v3{padding:var(--kit-space-8);border-style:dashed}.kit-input.svelte-y3f6v3::file-selector-button{font:400 var(--kit-type-body)/var(--kit-line-control) var(--kit-font);border-radius:var(--kit-radius-control);padding:var(--kit-space-8);margin-right:var(--kit-space-8);color:var(--kit-accent);background:var(--kit-accent-surface);cursor:pointer;border:0}.kit-input[hidden].svelte-y3f6v3,.kit-input[type=hidden].svelte-y3f6v3{display:none}@media (prefers-reduced-motion:reduce){.kit-input.svelte-y3f6v3{transition:none}}
