.nas-auth{margin:0;min-height:100vh;display:grid;place-items:center;background:#101114;color:#ece8df;font:16px/1.55 system-ui,sans-serif;padding:24px;box-sizing:border-box}.auth-card{width:min(100%,460px);background:#1b1c20;border:1px solid #444035;border-radius:22px;padding:32px;box-sizing:border-box;box-shadow:0 20px 80px #0005}.consent-card{width:min(100%,660px)}.auth-logo{width:82px;height:82px;object-fit:contain}.auth-eyebrow{color:#d4b36a;font-size:11px;letter-spacing:.13em}.auth-card h1{font-size:28px;line-height:1.2}.auth-card p{color:#b9b9bd}.auth-card label{display:grid;gap:7px;margin:18px 0;font-size:14px}.auth-card input:not([type=checkbox]){background:#111216;color:#fff;border:1px solid #666;border-radius:9px;padding:13px;font:inherit;width:100%;box-sizing:border-box}.auth-card button,.nas-account-btn{border:0;border-radius:9px;background:#d4b36a;color:#151515;padding:13px 18px;font:600 14px system-ui;cursor:pointer}.auth-card button[type=submit]{width:100%}.auth-card button:disabled{opacity:.6;cursor:wait}.auth-card .auth-check{display:flex;align-items:flex-start;gap:12px}.auth-check input{margin-top:5px;accent-color:#d4b36a;flex-shrink:0}.auth-note{font-size:12px}.auth-card #auth-error{color:#ffb4aa;min-height:1em}.auth-secondary{margin-top:16px;background:#333!important;color:#eee!important}.nas-pilot #main-nav,.nas-pilot #back-coach,.nas-pilot .coach-only,.nas-pilot .coach-profile,.nas-pilot .role-switch{display:none!important}.nas-pilot #client-nav{display:grid!important}.nas-pilot .client-profile{display:flex!important}.nas-account-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nas-account-btn{padding:8px 11px;font-size:12px;background:#efede7}.nas-connection{font-size:11px;color:#52654f}.nas-account-panel{position:fixed;inset:0;background:#0008;z-index:2000;display:grid;place-items:center;padding:20px;overflow:auto}.nas-account-panel[hidden]{display:none}.nas-account-panel .auth-card{max-height:90vh;overflow:auto}.nas-account-panel a{color:#e4c789}.nas-connection.offline{color:#a84a37}.nas-pilot.nas-no-photos #initial-photos{display:none!important}.nas-save-status{font-size:12px;color:#52654f}@media(max-width:700px){.auth-card{padding:24px}.nas-account-controls .nas-connection{display:none}.top-actions{gap:6px}.nas-account-btn{padding:7px}}

[hidden]{display:none!important}.mfa-secret{display:block;overflow-wrap:anywhere;margin:12px 0}#mfa-qr{max-width:100%;height:auto;display:block;margin:12px auto}#mfa-codes-text{font-size:15px;line-height:1.7}.mfa-check{display:flex!important;align-items:center;gap:10px;margin:18px 0}.mfa-check input{width:auto!important}
