.rx-control-input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-control,12px);background:var(--surface);width:100%;min-width:0;height:44px;min-height:44px;color:var(--text);font:400 var(--body-size)/1.4 var(--font-ui);padding:0 12px;display:block}.rx-control-input[type=hidden]{display:none!important}.rx-control-input[readonly]{color:var(--muted);background:var(--panel)}.rx-control-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rx-control-input:disabled{opacity:.6}.rx-control-label{color:var(--text);font:500 var(--body-size,16px)/1.4 var(--font-ui);text-transform:none;letter-spacing:normal;display:block}.rx-control-alert{border:1px solid var(--line);border-radius:var(--radius-control,12px);background:var(--surface);color:var(--muted);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rx-control-alert>svg{width:18px;height:18px;color:var(--accent);flex:none}.rx-control-alert-description{font:400 var(--helper-size,14px)/1.5 var(--font-ui)}.rx-otp-container,.rx-otp-group{align-items:center;gap:8px;min-width:0;display:flex}.rx-otp-slot{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-control,12px);background:var(--surface);width:44px;height:44px;color:var(--text);font:600 20px/1 var(--font-mono);flex:none;place-items:center;display:grid;position:relative}.rx-otp-slot[data-active=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.rx-otp-container:has(input:disabled){opacity:.6}.rx-otp-caret{background:var(--text);width:1px;height:19px;animation:1s step-end infinite rx-otp-blink;position:absolute}@keyframes rx-otp-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.rx-otp-caret{animation:none}}.rx-pin-input{gap:6px;min-width:0;display:grid}.rx-pin-input__control{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rx-pin-input__toggle{border:1px solid var(--line);border-radius:var(--radius-control,12px);background:var(--surface);height:44px;min-height:44px;color:var(--muted);font:600 12px/1.4 var(--font-ui);padding:0 10px}.rx-pin-input__toggle:hover{color:var(--text)}.rx-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.rx-select-chevron{color:var(--muted);font-size:16px;line-height:1}.rx-select-content{z-index:1000;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #00000047}.rx-select-viewport{padding:5px}.rx-select-item{cursor:pointer;border-radius:6px;outline:none;align-items:center;min-height:36px;padding:7px 30px 7px 10px;font-size:13px;display:flex;position:relative}.rx-select-item[data-highlighted]{background:var(--panel);color:var(--text)}.rx-select-item[data-disabled]{pointer-events:none;opacity:.5}.rx-select-indicator{color:var(--accent);position:absolute;right:10px}.rx-select-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;font-size:11px;font-weight:700}.rx-select-separator{background:var(--line);height:1px;margin:5px 0}.rx-pin-input__hint,.rx-pin-input__error{font:400 var(--helper-size,14px)/1.4 var(--font-ui);margin:0}.rx-control-input[aria-invalid=true]{border-color:var(--danger)}.rx-control-input::placeholder{color:var(--muted)}.rx-control-native-select{appearance:auto;cursor:pointer;padding-right:8px}.rx-control-native-select option{background:var(--surface);color:var(--text)}.rx-control-textarea{resize:vertical;height:auto;min-height:96px;padding-block:10px}.rx-control-checkbox{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:18px;height:18px;color:var(--surface);cursor:pointer;border-radius:5px;flex:0 0 18px;place-items:center;margin:0;padding:0;transition:background-color .14s,border-color .14s;display:grid}.rx-alert-overlay{z-index:1000;background:color-mix(in srgb, var(--ground) 62%, transparent);animation:.14s ease-out rx-fade-in;position:fixed;inset:0}.rx-alert-content{z-index:1001;border:1px solid var(--line);background:var(--panel);width:min(440px,100vw - 32px);color:var(--text);box-shadow:0 20px 64px color-mix(in srgb,var(--ground) 26%,transparent);border-radius:16px;padding:22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.rx-alert-header{gap:8px;display:grid}.rx-alert-title{color:var(--text);font-family:var(--font-display);margin:0;font-size:20px}.rx-alert-description{color:var(--muted);margin:0;line-height:1.5}.rx-alert-footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}@keyframes rx-fade-in{0%{opacity:0}to{opacity:1}}.rx-control-checkbox[data-state=checked]{border-color:var(--accent);background:var(--accent)}.rx-control-checkbox:focus-visible,.rx-control-radio:focus-visible,.rx-control-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rx-control-checkbox:disabled,.rx-control-radio:disabled,.rx-control-switch:disabled{opacity:.6;cursor:not-allowed}.rx-control-checkbox__indicator{place-items:center;width:100%;height:100%;display:grid}.rx-control-checkbox__indicator svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.rx-radio-group{gap:8px;display:grid}.rx-control-radio{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:18px;height:18px;color:var(--accent);cursor:pointer;border-radius:50%;flex:0 0 18px;place-items:center;margin:0;padding:0;display:grid}.rx-control-radio[data-state=checked]{border-color:var(--accent)}.rx-control-radio__indicator{background:currentColor;border-radius:50%;width:8px;height:8px}.rx-control-switch{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;flex:none;align-items:center;width:42px;height:24px;padding:2px;transition:background-color .14s,border-color .14s;display:inline-flex;position:relative}.rx-control-switch[data-state=checked]{border-color:var(--accent);background:var(--accent)}.rx-control-switch__thumb{background:var(--text);border-radius:50%;width:18px;height:18px;transition:transform .14s;display:block;transform:translate(0)}.rx-control-switch[data-state=checked] .rx-control-switch__thumb{background:var(--surface);transform:translate(18px)}.rx-toggle-group-item{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);cursor:pointer;padding:0 12px}.rx-toggle-group-item[data-state=on]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.rx-toggle-group-item:disabled{opacity:.55;cursor:not-allowed}.rx-control-badge{border:1px solid var(--line);width:max-content;color:var(--text);font:600 12px/1.3 var(--font-ui);border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;display:inline-flex}.rx-control-popover{z-index:80;border:1px solid var(--line);border-radius:var(--radius-control,12px);background:var(--surface);max-width:calc(100vw - 24px);color:var(--text);box-shadow:0 16px 40px color-mix(in srgb,var(--ink) 18%,transparent);outline:none}.rx-table-row{border-bottom:1px solid var(--line)}.rx-table-head{text-align:left;color:var(--muted);padding:10px 12px;font-weight:600}.rx-table-cell{padding:10px 12px}.rx-pin-input__hint{color:var(--muted)}.rx-pin-input__error{color:var(--danger)}.rx-pin-input:has(.rx-pin-input__error) .rx-otp-slot{border-color:var(--danger)}
