.page[hidden]{display:none}.page-nav{display:flex;gap:6px;align-items:center}.page-nav a,.page-nav button{border:0;background:transparent;color:var(--muted);padding:8px 10px;border-radius:6px;cursor:pointer;font-size:12px;text-decoration:none}.page-nav a.active,.page-nav a:hover,.page-nav button.active,.page-nav button:hover{background:#e9f0e8;color:var(--ink)}.page-login{max-width:680px;margin:90px auto;padding:48px}.page-login h1,.page-heading h1{font-family:"Space Grotesk";font-size:clamp(36px,5vw,58px);line-height:1;margin:0 0 18px}.page-login h1 em{color:var(--orange);font-style:normal}.page-login p,.page-heading p{color:var(--muted);line-height:1.6;max-width:600px}.page-heading{padding:48px 0 28px}.progress-page-panel{margin-bottom:18px}.settings-panel{margin-bottom:14px}.settings-panel h3{font-family:"Space Grotesk";margin:0 0 8px}.settings-panel p{color:var(--muted);font-size:13px;line-height:1.5}.settings-panel a{color:var(--ink)}.course-ge{display:block;color:var(--green-dark);font-size:11px;margin-bottom:10px}@media(max-width:1050px){.page-nav{order:3;width:100%;justify-content:space-between}.topbar{height:auto;min-height:78px;flex-wrap:wrap;padding:12px 0}.topbar-actions{margin-left:auto}}@media(max-width:560px){.page-login{margin:40px 0;padding:28px}.page-nav a,.page-nav button{padding:7px 4px;font-size:11px}}
