.auth-root{--paper:#fafaf7;--paper-2:#f2f2ec;--surface:#fff;--ink:#0c1222;--ink-2:#2a2f3e;--mute:#6b7080;--dim:#a4a8b4;--hair:#e6e6e0;--hair-2:#d9d9d2;--blue:#1a56db;--blue-2:#1648b8;--blue-subtle:rgba(26,86,219,.08);--auth-red:#ef4444;--auth-red-2:#c8372e;--auth-red-subtle:rgba(239,68,68,.06);--auth-green:#15803d;--auth-amber:#b45309;--p-green:#22c55e;--p-red:#ef4444;--accent:var(--blue);--accent-2:var(--blue-2);--accent-subtle:var(--blue-subtle);background:var(--paper);color:var(--ink);font-family:var(--font-ibm-plex),ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.auth-root *,.auth-root :after,.auth-root :before{box-sizing:border-box}.auth-root ::selection{background:var(--accent-subtle);color:var(--ink)}.auth-root .mono{font-family:var(--font-jetbrains),ui-monospace,monospace;font-feature-settings:"zero" 1,"ss01" 1}.auth-root .serif{font-family:var(--font-instrument),"Times New Roman",serif;font-weight:400;letter-spacing:-.01em}.auth-root a{color:inherit;text-decoration:none}.auth-root button,.auth-root input{font-family:inherit}.auth-root .mode-strip{background:var(--ink);color:#e4e5e9;font-size:11px;padding:8px 0;position:relative;z-index:60}.auth-root .mode-strip .row{max-width:1440px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:16px;justify-content:space-between}.auth-root .mode-strip .left{display:flex;align-items:center;gap:14px}.auth-root .mode-strip .clock{letter-spacing:.06em;color:#8a8f9d}.auth-root .mode-strip .dot{width:6px;height:6px;border-radius:50%;background:var(--p-green);display:inline-block;animation:auth-pulse 1.8s ease-in-out infinite}.auth-root .mode-strip .status{letter-spacing:.12em;text-transform:uppercase}.auth-root .mode-strip .right{font-family:var(--font-jetbrains),monospace;letter-spacing:.1em;text-transform:uppercase;color:#8a8f9d}.auth-root .mode-strip .right b{color:#e4e5e9;font-weight:500}.auth-root header.site{backdrop-filter:saturate(140%) blur(10px);background:hsla(60,23%,97%,.88);border-bottom:1px solid var(--hair);position:sticky;top:0;z-index:50}.auth-root header.site .row{max-width:1440px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:62px}.auth-root .brand{display:flex;align-items:center;gap:10px}.auth-root .brand-mark{width:22px;height:22px;border:1.5px solid var(--ink);border-radius:2px;position:relative;flex-shrink:0}.auth-root .brand-mark:after,.auth-root .brand-mark:before{content:"";position:absolute;inset:3px;border-left:1.5px solid var(--ink);border-right:1.5px solid var(--ink)}.auth-root .brand-mark:after{inset:6px 3px;border-left:0;border-right:0;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.auth-root .brand-name{font-weight:600;letter-spacing:-.01em;font-size:15px;color:var(--ink)}.auth-root .brand-sub{font-size:10.5px;color:var(--mute);letter-spacing:.08em;text-transform:uppercase;margin-left:2px}.auth-root .header-right{display:flex;align-items:center;gap:22px;font-size:13.5px;color:var(--mute)}.auth-root .header-right a:hover{color:var(--ink)}.auth-root .header-right .sep{width:1px;height:14px;background:var(--hair-2)}.auth-root .split{display:grid;grid-template-columns:1fr minmax(560px,640px);min-height:calc(100vh - 62px - 33px)}.auth-root .split>aside.pane-right{background:var(--ink);color:var(--paper);border-left:1px solid var(--ink)}.auth-root .pane-left{padding:56px 64px 80px;display:flex;flex-direction:column;background:var(--paper)}.auth-root .pane-left .inner{width:100%;max-width:420px;margin:0 auto}.auth-root .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-jetbrains),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:28px}.auth-root .eyebrow:before{content:"";width:24px;height:1px;background:var(--ink)}.auth-root .display{font-family:var(--font-instrument),serif;font-weight:400;font-size:clamp(40px,4.6vw,56px);line-height:1;letter-spacing:-.02em;color:var(--ink);margin:0 0 14px}.auth-root .display em{font-style:italic;color:var(--ink-2)}.auth-root .sub{color:var(--ink-2);font-size:15.5px;line-height:1.55;max-width:38ch;margin:0 0 32px}.auth-root .sub .mono{color:var(--ink)}.auth-root .tabs{display:inline-flex;align-items:center;gap:0;border:1px solid var(--hair-2);border-radius:4px;background:var(--surface);padding:2px;margin-bottom:28px}.auth-root .tabs button{background:transparent;border:0;cursor:pointer;font-family:var(--font-jetbrains),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:8px 16px;border-radius:3px}.auth-root .tabs button.active{background:var(--ink);color:var(--paper)}.auth-root .tabs button:hover:not(.active){color:var(--ink)}.auth-root .sso{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.auth-root .sso button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--surface);border:1px solid var(--hair-2);border-radius:4px;padding:11px 12px;font-size:13.5px;color:var(--ink);cursor:pointer;transition:all .15s ease;font-weight:500}.auth-root .sso button:hover{border-color:var(--ink);background:#fff}.auth-root .sso button svg{flex-shrink:0}.auth-root .divider{display:flex;align-items:center;gap:12px;margin:20px 0;font-family:var(--font-jetbrains),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.auth-root .divider:after,.auth-root .divider:before{content:"";flex:1;height:1px;background:var(--hair)}.auth-root .field{margin-bottom:14px}.auth-root .field label{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-jetbrains),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:6px}.auth-root .field label a,.auth-root .field label button.linklike{color:var(--accent);text-transform:none;letter-spacing:0;font-family:var(--font-ibm-plex),sans-serif;font-size:12px;background:transparent;border:0;padding:0;cursor:pointer}.auth-root .field label a:hover,.auth-root .field label button.linklike:hover{text-decoration:underline}.auth-root .field .ctrl{position:relative;display:flex;align-items:center;background:var(--surface);border:1px solid var(--hair-2);border-radius:4px;transition:border-color .15s ease,box-shadow .15s ease}.auth-root .field .ctrl:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px rgba(12,18,34,.06)}.auth-root .field input{flex:1;min-width:0;padding:11px 12px;background:transparent;border:0;outline:0;font-size:14.5px;color:var(--ink);line-height:1.3}.auth-root .field input::placeholder{color:var(--dim)}.auth-root .field input[type=password]{font-family:var(--font-jetbrains),monospace;font-size:14px;letter-spacing:.08em}.auth-root .field .reveal{background:transparent;border:0;cursor:pointer;padding:0 12px 0 0;color:var(--mute);font-family:var(--font-jetbrains),monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.auth-root .field .reveal:hover{color:var(--ink)}.auth-root .field .hint{display:block;font-size:11.5px;color:var(--mute);margin-top:6px}.auth-root .field.error .ctrl{border-color:var(--auth-red);background:var(--auth-red-subtle)}.auth-root .field.error .ctrl:focus-within{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.auth-root .field.error .hint{color:var(--auth-red)}.auth-root .meter{display:flex;gap:3px;margin-top:10px}.auth-root .meter .seg{flex:1;height:3px;background:var(--hair);border-radius:1px;transition:background .15s ease}.auth-root .meter .seg.on-1{background:var(--auth-red)}.auth-root .meter .seg.on-2{background:var(--auth-amber)}.auth-root .meter .seg.on-3{background:#b8860b}.auth-root .meter .seg.on-4{background:var(--auth-green)}.auth-root .meter-label{margin-top:7px;display:flex;justify-content:space-between;font-family:var(--font-jetbrains),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.auth-root .meter-label b{color:var(--ink);font-weight:500}.auth-root .check{display:flex;align-items:start;gap:10px;margin:18px 0 22px;font-size:13px;color:var(--ink-2);line-height:1.45;cursor:pointer;user-select:none;position:relative}.auth-root .check input{position:absolute;opacity:0;pointer-events:none}.auth-root .check .box{width:16px;height:16px;border:1.5px solid var(--hair-2);border-radius:3px;background:var(--surface);flex-shrink:0;margin-top:2px;position:relative;transition:all .15s ease}.auth-root .check:hover .box{border-color:var(--ink)}.auth-root .check input:checked+.box{background:var(--ink);border-color:var(--ink)}.auth-root .check input:checked+.box:after{content:"";position:absolute;left:3px;top:0;width:7px;height:11px;border-right:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);transform:rotate(45deg)}.auth-root .check a{color:var(--accent)}.auth-root .check a:hover{text-decoration:underline}.auth-root .submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--ink);color:var(--paper);border:0;cursor:pointer;padding:13px 18px;border-radius:4px;font-size:14px;font-weight:500;letter-spacing:-.005em;transition:background .15s ease}.auth-root .submit:hover:not(:disabled){background:#000}.auth-root .submit:disabled{background:#3a3f4d;cursor:default}.auth-root .submit .spin{width:13px;height:13px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.3);border-top:1.5px solid var(--paper);animation:auth-spin .7s linear infinite;display:none}.auth-root .submit.loading .spin{display:inline-block}.auth-root .submit.loading .label-idle{display:none}.auth-root .submit .label-loading{display:none;font-family:var(--font-jetbrains),monospace;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.auth-root .submit.loading .label-loading{display:inline}.auth-root .error-banner{display:flex;align-items:start;gap:12px;padding:12px 14px;margin-bottom:18px;background:var(--auth-red-subtle);border:1px solid rgba(239,68,68,.3);border-radius:4px;font-size:13px;color:var(--ink)}.auth-root .error-banner .tag{flex-shrink:0;font-family:var(--font-jetbrains),monospace;font-size:10px;letter-spacing:.14em;color:var(--auth-red);padding-top:1px}.auth-root .error-banner b{font-weight:600}.auth-root .error-banner .detail{display:block;color:var(--mute);font-size:12px;margin-top:3px}.auth-root .invite-banner,.auth-root .plan-banner{padding:16px 18px;margin-bottom:26px;border:1px solid var(--hair-2);background:var(--surface);border-radius:4px;position:relative}.auth-root .invite-banner:before,.auth-root .plan-banner:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:var(--accent)}.auth-root .invite-banner .k,.auth-root .plan-banner .k{font-family:var(--font-jetbrains),monospace;font-size:10px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;margin-bottom:6px}.auth-root .invite-banner .t,.auth-root .plan-banner .t{font-size:14.5px;color:var(--ink);line-height:1.45}.auth-root .invite-banner .t b,.auth-root .plan-banner .t b{font-weight:600}.auth-root .invite-banner .meta{margin-top:10px;padding-top:10px;border-top:1px solid var(--hair);display:grid;grid-template-columns:repeat(3,1fr);gap:12px;font-family:var(--font-jetbrains),monospace;font-size:11px}.auth-root .invite-banner .meta .k2{color:var(--mute);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:2px}.auth-root .invite-banner .meta .v{color:var(--ink)}.auth-root .tail{margin-top:22px;font-size:13px;color:var(--mute)}.auth-root .tail a,.auth-root .tail button.linklike{color:var(--accent);font-weight:500;background:transparent;border:0;padding:0;cursor:pointer;font-size:inherit;font-family:inherit}.auth-root .tail a:hover,.auth-root .tail button.linklike:hover{text-decoration:underline}.auth-root .pane-foot{margin-top:auto;padding-top:60px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--font-jetbrains),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.auth-root .pane-foot a:hover{color:var(--ink)}.auth-root .pane-right{padding:64px 56px 72px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-root .pane-right:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.015) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.auth-root .pane-right>*{position:relative;z-index:1}.auth-root .pane-right .kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-jetbrains),monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.auth-root .pane-right .kicker:before{content:"";width:24px;height:1px;background:var(--paper)}.auth-root .pane-right .livedot{width:6px;height:6px;border-radius:50%;background:var(--p-green);display:inline-block;animation:auth-pulse 1.8s ease-in-out infinite}.auth-root .pull{margin-top:56px}.auth-root .pull .qmark{font-size:76px;line-height:.4;margin-bottom:14px}.auth-root .pull .headline,.auth-root .pull .qmark{font-family:var(--font-instrument),serif;color:var(--paper)}.auth-root .pull .headline{font-size:clamp(38px,3.4vw,52px);line-height:1.04;letter-spacing:-.02em;margin:56px 0 20px;max-width:18ch;font-weight:400}.auth-root .pull .headline em{font-style:italic;color:#bdc3d4}.auth-root .pull .intro{max-width:36ch;color:#bdc3d4;font-size:15px;line-height:1.55;margin:0}.auth-root .pull blockquote{margin:0;font-family:var(--font-instrument),serif;font-size:clamp(30px,2.6vw,38px);line-height:1.12;letter-spacing:-.015em;color:var(--paper)}.auth-root .pull blockquote em{font-style:italic;color:#bdc3d4}.auth-root .pull .attrib{margin-top:28px;display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--dim)}.auth-root .pull .attrib .avatar{width:38px;height:38px;border-radius:50%;border:1px solid #2a2f3e;background:#14161c;position:relative;flex-shrink:0}.auth-root .pull .attrib .avatar:after{content:"MC";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-jetbrains),monospace;font-size:10.5px;color:#8a8f9d;letter-spacing:.08em}.auth-root .pull .attrib .name{color:var(--paper);font-weight:600}.auth-root .live-stats{margin-top:auto;padding-top:64px;border-top:1px solid #1f2333}.auth-root .live-stats .head{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-jetbrains),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:22px}.auth-root .live-stats .head .live{display:inline-flex;align-items:center;gap:8px;color:var(--p-green)}.auth-root .live-stats .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.auth-root .live-stats .cell{border-right:1px solid #1f2333;padding:0 20px 0 0}.auth-root .live-stats .cell+.cell{padding-left:20px}.auth-root .live-stats .cell:last-child{border-right:0;padding-right:0}.auth-root .live-stats .k{font-family:var(--font-jetbrains),monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.auth-root .live-stats .v{font-family:var(--font-instrument),serif;font-size:42px;line-height:1;color:var(--paper);letter-spacing:-.015em}.auth-root .live-stats .v small{font-family:var(--font-jetbrains),monospace;font-size:12px;color:var(--dim);margin-left:3px;letter-spacing:0}.auth-root .live-stats .delta{margin-top:6px;font-family:var(--font-jetbrains),monospace;font-size:10.5px;color:#5e6476;letter-spacing:.04em}.auth-root .live-stats .delta.pos{color:var(--p-green)}.auth-root .ticker{margin-top:22px;padding:10px 14px;background:hsla(0,0%,100%,.03);border:1px solid #1f2333;border-radius:3px;font-family:var(--font-jetbrains),monospace;font-size:11px;color:#bdc3d4;display:flex;align-items:center;gap:10px;overflow:hidden;white-space:nowrap}.auth-root .ticker .dot{width:5px;height:5px;border-radius:50%;background:var(--p-green);flex-shrink:0;animation:auth-pulse 1.8s ease-in-out infinite}.auth-root .ticker .scroll{overflow:hidden;flex:1}.auth-root .ticker .scroll span{display:inline-block;animation:auth-tick 40s linear infinite;padding-left:100%}.auth-root .ticker b{color:var(--paper);font-weight:500}.auth-root .ticker em{color:var(--p-red);font-style:normal}.auth-root .pane-right .foot{margin-top:28px;display:flex;justify-content:space-between;font-family:var(--font-jetbrains),monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#5e6476}.auth-root .pane-right .foot a:hover{color:var(--paper)}@keyframes auth-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes auth-spin{to{transform:rotate(1turn)}}@keyframes auth-tick{to{transform:translateX(-100%)}}@media (max-width:1100px){.auth-root .split{grid-template-columns:1fr}.auth-root .pane-right{display:none}.auth-root .pane-left{padding:48px 32px 64px}}@media (max-width:600px){.auth-root .sso{grid-template-columns:1fr}.auth-root .mode-strip .right,.auth-root header.site .header-right a:not(.btn-link){display:none}.auth-root .display{font-size:38px}}