.auth{--accent-400:#f26527;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;min-height:100dvh;overflow:hidden}.auth-form{display:flex;flex-direction:column;padding:max(clamp(18px,3vw,40px),env(safe-area-inset-top)) max(clamp(18px,3vw,40px),env(safe-area-inset-right)) max(clamp(18px,3vw,40px),env(safe-area-inset-bottom)) max(clamp(18px,3vw,40px),env(safe-area-inset-left));position:relative;overflow:auto;-webkit-overflow-scrolling:touch;min-width:0}.auth .af-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth .af-top .logo img{height:22px}.auth .af-back{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;gap:7px;transition:color .15s;min-height:44px;padding:8px 0}.auth .af-back:hover{color:var(--ink)}.auth .af-back svg{width:14px;height:14px}.auth .af-body{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.auth .af-card{width:100%;max-width:392px;margin:0 auto;padding:clamp(10px,2.5vw,26px) 0}.auth .af-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:14px}.auth .af-eyebrow .d{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.auth .af-card h1{font-family:var(--display);font-weight:700;font-size:clamp(23px,3.2vw,29px);letter-spacing:-.022em;line-height:1.15;color:var(--ink)}.auth .af-sub{margin:8px 0 0;font-size:var(--fs-body);color:var(--ink-2);line-height:1.55}.auth .gbtn{margin-top:30px;width:100%;display:flex;align-items:center;justify-content:center;gap:11px;font-weight:600;font-size:var(--fs-card-title);padding:13px 20px;min-height:48px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel);color:var(--ink);cursor:pointer;transition:.15s}.auth .gbtn:hover{border-color:var(--ink-3);background:var(--panel-2)}.auth .gbtn svg{width:18px;height:18px}.auth .af-or{display:flex;align-items:center;gap:14px;margin:24px 0}.auth .af-or:after,.auth .af-or:before{content:"";flex:1;height:1px;background:var(--line)}.auth .af-or span{font-family:var(--mono);font-size:var(--fs-table-head);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.auth .af-form{margin-top:26px}.auth .field{margin-bottom:15px}.auth .field label{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:var(--fs-meta);font-weight:600;color:var(--ink);margin-bottom:7px}.auth .field label .fp{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);min-height:28px;display:inline-flex;align-items:center;transition:color .15s}.auth .af-input,.auth .field label .fp:hover{color:var(--ink)}.auth .af-input{width:100%;font-family:var(--sans);font-size:var(--fs-subtitle);background:var(--panel);border:1px solid var(--line-2);border-radius:10px;padding:0 14px;height:46px;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth .af-input::-moz-placeholder{color:var(--ink-3)}.auth .af-input::placeholder{color:var(--ink-3)}.auth .af-input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(0,0,0,.07)}.auth .af-input[aria-invalid=true]{border-color:var(--bad)}.auth .af-pass{position:relative}.auth .af-pass .af-input{padding-right:46px}.auth .af-eye{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink-3);border-radius:8px;cursor:pointer;transition:color .15s,background .15s}.auth .af-eye:hover{color:var(--ink);background:var(--panel-2)}.auth .af-eye svg{width:17px;height:17px}.auth .af-err{display:block;margin-top:6px;font-size:var(--fs-label);color:var(--bad)}.auth .af-row{display:flex;align-items:center;justify-content:space-between;margin:4px 0 22px;gap:12px;flex-wrap:wrap}.auth .chk{display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:40px;margin:2px 0 20px}.auth .chk input{position:absolute;opacity:0;width:0;height:0}.auth .chk .bx{width:20px;height:20px;border-radius:5px;border:1px solid var(--line-2);background:var(--panel);display:grid;place-items:center;color:#fff;transition:.15s;flex:none}.auth .chk .bx svg{width:12px;height:12px;opacity:0;transition:opacity .12s}.auth .chk input:checked+.bx{background:var(--ink);border-color:var(--ink)}.auth .chk input:checked+.bx svg{opacity:1}.auth .btn.full{width:100%;justify-content:center;padding:14px;font-size:var(--fs-card-title);font-weight:600;min-height:48px;margin-top:2px}.auth .af-signup{margin-top:24px;text-align:center;font-size:var(--fs-body);color:var(--ink-2);line-height:1.5}.auth .af-signup a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth .af-signup a:hover{color:var(--ink-2)}.auth .af-foot{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.04em;flex-wrap:wrap;padding-top:8px}.auth .af-foot,.auth .af-foot a{color:var(--ink-3)}.auth .af-foot a:hover{color:var(--ink-2)}.auth .af-mobile-brand{display:none}.auth-aside{position:relative;background:var(--slate);color:var(--slate-ink);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(26px,3vw,44px) clamp(26px,3vw,44px) 0;min-width:0}.auth-aside .glow{width:680px;height:680px;left:50%;top:-300px;transform:translateX(-30%);background:radial-gradient(circle,rgba(237,75,0,.16) 0,transparent 60%)}.auth-aside .glow,.auth-aside .glow2{position:absolute;border-radius:50%;pointer-events:none}.auth-aside .glow2{width:520px;height:520px;right:-160px;bottom:-220px;background:radial-gradient(circle,hsla(0,0%,100%,.05) 0,transparent 64%)}.auth .aside-bot,.auth .aside-mid,.auth .aside-top{position:relative;z-index:1}.auth .aside-top img{height:24px}.auth .aside-mid{margin:clamp(16px,2.2vw,28px) 0}.auth .aside-mid .tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-400);border:1px solid var(--slate-line);border-radius:var(--r-pill);padding:6px 13px}.auth .aside-mid h2{font-family:var(--display);font-weight:800;color:#fff;font-size:clamp(26px,3vw,38px);letter-spacing:-.035em;line-height:1.04;margin:16px 0 0}.auth .aside-mid h2 .o{color:var(--accent-400)}.auth .aside-mid p{margin:14px 0 0;font-size:var(--fs-card-title);color:var(--slate-ink-2);line-height:1.5;max-width:42ch}.auth .mods{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.auth .mods .m{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:var(--r-pill);border:1px solid var(--slate-line);background:hsla(0,0%,100%,.04);font-weight:600;font-size:var(--fs-sm);color:var(--slate-ink)}.auth .mods .m .dot{width:9px;height:9px;border-radius:50%;background:var(--mc);flex:none}.auth .proof{margin-top:16px;font-size:var(--fs-sm);color:var(--slate-ink-2)}.auth .proof b{color:#fff;font-weight:700}.auth .prev{margin-top:clamp(18px,2.4vw,28px);position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--slate-line);box-shadow:0 40px 90px rgba(0,0,0,.45);max-width:760px}.auth .prev .bar{height:34px;background:var(--slate-2,#171717);border-bottom:1px solid var(--slate-line);display:flex;align-items:center;gap:6px;padding:0 13px}.auth .prev .bar .dt{width:9px;height:9px;border-radius:50%;background:hsla(0,0%,100%,.16)}.auth .prev .bar .url{margin-left:10px;font-family:var(--mono);font-size:var(--fs-table-head);color:var(--slate-ink-2)}.auth .prev img{width:100%;display:block}.auth .prev .fade{position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(to top,var(--slate),transparent);pointer-events:none}.auth .dash{background:var(--bg);padding:clamp(13px,1.6vw,18px)}.auth .dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.auth .dh-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:var(--fs-table-head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:500}.auth .dh-eyebrow .d{width:6px;height:6px;border-radius:50%;background:currentColor}.auth .dh-greet{font-family:var(--display);font-weight:800;color:var(--ink);font-size:clamp(18px,2.2vw,24px);letter-spacing:-.03em;margin-top:8px}.auth .dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.auth .kpi{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.auth .kpi.accent{background:linear-gradient(135deg,var(--accent-soft),transparent 80%),var(--panel);border-color:var(--accent-line)}.auth .kpi .k{font-family:var(--mono);font-size:var(--fs-table-head);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.auth .kpi .v{font-family:var(--display);font-weight:700;font-size:var(--fs-kpi);letter-spacing:-.03em;color:var(--ink);margin-top:8px}.auth .kpi.accent .v{color:var(--accent)}.auth .kpi .v.up{color:var(--ok)}.auth .kpi .v span{font-size:var(--fs-card-title);color:var(--ink-3);font-weight:700;margin-left:1px}.auth .kpi .prog{height:5px;border-radius:3px;background:var(--accent-soft);margin-top:11px;overflow:hidden}.auth .kpi .prog i{display:block;height:100%;border-radius:3px;background:var(--accent)}.auth .kpi .meta{font-size:var(--fs-caption);color:var(--ink-2);margin-top:9px}.auth .af-back-label-full{display:inline}.auth .af-back-label-short{display:none}@media (max-width:1080px){.auth{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.auth .aside-mid h2{font-size:clamp(24px,2.8vw,32px)}.auth .dash-grid{gap:8px}.auth .kpi .v{font-size:22px}}@media (max-width:920px){.auth{grid-template-columns:1fr;height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.auth-aside{display:none}.auth-form{min-height:100vh;min-height:100dvh}.auth .af-mobile-brand{display:block;margin:4px 0 0;padding:12px 14px;border-radius:12px;background:var(--slate);color:var(--slate-ink);position:relative;overflow:hidden}.auth .af-mobile-brand:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-50px;top:-70px;background:radial-gradient(circle,rgba(237,75,0,.35) 0,transparent 65%);pointer-events:none}.auth .af-mobile-brand .mb-tag{position:relative;display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-400);margin-bottom:6px}.auth .af-mobile-brand .mb-tag .d{width:6px;height:6px;border-radius:50%;background:currentColor}.auth .af-mobile-brand h2{position:relative;margin:0;font-family:var(--display);font-weight:800;font-size:clamp(16px,4.6vw,19px);letter-spacing:-.03em;line-height:1.2;color:#fff}.auth .af-mobile-brand h2 .o{color:var(--accent-400)}.auth .af-mobile-brand p{display:none}.auth .af-body{justify-content:flex-start;padding-top:12px}.auth .af-card{max-width:100%;padding-top:8px}.auth .af-card form{margin-top:22px!important}.auth .af-foot{justify-content:center;text-align:center;margin-top:8px}}@media (max-width:480px){.auth-form{padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.auth .af-top{gap:8px}.auth .af-back{font-size:12px;min-height:40px}.auth .af-back-label-full{display:none}.auth .af-back-label-short{display:inline}.auth .af-mobile-brand{margin-top:4px;padding:12px 14px}.auth .af-card h1{font-size:clamp(24px,8vw,30px)}.auth .af-eyebrow{font-size:10px;margin-bottom:10px}.auth .field{margin-bottom:14px}.auth .af-row{margin-bottom:18px}.auth .af-signup{margin-top:20px;font-size:13.5px}.auth .af-foot{font-size:10px;gap:6px 12px}.auth .af-foot span{width:100%;text-align:center}}@media (max-width:920px) and (max-height:520px) and (orientation:landscape){.auth .af-mobile-brand{display:none}.auth-form{min-height:auto;padding-top:12px;padding-bottom:12px}.auth .af-body{padding-top:0;justify-content:center}.auth .af-card{padding:0}.auth .af-card h1{font-size:22px}.auth .af-card form{margin-top:14px!important}.auth .field{margin-bottom:10px}.auth .af-row{margin:0 0 12px}.auth .af-signup{margin-top:12px}}@media (prefers-reduced-motion:reduce){.auth .lead-chip,.auth .sale-toast{display:none}}.dark .vos-os.auth-light,html .vos-os.auth-light,html[data-theme=dark] .vos-os.auth-light{--bg:#fafafa;--panel:#fff;--panel-2:#f5f5f5;--panel-3:#ededed;--line:rgba(0,0,0,.09);--line-2:rgba(0,0,0,.15);--ink:#171717;--ink-2:#525252;--ink-3:#8a8a8a;--shadow:0 1px 2px rgba(0,0,0,.05),0 4px 14px -4px rgba(0,0,0,.06);--shadow-lg:0 8px 24px -8px rgba(0,0,0,.1),0 24px 56px -20px rgba(0,0,0,.14)}.vos-os.auth-light,.vos-os.auth-light .auth-form{background:var(--bg)}.vos-os.auth-light .af-mobile-brand,.vos-os.auth-light .auth-aside{--slate:#0a0a0a;--slate-2:#141414;--slate-ink:#f5f5f5;--slate-ink-2:hsla(0,0%,100%,.62);--slate-line:hsla(0,0%,100%,.1);background:#0a0a0a;color:#f5f5f5}