.sidebar-module__Wo83FG__icon{transform-origin:50%;transition:transform .18s ease-out,color .18s ease-out}.sidebar-module__Wo83FG__item:hover .sidebar-module__Wo83FG__icon,.sidebar-module__Wo83FG__item:focus-visible .sidebar-module__Wo83FG__icon{transform:translateY(-1px)scale(1.1)}.sidebar-module__Wo83FG__selected{animation:.32s ease-out sidebar-module__Wo83FG__selectIcon}@keyframes sidebar-module__Wo83FG__selectIcon{0%{transform:scale(1)}45%{transform:scale(1.16)rotate(-5deg)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sidebar-module__Wo83FG__icon{transition:none}.sidebar-module__Wo83FG__selected{animation:none}.sidebar-module__Wo83FG__item:hover .sidebar-module__Wo83FG__icon,.sidebar-module__Wo83FG__item:focus-visible .sidebar-module__Wo83FG__icon{transform:none}}
.learning-design-module__gapIQW__theme{color:var(--foreground);background:var(--card)}.learning-design-module__gapIQW__workspace{min-height:calc(100dvh - 76px);padding:32px 36px 56px}.learning-design-module__gapIQW__inner{flex-direction:column;gap:24px;max-width:1240px;margin:0 auto;display:flex}.learning-design-module__gapIQW__theme [data-slot=button]{box-shadow:none;background-image:none;border-radius:6px;font-size:13px}.learning-design-module__gapIQW__theme input,.learning-design-module__gapIQW__theme select,.learning-design-module__gapIQW__theme textarea{accent-color:var(--primary)}.learning-design-module__gapIQW__theme :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.learning-design-module__gapIQW__header{justify-content:space-between;align-items:center;gap:24px;padding:4px 0 8px;display:flex}.learning-design-module__gapIQW__breadcrumb{color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.learning-design-module__gapIQW__header h1{letter-spacing:-1px;font-size:30px;font-weight:600;line-height:1.2}.learning-design-module__gapIQW__header p:last-child{color:var(--muted-foreground);margin-top:10px;font-size:13px;line-height:1.6}.learning-design-module__gapIQW__guideBar{border:1px solid var(--border);background:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.learning-design-module__gapIQW__guideIntro{align-items:center;gap:14px;display:flex}.learning-design-module__gapIQW__guideIcon{border:1px solid var(--border);background:var(--secondary);width:38px;height:38px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.learning-design-module__gapIQW__guideBar h2{font-size:13px;font-weight:600}.learning-design-module__gapIQW__guideBar p{color:var(--muted-foreground);margin-top:3px;font-size:12px}.learning-design-module__gapIQW__stats{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.learning-design-module__gapIQW__statsFour{grid-template-columns:repeat(4,1fr)}.learning-design-module__gapIQW__stat{border-right:1px solid var(--border);padding:20px 24px}.learning-design-module__gapIQW__stat:last-child{border-right:0}.learning-design-module__gapIQW__statLabel{color:var(--muted-foreground);font-size:12px}.learning-design-module__gapIQW__statValue{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:8px 0 5px;font-size:28px;font-weight:500;line-height:1.2}.learning-design-module__gapIQW__statNote{color:var(--muted-foreground);font-size:11px}.learning-design-module__gapIQW__sectionHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.learning-design-module__gapIQW__sectionHeader h2{letter-spacing:-.3px;font-size:16px;font-weight:600}.learning-design-module__gapIQW__sectionHeader p{color:var(--muted-foreground);margin-top:4px;font-size:12px}.learning-design-module__gapIQW__listPanel{border:1px solid var(--border);border-radius:8px;overflow:hidden}.learning-design-module__gapIQW__tabs{border-bottom:1px solid var(--border);gap:24px;padding:0 20px;display:flex;overflow-x:auto}.learning-design-module__gapIQW__tab{color:var(--muted-foreground);border-bottom:2px solid #0000;flex-shrink:0;padding:15px 0 13px;font-size:12px}.learning-design-module__gapIQW__tab[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--foreground);font-weight:600}.learning-design-module__gapIQW__toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.learning-design-module__gapIQW__search{border:1px solid var(--input);color:var(--muted-foreground);border-radius:6px;flex:1;align-items:center;gap:8px;min-width:160px;padding:0 10px;display:flex}.learning-design-module__gapIQW__search input{background:0 0;outline:none;width:100%;min-width:0;padding:9px 0;font-size:12px}.learning-design-module__gapIQW__select{border:1px solid var(--input);background:var(--card);border-radius:6px;max-width:220px;padding:8px 10px;font-size:12px}.learning-design-module__gapIQW__table{text-align:left;border-collapse:collapse;width:100%;font-size:12px}.learning-design-module__gapIQW__table th{background:var(--muted);color:var(--muted-foreground);border-block:1px solid var(--border);padding:11px 18px;font-size:11px;font-weight:500}.learning-design-module__gapIQW__table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:15px 18px}.learning-design-module__gapIQW__table tbody tr:hover{background:var(--muted)}.learning-design-module__gapIQW__table tbody tr[data-selected=true]{background:var(--secondary)}.learning-design-module__gapIQW__classCell{align-items:center;gap:12px;min-width:190px;display:flex}.learning-design-module__gapIQW__classIcon{border:1px solid var(--border);width:34px;height:38px;color:var(--primary);background:var(--secondary);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.learning-design-module__gapIQW__classTitle{color:var(--foreground);font-size:13px;font-weight:600}.learning-design-module__gapIQW__secondary{color:var(--muted-foreground);margin-top:3px;font-size:11px;line-height:1.6}.learning-design-module__gapIQW__accessCounts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.learning-design-module__gapIQW__ready{color:var(--success)}.learning-design-module__gapIQW__pending{color:var(--warning)}.learning-design-module__gapIQW__missing{color:var(--muted-foreground)}.learning-design-module__gapIQW__progressTrack{background:var(--muted);border-radius:4px;width:112px;height:3px;margin-bottom:7px;overflow:hidden}.learning-design-module__gapIQW__progressFill{background:var(--primary);border-radius:4px;height:100%}.learning-design-module__gapIQW__footer{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;font-size:11px;display:flex}.learning-design-module__gapIQW__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learning-design-module__gapIQW__selectionBar{background:var(--muted);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.learning-design-module__gapIQW__empty{text-align:center;color:var(--muted-foreground);padding:44px 24px;font-size:13px}.learning-design-module__gapIQW__navigator{border:1px solid var(--border);border-radius:8px;align-self:start;min-width:0;overflow:hidden}.learning-design-module__gapIQW__navigatorHead{justify-content:space-between;align-items:center;padding:18px 16px;font-size:13px;font-weight:600;display:flex}.learning-design-module__gapIQW__navigator .learning-design-module__gapIQW__tabs{gap:16px;padding:0 16px}.learning-design-module__gapIQW__navigator .learning-design-module__gapIQW__tab{padding:12px 0;font-size:11px}.learning-design-module__gapIQW__assignmentRow{text-align:left;border-bottom:1px solid var(--border);border-left:2px solid #0000;width:100%;padding:18px 16px;transition:background .15s;display:block}.learning-design-module__gapIQW__assignmentRow:last-child{border-bottom:0}.learning-design-module__gapIQW__assignmentRow:hover{background:var(--muted)}.learning-design-module__gapIQW__assignmentRow[aria-pressed=true]{background:var(--secondary);border-left-color:var(--primary)}.learning-design-module__gapIQW__assignmentRow:disabled{opacity:.5}.learning-design-module__gapIQW__badge{border:1px solid var(--border);background:var(--card);white-space:nowrap;color:var(--muted-foreground);border-radius:4px;align-items:center;gap:5px;padding:2px 6px;font-size:10px;display:inline-flex}.learning-design-module__gapIQW__guideDialog{border:1px solid var(--border);width:calc(100% - 32px);max-width:800px;max-height:90dvh;box-shadow:0 24px 100px color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:12px;padding:0;display:block;overflow-y:auto}.learning-design-module__gapIQW__guideLayout{grid-template-columns:220px 1fr;min-height:480px;display:grid}.learning-design-module__gapIQW__guideSidebar{background:var(--muted);border-right:1px solid var(--border);padding:32px 20px}.learning-design-module__gapIQW__guideEyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:600}.learning-design-module__gapIQW__guideSidebar h2{letter-spacing:-.4px;margin:10px 0 24px;font-size:18px;font-weight:600}.learning-design-module__gapIQW__guideStep{text-align:left;width:100%;color:var(--muted-foreground);border-radius:6px;align-items:center;gap:10px;margin:4px 0;padding:12px 8px;font-size:12px;display:flex}.learning-design-module__gapIQW__guideStep[aria-current=step]{background:var(--secondary);color:var(--primary);font-weight:600}.learning-design-module__gapIQW__stepNumber{border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.learning-design-module__gapIQW__guideContent{flex-direction:column;gap:24px;min-width:0;padding:44px 36px 28px;display:flex}.learning-design-module__gapIQW__guideTitle{letter-spacing:-.7px;margin-bottom:14px;font-size:25px;font-weight:600;line-height:1.25}.learning-design-module__gapIQW__guideRoute{border-left:2px solid var(--primary);background:var(--muted);padding:14px 16px;font-size:12px;line-height:1.8}.learning-design-module__gapIQW__guideCheck{color:var(--muted-foreground);gap:10px;font-size:12px;line-height:1.8;display:flex}.learning-design-module__gapIQW__guideFooter{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:20px;display:flex}@media (max-width:900px){.learning-design-module__gapIQW__workspace{padding:24px}.learning-design-module__gapIQW__table th,.learning-design-module__gapIQW__table td{padding:12px}}@media (max-width:640px){.learning-design-module__gapIQW__workspace{padding:22px 16px}.learning-design-module__gapIQW__inner{gap:20px}.learning-design-module__gapIQW__header{flex-direction:column;align-items:flex-start;gap:14px}.learning-design-module__gapIQW__header h1{font-size:26px}.learning-design-module__gapIQW__guideBar{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.learning-design-module__gapIQW__statsFour{grid-template-columns:repeat(2,1fr)}.learning-design-module__gapIQW__stat{padding:14px}.learning-design-module__gapIQW__statNote{display:none}.learning-design-module__gapIQW__statValue{font-size:24px}.learning-design-module__gapIQW__statsFour .learning-design-module__gapIQW__stat:nth-child(2){border-right:0}.learning-design-module__gapIQW__statsFour .learning-design-module__gapIQW__stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.learning-design-module__gapIQW__toolbar{padding:12px}.learning-design-module__gapIQW__toolbar .learning-design-module__gapIQW__search{flex-basis:100%}.learning-design-module__gapIQW__select{flex:1;min-width:0;max-width:100%}.learning-design-module__gapIQW__tabs{gap:20px;padding-inline:14px}.learning-design-module__gapIQW__sectionHeader{align-items:flex-start}.learning-design-module__gapIQW__table thead{display:none}.learning-design-module__gapIQW__table tr{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;gap:10px 4px;padding:16px 12px;display:grid}.learning-design-module__gapIQW__table td{border:0;padding:0}.learning-design-module__gapIQW__table td[data-cell=class],.learning-design-module__gapIQW__table td[data-cell=access]{grid-column:2}.learning-design-module__gapIQW__table td[data-cell=register]{display:none}.learning-design-module__gapIQW__table td[data-cell=action]{grid-area:1/3}.learning-design-module__gapIQW__classCell{min-width:0}.learning-design-module__gapIQW__classIcon,.learning-design-module__gapIQW__progressTrack{display:none}.learning-design-module__gapIQW__footer{padding:14px}.learning-design-module__gapIQW__guideLayout{grid-template-columns:1fr}.learning-design-module__gapIQW__guideSidebar{border-right:0;border-bottom:1px solid var(--border);padding:20px 20px 10px}.learning-design-module__gapIQW__guideSidebar h2{margin:6px 0 12px;font-size:16px}.learning-design-module__gapIQW__guideSidebar nav{gap:8px;display:flex}.learning-design-module__gapIQW__guideStep{width:auto;padding:6px}.learning-design-module__gapIQW__guideStepLabel{display:none}.learning-design-module__gapIQW__guideContent{gap:18px;padding:24px}.learning-design-module__gapIQW__guideTitle{font-size:22px}}.learning-design-module__gapIQW__illustration{background:var(--muted);border:1px solid var(--border);border-radius:8px;flex-shrink:0;height:150px;overflow:hidden}.learning-design-module__gapIQW__illustration svg{width:100%;height:100%;display:block}.learning-design-module__gapIQW__illustrationRise{animation:.7s cubic-bezier(.2,.7,.2,1) both learning-design-module__gapIQW__guideRise}.learning-design-module__gapIQW__illustrationSlide{animation:.9s cubic-bezier(.2,.7,.2,1) .15s both learning-design-module__gapIQW__guideSlide}.learning-design-module__gapIQW__illustrationPop{transform-box:fill-box;transform-origin:50%;animation:.6s .55s both learning-design-module__gapIQW__guidePop}.learning-design-module__gapIQW__illustrationSpark{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out .2s 2 learning-design-module__gapIQW__guideSpark}.learning-design-module__gapIQW__illustrationLines{stroke-dasharray:120;stroke-dashoffset:0;animation:1.2s .25s both learning-design-module__gapIQW__guideDraw}.learning-design-module__gapIQW__illustrationCheck{stroke-dasharray:24;animation:.5s .9s both learning-design-module__gapIQW__guideDraw}@keyframes learning-design-module__gapIQW__guideRise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes learning-design-module__gapIQW__guideSlide{0%{opacity:0;translate:18px}to{opacity:1;translate:0}}@keyframes learning-design-module__gapIQW__guidePop{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes learning-design-module__gapIQW__guideSpark{50%{opacity:.4;rotate:15deg;scale:.7}}@keyframes learning-design-module__gapIQW__guideDraw{0%{stroke-dashoffset:120px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.learning-design-module__gapIQW__guideContent{gap:16px;padding-top:28px}@media (max-width:640px){.learning-design-module__gapIQW__illustration{height:120px}.learning-design-module__gapIQW__guideContent{gap:14px;padding:20px}}@media (prefers-reduced-motion:reduce){.learning-design-module__gapIQW__illustration *,.learning-design-module__gapIQW__guideDialog{transition:none!important;animation:none!important}}.learning-design-module__gapIQW__createWorkspace{align-self:center;gap:16px;width:100%;max-width:900px;display:grid}.learning-design-module__gapIQW__editor{border:1px solid var(--border);background:var(--card);border-radius:16px;min-width:0;overflow:hidden}.learning-design-module__gapIQW__editorHeading{border-bottom:1px solid var(--border);padding:28px 32px}.learning-design-module__gapIQW__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:600}.learning-design-module__gapIQW__editorHeading h2{letter-spacing:-.6px;margin-top:8px;font-size:26px;font-weight:600;line-height:1.3}.learning-design-module__gapIQW__editorHeading>p:last-child{color:var(--muted-foreground);margin-top:8px;font-size:14px}.learning-design-module__gapIQW__editorSection{border-bottom:1px solid var(--border);flex-direction:column;gap:20px;padding:28px 32px;display:flex}.learning-design-module__gapIQW__sectionTitle{align-items:baseline;gap:12px;display:flex}.learning-design-module__gapIQW__sectionTitle>span{color:var(--primary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.learning-design-module__gapIQW__sectionTitle h3{letter-spacing:-.2px;font-size:17px;font-weight:600}.learning-design-module__gapIQW__typeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learning-design-module__gapIQW__typeChoice{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:80px;padding:14px;display:flex;position:relative}.learning-design-module__gapIQW__typeChoice:hover{background:var(--muted)}.learning-design-module__gapIQW__typeChoice[data-selected=true]{border-color:var(--primary);background:var(--secondary);box-shadow:inset 0 0 0 1px var(--primary)}.learning-design-module__gapIQW__typeChoice>svg{color:var(--primary);flex-shrink:0}.learning-design-module__gapIQW__typeChoice input{flex-shrink:0;width:16px;height:16px}.learning-design-module__gapIQW__typeChoice strong{font-size:13px;font-weight:600;display:block}.learning-design-module__gapIQW__typeChoice small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.learning-design-module__gapIQW__typeChoice:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.learning-design-module__gapIQW__inlineHint{color:var(--muted-foreground);align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.learning-design-module__gapIQW__inlineHint svg{color:var(--primary);flex-shrink:0;margin-top:2px}.learning-design-module__gapIQW__lateChoice{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;display:flex}.learning-design-module__gapIQW__lateChoice input{width:18px;height:18px;margin-top:2px}.learning-design-module__gapIQW__lateChoice small,.learning-design-module__gapIQW__editorFooter small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.learning-design-module__gapIQW__editorFooter{background:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 32px;display:flex}.learning-design-module__gapIQW__editorFooter strong{font-size:12px;font-weight:500}.learning-design-module__gapIQW__studentWorkspace{grid-template-columns:220px minmax(0,1fr);gap:40px;display:grid}.learning-design-module__gapIQW__lessonOutline{flex-direction:column;align-self:start;gap:8px;padding-top:8px;display:flex;position:sticky;top:24px}.learning-design-module__gapIQW__lessonOutline>p{margin-bottom:12px}.learning-design-module__gapIQW__lessonOutline a{color:var(--muted-foreground);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.learning-design-module__gapIQW__lessonOutline a:hover{color:var(--primary)}.learning-design-module__gapIQW__outlineFact{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:16px;padding-top:16px;font-size:12px;display:flex}.learning-design-module__gapIQW__outlineFact span{color:var(--muted-foreground)}.learning-design-module__gapIQW__outlineFact strong{font-weight:500;line-height:1.6}.learning-design-module__gapIQW__assignmentHeading{border-bottom:1px solid var(--border);flex-direction:column;gap:16px;padding:0 0 24px;display:flex}.learning-design-module__gapIQW__assignmentHeading h2{letter-spacing:-.8px;font-size:32px;line-height:1.2}.learning-design-module__gapIQW__studentSection{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:20px;padding:24px 28px;display:flex}.learning-design-module__gapIQW__studentSection h3{scroll-margin-top:24px}@media (max-width:900px){.learning-design-module__gapIQW__studentWorkspace{grid-template-columns:1fr;gap:24px}.learning-design-module__gapIQW__lessonOutline{border-bottom:1px solid var(--border);flex-flow:wrap;gap:4px 20px;padding-bottom:12px;position:static}.learning-design-module__gapIQW__lessonOutline>p{width:100%;margin:0}.learning-design-module__gapIQW__outlineFact{display:none}}@media (max-width:640px){.learning-design-module__gapIQW__editorHeading,.learning-design-module__gapIQW__editorSection,.learning-design-module__gapIQW__editorFooter{padding:22px 18px}.learning-design-module__gapIQW__typeGrid{grid-template-columns:1fr}.learning-design-module__gapIQW__typeChoice{min-height:72px}.learning-design-module__gapIQW__editorHeading h2{font-size:23px}.learning-design-module__gapIQW__editorFooter>button{width:100%}.learning-design-module__gapIQW__studentSection{padding:20px 16px}.learning-design-module__gapIQW__assignmentHeading h2{font-size:26px}.learning-design-module__gapIQW__lessonOutline a{gap:6px;font-size:12px}}
.student-dashboard-module__u0J2UW__dashboard{max-width:1440px;color:var(--foreground);--soft:color-mix(in srgb,var(--primary) 7%,var(--card));--line:var(--border);margin:0 auto;padding:32px 36px 48px}.student-dashboard-module__u0J2UW__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.student-dashboard-module__u0J2UW__eyebrow{color:var(--muted-foreground);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:600}.student-dashboard-module__u0J2UW__heading h1:not([data-greeting]){letter-spacing:-1px;font-size:30px;font-weight:700;line-height:1.2}.student-dashboard-module__u0J2UW__heading p{color:var(--muted-foreground);margin-top:9px;font-size:14px}.student-dashboard-module__u0J2UW__term{border:1px solid var(--line);background:var(--card);color:var(--muted-foreground);border-radius:8px;padding:10px 12px;font-size:12px}.student-dashboard-module__u0J2UW__newsButton{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative}.student-dashboard-module__u0J2UW__grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr);grid-template-areas:"hero stats""agenda support""guide guide";align-items:start;gap:22px;display:grid}.student-dashboard-module__u0J2UW__hero{background:var(--sidebar);color:var(--sidebar-foreground);border:1px solid var(--sidebar-border);border-radius:18px;grid-area:hero;justify-content:space-between;align-self:stretch;align-items:center;gap:20px;padding:28px;display:flex;position:relative;overflow:hidden}.student-dashboard-module__u0J2UW__hero>div{flex:1;min-width:0}.student-dashboard-module__u0J2UW__hero h1{z-index:1;letter-spacing:-.8px;margin-bottom:18px;font-size:30px;font-weight:700;line-height:1.25;position:relative}.student-dashboard-module__u0J2UW__hero h2{text-wrap:balance;max-width:440px;font-size:16px;font-weight:600;line-height:1.5}.student-dashboard-module__u0J2UW__hero p{color:color-mix(in srgb,var(--sidebar-foreground) 78%,transparent);max-width:420px;margin:6px 0 18px;font-size:13px;line-height:1.7}.student-dashboard-module__u0J2UW__heroContent{z-index:1;position:relative}.student-dashboard-module__u0J2UW__heroDecoration{color:#ffffff25;pointer-events:none;border:1px solid #ffffff18;border-radius:50%;place-items:center;width:220px;height:220px;display:grid;position:absolute;bottom:-40px;right:-38px;transform:rotate(-15deg);box-shadow:0 0 0 26px #ffffff06,0 0 0 53px #ffffff04}.student-dashboard-module__u0J2UW__focusAssignment{border-left:3px solid var(--accent-solid);margin:18px 0 22px;padding-left:14px}.student-dashboard-module__u0J2UW__focusAssignment>span,.student-dashboard-module__u0J2UW__focusAssignment small{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.student-dashboard-module__u0J2UW__focusAssignment>span{color:color-mix(in srgb,var(--sidebar-foreground) 82%,transparent);font-weight:600}.student-dashboard-module__u0J2UW__focusAssignment strong{overflow-wrap:anywhere;margin:5px 0 7px;font-size:19px;font-weight:650;display:block}.student-dashboard-module__u0J2UW__primaryButton{background:var(--accent-solid);color:var(--accent-solid-foreground);min-height:44px;box-shadow:0 3px 8px color-mix(in srgb,var(--primary) 15%,transparent);border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:10px 17px;font-size:13px;font-weight:600;display:inline-flex}.student-dashboard-module__u0J2UW__primaryButton:hover{filter:brightness(.92)}.student-dashboard-module__u0J2UW__stats{background:var(--card);border:1px solid var(--line);border-radius:18px;grid-area:stats;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:14px;padding:20px;display:grid}.student-dashboard-module__u0J2UW__stat{text-align:left;background:color-mix(in srgb,var(--muted) 48%,var(--card));border:1px solid #0000;border-radius:12px;padding:18px 16px;transition:border-color .15s,box-shadow .15s}.student-dashboard-module__u0J2UW__stat:hover{border-color:var(--primary);box-shadow:0 3px 12px #18244208}.student-dashboard-module__u0J2UW__statTop{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.student-dashboard-module__u0J2UW__statTop svg{box-sizing:content-box;background:var(--soft);color:var(--primary);border-radius:9px;padding:8px}.student-dashboard-module__u0J2UW__stat strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:14px 0 9px;font-size:30px;font-weight:700;line-height:1.1;display:block}.student-dashboard-module__u0J2UW__stat small{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.student-dashboard-module__u0J2UW__stat small svg{color:var(--primary);flex-shrink:0}.student-dashboard-module__u0J2UW__card{background:var(--card);border:1px solid var(--line);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 2px 5px #18244203}.student-dashboard-module__u0J2UW__agenda{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:agenda}.student-dashboard-module__u0J2UW__agenda>.student-dashboard-module__u0J2UW__cardHeader{padding:0 0 18px}.student-dashboard-module__u0J2UW__agenda .student-dashboard-module__u0J2UW__cardHeader h2{font-size:21px}.student-dashboard-module__u0J2UW__support{grid-area:support;gap:22px;min-width:0;display:grid}.student-dashboard-module__u0J2UW__support .student-dashboard-module__u0J2UW__subjectGrid{grid-template-columns:1fr}.student-dashboard-module__u0J2UW__progressCard{align-self:stretch}.student-dashboard-module__u0J2UW__cardHeader{justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.student-dashboard-module__u0J2UW__cardHeader h2{letter-spacing:-.2px;font-size:15px;font-weight:650}.student-dashboard-module__u0J2UW__sectionNote{color:var(--muted-foreground);margin-top:4px;font-size:12px}.student-dashboard-module__u0J2UW__link{color:var(--primary);align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:600;display:inline-flex}.student-dashboard-module__u0J2UW__link:hover{text-underline-offset:3px;text-decoration:underline}.student-dashboard-module__u0J2UW__dayHeading{text-transform:uppercase;letter-spacing:.8px;color:var(--muted-foreground);border-top:1px solid var(--line);background:0 0;align-items:center;gap:8px;padding:10px 22px;font-size:12px;font-weight:650;display:flex}.student-dashboard-module__u0J2UW__dayHeading span{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:10px}.student-dashboard-module__u0J2UW__dayHeading[data-overdue=true]{color:#a34213}.student-dashboard-module__u0J2UW__agenda .student-dashboard-module__u0J2UW__dayHeading{border:0;padding:0 2px 10px}.student-dashboard-module__u0J2UW__row{text-align:left;border-top:1px solid var(--line);align-items:center;gap:12px;width:100%;min-height:76px;padding:18px 22px;display:flex}.student-dashboard-module__u0J2UW__row:hover{background:var(--soft)}.student-dashboard-module__u0J2UW__rowIcon{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--card));background:var(--soft);width:38px;height:42px;color:var(--primary);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.student-dashboard-module__u0J2UW__rowText{flex:1;min-width:0}.student-dashboard-module__u0J2UW__rowText strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5;display:block}.student-dashboard-module__u0J2UW__rowText small{color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:1.5;display:block}.student-dashboard-module__u0J2UW__pill{color:#8d501b;background:#fff3df;border-radius:5px;flex-shrink:0;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.4}.student-dashboard-module__u0J2UW__pill[data-tone=neutral]{color:var(--primary);background:var(--soft)}.student-dashboard-module__u0J2UW__pill[data-tone=success]{color:#286448;background:#eaf5ee}.student-dashboard-module__u0J2UW__pill[data-tone=attention]{color:#9a431b;background:#fff0e3}.student-dashboard-module__u0J2UW__more{margin:5px 22px 12px}.student-dashboard-module__u0J2UW__subjectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 22px 22px;display:grid}.student-dashboard-module__u0J2UW__subject{--accent:var(--primary);text-align:left;border:1px solid var(--line);border-top:3px solid color-mix(in srgb,var(--accent) 55%,var(--card));background:var(--card);border-radius:10px;min-width:0;padding:18px;transition:border-color .15s,box-shadow .15s}.student-dashboard-module__u0J2UW__subject:hover{border-color:var(--accent);box-shadow:0 4px 14px #1824420a}.student-dashboard-module__u0J2UW__subject:nth-child(3n+2){--accent:#987026}.student-dashboard-module__u0J2UW__subject:nth-child(3n){--accent:#347666}.student-dashboard-module__u0J2UW__subjectTop{color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:16px;display:flex}.student-dashboard-module__u0J2UW__subjectIcon{background:color-mix(in srgb,var(--accent) 9%,var(--card));width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.student-dashboard-module__u0J2UW__subjectCount{text-align:right;flex:1;font-size:11px}.student-dashboard-module__u0J2UW__subject h3{overflow-wrap:anywhere;font-size:15px;font-weight:650}.student-dashboard-module__u0J2UW__subject p{color:var(--muted-foreground);margin:5px 0 16px;font-size:12px;line-height:1.5}.student-dashboard-module__u0J2UW__subject small{color:var(--muted-foreground);font-size:11px}.student-dashboard-module__u0J2UW__track{background:var(--muted);border-radius:4px;height:5px;margin:10px 0;overflow:hidden}.student-dashboard-module__u0J2UW__track span{background:var(--accent);border-radius:4px;height:100%;display:block}.student-dashboard-module__u0J2UW__progress{text-align:center;padding:0 22px 22px}.student-dashboard-module__u0J2UW__ring{place-items:center;width:120px;height:120px;margin:4px auto 16px;display:grid;position:relative}.student-dashboard-module__u0J2UW__ring svg{position:absolute;inset:0;rotate:-90deg}.student-dashboard-module__u0J2UW__ring strong{letter-spacing:-1px;font-size:32px;font-weight:700}.student-dashboard-module__u0J2UW__progress p{font-size:14px;font-weight:600}.student-dashboard-module__u0J2UW__progress small{border-top:1px solid var(--line);color:var(--muted-foreground);margin-top:12px;padding-top:12px;font-size:11px;line-height:1.6;display:block}.student-dashboard-module__u0J2UW__empty{color:var(--muted-foreground);padding:16px 22px 24px;font-size:13px;line-height:1.8}.student-dashboard-module__u0J2UW__eventNote{background:var(--muted);color:var(--muted-foreground);border-radius:8px;margin:0 22px 20px;padding:13px;font-size:12px;line-height:1.8}.student-dashboard-module__u0J2UW__toolbar{gap:12px;padding:0 22px 18px;display:flex}.student-dashboard-module__u0J2UW__toolbar input,.student-dashboard-module__u0J2UW__toolbar select{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:0;min-height:44px;padding:10px 12px;font-size:13px}.student-dashboard-module__u0J2UW__toolbar input{flex:1}.student-dashboard-module__u0J2UW__guide{grid-area:guide}.student-dashboard-module__u0J2UW__skeleton{grid-template-columns:2fr 1fr;gap:22px;display:grid}.student-dashboard-module__u0J2UW__skeleton>div{border:1px solid var(--line);background:var(--muted);border-radius:14px;min-height:240px;animation:1.5s ease-in-out infinite alternate student-dashboard-module__u0J2UW__breathe}@keyframes student-dashboard-module__u0J2UW__breathe{to{opacity:.45}}.student-dashboard-module__u0J2UW__dashboard :is(button,input,select):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.student-dashboard-module__u0J2UW__dashboard button:disabled{opacity:.5;cursor:wait}@media (max-width:1200px){.student-dashboard-module__u0J2UW__grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.student-dashboard-module__u0J2UW__dashboard{padding:26px 24px}.student-dashboard-module__u0J2UW__hero{padding:24px}.student-dashboard-module__u0J2UW__heading{flex-wrap:wrap}}@media (max-width:1000px){.student-dashboard-module__u0J2UW__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""stats""agenda""support""guide"}.student-dashboard-module__u0J2UW__subjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-dashboard-module__u0J2UW__progressCard .student-dashboard-module__u0J2UW__progress{text-align:left;grid-template-columns:90px 1fr;align-items:center;column-gap:20px;display:grid}.student-dashboard-module__u0J2UW__ring{grid-row:1/3;width:90px;height:90px;margin:0}.student-dashboard-module__u0J2UW__ring strong{font-size:24px}.student-dashboard-module__u0J2UW__progress small{border:0;margin-top:6px;padding:0}}@media (max-width:600px){.student-dashboard-module__u0J2UW__dashboard{padding:24px 16px}.student-dashboard-module__u0J2UW__heading{align-items:flex-start;gap:14px}.student-dashboard-module__u0J2UW__heading h1:not([data-greeting]){font-size:26px}.student-dashboard-module__u0J2UW__heading p{font-size:13px}.student-dashboard-module__u0J2UW__term{padding:8px 10px;font-size:11px}.student-dashboard-module__u0J2UW__hero{padding:22px}.student-dashboard-module__u0J2UW__hero h1{font-size:26px}.student-dashboard-module__u0J2UW__hero h2{font-size:15px}.student-dashboard-module__u0J2UW__stats{gap:10px;padding:12px}.student-dashboard-module__u0J2UW__stat{padding:14px 12px}.student-dashboard-module__u0J2UW__statTop{font-size:12px}.student-dashboard-module__u0J2UW__statTop svg{padding:6px}.student-dashboard-module__u0J2UW__stat strong{margin:10px 0 0;font-size:27px}.student-dashboard-module__u0J2UW__stat small{display:none}.student-dashboard-module__u0J2UW__row{flex-wrap:wrap;gap:10px;padding:16px}.student-dashboard-module__u0J2UW__rowText{flex-basis:45%}.student-dashboard-module__u0J2UW__pill{white-space:normal;max-width:95px}.student-dashboard-module__u0J2UW__cardHeader{flex-wrap:wrap;padding:18px 16px}.student-dashboard-module__u0J2UW__cardHeader h2{font-size:14px}.student-dashboard-module__u0J2UW__dayHeading{padding:10px 16px}.student-dashboard-module__u0J2UW__subjectGrid{grid-template-columns:1fr;gap:12px;padding:0 16px 16px}.student-dashboard-module__u0J2UW__subject{padding:18px}.student-dashboard-module__u0J2UW__subjectTop{margin-bottom:12px}.student-dashboard-module__u0J2UW__toolbar{flex-wrap:wrap;padding:0 16px 16px}.student-dashboard-module__u0J2UW__toolbar input{flex-basis:100%}.student-dashboard-module__u0J2UW__toolbar select{width:100%}.student-dashboard-module__u0J2UW__skeleton{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.student-dashboard-module__u0J2UW__skeleton>div{animation:none}.student-dashboard-module__u0J2UW__stat,.student-dashboard-module__u0J2UW__subject{transition:none}}.student-dashboard-module__u0J2UW__homeSearch{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;width:min(520px,100%);padding:4px 8px 4px 16px;display:flex}.student-dashboard-module__u0J2UW__heading>div:first-child{flex:1;min-width:0}.student-dashboard-module__u0J2UW__homeSearch input{background:0 0;outline:none;width:100%;min-width:0;min-height:42px;font-size:14px}.student-dashboard-module__u0J2UW__homeSearch:focus-within{outline:2px solid var(--primary);outline-offset:2px}.student-dashboard-module__u0J2UW__homeSearch button{min-width:38px;min-height:38px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.student-dashboard-module__u0J2UW__homeSearch button:hover{background:var(--soft)}.student-dashboard-module__u0J2UW__assignmentSubject{color:var(--primary);margin-bottom:5px;font-size:11px;font-weight:600;display:inline-block}.student-dashboard-module__u0J2UW__assignmentCard{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:16px;margin-bottom:14px;padding:20px;box-shadow:0 2px 5px #18244204}.student-dashboard-module__u0J2UW__assignmentCard .student-dashboard-module__u0J2UW__rowIcon{border:0;border-radius:12px;width:62px;height:76px}.student-dashboard-module__u0J2UW__assignmentCard .student-dashboard-module__u0J2UW__rowText strong{letter-spacing:-.2px;font-size:16px;line-height:1.45}.student-dashboard-module__u0J2UW__rowDetails{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.student-dashboard-module__u0J2UW__rowDetails small{margin:0}.student-dashboard-module__u0J2UW__cardAction{color:var(--primary);flex-shrink:0;align-items:center;gap:7px;display:flex}.student-dashboard-module__u0J2UW__assignmentCard .student-dashboard-module__u0J2UW__pill{color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--card));background:0 0;border-radius:8px;padding:7px 10px;font-size:11px}.student-dashboard-module__u0J2UW__materialTrack{background:var(--muted);border-radius:4px;width:100%;height:5px;margin-top:12px;display:block;overflow:hidden}.student-dashboard-module__u0J2UW__materialTrack>span{background:var(--primary);border-radius:4px;height:100%;display:block}.student-dashboard-module__u0J2UW__deadline{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--card));background:var(--soft);color:var(--primary);border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:650;line-height:1.35;display:inline-flex}.student-dashboard-module__u0J2UW__deadline svg{flex-shrink:0}.student-dashboard-module__u0J2UW__deadline[data-urgency=overdue]{color:#9a3412;background:#fff0e4;border-color:#efb584}.student-dashboard-module__u0J2UW__deadline[data-urgency=today]{color:#794600;background:#fff1cc;border-color:#e7b95a}.student-dashboard-module__u0J2UW__deadline[data-urgency=neutral]{color:var(--muted-foreground);background:var(--muted);border-color:var(--line)}.student-dashboard-module__u0J2UW__focusAssignment>.student-dashboard-module__u0J2UW__deadline{color:var(--accent-solid-foreground);background:#fbd68f;border-color:#fbd68f;margin-top:5px;font-size:13px;display:inline-flex}.student-dashboard-module__u0J2UW__focusAssignment>.student-dashboard-module__u0J2UW__deadline[data-urgency=overdue]{color:#7c2d12;background:#ffddc2;border-color:#ffddc2}@media (max-width:1200px) and (min-width:1001px){.student-dashboard-module__u0J2UW__assignmentCard{flex-wrap:wrap;gap:12px;padding:16px}.student-dashboard-module__u0J2UW__assignmentCard .student-dashboard-module__u0J2UW__cardAction{margin-left:auto}.student-dashboard-module__u0J2UW__assignmentCard .student-dashboard-module__u0J2UW__rowIcon{width:44px;height:56px}}@media (max-width:600px){.student-dashboard-module__u0J2UW__heading{flex-direction:column;align-items:stretch}.student-dashboard-module__u0J2UW__heading>div:last-child{justify-content:space-between}.student-dashboard-module__u0J2UW__homeSearch{width:100%}.student-dashboard-module__u0J2UW__assignmentCard{gap:12px;padding:16px}.student-dashboard-module__u0J2UW__assignmentCard .student-dashboard-module__u0J2UW__rowIcon{width:42px;height:52px}.student-dashboard-module__u0J2UW__assignmentCard .student-dashboard-module__u0J2UW__rowText{flex-basis:70%}.student-dashboard-module__u0J2UW__assignmentCard .student-dashboard-module__u0J2UW__cardAction{margin-left:auto}.student-dashboard-module__u0J2UW__assignmentCard .student-dashboard-module__u0J2UW__rowText strong{font-size:15px}.student-dashboard-module__u0J2UW__deadline{font-size:12px}}.student-dashboard-module__u0J2UW__assignmentListRow{gap:18px;min-height:128px;padding:24px}.student-dashboard-module__u0J2UW__assignmentListRow .student-dashboard-module__u0J2UW__rowIcon{border-radius:10px;width:48px;height:56px}.student-dashboard-module__u0J2UW__assignmentListRow .student-dashboard-module__u0J2UW__rowText strong{letter-spacing:-.3px;margin-top:6px;font-size:17px}.student-dashboard-module__u0J2UW__assignmentListRow .student-dashboard-module__u0J2UW__assignmentSubject{font-size:12px}.student-dashboard-module__u0J2UW__formatLabel{color:var(--muted-foreground);font-weight:400}.student-dashboard-module__u0J2UW__assignmentListRow .student-dashboard-module__u0J2UW__cardAction{gap:18px}.student-dashboard-module__u0J2UW__assignmentListRow:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}@media (max-width:640px){.student-dashboard-module__u0J2UW__assignmentListRow{gap:12px;padding:20px 16px}.student-dashboard-module__u0J2UW__assignmentListRow .student-dashboard-module__u0J2UW__rowIcon{width:36px;height:44px}.student-dashboard-module__u0J2UW__assignmentListRow .student-dashboard-module__u0J2UW__rowText strong{font-size:15px}.student-dashboard-module__u0J2UW__assignmentListRow .student-dashboard-module__u0J2UW__cardAction{justify-content:space-between;width:calc(100% - 48px);margin-left:48px}}
.console-shell-module__3Qsa5a__shell{color:#e8edf7;background:#0f1729;min-height:100svh;font-family:Satoshi,sans-serif}.console-shell-module__3Qsa5a__shell[data-overview=true]{color:#231f36;background:#f7f6f9}.console-shell-module__3Qsa5a__header{color:#fff;background:#1e1b43;padding:0 clamp(18px,3vw,44px)}.console-shell-module__3Qsa5a__topbar{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:76px;margin:auto;display:flex}.console-shell-module__3Qsa5a__brand{color:#d0c9e1;flex-shrink:0;align-items:center;gap:18px;font-size:13px;text-decoration:none;display:flex}.console-shell-module__3Qsa5a__brand img{width:130px;height:auto}.console-shell-module__3Qsa5a__brand span{border-left:1px solid #ffffff30;padding-left:18px}.console-shell-module__3Qsa5a__account{align-items:center;gap:18px;min-width:0;font-size:12px;display:flex}.console-shell-module__3Qsa5a__account span{overflow-wrap:anywhere;text-align:right}.console-shell-module__3Qsa5a__account small{text-transform:capitalize;color:#aaa2bf;margin-top:3px;font-size:11px;display:block}.console-shell-module__3Qsa5a__signOut{color:#d5cee3;--accent:#39305b;--accent-foreground:#fff}.console-shell-module__3Qsa5a__nav{scrollbar-width:thin;gap:25px;max-width:1440px;margin:auto;display:flex;overflow-x:auto}.console-shell-module__3Qsa5a__nav a{color:#b4acc6;border-bottom:2px solid #0000;flex-shrink:0;padding:13px 1px 15px;font-size:13px;text-decoration:none}.console-shell-module__3Qsa5a__nav a:hover{color:#fff}.console-shell-module__3Qsa5a__nav a[aria-current=page]{color:#fff;border-bottom-color:#edb851}.console-shell-module__3Qsa5a__nav a:focus-visible,.console-shell-module__3Qsa5a__brand:focus-visible{outline-offset:-2px;outline:2px solid #edb851}.console-shell-module__3Qsa5a__main{padding:30px clamp(18px,3vw,44px)}@media (max-width:580px){.console-shell-module__3Qsa5a__brand img{width:100px}.console-shell-module__3Qsa5a__brand{gap:10px}.console-shell-module__3Qsa5a__brand span{padding-left:10px;font-size:11px}.console-shell-module__3Qsa5a__account{gap:5px}.console-shell-module__3Qsa5a__topbar{gap:12px;min-height:68px}.console-shell-module__3Qsa5a__nav{gap:20px}.console-shell-module__3Qsa5a__main{padding-top:22px}}
