@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-0.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-1.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-2.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-3.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font-4.ttf)format("truetype")}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/font-5.ttf)format("truetype")}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-6.ttf)format("truetype")}*{box-sizing:border-box}.student-dashboard{color:#172c4b;background:#f5f7fb;grid-template-columns:245px 1fr;min-height:100vh;font-family:DM Sans,Arial,sans-serif;display:grid}.student-dashboard>aside{background:#fff;border-right:1px solid #dce4ef;flex-direction:column;gap:6px;padding:28px 18px;display:flex}.dashboard-logo{color:#17375f;align-items:center;gap:10px;padding:0 8px;font-size:24px;font-weight:800;text-decoration:none;display:flex}.student-dashboard>aside>p{letter-spacing:1.7px;color:#8996a8;margin:34px 10px 12px;font-size:9px}.student-dashboard>aside>button{text-align:left;color:#5c708b;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:13px 14px;font:600 13px DM Sans;display:flex}.student-dashboard>aside>button[aria-pressed=true]{color:#1555ef;background:#edf3ff}.dashboard-aside-bottom{gap:9px;margin-top:auto;padding:15px 10px;display:grid}.dashboard-aside-bottom a{color:#718198;align-items:center;gap:8px;font-size:11px;text-decoration:none;display:flex}.dashboard-main{width:100%;max-width:1300px;padding:28px 45px 60px}.dashboard-main>header{border-bottom:1px solid #dce4ef;align-items:center;gap:15px;height:52px;padding-bottom:20px;display:flex}.dashboard-main>header div{margin-right:auto;display:grid}.dashboard-main>header div span{letter-spacing:1.5px;color:#8391a4;font-size:8px}.dashboard-main>header div b{margin-top:4px;font-size:14px}.dashboard-main>header button{color:#526985;background:#fff;border:1px solid #dce4ef;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.dashboard-avatar{color:#fff;background:#173e7d;border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;display:grid}.dashboard-welcome{justify-content:space-between;align-items:end;gap:30px;margin:48px 0 30px;display:flex}.dashboard-welcome small,.dashboard-sample small{letter-spacing:1.5px;color:#315b9f;font-size:9px;font-weight:800}.dashboard-welcome h1{letter-spacing:-1px;margin:13px 0;font:500 clamp(37px,4vw,55px)/1.08 DM Serif Display,Georgia,serif}.dashboard-welcome p{color:#64768e;max-width:650px;line-height:1.7}.dashboard-welcome>a,.dashboard-empty-state>a,.dashboard-draft a{color:#fff;background:#1555ef;border-radius:9px;align-items:center;gap:8px;padding:14px 17px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dashboard-stats article{background:#fff;border:1px solid #dce4ef;border-radius:14px;grid-template-columns:auto 1fr;gap:7px 11px;padding:22px;display:grid}.dashboard-stats svg{color:#3b68b4;grid-row:1/3}.dashboard-stats span{color:#6d7e93;font-size:11px}.dashboard-stats b{font-size:28px}.dashboard-stats small{color:#94a0af;grid-column:1/3;font-size:9px}.dashboard-draft{color:#fff;background:linear-gradient(120deg,#173d79,#2459aa);border-radius:17px;grid-template-columns:1fr 190px;gap:35px;margin-top:22px;padding:28px;display:grid}.dashboard-draft>div>span{letter-spacing:1.5px;color:#bcd2f7;font-size:9px}.dashboard-draft h2{margin:12px 0;font-size:22px}.dashboard-draft p{color:#ccdaf0;font-size:12px}.dashboard-draft>div>div{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.dashboard-draft>div small{background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:6px 9px}.dashboard-draft>aside{border-left:1px solid #ffffff25;flex-direction:column;justify-content:center;padding-left:25px;display:flex}.dashboard-draft>aside>span{color:#cbd9ed;font-size:10px}.dashboard-draft>aside>b{margin:6px 0 15px;font-size:34px}.dashboard-draft a{color:#164790;background:#fff;justify-content:center}.dashboard-sample{background:#fff;border:1px solid #dce4ef;border-radius:17px;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px;padding:30px;display:grid}.dashboard-sample h2{font-size:25px}.dashboard-sample p,.dashboard-empty-state p{color:#62758f;font-size:13px;line-height:1.8}.dashboard-sample button{color:#1555ef;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.dashboard-paper{background:#f7f9fc;border:1px solid #dce4ef;border-radius:10px;padding:24px}.dashboard-paper>span{color:#5674a1;letter-spacing:1px;font-size:8px}.dashboard-paper h3{font:500 22px/1.35 DM Serif Display,Georgia,serif}.dashboard-paper b{color:#2e5ea9;align-items:center;gap:7px;font-size:12px;display:flex}.dashboard-empty-state{text-align:center;background:#fff;border:1px solid #dce4ef;border-radius:18px;margin-top:35px;padding:55px}.dashboard-empty-state>svg{color:#3d68aa;width:38px;height:38px}.dashboard-empty-state>span{letter-spacing:1.5px;color:#5676a8;margin-top:18px;font-size:9px;display:block}.dashboard-empty-state h2{font:500 34px/1.2 DM Serif Display,Georgia,serif}.dashboard-empty-state p{max-width:540px;margin:0 auto 25px}@media (max-width:780px){.student-dashboard{grid-template-columns:1fr}.student-dashboard>aside{flex-flow:wrap;padding:14px}.dashboard-logo{width:100%;margin-bottom:10px}.student-dashboard>aside>p,.dashboard-aside-bottom{display:none}.student-dashboard>aside>button{padding:9px;font-size:11px}.dashboard-main{padding:22px}.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-stats,.dashboard-sample,.dashboard-draft{grid-template-columns:1fr}.dashboard-draft>aside{border-top:1px solid #ffffff25;border-left:0;padding:18px 0 0}.dashboard-empty-state{padding:35px 20px}}
