.progress-module__y9WRmq__page{isolation:isolate;opacity:0;width:100%;max-width:none;margin:0;padding:1.25rem clamp(1rem,2.5vw,2rem) 3rem;transition:opacity .48s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(.6rem)}.progress-module__y9WRmq__pageEnter{opacity:1;transform:none}.progress-module__y9WRmq__atmosphere{background:radial-gradient(ellipse 70% 50% at 12% 0%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 60%), radial-gradient(ellipse 55% 45% at 88% 8%, color-mix(in srgb, var(--success) 14%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, transparent), transparent 42%);pointer-events:none;z-index:-1;height:22rem;position:absolute;inset:-1rem -.5rem auto}.progress-module__y9WRmq__loading{color:var(--muted);text-align:center;padding:4rem 1rem}.progress-module__y9WRmq__hero{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:1.35rem;display:flex}.progress-module__y9WRmq__eyebrow{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.progress-module__y9WRmq__hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1}.progress-module__y9WRmq__lead{color:var(--muted);max-width:46ch;margin:.7rem 0 0;line-height:1.55}.progress-module__y9WRmq__lead a{color:var(--primary);text-underline-offset:.15em;font-weight:700;text-decoration:underline}.progress-module__y9WRmq__heroActions{flex-wrap:wrap;gap:.55rem;display:flex}.progress-module__y9WRmq__heroActions .progress-module__y9WRmq__button{align-items:center;gap:.4rem;display:inline-flex}.progress-module__y9WRmq__error{color:var(--danger);margin:0 0 1rem}.progress-module__y9WRmq__rangeBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem .9rem;margin-bottom:.9rem;display:flex}.progress-module__y9WRmq__rangeTabs{background:color-mix(in srgb, var(--surface) 85%, transparent);border:1px solid var(--border);border-radius:999px;gap:.15rem;padding:.2rem;display:inline-flex}.progress-module__y9WRmq__rangeTab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-weight:700;transition:background-color .16s,color .16s}.progress-module__y9WRmq__rangeTab:hover{color:var(--foreground)}.progress-module__y9WRmq__rangeTabActive{background:var(--primary);color:#fff}.progress-module__y9WRmq__rangeTabActive:hover{color:#fff}.progress-module__y9WRmq__rangeNote{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.84rem;display:inline-flex}.progress-module__y9WRmq__rangeNote strong{color:var(--foreground)}.progress-module__y9WRmq__rangeReset{color:var(--primary);cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;border-radius:.5rem;padding:.15rem .35rem;font-size:.8rem;font-weight:700;text-decoration:underline}.progress-module__y9WRmq__trendCard{margin-bottom:1rem;padding:1.1rem 1.15rem 1.2rem}.progress-module__y9WRmq__trendWrap{gap:.5rem;display:grid}.progress-module__y9WRmq__trendSvg{width:100%;height:auto;overflow:visible}.progress-module__y9WRmq__trendGrid{stroke:var(--border);stroke-dasharray:3 5;stroke-width:1px}.progress-module__y9WRmq__trendTick{fill:var(--muted);text-anchor:end;font-size:.62rem;font-weight:700}.progress-module__y9WRmq__trendArea{animation:.62s both progress-module__y9WRmq__trendFade}.progress-module__y9WRmq__trendLine{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;stroke-dasharray:2000;animation:.9s cubic-bezier(.16,1,.3,1) both progress-module__y9WRmq__trendDraw}.progress-module__y9WRmq__trendDot{fill:var(--surface);stroke:var(--primary);stroke-width:2.2px;transition:r .14s;animation:.48s both progress-module__y9WRmq__trendFade}.progress-module__y9WRmq__trendDotSelected{fill:var(--primary)}.progress-module__y9WRmq__trendHit{cursor:pointer;fill:#0000;outline:none}.progress-module__y9WRmq__trendHit:focus-visible{fill:color-mix(in srgb, var(--primary) 10%, transparent)}.progress-module__y9WRmq__trendLabel{fill:var(--muted);font-size:.62rem;font-weight:700}.progress-module__y9WRmq__trendLabelActive{fill:var(--primary)}.progress-module__y9WRmq__trendReadout{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.5rem;min-height:1.4rem;font-size:.84rem;display:flex}.progress-module__y9WRmq__trendReadout strong{color:var(--foreground);font-size:.9rem}.progress-module__y9WRmq__trendFootnote{color:var(--muted);margin:.7rem 0 0;font-size:.78rem;line-height:1.45}@keyframes progress-module__y9WRmq__trendDraw{0%{stroke-dashoffset:2000px}to{stroke-dashoffset:0}}@keyframes progress-module__y9WRmq__trendFade{0%{opacity:0}to{opacity:1}}.progress-module__y9WRmq__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.1rem;display:grid}.progress-module__y9WRmq__kpi{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;gap:.2rem;padding:.95rem 1rem;display:grid}.progress-module__y9WRmq__kpi>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.progress-module__y9WRmq__kpiLabel{align-items:center;gap:.3rem;display:flex}.progress-module__y9WRmq__kpiHelp{color:color-mix(in srgb, var(--muted) 75%, var(--foreground));cursor:help;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.1rem;transition:color .14s;display:inline-flex;position:relative}.progress-module__y9WRmq__kpiHelp:hover,.progress-module__y9WRmq__kpiHelp:focus-visible{color:var(--primary);outline:none}.progress-module__y9WRmq__kpiTooltip{background:var(--foreground);color:var(--background);letter-spacing:0;opacity:0;pointer-events:none;text-align:left;text-transform:none;z-index:40;border-radius:.6rem;width:max-content;max-width:15rem;padding:.55rem .7rem;font-size:.76rem;font-weight:500;line-height:1.45;transition:opacity .16s,transform .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.3rem);box-shadow:0 12px 30px #1c191738}.progress-module__y9WRmq__kpiTooltip:after{border:.35rem solid #0000;border-top-color:var(--foreground);content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}.progress-module__y9WRmq__kpiHelp:hover .progress-module__y9WRmq__kpiTooltip,.progress-module__y9WRmq__kpiHelp:focus-visible .progress-module__y9WRmq__kpiTooltip{opacity:1;transform:translate(-50%)}.progress-module__y9WRmq__kpi:last-child .progress-module__y9WRmq__kpiTooltip{left:auto;right:-.5rem;transform:translateY(.3rem)}.progress-module__y9WRmq__kpi:last-child .progress-module__y9WRmq__kpiTooltip:after{left:auto;right:.6rem;transform:none}.progress-module__y9WRmq__kpi:last-child .progress-module__y9WRmq__kpiHelp:hover .progress-module__y9WRmq__kpiTooltip,.progress-module__y9WRmq__kpi:last-child .progress-module__y9WRmq__kpiHelp:focus-visible .progress-module__y9WRmq__kpiTooltip{transform:translate(0)}.progress-module__y9WRmq__kpi strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:750;line-height:1}.progress-module__y9WRmq__kpi small{color:var(--muted);font-size:.78rem}.progress-module__y9WRmq__spotGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.progress-module__y9WRmq__chartCard,.progress-module__y9WRmq__spotPanel{padding:1.1rem 1.15rem 1.25rem}.progress-module__y9WRmq__chartCard{margin-bottom:1rem}.progress-module__y9WRmq__chartBody{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.progress-module__y9WRmq__chartHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.85rem;margin-bottom:.5rem;display:flex}.progress-module__y9WRmq__chartHeader h2,.progress-module__y9WRmq__spotPanel h2{letter-spacing:-.02em;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:1.05rem;display:inline-flex}.progress-module__y9WRmq__chartHeader p,.progress-module__y9WRmq__spotPanel>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.progress-module__y9WRmq__legend{flex-wrap:wrap;gap:.45rem;display:flex}.progress-module__y9WRmq__legend span{color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.progress-module__y9WRmq__legend span:before{content:"";border-radius:999px;width:.55rem;height:.55rem}.progress-module__y9WRmq__legend span[data-band=strong]:before{background:var(--success)}.progress-module__y9WRmq__legend span[data-band=mixed]:before{background:var(--warning)}.progress-module__y9WRmq__legend span[data-band=weak]:before{background:var(--danger)}.progress-module__y9WRmq__legend span[data-band=sparse]:before{background:color-mix(in srgb, var(--muted) 70%, #64748b)}.progress-module__y9WRmq__legend span[data-band=untouched]:before{background:color-mix(in srgb, var(--muted) 45%, var(--border))}.progress-module__y9WRmq__ringWrap{justify-self:center;place-items:center;width:100%;max-width:20rem;margin:.4rem 0;display:grid;position:relative}.progress-module__y9WRmq__ringSvg{width:min(100%,22rem);height:auto;overflow:visible}.progress-module__y9WRmq__ringSegment{cursor:pointer;opacity:0;transform-origin:160px 160px;outline:none;transition:filter .18s,opacity .18s;animation:.56s cubic-bezier(.16,1,.3,1) both progress-module__y9WRmq__segmentIn}.progress-module__y9WRmq__ringSegment:hover,.progress-module__y9WRmq__ringSegment:focus-visible,.progress-module__y9WRmq__ringSegmentActive{filter:brightness(1.08) drop-shadow(0 0 10px color-mix(in srgb, var(--primary) 35%, transparent))}.progress-module__y9WRmq__ringCore{fill:var(--surface);stroke:var(--border);stroke-width:1.5px}.progress-module__y9WRmq__band_strong{fill:color-mix(in srgb, var(--success) 78%, #0f3d45)}.progress-module__y9WRmq__band_mixed{fill:color-mix(in srgb, var(--warning) 82%, #6b3a08)}.progress-module__y9WRmq__band_weak{fill:color-mix(in srgb, var(--danger) 78%, #5c120e)}.progress-module__y9WRmq__band_sparse{fill:color-mix(in srgb, #64748b 55%, var(--surface-muted))}.progress-module__y9WRmq__band_untouched{fill:color-mix(in srgb, var(--muted) 28%, var(--surface-muted))}.progress-module__y9WRmq__barFill.progress-module__y9WRmq__band_strong{background:color-mix(in srgb, var(--success) 78%, #0f3d45);fill:none}.progress-module__y9WRmq__barFill.progress-module__y9WRmq__band_mixed{background:color-mix(in srgb, var(--warning) 82%, #6b3a08);fill:none}.progress-module__y9WRmq__barFill.progress-module__y9WRmq__band_weak{background:color-mix(in srgb, var(--danger) 78%, #5c120e);fill:none}.progress-module__y9WRmq__barFill.progress-module__y9WRmq__band_sparse{background:color-mix(in srgb, #64748b 55%, var(--surface-muted));fill:none}.progress-module__y9WRmq__barFill.progress-module__y9WRmq__band_untouched{background:color-mix(in srgb, var(--muted) 28%, var(--surface-muted));fill:none}.progress-module__y9WRmq__ringCenter{pointer-events:none;text-align:center;place-content:center;justify-items:center;gap:.2rem;max-width:9.5rem;margin:auto;display:grid;position:absolute;inset:0}.progress-module__y9WRmq__ringEyebrow{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.progress-module__y9WRmq__ringCenter strong{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:1.05rem;font-weight:750;line-height:1.2}.progress-module__y9WRmq__ringCenter small{color:var(--muted);font-size:.78rem}.progress-module__y9WRmq__barsBlock{gap:.55rem;display:grid}.progress-module__y9WRmq__barsTitle{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.progress-module__y9WRmq__bars{grid-template-columns:repeat(27,minmax(0,1fr));align-items:end;gap:.28rem;height:12rem;padding:.2rem 0 0;display:grid}.progress-module__y9WRmq__barItem{cursor:pointer;opacity:0;background:0 0;border:0;grid-template-rows:1fr auto;align-items:center;gap:.3rem;height:100%;padding:0;animation:.52s cubic-bezier(.16,1,.3,1) both progress-module__y9WRmq__barIn;display:grid}.progress-module__y9WRmq__barFill{border-radius:.35rem .35rem .2rem .2rem;align-self:end;width:100%;min-height:.35rem;transition:height .32s cubic-bezier(.16,1,.3,1),transform .18s,filter .18s}.progress-module__y9WRmq__barItem:hover .progress-module__y9WRmq__barFill,.progress-module__y9WRmq__barItem:focus-visible .progress-module__y9WRmq__barFill,.progress-module__y9WRmq__barItemActive .progress-module__y9WRmq__barFill{filter:brightness(1.08);transform-origin:bottom;transform:scaleY(1.04)}.progress-module__y9WRmq__barLabel{color:var(--muted);text-align:center;font-size:.58rem;font-weight:700;line-height:1}.progress-module__y9WRmq__barItemActive .progress-module__y9WRmq__barLabel{color:var(--primary)}.progress-module__y9WRmq__spotList{gap:.5rem;margin-top:.85rem;display:grid}.progress-module__y9WRmq__spotCard{background:var(--surface-muted);color:var(--foreground);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .8rem;transition:border-color .16s,transform .18s cubic-bezier(.16,1,.3,1),background-color .16s;display:grid}.progress-module__y9WRmq__spotCard:hover,.progress-module__y9WRmq__spotCard:focus-visible{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));outline:none;transform:translate(.2rem)}.progress-module__y9WRmq__spotNum{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;border-radius:.65rem;justify-content:center;align-items:center;min-width:2.7rem;height:2.35rem;padding:0 .45rem;font-size:.85rem;font-weight:750;display:inline-flex}.progress-module__y9WRmq__spotWeak .progress-module__y9WRmq__spotNum{background:color-mix(in srgb, var(--danger) 16%, var(--surface));color:var(--danger)}.progress-module__y9WRmq__spotStrong .progress-module__y9WRmq__spotNum{background:color-mix(in srgb, var(--success) 16%, var(--surface));color:var(--success)}.progress-module__y9WRmq__spotBody{gap:.15rem;min-width:0;display:grid}.progress-module__y9WRmq__spotBody strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.progress-module__y9WRmq__spotBody small{color:var(--muted);font-size:.74rem}.progress-module__y9WRmq__emptySpot{background:var(--surface-muted);color:var(--muted);border-radius:.85rem;margin-top:.85rem;padding:.95rem 1rem;font-size:.88rem;line-height:1.45}@keyframes progress-module__y9WRmq__segmentIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes progress-module__y9WRmq__barIn{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:none}}@media (max-width:980px){.progress-module__y9WRmq__spotGrid,.progress-module__y9WRmq__chartBody{grid-template-columns:1fr}.progress-module__y9WRmq__ringWrap{margin:.4rem auto .6rem}.progress-module__y9WRmq__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.progress-module__y9WRmq__hero{align-items:start}.progress-module__y9WRmq__barsBlock{-webkit-overflow-scrolling:touch;margin-inline:-.25rem;padding-inline:.25rem;overflow-x:auto}.progress-module__y9WRmq__bars{gap:.28rem;min-width:32rem;height:8.5rem}.progress-module__y9WRmq__barLabel{font-size:.62rem}.progress-module__y9WRmq__ratingBoardRow,.progress-module__y9WRmq__ratingBoardHead{grid-template-columns:2rem minmax(0,1fr) auto;gap:.45rem;padding-inline:.65rem}.progress-module__y9WRmq__ratingBoardRow>:nth-child(4),.progress-module__y9WRmq__ratingBoardHead>:nth-child(4){display:none}.progress-module__y9WRmq__kpis{grid-template-columns:1fr 1fr}.progress-module__y9WRmq__rangeBar{flex-direction:column;align-items:stretch}.progress-module__y9WRmq__rangeTabs{scrollbar-width:none;width:100%;max-width:100%;display:flex;overflow-x:auto}.progress-module__y9WRmq__rangeTab{white-space:nowrap;flex:1 0 auto;padding:.4rem .6rem}.progress-module__y9WRmq__kpi:first-child .progress-module__y9WRmq__kpiTooltip{left:-.5rem;transform:translateY(.3rem)}.progress-module__y9WRmq__kpi:first-child .progress-module__y9WRmq__kpiTooltip:after{left:1rem;transform:none}.progress-module__y9WRmq__kpi:first-child .progress-module__y9WRmq__kpiHelp:hover .progress-module__y9WRmq__kpiTooltip,.progress-module__y9WRmq__kpi:first-child .progress-module__y9WRmq__kpiHelp:focus-visible .progress-module__y9WRmq__kpiTooltip{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.progress-module__y9WRmq__page,.progress-module__y9WRmq__ringSegment,.progress-module__y9WRmq__barItem,.progress-module__y9WRmq__barFill,.progress-module__y9WRmq__kpiTooltip,.progress-module__y9WRmq__trendLine,.progress-module__y9WRmq__trendArea,.progress-module__y9WRmq__trendDot,.progress-module__y9WRmq__spotCard{transition:none!important;animation:none!important}.progress-module__y9WRmq__page{opacity:1;transform:none}.progress-module__y9WRmq__ringSegment,.progress-module__y9WRmq__barItem,.progress-module__y9WRmq__trendDot,.progress-module__y9WRmq__trendArea{opacity:1}.progress-module__y9WRmq__trendLine{stroke-dasharray:none}}.progress-module__y9WRmq__ratingBoard{margin-top:2.5rem}.progress-module__y9WRmq__ratingBoardCompact{margin-top:0}.progress-module__y9WRmq__ratingBoardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.progress-module__y9WRmq__ratingBoardHeader h2{margin:0 0 .35rem;font-size:clamp(1.35rem,3vw,1.75rem)}.progress-module__y9WRmq__ratingBoardHeader p{color:var(--muted);max-width:52ch;margin:0}.progress-module__y9WRmq__ratingBoardList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.progress-module__y9WRmq__ratingBoardRow{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;grid-template-columns:2.5rem 1fr auto auto;align-items:center;gap:.75rem;padding:.65rem .85rem;display:grid}.progress-module__y9WRmq__ratingBoardHead{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:2.5rem 1fr auto auto;align-items:center;gap:.75rem;padding:0 .85rem .15rem;font-size:.72rem;font-weight:700;list-style:none;display:grid}.progress-module__y9WRmq__ratingBoardRowMe{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-color:color-mix(in srgb, var(--primary) 35%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.progress-module__y9WRmq__ratingBoardRowMe .progress-module__y9WRmq__ratingBoardLogin{color:var(--primary);font-weight:800}.progress-module__y9WRmq__ratingBoardGap{color:var(--muted);letter-spacing:.35em;text-align:center;padding:.25rem .85rem;font-size:1.25rem;list-style:none}.progress-module__y9WRmq__ratingBoardRank{color:var(--muted);font-weight:700}.progress-module__y9WRmq__ratingBoardLogin{font-weight:650}.progress-module__y9WRmq__ratingBoardScore{color:var(--primary);font-weight:700}.progress-module__y9WRmq__ratingBoardMeta{color:var(--muted);font-size:.85rem}.progress-module__y9WRmq__ratingBoardEmpty,.progress-module__y9WRmq__ratingBoardHint{color:var(--muted);margin-top:.75rem}.progress-module__y9WRmq__ratingBoardHint a,.progress-module__y9WRmq__ratingBoardEmpty a{color:var(--primary);font-weight:700}.progress-module__y9WRmq__teachingPanel{background:color-mix(in srgb, var(--surface) 88%, var(--primary) 12%);border:1px solid var(--border);border-radius:1rem;margin-bottom:1.25rem;padding:1rem 1.1rem}.progress-module__y9WRmq__teachingTitle{margin:0 0 .75rem;font-size:1.05rem}.progress-module__y9WRmq__teachingBlock+.progress-module__y9WRmq__teachingBlock{margin-top:1rem}.progress-module__y9WRmq__teachingBlock h3{margin:0 0 .5rem;font-size:.95rem}.progress-module__y9WRmq__teachingList{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.progress-module__y9WRmq__teachingItem{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.progress-module__y9WRmq__teachingActions{flex-wrap:wrap;gap:.5rem;display:flex}.progress-module__y9WRmq__teachingMeta{color:var(--muted);margin-top:.15rem;font-size:.88rem}.progress-module__y9WRmq__teachingError{color:var(--danger);margin:0 0 .5rem}.progress-module__y9WRmq__teachingWarning{background:var(--surface);border:1px solid color-mix(in srgb, var(--warning,#b45309) 45%, var(--border));border-radius:.75rem;gap:.65rem;margin-bottom:.85rem;padding:.9rem 1rem;display:grid}.progress-module__y9WRmq__teachingWarning h3{margin:0;font-size:1rem}.progress-module__y9WRmq__teachingWarning p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.progress-module__y9WRmq__solutionHistory{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:1rem;margin:1.25rem 0;padding:1rem 1.1rem 1.15rem}.progress-module__y9WRmq__solutionHistoryHead{margin-bottom:.85rem}.progress-module__y9WRmq__solutionHistoryHead .progress-module__y9WRmq__teachingTitle{margin-bottom:.25rem}.progress-module__y9WRmq__solutionHistoryList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.progress-module__y9WRmq__solutionHistoryItem{border-top:1px solid var(--border);padding-top:.75rem}.progress-module__y9WRmq__solutionHistoryItem:first-child{border-top:0;padding-top:0}.progress-module__y9WRmq__solutionHistoryMeta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-bottom:.35rem;font-size:.82rem;display:flex}.progress-module__y9WRmq__solutionHistoryTask{color:var(--foreground);font-weight:700;text-decoration:none}.progress-module__y9WRmq__solutionHistoryTask:hover{color:var(--primary)}.progress-module__y9WRmq__solutionHistoryOk{color:var(--success);font-weight:700}.progress-module__y9WRmq__solutionHistoryBad{color:var(--danger);font-weight:700}.progress-module__y9WRmq__solutionHistoryPreview{background:color-mix(in srgb, var(--background) 70%, var(--surface));white-space:pre-wrap;word-break:break-word;border-radius:.5rem;margin:0;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.4;overflow-x:auto}
.teacher-module__rACrKW__page{padding:2rem 0 3rem}.teacher-module__rACrKW__header{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;display:flex}.teacher-module__rACrKW__header h1{margin:.25rem 0 0}.teacher-module__rACrKW__eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem}.teacher-module__rACrKW__grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.teacher-module__rACrKW__card{flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex}.teacher-module__rACrKW__card h2{margin:0;font-size:1.05rem}.teacher-module__rACrKW__meta{color:var(--muted);font-size:.88rem}.teacher-module__rACrKW__actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.teacher-module__rACrKW__form{flex-direction:column;gap:.75rem;max-width:28rem;margin-bottom:1.5rem;display:flex}.teacher-module__rACrKW__form label{flex-direction:column;gap:.35rem;font-size:.92rem;display:flex}.teacher-module__rACrKW__form input,.teacher-module__rACrKW__form select,.teacher-module__rACrKW__form textarea{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:.55rem;padding:.65rem .75rem}.teacher-module__rACrKW__section{margin-top:2rem}.teacher-module__rACrKW__section h2{margin:0 0 .75rem}.teacher-module__rACrKW__table{border-collapse:collapse;width:100%}.teacher-module__rACrKW__table th,.teacher-module__rACrKW__table td{border-bottom:1px solid var(--border);text-align:left;padding:.65rem .5rem}.teacher-module__rACrKW__statusPending{color:var(--warning,#b45309)}.teacher-module__rACrKW__statusActive{color:var(--success)}.teacher-module__rACrKW__error{color:var(--danger)}.teacher-module__rACrKW__answerStatusWarn{color:var(--warning,#b45309);margin:.35rem 0 0;font-size:.88rem;line-height:1.35}.teacher-module__rACrKW__answerStatusBadge{background:color-mix(in srgb, #d97706 16%, var(--surface));border:1px solid color-mix(in srgb, #d97706 35%, var(--border));color:var(--warning,#b45309);border-radius:.35rem;width:fit-content;margin-top:.25rem;padding:.15rem .4rem;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-block}.teacher-module__rACrKW__answerStatusSummary{margin:0 0 .5rem;padding:0;list-style:none}.teacher-module__rACrKW__selectedItemAnswerWarn{border-color:color-mix(in srgb, #d97706 40%, var(--border))}.teacher-module__rACrKW__taskPicker{border:1px solid var(--border);border-radius:.55rem;max-height:16rem;padding:.5rem;overflow:auto}.teacher-module__rACrKW__taskOption{align-items:center;gap:.5rem;padding:.35rem .25rem;display:flex}.teacher-module__rACrKW__taskOption input{width:auto}.teacher-module__rACrKW__backLink{background:var(--surface);border:1px solid var(--border);color:var(--foreground);border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;width:fit-content;min-height:2.5rem;margin-bottom:.85rem;padding:.45rem .9rem;font-size:.92rem;font-weight:750;text-decoration:none;transition:all .16s;display:inline-flex}.teacher-module__rACrKW__backLink:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.teacher-module__rACrKW__teacherNav{flex-wrap:wrap;gap:.55rem;margin-bottom:1.25rem;display:flex}.teacher-module__rACrKW__teacherNav a{background:var(--surface);border:1px solid var(--border);color:var(--foreground);border-radius:.65rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.45rem .95rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.teacher-module__rACrKW__teacherNav a:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.teacher-module__rACrKW__teacherNavActive{font-weight:750;background:color-mix(in srgb, var(--primary) 12%, var(--surface))!important;border-color:color-mix(in srgb, var(--primary) 45%, var(--border))!important;color:var(--foreground)!important}.teacher-module__rACrKW__flagBadge{background:color-mix(in srgb, var(--warning,#b45309) 18%, var(--surface));color:var(--foreground);border-radius:999px;margin:.1rem .25rem .1rem 0;padding:.15rem .5rem;font-size:.78rem;display:inline-block}.teacher-module__rACrKW__suspicionWarn{color:var(--warning,#b45309);font-size:.88rem}.teacher-module__rACrKW__sectionTabs{flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;display:flex}.teacher-module__rACrKW__sectionTab,.teacher-module__rACrKW__sectionTabActive{appearance:none;border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:.55rem;padding:.45rem .9rem}.teacher-module__rACrKW__sectionTab:hover{color:var(--foreground)}.teacher-module__rACrKW__sectionTabActive{background:var(--surface);border-color:var(--foreground);color:var(--foreground)}.teacher-module__rACrKW__tableWrap{overflow-x:auto}.teacher-module__rACrKW__heroHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.teacher-module__rACrKW__heroHeader h1{margin:.25rem 0 .45rem}.teacher-module__rACrKW__heroActions{flex-wrap:wrap;gap:.6rem;display:flex}.teacher-module__rACrKW__statStrip{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.teacher-module__rACrKW__statChip{gap:.2rem;padding:.9rem 1rem;display:grid}.teacher-module__rACrKW__statChip strong{letter-spacing:-.03em;font-size:1.45rem}.teacher-module__rACrKW__statChip span{color:var(--muted);font-size:.85rem}.teacher-module__rACrKW__createPanel{gap:.75rem;max-width:32rem;margin-bottom:1.5rem;padding:1.15rem;display:grid}.teacher-module__rACrKW__createPanel h2{margin:0;font-size:1.1rem}.teacher-module__rACrKW__createPanel label{gap:.35rem;display:grid}.teacher-module__rACrKW__createPanel input{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:.55rem;padding:.65rem .75rem}.teacher-module__rACrKW__emptyState{align-items:flex-start;gap:.65rem;padding:1.35rem;display:grid}.teacher-module__rACrKW__emptyState h2{margin:0}.teacher-module__rACrKW__classGrid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.teacher-module__rACrKW__classCard{gap:.75rem;min-height:10rem;padding:1.15rem;display:grid}.teacher-module__rACrKW__classCardTop{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.teacher-module__rACrKW__classCardTop h2{margin:0;font-size:1.2rem}.teacher-module__rACrKW__classMetrics{color:var(--muted);gap:.35rem;font-size:.88rem;display:grid}.teacher-module__rACrKW__classMetrics span{align-items:center;gap:.35rem;display:inline-flex}.teacher-module__rACrKW__packTaskCount{color:var(--foreground);letter-spacing:-.03em;align-items:baseline;gap:.4rem;line-height:1;display:inline-flex}.teacher-module__rACrKW__packTaskCount strong{font-family:var(--font-display), sans-serif;font-size:2rem;font-weight:750}.teacher-module__rACrKW__packTaskCount span{color:var(--muted);letter-spacing:0;font-size:.95rem;font-weight:600}.teacher-module__rACrKW__packViewCard{gap:1rem;margin-top:.5rem;padding:1.15rem;display:grid}.teacher-module__rACrKW__packViewHead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.teacher-module__rACrKW__packViewHead h2{align-items:center;gap:.45rem;margin:0 0 .25rem;font-size:1.15rem;display:inline-flex}.teacher-module__rACrKW__packViewSampleNote{color:var(--muted);margin:.15rem 0 0;font-size:.82rem}.teacher-module__rACrKW__classWorkspace{grid-template-columns:minmax(0,1fr) minmax(13rem,15.5rem);align-items:start;gap:1.25rem;display:grid}.teacher-module__rACrKW__settingsWorkspace{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.teacher-module__rACrKW__settingsInvite{min-width:0}.teacher-module__rACrKW__studentsPane,.teacher-module__rACrKW__assignmentsPane{gap:.85rem;display:grid}.teacher-module__rACrKW__assignmentsPane{min-width:0}.teacher-module__rACrKW__studentsPane{top:calc(var(--site-header-height) + .75rem);position:sticky}.teacher-module__rACrKW__inviteCompact{gap:.55rem;max-width:none;margin-bottom:0;padding:.75rem .8rem}.teacher-module__rACrKW__inviteCompact h2{align-items:center;gap:.35rem;font-size:.95rem;display:inline-flex}.teacher-module__rACrKW__inviteCompact label{gap:.25rem}.teacher-module__rACrKW__inviteCompact input{padding:.45rem .55rem;font-size:.78rem}.teacher-module__rACrKW__inviteCompact .teacher-module__rACrKW__actions{gap:.4rem;margin-top:0}.teacher-module__rACrKW__inviteCompact .teacher-module__rACrKW__actions .button{flex:auto;justify-content:center;min-width:0;padding:.45rem .55rem;font-size:.82rem}.teacher-module__rACrKW__paneHeader{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.teacher-module__rACrKW__paneHeader h2{margin:0;font-size:1.1rem}.teacher-module__rACrKW__inviteForm{gap:.55rem;display:grid}.teacher-module__rACrKW__inviteForm label{gap:.35rem;font-size:.9rem;display:grid}.teacher-module__rACrKW__inviteForm input{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:.55rem;padding:.6rem .7rem}.teacher-module__rACrKW__memberList,.teacher-module__rACrKW__assignmentList{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.teacher-module__rACrKW__memberCard{justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .7rem;display:flex}.teacher-module__rACrKW__studentsPane .teacher-module__rACrKW__memberCard{flex-wrap:wrap}.teacher-module__rACrKW__memberCopy{gap:.2rem;min-width:0;display:grid}.teacher-module__rACrKW__memberCopy strong{text-overflow:ellipsis;overflow:hidden}.teacher-module__rACrKW__memberActions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.teacher-module__rACrKW__iconGhost{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;display:inline-flex}a.teacher-module__rACrKW__iconGhost:hover{color:var(--foreground)}button.teacher-module__rACrKW__iconGhost:hover{color:var(--danger,#b42318)}.teacher-module__rACrKW__assignmentCard{gap:.75rem;padding:1.05rem 1.15rem;display:grid}.teacher-module__rACrKW__assignmentTop{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.teacher-module__rACrKW__assignmentTop h3{margin:0 0 .25rem;font-size:1.05rem}.teacher-module__rACrKW__progressBlock{gap:.35rem;display:grid}.teacher-module__rACrKW__progressMeta{color:var(--muted);justify-content:space-between;font-size:.85rem;display:flex}.teacher-module__rACrKW__progressTrack{background:var(--surface-muted);border-radius:99px;height:.45rem;overflow:hidden}.teacher-module__rACrKW__progressFill{background:var(--primary);border-radius:inherit;height:100%}.teacher-module__rACrKW__issuePanel{gap:.85rem;margin-bottom:1.25rem;padding:1.15rem;display:grid}.teacher-module__rACrKW__issuePanel h2{margin:0;font-size:1.1rem}.teacher-module__rACrKW__issueSourceTabs{flex-wrap:wrap;gap:.4rem;display:flex}.teacher-module__rACrKW__issueSourceTab,.teacher-module__rACrKW__issueSourceActive{border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:.55rem;padding:.45rem .75rem;font-size:.88rem}.teacher-module__rACrKW__issueSourceTab{background:var(--surface);color:var(--muted)}.teacher-module__rACrKW__issueSourceActive{background:color-mix(in srgb, var(--primary) 14%, var(--surface));border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--foreground);font-weight:600}.teacher-module__rACrKW__collectionSections{gap:1.75rem;display:grid}.teacher-module__rACrKW__collectionSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.85rem;display:flex}.teacher-module__rACrKW__collectionSectionHead h2{margin:0;font-size:1.15rem}.teacher-module__rACrKW__issueTargetPick{gap:.65rem;margin-bottom:.85rem;display:grid}.teacher-module__rACrKW__issueTargetPick label{gap:.35rem;font-size:.9rem;display:grid}.teacher-module__rACrKW__issueGrid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.teacher-module__rACrKW__issueGrid label{gap:.35rem;font-size:.9rem;display:grid}.teacher-module__rACrKW__policyChecks,.teacher-module__rACrKW__leaveAllowBlock{gap:.45rem;display:grid}.teacher-module__rACrKW__checkRow{color:var(--foreground);align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.35;display:flex}.teacher-module__rACrKW__checkRow input{margin-top:.2rem}.teacher-module__rACrKW__leaveAllowList{flex-wrap:wrap;gap:.35rem .85rem;display:flex}.teacher-module__rACrKW__issueGrid input,.teacher-module__rACrKW__issueGrid select{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:.55rem;padding:.6rem .7rem}.teacher-module__rACrKW__collectionBuilderPage{--tasks-bank-switcher-offset:0px;padding-bottom:4rem}.teacher-module__rACrKW__builderStickyShell{background:var(--background);top:var(--site-header-height);z-index:40;gap:.55rem;margin-bottom:.85rem;padding-bottom:.35rem;display:grid;position:sticky}.teacher-module__rACrKW__builderSticky{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem 1rem;margin:0;padding:.65rem .9rem;display:grid}.teacher-module__rACrKW__builderTitleField{gap:.25rem;min-width:0;font-size:.88rem;display:grid}.teacher-module__rACrKW__builderTitleField input{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:.5rem;padding:.45rem .65rem}.teacher-module__rACrKW__builderStickyActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.teacher-module__rACrKW__builderSticky .teacher-module__rACrKW__replaceBanner{grid-column:1/-1;margin:0;padding:.45rem .7rem}@media (max-width:720px){.teacher-module__rACrKW__builderSticky{grid-template-columns:minmax(0,1fr);align-items:stretch}.teacher-module__rACrKW__builderStickyActions{justify-content:flex-start}}.teacher-module__rACrKW__builderModeTabs{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.teacher-module__rACrKW__builderModeTab,.teacher-module__rACrKW__builderModeTabActive{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:.5rem;padding:.45rem .85rem;font-size:.92rem}.teacher-module__rACrKW__builderModeTabActive{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-color:color-mix(in srgb, var(--primary) 40%, var(--border));color:var(--foreground);font-weight:650}.teacher-module__rACrKW__builderWorkspace{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.teacher-module__rACrKW__builderMain{min-width:0}.teacher-module__rACrKW__modePanels{gap:1rem;min-width:0;display:grid}.teacher-module__rACrKW__randomFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.teacher-module__rACrKW__randomFormGrid label{gap:.3rem;min-width:0;font-size:.88rem;display:grid}.teacher-module__rACrKW__randomFormGrid select{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:.5rem;width:100%;min-width:0;max-width:100%;padding:.55rem .65rem}.teacher-module__rACrKW__selectedOverlay{background:color-mix(in srgb, var(--foreground) 42%, transparent);overscroll-behavior:contain;z-index:220;place-items:stretch center;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:fixed;inset:0;overflow:auto}.teacher-module__rACrKW__selectedModal{flex-direction:column;gap:1rem;width:100%;min-width:0;max-width:min(72rem,100%);height:min(92vh,100%);min-height:18rem;margin:auto;padding:1.15rem 1.25rem 1.1rem;display:flex;overflow:hidden}.teacher-module__rACrKW__selectedModal .teacher-module__rACrKW__selectedList,.teacher-module__rACrKW__selectedModal .teacher-module__rACrKW__selectedEmpty{flex:auto;min-height:0;overflow:auto}.teacher-module__rACrKW__selectedModal .teacher-module__rACrKW__selectedList{align-content:start;padding-right:.15rem}.teacher-module__rACrKW__selectedModalHeadActions{align-items:center;gap:.45rem;display:inline-flex}.teacher-module__rACrKW__selectedModalFooter{border-top:1px solid var(--border);justify-content:flex-end;padding-top:.85rem;display:flex}.teacher-module__rACrKW__selectedPanelHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.teacher-module__rACrKW__selectedPanelHead h2{margin:0 0 .25rem;font-size:1.2rem}.teacher-module__rACrKW__selectedPanelHead .teacher-module__rACrKW__meta{max-width:40rem;margin:0}.teacher-module__rACrKW__selectedCount{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:999px;justify-content:center;align-items:center;min-width:2.4rem;padding:.35rem .75rem;font-size:.95rem;font-weight:700;display:inline-flex}.teacher-module__rACrKW__selectedEmpty{border:1px dashed var(--border);border-radius:.75rem;place-items:center;min-height:10rem;padding:2rem 1rem;display:grid}.teacher-module__rACrKW__replaceBanner{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.teacher-module__rACrKW__selectedList{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.teacher-module__rACrKW__selectedItem{border:1px solid var(--border);border-radius:.7rem;gap:.85rem;min-width:0;padding:1rem 1.1rem 1.15rem;display:grid}.teacher-module__rACrKW__selectedItemActive{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 20%, transparent)}.teacher-module__rACrKW__selectedItemHead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.teacher-module__rACrKW__selectedItemCopy{gap:.3rem;min-width:0;display:grid}.teacher-module__rACrKW__selectedItemCopy strong{font-size:1rem;line-height:1.35}.teacher-module__rACrKW__selectedStatement{min-width:0;font-size:.95rem;overflow-x:auto}.teacher-module__rACrKW__selectedStatement img,.teacher-module__rACrKW__selectedStatement svg,.teacher-module__rACrKW__selectedStatement table{max-width:100%;height:auto}.teacher-module__rACrKW__selectedItemActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.3rem;display:flex}.teacher-module__rACrKW__selectedItemActions .teacher-module__rACrKW__iconGhost:disabled{cursor:default;opacity:.35}.teacher-module__rACrKW__collectionCatalog{grid-template-columns:22rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.teacher-module__rACrKW__collectionFeed{gap:.85rem;min-width:0;display:grid}.teacher-module__rACrKW__feedToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.teacher-module__rACrKW__feedToolbar h3{margin:0 0 .25rem}.teacher-module__rACrKW__feedList{gap:.85rem;display:grid}.teacher-module__rACrKW__feedCard{gap:.9rem;padding:1.25rem 1.35rem;display:grid}.teacher-module__rACrKW__feedCardSelected{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent)}.teacher-module__rACrKW__feedCardHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.teacher-module__rACrKW__feedBadge{background:var(--surface-muted);color:var(--primary);text-transform:uppercase;border-radius:99px;padding:.35rem .65rem;font-size:.75rem;font-weight:800;display:inline-block}.teacher-module__rACrKW__feedBadgeGenerated{background:color-mix(in srgb, var(--primary) 14%, var(--surface))}.teacher-module__rACrKW__feedPreview{color:var(--foreground);max-height:min(70vh,36rem);font-size:1rem;line-height:1.55;overflow:auto}.teacher-module__rACrKW__feedPreview img{max-width:100%;height:auto}.teacher-module__rACrKW__feedPreview.prose .task-media-figure{aspect-ratio:auto;width:min(420px,90%);max-width:min(420px,90%)}.teacher-module__rACrKW__feedPreview.prose .task-media-row{gap:1rem}:is(.teacher-module__rACrKW__feedPreview.prose img,.teacher-module__rACrKW__feedPreview.prose svg){max-width:100%}.teacher-module__rACrKW__selectedChips{flex-wrap:wrap;gap:.4rem;display:flex}.teacher-module__rACrKW__chip{background:var(--surface-muted);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:99px;padding:.3rem .65rem;font-size:.8rem}.teacher-module__rACrKW__chipGenerated{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.teacher-module__rACrKW__generatePanel{gap:.75rem;min-width:0;margin-bottom:.35rem;padding:1rem 1.15rem;display:grid;overflow:hidden}.teacher-module__rACrKW__bankTabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.teacher-module__rACrKW__bankTab,.teacher-module__rACrKW__bankTabActive{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:.45rem;padding:.3rem .55rem;font-size:.8rem}.teacher-module__rACrKW__bankTabActive{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-color:color-mix(in srgb, var(--primary) 40%, var(--border));color:var(--foreground);font-weight:650}.teacher-module__rACrKW__sampleGrid{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.45rem;display:grid}.teacher-module__rACrKW__sampleCell{gap:.2rem;font-size:.78rem;display:grid}.teacher-module__rACrKW__sampleCell input{border:1px solid var(--border);border-radius:.4rem;width:100%;padding:.3rem .4rem}.teacher-module__rACrKW__reportList{gap:.85rem;display:grid}.teacher-module__rACrKW__reportCard{gap:.75rem;padding:1rem 1.1rem;display:grid}.teacher-module__rACrKW__reportCardTop{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.teacher-module__rACrKW__reportReveal{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.65rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.teacher-module__rACrKW__reportReveal input{margin-top:.2rem}.teacher-module__rACrKW__reportStats{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.teacher-module__rACrKW__reportChart{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;gap:.65rem;padding:.85rem 1rem;display:grid}.teacher-module__rACrKW__reportChart h3{margin:0;font-size:.92rem;font-weight:650}.teacher-module__rACrKW__reportBarList{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.teacher-module__rACrKW__reportBarMeta{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.8rem;display:flex}.teacher-module__rACrKW__reportBarMeta strong{font-variant-numeric:tabular-nums}.teacher-module__rACrKW__reportBarTrack{background:color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:999px;height:.45rem;overflow:hidden}.teacher-module__rACrKW__reportBarFill{border-radius:inherit;min-width:0;height:100%;transition:width .18s}.teacher-module__rACrKW__reportLegend{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-bottom:.85rem;display:flex}.teacher-module__rACrKW__reportLegendItem{color:var(--muted);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.teacher-module__rACrKW__reportLegendHint{color:var(--muted);width:100%;font-size:.78rem}.teacher-module__rACrKW__reportLegendSwatch{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:.25rem;flex:none;width:.85rem;height:.85rem;display:inline-block}.teacher-module__rACrKW__reportToneOk{background:color-mix(in srgb, #15803d 16%, var(--surface))!important}.teacher-module__rACrKW__reportToneAiOk{background:color-mix(in srgb, #0f766e 18%, var(--surface))!important}.teacher-module__rACrKW__reportToneAiMiss{background:color-mix(in srgb, #c2410c 14%, var(--surface))!important}.teacher-module__rACrKW__reportToneReview{background:color-mix(in srgb, #a16207 14%, var(--surface))!important}.teacher-module__rACrKW__reportToneWrong{background:color-mix(in srgb, #b42318 10%, var(--surface))!important}.teacher-module__rACrKW__reportColKeyHint{color:var(--warning,#b45309);font-size:.68rem;font-weight:600;line-height:1.2;display:block}.teacher-module__rACrKW__reportToneHelp{background:color-mix(in srgb, #7c3aed 14%, var(--surface))!important}.teacher-module__rACrKW__reportToneLeave{background:color-mix(in srgb, #d97706 18%, var(--surface))!important}.teacher-module__rACrKW__reportToneCheat{background:color-mix(in srgb, #e11d48 16%, var(--surface))!important}.teacher-module__rACrKW__reportToneOverride{background:color-mix(in srgb, #2563eb 14%, var(--surface))!important}.teacher-module__rACrKW__reportToneEmpty{background:color-mix(in srgb, #71717a 6%, var(--surface))!important}.teacher-module__rACrKW__reportTableCard{padding:.75rem 1rem 1rem}.teacher-module__rACrKW__reportTaskCol{white-space:nowrap;min-width:4.25rem}.teacher-module__rACrKW__reportTaskCell{vertical-align:middle;padding:.3rem .35rem!important}.teacher-module__rACrKW__reportTaskHit{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.35rem;align-items:flex-start;gap:.15rem;width:100%;padding:.2rem .25rem;display:grid}.teacher-module__rACrKW__reportTaskHit:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}.teacher-module__rACrKW__reportTaskHit:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#2563eb) 55%, transparent);outline-offset:1px}.teacher-module__rACrKW__reportTaskScore{white-space:nowrap;font-size:.9rem;font-weight:650;line-height:1.2}.teacher-module__rACrKW__reportAnswer{color:var(--muted,#71717a);text-overflow:ellipsis;white-space:nowrap;max-width:6.5rem;font-size:.72rem;line-height:1.25;overflow:hidden}.teacher-module__rACrKW__reportOverride{color:var(--muted,#71717a);cursor:pointer;font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;margin-top:.1rem;padding:0 .25rem;font-size:.7rem;text-decoration:underline;display:block}.teacher-module__rACrKW__reportOverride:hover{color:var(--foreground)}.teacher-module__rACrKW__reportOverride:disabled{cursor:wait;opacity:.6}.teacher-module__rACrKW__flagRow{flex-wrap:wrap;gap:.35rem;display:flex}.teacher-module__rACrKW__scorePenalized{color:var(--danger,#b42318);font-weight:700}.teacher-module__rACrKW__taskReportGrid{gap:.75rem;display:grid}.teacher-module__rACrKW__taskReportItem{border:1px solid var(--border);border-radius:.65rem;gap:.45rem;padding:.75rem .85rem;display:grid}.teacher-module__rACrKW__taskReportPenalized{border-color:color-mix(in srgb, var(--danger,#b42318) 40%, var(--border))}.teacher-module__rACrKW__taskReportHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.teacher-module__rACrKW__codeBlock{background:var(--surface-muted,#f4f4f5);white-space:pre-wrap;border-radius:.5rem;max-height:18rem;margin:0;padding:.65rem .75rem;font-size:.8rem;line-height:1.45;overflow:auto}.teacher-module__rACrKW__codeMark{background:#f59e0b59;border-radius:.15rem}.teacher-module__rACrKW__generateHeader{gap:.2rem;display:grid}.teacher-module__rACrKW__generateControls{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.teacher-module__rACrKW__generateControls label{gap:.3rem;font-size:.82rem;font-weight:650;display:grid}.teacher-module__rACrKW__generateControls select{min-width:8rem}@media (max-width:1100px){.teacher-module__rACrKW__randomFormGrid{grid-template-columns:1fr}}@media (max-width:960px){.teacher-module__rACrKW__classWorkspace,.teacher-module__rACrKW__settingsWorkspace,.teacher-module__rACrKW__collectionCatalog,.teacher-module__rACrKW__builderWorkspace,.teacher-module__rACrKW__selectedList{grid-template-columns:1fr}.teacher-module__rACrKW__studentsPane{border-top:1px solid var(--border);padding-top:1rem;position:static}}@media (max-width:850px){.teacher-module__rACrKW__teacherNav{flex-wrap:wrap;gap:.35rem}.teacher-module__rACrKW__tableWrap,.teacher-module__rACrKW__table{-webkit-overflow-scrolling:touch}.teacher-module__rACrKW__generateControls{flex-direction:column;align-items:stretch}.teacher-module__rACrKW__generateControls select{width:100%;min-width:0}.teacher-module__rACrKW__builderStickyActions,.teacher-module__rACrKW__builderModeTabs{width:100%}.teacher-module__rACrKW__builderModeTab,.teacher-module__rACrKW__builderModeTabActive{text-align:center;flex:auto}}
.boards-module__jiDFsq__page{padding:2rem 0 3rem}.boards-module__jiDFsq__desktopOnly{text-align:center;max-width:28rem;margin:2.5rem auto;padding:1.5rem 1rem 3rem}.boards-module__jiDFsq__desktopOnly h1{letter-spacing:-.03em;margin:0 0 .75rem;font-size:1.75rem}.boards-module__jiDFsq__desktopOnly p{color:var(--muted);margin:0;line-height:1.55}.boards-module__jiDFsq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.boards-module__jiDFsq__header h1{margin:.25rem 0 0}.boards-module__jiDFsq__eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem}.boards-module__jiDFsq__hint{color:var(--muted);max-width:40rem;margin:.5rem 0 0;font-size:.92rem}.boards-module__jiDFsq__form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.boards-module__jiDFsq__form input{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:.55rem;min-width:12rem;padding:.65rem .75rem}.boards-module__jiDFsq__grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.boards-module__jiDFsq__card{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex}.boards-module__jiDFsq__card h2{margin:0;font-size:1.05rem}.boards-module__jiDFsq__meta{color:var(--muted);font-size:.88rem}.boards-module__jiDFsq__actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.boards-module__jiDFsq__error{color:var(--danger,#c0392b);margin:.75rem 0;font-size:.9rem}.boards-module__jiDFsq__empty{color:var(--muted);margin-top:1rem}.boards-module__jiDFsq__warn{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 85%, var(--muted));border-radius:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.92rem}.boards-module__jiDFsq__boardShell{flex-direction:column;height:100%;min-height:0;max-height:100%;margin:0;display:flex;overflow:hidden}.boards-module__jiDFsq__toolbar{border-bottom:1px solid var(--border);background:var(--surface);z-index:2;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex}.boards-module__jiDFsq__toolbarTitle{margin:0;font-weight:600}.boards-module__jiDFsq__toolbarMeta{color:var(--muted);font-size:.85rem}.boards-module__jiDFsq__toolbarActions{flex-wrap:wrap;gap:.5rem;display:flex}.boards-module__jiDFsq__canvasHost{background:var(--surface);isolation:isolate;flex:auto;min-height:0;position:relative;overflow:hidden}:is(.boards-module__jiDFsq__canvasHost .tl-theme__light,.boards-module__jiDFsq__canvasHost .tl-theme__dark,.boards-module__jiDFsq__canvasHost .tl-container){max-width:100%;max-height:100%;overflow:hidden;width:100%!important;height:100%!important}.boards-module__jiDFsq__joinCard{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;flex-direction:column;gap:.75rem;max-width:28rem;margin:2rem auto;padding:1.25rem 1.4rem;display:flex}.boards-module__jiDFsq__joinCard h1{margin:0;font-size:1.35rem}.boards-module__jiDFsq__joinCard p{color:var(--muted);margin:0;font-size:.95rem}
