.rush-brand{align-items:center;gap:10px;display:inline-flex}.rush-brand__img{object-fit:contain;width:auto;display:block}.rush-brand__img--dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rush-brand__img--light{display:none}:root:not([data-theme=light]) .rush-brand__img--dark{display:block}}:root[data-theme=dark] .rush-brand__img--light{display:none}:root[data-theme=dark] .rush-brand__img--dark,:root[data-theme=light] .rush-brand__img--light{display:block}:root[data-theme=light] .rush-brand__img--dark{display:none}.rush-brand__word{font-weight:var(--rush-weight-semibold);letter-spacing:var(--rush-tracking-title);color:var(--rush-text-1)}.rush-auth-shell{min-height:100dvh;padding:var(--rush-space-card);background:radial-gradient(60% 50% at 50% 0%, var(--rush-accent-soft) 0%, transparent 70%), var(--rush-bg);place-items:center;display:grid;position:relative}.rush-auth-card{gap:var(--rush-space-card);flex-direction:column;width:100%;max-width:420px;display:flex}.rush-auth-brand{flex-direction:column;align-items:center;gap:10px;display:flex}.rush-auth-tenant{color:var(--rush-text-primary);letter-spacing:-.01em;text-align:center;font-size:15px;font-weight:700}.rush-auth-tenant__label{letter-spacing:.08em;text-transform:uppercase;color:var(--rush-text-muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.rush-admin-badge{margin-left:auto}.rush-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rush-strength{--rush-strength-color:var(--rush-hairline);flex-direction:column;gap:10px;display:flex}.rush-strength[data-tone=warning]{--rush-strength-color:var(--rush-warning)}.rush-strength[data-tone=accent]{--rush-strength-color:var(--rush-accent)}.rush-strength[data-tone=positive]{--rush-strength-color:var(--rush-positive)}.rush-strength__meter{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.rush-strength__bar{background:color-mix(in oklab, var(--rush-text-primary) 8%, transparent);border-radius:3px;height:5px;position:relative;overflow:hidden}.rush-strength__bar:after{content:"";border-radius:inherit;background:var(--rush-strength-color);transform-origin:0;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .2s;position:absolute;inset:0;transform:scaleX(0)}.rush-strength__bar[data-filled=true]:after{transform:scaleX(1)}.rush-strength__header{justify-content:space-between;align-items:center;gap:12px;min-height:18px;display:flex}.rush-strength__label{color:var(--rush-strength-color);letter-spacing:-.005em;font-size:12.5px;font-weight:600;transition:color .2s}.rush-strength__hint{color:var(--rush-warning);letter-spacing:-.005em;font-size:11.5px;font-weight:600}.rush-strength__rules{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.rush-strength__rule{color:var(--rush-text-muted);align-items:center;gap:8px;font-size:12.5px;transition:color .2s;display:flex}.rush-strength__rule[data-met=true]{color:var(--rush-text-primary)}.rush-strength__check{border:1px solid var(--rush-hairline);color:#0000;background:0 0;border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;transition:background-color .2s,border-color .2s,color .2s;display:inline-grid}.rush-strength__rule[data-met=true] .rush-strength__check{background:var(--rush-positive);border-color:var(--rush-positive);color:#fff}.rush-error{max-width:640px;margin:var(--rush-space-hero) auto;padding:var(--rush-space-card)}.rush-error__code{font-family:var(--rush-font-mono);font-size:var(--rush-text-label);color:var(--rush-text-3)}
