[hidden]{display:none!important}.signed-out .sidebar,.signed-out .contextbar{display:none}.signed-out .workspace{margin-left:0}.signed-out main{max-width:1050px;padding-top:70px}.auth-layout{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:start}.auth-copy{padding:30px 0}.auth-copy h1{font-size:48px;line-height:1.1;letter-spacing:-1.5px;margin:20px 0}.auth-copy p{font-size:17px;color:var(--muted)}.auth-copy .dots{width:100px;height:92px;margin-top:38px}.form-panel{padding:32px}.form-panel h2{font-size:26px;margin:0 0 24px}form label{display:block;font-size:14px;font-weight:600;margin-bottom:18px}form input{display:block;width:100%;border:1px solid var(--line);padding:13px 14px;font:inherit;font-size:16px;background:#fff;margin-top:8px;color:var(--ink);border-radius:0}form input:focus{outline:2px solid var(--violet);outline-offset:1px}form .primary{width:100%;min-height:48px}form p{font-size:13px;color:var(--muted);line-height:1.6}.form-error:not(:empty){padding:12px 0;color:#9b2525;font-size:14px}.header-right .text-button{font-size:12px}.header-right .account-name{font-size:12px}.pilot-note{padding:14px 18px;background:var(--light);font-size:13px;margin-bottom:24px;line-height:1.6}.admin-layout{display:grid;grid-template-columns:1fr 320px;gap:24px}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:660px}.admin-table th,.admin-table td{padding:17px 14px;border-bottom:1px solid var(--line);vertical-align:top}.admin-table th{font-size:11px;font-weight:600;color:var(--muted)}.admin-table td small{display:block;color:var(--muted);margin-top:5px}.admin-table button{font-size:11px;padding:8px;margin:3px 3px 0 0}.admin-form{align-self:start}.invitation-result{padding:20px;background:var(--light);margin:20px 0}.invitation-result a{display:block;overflow-wrap:anywhere;font-size:13px;margin:12px 0}.invitation-result p{font-size:13px}.account-panel{max-width:500px}.sync-note{font-size:12px;color:var(--muted);margin:12px 0}.sync-note.error{color:#9b2525}.quiz-intro .screen-note{color:#9b2525}.result-score{margin-bottom:10px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px}
@media(max-width:1100px){.admin-layout{grid-template-columns:1fr}.admin-form{max-width:500px}.auth-layout{gap:35px;grid-template-columns:1fr 380px}}
@media(max-width:760px){.auth-layout{grid-template-columns:1fr;gap:25px}.signed-out main{padding-top:20px}.auth-copy{padding:0}.auth-copy h1{font-size:37px}.auth-copy p{font-size:15px}.auth-copy .dots{display:none}.form-panel{padding:24px}.header-right{gap:10px}.admin-table{min-width:570px}}
@media(max-width:620px){.header{height:72px}.sidebar{top:72px}.sidebar nav{flex-wrap:wrap}.sidebar nav a{flex:1 0 30%;font-size:12px;min-height:44px}.header .demo-tag{display:none}.form-panel h2{font-size:24px}.signed-out .header .demo-tag{display:block}.account-panel{width:100%}}
