@media (max-width:767px){.kt-touch-controls :is(button,.kt-control-trigger,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:44px}.kt-touch-controls button{min-width:44px}.kt-touch-controls label:has(input[type=checkbox]){min-height:44px}.kt-touch-controls .kt-tabs-list{height:auto}}.kt-touch-controls :is(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kt-calendar-trigger,.kt-control-trigger,.kt-date-input,.kt-field input,.kt-select.kt-control-trigger{border-radius:var(--radius-input,10px)}.kt-select.kt-control-trigger{display:grid;grid-template-columns:minmax(0,1fr) 18px;padding-inline:10px;gap:8px}.kt-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-select-icon{display:flex;width:18px;flex:none;align-items:center;justify-content:center}.kt-field-hint.kt-control-popup{width:240px;min-width:0;max-width:var(--radix-popover-content-available-width,calc(100vw - 20px));overflow-wrap:anywhere}@media (hover:none),(max-width:767px),(pointer:coarse){.kt-linear-hint{display:none}}:where(.kt-control-trigger){display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-input,6px);background:var(--bg-input);color:var(--fg);font-size:13px;text-align:left}.kt-calendar-trigger:focus-visible,.kt-control-trigger:focus-visible,.kt-date-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kt-calendar-trigger:disabled,.kt-control-trigger:disabled{opacity:.5;cursor:not-allowed}.kt-control-popup{z-index:80;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 20px);max-height:min(360px,var(--radix-select-content-available-height,70vh));overflow:auto;padding:5px;border:1px solid var(--border);border-radius:var(--radius-card,10px);background:var(--bg-popover,var(--bg-elevated));color:var(--fg);box-shadow:var(--shadow-elevated,var(--shadow-card))}.kt-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:7px 10px;border-radius:6px;font-size:13px;outline:none;cursor:default}.kt-select-option[data-highlighted]{background:var(--bg-hover);outline:1px solid var(--border-strong);outline-offset:-1px}.kt-select-option[data-state=checked]{background:var(--accent-soft);color:var(--fg);font-weight:600}.kt-select-option[data-disabled]{opacity:.4;pointer-events:none}.kt-calendar-popup{width:294px;padding:10px;max-height:var(--radix-popover-content-available-height,80vh)}.kt-calendar-popup .kt-field{flex:1}.kt-calendar-popup .kt-control-trigger{padding:0 6px;height:32px;font-size:12px}.kt-calendar-day{height:36px;width:36px;border-radius:8px;font-size:13px}.kt-calendar-day:hover,.kt-calendar-nav:hover,.kt-month-option:hover{background:var(--bg-hover)}.kt-calendar-day:focus-visible,.kt-month-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.kt-calendar-selected .kt-calendar-day,.kt-month-option[aria-pressed=true]{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px;font-weight:700}.kt-calendar-today .kt-calendar-day{text-decoration:underline;text-underline-offset:5px}.kt-calendar-nav{flex-shrink:0;display:grid;place-items:center;height:30px;width:24px;border-radius:8px}.kt-month-option{padding:10px 3px;border-radius:8px;font-size:12px}.kt-month-option:disabled{opacity:.3}[data-theme=sakura] .kt-control-popup{border-radius:18px;border:3px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-card)}[data-theme=sakura] .kt-calendar-day,[data-theme=sakura] .kt-month-option,[data-theme=sakura] .kt-select-option{border-radius:12px}[data-theme=sakura] .kt-calendar-selected .kt-calendar-day,[data-theme=sakura] .kt-month-option[aria-pressed=true]{background:var(--relief-rim);outline-color:var(--border-strong);box-shadow:inset 1px 1px 3px #fff9}@media (prefers-reduced-motion:reduce){.kt-control-popup,.kt-control-trigger{animation:none!important;transition:none!important}}@media (forced-colors:active){.kt-control-popup{border:1px solid CanvasText}.kt-calendar-selected .kt-calendar-day,.kt-select-option[data-state=checked]{outline:2px solid Highlight}}[cmdk-item][data-selected=true]{background:var(--bg-hover);outline:1px solid var(--border-strong);outline-offset:-1px}[cmdk-group-heading]{padding:8px 10px 4px;font-size:11px;color:var(--fg-muted)}