.account-loading main{visibility:hidden}.account-bar{display:flex;align-items:center;gap:16px;font-size:13px}.account-bar a{color:inherit}.account-bar .button{padding:8px 12px}.signin-page{min-height:100vh;display:grid;place-items:center;background:#f3f6fb;padding:32px;color:#17243b}.signin-card{width:min(100%,460px);background:white;padding:40px;border:1px solid #dde5f0;border-radius:20px;box-shadow:0 20px 60px #17243b0a}.signin-card .brand{display:flex;gap:10px;align-items:center;text-decoration:none;margin-bottom:40px;font-size:23px;font-weight:750;color:#17243b}.signin-card h1{font-size:32px;margin:12px 0}.signin-card p{line-height:1.65;color:#526178}.signin-card .eyebrow{font-size:11px;letter-spacing:.14em;color:#526178}.signin-card form{display:grid;gap:18px;margin:26px 0}.signin-card label,.account-form label{display:grid;gap:8px;font-weight:600;font-size:13px}.signin-card input,.account-form input,.account-form select,.account-form textarea{font:inherit;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:white;color:#17243b;width:100%;box-sizing:border-box}.signin-help{font-size:12px;border-top:1px solid #e3e9f2;padding-top:20px}.account-form{display:grid;gap:16px;margin-top:24px}.account-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.classroom-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;margin:24px 0}.classroom-card{display:flex;flex-direction:column;gap:12px}.classroom-card h2{margin:0}.classroom-card p{margin:0;color:#526178;line-height:1.6}.classroom-card .classroom-actions{display:flex;gap:10px;margin-top:auto;flex-wrap:wrap}.classroom-card .eyebrow{color:#526178}.account-sections{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.account-sections .card{margin:0}.staff-list{display:grid;gap:12px}.staff-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #e3e9f2;padding:16px 0}.staff-row p{font-size:12px;color:#526178;margin:6px 0}.staff-row button{white-space:nowrap}.saved-classroom-editor{max-width:720px;margin-bottom:24px}.saved-classroom-editor summary{cursor:pointer;font-weight:700}.account-empty{padding:48px;text-align:center}.account-empty p{color:#526178}.notice.success{color:#13634a;background:#eaf7f1;border-color:#b9e4d2}@media(max-width:900px){.account-sections{grid-template-columns:1fr}.account-bar{gap:8px}.account-bar>span{display:none}}@media(max-width:600px){.signin-page{padding:16px}.signin-card{padding:28px 24px}.account-form .form-row{grid-template-columns:1fr}.classroom-cards{grid-template-columns:1fr}.staff-row{align-items:flex-start;flex-direction:column}}

.account-form .inline-check{display:flex;align-items:center;gap:10px}.account-form input[type=checkbox]{width:auto}
