.ui-form-number{min-width:0}.ui-form-number .ui-input{font-variant-numeric:tabular-nums}.ui-form-number[data-align=end] .ui-input{text-align:right}.ui-form-number .ui-input-end{align-self:stretch;gap:0;padding-right:0}.ui-form-number .ui-input-end>.ui-input-affix{padding-right:8px}.ui-form-number-steppers{border-left:1px solid var(--color-border);opacity:.7;width:20px;transition:opacity var(--motion-fast) var(--motion-ease);flex-direction:column-reverse;align-self:stretch;display:flex}.ui-input-wrap:hover .ui-form-number-steppers,.ui-input-wrap:focus-within .ui-form-number-steppers{opacity:1}.ui-form-stepper{min-height:0;color:var(--color-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex:1 1 0;place-items:center;padding:0;display:grid}.ui-form-stepper:first-child{border-bottom-right-radius:calc(var(--radius,8px) - 1px)}.ui-form-stepper:last-child{border-top-right-radius:calc(var(--radius,8px) - 1px)}.ui-form-stepper:hover:not(:disabled){background:var(--color-ghost-hover);color:var(--color-text)}.ui-form-stepper:disabled{cursor:not-allowed;opacity:.35}.ui-form-stepper-fine,.ui-form-stepper-coarse{place-items:center;display:grid}.ui-form-stepper-coarse{display:none}@media (pointer:coarse){.ui-form-number-steppers{opacity:1;flex-direction:row;width:auto}.ui-form-stepper{flex:0 0 44px}.ui-form-stepper+.ui-form-stepper{border-left:1px solid var(--color-border)}.ui-form-stepper:first-child{border-bottom-right-radius:0}.ui-form-stepper:last-child{border-bottom-right-radius:calc(var(--radius,8px) - 1px)}.ui-form-stepper-fine{display:none}.ui-form-stepper-coarse{display:grid}}@media (prefers-reduced-motion:reduce){.ui-form-number-steppers,.ui-form-stepper{transition:none}}
.ui-form-radio-options{gap:2px;min-width:0;display:grid}.ui-form-radio-options[data-orientation=horizontal]{flex-wrap:wrap;gap:2px 20px;display:flex}.ui-form-radio-option,.ui-form-switch{width:fit-content;max-width:100%;color:var(--color-text);cursor:pointer;align-items:flex-start;padding-block:4px;font-size:13px;line-height:1.5;display:flex}.ui-form-radio-option{gap:8px}.ui-form-switch{gap:10px}.ui-form-choice-text{gap:1px;min-width:0;display:grid}.ui-form-choice-text small{color:var(--color-muted);font-size:12px;line-height:1.45}.ui-form-radio-option input{border:1px solid var(--color-checkbox-border);background:var(--color-input);width:16px;height:16px;cursor:inherit;appearance:none;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border-radius:50%;flex:none;margin:calc(.5lh - 8px) 0 0}.ui-form-radio-option:hover input:not(:disabled){border-color:var(--color-accent)}.ui-form-radio-option input:checked{border-color:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-surface), inset 0 0 0 8px var(--color-accent)}.ui-form-radio-option input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-form-radio-group:disabled .ui-form-radio-option,.ui-form-switch[data-disabled]{color:var(--color-muted);cursor:not-allowed}.ui-form-radio-option:has(input:disabled){color:var(--color-muted);cursor:not-allowed}.ui-form-radio-option input:disabled{border-color:var(--color-border);background:var(--color-disabled,color-mix(in srgb, var(--color-surface-raised) 60%, var(--color-surface)))}.ui-form-radio-option input:disabled:checked{box-shadow:inset 0 0 0 4px var(--color-surface), inset 0 0 0 8px var(--color-muted)}.ui-form-switch-control{flex:none;width:32px;height:18px;margin-top:calc(.5lh - 9px);display:flex;position:relative}.ui-form-switch input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ui-form-switch-track{background:var(--color-checkbox-border);pointer-events:none;width:32px;height:18px;transition:background-color var(--motion-fast) var(--motion-ease);border-radius:9px;padding:2px}.ui-form-switch-track>span{background:var(--color-surface);width:14px;height:14px;transition:transform var(--motion-fast) var(--motion-ease);border-radius:50%;display:block;box-shadow:0 1px 2px #11191f38}.ui-form-switch:hover:not([data-disabled]) .ui-form-switch-track{background:var(--color-border-hover)}.ui-form-switch input:checked+.ui-form-switch-track,.ui-form-switch:hover:not([data-disabled]) input:checked+.ui-form-switch-track{background:var(--color-accent)}.ui-form-switch input:checked+.ui-form-switch-track>span{transform:translate(14px)}.ui-form-switch input:focus-visible+.ui-form-switch-track{outline:2px solid var(--color-accent);outline-offset:2px}.ui-form-switch[data-disabled] .ui-form-switch-control{opacity:.5}.ui-form-cell[data-align=end]>.ui-form-switch,.ui-form-cell[data-align=end]>.ui-checkbox{min-height:var(--ui-input-height,36px);align-items:center;padding-block:0}.ui-form-cell[data-align=end]>.ui-form-switch .ui-form-switch-control,.ui-form-cell[data-align=end]>.ui-checkbox .ui-checkbox-control{margin-top:0}@media (pointer:coarse){.ui-form-radio-option,.ui-form-switch{padding-block:10px}}@media (prefers-reduced-motion:reduce){.ui-form-radio-option input,.ui-form-switch-track,.ui-form-switch-track>span{transition:none}}
.ui-form-range-sliders{gap:6px;display:grid}.ui-form-range input[type=range]{cursor:pointer;width:100%;min-width:0;height:20px;accent-color:var(--color-accent);appearance:none;background:0 0;margin:0;display:block}.ui-form-range input[type=range]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.ui-form-range input[type=range]::-webkit-slider-runnable-track{background:var(--color-border);border-radius:4px;height:4px}.ui-form-range input[type=range]::-moz-range-track{background:var(--color-border);border-radius:4px;height:4px}.ui-form-range input[type=range]::-webkit-slider-thumb{border:2px solid var(--color-surface);background:var(--color-accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--color-accent);appearance:none;transition:box-shadow var(--motion-fast) var(--motion-ease);border-radius:50%;margin-top:-5px}.ui-form-range input[type=range]::-moz-range-thumb{border:2px solid var(--color-surface);background:var(--color-accent);width:10px;height:10px;box-shadow:0 0 0 1px var(--color-accent);transition:box-shadow var(--motion-fast) var(--motion-ease);border-radius:50%}.ui-form-range input[type=range]:hover:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-accent-border)}.ui-form-range input[type=range]:hover:not(:disabled)::-moz-range-thumb{box-shadow:0 0 0 3px var(--color-accent-border)}.ui-form-range input[type=range]:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.ui-form-range input[type=range]::-webkit-slider-thumb{transition:none}.ui-form-range input[type=range]::-moz-range-thumb{transition:none}}
.ui-form-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-form-tag{border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--color-surface-raised) 50%, var(--color-surface));min-width:0;min-height:26px;color:var(--color-text);animation:ui-form-fade var(--motion-enter) var(--motion-ease);align-items:center;gap:2px;padding-left:9px;font-size:12px;line-height:1.4;display:inline-flex}.ui-form-tag>span{overflow-wrap:anywhere;min-width:0}.ui-form-tag-remove{width:24px;height:24px;color:var(--color-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.ui-form-tag-remove:hover:not(:disabled){background:var(--color-ghost-hover);color:var(--color-text)}.ui-form-tag-remove:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-form-tag-remove:disabled{cursor:not-allowed;opacity:.5}@media (pointer:coarse){.ui-form-tag{min-height:40px}.ui-form-tag-remove{width:40px;height:38px}}@media (prefers-reduced-motion:reduce){.ui-form-tag-remove{transition:none}.ui-form-tag{animation:none!important}}
