@layer properties,theme,base;@layer components{._root_zl0pj_4{gap:var(--pui-space-4);min-height:0;padding:var(--pui-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto;container-type:inline-size}._wide_zl0pj_14{align-items:start;gap:var(--pui-space-6);padding:var(--pui-space-6);grid-template-columns:16rem minmax(0,1fr);display:grid}._closed_zl0pj_21{margin:auto}._aside_zl0pj_24{gap:var(--pui-space-5);flex-direction:column;display:flex}._wide_zl0pj_14 ._aside_zl0pj_24{position:sticky;top:0}._title_zl0pj_33{color:var(--pui-ink);font-size:var(--pui-text-lg);font-weight:600;line-height:1.25}._quiet_zl0pj_39{color:var(--pui-ink-3);font-size:var(--pui-text-sm)}._strong_zl0pj_43{color:var(--pui-ink);font-size:var(--pui-text-sm);font-weight:500}._refusal_zl0pj_48{color:var(--pui-danger);font-size:var(--pui-text-sm)}._icon_zl0pj_52{vertical-align:-.125em;flex:none;width:.9rem;height:.9rem;display:inline}._asideHead_zl0pj_59{color:var(--pui-ink-2);font-size:var(--pui-text-sm);font-weight:600}._main_zl0pj_64{flex-direction:column;min-width:0;display:flex}._pins_zl0pj_71,._place_zl0pj_72{gap:var(--pui-space-2);flex-direction:column;display:flex}._pinsHead_zl0pj_77{justify-content:space-between;align-items:center;gap:var(--pui-space-2);display:flex}._pinStrip_zl0pj_83{gap:var(--pui-space-1);flex-wrap:wrap;display:flex}._pinGone_zl0pj_88{height:var(--pui-control-height-sm);border:1px dashed var(--pui-orange);border-radius:var(--pui-radius-control);background:var(--pui-orange-tint);padding-inline:var(--pui-space-2);color:var(--pui-ink-2);font-size:var(--pui-text-sm);align-items:center;display:inline-flex}._pinMenu_zl0pj_99{gap:var(--pui-space-2);flex-direction:column;width:20rem;display:flex}._pinList_zl0pj_105{flex-direction:column;display:flex}._pinRow_zl0pj_109{align-items:center;gap:var(--pui-space-2);width:100%;padding:var(--pui-space-1) var(--pui-space-2);font-size:var(--pui-text-sm);text-align:start;display:flex}._pinEdit_zl0pj_118{align-items:center;gap:var(--pui-space-1);border-bottom:1px solid var(--pui-line-soft);min-height:2.25rem;display:flex}._pinTitle_zl0pj_125{min-width:0;color:var(--pui-ink);font-size:var(--pui-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._rankList_zl0pj_136{flex-direction:column;display:flex}._placeFigure_zl0pj_140{align-items:baseline;gap:0 var(--pui-space-2);flex-wrap:wrap;display:flex}._placeBig_zl0pj_146{color:var(--pui-ink);font-family:var(--pui-font-heading);font-size:var(--pui-text-3xl);font-variant-numeric:tabular-nums;font-weight:var(--pui-weight-medium);letter-spacing:-.02em;line-height:1.1}._placeOf_zl0pj_155{color:var(--pui-ink-2);font-size:var(--pui-text-sm)}._rankGap_zl0pj_159{color:var(--pui-ink-3);font-size:var(--pui-text-xs);letter-spacing:.2em;padding-inline-start:var(--pui-space-2)}._liveNow_zl0pj_166{align-items:center;gap:var(--pui-space-3) var(--pui-space-4);padding:var(--pui-space-4) var(--pui-space-5);border-radius:var(--pui-radius-card);background:var(--pui-surface);box-shadow:inset 0 0 0 1px var(--pui-line), inset 3px 0 0 var(--pui-danger);flex-wrap:wrap;display:flex}._liveDot_zl0pj_178{background:var(--pui-danger);border-radius:999px;flex:none;width:.625rem;height:.625rem}._liveWords_zl0pj_185{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._liveLabel_zl0pj_192{color:var(--pui-danger);font-size:var(--pui-text-xs);font-weight:var(--pui-weight-medium);letter-spacing:.04em;text-transform:uppercase}._liveTitle_zl0pj_199{color:var(--pui-ink);font-family:var(--pui-font-heading);font-size:var(--pui-text-xl);font-weight:var(--pui-weight-medium)}._rankRow_zl0pj_205{align-items:center;gap:var(--pui-space-2);border-radius:var(--pui-radius-control);padding:var(--pui-space-1) var(--pui-space-2);font-size:var(--pui-text-sm);scroll-margin:var(--pui-space-2);grid-template-columns:2rem auto minmax(0,1fr) auto;display:grid}._rankRow_zl0pj_205[data-me]{background:var(--pui-blue-tint)}._rankRow_zl0pj_205:focus-visible{outline:var(--pui-focus-width) var(--pui-focus-style) var(--pui-focus-ring)}._rank_zl0pj_136{color:var(--pui-ink-2);font-variant-numeric:tabular-nums}._rankName_zl0pj_225{color:var(--pui-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._rankPoints_zl0pj_231{color:var(--pui-ink-2);font-variant-numeric:tabular-nums}._movement_zl0pj_235{color:var(--pui-ink-3);font-size:var(--pui-text-sm)}._movement_zl0pj_235[data-up]{color:var(--pui-success)}._weeks_zl0pj_244{gap:var(--pui-space-4);flex-direction:column;display:flex}._week_zl0pj_244{gap:var(--pui-space-2);border-radius:var(--pui-radius-card);padding:var(--pui-space-4);flex-direction:column;display:flex}._week_zl0pj_244[data-locked]{opacity:.72}._weekHead_zl0pj_259{justify-content:space-between;align-items:baseline;gap:var(--pui-space-2);flex-wrap:wrap;display:flex}._weekTitle_zl0pj_266{align-items:center;gap:var(--pui-space-2);color:var(--pui-ink);font-size:var(--pui-text-md);font-weight:600;display:inline-flex}._items_zl0pj_274{flex-direction:column;display:flex}._items_zl0pj_274>li+li{border-top:1px solid var(--pui-line-soft)}._itemRow_zl0pj_281{align-items:center;gap:var(--pui-space-3);width:100%;min-height:3rem;padding:var(--pui-space-2);text-align:start;display:flex}._kindIcon_zl0pj_290{border-radius:var(--pui-radius-control);background:var(--pui-hover);width:2rem;height:2rem;color:var(--pui-ink-2);flex:none;place-items:center;display:grid}._kindIcon_zl0pj_290 svg{width:1rem;height:1rem}[data-kind] ._kindIcon_zl0pj_290[data-mark=done]{background:var(--pui-green-tint);color:var(--pui-green)}._itemState_zl0pj_309[data-mark=done]{color:var(--pui-green)}[data-kind] ._kindIcon_zl0pj_290[data-mark=live]{background:var(--pui-accent-subtle);color:var(--pui-accent-ink)}._itemText_zl0pj_316{flex-direction:column;flex:1;min-width:0;display:flex}._itemTitle_zl0pj_322{color:var(--pui-ink);font-size:var(--pui-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}._itemKind_zl0pj_330{color:var(--pui-ink-3);font-size:var(--pui-text-xs)}._itemState_zl0pj_309{align-items:center;gap:var(--pui-space-1);color:var(--pui-ink-2);font-size:var(--pui-text-sm);text-align:end;display:inline-flex}._itemState_zl0pj_309[data-mark=live]{color:var(--pui-accent-ink);font-weight:500}._reader_zl0pj_348{gap:var(--pui-space-6);flex-direction:column;display:flex}._readerWide_zl0pj_353{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;display:grid}._readerMain_zl0pj_358{gap:var(--pui-space-3);flex-direction:column;min-width:0;max-width:44rem;display:flex}._back_zl0pj_365{align-items:center;gap:var(--pui-space-1);align-self:flex-start;display:inline-flex}._readerTitle_zl0pj_371{color:var(--pui-ink);font-size:var(--pui-text-xl);font-weight:600;line-height:1.2}._body_zl0pj_377{gap:var(--pui-space-3);color:var(--pui-ink);font-size:var(--pui-text-md);flex-direction:column;line-height:1.6;display:flex}._readerFoot_zl0pj_385{align-items:center;gap:var(--pui-space-3);border-top:1px solid var(--pui-line-soft);padding-top:var(--pui-space-4);flex-wrap:wrap;display:flex}._completed_zl0pj_393{align-items:center;gap:var(--pui-space-2);color:var(--pui-ink);font-size:var(--pui-text-sm);font-weight:500;display:inline-flex}._syllabus_zl0pj_401{gap:var(--pui-space-2);border-inline-start:1px solid var(--pui-line-soft);flex-direction:column;padding-inline-start:var(--pui-space-4);display:flex;position:sticky;top:0}._syllabusHead_zl0pj_410{color:var(--pui-ink-2);font-size:var(--pui-text-sm);font-weight:600}._syllabusRow_zl0pj_415{align-items:center;gap:var(--pui-space-2);width:100%;padding:var(--pui-space-1) var(--pui-space-2);color:var(--pui-ink-2);font-size:var(--pui-text-sm);text-align:start;display:flex}._syllabusRow_zl0pj_415[aria-current=page]{color:var(--pui-ink)}._project_zl0pj_430,._reflection_zl0pj_431,._feedback_zl0pj_432{gap:var(--pui-space-5);flex-direction:column;display:flex}._subhead_zl0pj_437{margin-bottom:var(--pui-space-1);color:var(--pui-ink);font-size:var(--pui-text-sm);font-weight:600}._work_zl0pj_443{gap:var(--pui-space-3);flex-direction:column;display:flex}._actionsRow_zl0pj_448{justify-content:flex-end;gap:var(--pui-space-2);flex-wrap:wrap;display:flex}._submittedBox_zl0pj_454{gap:var(--pui-space-2);flex-direction:column;display:flex}._quote_zl0pj_459{border-inline-start:2px solid var(--pui-line-strong);color:var(--pui-ink);font-size:var(--pui-text-sm);white-space:pre-wrap;padding-inline-start:var(--pui-space-3)}._grade_zl0pj_466{margin-top:var(--pui-space-3)}._gradeRow_zl0pj_469{align-items:center;gap:var(--pui-space-1) var(--pui-space-3);border-bottom:1px solid var(--pui-line-soft);padding:var(--pui-space-2) 0;font-size:var(--pui-text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}._gradeLabel_zl0pj_478{color:var(--pui-ink)}._gradePoints_zl0pj_481{color:var(--pui-ink);font-variant-numeric:tabular-nums;text-align:end}._gradeReview_zl0pj_486{grid-column:1/-1}._reviewBody_zl0pj_489{gap:var(--pui-space-3);flex-direction:column;display:flex}._prompt_zl0pj_494{color:var(--pui-ink);font-size:var(--pui-text-md);line-height:1.5}._audience_zl0pj_499{align-items:center;gap:var(--pui-space-2);color:var(--pui-ink-2);font-size:var(--pui-text-sm);display:flex}._mine_zl0pj_506{gap:var(--pui-space-1);flex-direction:column;display:flex}._peers_zl0pj_511 ul{flex-direction:column;display:flex}._peer_zl0pj_511{gap:var(--pui-space-1);border-top:1px solid var(--pui-line-soft);padding:var(--pui-space-3) 0;flex-direction:column;display:flex}._peerHead_zl0pj_522{align-items:center;gap:var(--pui-space-2);display:flex}._peerText_zl0pj_527{margin-block:var(--pui-space-1);color:var(--pui-ink);font-size:var(--pui-text-sm)}._steps_zl0pj_532{gap:var(--pui-space-2) var(--pui-space-4);flex-wrap:wrap;display:flex}._stepItem_zl0pj_537{align-items:center;gap:var(--pui-space-2);color:var(--pui-ink-3);font-size:var(--pui-text-sm);display:inline-flex}._stepItem_zl0pj_537[aria-current=step]{color:var(--pui-ink);font-weight:500}._stepNo_zl0pj_548{border:1px solid var(--pui-line-strong);border-radius:var(--pui-radius-pill);width:1.5rem;height:1.5rem;font-size:var(--pui-text-xs);place-items:center;display:grid}._stepItem_zl0pj_537[aria-current=step] ._stepNo_zl0pj_548{border-color:var(--pui-ink-2)}._question_zl0pj_560{gap:var(--pui-space-2);flex-direction:column;display:flex}._audienceTag_zl0pj_565{align-items:center;gap:var(--pui-space-1);color:var(--pui-ink-2);font-size:var(--pui-text-xs);display:inline-flex}}@layer utilities;
