.usm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:usm-fade .15s ease}.usm-modal{position:relative;width:100%;max-width:440px;padding:32px 28px 24px;border-radius:16px;background:var(--background);border:1px solid hsla(0,0%,50%,.25);box-shadow:0 30px 80px rgba(0,0,0,.4);animation:usm-pop .2s cubic-bezier(.34,1.56,.64,1)}@keyframes usm-fade{0%{opacity:0}to{opacity:1}}@keyframes usm-pop{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.usm-close{position:absolute;top:12px;right:12px;background:transparent;border:0;padding:8px;border-radius:6px;color:var(--nav-color);cursor:pointer;transition:color .15s,background .15s}.usm-close:hover{color:var(--font-color);background:hsla(0,0%,50%,.1)}.usm-title{margin:0 0 6px;font-size:22px;font-weight:700;color:var(--font-color);letter-spacing:-.01em}.usm-sub{margin:0 0 20px;font-size:13px;line-height:1.5;color:var(--nav-color)}.usm-input-row{display:flex;align-items:stretch;border:1px solid hsla(0,0%,50%,.28);border-radius:10px;background:var(--modal-window-background);overflow:hidden;transition:border-color .15s ease}.usm-input-row:focus-within{border-color:var(--blue-font-dark)}.usm-input-prefix{display:flex;align-items:center;padding:0 14px;background:hsla(0,0%,50%,.08);color:var(--nav-color);font-weight:600;border-right:1px solid hsla(0,0%,50%,.18)}.usm-input,.usm-input-prefix{font-family:ui-monospace,monospace;font-size:16px}.usm-input{flex:1 1;min-width:0;padding:12px 14px;border:0;background:transparent;color:var(--font-color);letter-spacing:.03em}.usm-input:focus{outline:none}.usm-status{margin-top:8px;min-height:18px;font-size:12px;display:flex;align-items:center;gap:4px}.usm-checking{color:var(--nav-color)}.usm-available{color:#16a34a}.usm-available,.usm-unavailable{display:inline-flex;align-items:center;gap:4px}.usm-unavailable{color:#ef4444}.usm-current{margin:0 0 14px;font-size:13px;color:var(--nav-color)}.usm-current code{padding:2px 7px;border-radius:4px;background:rgba(52,111,187,.12);color:var(--blue-font-dark);font-family:ui-monospace,monospace;font-size:12px;font-weight:700;margin-left:4px}.usm-confirm{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);color:var(--font-color);font-size:12.5px;line-height:1.5}.usm-confirm code{padding:1px 6px;border-radius:4px;background:rgba(0,0,0,.06);font-family:ui-monospace,monospace;font-size:11.5px;font-weight:700}.usm-rules{margin:4px 0 0;font-size:11px;color:var(--nav-color)}.usm-error{margin:10px 0 0;padding:8px 12px;border-radius:6px;background:rgba(239,68,68,.1);color:#ef4444;font-size:12px}.usm-actions{display:flex;gap:10px;margin-top:22px;justify-content:flex-end}.usm-cancel,.usm-save{padding:10px 18px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.usm-cancel{background:transparent;border:1px solid hsla(0,0%,50%,.28);color:var(--font-color)}.usm-cancel:hover{border-color:var(--font-color)}.usm-save{background:var(--blue-font-dark);color:#fff;border:0}.usm-save:hover:not(:disabled){background:#5b95e0}.usm-save:disabled{opacity:.5;cursor:not-allowed}