:root{--qa-bg:#06080d;--qa-panel:#0d131e;--qa-panel-soft:#101926;--qa-text:#edf4ff;--qa-muted:#91a2b9;--qa-line:rgba(151,190,225,.16);--qa-line-strong:rgba(56,232,255,.34);--qa-cyan:#38e8ff;--qa-violet:#a58bff;--qa-ok:#35f0a0;--qa-warn:#ffc857;--qa-danger:#ff647d;--qa-radius:14px;--qa-ease:cubic-bezier(.22,1,.36,1)}
html{scroll-behavior:smooth}body{background-color:var(--qa-bg);color:var(--qa-text)}
body:before{opacity:.62}.qa-kicker{font:700 10px/1.2 "SF Mono",Consolas,monospace;letter-spacing:.16em;color:var(--qa-cyan);text-transform:uppercase}.qa-signal{height:1px;background:linear-gradient(90deg,var(--qa-cyan),var(--qa-violet),transparent);transform-origin:left;animation:qa-reveal .8s var(--qa-ease) both}.qa-trust{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:22px;color:var(--qa-muted);font-size:12px}.qa-trust span:before{content:"✓";color:var(--qa-ok);margin-right:7px}.qa-muted{color:var(--qa-muted)}
.qa-flow{position:relative;min-height:380px;padding:28px;border:1px solid var(--qa-line);border-radius:18px;background:linear-gradient(145deg,rgba(18,28,42,.94),rgba(7,11,18,.96));overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.28)}.qa-flow:before{content:"";position:absolute;left:52px;right:52px;top:50%;height:1px;background:linear-gradient(90deg,var(--qa-cyan),var(--qa-violet));opacity:.7}.qa-flow-head{display:flex;justify-content:space-between;gap:16px;color:var(--qa-muted);font:700 10px/1.2 "SF Mono",Consolas,monospace;letter-spacing:.1em}.qa-flow-head b{color:var(--qa-ok)}.qa-target{position:absolute;top:50%;left:50%;width:112px;height:112px;transform:translate(-50%,-50%);border:1px solid rgba(56,232,255,.28);border-radius:50%;display:grid;place-items:center;background:rgba(8,14,23,.86);box-shadow:0 0 0 22px rgba(56,232,255,.025),0 0 0 44px rgba(165,139,255,.02)}.qa-target:before{content:"";width:11px;height:11px;border-radius:50%;background:var(--qa-cyan);box-shadow:0 0 22px rgba(56,232,255,.7)}.qa-states{position:absolute;left:28px;right:28px;bottom:27px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qa-state{padding:12px;border:1px solid var(--qa-line);background:rgba(5,9,15,.74);font-size:11px;color:var(--qa-muted)}.qa-state b{display:block;margin-bottom:4px;color:var(--qa-text);font-size:12px}.qa-state.done{border-color:rgba(53,240,160,.25)}.qa-state.done b{color:var(--qa-ok)}.qa-state.review b{color:var(--qa-warn)}
.qa-shell{width:min(920px,calc(100% - 40px));margin:0 auto;padding:62px 0 96px}.qa-hero{max-width:720px;margin-bottom:34px}.qa-hero h1{margin:12px 0 14px;font-size:clamp(36px,6vw,58px);line-height:1.14;letter-spacing:-.045em}.qa-hero p{max-width:680px;margin:0;color:var(--qa-muted);font-size:15px}.qa-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 18px;border-bottom:1px solid var(--qa-line)}.qa-step{position:relative;padding:12px 8px;color:var(--qa-muted);font:700 10px/1.3 "SF Mono",Consolas,monospace}.qa-step.active{color:var(--qa-text)}.qa-step.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--qa-cyan),var(--qa-violet))}
.qa-panel{border:1px solid var(--qa-line);border-radius:var(--qa-radius);background:rgba(13,19,30,.86);padding:clamp(22px,4vw,38px)}.qa-panel h2{margin:0 0 8px;font-size:clamp(23px,4vw,32px);letter-spacing:-.03em}.qa-panel-lead{margin:0 0 26px;color:var(--qa-muted);font-size:13px}.qa-field label{display:block;margin-bottom:8px;font-size:12px;font-weight:800}.qa-field input{width:100%;min-height:55px;padding:12px 15px;border:1px solid var(--qa-line);border-radius:9px;background:#080d15;color:var(--qa-text);font:inherit;outline:none}.qa-field input:focus{border-color:var(--qa-cyan);box-shadow:0 0 0 3px rgba(56,232,255,.1)}.qa-field-hint{margin:8px 0 0;color:var(--qa-muted);font-size:11px}.qa-actions{display:flex;gap:10px;align-items:center;margin-top:24px}.qa-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:11px 22px;border:1px solid var(--qa-cyan);border-radius:9px;background:var(--qa-cyan);color:#031118;font-weight:850;font-size:14px;text-decoration:none;cursor:pointer}.qa-button:hover{filter:brightness(1.06)}.qa-button:focus-visible{outline:3px solid rgba(56,232,255,.26);outline-offset:3px}.qa-button.secondary{border-color:var(--qa-line);background:transparent;color:var(--qa-text)}.qa-button:disabled{opacity:.55;cursor:wait}
.qa-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.qa-scope{padding:18px;border:1px solid var(--qa-line);border-radius:10px;background:rgba(5,9,15,.42)}.qa-scope h3{margin:0 0 12px;font-size:14px}.qa-scope ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:var(--qa-muted);font-size:12px}.qa-scope li:before{content:"✓";color:var(--qa-ok);margin-right:8px}.qa-scope.not-run li:before{content:"—";color:var(--qa-muted)}.qa-checks{display:grid;gap:10px;margin-top:18px}.qa-check{display:flex;gap:10px;align-items:flex-start;color:var(--qa-muted);font-size:12px}.qa-check input{margin-top:5px;accent-color:var(--qa-cyan)}.qa-check a{color:var(--qa-text)}.qa-status{min-height:24px;margin-top:13px;color:var(--qa-muted);font-size:12px}.qa-status.error{color:var(--qa-danger)}
.qa-progress{display:grid;gap:0;margin-top:22px;border-top:1px solid var(--qa-line)}.qa-progress-item{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--qa-line);color:var(--qa-muted);font-size:13px}.qa-progress-item i{width:8px;height:8px;border-radius:50%;background:var(--qa-line)}.qa-progress-item.current{color:var(--qa-text)}.qa-progress-item.current i{background:var(--qa-cyan);box-shadow:0 0 15px rgba(56,232,255,.6)}.qa-progress-item.done i{background:var(--qa-ok)}.qa-progress-item span:last-child{font:700 10px "SF Mono",Consolas,monospace}
.qa-result-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(170px,.6fr);gap:28px;padding-bottom:28px;border-bottom:1px solid var(--qa-line)}.qa-result-hero h2{margin:9px 0 10px;font-size:clamp(28px,5vw,43px);line-height:1.2}.qa-result-ref{padding:18px;border-left:1px solid var(--qa-line)}.qa-result-ref span{display:block;color:var(--qa-muted);font-size:10px}.qa-result-ref strong{display:block;margin:5px 0;font:800 28px "SF Mono",Consolas,monospace}.qa-severity{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0;border:1px solid var(--qa-line)}.qa-severity div{padding:14px 16px;border-right:1px solid var(--qa-line)}.qa-severity div:last-child{border-right:0}.qa-severity span{display:block;color:var(--qa-muted);font-size:10px}.qa-severity strong{font:800 23px "SF Mono",Consolas,monospace}.qa-section{margin-top:30px}.qa-section-head{margin-bottom:12px}.qa-section-head h3{margin:5px 0 0;font-size:19px}.qa-action-list{border-top:1px solid var(--qa-line)}.qa-action{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;padding:17px 0;border-bottom:1px solid var(--qa-line)}.qa-action>span{font:700 10px "SF Mono",Consolas,monospace;color:var(--qa-cyan)}.qa-action b{display:block;font-size:14px}.qa-action p{margin:4px 0 0;color:var(--qa-muted);font-size:12px}.qa-action em{align-self:start;padding:4px 7px;border:1px solid var(--qa-line);border-radius:4px;color:var(--qa-muted);font:700 9px "SF Mono",Consolas,monospace;font-style:normal}.qa-finding-list{border-top:1px solid var(--qa-line)}.qa-finding{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--qa-line)}.qa-finding .sev{font:800 10px "SF Mono",Consolas,monospace}.qa-finding .critical{color:var(--qa-danger)}.qa-finding .high{color:var(--qa-warn)}.qa-finding .medium{color:var(--qa-violet)}.qa-finding .low{color:var(--qa-cyan)}.qa-finding b{display:block;font-size:13px}.qa-finding p{margin:4px 0 0;color:var(--qa-muted);font-size:12px}.qa-not-run{padding:16px;border-left:2px solid var(--qa-violet);background:rgba(165,139,255,.055);color:var(--qa-muted);font-size:12px}.qa-save{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;margin-top:30px;border:1px solid var(--qa-line-strong);border-radius:12px;background:linear-gradient(110deg,rgba(56,232,255,.07),rgba(165,139,255,.05))}.qa-save h3{margin:0 0 5px;font-size:17px}.qa-save p{margin:0;color:var(--qa-muted);font-size:12px}
.auth-shell{max-width:1040px!important}.auth-card{max-width:none!important}.qa-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:52px}.qa-auth-aside{border-left:1px solid var(--qa-line);padding-left:34px}.qa-auth-aside h2{font-size:18px;margin:12px 0}.qa-auth-aside ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:12px;color:var(--qa-muted);font-size:12px}.qa-auth-aside li:before{content:"✓";color:var(--qa-ok);margin-right:8px}
.console-body .sidebar{background:#080c13}.console-body .side-nav a{display:flex;grid-template-columns:none;white-space:normal;overflow-wrap:normal}.console-body .side-nav a>span{display:none}.console-body .next-action{border:1px solid var(--qa-line-strong);border-radius:14px;background:linear-gradient(110deg,rgba(56,232,255,.07),rgba(165,139,255,.04))}.console-body .stat-grid{margin-top:16px}.console-body .report-hero{grid-template-columns:minmax(0,1fr) 180px}.console-body .report-hero-copy{order:-1}.console-body .report-score-block{opacity:.82}.console-body .score-ring{width:108px;height:108px;flex-basis:108px}.console-body .intelligence-card{margin-top:28px}
.qa-recommend{display:inline-flex;margin-left:8px;padding:3px 7px;border:1px solid rgba(53,240,160,.26);border-radius:4px;color:var(--qa-ok);font:700 9px "SF Mono",Consolas,monospace}
@keyframes qa-reveal{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}
@media(max-width:760px){.qa-shell{width:min(100% - 32px,920px);padding:42px 0 70px}.qa-steps{grid-template-columns:1fr 1fr}.qa-step:nth-child(n+3){display:none}.qa-scope-grid,.qa-result-hero,.qa-auth-layout{grid-template-columns:1fr}.qa-result-ref,.qa-auth-aside{border-left:0;border-top:1px solid var(--qa-line);padding:18px 0 0}.qa-severity{grid-template-columns:1fr 1fr}.qa-severity div:nth-child(2){border-right:0}.qa-severity div:nth-child(-n+2){border-bottom:1px solid var(--qa-line)}.qa-save{align-items:stretch;flex-direction:column}.qa-save .qa-button{width:100%}.qa-flow{min-height:330px}.qa-states{grid-template-columns:1fr}.qa-state{padding:9px}.console-body .report-hero{grid-template-columns:1fr}.console-body .report-hero-copy{order:0}}
@media(max-width:480px){.qa-actions{display:grid}.qa-actions>*{width:100%}.qa-severity div{padding:12px}.qa-action{grid-template-columns:28px minmax(0,1fr)}.qa-action em{grid-column:2}.qa-flow{min-height:360px}.qa-flow:before{left:50%;right:auto;top:65px;bottom:65px;width:1px;height:auto}.qa-target{top:42%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.qa-signal{animation:none}}

/* Free-scan first-run motion — brand-profile v1.3 */
.free-scan-page .qa-hero{position:relative;max-width:none;padding-right:270px}.free-scan-page .qa-hero>.qa-kicker{animation:qa-rise .5s .05s var(--qa-ease) both}.free-scan-page .qa-hero>h1{animation:qa-rise .65s .12s var(--qa-ease) both}.free-scan-page .qa-hero>p{animation:qa-rise .65s .22s var(--qa-ease) both}.free-scan-page .qa-steps{animation:qa-rise .55s .28s var(--qa-ease) both}.free-scan-page .qa-step{transition:color .25s var(--qa-ease)}.free-scan-page .qa-step.active:after{animation:qa-step-line .42s var(--qa-ease) both}.free-scan-page .qa-panel:not([hidden]){animation:qa-panel-in .48s var(--qa-ease) both}.free-scan-page [data-step="1"]{animation-delay:.34s}.free-scan-page .qa-field input{transition:border-color .2s ease,box-shadow .2s ease}.free-scan-page [data-step="1"] .qa-field input{animation:qa-input-ready 1.15s 1.05s var(--qa-ease) both}.free-scan-page .qa-button{transition:transform .18s var(--qa-ease),filter .18s ease,box-shadow .18s ease}.free-scan-page .qa-button:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(56,232,255,.12)}.free-scan-page .qa-button:active{transform:translateY(1px)}.free-scan-page .qa-button:disabled{transform:none}.free-scan-page .qa-progress-item.current i{animation:qa-observing 1.25s ease-in-out infinite}.free-scan-page [data-step="3"] .qa-signal{animation:qa-scan-line 1.8s ease-in-out infinite}
.qa-intro-signal{position:absolute;right:0;top:4px;width:220px;height:142px;animation:qa-signal-frame .65s .28s var(--qa-ease) both}.qa-intro-signal:before{content:"";position:absolute;left:18px;right:18px;top:70px;height:1px;background:linear-gradient(90deg,rgba(56,232,255,.08),var(--qa-cyan),var(--qa-violet),rgba(165,139,255,.08));transform-origin:left;animation:qa-step-line .75s .42s var(--qa-ease) both}.qa-intro-signal:after{content:"";position:absolute;left:18px;top:66px;width:9px;height:9px;border-radius:50%;background:var(--qa-cyan);box-shadow:0 0 20px rgba(56,232,255,.72);animation:qa-travel 2.8s .9s var(--qa-ease) 3 both}.qa-intro-signal>i{position:absolute;top:57px;width:27px;height:27px;border:1px solid var(--qa-line-strong);border-radius:50%;background:var(--qa-bg);animation:qa-node-in .5s var(--qa-ease) both}.qa-intro-signal>i:nth-child(1){left:5px;animation-delay:.38s}.qa-intro-signal>i:nth-child(2){left:97px;animation-delay:.52s}.qa-intro-signal>i:nth-child(3){right:4px;animation-delay:.66s}.qa-intro-signal>i:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--qa-cyan)}.qa-intro-signal>i:nth-child(2):after{background:var(--qa-violet)}.qa-intro-signal>i:nth-child(3):after{background:var(--qa-ok)}.qa-intro-signal>div{position:absolute;left:0;right:0;bottom:5px;display:flex;justify-content:space-between;color:var(--qa-muted);font:700 8px/1 "SF Mono",Consolas,monospace;letter-spacing:.08em}
@keyframes qa-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes qa-panel-in{from{opacity:0;transform:translateY(12px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes qa-step-line{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes qa-signal-frame{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes qa-node-in{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes qa-travel{0%{transform:translateX(0);opacity:0}12%{opacity:1}76%{opacity:1}100%{transform:translateX(184px);opacity:0}}@keyframes qa-input-ready{0%,100%{border-color:var(--qa-line);box-shadow:none}45%{border-color:rgba(56,232,255,.48);box-shadow:0 0 0 4px rgba(56,232,255,.07)}}@keyframes qa-observing{0%,100%{transform:scale(.8);opacity:.55}50%{transform:scale(1.35);opacity:1}}@keyframes qa-scan-line{0%,100%{transform:scaleX(.18);opacity:.42}50%{transform:scaleX(1);opacity:1}}
@media(max-width:760px){.free-scan-page .qa-hero{padding-right:0}.qa-intro-signal{position:relative;right:auto;top:auto;width:min(100%,270px);height:96px;margin:18px 0 -4px}.qa-intro-signal:before{top:46px}.qa-intro-signal:after{top:42px}.qa-intro-signal>i{top:33px}.qa-intro-signal>i:nth-child(2){left:calc(50% - 13px)}.qa-intro-signal>div{bottom:0}}
@media(prefers-reduced-motion:reduce){.free-scan-page *,.free-scan-page *:before,.free-scan-page *:after{animation:none!important;transition:none!important}}

.qa-result-hero h2{margin-bottom:16px}.qa-result-target{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:620px;padding:14px 16px;border:1px solid var(--qa-line-strong);border-radius:10px;background:linear-gradient(110deg,rgba(56,232,255,.065),rgba(165,139,255,.035))}.qa-result-target>div{min-width:0}.qa-result-target span:first-child{display:block;margin-bottom:4px;color:var(--qa-cyan);font:700 9px/1.2 "SF Mono",Consolas,monospace;letter-spacing:.14em}.qa-result-target strong{display:block;overflow-wrap:anywhere;font:750 13px/1.45 "SF Mono",Consolas,monospace}.qa-result-status{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(53,240,160,.28);border-radius:999px;color:var(--qa-ok);font:750 10px/1.2 "SF Mono",Consolas,monospace;white-space:nowrap}.qa-result-status.urgent{border-color:rgba(255,100,125,.36);color:var(--qa-danger)}.qa-result-hero .qa-muted{margin:12px 0 0;font-size:12px}.qa-coverage{padding:22px 0 24px;border-bottom:1px solid var(--qa-line)}.qa-coverage .qa-section-head{margin-bottom:14px}.qa-coverage-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--qa-line);border-radius:10px;overflow:hidden;background:rgba(5,9,15,.35)}.qa-coverage-metrics>div{padding:15px 16px;border-right:1px solid var(--qa-line)}.qa-coverage-metrics>div:last-child{border-right:0}.qa-coverage-metrics strong{display:block;font:800 24px/1.1 "SF Mono",Consolas,monospace}.qa-coverage-metrics span{display:block;margin-top:5px;color:var(--qa-muted);font-size:10px}.qa-mode-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.qa-mode-summary>div{display:flex;gap:12px;align-items:center;padding:7px 10px;border:1px solid var(--qa-line);border-radius:6px;color:var(--qa-muted);font-size:10px}.qa-mode-summary strong{color:var(--qa-text);font:750 10px "SF Mono",Consolas,monospace}
@media(max-width:760px){.qa-coverage-metrics{grid-template-columns:1fr 1fr}.qa-coverage-metrics>div:nth-child(2){border-right:0}.qa-coverage-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--qa-line)}}
@media(max-width:480px){.qa-result-target{align-items:flex-start;flex-direction:column}.qa-coverage-metrics>div{padding:12px}}
.qa-result-status.review{border-color:rgba(255,200,87,.34);color:var(--qa-warn)}

.auth-page{background:radial-gradient(760px 430px at 82% 0,rgba(165,139,255,.09),transparent 66%),linear-gradient(rgba(56,232,255,.018) 1px,transparent 1px) 0 0/56px 56px,var(--qa-bg)}.auth-page .site-header{background:rgba(5,7,13,.78);backdrop-filter:blur(12px)}.auth-page .auth-shell{width:min(1080px,calc(100% - 40px));max-width:1080px!important;padding:42px 0 90px}.qa-auth-progress{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:16px;border-bottom:1px solid var(--qa-line);color:var(--qa-muted);font:700 10px/1.2 "SF Mono",Consolas,monospace}.qa-auth-progress span{position:relative;display:flex;align-items:center;gap:8px;padding:12px 8px}.qa-auth-progress i{width:7px;height:7px;border-radius:50%;background:var(--qa-line)}.qa-auth-progress .done{color:var(--qa-muted)}.qa-auth-progress .done i{background:var(--qa-ok)}.qa-auth-progress .active{color:var(--qa-text)}.qa-auth-progress .active i{background:var(--qa-cyan);box-shadow:0 0 14px rgba(56,232,255,.55)}.qa-auth-progress .active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--qa-cyan),var(--qa-violet))}.auth-page .auth-card{padding:38px;border-color:rgba(151,190,225,.2);background:linear-gradient(135deg,rgba(13,19,30,.96),rgba(9,14,23,.96));box-shadow:0 34px 90px rgba(0,0,0,.32)}.auth-page .qa-auth-layout{grid-template-columns:minmax(0,1fr) 300px;gap:48px}.qa-auth-main{min-width:0}.auth-page .auth-card h1{margin:9px 0 10px;font-size:clamp(34px,5vw,48px)}.auth-page #intro{max-width:620px;margin:0;color:var(--qa-muted);font-size:14px}.qa-claim-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:22px 0 4px;padding:14px 16px;border:1px solid var(--qa-line-strong);border-radius:10px;background:linear-gradient(110deg,rgba(56,232,255,.065),rgba(165,139,255,.035))}.qa-claim-context>span{color:var(--qa-cyan);font:700 9px/1.2 "SF Mono",Consolas,monospace;letter-spacing:.12em}.qa-claim-context strong{display:block;font-size:13px}.qa-claim-context p{margin:2px 0 0!important;font-size:11px}.qa-claim-context>b{padding:5px 7px;border:1px solid rgba(53,240,160,.26);border-radius:4px;color:var(--qa-ok);font:700 9px "SF Mono",Consolas,monospace}.auth-page .qa-auth-tabs{gap:0;margin:22px 0 24px;padding:4px;border:1px solid var(--qa-line);border-radius:10px;background:rgba(5,9,15,.46)}.auth-page .qa-auth-tabs button{min-height:42px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--qa-muted);font-size:12px}.auth-page .qa-auth-tabs button[aria-selected="true"]{border-color:rgba(56,232,255,.27);background:rgba(56,232,255,.075);color:var(--qa-text)}.qa-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-page .field{margin:15px 0}.auth-page .field label{display:flex;align-items:center;gap:7px;margin-bottom:7px}.auth-page .field label b{color:var(--qa-cyan);font:700 8px "SF Mono",Consolas,monospace}.auth-page .field label .muted{display:inline;margin:0;color:var(--qa-muted);font:700 9px "SF Mono",Consolas,monospace}.auth-page .field input{min-height:52px;border-color:var(--qa-line);background:rgba(5,9,15,.72);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.auth-page .field input:hover{border-color:rgba(151,190,225,.3)}.auth-page .field input:focus{border-color:var(--qa-cyan);background:#070d16;box-shadow:0 0 0 3px rgba(56,232,255,.09);outline:0}.auth-page .field input::placeholder{color:#5f7189}.qa-input-hint{display:block!important;margin:6px 0 0!important;color:var(--qa-muted);font-size:10px!important;font-weight:500!important}.qa-terms{margin:18px 0 16px!important;font-size:10px}.qa-terms a{color:var(--qa-text)}.qa-auth-submit{width:100%;min-height:54px;justify-content:space-between;padding:12px 18px;transition:transform .18s var(--qa-ease),box-shadow .18s ease,filter .18s ease}.qa-auth-submit:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(56,232,255,.13)}.qa-auth-submit[aria-busy="true"]{transform:none}.qa-auth-message{min-height:0;margin:10px 0 0;padding:0}.qa-auth-message:not(:empty){min-height:42px;padding:10px 12px;border-left:2px solid var(--qa-cyan);background:rgba(56,232,255,.055);color:var(--qa-muted)}.qa-auth-message.error{border-color:var(--qa-danger);background:rgba(255,100,125,.055);color:#ff9bab}.qa-auth-aside{position:relative;align-self:stretch;padding:4px 0 4px 36px}.qa-auth-signal{position:relative;width:100%;height:48px;margin:0 0 30px}.qa-auth-signal:before{content:"";position:absolute;left:3px;right:3px;top:15px;height:1px;background:linear-gradient(90deg,var(--qa-cyan),var(--qa-violet),rgba(53,240,160,.55))}.qa-auth-signal i{position:absolute;top:10px;width:11px;height:11px;border:2px solid var(--qa-panel);border-radius:50%;background:var(--qa-cyan);box-shadow:0 0 0 1px var(--qa-line-strong)}.qa-auth-signal i:nth-child(1){left:0}.qa-auth-signal i:nth-child(2){left:calc(50% - 5px);background:var(--qa-violet)}.qa-auth-signal i:nth-child(3){right:0;background:var(--qa-ok)}.qa-auth-aside h2{margin:10px 0 0;font-size:20px}.qa-auth-aside ul{margin:18px 0 22px}.qa-auth-aside li{padding:10px 0;border-bottom:1px solid var(--qa-line)}.qa-auth-trust{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--qa-line);border-radius:8px;overflow:hidden}.qa-auth-trust>div{padding:13px}.qa-auth-trust>div+div{border-left:1px solid var(--qa-line)}.qa-auth-trust strong,.qa-auth-trust span{display:block}.qa-auth-trust strong{font:800 15px "SF Mono",Consolas,monospace}.qa-auth-trust span{margin-top:2px;color:var(--qa-muted);font-size:9px}.qa-auth-note{margin:16px 0 0!important;font-size:10px!important}.auth-page .qa-auth-progress{animation:qa-rise .45s .05s var(--qa-ease) both}.auth-page .auth-card{animation:qa-panel-in .5s .12s var(--qa-ease) both}.auth-page .qa-claim-context{animation:qa-rise .42s .22s var(--qa-ease) both}
@media(max-width:760px){.auth-page .auth-shell{width:min(100% - 32px,1080px);padding:28px 0 68px}.auth-page .auth-card{padding:24px 20px}.auth-page .qa-auth-layout{grid-template-columns:1fr;gap:32px}.qa-field-pair{grid-template-columns:1fr;gap:0}.qa-claim-context{grid-template-columns:1fr auto}.qa-claim-context>span{grid-column:1/-1}.qa-auth-aside{border-top:1px solid var(--qa-line);border-left:0;padding:28px 0 0}.qa-auth-signal{width:min(280px,100%);margin-bottom:20px}}
@media(max-width:480px){.qa-auth-progress span{justify-content:center;padding-inline:3px;font-size:9px}.qa-auth-progress i{display:none}.qa-claim-context{padding:13px}.auth-page .auth-card h1{font-size:34px}.qa-auth-trust{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.auth-page *,.auth-page *:before,.auth-page *:after{animation:none!important;transition:none!important}}
