.auth-app{--color-base:#f3f9ff;--color-surface:#fff;--color-surface-2:#f4f9ff;--color-line:#dce8f6;--color-ink:#10213b;--color-muted:#637d9d;--color-faint:#90a5bf;--color-red:#fb4558;--color-red-deep:#e92e47;--color-danger:#d52c45;min-height:100dvh;padding-bottom:max(14px, env(safe-area-inset-bottom));color:var(--color-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 87% 4%,#dfedff 0,#0000 36%),linear-gradient(165deg,#f8fbff,#eaf5ff 70%,#f9fbff)}.auth-header{max-width:1180px;min-height:77px;padding:max(10px, env(safe-area-inset-top)) 22px 10px;align-items:center;margin:0 auto;display:flex;position:relative}.auth-header .dashboard-header-logo{color:#10213b;white-space:nowrap;direction:ltr;align-items:center;gap:4px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.auth-header .dashboard-header-logo svg{width:31px;height:35px}.auth-header .dashboard-header-logo span{flex-direction:column;align-items:flex-start;line-height:1.04;display:flex}.auth-header .dashboard-header-logo strong{font-family:var(--font-barlow), sans-serif;letter-spacing:-.7px;font-size:22px;font-weight:800}.auth-header .dashboard-header-logo small{color:#6982a3;direction:rtl;margin-top:3px;font-size:8px;font-weight:700}.auth-back{color:#47617f;background:#ffffffb8;border:1px solid #fff;border-radius:999px;align-items:center;gap:7px;min-height:42px;margin-right:auto;padding:6px 13px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 16px #8eaed328}.auth-back svg{width:16px;height:16px}.auth-main{direction:ltr;grid-template-columns:minmax(0,1.1fr) minmax(370px,.9fr);align-items:stretch;gap:24px;max-width:1180px;margin:12px auto 0;padding:0 22px;display:grid}.auth-hero,.auth-panel{direction:rtl;min-width:0}.auth-hero{background:#e1effe;border:1px solid #ffffffd9;border-radius:30px;min-height:640px;position:relative;overflow:hidden;box-shadow:0 18px 52px #789fc73a}.auth-hero-image{object-fit:cover;object-position:67% center}.auth-hero-shade{background:linear-gradient(90deg,#f9fcff 0%,#f9fcffed 25%,#f9fcff80 49%,#0000 75%);position:absolute;inset:0}.auth-hero-copy{z-index:1;text-align:right;width:54%;position:absolute;top:14%;left:6%}.auth-eyebrow{color:#f13a52;background:#ffe6eb;border-radius:999px;margin-bottom:15px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-block}.auth-hero-copy h2{letter-spacing:-.7px;font-size:clamp(38px,4.2vw,62px);font-weight:950;line-height:1.23}.auth-hero-copy h2 span{color:#fb4558;display:block}.auth-hero-copy p{color:#526f94;max-width:320px;margin-top:20px;font-size:15px;font-weight:650;line-height:1.9}.auth-hero-features{z-index:1;flex-wrap:wrap;justify-content:center;gap:9px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.auth-hero-features span{color:#24456d;background:#ffffffe8;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 5px 16px #6f9cca32}.auth-hero-features svg{color:#fb4558;width:15px;height:15px}.auth-panel{background:#fffffff2;border:1px solid #fff;border-radius:30px;justify-content:center;align-items:center;padding:clamp(25px,4vw,54px);display:flex;box-shadow:0 18px 52px #789fc729,inset 0 1px #fff}.auth-panel>*{width:100%;max-width:420px}.auth-form{flex-direction:column;gap:19px;display:flex}.auth-form-heading{text-align:right;margin-bottom:5px}.auth-form-kicker{color:#ef3d54;background:#ffe9ed;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:900;display:inline-flex}.auth-form-heading h1{color:#10213b;margin-top:12px;font-size:clamp(26px,3vw,34px);font-weight:950;line-height:1.25}.auth-form-heading p{color:#627d9d;margin-top:7px;font-size:13px;line-height:1.7}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field label{color:#18324f;font-size:13px;font-weight:900}.auth-input-wrap{position:relative}.auth-input-wrap input{color:#10213b;text-align:left;background:#f8fbff;border:1px solid #dbe7f5;border-radius:16px;outline:none;width:100%;min-height:54px;padding:12px 44px;font-size:14px;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s;display:block;box-shadow:inset 0 1px 2px #86a8c212}.auth-input-wrap input::placeholder{color:#91a5bd;font-weight:500}.auth-input-wrap input:focus{background:#fff;border-color:#fb6475;box-shadow:0 0 0 3px #fb45581c}.auth-input-wrap input[aria-invalid=true]{border-color:#e0576a}.auth-input-icon{color:#6c89aa;width:19px;height:19px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.auth-password-toggle{color:#547394;cursor:pointer;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:#fb4558;background:#eaf2fc}.auth-password-toggle svg{width:20px;height:20px}.auth-field-hint{color:#7891ae;font-size:11px}.auth-field-error{color:#d52c45;font-size:11px;font-weight:700}.auth-form-error{color:#b8253c;background:#fff0f2;border:1px solid #ffcbd3;border-radius:15px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.5;display:flex}.auth-form-error svg{flex:none;width:18px;height:18px}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(105deg,#ff7180,#f83750);border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:4px;padding:10px 20px;font-size:15px;font-weight:900;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 9px 22px #fb455844}.auth-submit:hover{box-shadow:0 12px 26px #fb45585c}.auth-submit:active{transform:scale(.985)}.auth-submit:disabled{cursor:wait;opacity:.7}.auth-submit svg{width:20px;height:20px}.auth-spinner{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-register{color:#627d9d;text-align:center;font-size:12px}.auth-register a{color:#ef3a53;font-weight:900}.auth-footer{color:#8ba0b9;max-width:1180px;font-family:var(--font-barlow), sans-serif;text-align:center;margin:18px auto 0;padding:0 24px;font-size:11px}@media (max-width:850px){.auth-header{min-height:70px;padding:max(8px, env(safe-area-inset-top)) 12px 8px}.auth-header .dashboard-header-logo strong{font-size:18px}.auth-header .dashboard-header-logo small{font-size:7px}.auth-header .dashboard-header-logo svg{width:27px;height:31px}.auth-main{grid-template-columns:minmax(0,1fr);gap:10px;max-width:520px;margin-top:4px;padding:0 10px}.auth-hero{border-radius:24px;min-height:198px}.auth-hero-image{object-position:66% 34%}.auth-hero-copy{width:54%;top:16%;left:5%}.auth-eyebrow{margin-bottom:6px;padding:4px 9px;font-size:9px}.auth-hero-copy h2{font-size:clamp(25px,7vw,36px);line-height:1.15}.auth-hero-copy p{margin-top:7px;font-size:10px;line-height:1.55}.auth-hero-features{display:none}.auth-panel{border-radius:24px;padding:23px}.auth-form{gap:14px}.auth-form-heading{margin-bottom:2px}.auth-form-heading h1{margin-top:8px;font-size:25px}.auth-form-heading p{margin-top:4px;font-size:11px}.auth-input-wrap input{min-height:51px}.auth-submit{min-height:52px}.auth-footer{margin-top:12px}}@media (max-width:460px){.auth-back{justify-content:center;width:41px;height:41px;min-height:41px;padding:0}.auth-back span{display:none}}@media (max-width:350px){.auth-hero{min-height:177px}.auth-hero-copy p{font-size:9px}.auth-panel{padding:19px 16px}}
