.ui-switch-field{border-radius:var(--ui-radius-lg);border:var(--ui-hairline) solid var(--ui-border-subtle);background:color-mix(in srgb, var(--ui-fg) 1.5%, var(--ui-surface-solid));cursor:pointer;transition:border-color var(--ui-dur-2) var(--ui-ease-out), background var(--ui-dur-2) var(--ui-ease-out);justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:.85rem 1rem;display:flex}.ui-switch-field:hover{border-color:var(--ui-border);background:color-mix(in srgb, var(--ui-fg) 3%, var(--ui-surface-solid))}.ui-switch-field.is-on{border-color:color-mix(in srgb, var(--ui-accent) 28%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent) 5%, var(--ui-surface-solid))}.ui-switch-field.is-disabled{opacity:.55;cursor:not-allowed}.ui-switch-field__copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.ui-switch-field__label{color:var(--ui-fg);font-size:.8125rem;font-weight:650;line-height:1.3}.ui-switch-field__hint{color:var(--ui-fg-muted);font-size:.75rem;font-weight:500;line-height:1.35}.ui-switch{border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--ui-fg) 14%, transparent);cursor:pointer;width:2.5rem;height:1.45rem;transition:background var(--ui-dur-2) var(--ui-ease-out);border:0;flex-shrink:0;margin:.1rem 0 0;padding:0;display:inline-flex;position:relative}.ui-switch:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.ui-switch.is-on{background:var(--ui-accent)}.ui-switch.is-disabled{cursor:not-allowed}.ui-switch__thumb{border-radius:var(--ui-radius-full);width:1.15rem;height:1.15rem;transition:transform var(--ui-dur-2) var(--ui-ease-out);pointer-events:none;background:#fff;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #0000002e}.ui-switch.is-on .ui-switch__thumb{transform:translate(1.05rem)}.ui-switch-stack{flex-direction:column;gap:.45rem;display:flex}.ui-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;margin:0;display:inline-flex}.ui-check.is-disabled{opacity:.55;cursor:not-allowed}.ui-check__box{appearance:none;box-sizing:border-box;border-radius:var(--ui-radius-sm);border:var(--ui-hairline) solid var(--ui-border-strong);background:var(--ui-control-bg);color:#0000;cursor:pointer;width:1.15rem;height:1.15rem;transition:background var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out), transform var(--ui-dur-1) var(--ui-ease-out);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ui-check__box:hover{border-color:color-mix(in srgb, var(--ui-accent) 40%, var(--ui-border))}.ui-check__box:focus-visible{outline:2px solid var(--ui-ring);outline-offset:1px}.ui-check__box.is-on{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.ui-check__box.is-mixed{background:color-mix(in srgb, var(--ui-accent) 18%, var(--ui-control-bg));border-color:var(--ui-accent);color:var(--ui-accent)}.ui-check__box:active:not(:disabled){transform:scale(.96)}.ui-check__box--sm{width:1rem;height:1rem}.ui-check__box--radio{border-radius:var(--ui-radius-full)}.ui-check__box--radio.is-on{background:var(--ui-surface-solid);border-color:var(--ui-accent);color:#0000;border-width:.3rem}.ui-check__box--success.is-on{background:var(--ui-success,#16a34a);border-color:var(--ui-success,#16a34a)}.ui-check__label{color:var(--ui-fg);font-size:.8125rem;font-weight:550;line-height:1.3}.ui-check--sm .ui-check__label{color:var(--ui-fg-muted);font-size:.75rem}.ui-radio-stack{flex-direction:column;gap:.4rem;min-width:0;display:flex}.ui-radio-stack .ui-choice-row{align-items:flex-start}.ui-radio-stack .ui-choice-row .ui-check{margin-top:.12rem}.ui-choice-row__label{color:var(--ui-fg);font-size:.8125rem;font-weight:650;line-height:1.3;display:block}.ui-choice-row__hint{color:var(--ui-fg-muted);margin-top:.15rem;font-size:.75rem;font-weight:500;line-height:1.35;display:block}.ui-choice-row{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-border);background:color-mix(in srgb, var(--ui-fg) 1.5%, transparent);width:100%;transition:border-color var(--ui-dur-2) var(--ui-ease-out), background var(--ui-dur-2) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out);align-items:center;gap:.65rem;margin:0;padding:.55rem .7rem;display:flex}.ui-choice-row:hover{border-color:var(--ui-border-strong);background:color-mix(in srgb, var(--ui-fg) 3%, transparent)}.ui-choice-row.is-on{border-color:color-mix(in srgb, var(--ui-accent) 42%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 18%, transparent)}.ui-choice-row.is-correct{border-color:color-mix(in srgb, var(--ui-success,#16a34a) 42%, var(--ui-border));background:color-mix(in srgb, var(--ui-success,#16a34a) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-success,#16a34a) 16%, transparent)}.ui-choice-row--button{appearance:none;box-sizing:border-box;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;display:flex}.ui-choice-row--button:disabled{cursor:default}.ui-choice-row--button:active:not(:disabled){transform:scale(.995)}.ui-choice-row.is-wrong{border-color:color-mix(in srgb, var(--ui-danger,#dc2626) 42%, var(--ui-border));background:color-mix(in srgb, var(--ui-danger,#dc2626) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-danger,#dc2626) 16%, transparent)}.ui-choice-row__body{flex:1;min-width:0}.ui-choice-row__body .ui-field{margin:0}.ui-choice-row__body .ui-input{min-height:2rem;padding-inline:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.ui-choice-row__aside{flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}
