:where(:root){--wk-bg:hsl(var(--surface-base,0 0% 100%));--wk-raised:hsl(var(--surface-raised,0 0% 96%));--wk-fg:hsl(var(--text-primary,0 0% 10%));--wk-fg-2:hsl(var(--text-secondary,0 0% 30%));--wk-muted:hsl(var(--text-muted,0 0% 46%));--wk-line:hsl(var(--border-subtle,0 0% 90%));--wk-line-2:hsl(var(--border-default,0 0% 80%));--wk-accent:var(--accent-primary,#ff5c00);--wk-on-accent:hsl(var(--on-accent,0 0% 8%));--wk-accent-soft:color-mix(in srgb,var(--wk-accent) 14%,transparent);--wk-radius:var(--radius-control,0.625rem);--wk-font:var(--font-sans,system-ui,-apple-system,"Segoe UI",sans-serif);--wk-danger:hsl(var(--status-negative,0 65% 50%));--wk-text:1rem;--wk-small:0.8125rem;--wk-target:2.75rem}.wk-field,.wk-group,.wk-picker{font-family:var(--wk-font);color:var(--wk-fg);min-width:0}.wk-field *,.wk-group *,.wk-picker *{box-sizing:border-box}.wk-picker{gap:1rem}.wk-group,.wk-picker{display:flex;flex-direction:column}.wk-group{gap:.5rem}.wk-label{font-size:var(--wk-small);font-weight:600;color:var(--wk-fg-2)}.wk-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wk-hint{margin:0;font-size:var(--wk-small);color:var(--wk-muted)}.wk-chips{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.wk-chip{min-height:var(--wk-target);min-width:var(--wk-target);padding:0 .9rem;border:1px solid var(--wk-line-2);border-radius:999px;background:var(--wk-bg);color:var(--wk-fg);font:inherit;font-size:.9375rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s,border-color .12s}.wk-chip:hover:not(:disabled){border-color:var(--wk-fg-2)}.wk-chip[data-selected]{background:var(--wk-accent);border-color:var(--wk-accent);color:var(--wk-on-accent);font-weight:600}.wk-chip:disabled{opacity:.4;cursor:not-allowed}.wk-strip{contain:inline-size;width:100%;display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:.25rem;min-width:0;scrollbar-width:thin}.wk-day{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-width:4.25rem;min-height:4.5rem;padding:0 .625rem;border:1px solid var(--wk-line-2);border-radius:var(--wk-radius);background:var(--wk-bg);color:var(--wk-fg);font:inherit;cursor:pointer;line-height:1.15}.wk-day-bottom,.wk-day-top{font-size:.75rem;color:var(--wk-fg-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-day-num{font-size:1.25rem;font-weight:650;font-variant-numeric:tabular-nums}.wk-day:hover:not(:disabled){border-color:var(--wk-fg-2)}.wk-day[data-selected]{background:var(--wk-accent-soft);border-color:var(--wk-accent)}.wk-day[data-selected] .wk-day-bottom,.wk-day[data-selected] .wk-day-top{color:var(--wk-fg)}.wk-day[data-edge]{background:var(--wk-accent)}.wk-day[data-edge],.wk-day[data-edge] .wk-day-bottom,.wk-day[data-edge] .wk-day-top{color:var(--wk-on-accent)}.wk-day:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.wk-field{display:flex;flex-direction:column;gap:.375rem}span.wk-input{position:relative;display:flex;align-items:center;gap:.5rem;box-sizing:border-box;min-width:0}@layer base{.wk-input{width:100%;padding:.7rem .875rem;border:1px solid var(--wk-line-2);border-radius:var(--wk-radius);background:var(--wk-bg);color:inherit;font:inherit;font-size:var(--wk-text);line-height:normal}}.wk-field .wk-input,.wk-other .wk-input{min-height:var(--wk-target)}.wk-input:focus-within{outline:2px solid var(--wk-accent);outline-offset:1px}.wk-input[data-invalid]{border-color:var(--wk-danger,#dc2626)}.wk-input[data-disabled]{opacity:.55;cursor:not-allowed}.wk-input-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.wk-input[data-empty] .wk-input-text{opacity:.55}.wk-input-icon{width:1.1em;height:1.1em;flex:0 0 auto;opacity:.7}.wk-input-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;border:0;margin:0;padding:0;color-scheme:light dark}.wk-input-native:disabled{cursor:not-allowed}.wk-other .wk-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wk-other .wk-input{align-self:flex-start;width:auto;border-style:dashed}.wk-summary{margin:0;padding:.75rem .875rem;border-radius:var(--wk-radius);background:var(--wk-raised);font-size:var(--wk-text);font-weight:600;font-variant-numeric:tabular-nums}.wk-summary[data-empty]{display:none}@media (prefers-reduced-motion:reduce){.wk-chip{transition:none}}