:where(.date-input){min-height:var(--ui-control,36px);border:1px solid var(--color-line-strong);border-radius:var(--ui-radius,10px);color:var(--color-ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#18181c);padding:0 12px;font-size:13.5px}.date-input{cursor:pointer;align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.date-input[data-disabled]{cursor:not-allowed;opacity:.7}.date-input:has(.date-input-trigger:focus-visible){border-color:var(--color-brand);box-shadow:0 0 0 3px #2861ed2e}.date-input[aria-invalid=true]{border-color:var(--lightningcss-light,#ef4444)var(--lightningcss-dark,#f87171)}.date-input-trigger{min-width:0;min-height:0;color:inherit;font:inherit;text-align:left;cursor:inherit;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:8px;padding:0;display:flex}.date-input-trigger:focus-visible{outline:0}.date-input.date-input>button.date-input-trigger{width:auto;height:auto;min-height:0;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-start;place-items:center normal;padding:0;display:flex}.date-input-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.date-input[data-empty] .date-input-trigger>span{color:var(--color-muted)}.date-input-trigger>svg{width:16px;height:16px;color:var(--color-muted);flex:none}.date-input-native{opacity:0;pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.date-picker.date-picker[data-floating-kind]{margin:0;padding:0}.date-picker{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);border-radius:14px;font-size:13px;box-shadow:0 18px 40px -18px #0f172a59}.date-picker-body{gap:10px;min-height:0;padding:12px 12px 8px;display:grid;overflow:auto}.date-picker-head{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:4px;margin-bottom:6px;display:grid}.date-picker-head>button,.date-picker-title{height:36px;color:var(--color-ink);border-radius:10px;place-items:center;display:grid}.date-picker-head>button:hover{background:var(--color-surface-2)}.date-picker-head svg{width:17px;height:17px}.date-picker-head b{text-transform:capitalize;font-size:14px;font-weight:600}.date-picker-months .date-picker-head b{text-align:center}.date-picker-weekdays,.date-picker-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-picker-weekdays span{color:var(--color-muted);text-align:center;text-transform:capitalize;padding-bottom:4px;font-size:11px;font-weight:600}.date-picker-days button{aspect-ratio:1;min-height:38px;color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:10px}.date-picker-days button:hover:not(:disabled),.date-picker-month-grid button:hover:not(:disabled),.date-picker-time button:hover{background:var(--color-surface-2)}.date-picker-days button.is-today,.date-picker-month-grid button.is-today{box-shadow:inset 0 0 0 1px var(--color-brand);color:var(--color-brand);font-weight:600}.date-picker-days button.is-selected,.date-picker-month-grid button.is-selected,.date-picker-time button.is-selected{background:var(--color-brand);color:var(--color-white);font-weight:600}.date-picker-days button:disabled,.date-picker-month-grid button:disabled{color:var(--color-muted);opacity:.4;cursor:not-allowed}.date-picker button:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.date-picker-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.date-picker-month-grid button{min-height:44px;color:var(--color-ink);text-transform:capitalize;border-radius:10px}.date-picker-time{grid-template-columns:1fr 1fr;gap:6px;display:grid}.date-picker-body.is-datetime-local .date-picker-time{border-top:1px solid var(--color-line);padding-top:8px}.date-picker-time>div{overscroll-behavior:contain;scrollbar-width:thin;gap:2px;max-height:196px;display:grid;overflow-y:auto}.date-picker-body.is-datetime-local .date-picker-time>div{grid-template-columns:repeat(6,minmax(0,1fr));max-height:112px}.date-picker-time button{min-height:36px;color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:8px}.date-picker-foot{border-top:1px solid var(--color-line);align-items:center;gap:6px;padding:8px 12px 12px;display:flex}.date-picker-foot button{min-height:34px;color:var(--color-brand);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.date-picker-foot button:hover{background:var(--color-brand-soft)}.date-picker-foot .is-primary{background:var(--color-brand);color:var(--color-white);margin-left:auto}.date-picker-foot .is-primary:hover{background:var(--color-brand-dark)}.date-input-inline{font-size:13px;position:relative}.date-input-inline[aria-disabled]{opacity:.6;pointer-events:none}@media (pointer:coarse){.date-picker-days button,.date-picker-time button{min-height:40px}}.month-stepper{border:1px solid var(--color-line-strong);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:.625rem;align-items:center;display:inline-flex;overflow:hidden}.month-stepper>button{width:2.25rem;height:2.25rem;color:var(--color-stone-600);place-items:center;display:grid}.month-stepper>button:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-ink)}.month-stepper>button:disabled{opacity:.35;cursor:default}.month-stepper>button svg{width:1rem;height:1rem}.month-stepper .date-input{border:0;border-inline:1px solid var(--color-line);background:var(--color-surface);height:2.25rem;color:var(--color-ink);border-radius:0;padding:0 .65rem;font-size:.8125rem;font-weight:650}.month-stepper>button:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.month-stepper .date-input:has(:focus-visible){outline:2px solid var(--color-brand);outline-offset:-2px}@media (pointer:coarse){.month-stepper>button,.month-stepper .date-input{min-height:2.75rem}.month-stepper>button{width:2.75rem}}
