.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field__label{font-size:13px;font-weight:500}.ui-field__hint,.ui-field__counter{color:var(--color-text-secondary);font-size:12px}.ui-field__counter{text-align:right}.ui-field__error{display:flex;gap:6px;color:var(--color-error);font-size:12.5px}.ui-field__error:before{content:"⨯";content:"⨯"/""}.ui-input,.ui-select select{width:100%;height:36px;padding:0 10px;border:1px solid var(--color-input-border);border-radius:var(--ui-radius);background-color:var(--color-input-bg);color:var(--color-text-primary);font-size:14px}.ui-input.ui-input--area{height:auto;min-height:76px;padding:8px 10px;line-height:1.45}.ui-input--mono{font-family:ui-monospace,monospace;letter-spacing:.14em}.ui-input::-moz-placeholder{color:var(--color-text-secondary)}.ui-input::placeholder{color:var(--color-text-secondary)}.ui-input[readonly]{border-style:dashed;background:none;color:var(--color-text-secondary)}.ui-input--affix{display:flex;align-items:center;gap:4px;color:var(--color-text-secondary)}.ui-input--affix>input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--color-text-primary);font:inherit}.ui-select{position:relative;display:block}.ui-select select{padding-right:32px;background-image:none}.ui-select:after{content:"";position:absolute;top:50%;right:13px;width:7px;height:7px;margin-top:-5px;border:solid var(--color-text-secondary);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);pointer-events:none}.ui-input:focus,.ui-input--affix:focus-within,.ui-select select:focus{border-color:var(--color-input-focus);box-shadow:none}.ui-input--affix>input:focus,.ui-check input:focus,.ui-radio input:focus,.ui-switch:focus{box-shadow:none}.ui-file:focus:not(:focus-visible){outline:none}.ui-input:is([aria-invalid=true],:has([aria-invalid=true])),.ui-select select[aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.ui-input:focus-visible,.ui-input--affix:focus-within,.ui-select select:focus-visible,.ui-check input:focus-visible,.ui-radio input:focus-visible,.ui-switch:focus-visible,.ui-range input:focus-visible,.ui-swatch:focus-visible,.ui-file:focus-visible{outline:2px solid var(--color-input-focus);outline-offset:2px}html.dark .ui-input,html.dark .ui-select{color-scheme:dark}.ui-check,.ui-radio{display:flex;gap:10px;font-size:13.5px;cursor:pointer}.ui-check input,.ui-radio input{display:inline-grid;place-content:center;width:16px;height:16px;margin-top:2px;border:1.5px solid var(--color-text-secondary);border-radius:3px;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ui-radio input{border-radius:50%}.ui-check input:checked{border-color:var(--color-accent);background:var(--color-accent)}.ui-check input:checked:before{content:"";width:4px;height:8px;margin-top:-2px;border:solid var(--color-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.ui-radio input:checked{border:5px solid var(--color-accent);background:none}.ui-switch{position:relative;width:32px;height:20px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-tertiary);cursor:pointer}.ui-switch:before{content:"";position:absolute;top:3px;left:3px;border:6px solid var(--color-text-secondary);border-radius:50%}.ui-switch.ui-switch:is(:checked,[aria-checked=true]){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent)}.ui-switch:is(:checked,[aria-checked=true]):before{left:15px;border-color:var(--color-on-accent)}.ui-radio--seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--ui-radius);background:var(--color-bg-tertiary)}.ui-radio--seg input{position:absolute;opacity:0;pointer-events:none}.ui-radio--seg span{display:flex;align-items:center;min-height:30px;padding:0 12px;border-radius:3px;color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.ui-radio--seg input:checked+span{background:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:500;box-shadow:var(--ui-shadow)}.ui-radio--seg input:focus-visible+span{outline:2px solid var(--color-input-focus);outline-offset:-2px}.ui-range{display:inline-flex;align-items:center;gap:10px}.ui-range input{width:12rem;accent-color:var(--color-accent)}.ui-range__value{min-width:3.5ch;font-size:13px;text-align:right}.ui-swatch{width:28px;height:28px;padding:2px;border:1px solid var(--color-border);border-radius:var(--ui-radius);background:none}.ui-swatch::-webkit-color-swatch-wrapper{padding:0}.ui-swatch::-webkit-color-swatch{border:0}.ui-swatch::-moz-color-swatch{border:0}.ui-file{color:var(--color-text-secondary);font-size:13px}.ui-file::file-selector-button{min-height:32px;margin-right:10px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--ui-radius);background:none;color:var(--color-text-primary)}.ui-chip--status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-secondary);font-size:12.5px;font-weight:500;white-space:nowrap}.ui-chip--status:before{content:"";width:8px;height:8px;border:1.5px solid;border-radius:50%}.ui-chip--on:before{border-width:4px}.ui-chip--ok{color:var(--color-success)}.ui-chip--warn{color:var(--color-warning)}.ui-chip--error{color:var(--color-error)}.ui-btn--outline{border-color:var(--color-border);color:var(--color-text-primary)}.ui-btn--danger{background:var(--color-error);color:var(--color-on-error)}.ui-btn--danger-ghost{border-color:var(--color-error);color:var(--color-error)}.ui-btn--sm{min-height:28px;padding:0 10px;font-size:13px}@media (hover:hover){.ui-btn--outline:hover,.ui-file:hover::file-selector-button{background:var(--color-bg-hover)}.ui-btn--danger:hover,.ui-btn--danger-ghost:hover{border-color:var(--color-text-primary)}}.ui-btn--outline:active,.ui-file:active::file-selector-button{background:var(--color-bg-hover)}.ui-btn--danger:active,.ui-btn--danger-ghost:active{border-color:var(--color-text-primary)}.ui-input:disabled,.ui-select select:disabled,.ui-check input:disabled,.ui-radio input:disabled,.ui-switch:disabled{border-style:dashed;color:var(--ui-inert-text);cursor:default}.ui-select select:disabled{opacity:1}.ui-check:has(:disabled),.ui-radio:has(:disabled){color:var(--ui-inert-text)}.ui-check input:disabled:checked,.ui-switch:disabled:checked{border-color:var(--color-border);background:var(--color-bg-tertiary)}.ui-check input:disabled:checked:before,.ui-switch:disabled:checked:before{border-color:var(--color-text-secondary)}.ui-confirm [hidden]{display:none}.ui-confirm__panel{display:grid;gap:12px}.ui-confirm.is-enhanced:not(.is-open) .ui-confirm__panel{display:none}.ui-confirm.is-open:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:var(--ui-scrim)}.ui-confirm.is-open .ui-confirm__panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1301;width:min(24rem,100% - 32px);height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto;padding:20px;border:1px solid var(--color-border);border-radius:var(--ui-radius-lg);background:var(--color-bg-secondary);color:var(--color-text-primary);box-shadow:var(--ui-shadow-pop)}@media (forced-colors:active){.ui-check input:checked{border-width:2px}.ui-radio input:checked{border-width:5px}.ui-switch.ui-switch:is(:checked,[aria-checked=true]){border-width:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-switch:is(:checked,[aria-checked=true]):before{top:2px;left:13px;border-width:7px}.ui-radio--seg input:checked+span{font-weight:700;text-decoration:underline}.ui-check input:disabled:checked,.ui-switch:disabled:checked{border-style:dashed}}@media (max-width:767.98px){.ui-input,.ui-select select{font-size:16px}}@media (max-width:1023.98px){.ui-input,.ui-select select,.ui-check,.ui-radio,.ui-radio--seg span,.ui-range input,.ui-file{min-height:var(--ui-touch,44px)}.ui-check,.ui-radio{align-items:center}.ui-file::file-selector-button{min-height:var(--ui-touch,44px)}.ui-switch:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}.ui-swatch{width:44px;height:44px}}
