.student-page-state-module__I8H0-W__shell{align-items:start;min-height:0;padding:0;display:grid}.student-page-state-module__I8H0-W__card{color:#0f172a;background:#fff;border:1px solid #dbe3f0;border-radius:14px;width:100%;padding:20px;box-shadow:0 20px 60px #0f172a1a}.student-page-state-module__I8H0-W__mark{border-radius:1rem;place-items:center;width:3rem;height:3rem;font-size:1.4rem;font-weight:900;display:grid}.student-page-state-module__I8H0-W__loading{background:var(--accent-soft);color:var(--accent-dark);animation:1.2s ease-in-out infinite student-page-state-module__I8H0-W__pulse}.student-page-state-module__I8H0-W__error{color:#b91c1c;background:#fee2e2}.student-page-state-module__I8H0-W__eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0 .35rem;font-size:.72rem;font-weight:900}.student-page-state-module__I8H0-W__card h1{margin:0;font-size:30px;line-height:1.25}.student-page-state-module__I8H0-W__card h2{color:#334155;margin:.45rem 0 1rem;font-size:1rem}.student-page-state-module__I8H0-W__card>p:not(.student-page-state-module__I8H0-W__eyebrow){color:#64748b;margin:.3rem 0;line-height:1.6}.student-page-state-module__I8H0-W__skeleton{gap:.65rem;margin-top:1.5rem;display:grid}.student-page-state-module__I8H0-W__skeleton span{background:#e2e8f0;border-radius:999px;height:.75rem}.student-page-state-module__I8H0-W__skeleton span:nth-child(2){width:82%}.student-page-state-module__I8H0-W__skeleton span:nth-child(3){width:58%}.student-page-state-module__I8H0-W__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.student-page-state-module__I8H0-W__actions button,.student-page-state-module__I8H0-W__actions a{min-height:2.8rem;font:inherit;cursor:pointer;border:0;border-radius:.85rem;padding:.75rem 1rem;font-weight:800;text-decoration:none}.student-page-state-module__I8H0-W__actions button{background:var(--accent);color:#fff}.student-page-state-module__I8H0-W__actions a{color:#334155;border:1px solid #cbd5e1}.student-page-state-module__I8H0-W__actions button:focus-visible,.student-page-state-module__I8H0-W__actions a:focus-visible{outline:.2rem solid var(--accent);outline-offset:.15rem}@keyframes student-page-state-module__I8H0-W__pulse{50%{opacity:.55;transform:translateY(-.1rem)}}@media (prefers-reduced-motion:reduce){.student-page-state-module__I8H0-W__loading{animation:none}}@media (max-width:600px){.student-page-state-module__I8H0-W__card{padding:16px}.student-page-state-module__I8H0-W__card h1{font-size:24px}}
