._btn_a46nh_7{appearance:none;color:#1f2937;font:inherit;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:0;border-radius:.375rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s}._btn_a46nh_7:hover{background:#e5e7eb}._btn_a46nh_7:disabled{opacity:.45;cursor:not-allowed}._btnPrimary_a46nh_30{background:var(--color-accent);color:#fff}._btnPrimary_a46nh_30:hover{background:var(--color-accent-dark,var(--color-accent))}._btnQuiet_a46nh_38{color:var(--color-muted);background:0 0}._btnQuiet_a46nh_38:hover{color:#1f2937;background:#f3f4f6}._btnSm_a46nh_47{padding:.3rem .55rem;font-size:.78rem}._iconBtn_a46nh_52{appearance:none;color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;transition:background .12s,color .12s;display:inline-grid}._iconBtn_a46nh_52:hover{color:#1f2937;background:#f3f4f6}._iconBtn_a46nh_52:disabled{opacity:.4;cursor:not-allowed}._iconBtn_a46nh_52 svg{display:block}._hint_a46nh_79{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.5}._grow_a46nh_85{flex:1;min-width:0}._kbd_a46nh_89{color:#9ca3af;font-size:.72rem}._chatFab_a46nh_95{z-index:30;color:#fff;cursor:pointer;background:#111827;border:0;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;transition:transform .12s;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 4px 14px #1118272e}._chatFab_a46nh_95:hover{transform:translateY(-1px)}._chatFabBadge_a46nh_115{background:var(--color-accent);color:#fff;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:-.15rem;right:-.15rem;box-shadow:0 0 0 2px #fff}._chatFabLive_a46nh_132{animation:1.8s ease-in-out infinite _chatFabWork_a46nh_1}@keyframes _chatFabWork_a46nh_1{0%,to{box-shadow:0 4px 14px #1118272e, 0 0 0 0 color-mix(in srgb, var(--color-accent) 45%, transparent)}50%{box-shadow:0 4px 14px #1118272e, 0 0 0 9px color-mix(in srgb, var(--color-accent) 0%, transparent)}}._chatFabDone_a46nh_149{background:#16a34a;animation:.4s ease-out _chatFabDone_a46nh_149}@keyframes _chatFabDone_a46nh_149{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}._chatFabBadgeDone_a46nh_164{color:#16a34a;background:#fff;box-shadow:0 0 0 2px #16a34a}._chatPanel_a46nh_171{z-index:30;color:#111827;border:1px solid var(--color-border);background:#fff;border-radius:.75rem;flex-direction:column;width:min(27rem,100vw - 2.5rem);height:min(42rem,100vh - 5rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 12px 40px #1118271f}._chatPanelLarge_a46nh_187{width:min(44rem,100vw - 2.5rem);height:calc(100vh - 5rem)}._chatPanelDocked_a46nh_192{width:100%;height:100%;box-shadow:none;border-radius:.375rem;position:relative;bottom:auto;right:auto}._chatPanelHead_a46nh_201{border-bottom:1px solid var(--color-border);align-items:center;gap:.15rem;min-height:3rem;padding:.55rem .6rem .55rem .75rem;display:flex}._threadButton_a46nh_211{appearance:none;min-width:0;font:inherit;color:#111827;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.375rem;flex:1;align-items:center;gap:.4rem;margin-left:-.25rem;padding:.3rem .5rem;font-size:.875rem;font-weight:600;display:flex}._threadButton_a46nh_211:hover{background:#f3f4f6}._threadTitle_a46nh_233{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._threadCaret_a46nh_238{color:#9ca3af;flex:none}._threadList_a46nh_242{flex-direction:column;flex:1;gap:.1rem;min-height:0;padding:.5rem;display:flex;overflow-y:auto}._threadListTitle_a46nh_251{flex:1;margin:0;font-size:.875rem;font-weight:600}._threadRow_a46nh_257{border-radius:.375rem;align-items:center;display:flex}._threadRow_a46nh_257>button:first-child{appearance:none;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex-direction:column;flex:1;gap:.1rem;padding:.5rem .6rem;display:flex}._threadRow_a46nh_257>button:first-child:hover,._threadRowActive_a46nh_280>button:first-child,._threadRowActive_a46nh_280>button:first-child:hover{background:#f3f4f6}._threadRowActive_a46nh_280 ._threadRowTitle_a46nh_284{font-weight:600}._threadRow_a46nh_257 ._iconBtn_a46nh_52{opacity:0}._threadRow_a46nh_257:hover ._iconBtn_a46nh_52,._threadRow_a46nh_257 ._iconBtn_a46nh_52:focus-visible{opacity:1}._threadRowMeta_a46nh_294{align-items:center;gap:.45rem;display:flex}._threadCurrent_a46nh_299{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-size:.66rem;font-weight:600}._threadRowTitle_a46nh_284{color:#111827;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex;overflow:hidden}._threadLive_a46nh_316{background:var(--color-accent);border-radius:999px;flex:none;width:.45rem;height:.45rem;animation:1.4s ease-in-out infinite _chatPulse_a46nh_1}._threadWorking_a46nh_324{color:var(--color-accent);font-size:.74rem;font-weight:500}._workingChip_a46nh_329{color:var(--color-accent);background:var(--color-accent-light);border-radius:999px;flex:none;margin-left:auto;padding:.12rem .5rem;font-size:.68rem;font-weight:600}._threadDoneDot_a46nh_339{background:#16a34a;border-radius:999px;flex:none;width:.45rem;height:.45rem}._threadDone_a46nh_339{text-transform:uppercase;letter-spacing:.06em;color:#15803d;font-size:.66rem;font-weight:600}@keyframes _chatPulse_a46nh_1{0%,to{opacity:1}50%{opacity:.35}}._chatLog_a46nh_364>*{min-width:0;max-width:100%}._chatLog_a46nh_364{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:.9rem;padding:1.1rem 1.1rem .75rem;font-size:.875rem;line-height:1.55;display:flex;overflow:hidden auto}._msg_a46nh_380{color:#111827;border-radius:.375rem;padding:.6rem .85rem}._msgUser_a46nh_386{background:var(--color-accent-light);white-space:pre-wrap;align-self:flex-end;max-width:85%}._msgFinal_a46nh_393{white-space:pre-wrap;background:#f3f4f6;align-self:flex-start;max-width:100%}._para_a46nh_399{margin:0}._para_a46nh_399+._para_a46nh_399{margin-top:.6rem}._msgStep_a46nh_405{color:var(--color-muted);padding:0 .1rem;font-size:.8rem}._msgCard_a46nh_411{white-space:normal;margin-top:.9rem}._msgBad_a46nh_415{color:#b91c1c;white-space:pre-wrap;background:#fef2f2}._msgAsk_a46nh_420{color:#92400e;white-space:pre-wrap;background:#fffbeb}._askCard_a46nh_427{white-space:normal;flex-direction:column;gap:.55rem;display:flex}._askHeader_a46nh_433{letter-spacing:.04em;text-transform:uppercase;color:#b45309;align-self:flex-start;font-size:.68rem;font-weight:600}._askText_a46nh_441{white-space:pre-wrap;color:#78350f}._askOptions_a46nh_445{flex-direction:column;gap:.35rem;display:flex}._askOption_a46nh_445{color:#111827;width:100%;min-height:2.25rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:.375rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .7rem;transition:background .12s;display:flex}._askOption_a46nh_445:hover:not(:disabled){background:#fef3c7}._askOption_a46nh_445:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}._askOption_a46nh_445:disabled{cursor:default;opacity:.6}._askOptionChosen_a46nh_478,._askOptionChosen_a46nh_478:disabled{opacity:1;background:#fde68a}._askOptionLabel_a46nh_483{align-items:center;gap:.45rem;font-weight:600;display:flex}._askOptionDesc_a46nh_489{color:var(--color-muted);font-size:.8rem}._askTick_a46nh_493{background:#fef3c7;border-radius:.2rem;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.7rem;display:inline-flex}._askSend_a46nh_503{align-self:flex-start}._askHint_a46nh_506{color:#a16207;font-size:.75rem}._todoCard_a46nh_512{background:#f9fafb;border-radius:.5rem;flex-direction:column;gap:.35rem;max-height:11rem;margin:0 .75rem .5rem;padding:.45rem .6rem;display:flex;overflow-y:auto}._todoList_a46nh_523{flex-direction:column;gap:.25rem;display:flex}._todoHead_a46nh_528{color:#111827;width:100%;min-height:1.75rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:.8rem;display:flex}._todoHead_a46nh_528:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.25rem}._todoTitle_a46nh_548{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}._todoCount_a46nh_556{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none}._todoRows_a46nh_561{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}._todoRow_a46nh_561{color:#374151;align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.35;display:flex}._todoMark_a46nh_578{background:#d1d5db;border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.3rem}._todoText_a46nh_586{overflow-wrap:anywhere;min-width:0}._todoDone_a46nh_590{color:var(--color-muted)}._todoDone_a46nh_590 ._todoText_a46nh_586{text-decoration:line-through}._todoDone_a46nh_590 ._todoMark_a46nh_578{background:#16a34a}._todoDoing_a46nh_599{color:#111827;font-weight:600}._todoDoing_a46nh_599 ._todoMark_a46nh_578{background:var(--color-accent);animation:1.2s ease-in-out infinite _todoPulse_a46nh_1}@keyframes _todoPulse_a46nh_1{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){._todoDoing_a46nh_599 ._todoMark_a46nh_578{animation:none}}._srOnly_a46nh_617{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._ctxRow_a46nh_627{color:var(--color-muted);background:#f3f4f6;border-radius:.375rem;align-items:center;gap:.5rem;margin:0 0 .25rem;padding:.45rem .6rem;font-size:.75rem;display:flex}._ctxRowLabel_a46nh_638{align-items:center;gap:.55rem;min-width:0;display:inline-flex}._ctxRowText_a46nh_644{flex-direction:column;min-width:0;line-height:1.3;display:flex}._ctxRowText_a46nh_644 b{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;white-space:nowrap;font-size:.58rem;font-weight:600}._ctxRowText_a46nh_644 span{color:#000;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}._ctxRowCount_a46nh_665{color:var(--color-accent);white-space:nowrap;font-weight:600}._chatInput_a46nh_672{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}._chatInput_a46nh_672 textarea{font:inherit;resize:none;color:#111827;background:#f3f4f6;border:1px solid #0000;border-radius:.375rem;min-height:4.5rem;padding:.6rem .7rem;font-size:.875rem;line-height:1.45}._chatInput_a46nh_672 textarea:focus{border-color:var(--color-border);background:#fff;outline:none}._chatInput_a46nh_672 textarea::placeholder{color:#9ca3af}._chatInputDrop_a46nh_699 textarea{background:var(--color-accent-light)}._chatActions_a46nh_702{align-items:center;gap:.5rem;display:flex}._chipRow_a46nh_707{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}._attCard_a46nh_715{flex-direction:column;gap:.25rem;width:7.5rem;display:inline-flex;position:relative}._attThumb_a46nh_722{background:#f3f4f6;border-radius:.375rem;justify-content:center;align-items:center;width:7.5rem;height:5.25rem;display:flex;overflow:hidden}._attThumb_a46nh_722 img{object-fit:contain;width:100%;height:100%}._attThumbCover_a46nh_737 img{object-fit:cover}._attKind_a46nh_740{text-transform:uppercase;color:var(--color-muted);font-size:.7rem}._attCaption_a46nh_745{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.3;display:-webkit-box;overflow:hidden}._attRemove_a46nh_754{color:#fff;cursor:pointer;background:#111827bf;border:0;border-radius:50%;width:1.25rem;height:1.25rem;font-size:.85rem;line-height:1;position:absolute;top:.25rem;right:.25rem}._act_a46nh_770{color:#6b7280;align-items:center;gap:.55rem;padding:.2rem 0;font-size:.8rem;display:flex}._actAgent_a46nh_778{color:#374151;font-weight:500}._actBad_a46nh_786{color:#b91c1c}._actAsk_a46nh_789{color:#92400e}._actDot_a46nh_792{background:#d1d5db;border-radius:50%;flex:none;width:6px;height:6px}._actDone_a46nh_784 ._actDot_a46nh_792{background:#9ca3af}._actBad_a46nh_786 ._actDot_a46nh_792{background:#dc2626}._actAsk_a46nh_789 ._actDot_a46nh_792{background:#d97706}._actDotLive_a46nh_808{background:var(--color-accent);animation:1.2s ease-in-out infinite _agentPulse_a46nh_1}@keyframes _agentPulse_a46nh_1{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}._actLabel_a46nh_823{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._actStatus_a46nh_830{color:#9ca3af;font-variant-numeric:tabular-nums;flex:none;font-size:.72rem;font-weight:400}._ag_a46nh_840{background:#f9fafb;border:1px solid #eef0f2;border-radius:.375rem;flex:none;overflow:hidden}._agHead_a46nh_849{cursor:pointer;text-align:left;width:100%;font:inherit;color:#374151;background:0 0;border:0;align-items:center;gap:.55rem;padding:.55rem .75rem;display:flex}._agHead_a46nh_849:hover{color:#111827;background:#f3f4f6}._agTitle_a46nh_866{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8rem;font-weight:500;overflow:hidden}._agDone_a46nh_875 ._actDot_a46nh_792{background:#9ca3af}._agBad_a46nh_878 ._actDot_a46nh_792{background:#dc2626}._agBad_a46nh_878 ._agTitle_a46nh_866{color:#b91c1c}._agAsk_a46nh_884 ._actDot_a46nh_792{background:#d97706}._agAsk_a46nh_884 ._agTitle_a46nh_866{color:#92400e}._agStats_a46nh_890{color:#9ca3af;font-variant-numeric:tabular-nums;flex:none;gap:0 .5rem;font-size:.72rem;display:flex}._agStatLive_a46nh_898{color:var(--color-accent);font-weight:600}._agChevron_a46nh_902{color:#9ca3af;flex:none;font-size:.9rem;line-height:1;transition:transform .15s}._agChevronOpen_a46nh_909{transform:rotate(90deg)}._agNow_a46nh_912{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;padding:0 .75rem .5rem 1.7rem;font-size:.78rem;overflow:hidden}._agBody_a46nh_920{border-top:1px solid #eef0f2;max-height:16rem;padding:0 .75rem .55rem;overflow-y:auto}._agBody_a46nh_920 ._act_a46nh_770{padding:.3rem 0}._agBody_a46nh_920 ._act_a46nh_770+._act_a46nh_770{border-top:1px solid #f3f4f6}._agExtra_a46nh_933{background:#fff;border-top:1px solid #eef0f2}._agExtraHead_a46nh_937{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;padding:.5rem .65rem .2rem;font-size:.66rem;font-weight:600}._agTable_a46nh_945{margin:0;padding:0 0 .25rem;list-style:none}._agRow_a46nh_950{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.35rem .65rem;display:flex}button._agRow_a46nh_950:hover:not(:disabled){background:#f3f4f6}button._agRow_a46nh_950:disabled{cursor:default;opacity:.55}._agRowCurrent_a46nh_970{background:#f3f4f6}._agThumb_a46nh_973{aspect-ratio:16/9;background:#e5e7eb;border-radius:.2rem;flex:none;width:64px;position:relative;overflow:hidden}._agThumb_a46nh_973 iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:960px;height:540px;position:absolute;inset:0;transform:scale(.0667)}._agThumb_a46nh_973 img{object-fit:cover;width:100%;height:100%;display:block}._agRowText_a46nh_999{flex-direction:column;flex:1;min-width:0;display:flex}._agRowTitle_a46nh_1005{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}._agRowMeta_a46nh_1013{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}._agRowTags_a46nh_1020{flex:none;align-items:center;gap:.35rem;font-size:.7rem;display:flex}._agTagLive_a46nh_1027{color:var(--color-accent);font-weight:600}._agTagWarn_a46nh_1031{color:#b45309;font-weight:600}._agTagMuted_a46nh_1035{color:var(--color-muted)}._agNum_a46nh_1039{color:#4b5563;font-variant-numeric:tabular-nums;background:#f3f4f6;border-radius:.3rem;flex:none;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .3rem;font-size:.72rem;font-weight:600;display:inline-grid}._agMore_a46nh_1053{text-align:left;width:100%;font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:.35rem .65rem .5rem;font-size:.75rem;display:block}._agMore_a46nh_1053:hover{color:#111827}@media (prefers-reduced-motion:reduce){._threadLive_a46nh_316,._chatFabLive_a46nh_132,._chatFabDone_a46nh_149,._actDotLive_a46nh_808{animation:none}}._studio_svh19_4{color:#1f2937}._page_svh19_9{flex-direction:column;gap:1.5rem;width:100%;max-width:72rem;margin-inline:auto;display:flex}._crumbs_svh19_17{color:var(--color-muted);gap:.5rem;font-size:.8rem;display:flex}._crumbs_svh19_17 a{color:var(--color-muted);text-decoration:none}._crumbs_svh19_17 a:hover{color:#1f2937;text-decoration:underline}._head_svh19_31{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}._kicker_svh19_39{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600}._title_svh19_47{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}._title_svh19_47 em{color:var(--color-muted);font-style:normal;font-weight:400}._lede_svh19_58{color:var(--color-muted);margin:.35rem 0 0;font-size:.9rem}._btn_svh19_65{appearance:none;color:#1f2937;font:inherit;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:0;border-radius:.375rem;padding:.45rem .85rem;font-size:.875rem}._btn_svh19_65:hover{background:#e5e7eb}._btn_svh19_65:disabled{opacity:.5;cursor:not-allowed}._btnPrimary_svh19_84{background:var(--color-accent);color:#fff}._btnPrimary_svh19_84:hover{background:var(--color-accent-dark)}._btnQuiet_svh19_92{color:var(--color-muted);background:0 0}._btnQuiet_svh19_92:hover{color:#1f2937;background:#f3f4f6}._btnSm_svh19_101{padding:.3rem .6rem;font-size:.8rem}._btnDanger_svh19_105{color:#b91c1c;background:#fef2f2}._btnDanger_svh19_105:hover{background:#fee2e2}._mark_svh19_115{color:var(--color-muted);white-space:nowrap;font-size:.8rem}._markOk_svh19_120{color:#15803d}._markWarn_svh19_123{color:#b45309}._markBad_svh19_126{color:#b91c1c}._markAccent_svh19_129{color:var(--color-accent)}._markPulse_svh19_132{opacity:.8}._tag_svh19_135{color:var(--color-muted);background:#f3f4f6;border-radius:.25rem;padding:.15rem .5rem;font-size:.75rem;display:inline-block}._tagAccent_svh19_143{color:var(--color-accent);background:var(--color-accent-light)}._rail_svh19_149{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._railGroup_svh19_155{background:#f3f4f6;border-radius:.375rem;gap:2px;padding:2px;display:inline-flex;overflow:hidden}._railGroup_svh19_155 button{appearance:none;font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.4rem .7rem;font-size:.8rem}._railGroup_svh19_155 button[aria-pressed=true]{color:#1f2937;background:#fff;font-weight:600}._select_svh19_179,._search_svh19_180{font:inherit;background:#f3f4f6;border:0;border-radius:.375rem;padding:.45rem .65rem;font-size:.875rem}._search_svh19_180{min-width:14rem}._railSpacer_svh19_191{flex:1}._groups_svh19_196{flex-direction:column;gap:1.5rem;display:flex}._group_svh19_196 h2{color:var(--color-muted);margin:0 0 .5rem;font-size:.8rem;font-weight:600}._group_svh19_196 h2 b{color:#1f2937}._rows_svh19_210{border-top:1px solid var(--color-border)}._editionRow_svh19_213{border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:3.5rem minmax(0,1.6fr) minmax(0,1fr) 6rem 6rem;align-items:center;gap:1rem;padding:.75rem .25rem;text-decoration:none;display:grid}._editionRow_svh19_213:hover{background:#f9fafb}._chapterNo_svh19_226{color:var(--color-muted);font-size:.85rem}._chapterNo_svh19_226 small{font-size:inherit}._editionTitle_svh19_233{font-size:.95rem;font-weight:600}._editionSub_svh19_237{color:var(--color-muted);font-size:.8rem}._progress_svh19_241{gap:2px;display:flex}._progress_svh19_241 i{background:#e5e7eb;flex:1;height:6px;display:block}._progress_svh19_241 i[data-s=in_review]{background:#f59e0b}._progress_svh19_241 i[data-s=approved],._progress_svh19_241 i[data-s=production]{background:#22c55e}._progressLabel_svh19_258{color:var(--color-muted);margin-top:.25rem;font-size:.75rem}._when_svh19_263{color:var(--color-muted);text-align:right;font-size:.8rem}@media (width<=800px){._editionRow_svh19_213{grid-template-columns:3rem 1fr}._editionRow_svh19_213>:nth-child(n+3){display:none}}._chapterRow_svh19_277{border-bottom:1px solid var(--color-border);grid-template-columns:3.5rem minmax(0,1.6fr) minmax(0,1fr) 6rem auto;align-items:center;gap:1rem;padding:.75rem .25rem;display:grid}._chapterRow_svh19_277:hover{background:#f9fafb}._chapterLink_svh19_288{color:inherit;min-width:0;text-decoration:none}._chapterLink_svh19_288:hover ._editionTitle_svh19_233{text-decoration:underline}._chapterWide_svh19_296{grid-column:2/5;min-width:0}._chapterMissing_svh19_300{color:var(--color-muted);font-size:.8rem;font-style:italic}._rowActions_svh19_305{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}._groupHead_svh19_311{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}@media (width<=800px){._chapterRow_svh19_277{grid-template-columns:3rem 1fr}._chapterRow_svh19_277>:nth-child(3),._chapterRow_svh19_277>:nth-child(4){display:none}._chapterRow_svh19_277>._chapterWide_svh19_296{grid-column:2;display:block}._chapterRow_svh19_277>._rowActions_svh19_305{grid-column:1/-1;justify-content:flex-start}}._empty_svh19_334{text-align:center;color:var(--color-muted);background:#f9fafb;border-radius:.375rem;padding:2rem 1rem;font-size:.9rem}._empty_svh19_334 b{color:#1f2937;margin-bottom:.25rem;display:block}._field_svh19_349{color:#374151;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}._field_svh19_349 small{color:var(--color-muted);font-weight:400}._field_svh19_349 textarea,._field_svh19_349 input,._field_svh19_349 select{font:inherit;color:#1f2937;background:#f3f4f6;border:0;border-radius:.375rem;width:100%;padding:.55rem .7rem;font-size:.875rem;font-weight:400}._field_svh19_349 textarea{resize:vertical;min-height:6rem;line-height:1.5}._field_svh19_349 textarea:focus,._field_svh19_349 input:focus,._field_svh19_349 select:focus,._select_svh19_179:focus,._search_svh19_180:focus{box-shadow:0 0 0 2px var(--color-accent-light);background:#fff;outline:none}._code_svh19_388{min-height:16rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45}._formGrid_svh19_394{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}._step_svh19_399{border-bottom:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}._step_svh19_399:last-of-type{border-bottom:0}._stepNo_svh19_409{border:1px solid var(--color-border);width:1.75rem;height:1.75rem;color:var(--color-muted);background:#f3f4f6;border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid}._stepNoDone_svh19_421{background:var(--color-accent);color:#fff}._stepBody_svh19_425 h3{margin:0 0 .2rem;font-size:1rem;font-weight:600}._stepBody_svh19_425 p{color:var(--color-muted);margin:0 0 .9rem;font-size:.85rem}._chapterGrid_svh19_435{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;display:grid}._chapterPick_svh19_440{appearance:none;text-align:left;font:inherit;cursor:pointer;color:#1f2937;background:#f3f4f6;border:0;border-radius:.375rem;padding:.6rem .7rem}._chapterPick_svh19_440:hover{background:#e5e7eb}._chapterPick_svh19_440[aria-pressed=true]{background:var(--color-accent-light)}._chapterPick_svh19_440:disabled{cursor:not-allowed;opacity:.55}._chapterPick_svh19_440:disabled:hover{background:#f3f4f6}._chapterPick_svh19_440 small{color:var(--color-muted);margin-top:.2rem;font-size:.7rem;display:block}._chapterPick_svh19_440 b{color:var(--color-muted);margin-bottom:.1rem;font-size:.7rem;display:block}._chapterPick_svh19_440 span{font-size:.85rem;font-weight:500;line-height:1.3}._drop_svh19_483{text-align:center;color:var(--color-muted);cursor:pointer;background:#f3f4f6;border:0;border-radius:.375rem;padding:1rem;font-size:.85rem}._drop_svh19_483:hover,._dropActive_svh19_494{background:var(--color-accent-light);color:var(--color-accent)}._drop_svh19_483 input{display:none}._materialList_svh19_501{flex-direction:column;display:flex}._materialRow_svh19_505{border-bottom:1px solid var(--color-border);grid-template-columns:3rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.85rem;display:grid}._materialRow_svh19_505:last-child{border-bottom:0}._kind_svh19_517{text-transform:uppercase;color:var(--color-muted);font-size:.7rem}._materialName_svh19_522{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._overviewBody_svh19_529{flex-direction:column;gap:2.5rem;padding-top:.25rem;display:flex}._materialCards_svh19_535{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.5rem;display:grid}._materialCard_svh19_535{background:#f9fafb;border-radius:.375rem;align-items:center;gap:.6rem;min-width:0;padding:.5rem .6rem;display:flex}._materialCard_svh19_535 ._materialItemText_svh19_549{flex:1}._overview_svh19_529{grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);align-items:start;gap:2rem;display:grid}@media (width<=900px){._overview_svh19_529{grid-template-columns:1fr}}._section_svh19_563{flex-direction:column;gap:.75rem;display:flex}._sectionHead_svh19_568{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.4rem;display:flex}._sectionHead_svh19_568 h2{margin:0;font-size:.95rem;font-weight:600}._deckRow_svh19_581{border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:2rem minmax(0,1fr) 6rem 5rem 4rem;align-items:center;gap:1rem;padding:.75rem .25rem;text-decoration:none;display:grid}._deckRow_svh19_581:hover{background:#f9fafb}@media (width<=1000px){._deckRow_svh19_581{grid-template-columns:2rem minmax(0,1fr) auto}._deckRow_svh19_581>:nth-child(4),._deckRow_svh19_581>:nth-child(5){grid-column:2}}._deckNo_svh19_603{color:var(--color-muted);font-size:.85rem}._deckTitle_svh19_607{font-size:.95rem;font-weight:600}._deckBrief_svh19_611{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}._num_svh19_618{color:var(--color-muted);font-size:.85rem}._num_svh19_618 b{color:#1f2937;font-weight:600}._inlineForm_svh19_626{align-items:center;gap:.5rem;padding-top:.5rem;display:flex}._inlineForm_svh19_626 input{font:inherit;background:#f3f4f6;border:0;border-radius:.375rem;flex:1;padding:.5rem .7rem;font-size:.875rem}._prose_svh19_641{white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.55}._prose_svh19_641:empty:before{content:"—";color:var(--color-muted)}._miniList_svh19_651{flex-direction:column;display:flex}._miniRow_svh19_655{border-bottom:1px solid var(--color-border);align-items:center;gap:.6rem;padding:.45rem 0;font-size:.85rem;display:flex}._miniRow_svh19_655:last-child{border-bottom:0}._miniRow_svh19_655 ._grow_svh19_666{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._err_svh19_673{color:#b91c1c;margin:0;font-size:.85rem}._ok_svh19_678{color:#15803d;margin:0;font-size:.85rem}._hint_svh19_683{color:var(--color-muted);margin:0;font-size:.8rem}._bench_svh19_690{background:#fff;grid-template-rows:auto minmax(0,1fr);grid-template-columns:16rem minmax(0,1fr) 22rem;height:calc(100vh - 4rem);margin:-1.5rem;display:grid;overflow:hidden}._benchReviewClosed_svh19_699{grid-template-columns:16rem minmax(0,1fr) 2.5rem}._benchNoReview_svh19_703{grid-template-columns:16rem minmax(0,1fr)}._benchNoReview_svh19_703>aside[hidden]{display:none}._chatCollapsed_svh19_709{align-items:stretch}._reviewToggleRail_svh19_712{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:.6rem;padding:.75rem 0;font-size:.8rem;display:flex}._reviewToggleRail_svh19_712:hover{color:#1f2937;background:#f8fafc}._iconBtn_svh19_730{width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}._iconBtn_svh19_730:hover{color:#1f2937;background:#f1f5f9}._iconBtn_svh19_730:disabled{opacity:.35;cursor:not-allowed}._iconBtn_svh19_730:focus-visible,._reviewToggleRail_svh19_712:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}._reviewToggleLabel_svh19_755{writing-mode:vertical-rl;font-weight:600}._reviewToggleCount_svh19_759{color:#fff;text-align:center;background:#f59e0b;border-radius:999px;min-width:1.25rem;padding:0 .3rem;font-size:.7rem;font-weight:600;line-height:1.25rem}@media (width<=1100px){._bench_svh19_690,._benchReviewClosed_svh19_699{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr;height:auto;overflow:visible}._strip_svh19_778{border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row;overflow-x:auto}._frame_svh19_784{flex:0 0 11rem}._chat_svh19_709{border-left:0;border-top:1px solid var(--color-border);max-height:70vh}._bench_svh19_690 ._canvas_svh19_795{container-type:inline-size}._bench_svh19_690 ._slideSheet_svh19_798{width:100%}}._benchBar_svh19_802{border-bottom:1px solid var(--color-border);background:#fff;grid-column:1/-1;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}._benchBar_svh19_802 h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}._benchBar_svh19_802 ._grow_svh19_666{flex:1;min-width:0}._busy_svh19_823{color:var(--color-muted);font-size:.8rem}._strip_svh19_778{border-right:1px solid var(--color-border);background:#f9fafb;flex-direction:column;gap:.6rem;min-height:0;padding:.75rem .6rem;display:flex;overflow-y:auto}._frame_svh19_784{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:.4rem;padding:0;display:grid;position:relative}._frameNo_svh19_852{color:var(--color-muted);text-align:right;padding-top:.2rem;font-size:.75rem}._thumb_svh19_858{aspect-ratio:16/9;border:1px solid var(--color-border);background:#fff;border-radius:.25rem;position:relative;overflow:hidden}._thumbNo_svh19_866{z-index:1;color:#111827;text-align:center;pointer-events:none;background:#fff;border-radius:999px;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.72rem;font-weight:700;line-height:1.35rem;position:absolute;top:.3rem;left:.3rem}._frameActive_svh19_883 ._thumbNo_svh19_866{color:var(--color-accent)}._frame_svh19_784:hover ._thumb_svh19_858{border-color:#9ca3af}._frameActive_svh19_883 ._thumb_svh19_858{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:-1px}._thumb_svh19_858 iframe{transform-origin:0 0;width:960px;height:540px;transform:scale(var(--thumb-scale,.172));pointer-events:none;background:#fff;border:0;position:absolute;inset:0}._thumbEmpty_svh19_905{color:var(--color-muted);background:#f3f4f6;place-items:center;font-size:.7rem;display:grid;position:absolute;inset:0}._frameTitle_svh19_914{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:.15rem;font-size:.75rem;overflow:hidden}._frameTitle_svh19_914 i{font-style:normal}._stripAdd_svh19_926{margin-top:.25rem}._canvas_svh19_795{flex-direction:column;gap:.6rem;min-width:0;min-height:0;padding:.75rem 1rem 1.5rem;display:flex;overflow-y:auto;container-type:size}._stage_svh19_943{aspect-ratio:16/9;border:1px solid var(--color-border);background:#fff;border-radius:.25rem;position:relative;overflow:hidden}._stage_svh19_943 iframe{border:0;width:100%;height:100%;position:absolute;inset:0}._stageEmpty_svh19_958{text-align:center;color:var(--color-muted);place-items:center;padding:2rem;font-size:.9rem;display:grid;position:absolute;inset:0}._stageEmpty_svh19_958 b{color:#1f2937;margin-bottom:.25rem;display:block}._canvasHead_svh19_973{align-items:center;gap:.4rem;display:flex}._canvasHead_svh19_973 input{min-width:0;font:inherit;color:#1f2937;background:0 0;border:1px solid #0000;border-radius:.25rem;flex:1;padding:.2rem .4rem;font-size:1rem;font-weight:600}._canvasHead_svh19_973 input:hover{background:#f3f4f6}._canvasHead_svh19_973 input:focus{background:#f3f4f6;outline:none}._tabs_svh19_997{border-bottom:1px solid var(--color-border);gap:0;display:flex}._tabs_svh19_997 button{appearance:none;font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .75rem;font-size:.85rem}._tabs_svh19_997 button[aria-selected=true]{color:#1f2937;border-bottom-color:var(--color-accent);font-weight:600}._tabPanel_svh19_1019{flex-direction:column;gap:.75rem;display:flex}._keyPoints_svh19_1024{margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.5}._chat_svh19_709{border-left:1px solid var(--color-border);background:#fff;flex-direction:column;min-height:0;display:flex}._chatHead_svh19_1039{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}._chatHead_svh19_1039 h2{flex:1;margin:0;font-size:.95rem;font-weight:600}._chatContext_svh19_1052{flex-wrap:wrap;gap:.4rem;padding:.5rem 1rem 0;display:flex}._chatLog_svh19_1058>*{min-width:0;max-width:100%}._chatLog_svh19_1058{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:.5rem;padding:1rem;font-size:.85rem;line-height:1.45;display:flex;overflow:hidden auto}._grow_svh19_666{flex:1;min-width:0}._thumbLock_svh19_1081,._thumbWarn_svh19_1082{text-align:center;padding:.15rem .35rem;font-size:.65rem;position:absolute;bottom:0;left:0;right:0}._thumbLock_svh19_1081{color:#fff;background:#1f2937c7}._thumbWarn_svh19_1082{color:#92400e;background:#fef3c7}._stageLock_svh19_1099{z-index:2;color:#1f2937;background:#ffffffd1;justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex;position:absolute;inset:0}._stageLockDot_svh19_1112{background:var(--color-accent);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite _agentPulse_svh19_1}@keyframes _agentPulse_svh19_1{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}._railTabs_svh19_1132{background:#e5e7eb;border-radius:.375rem;gap:2px;margin-bottom:.25rem;padding:2px;display:flex}._railTabs_svh19_1132 button{appearance:none;font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex:1;padding:.3rem 0;font-size:.78rem}._railTabs_svh19_1132 button[aria-selected=true]{color:#1f2937;background:#fff;font-weight:600}._materialItem_svh19_549{appearance:none;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:.375rem;align-items:center;gap:.5rem;min-width:0;padding:.45rem .5rem;display:flex}._materialItemText_svh19_549{flex-direction:column;gap:.1rem;min-width:0;display:flex}._materialItemMeta_svh19_1177{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}._fileIcon_svh19_1184{letter-spacing:.03em;color:#fff;background:#6b7280;border-radius:.25rem;flex:none;place-items:center;width:2rem;height:2.5rem;font-size:.6rem;font-weight:700;display:grid;position:relative}._fileIcon_svh19_1184:before{content:"";border-top:0 solid #0000;border-bottom:.55rem solid #0000;border-left:0 solid #0000;border-right:.55rem solid #ffffff8c;border-top-right-radius:.25rem;position:absolute;top:0;right:0}._fileIcon_pdf_svh19_1208{background:#dc2626}._fileIcon_pptx_svh19_1211{background:#ea580c}._fileIcon_docx_svh19_1214{background:#c8410c}._fileIcon_text_svh19_1217{background:#475569}._fileIcon_image_svh19_1220{background:#059669}._fileIcon_link_svh19_1223{background:#6b7280}._materialItem_svh19_549:hover{background:#f3f4f6}._materialItemActive_svh19_1229{background:var(--color-accent-light)}._materialItemName_svh19_1232{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}._pageFrame_svh19_1240{-webkit-user-select:none;user-select:none;cursor:crosshair;background:#e5e7eb;border-radius:.375rem;flex:1;min-height:24rem;position:relative;overflow:hidden}._pageFramePan_svh19_1250{cursor:grab}._pageImg_svh19_1253{background:#fff;display:block;position:absolute;box-shadow:0 1px 3px #00000026}._cropBox_svh19_1259{border:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 18%, transparent);pointer-events:none;position:absolute}._ctxSlide_svh19_1266{background:#f3f4f6;border-radius:.375rem;align-items:center;gap:.5rem;max-width:100%;padding:.3rem .5rem .3rem .3rem;display:flex}._ctxThumb_svh19_1275{background:#fff;border-radius:.25rem;flex:none;width:4rem;height:2.25rem;position:relative;overflow:hidden}._ctxThumb_svh19_1275 iframe{transform-origin:0 0;pointer-events:none;border:0;width:960px;height:540px;position:absolute;inset:0;transform:scale(.0667)}._ctxText_svh19_1294{min-width:0;color:var(--color-muted);flex-direction:column;font-size:.75rem;line-height:1.25;display:flex}._ctxText_svh19_1294 b{color:#1f2937}._ctxText_svh19_1294 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._canvasSub_svh19_1312{align-items:center;gap:.5rem;margin-top:-.3rem;display:flex}._canvasSub_svh19_1312>:first-child{flex:1;min-width:0}._verStep_svh19_1323{height:1.5rem;color:var(--color-muted);white-space:nowrap;background:#f3f4f6;border-radius:.375rem;align-items:center;font-size:.78rem;line-height:1;display:inline-flex}._verStep_svh19_1323>span{text-box:trim-both cap alphabetic;text-align:center;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:1.6rem;height:1.5rem;padding:0 .1rem;line-height:1;display:inline-flex}._verStepOld_svh19_1347{color:var(--color-accent);font-weight:600}._verStep_svh19_1323 button{appearance:none;font:inherit;color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}._verStep_svh19_1323 button:hover:not(:disabled){color:#1f2937;background:#e5e7eb}._verStep_svh19_1323 button:disabled{color:#d1d5db;cursor:default}._revLabel_svh19_1374{min-width:0;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}._revActions_svh19_1382{flex-shrink:1;align-items:center;gap:.35rem;min-width:0;display:inline-flex}._themePreview_svh19_1391{aspect-ratio:16/9;border-radius:.375rem;justify-content:space-between;align-items:stretch;gap:1rem;width:100%;max-width:30rem;padding:1rem 1.25rem;display:flex;overflow:hidden}._themePreviewText_svh19_1403{flex-direction:column;align-items:flex-start;min-width:0;display:flex}._themePreviewCard_svh19_1409{flex-direction:column;flex:0 0 38%;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex}._themeEditor_svh19_1418{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}._themeControls_svh19_1424{flex-direction:column;gap:.85rem;min-width:0;display:flex}._themePresets_svh19_1430{flex-wrap:wrap;gap:.4rem;display:flex}._themePreset_svh19_1430{font:inherit;text-transform:capitalize;cursor:pointer;border:0;border-radius:.375rem;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #00000014}._themePreset_svh19_1430[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-accent)}._themePreset_svh19_1430 span{border-radius:50%;width:.7rem;height:.7rem}._themeSwatches_svh19_1457{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}._themeSwatch_svh19_1457{color:#374151;cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}._themeSwatch_svh19_1457 input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:.375rem;width:2rem;height:2rem;padding:0}._themeSwatch_svh19_1457 input[type=color]::-webkit-color-swatch-wrapper{padding:0}._themeSwatch_svh19_1457 input[type=color]::-webkit-color-swatch{border:0;border-radius:.375rem}._themeSwatch_svh19_1457 span{flex-direction:column;line-height:1.15;display:flex}._themeSwatch_svh19_1457 small{color:var(--color-muted);font-weight:400}@media (width<=900px){._themeEditor_svh19_1418{grid-template-columns:1fr}}._thumbBadge_svh19_1503{color:#fff;text-align:center;z-index:1;background:#d97706;border-radius:999px;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1.25rem;position:absolute;top:.3rem;right:.3rem}._thumbBadgeBad_svh19_1519{background:#dc2626}._thumbBadgeQuiet_svh19_1522{background:#6b7280}._paneBody_svh19_1525{flex-direction:column;flex:1;min-height:0;display:flex}._paneBody_svh19_1525[hidden]{display:none}._threads_svh19_1534{flex-direction:column;gap:.6rem;display:flex}._thread_svh19_1534{background:#f9fafb;border-radius:.375rem;flex-direction:column;gap:.3rem;padding:.5rem .6rem;font-size:.8rem;display:flex}._threadClosed_svh19_1548{opacity:.7}._threadHead_svh19_1551{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;line-height:1.3;display:flex}._threadHead_svh19_1551 ._tag_svh19_135{padding:0 .35rem;font-size:.68rem;line-height:1.1rem}._threadHead_svh19_1551 b{color:#1f2937;font-weight:600}._threadDot_svh19_1568{background:#d97706;border-radius:50%;flex:none;width:6px;height:6px}._threadDot_addressed_svh19_1575{background:#c8410c}._threadDot_done_svh19_1578{background:#16a34a}._threadDot_wont_fix_svh19_1581,._threadDot_closed_deleted_svh19_1582{background:#9ca3af}._threadBody_svh19_1585{white-space:pre-wrap;color:#1f2937;margin:0}._threadNote_svh19_1590{color:#374151;background:#fff;border-radius:.25rem;margin:0;padding:.35rem .5rem}._threadNote_svh19_1590 b{font-weight:600}._reply_svh19_1600{margin-left:.7rem}._reply_svh19_1600 b{font-weight:600}._reply_svh19_1600 p{white-space:pre-wrap;margin:.15rem 0 0}._threadActions_svh19_1610{flex-direction:column;gap:.25rem;display:flex}._threadButtons_svh19_1615{flex-wrap:wrap;align-items:center;gap:.1rem;margin-left:-.4rem;display:flex}._threadButtons_svh19_1615:empty{display:none}._threadBtn_svh19_1625{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.15rem .4rem;font-size:.75rem;font-weight:500}._threadBtn_svh19_1625:hover:not(:disabled){color:#1f2937;background:#0f172a0d}._threadBtn_svh19_1625:disabled{opacity:.5;cursor:default}._threadBtnAccent_svh19_1644{color:var(--color-accent)}._threadActions_svh19_1610 input{width:100%;font:inherit;background:#fff;border:0;border-radius:.375rem;padding:.3rem .5rem;font-size:.78rem}._threadActions_svh19_1610 input:focus{box-shadow:0 0 0 2px var(--color-accent-light);outline:none}._threadComposer_svh19_1660{flex-direction:column;gap:.4rem;display:flex}._threadComposer_svh19_1660 textarea{font:inherit;resize:vertical;background:#f3f4f6;border:0;border-radius:.375rem;width:100%;padding:.5rem .7rem;font-size:.85rem}._threadComposer_svh19_1660 textarea:focus{box-shadow:0 0 0 2px var(--color-accent-light);background:#fff;outline:none}._threadComposerRow_svh19_1680{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._check_svh19_1686{color:#374151;cursor:pointer;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}._threadLink_svh19_1694{appearance:none;text-align:left;font:inherit;color:#374151;cursor:pointer;background:#f9fafb;border:0;border-radius:.375rem;padding:.45rem .6rem;font-size:.8rem}._threadLink_svh19_1694:hover{background:#f3f4f6}._threadLink_svh19_1694 b{font-weight:600}._tagOk_svh19_1712{color:#166534;background:#dcfce7}._tagWarn_svh19_1716{color:#a8360a;background:#ffe4cc}._tagBad_svh19_1720{color:#991b1b;background:#fee2e2}._modalBackdrop_svh19_1724{z-index:40;background:#11182773;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._modal_svh19_1724{background:#fff;border-radius:.5rem;flex-direction:column;gap:.9rem;width:100%;max-width:30rem;padding:1.25rem;display:flex}._scoreGrid_svh19_1743{flex-direction:column;gap:.45rem;display:flex}._scoreRow_svh19_1748{grid-template-columns:9rem minmax(0,1fr) 2rem;align-items:center;gap:.6rem;font-size:.85rem;display:grid}._scoreRow_svh19_1748 input[type=range]{accent-color:var(--color-accent);width:100%}._scoreRow_svh19_1748 b{text-align:right;font-variant-numeric:tabular-nums}._commentChip_svh19_1764{appearance:none;font:inherit;color:#92400e;cursor:pointer;white-space:nowrap;background:#fef3c7;border:0;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}._commentChipBad_svh19_1777{color:#991b1b;background:#fee2e2}._deckRowWrap_svh19_1782{align-items:center;gap:.5rem;display:flex}._deckRowWrap_svh19_1782 ._deckRow_svh19_581{flex:1;min-width:0}._deckRow_svh19_581[aria-disabled=true]{opacity:.55;pointer-events:none}._threadGroup_svh19_1796{flex-direction:column;gap:.6rem;display:flex}._threadGroup_svh19_1796+._threadGroup_svh19_1796{border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.9rem}._threadGroupTitle_svh19_1806{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);cursor:default;align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:700;display:flex}summary._threadGroupTitle_svh19_1806{cursor:pointer;list-style:none}summary._threadGroupTitle_svh19_1806::-webkit-details-marker{display:none}summary._threadGroupTitle_svh19_1806:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;margin-left:auto;transition:transform .12s ease-out;transform:rotate(-45deg)}details[open]>summary._threadGroupTitle_svh19_1806:after{transform:rotate(45deg)}._threadGroupTitle_svh19_1806 span{color:#92400e;text-align:center;letter-spacing:0;background:#fef3c7;border-radius:999px;min-width:1.2rem;padding:0 .35rem;font-size:.7rem}._threadGroupTitle_svh19_1806 span:empty{display:none}._inboxGroup_svh19_1853{border-radius:.5rem;flex-direction:column;gap:.35rem;margin:0 -.5rem;padding:.5rem;display:flex}._inboxGroupActive_svh19_1861{background:#f3f4f6}._inboxGroupActive_svh19_1861 ._thread_svh19_1534{background:#fff}._inboxGroupActive_svh19_1861 ._threadActions_svh19_1610 input{background:#f3f4f6}._inboxTitle_svh19_1870{appearance:none;min-width:0;font:inherit;color:#1f2937;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;margin:0;padding:0;font-size:.78rem;font-weight:700;display:flex}button._inboxTitle_svh19_1870{cursor:pointer}button._inboxTitle_svh19_1870:hover{color:var(--color-accent)}._inboxTitle_svh19_1870 em{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;font-weight:400;overflow:hidden}._inboxTitle_svh19_1870 span{color:#92400e;text-align:center;background:#fef3c7;border-radius:999px;min-width:1.2rem;margin-left:auto;padding:0 .35rem;font-size:.7rem}._inboxTitle_svh19_1870 span:empty{display:none}@keyframes _studioPulse_svh19_1{0%,to{opacity:1}50%{opacity:.35}}@keyframes _studioRing_svh19_1{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}._tagBar_svh19_1936{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}._tagChip_svh19_1942{color:#1f2937;background:#f3f4f6;border-radius:999px;align-items:stretch;font-size:.78rem;display:inline-flex;box-shadow:inset 0 0 0 1px #e5e7eb}._tagChip_svh19_1942>button:first-child{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.22rem .2rem .22rem .65rem;display:inline-flex}._tagChip_svh19_1942>button:first-child:disabled{cursor:default}._tagChipManaged_svh19_1966{background:#eef2ff;box-shadow:inset 0 0 0 1px #c7d2fe}._tagKey_svh19_1970{color:var(--color-muted)}._tagKey_svh19_1970:after{content:":"}._tagDetail_svh19_1976{color:var(--color-muted);font-style:italic}._tagRemove_svh19_1980{appearance:none;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:1.1rem;height:1.1rem;margin:0 .3rem 0 .05rem;padding:0;display:inline-flex}._tagRemove_svh19_1980 svg{display:block}._tagRemove_svh19_1980:hover{color:#b91c1c;background:#fee2e2}._tagAddWrap_svh19_2005{position:relative}._tagPicker_svh19_2008{z-index:20;border:1px solid var(--color-border);background:#fff;border-radius:.5rem;flex-direction:column;gap:.6rem;width:18rem;padding:.85rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 10px 30px #11182729}._row_svh19_210{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}._notesPanel_svh19_2031{border:1px solid var(--color-border);background:#fff;border-radius:.375rem}._notesHead_svh19_2036{align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}._notesToggle_svh19_2042{appearance:none;font:inherit;color:#1f2937;cursor:pointer;background:0 0;border:0;align-self:flex-start;gap:.35rem;padding:.15rem .25rem;font-size:.85rem;font-weight:600;display:inline-flex}._notesText_svh19_2056{resize:vertical;border:0;border-top:1px solid var(--color-border);width:100%;min-height:8rem;font:inherit;background:#fcfcfd;border-radius:0 0 .375rem .375rem;padding:.7rem .8rem;font-size:.875rem;line-height:1.55;display:block}._notesText_svh19_2056:focus{box-shadow:inset 0 0 0 2px var(--color-accent-light);background:#fff;outline:none}._viewerHead_svh19_2077{align-items:center;gap:.6rem;min-width:0;display:flex}._viewerName_svh19_2083{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}._viewerTools_svh19_2092{border:1px solid var(--color-border);background:#f9fafb;border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.4rem .5rem;display:flex}._toolGroup_svh19_2102{align-items:center;gap:.25rem;display:inline-flex}._warnLine_svh19_2107{color:#92400e;background:#fffbeb;border-radius:.375rem;margin:0;padding:.4rem .6rem;font-size:.8rem}._pageNotes_svh19_2115{flex-direction:column;gap:.35rem;font-size:.875rem;display:flex}._pageNotes_svh19_2115 h3{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0;font-size:.75rem}._pageNotes_svh19_2115 p{white-space:pre-wrap;margin:0;line-height:1.5}._pageText_svh19_2133{color:#4b5563;font-size:.82rem}._propsLibrary_svh19_2139,._propsRail_svh19_2140{flex-direction:column;gap:.6rem;display:flex}._propsTools_svh19_2145{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}._propsSearch_svh19_2151,._propsTools_svh19_2145 select{font:inherit;border:1px solid var(--color-border);background:#fff;border-radius:.375rem;min-width:0;padding:.3rem .5rem;font-size:.8rem}._propsSearch_svh19_2151{flex:8rem}._propsGrid_svh19_2164{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;display:grid}._propsGridCompact_svh19_2169{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}._propCard_svh19_2174{flex-direction:column;gap:.25rem;min-width:0;margin:0;display:flex}._propImage_svh19_2181{appearance:none;border:1px solid var(--color-border);aspect-ratio:1;cursor:pointer;background:repeating-conic-gradient(#f3f4f6 0% 25%,#fff 0% 50%) 0 0/12px 12px;border-radius:.375rem;place-items:center;padding:.35rem;display:grid;overflow:hidden}._propImage_svh19_2181:hover{border-color:var(--color-accent)}._propImage_svh19_2181 img{object-fit:contain;max-width:100%;max-height:100%}._propCard_svh19_2174 figcaption{flex-direction:column;min-width:0;display:flex}._propTitle_svh19_2206{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}._propTitle_svh19_2206 i{color:var(--color-muted)}._propCard_svh19_2174 ._hint_svh19_683{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}._propPreview_svh19_2222{object-fit:contain;background:repeating-conic-gradient(#f3f4f6 0% 25%,#fff 0% 50%) 0 0/12px 12px;border-radius:.375rem;align-self:center;max-width:100%;max-height:16rem}._tagAdminKey_svh19_2232{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding:.9rem 0;display:flex}._tagAdminHead_svh19_2239{align-items:center;gap:.6rem;display:flex}._tagAdminHead_svh19_2239 h3{margin:0;font-size:.95rem}._tagAdminValues_svh19_2248{flex-wrap:wrap;gap:.4rem;display:flex}._materialTable_svh19_2255{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;margin:0;padding:0;list-style:none}._materialTableRow_svh19_2263{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.75rem 1rem;display:grid}._materialTableRow_svh19_2263+._materialTableRow_svh19_2263{border-top:1px solid var(--color-border)}._materialTableMain_svh19_2273{flex-direction:column;gap:.15rem;min-width:0;display:flex}._materialTableName_svh19_2279{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}._materialTableMeta_svh19_2287{color:var(--color-muted);font-size:.78rem}._materialTableSummary_svh19_2291{color:var(--color-muted);margin-top:.15rem;font-size:.78rem;display:block}._stagePips_svh19_2297{gap:.3rem;margin-top:.25rem;display:inline-flex}._pip_svh19_2302{border:1px solid var(--color-border);color:var(--color-muted);white-space:nowrap;border-radius:.25rem;padding:.15rem .4rem;font-size:.65rem;line-height:1}._pipDone_svh19_2311{color:#15803d;border-color:#86efac}._pipBusy_svh19_2315{color:#b45309;border-color:#fcd34d}._pipBad_svh19_2319{color:#b91c1c;border-color:#fca5a5}._pipSkip_svh19_2323{opacity:.55}._pipWait_svh19_2326{opacity:.8}._viewerSummary_svh19_2329{color:var(--color-muted);margin:.15rem 0 .35rem;font-size:.8rem}._visionTag_svh19_2334{color:#5b21b6;background:#ede9fe;border-radius:.25rem;margin-left:.4rem;padding:.1rem .35rem;font-size:.65rem}._materialTableWarn_svh19_2342{color:#92400e;font-size:.78rem}._materialTableActions_svh19_2346{gap:.25rem;display:inline-flex}@media (width<=640px){._materialTableRow_svh19_2263{grid-template-columns:auto minmax(0,1fr)}._materialTableRow_svh19_2263>._mark_svh19_115,._materialTableActions_svh19_2346{grid-column:2;justify-self:start}}._dropZone_svh19_2362{width:100%;min-height:9rem;color:var(--color-muted);text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #cbd5e1;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.5rem;transition:background .15s,border-color .15s,color .15s;display:flex}._dropZone_svh19_2362 input{display:none}._dropZone_svh19_2362:hover{border-color:var(--color-accent);color:#1f2937}._dropZoneActive_svh19_2389{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-accent)}._dropZoneBusy_svh19_2395{cursor:progress}._dropZoneIcon_svh19_2398{color:var(--color-accent)}._dropZoneTitle_svh19_2401{color:#1f2937;font-size:.95rem;font-weight:600}._dropZoneTitle_svh19_2401 u{color:var(--color-accent);text-underline-offset:2px}._dropZoneSub_svh19_2410{font-size:.8rem}._slideSheet_svh19_798{border:1px solid var(--color-border);background:#fff;border-radius:.375rem;flex:none;align-self:center;width:min(100%,max(28rem,177.778cqh - 8.88889rem));overflow:hidden}._slideSheet_svh19_798>._stage_svh19_943{border:0;border-radius:0}._notesPane_svh19_2031{border-top:1px solid var(--color-border);background:#fcfcfd}._notesPaneHead_svh19_2436{align-items:center;gap:.6rem;padding:.5rem .85rem 0;display:flex}._notesPaneHead_svh19_2436 label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem;font-weight:700}._notesStatus_svh19_2449{color:var(--color-muted);margin-left:auto;font-size:.75rem}._notesStatusBad_svh19_2454{color:#b91c1c}._notesPaneText_svh19_2457{resize:none;width:100%;min-height:4.5rem;max-height:20rem;font:inherit;color:#1f2937;background:0 0;border:0;padding:.35rem .85rem .8rem;font-size:.9rem;line-height:1.55;display:block}._notesPaneText_svh19_2457:focus{outline:none}._notesPane_svh19_2031:focus-within{box-shadow:inset 0 2px 0 var(--color-accent-light);background:#fff}._notesPaneText_svh19_2457:disabled{color:var(--color-muted);cursor:not-allowed}._tagBar_svh19_1936{margin-top:-.35rem}._tagBar_svh19_1936 ._tagChip_svh19_1942{font-size:.74rem}._tagAddChip_svh19_2490{appearance:none;font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:999px;padding:.18rem .65rem;font-size:.74rem}._tagAddChip_svh19_2490:hover,._tagAddChip_svh19_2490[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-accent)}._pager_svh19_2508{box-shadow:inset 0 0 0 1px var(--color-border);background:#fff;border-radius:999px;align-items:center;gap:.15rem;padding:.1rem;display:inline-flex}._pagerBtn_svh19_2517{appearance:none;color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;transition:background .12s,color .12s;display:grid}._pagerBtn_svh19_2517:hover:not(:disabled){color:#111827;background:#f3f4f6}._pagerBtn_svh19_2517:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}._pagerBtn_svh19_2517:disabled{color:#d1d5db;cursor:default}._pagerCount_svh19_2544{text-align:center;font-variant-numeric:tabular-nums;color:#374151;min-width:3.5rem;font-size:.78rem}._deckTitle_svh19_607{align-items:center;gap:.2rem;min-width:0;display:flex}._deckNo_svh19_603{color:var(--color-muted);font-weight:600}._inlineTitle_svh19_2563{flex:1;align-items:center;gap:.5rem;min-width:0;display:inline-flex}._inlineTitle_svh19_2563 input{min-width:0;max-width:100%;font:inherit;color:#1f2937;text-overflow:ellipsis;box-shadow:none;background:0 0;border:0;border-radius:.375rem;margin-left:-.5rem;padding:.2rem .5rem;font-weight:600;transition:background-color .12s}._inlineTitle_svh19_2563 input:hover:not(:disabled){background:#f7f7f8}._inlineTitle_svh19_2563 input:focus{box-shadow:none;background:#f1f2f4;outline:none}._inlineTitle_svh19_2563 input:disabled{color:inherit;cursor:default}._emptyState_svh19_2599{flex:1;place-items:center;min-height:12rem;padding:1.5rem;display:grid}._emptyState_svh19_2599 p{text-align:center;max-width:17rem;color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.55}._railDrop_svh19_2616{text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #cbd5e1;border-radius:.5rem;flex-direction:column;align-items:center;gap:.2rem;min-width:0;margin-top:.25rem;padding:.85rem .6rem;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}._railDrop_svh19_2616:hover{border-color:var(--color-accent)}._railDropActive_svh19_2638{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-light)}._railDropBusy_svh19_2643{cursor:progress;border-style:solid}._railDropTitle_svh19_2647{color:#1f2937;font-size:.8rem;font-weight:600}._railDropSub_svh19_2652{color:var(--color-muted);font-size:.7rem}._railDropFile_svh19_2656{max-width:100%;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}._railDropBar_svh19_2665{background:linear-gradient(90deg, transparent, var(--color-accent), transparent);background-repeat:no-repeat;background-size:50% 100%;height:3px;animation:1.1s linear infinite _studioBar_svh19_1;position:absolute;bottom:0;left:0;right:0}@keyframes _studioBar_svh19_1{0%{background-position:-50% 0}to{background-position:150% 0}}._railPane_svh19_2686{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}._railSearch_svh19_2693{font:inherit;border:1px solid var(--color-border);background:#fff;border-radius:.375rem;flex:none;min-width:0;padding:.4rem .6rem;font-size:.8rem}._railSearch_svh19_2693:focus{background:#fff;border-color:#cbd5e1;outline:none}._railList_svh19_2708{flex-direction:column;flex:1;gap:.35rem;min-height:0;display:flex;overflow-y:auto}._railPane_svh19_2686 ._railDrop_svh19_2616{flex:none;margin-top:0}._deckPurpose_svh19_2722{font:inherit;color:#374151;background:#f3f4f6;border:0;border-radius:.375rem;padding:.3rem .5rem;font-size:.8rem}._deckPurpose_svh19_2722:disabled{opacity:.6}._pickList_svh19_2734{border-top:1px solid var(--color-border)}._pickRow_svh19_2737{border-bottom:1px solid var(--color-border);grid-template-columns:1.5rem minmax(0,1fr) 5.5rem 5rem 6.5rem 9.5rem;align-items:center;gap:.75rem;padding:.55rem .25rem;font-size:.875rem;display:grid}._pickRow_svh19_2737[data-off=true]>:not(:first-child){opacity:.5}._pickTitle_svh19_2749{min-width:0}._pickTitle_svh19_2749 b{font-weight:600}._pickTitle_svh19_2749 small{color:var(--color-muted);font-size:.75rem;display:block}@media (width<=900px){._pickRow_svh19_2737{grid-template-columns:1.5rem minmax(0,1fr) auto}._pickRow_svh19_2737>:nth-child(3),._pickRow_svh19_2737>:nth-child(4),._pickRow_svh19_2737>:nth-child(5){display:none}}._issueList_svh19_2770{flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}._issueError_svh19_2779{color:#b91c1c}._issueWarn_svh19_2782{color:#b45309}._notice_svh19_2785{color:#78350f;background:#fffbeb;border-left:2px solid #f59e0b;margin:0;padding:.6rem .75rem;font-size:.85rem;line-height:1.5}._changeList_svh19_2794{flex-direction:column;gap:.75rem;display:flex}._changeDeck_svh19_2799{flex-direction:column;gap:.2rem;display:flex}._changeDeckHead_svh19_2804{flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:.875rem;display:flex}._changeDeckHead_svh19_2804 b{font-weight:600}._changeSlide_svh19_2814{border-left:1px solid var(--color-border);grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.2rem 0 .2rem .75rem;font-size:.8rem;display:grid}._changeSlide_svh19_2814>:first-child{color:var(--color-muted);font-variant-numeric:tabular-nums}._changeSlide_svh19_2814>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._outlineCols_svh19_2832{grid-template-columns:1fr 1fr;gap:1.5rem;font-size:.85rem;display:grid}._outlineCols_svh19_2832 ol{margin:.35rem 0 0;padding-left:1.2rem}@media (width<=700px){._outlineCols_svh19_2832{grid-template-columns:1fr}}._radioRow_svh19_2847{flex-wrap:wrap;gap:1.25rem;font-size:.875rem;display:flex}._radioRow_svh19_2847 label{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}._publishBar_svh19_2859{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._releaseList_svh19_2865{border-top:1px solid var(--color-border)}._releaseItem_svh19_2868{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.4rem;padding:.75rem .25rem;display:flex}._releaseHead_svh19_2875{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}._releaseNo_svh19_2881{font-variant-numeric:tabular-nums;min-width:2.25rem;font-weight:700}._releaseMeta_svh19_2886{min-width:12rem;color:var(--color-muted);flex:1;font-size:.8rem}._releaseNotes_svh19_2892 summary{cursor:pointer;color:var(--color-muted);font-size:.8rem}._releaseNotes_svh19_2892[open] summary{margin-bottom:.35rem}._releaseNotes_svh19_2892 ._prose_svh19_641+._prose_svh19_641{margin-top:.5rem}._releaseBody_svh19_2903{background:#f9fafb;border-radius:.375rem;flex-direction:column;gap:.9rem;padding:.75rem;display:flex}._releaseSlides_svh19_2911{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.6rem;display:grid}._releaseSlide_svh19_2911{min-width:0;color:inherit;flex-direction:column;gap:.25rem;font-size:.75rem;text-decoration:none;display:flex}._releaseSlide_svh19_2911 img,._releaseSlideEmpty_svh19_2926{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--color-border);background:#f3f4f6;border-radius:.25rem;width:100%;display:block}._releaseSlideEmpty_svh19_2926{color:var(--color-muted);place-items:center;display:grid}._releaseSlide_svh19_2911:hover img{border-color:#9ca3af}._releaseSlide_svh19_2911 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._trainingList_svh19_2950{border-top:1px solid var(--color-border)}._trainingRow_svh19_2953{border-bottom:1px solid var(--color-border);grid-template-columns:5.5rem minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.65rem .25rem;font-size:.875rem;display:grid}._trainingKind_svh19_2962{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.75rem}._trainingMain_svh19_2968{flex-direction:column;gap:.15rem;min-width:0;display:flex}._trainingMain_svh19_2968 b{font-weight:600}._trainingMain_svh19_2968 small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}._trainingState_svh19_2984{flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.8rem;display:flex}@media (width<=900px){._trainingRow_svh19_2953{grid-template-columns:minmax(0,1fr) auto}._trainingRow_svh19_2953>._trainingKind_svh19_2962{display:none}._trainingRow_svh19_2953>._rowActions_svh19_305{grid-column:1/-1;justify-content:flex-start}}._formBox_svh19_3003{background:#f9fafb;border-radius:.375rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}._formBox_svh19_3003 ._field_svh19_349 input,._formBox_svh19_3003 ._field_svh19_349 select,._formBox_svh19_3003 ._field_svh19_349 textarea{border:1px solid var(--color-border);background:#fff}._formRow_svh19_3017{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}._formRow_svh19_3017>._field_svh19_349{flex:1;min-width:12rem}._checkGrid_svh19_3027{flex-wrap:wrap;gap:.35rem 1rem;display:flex}._tableWrap_svh19_3032{overflow-x:auto}._readyTable_svh19_3035{border-collapse:collapse;width:100%;font-size:.8rem}._readyTable_svh19_3035 th,._readyTable_svh19_3035 td{text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.45rem .5rem}._readyTable_svh19_3035 th{color:var(--color-muted);text-overflow:ellipsis;max-width:10rem;font-weight:600;overflow:hidden}._readyTable_svh19_3035 td._readyCell_svh19_3054,._readyTable_svh19_3035 th._readyCell_svh19_3054{text-align:center}._subBlock_svh19_3060{flex-direction:column;gap:.6rem;padding-top:.75rem;display:flex}._subBlock_svh19_3060>._kicker_svh19_39{margin:0}._strip_svh19_778{overflow:hidden}._railTabs_svh19_1132{flex:none}._stripScroll_svh19_3077{flex-direction:column;flex:1;gap:.6rem;min-height:0;margin:0 -.6rem -.75rem;padding:0 .6rem .75rem;display:flex;overflow-y:auto}@media (width<=1100px){._strip_svh19_778{flex-direction:column;overflow:visible}._stripScroll_svh19_3077{flex-direction:row;margin:0;padding:0 0 .25rem;overflow:auto hidden}}._editStatus_svh19_3104{color:var(--color-muted);white-space:nowrap;font-size:.75rem}._editStatusErr_svh19_3109{color:#b42318}._fmtBar_svh19_3112{z-index:1000;color:#1f2937;-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;background:#fff;border:1px solid #0f172a1a;border-radius:10px;align-items:center;gap:2px;padding:4px;font-family:inherit;transition:opacity .12s,transform .12s;display:flex;position:fixed;transform:translateY(4px);box-shadow:0 8px 24px #0f172a24,0 1px 3px #0f172a14}._fmtBarShown_svh19_3135{opacity:1;pointer-events:auto;transform:none}._fmtGroup_svh19_3140{align-items:center;gap:1px;display:flex}._fmtSep_svh19_3145{background:#0f172a1a;width:1px;height:20px;margin:0 3px}._fmtBtn_svh19_3151{min-width:30px;height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 6px;line-height:1;display:inline-grid}._fmtBtn_svh19_3151:hover{background:#f1f5f9}._fmtBtn_svh19_3151[aria-pressed=true]{color:#a8360a;background:#e0e7ff}._fmtSize_svh19_3172{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;color:var(--color-muted);font-size:.75rem}._fmtScript_svh19_3179{font-size:13px}._fmtScript_svh19_3179 sup,._fmtScript_svh19_3179 sub{font-size:9px}._fmtColorGlyph_svh19_3186{flex-direction:column;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex}._fmtColorGlyph_svh19_3186 span{border-radius:2px;width:14px;height:3px;margin-top:2px}._fmtMenuWrap_svh19_3200{position:relative}._fmtMenu_svh19_3200{background:#fff;border:1px solid #0f172a1a;border-radius:10px;padding:8px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a24}._fmtMenu_svh19_3200[data-below]{top:calc(100% + 10px);bottom:auto}._fmtMenuLabel_svh19_3218{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 2px 6px;font-size:.68rem;font-weight:600}._fmtSwatches_svh19_3226{grid-template-columns:repeat(5,26px);gap:6px;display:grid}._fmtSwatch_svh19_3226{cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid}._fmtSwatch_svh19_3226:hover{box-shadow:0 0 0 2px #c7d2fe}._fmtSwatch_svh19_3226>span{border-radius:50%;width:18px;height:18px;display:block}._fmtSwatch_svh19_3226>._fmtSwatchNone_svh19_3251{color:var(--color-muted);place-items:center;font-size:12px;font-weight:700;display:grid}@media (width<=1100px){._reviewToggleRail_svh19_712{flex-direction:row;justify-content:center;padding:.6rem 1rem}._reviewToggleLabel_svh19_755{writing-mode:horizontal-tb}}._stageEditing_svh19_3268{box-shadow:inset 0 0 0 2px #c8410c}._stageEditBtn_svh19_3271{z-index:3;opacity:0;transition:opacity .15s;position:absolute;top:10px;right:10px}._stage_svh19_943:hover ._stageEditBtn_svh19_3271,._stageEditBtn_svh19_3271:focus-visible,._stageEditBtnOn_svh19_3281{opacity:1}._reviewTitle_svh19_3286{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:.2rem .4rem;font-size:1rem;font-weight:600;overflow:hidden}._tagChipStatic_svh19_3297{align-items:center;gap:.35rem;padding:.22rem .65rem}._goalsBody_svh19_3304{gap:.45rem;padding:.5rem .85rem .85rem;display:grid}._goalRow_svh19_3309{align-items:center;gap:.5rem;min-width:0;display:flex}._goalRole_svh19_3315{flex:none;width:8.5rem}._goalTitle_svh19_3319{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;flex:1;min-width:0;font-size:.875rem;overflow:hidden}._goalActions_svh19_3328{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._goalActions_svh19_3328 ._select_svh19_179{width:auto;max-width:100%}._slideUse_svh19_3338{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}._slideUseLabel_svh19_3344{color:var(--color-muted);font-size:.8rem}._slideUseHint_svh19_3348{color:var(--color-muted);flex-basis:100%;font-size:.75rem}._thumbExtra_svh19_3353[data-kind=assessment]{color:#c2410c;background:#fff7ed}._thumbExtra_svh19_3353{color:#047857;letter-spacing:.02em;background:#ecfdf5;border-radius:999px;padding:.1rem .4rem;font-size:.62rem;font-weight:600;position:absolute;top:.25rem;right:.25rem}._input_svh19_3371{width:100%}._scoringToggle_svh19_3375{appearance:none;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.7rem;font-weight:700;display:inline-flex}._scoringBody_svh19_3391{gap:.75rem;padding:.5rem .85rem .85rem;display:grid}._scoringSection_svh19_3396{gap:.5rem;display:grid}._scoringSectionHead_svh19_3400{align-items:center;gap:.6rem;font-size:.8rem;display:flex}._scoringSectionHead_svh19_3400>:last-child{margin-left:auto}._scoringMcq_svh19_3409{gap:.4rem;display:grid}._scoringOption_svh19_3413{grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;display:grid}._scoringOptionActions_svh19_3419{grid-template-columns:auto 1fr;align-items:center;gap:.4rem;display:grid}._scoringReward_svh19_3425{flex-wrap:wrap;gap:.75rem;display:flex}._scoringReward_svh19_3425 label{color:var(--color-muted);gap:.2rem;font-size:.7rem;display:grid}._scoringReward_svh19_3425 input,._scoringReward_svh19_3425 select{width:6.5rem}._scoringTable_svh19_3440{border-collapse:collapse;width:100%;font-size:.8rem}._scoringTable_svh19_3440 th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);padding:0 .3rem .25rem;font-size:.65rem;font-weight:700}._scoringTable_svh19_3440 td{vertical-align:middle;padding:.15rem .3rem}._scoringTable_svh19_3440 td:nth-child(4) select,._scoringTable_svh19_3440 td:nth-child(5) input,._scoringTable_svh19_3440 td:nth-child(6) input{width:5.5rem}._scoringTable_svh19_3440 code{font-size:.75rem}._scoringEmpty_svh19_3466{color:var(--color-muted);margin:0;font-size:.8rem}._descModal_svh19_3473{max-width:38rem;max-height:calc(100vh - 2rem);overflow-y:auto}._descModalList_svh19_3478{flex-direction:column;gap:1rem;display:flex}._descModalName_svh19_3483{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._descSuggest_svh19_3488{flex-wrap:wrap;gap:.3rem;display:flex}._descSuggestBtn_svh19_3493{appearance:none;font:inherit;color:#374151;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:500}._descSuggestBtn_svh19_3493:hover{background:#e5e7eb}._descLine_svh19_3508{align-items:baseline;gap:.5rem;min-width:0;font-size:.8rem;line-height:1.45;display:flex}._descText_svh19_3516{color:#374151;white-space:pre-wrap;min-width:0}._descLineCompact_svh19_3521 ._descText_svh19_3516{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._descMissing_svh19_3526{color:#92400e}._descEditBtn_svh19_3529{appearance:none;font:inherit;color:var(--color-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0;font-size:.78rem;font-weight:600}._descEditBtn_svh19_3529:hover{text-decoration:underline}._descEdit_svh19_3529{margin-top:.25rem}._descEdit_svh19_3529 textarea{min-height:4.5rem}._descEditActions_svh19_3551{justify-content:flex-end;gap:.35rem;display:flex}._viewerDesc_svh19_3556{border-bottom:1px solid var(--color-border);padding:.35rem .75rem .5rem}._pageStack_1ff9c_1{gap:24px;display:grid}._card_1ff9c_6{background:#fff;border:1px solid #e3e6f0;border-radius:18px;box-shadow:0 1px 2px #151b3f08}._launchCard_1ff9c_13{background:linear-gradient(115deg,#fff 30%,#f5f9ff 100%);border-color:#ffe4cc;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}._launchCopy_1ff9c_23{align-items:center;gap:16px;min-width:0;display:flex}._launchMark_1ff9c_30{color:#a8360a;background:#ffe4cc;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:24px;font-weight:500;line-height:1;display:grid}._launchCopy_1ff9c_23 h2{color:#151b3f;margin:3px 0 4px;font-size:17px;line-height:1.35}._launchCopy_1ff9c_23 p:last-child{color:#5f6585;margin:0;font-size:12px;line-height:1.55}._launchButton_1ff9c_58{color:#fff;background:#c8410c;border:0;border-radius:11px;flex:none;min-height:44px;padding:11px 18px;font-size:13px;font-weight:750;transition:background .15s,box-shadow .15s,transform .15s}._launchButton_1ff9c_58:hover{background:#a8360a;transform:translateY(-1px);box-shadow:0 8px 18px #c8410c33}._launchButton_1ff9c_58:focus-visible,._modalClose_1ff9c_81:focus-visible,._cancelButton_1ff9c_82:focus-visible{outline-offset:2px;outline:3px solid #c8410c47}._modalBackdrop_1ff9c_87{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#151b3f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}._practiceModal_1ff9c_99{background:#fff;border:1px solid #ffffffad;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 70px #151b3f47}._modalHeader_1ff9c_109{border-bottom:1px solid #e3e6f0;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}._modalHeader_1ff9c_109 h2{color:#151b3f;margin:4px 0 6px;font-size:20px;line-height:1.3}._modalHeader_1ff9c_109 p:last-child{color:#5f6585;max-width:600px;margin:0;font-size:12px;line-height:1.55}._modalClose_1ff9c_81{color:#434a70;background:#f5f6fb;border:1px solid #e3e6f0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;transition:border-color .15s,background .15s,color .15s;display:grid}._modalClose_1ff9c_81:hover:not(:disabled){color:#151b3f;background:#eef0f7;border-color:#d6dbee}._modalClose_1ff9c_81:disabled,._cancelButton_1ff9c_82:disabled{cursor:not-allowed;opacity:.55}._modalBody_1ff9c_163{padding:2px 24px 22px}._modalFooter_1ff9c_167{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #e3e6f0;justify-content:flex-end;align-items:center;gap:10px;padding:15px 24px;display:flex;position:sticky;bottom:0}._modalFooter_1ff9c_167 ._primaryButton_1ff9c_180{margin-top:0}._cancelButton_1ff9c_82{color:#343a5e;background:#fff;border:1px solid #d6dbee;border-radius:10px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s}._cancelButton_1ff9c_82:hover:not(:disabled){background:#f5f6fb;border-color:#9499b3}._startGrid_1ff9c_203{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:18px;display:grid}._startCard_1ff9c_209,._coachCard_1ff9c_210{padding:24px}._sectionHeading_1ff9c_214,._historyHeader_1ff9c_215,._courseHeader_1ff9c_216,._attemptTopline_1ff9c_217{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._sectionHeading_1ff9c_214 h2,._coachCard_1ff9c_210 h2,._historyHeader_1ff9c_215 h2,._emptyState_1ff9c_227 h2{color:#151b3f;margin:4px 0 6px;font-size:20px;line-height:1.3}._sectionHeading_1ff9c_214 p:last-child,._historyHeader_1ff9c_215>div>p:last-child,._emptyState_1ff9c_227 p{color:#5f6585;max-width:680px;margin:0;font-size:13px;line-height:1.6}._kicker_1ff9c_244{color:#c8410c;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}._durationPill_1ff9c_253,._courseHeader_1ff9c_216>span,._statusPill_1ff9c_255{color:#a8360a;background:#fff1e0;border-radius:999px;flex:none;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}._formGrid_1ff9c_267{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}._field_1ff9c_274{gap:7px;display:grid}._field_1ff9c_274>span,._personaFieldset_1ff9c_280 legend{color:#434a70;font-size:12px;font-weight:700}._fieldWide_1ff9c_286{grid-column:1/-1}._select_1ff9c_290,._historyFilter_1ff9c_291{color:#232a55;background:#fff;border:1px solid #d6dbee;border-radius:10px;outline:none;width:100%;min-height:44px;padding:9px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}._select_1ff9c_290:focus,._historyFilter_1ff9c_291:focus{border-color:#c8410c;box-shadow:0 0 0 3px #c8410c24}._select_1ff9c_290:disabled{color:#9499b3;background:#f5f6fb}._personaFieldset_1ff9c_280{border:0;min-width:0;margin:18px 0 0;padding:0}._personaFieldset_1ff9c_280 legend{margin-bottom:8px}._personaGrid_1ff9c_328{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._personaCard_1ff9c_334{color:#5f6585;text-align:left;background:#fff;border:1px solid #e3e6f0;border-radius:12px;gap:7px;min-height:98px;padding:13px;font-size:11px;line-height:1.45;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}._personaCard_1ff9c_334:hover{border-color:#ffb98a}._personaSelected_1ff9c_356{background:#f4f8ff;border-color:#c8410c;box-shadow:inset 0 0 0 1px #c8410c}._personaTitle_1ff9c_362{color:#232a55;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}._radioDot_1ff9c_371{background:#fff;border:2px solid #9499b3;border-radius:50%;width:10px;height:10px}._personaSelected_1ff9c_356 ._radioDot_1ff9c_371{background:#c8410c;border-color:#c8410c;box-shadow:inset 0 0 0 2px #fff}._primaryButton_1ff9c_180{color:#fff;background:#c8410c;border-radius:10px;min-height:44px;margin-top:18px;padding:10px 18px;font-size:13px;font-weight:750;transition:background .15s,transform .15s}._primaryButton_1ff9c_180:hover:not(:disabled){background:#a8360a;transform:translateY(-1px)}._primaryButton_1ff9c_180:disabled{cursor:not-allowed;opacity:.55}._coachCard_1ff9c_210{color:#fff;background:linear-gradient(145deg,#151b3f,#172554);border-color:#232a55}._coachCard_1ff9c_210 ._kicker_1ff9c_244{color:#ffb98a}._coachCard_1ff9c_210 h2{color:#fff;max-width:280px;margin-top:8px}._loopList_1ff9c_425{gap:0;margin:26px 0 0;list-style:none;display:grid}._loopList_1ff9c_425 li{grid-template-columns:30px 1fr;gap:12px;min-height:86px;display:grid;position:relative}._loopList_1ff9c_425 li:not(:last-child):after{content:"";background:#ffb98a4d;width:1px;position:absolute;top:30px;bottom:4px;left:14px}._loopList_1ff9c_425 li>span{color:#ffd2ad;border:1px solid #ffb98a8c;border-radius:50%;align-self:start;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}._loopList_1ff9c_425 strong{color:#fff;margin:2px 0 4px;font-size:13px;display:block}._loopList_1ff9c_425 p{color:#d6dbee;margin:0;font-size:11px;line-height:1.55}._historySection_1ff9c_477{gap:16px;display:grid}._historyHeader_1ff9c_215{align-items:flex-end}._historyHeader_1ff9c_215 h2{font-size:22px}._historyFilter_1ff9c_291{width:min(260px,100%)}._statsGrid_1ff9c_494{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}._statCard_1ff9c_500{background:#fff;border:1px solid #e3e6f0;border-radius:14px;gap:4px;min-height:118px;padding:16px;display:grid}._statCard_1ff9c_500>span{color:#5f6585;font-size:11px;font-weight:650}._statCard_1ff9c_500>strong{color:#151b3f;align-self:end;font-size:28px;line-height:1}._statCard_1ff9c_500 p{color:#5f6585;margin:3px 0 0;font-size:10px}._positive_1ff9c_529{color:#15803d!important}._negative_1ff9c_532{color:#b91c1c!important}._neutral_1ff9c_535{color:#5f6585!important}._focusBanner_1ff9c_539{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;grid-template-columns:minmax(210px,.65fr) 1.35fr;align-items:center;gap:22px;padding:15px 18px;display:grid}._focusBanner_1ff9c_539 div{gap:3px;display:grid}._focusBanner_1ff9c_539 span{color:#a16207;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}._focusBanner_1ff9c_539 strong{color:#713f12;font-size:14px}._focusBanner_1ff9c_539 p{color:#854d0e;margin:0;font-size:11px;line-height:1.55}._courseStack_1ff9c_575,._unitStack_1ff9c_576{gap:14px;display:grid}._courseGroup_1ff9c_581{gap:11px;display:grid}._courseHeader_1ff9c_216{align-items:center;padding:4px 2px 0}._courseHeader_1ff9c_216 h3{color:#151b3f;margin:0 0 3px;font-size:15px}._courseHeader_1ff9c_216 p{color:#5f6585;margin:0;font-size:10px}._courseHeader_1ff9c_216>span{color:#434a70;background:#eef0f7}._unitCard_1ff9c_608{background:#fff;border:1px solid #e3e6f0;border-radius:15px;transition:border-color .15s,box-shadow .15s;overflow:hidden}._unitExpanded_1ff9c_618{border-color:#ffd2ad;box-shadow:0 8px 24px #c8410c12}._unitToggle_1ff9c_623{text-align:left;grid-template-columns:minmax(260px,1.3fr) 116px minmax(250px,.8fr);align-items:center;gap:20px;width:100%;padding:17px 18px;display:grid}._unitToggle_1ff9c_623:hover{background:#fafcff}._unitIdentity_1ff9c_637{align-items:center;gap:12px;min-width:0;display:flex}._chapterBadge_1ff9c_644{color:#c8410c;background:#fff1e0;border-radius:10px;flex:none;place-items:center;min-width:48px;height:38px;font-size:11px;font-weight:800;display:grid}._unitIdentity_1ff9c_637 h4{color:#151b3f;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:13px;overflow:hidden}._unitIdentity_1ff9c_637 p{color:#5f6585;margin:0;font-size:10px}._miniTrend_1ff9c_672{color:#c8410c;width:116px;height:34px}._noTrend_1ff9c_678,._oneScore_1ff9c_679{color:#9499b3;text-align:center;font-size:10px}._unitMetrics_1ff9c_685{grid-template-columns:repeat(2,auto) minmax(104px,auto) 24px;justify-content:end;align-items:center;gap:16px;display:grid}._metric_1ff9c_693{gap:2px;display:grid}._metric_1ff9c_693 span{color:#9499b3;text-transform:uppercase;font-size:9px;font-weight:650}._metric_1ff9c_693 strong{color:#151b3f;font-size:15px}._changePill_1ff9c_710{background:#eef0f7;border-radius:999px;justify-content:center;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}._chevron_1ff9c_720{color:#5f6585;text-align:center;font-size:20px;font-weight:400}._unitBody_1ff9c_727{background:#fbfdff;border-top:1px solid #e3e6f0;padding:16px 18px 20px}._nextFocus_1ff9c_733{background:#fff1e0;border:1px solid #ffe4cc;border-radius:10px;grid-template-columns:100px 1fr;align-items:start;gap:12px;margin-bottom:14px;padding:10px 12px;display:grid}._nextFocus_1ff9c_733 span{color:#a8360a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}._nextFocus_1ff9c_733 p{color:#7a2a08;margin:0;font-size:11px;line-height:1.5}._attemptList_1ff9c_760{display:grid}._attemptRow_1ff9c_764{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}._attemptRow_1ff9c_764+._attemptRow_1ff9c_764{border-top:1px solid #e3e6f0}._attemptRail_1ff9c_775 span{color:#c8410c;background:#fff;border:1px solid #ffd2ad;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}._attemptContent_1ff9c_788{min-width:0}._attemptTopline_1ff9c_217>div{gap:3px;display:grid}._attemptTopline_1ff9c_217 strong{color:#151b3f;font-size:12px}._attemptTopline_1ff9c_217 div>span{color:#5f6585;font-size:10px}._scorePill_1ff9c_807{border-radius:9px;align-items:baseline;padding:6px 9px;display:inline-flex}._scorePill_1ff9c_807 strong{font-size:15px}._scorePill_1ff9c_807 small{margin-left:2px;font-size:9px}._scoreGood_1ff9c_821{color:#15803d;background:#ecfdf5}._scoreMedium_1ff9c_825{color:#a16207;background:#fffbeb}._scoreLow_1ff9c_829{color:#b91c1c;background:#fef2f2}._attemptSummary_1ff9c_834{color:#434a70;margin:10px 0;font-size:11px;line-height:1.6}._feedbackGrid_1ff9c_841{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._feedbackGrid_1ff9c_841 p{color:#434a70;background:#f5f6fb;border-left:2px solid #86efac;margin:0;padding:8px 10px;font-size:10px;line-height:1.5}._feedbackGrid_1ff9c_841 p:last-child{border-left-color:#facc15}._feedbackGrid_1ff9c_841 span{color:#5f6585;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800;display:block}._attemptActions_1ff9c_871{margin-top:10px}._attemptActions_1ff9c_871 a{color:#c8410c;font-size:10px;font-weight:750;text-decoration:none}._attemptActions_1ff9c_871 a:hover{text-decoration:underline}._errorMessage_1ff9c_886{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:11px}._skeleton_1ff9c_895{color:#5f6585;text-align:center;padding:30px;font-size:12px}._emptyState_1ff9c_227{text-align:center;padding:42px 24px}._emptyMark_1ff9c_907{color:#c8410c;background:#fff1e0;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:13px;font-weight:800;display:grid}@media (width<=1020px){._startGrid_1ff9c_203{grid-template-columns:1fr}._coachCard_1ff9c_210 h2{max-width:none}._loopList_1ff9c_425{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}._loopList_1ff9c_425 li{grid-template-columns:30px 1fr;min-height:auto}._loopList_1ff9c_425 li:after{display:none}._unitToggle_1ff9c_623{grid-template-columns:minmax(230px,1fr) minmax(250px,auto)}._miniTrend_1ff9c_672,._noTrend_1ff9c_678,._oneScore_1ff9c_679{display:none}}@media (width<=760px){._launchCard_1ff9c_13{flex-direction:column;align-items:stretch;gap:16px;padding:18px}._launchButton_1ff9c_58{width:100%}._modalBackdrop_1ff9c_87{align-items:end;padding:12px}._practiceModal_1ff9c_99{border-radius:18px;max-height:calc(100vh - 24px)}._modalHeader_1ff9c_109{gap:16px;padding:20px 18px 16px}._modalBody_1ff9c_163{padding:2px 18px 18px}._modalFooter_1ff9c_167{grid-template-columns:1fr 1fr;padding:14px 18px;display:grid}._modalFooter_1ff9c_167 button{width:100%}._startCard_1ff9c_209,._coachCard_1ff9c_210{padding:18px}._sectionHeading_1ff9c_214,._historyHeader_1ff9c_215{flex-direction:column;align-items:stretch}._formGrid_1ff9c_267,._personaGrid_1ff9c_328,._feedbackGrid_1ff9c_841{grid-template-columns:1fr}._fieldWide_1ff9c_286{grid-column:auto}._loopList_1ff9c_425{grid-template-columns:1fr}._statsGrid_1ff9c_494{grid-template-columns:repeat(2,minmax(0,1fr))}._focusBanner_1ff9c_539{grid-template-columns:1fr;gap:8px}._historyFilter_1ff9c_291{width:100%}._unitToggle_1ff9c_623{grid-template-columns:1fr;gap:14px}._unitMetrics_1ff9c_685{grid-template-columns:repeat(2,auto) 1fr 24px;justify-content:stretch}}@media (width<=480px){._statsGrid_1ff9c_494{grid-template-columns:1fr}._unitIdentity_1ff9c_637{align-items:flex-start}._unitMetrics_1ff9c_685{gap:10px}._changePill_1ff9c_710{justify-self:start}._nextFocus_1ff9c_733{grid-template-columns:1fr;gap:4px}}._reportPage_1ff9c_1040{gap:18px;min-width:0;display:grid}._reportPage_1ff9c_1040>*{min-width:0;max-width:100%}._breadcrumb_1ff9c_1051{color:#9499b3;align-items:center;gap:8px;font-size:11px;display:flex}._breadcrumb_1ff9c_1051 a{color:#c8410c;font-weight:650;text-decoration:none}._reportHero_1ff9c_1065{overflow:hidden}._reportIntro_1ff9c_1069{border-bottom:1px solid #e3e6f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}._reportIntro_1ff9c_1069 h1{color:#151b3f;margin:5px 0;font-size:24px;line-height:1.25}._reportIntro_1ff9c_1069>div>p:last-child{color:#5f6585;margin:0;font-size:12px}._reportMeta_1ff9c_1091{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}._reportMeta_1ff9c_1091 span{color:#434a70;background:#eef0f7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:650}._scoreHero_1ff9c_1107{grid-template-columns:150px minmax(0,1fr) minmax(190px,.7fr);align-items:center;gap:24px;padding:24px;display:grid}._scoreRing_1ff9c_1115{--score-color:#c8410c;--score:0deg;background:conic-gradient(var(--score-color) var(--score), #e3e6f0 0);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}._scoreRing_1ff9c_1115:before{content:"";background:#fff;border-radius:50%;width:108px;height:108px;position:absolute}._scoreRing_1ff9c_1115>div{z-index:1;text-align:center;display:grid;position:relative}._scoreRing_1ff9c_1115 strong{color:var(--score-color);font-size:37px;line-height:1}._scoreRing_1ff9c_1115 span{color:#5f6585;margin-top:4px;font-size:9px}._scoreNarrative_1ff9c_1155{min-width:0}._scoreNarrative_1ff9c_1155>p{color:#343a5e;max-width:620px;margin:11px 0 0;font-size:13px;line-height:1.7}._reportChange_1ff9c_1167{background:#eef0f7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}._reportStats_1ff9c_1176{background:#f5f6fb;border:1px solid #e3e6f0;border-radius:12px;gap:0;display:grid}._reportStats_1ff9c_1176>div{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}._reportStats_1ff9c_1176>div+div{border-top:1px solid #e3e6f0}._reportStats_1ff9c_1176 span{color:#5f6585;font-size:10px}._reportStats_1ff9c_1176 strong{color:#151b3f;font-size:12px}._progressCard_1ff9c_1206,._attemptHistoryCard_1ff9c_1207{padding:22px 24px}._reportSection_1ff9c_1211{gap:13px;display:grid}._reportSectionHeader_1ff9c_1216{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}._reportSectionHeader_1ff9c_1216 h2,._planCard_1ff9c_1224 h2,._insightCard_1ff9c_1225 h2{color:#151b3f;margin:4px 0 0;font-size:18px}._reportSectionHeader_1ff9c_1216>span{color:#5f6585;font-size:10px}._reportSectionHeader_1ff9c_1216>a{color:#c8410c;font-size:10px;font-weight:700;text-decoration:none}._chartWrap_1ff9c_1243{width:100%;max-width:100%;margin-top:14px;overflow-x:auto}._chartWrap_1ff9c_1243 svg{width:100%;min-width:560px;height:auto;display:block}._gridLine_1ff9c_1257{stroke:#e3e6f0;stroke-width:1px;stroke-dasharray:3 5}._axisLabel_1ff9c_1263{fill:#9499b3;font-family:inherit;font-size:9px}._trendLine_1ff9c_1269{fill:none;stroke:#ff9c2b;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}._trendPoint_1ff9c_1277,._currentPoint_1ff9c_1278{fill:#fff;stroke:#c8410c;stroke-width:3px}._currentPoint_1ff9c_1278{fill:#c8410c;stroke:#ffd2ad;stroke-width:5px}._scoreLabel_1ff9c_1290{fill:#7a2a08;font-family:inherit;font-size:10px;font-weight:800}._chartEmpty_1ff9c_1297{color:#5f6585;text-align:center;background:#f5f6fb;border-radius:10px;margin-top:14px;padding:28px;font-size:11px}._planCard_1ff9c_1224{background:linear-gradient(135deg,#fff1e0,#fff 58%);border-color:#ffd2ad;grid-template-columns:minmax(230px,.8fr) minmax(280px,1.15fr) minmax(190px,.65fr);align-items:center;gap:24px;padding:22px 24px;display:grid}._planFocus_1ff9c_1317>span{color:#a8360a;background:#ffe4cc;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}._planFocus_1ff9c_1317>p:last-child{color:#434a70;margin:9px 0 0;font-size:10px;line-height:1.55}._actionList_1ff9c_1335{gap:9px;margin:0;list-style:none;display:grid}._actionList_1ff9c_1335 li{grid-template-columns:24px 1fr;align-items:start;gap:9px;display:grid}._actionList_1ff9c_1335 span{color:#fff;background:#c8410c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}._actionList_1ff9c_1335 p{color:#343a5e;margin:2px 0 0;font-size:10px;line-height:1.5}._planAction_1ff9c_1368{gap:7px;display:grid}._planAction_1ff9c_1368 ._primaryButton_1ff9c_180{width:100%;margin:0}._planAction_1ff9c_1368>span{color:#5f6585;text-align:center;font-size:9px;line-height:1.45}._categoryGrid_1ff9c_1385{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}._categoryCard_1ff9c_1391{background:#fff;border:1px solid #e3e6f0;border-radius:13px;align-content:start;gap:11px;min-height:190px;padding:14px;display:grid}._categoryCard_1ff9c_1391>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._categoryCard_1ff9c_1391 h3{color:#343a5e;margin:0;font-size:11px;line-height:1.4}._categoryCard_1ff9c_1391 strong{color:#c8410c;font-size:16px}._categoryCard_1ff9c_1391 small{color:#9499b3;font-size:8px}._categoryTrack_1ff9c_1426{background:#e3e6f0;border-radius:999px;height:5px;overflow:hidden}._categoryTrack_1ff9c_1426 span{border-radius:inherit;background:#c8410c;height:100%;display:block}._categoryCard_1ff9c_1391 p{color:#5f6585;margin:0;font-size:10px;line-height:1.6}._insightGrid_1ff9c_1447{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._insightCard_1ff9c_1225{padding:20px}._strengthCard_1ff9c_1457{border-top:3px solid #22c55e}._improvementCard_1ff9c_1461{border-top:3px solid #eab308}._insightCard_1ff9c_1225 ul{gap:9px;margin:16px 0 0;list-style:none;display:grid}._insightCard_1ff9c_1225 li{color:#434a70;padding-left:18px;font-size:11px;line-height:1.55;position:relative}._insightCard_1ff9c_1225 li:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}._improvementCard_1ff9c_1461 li:before{background:#eab308}._reportAttemptList_1ff9c_1495{margin-top:12px;display:grid}._reportAttempt_1ff9c_1495{border-top:1px solid #e3e6f0;justify-content:space-between;align-items:center;gap:14px;padding:12px 4px;display:flex}._reportAttempt_1ff9c_1495>div:first-child{gap:3px;display:grid}._reportAttempt_1ff9c_1495>div:first-child strong{color:#151b3f;font-size:11px}._reportAttempt_1ff9c_1495>div:first-child span{color:#5f6585;font-size:9px}._reportAttempt_1ff9c_1495>div:last-child{align-items:center;gap:9px;display:flex}._reportAttempt_1ff9c_1495>div:last-child>strong{color:#151b3f;font-size:14px}._reportAttempt_1ff9c_1495 small{color:#9499b3;font-size:8px}._reportAttempt_1ff9c_1495 a,._currentLabel_1ff9c_1541{color:#c8410c;background:#fff1e0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750;text-decoration:none}._currentAttempt_1ff9c_1551{background:#f8fbff;border-top-color:#0000;border-radius:9px;margin-inline:-8px;padding-inline:12px}._currentLabel_1ff9c_1541{background:#ffe4cc}._loadingReport_1ff9c_1563{text-align:center;align-content:center;justify-items:center;min-height:340px;padding:40px;display:grid}._loadingReport_1ff9c_1563 h1{color:#151b3f;margin:18px 0 7px;font-size:21px}._loadingReport_1ff9c_1563 p{color:#5f6585;max-width:520px;margin:0;font-size:12px;line-height:1.6}._spinner_1ff9c_1586{border:3px solid #ffe4cc;border-top-color:#c8410c;border-radius:50%;width:38px;height:38px;animation:.9s linear infinite _spin_1ff9c_1586}._secondaryLink_1ff9c_1595{color:#c8410c;background:#fff1e0;border-radius:9px;margin-top:18px;padding:9px 13px;font-size:11px;font-weight:750;text-decoration:none}@keyframes _spin_1ff9c_1586{to{transform:rotate(360deg)}}@media (width<=980px){._scoreHero_1ff9c_1107{grid-template-columns:140px 1fr}._reportStats_1ff9c_1176{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}._reportStats_1ff9c_1176>div+div{border-top:0;border-left:1px solid #e3e6f0}._planCard_1ff9c_1224{grid-template-columns:repeat(2,minmax(0,1fr))}._planAction_1ff9c_1368{grid-column:1/-1}._categoryGrid_1ff9c_1385{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){._reportIntro_1ff9c_1069,._reportSectionHeader_1ff9c_1216{flex-direction:column;align-items:stretch}._reportMeta_1ff9c_1091{justify-content:flex-start}._scoreHero_1ff9c_1107{text-align:center;grid-template-columns:1fr;justify-items:center}._reportStats_1ff9c_1176{text-align:left;grid-column:auto;grid-template-columns:1fr;width:100%}._reportStats_1ff9c_1176>div+div{border-top:1px solid #e3e6f0;border-left:0}._planCard_1ff9c_1224,._categoryGrid_1ff9c_1385,._insightGrid_1ff9c_1447{grid-template-columns:1fr}._planAction_1ff9c_1368{grid-column:auto}._progressCard_1ff9c_1206,._attemptHistoryCard_1ff9c_1207{padding:18px}._reportAttempt_1ff9c_1495{align-items:flex-start}}._recentCard_1ff9c_1677{padding:20px 22px 8px}._recentHeader_1ff9c_1681 h2{color:#151b3f;margin:0;font-size:16px;font-weight:750}._recentHeader_1ff9c_1681 p{color:#5f6585;margin:4px 0 0;font-size:13px}._recentList_1ff9c_1694{margin:14px 0 0;padding:0;list-style:none}._recentRow_1ff9c_1700{border-top:1px solid #eef2f7;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}._recentStatus_1ff9c_1709{justify-content:flex-start;display:flex}._recentBadge_1ff9c_1714{color:#434a70;white-space:nowrap;background:#eef0f7;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}._recentBadgeOpen_1ff9c_1726{color:#047857;background:#ecfdf5}._recentBadgeOpen_1ff9c_1726:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;margin-right:6px}._recentBody_1ff9c_1740{min-width:0}._recentTitle_1ff9c_1744{color:#151b3f;max-width:100%;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:baseline;gap:8px;padding:0;font-size:14px;font-weight:700;display:flex;overflow:hidden}._recentTitle_1ff9c_1744:hover{color:#c8410c}._recentChapter_1ff9c_1767{color:#5f6585;flex:none;font-size:12px;font-weight:700}._recentMeta_1ff9c_1774{color:#5f6585;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;overflow:hidden}._recentActions_1ff9c_1783{align-items:center;gap:14px;display:flex}._recentLink_1ff9c_1789{color:#434a70;font-size:13px;font-weight:650;text-decoration:none}._recentLink_1ff9c_1789:hover{color:#c8410c}._recentPrimary_1ff9c_1800,._recentSecondary_1ff9c_1801{min-width:118px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}._recentPrimary_1ff9c_1800{color:#fff;background:#c8410c;border:1px solid #c8410c}._recentPrimary_1ff9c_1800:hover{background:#a8360a}._recentSecondary_1ff9c_1801{color:#232a55;background:#fff;border:1px solid #d6dbee}._recentSecondary_1ff9c_1801:hover:not(:disabled){color:#c8410c;border-color:#c8410c}._recentSecondary_1ff9c_1801:disabled{cursor:default;opacity:.6}@media (width<=720px){._recentRow_1ff9c_1700{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body status""actions actions";row-gap:10px}._recentStatus_1ff9c_1709{grid-area:status}._recentBody_1ff9c_1740{grid-area:body}._recentActions_1ff9c_1783{grid-area:actions}}._hubTabs_1ff9c_1861{background:#eef0f7;border:1px solid #e3e6f0;border-radius:12px;justify-self:start;gap:4px;padding:4px;display:inline-flex}._hubTab_1ff9c_1861{color:#434a70;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:650;display:inline-flex}._hubTab_1ff9c_1861:hover{color:#151b3f}._hubTabActive_1ff9c_1890{color:#151b3f;background:#fff;box-shadow:0 1px 2px #151b3f14}._hubTabCount_1ff9c_1896{color:#3730a3;background:#e0e7ff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:750}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Lexend", "Noto Sans Devanagari", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-100:oklch(95.4% .038 75.164);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-800:oklch(43.2% .095 166.913);--color-sky-100:oklch(95.1% .026 236.824);--color-violet-100:oklch(94.3% .029 294.588);--color-rose-100:oklch(94.1% .03 12.58);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-600:oklch(44.4% .011 73.639);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent:#c8410c;--color-accent-light:#ffe4cc;--color-accent-dark:#a8360a;--color-primary:#c8410c;--color-primary-hover:#a8360a;--color-primary-soft:#ffe4cc;--color-muted-foreground:#5f6585;--color-background:#fff;--color-bg:#f5f6fb;--color-surface:#fff;--color-muted:#5f6585;--color-border:#e3e6f0;--color-sidebar:#151b3f;--color-sidebar-hover:#232a55}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{border-color:var(--color-border)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}body{-webkit-font-smoothing:antialiased}svg,canvas{max-width:100%}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}input,select,textarea,fieldset,legend,td,th,hr,iframe,dialog{padding:revert;border:revert}input,select,textarea{background-color:revert;border-radius:revert}button,input,select,optgroup,textarea{letter-spacing:revert}iframe,embed,object,audio{display:revert;vertical-align:revert}hr{height:revert;color:revert}code,kbd,samp,pre{font-family:revert;font-size:revert}::placeholder{color:revert;opacity:revert}textarea{resize:revert}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.z-\[1000\]{z-index:1000}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-14{margin-left:calc(var(--spacing) * 14)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-\[100dvh\]{height:100dvh}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-full{width:100%}.max-w-\[12rem\]{max-width:12rem}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-\[repeat\(auto-fill\,minmax\(7\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--color-border)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-accent{background-color:var(--color-accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-background{background-color:var(--color-background)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/10{background-color:#c8410c1a}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-sidebar{background-color:var(--color-sidebar)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-stone-400{background-color:var(--color-stone-400)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-violet-100{background-color:var(--color-violet-100)}.object-cover{object-fit:cover}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-14{padding-left:calc(var(--spacing) * 14)}.text-center{text-align:center}.text-left{text-align:left}.font-sans{font-family:var(--font-sans)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--color-accent)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted{color:var(--color-muted)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-primary{color:var(--color-primary)}.text-red-700{color:var(--color-red-700)}.text-stone-600{color:var(--color-stone-600)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-primary{--tw-ring-color:var(--color-primary)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.focus-within\:border-primary:focus-within{border-color:var(--color-primary)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-primary\/25:focus-within{--tw-ring-color:#c8410c40}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-primary\/25:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-primary) 25%, transparent)}}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-primary-hover:hover{background-color:var(--color-primary-hover)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-sidebar-hover:hover{background-color:var(--color-sidebar-hover)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-primary-hover:hover{color:var(--color-primary-hover)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-primary\/25:focus{--tw-ring-color:#c8410c40}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/25:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 25%, transparent)}}.focus-visible\:border-primary:focus-visible{border-color:var(--color-primary)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:ring-primary\/20:focus-visible{--tw-ring-color:#c8410c33}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-primary\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:h-\[min\(46rem\,88vh\)\]{height:min(46rem,88vh)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:grid-cols-\[repeat\(auto-fill\,minmax\(8\.75rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr))}.sm\:items-center{align-items:center}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-60{width:calc(var(--spacing) * 60)}.lg\:flex-col{flex-direction:column}}}body{background:var(--color-bg);color:#151b3f;font-family:var(--font-sans)}.shell{width:100%;max-width:72rem;margin-inline:auto}.pageShell{flex-direction:column;gap:1.5rem;display:flex}.pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pageTitle{color:#232a55;font-size:1.5rem;font-weight:700}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);font-size:10px;font-weight:600}.cta{white-space:nowrap;background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.cta:hover{background:var(--color-accent-dark)}.cta:disabled{opacity:.5;cursor:not-allowed}.ghostButton{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:0 0;border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;transition:background .15s}.ghostButton:hover{background:#f5f6fb}.ghostButton:disabled{opacity:.5;cursor:not-allowed}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:1.5rem}.input{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #c8410c33}@supports (color:color-mix(in lab, red, red)){.input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent)}}.dataTable{border-collapse:collapse;width:100%;font-size:.875rem}.dataTable th{text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#edf1f5;border:1px solid #e0dbd4;padding:.625rem 1rem;font-size:.7rem;font-weight:600}.dataTable td{background:#fff;border:1px solid #e0dbd4;padding:.625rem 1rem}.dataTable tr:hover td{background:#f5f6fb}.tableWrap{border:1px solid var(--color-border);border-radius:1rem;overflow-x:auto}.statusBadge{border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.statusBadge.scheduled{color:#a8360a;background:#ffe4cc}.statusBadge.completed{color:#065f46;background:#d1fae5}.statusBadge.in_progress{color:#92400e;background:#fef3c7}.statusBadge.failed{color:#991b1b;background:#fee2e2}.statusBadge.pending{color:#5f6585;background:#eef0f7}.statusBadge.active{color:#065f46;background:#d1fae5}.statusBadge.inactive{color:#5f6585;background:#eef0f7}.statusBadge.cancelled{color:#991b1b;background:#fee2e2}.muted{color:var(--color-muted);font-size:.875rem}.errorText{color:#dc2626;font-size:.875rem}.linkText{color:var(--color-accent);cursor:pointer;font-size:.875rem}.linkText:hover{text-decoration:underline}.loginShell{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.loginCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;flex-direction:column;gap:.75rem;width:100%;max-width:24rem;padding:2rem;display:flex}.contentStack{flex-direction:column;gap:1.5rem;display:flex}.fieldGroup{flex-direction:column;gap:.25rem;display:flex}.fieldLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.75rem;font-weight:600}.buttonRow{align-items:center;gap:.5rem;display:flex}.paginationRow{justify-content:space-between;align-items:center;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.stack{gap:16px;display:grid}.linkButton{text-decoration:none}.roleBadge{width:fit-content;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;background:#fff1e0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.panelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.classroomPage{--accent:#f59e0b;background:var(--color-bg);flex-direction:column;height:100vh;padding:0;display:flex;overflow:hidden}.classroomEmptyState{border:1px solid var(--color-border);background:#fff;border-radius:28px;max-width:720px;margin:10vh auto 0;padding:32px}.classroomLayout{flex-direction:column;flex:1;min-height:0;display:flex}.classroomToolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:16px 20px;display:flex}.classroomStatusRow{justify-items:end;gap:8px;display:grid}.classroomMain{height:calc(100vh - 40px);padding:14px;overflow:hidden}.mainSurface{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;display:grid;position:relative}.classroomVideoRail{grid-template-rows:auto minmax(0,1fr);gap:12px;height:calc(100vh - 40px);padding:14px;display:grid}.classroomError{color:#dc2626;margin:0}.boardStageScrollable{border:1px solid var(--color-border);background:#fff;border-radius:18px;height:calc(100vh - 132px);position:relative;overflow:hidden auto}.boardStageExcalidraw{border:1px solid var(--color-border);background:#fff;border-radius:18px;height:calc(100vh - 132px);position:relative;overflow:hidden}.boardSurfaceCanvas{width:100%;min-height:1800px;position:relative}.boardPdfLayer{pointer-events:none;z-index:1;background:#fff;border:none;width:100%;height:100%;position:absolute;inset:0}.boardImageLayer{object-fit:contain;object-position:top center;pointer-events:none;z-index:1;background:#fff;width:100%;height:100%;position:absolute;inset:0}.boardBlankLayer{color:var(--color-muted);background:#f5f6fb;place-items:center;display:grid;position:absolute;inset:0}.boardFooter{gap:10px;display:grid}.boardFooterSingleRow{flex-wrap:nowrap;align-items:center;gap:8px;margin-top:0;padding:4px 0 2px;display:flex;overflow:clip visible}.controlsPageText{white-space:nowrap;font-size:.88rem}.controlSmall{padding:7px 11px;font-size:.84rem}.boardTabs{flex-wrap:wrap;gap:10px;display:flex}.videoTile{border:1px solid var(--color-border);background:#eef0f7;border-radius:22px;grid-template-rows:minmax(0,1fr) auto;min-height:240px;display:grid;overflow:hidden}.videoTileLarge{min-height:520px}.videoTileHero{min-height:calc(100vh - 220px)}.videoTileCompact{min-height:132px}.remoteWaitingChip{border:1px solid var(--color-border);color:var(--color-muted);text-align:center;background:#eef0f7;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:600}.videoTilePlaceholder{place-items:center}.videoMount{background:#151b3f;width:100%;min-height:100%}.videoMount video{object-fit:cover;width:100%;height:100%}.videoCaption{color:#151b3f;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.videoCaption span{color:var(--color-muted);font-size:.95rem}.videoEmpty{text-align:center;color:var(--color-muted);gap:8px;padding:24px;display:grid}.videoRailStack{align-content:start;gap:10px;display:grid;overflow-y:auto}.videoStageSolo{gap:16px;height:100%;display:grid}.videoStageBottom{grid-template-columns:repeat(2,minmax(0,240px));align-content:start;gap:16px;display:grid}.videoMountRemote{display:none}.floatingVideoStack{z-index:5;gap:10px;width:236px;display:grid;position:absolute}.overlayDragHandle{border:1px dashed var(--color-border);width:100%;color:var(--color-muted);cursor:grab;background:#fff;border-radius:12px;padding:8px 10px;font-size:.9rem;font-weight:600}.overlayDragHandle:active{cursor:grabbing}.chatFeed{align-content:start;gap:12px;min-height:0;display:grid;overflow-y:auto}.chatBubble{border:1px solid var(--color-border);background:#eef0f7;border-radius:18px;gap:6px;padding:14px;display:grid}.chatBubble span{color:var(--color-muted)}.chatComposer{gap:12px;margin-top:16px;display:grid}.chatToggleFab{z-index:30;border:1px solid var(--color-border);background:var(--accent);color:#fff;cursor:pointer;border-radius:999px;padding:14px 18px;font-weight:700;position:fixed;bottom:20px;right:20px}.chatDrawer{z-index:40;pointer-events:none;width:min(420px,100vw);height:100vh;padding:20px 20px 20px 0;transition:transform .18s;position:fixed;top:0;right:0;transform:translate(100%)}.chatDrawer.open{pointer-events:auto;transform:translate(0)}.chatDrawerInner{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;box-shadow:-24px 0 60px #00000014}.pdfControls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pdfFrame{border:1px solid var(--color-border);background:#fff;border-radius:18px;width:100%;height:620px}.pdfRail{min-width:280px;min-height:calc(100vh - 140px);position:sticky;top:20px}.pdfFrameRail{height:calc(100vh - 260px)}.pdfResizeHandle{cursor:col-resize;background:0 0;border:none;width:20px;height:calc(100% - 44px);position:absolute;top:22px;left:-10px}.pdfResizeHandle:before{content:"";background:var(--color-border);border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:9px}.whiteboardCanvas{border:1px solid var(--color-border);touch-action:none;cursor:crosshair;background:#fff;border-radius:18px;width:100%;min-height:620px}.whiteboardCanvasLarge{height:100%;min-height:100%}.whiteboardCanvasTall{height:1800px;min-height:1800px}.whiteboardCanvasOverlay{z-index:3;pointer-events:auto;-webkit-user-select:none;user-select:none;background:0 0;border:none;position:absolute;inset:0}.whiteboardVectorOverlay{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.calendarHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calendarWeekLabel{color:#151b3f;font-size:1.1rem;font-weight:700}.calendarLegend{flex-wrap:wrap;gap:16px;display:flex}.legendItem{color:var(--color-muted);align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.legendSwatch{border-radius:999px;width:12px;height:12px;display:inline-block}.legendSwatch.available{background:#22c55e}.legendSwatch.booked{background:#f59e0b}.legendSwatch.completed{background:#9499b3}.weekGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;display:grid}.dayColumn{gap:12px;min-width:0;display:grid}.dayHeader{border:1px solid var(--color-border);background:#fff;border-radius:18px;padding:14px}.slotList{gap:10px;display:grid}.slotCard{border:1px solid var(--color-border);background:#fff;border-radius:18px;gap:12px;padding:14px;display:grid}.slotCard.available{background:#22c55e1f;border-color:#22c55e73}.slotCard.booked{background:#f59e0b24;border-color:#f59e0b80}.slotCard.completed{background:#94a3b824;border-color:#94a3b873}.slotCard.past{background:#94a3b81f;border-color:#94a3b866}.slotCard.empty{align-content:center;min-height:96px}.slotMeta{gap:6px;display:grid}.slotBadge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.slotBadge.booked{color:#92400e;background:#fef3c7}.slotBadge.completed,.slotBadge.past{color:#5f6585;background:#eef0f7}.slotAction{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;width:100%;min-height:42px;font-weight:700}.slotAction.empty{color:#151b3f;background:#fff}.slotAction.available{color:#052e16;background:#22c55e;border-color:#22c55e}.slotAction.booked{color:#1f1403;background:#f59e0b;border-color:#f59e0b}.slotAction.past,.slotAction.completed{color:#151b3f;background:#9499b3;border-color:#9499b3}.tutorTable{border-collapse:collapse;width:100%}.tutorTable th,.tutorTable td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:14px 16px}.tutorTable th{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);background:#f5f6fb;font-size:12px}.pageSubtitle{color:var(--color-muted);font-size:.95rem}.ctaBig{background:var(--color-accent);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:.75rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:background .15s}.ctaBig:hover{background:var(--color-accent-dark)}.ctaBig:disabled{opacity:.5;cursor:not-allowed}.statusBadge.ready{color:#a8360a;background:#ffe4cc}.statusBadge.recording{color:#991b1b;background:#fee2e2}.statusBadge.processing{color:#92400e;background:#fef3c7}.statusBadge.passed,.statusBadge.eligible{color:#065f46;background:#d1fae5}.statusBadge.not_started{color:#5f6585;background:#eef0f7}.statusBadge.onboarding{color:#92400e;background:#fef3c7}.dropzone{border:2px dashed var(--color-border);text-align:center;cursor:pointer;background:#fbfcfe;border-radius:.75rem;padding:2rem;transition:border-color .15s,background .15s}.dropzone:hover{border-color:var(--color-accent);background:#fff}.dropzoneActive{border-color:var(--color-accent);background:#ffe4cc66}@supports (color:color-mix(in lab, red, red)){.dropzoneActive{background:color-mix(in srgb, var(--color-accent-light) 40%, transparent)}}.listRow{border:1px solid var(--color-border);background:#fff;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.listRow+.listRow{margin-top:.5rem}.listRow .main{flex-direction:column;gap:.125rem;display:flex}.listRow .title{color:#232a55;font-weight:600}.listRow .sub{color:var(--color-muted);font-size:.85rem}.testList{flex-direction:column;gap:.5rem;display:flex}.cascade{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.cascade{grid-template-columns:repeat(2,1fr)}}.cascade .fieldGroup select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.testRoom{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.testTopBar{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.875rem 1.5rem;display:flex}.recordingPill{color:#991b1b;text-transform:uppercase;letter-spacing:.06em;background:#fee2e2;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.recordingPill:before{content:"";background:#dc2626;border-radius:9999px;width:.5rem;height:.5rem;animation:1.5s ease-in-out infinite recordingPulse}@keyframes recordingPulse{0%,to{opacity:1}50%{opacity:.3}}.testStage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.75rem;width:100%;max-width:56rem;margin:0 auto;padding:2rem 1.5rem 8rem;display:flex}.questionEyebrow{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:600}.questionCard{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:1.25rem;width:100%;max-width:48rem;padding:2.5rem 2rem;box-shadow:0 14px 40px -28px #151b3f59}.questionText{color:#232a55;font-size:1.5rem;font-weight:500;line-height:1.45}.progressDots{justify-content:center;gap:.625rem;display:flex}.progressDot{background:var(--color-border);border-radius:9999px;width:.75rem;height:.75rem;transition:background .15s,transform .15s}.progressDot.done{background:var(--color-accent)}.progressDot.current{background:var(--color-accent);transform:scale(1.35);box-shadow:0 0 0 4px #c8410c40}@supports (color:color-mix(in lab, red, red)){.progressDot.current{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 25%, transparent)}}.answerInputRow{flex-direction:column;gap:.5rem;width:100%;max-width:48rem;display:flex}.answerTextarea{border:1px solid var(--color-border);resize:vertical;background:#fff;border-radius:.75rem;outline:none;width:100%;min-height:5rem;padding:.75rem 1rem;font-size:.95rem}.answerTextarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #c8410c33}@supports (color:color-mix(in lab, red, red)){.answerTextarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent)}}.answerButtonRow{justify-content:flex-end;display:flex}.selfVideoTile{border:2px solid var(--color-surface);z-index:5;background:#111;border-radius:.875rem;width:11rem;height:8rem;position:fixed;top:5rem;right:1.5rem;overflow:hidden;box-shadow:0 10px 30px -20px #151b3f73}.selfVideoTile video{object-fit:cover;width:100%;height:100%}.bottomMicBar{background:linear-gradient(to top, var(--color-bg), transparent);pointer-events:none;z-index:6;justify-content:center;padding:1rem 1rem 1.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.micToggle{pointer-events:auto;border:1px solid var(--color-border);background:var(--color-surface);color:#232a55;cursor:pointer;border-radius:9999px;align-items:center;gap:.625rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 12px 28px -18px #151b3f4d}.micToggle:hover{background:#fff;transform:translateY(-1px)}.micToggle.muted{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.micToggle.muted:hover{background:#fee2e2}.micToggle svg{width:1.125rem;height:1.125rem}.thankYouCard{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:1.25rem;flex-direction:column;align-items:center;gap:1rem;max-width:32rem;padding:3rem 2rem;display:flex}.thankYouCheck{background:#ffe4ccb3;border-radius:9999px;width:4rem;height:4rem}@supports (color:color-mix(in lab, red, red)){.thankYouCheck{background:color-mix(in srgb, var(--color-accent-light) 70%, transparent)}}.thankYouCheck{color:var(--color-accent);justify-content:center;align-items:center;font-size:1.75rem;display:flex}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.mt-1{margin-top:.25rem}.text-lg{font-size:1.125rem}@media (width<=960px){.calendarHeader,.weekGrid{grid-template-columns:1fr;display:grid}.paginationRow{display:grid}.classroomToolbar,.videoStageBottom{grid-template-columns:1fr;display:grid}.classroomVideoRail{height:auto}.boardStageScrollable{height:360px}.pdfRail{min-height:auto;position:static}.pdfFrame,.pdfFrameRail,.whiteboardCanvas,.whiteboardCanvasLarge,.videoTileHero{height:360px;min-height:360px}.panelHeader,.pdfControls{flex-direction:column;align-items:flex-start}.classroomStatusRow{justify-items:start}.floatingVideoStack{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%;margin-top:16px;position:static}.boardFooterSingleRow{flex-wrap:wrap}.pdfResizeHandle{display:none}.chatDrawer{width:100vw;padding:12px 0 0}}.videoCallStage{flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:16px;display:flex;container-type:size}.videoCallTile{aspect-ratio:4/3;background:#151b3f;border-radius:16px;flex:none;width:min(50cqw - 24px,133.333cqh - 42.6667px);position:relative;overflow:hidden;box-shadow:0 1px 2px #151b3f14,0 8px 24px #151b3f1a;container-type:size}.videoThumbRow{border-bottom:1px solid #e3e6f0;flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.videoThumbTile{aspect-ratio:4/3;background:#151b3f;border-radius:10px;position:relative;overflow:hidden;container-type:size}.videoCallTile video,.videoThumbTile video{object-fit:cover;width:100%;height:100%;display:block}.tileNameTag{-webkit-backdrop-filter:blur(8px);color:#f5f6fb;white-space:nowrap;text-overflow:ellipsis;z-index:2;background:#151b3f9e;border-radius:999px;max-width:calc(100% - 24px);padding:5px 12px;font-size:13px;font-weight:600;line-height:1.3;position:absolute;bottom:12px;left:12px;overflow:hidden}.tileNameTagCompact{max-width:calc(100% - 10px);padding:2px 7px;font-size:10px;font-weight:500;bottom:5px;left:5px}.studentAvatarTile{z-index:1;background:radial-gradient(60% 60% at 50% 42%,#6366f138 0%,#6366f100 70%),linear-gradient(160deg,#232a55 0%,#151b3f 100%);flex-direction:column;justify-content:center;align-items:center;gap:5cqh;padding-bottom:6cqh;display:flex;position:absolute;inset:0}.studentAvatarTile[data-state=not_joined]{background:radial-gradient(60% 60% at 50% 42%,#fbbf2424 0%,#fbbf2400 70%),linear-gradient(160deg,#232a55 0%,#151b3f 100%)}.studentAvatarRing{background:linear-gradient(135deg,#a5b4fc8c,#a5b4fc14);border-radius:50%;width:34cqh;height:34cqh;padding:max(2px,1.2cqh)}.studentAvatarTile[data-state=not_joined] .studentAvatarRing{background:linear-gradient(135deg,#fcd34d80,#fcd34d0f)}.studentAvatarDisc{color:#d6dbee;background:linear-gradient(#343a5e 0%,#232a55 100%);border-radius:50%;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;overflow:hidden}.studentAvatarDisc svg{width:78%;height:78%}.studentAvatarStatus{color:#e3e6f0;white-space:nowrap;background:#94a3b824;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:clamp(11px,3.4cqh,14px);font-weight:500;display:inline-flex}.studentAvatarDot{border-radius:50%;flex:none;width:8px;height:8px}.studentAvatarDotPulse{animation:1.6s ease-in-out infinite studentAvatarPulse}@keyframes studentAvatarPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.clsTitleBlock{flex-direction:column;flex:240px;gap:3px;min-width:240px;display:flex}.clsTitleRow{align-items:center;gap:8px;min-width:0;display:flex}.clsTitle{text-overflow:ellipsis;white-space:nowrap;color:#151b3f;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.clsChapter{color:#9499b3;flex:none;font-size:12px;font-weight:500}.clsTypeTag{color:#a8360a;white-space:nowrap;background:#ffe4cc;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.clsTypeTagRevision{color:#b45309;background:#fef3c7}.clsMeta{text-overflow:ellipsis;white-space:nowrap;color:#5f6585;margin:0;font-size:12px;overflow:hidden}.clsToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.clsGroup{align-items:center;gap:6px;display:flex}.clsDivider{background:#e3e6f0;width:1px;height:22px;margin:0 2px}.clsSegmented{background:#eef0f7;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.clsSegBtn{color:#434a70;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;height:30px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.clsSegBtn:hover{color:#151b3f}.clsSegBtn[aria-pressed=true]{color:#a8360a;background:#fff;box-shadow:0 1px 2px #151b3f1f,0 1px 1px #151b3f0a}.clsBtn{color:#343a5e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e3e6f0;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.clsBtn:hover{background:#f5f6fb}.clsBtnGreen{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.clsBtnGreen:hover{background:#dcfce7}.clsBtnAmber{color:#b45309;background:#fffbeb;border-color:#fde68a}.clsBtnAmber:hover,.clsBtnAmber[aria-pressed=true]{background:#fef3c7}.clsBtnToggle[aria-pressed=true]{color:#fff;background:#16a34a;border-color:#16a34a}.clsBtnPrimary{color:#fff;background:#16a34a;border-color:#16a34a;padding:0 18px;box-shadow:0 1px 4px #16a34a4d}.clsBtnPrimary:hover{background:#15803d}.clsBtnDanger{color:#fff;background:#dc2626;border-color:#dc2626;padding:0 16px}.clsBtnDanger:hover{background:#b91c1c}.clsIconBtn{color:#343a5e;cursor:pointer;background:#fff;border:1px solid #e3e6f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.clsIconBtn:hover{background:#eef0f7}.clsIconBtnOff:hover{background:#fee2e2}.clsStatus{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.clsStatusDot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite studentAvatarPulse}.clsStatusLive .clsStatusDot{animation:none}.clsCoins{color:#92400e;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.clsCoinsTotal{color:#b45309;font-size:11px;font-weight:500}.clsToast{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.clsStatusError .clsStatusDot{animation:none}.clsHeader{border-bottom:none;flex-wrap:nowrap;padding:10px 16px 8px}.clsSession{flex:none;align-items:center;gap:8px;display:flex}.clsSubbar{background:#fff;border-bottom:1px solid #e3e6f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:0 16px 10px;display:flex}.clsSubbarTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.clsSubbar{container-type:inline-size}.clsLabelShort{display:none}@container (width<=1100px){.clsLabelLong{display:none}.clsLabelShort{display:inline}.clsSegBtn{padding:0 12px}}.shareStage{background:#151b3f;flex-direction:column;flex:1;min-height:0;display:flex}.shareStageMain{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.shareStagePreview{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.shareStagePreview video{object-fit:contain;max-width:100%;max-height:100%}.shareStageEmpty{text-align:center;background:radial-gradient(55% 55% at 50% 40%,#c8410c29 0%,#c8410c00 70%),linear-gradient(160deg,#232a55 0%,#151b3f 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.shareStageIcon{color:#d6dbee;background:#94a3b81f;border:1px solid #94a3b838;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:flex}.shareStageTitle{color:#eef0f7;margin:0;font-size:17px;font-weight:700}.shareStageText{color:#9499b3;max-width:420px;margin:0 0 8px;font-size:13px;line-height:1.5}.shareStageHint{color:#9499b3;margin:0;font-size:12px}.shareStageError{color:#fecaca;background:#f871711f;border:1px solid #f871714d;border-radius:10px;max-width:440px;margin:4px 0 0;padding:8px 12px;font-size:12.5px;line-height:1.45}.clsBtnShare{color:#fff;background:#c8410c;border-color:#c8410c;padding:0 18px}.clsBtnShare:hover{background:#a8360a}.clsBtnShare:disabled{cursor:not-allowed;opacity:.55}.shareStageBar{background:#0b1120;border-top:1px solid #232a55;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.shareStageLive{color:#e3e6f0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.shareStageLive span{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite studentAvatarPulse}.classroomPage{background:#f5f6fb}.clsHeader{background:#fff;border-bottom:1px solid #e3e6f0;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 16px;display:flex}.clsTitleBlock{flex:220px;gap:2px;min-width:200px}.clsTitleRow{gap:8px}.clsTitle{color:#151b3f;font-size:15px;font-weight:600}.clsTypeTag,.clsTypeTagRevision{color:#434a70;background:#eef0f7;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600}.clsMeta{color:#5f6585;font-size:12px}.clsSegmented{background:#eef0f7;border-radius:8px;flex:none;gap:2px;padding:3px}.clsSegBtn{color:#434a70;border-radius:6px;height:28px;padding:0 14px;font-size:13px;font-weight:500}.clsSegBtn[aria-pressed=true]{color:#151b3f;background:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #e3e6f0}.clsSession{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.clsDivider{background:#e3e6f0;height:20px;margin:0 2px}.clsBtn{color:#343a5e;height:32px;box-shadow:none;background:#fff;border:1px solid #e3e6f0;border-radius:8px;gap:6px;padding:0 12px;font-size:13px;font-weight:500}.clsBtn:hover{background:#f5f6fb;border-color:#d6dbee}.clsBtn:disabled{cursor:default;opacity:.55}.clsBtn[aria-pressed=true]{color:#a8360a;background:#fff1e0;border-color:#ffd2ad}.clsBtn svg{flex:none}.clsBtnPrimary{color:#fff;box-shadow:none;background:#c8410c;border-color:#c8410c;padding:0 16px;font-weight:600}.clsBtnPrimary:hover{background:#a8360a;border-color:#a8360a}.clsBtnDanger{color:#fff;background:#dc2626;border-color:#dc2626;padding:0 14px;font-weight:600}.clsBtnDanger:hover{background:#b91c1c;border-color:#b91c1c}.clsBtnAccent{color:#92400e;background:#fffbeb;border-color:#fde68a;font-weight:600}.clsBtnAccent:hover{background:#fef3c7;border-color:#fcd34d}.clsIconBtn{color:#343a5e;background:#fff;border:1px solid #e3e6f0;border-radius:8px;width:32px;height:32px}.clsIconBtn:hover{background:#f5f6fb;border-color:#d6dbee}.clsIconBtn:disabled{opacity:.4;cursor:default;background:#fff}.clsIconBtnOff{color:#dc2626;background:#fef2f2;border-color:#fecaca}.clsIconBtnOff:hover{background:#fee2e2;border-color:#fca5a5}.clsStatus{color:#b45309;background:0 0;height:32px;padding:0 4px;font-size:12px;font-weight:600}.clsStatusDot{width:8px;height:8px}.clsStatusLive{color:#15803d;background:0 0}.clsStatusError{color:#b91c1c;background:0 0}.clsStat{color:#343a5e;font-variant-numeric:tabular-nums;align-items:center;gap:5px;height:32px;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.clsStat svg{color:#d97706}.clsToast{color:#15803d;background:#f0fdf4;border-radius:6px;height:24px;padding:0 8px;font-size:12px;font-weight:600}.clsBody{flex:1;gap:12px;min-height:0;padding:12px;display:flex}.clsStageCard{background:#fff;border:1px solid #e3e6f0;border-radius:12px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.clsFooter{background:#fff;border-top:1px solid #eef0f7;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.clsPager,.clsFooterRight{align-items:center;gap:6px;min-width:0;display:flex}.clsFooterRight{margin-left:auto}.clsBoardBtn{color:#151b3f;cursor:pointer;background:#fff;border:1px solid #e3e6f0;border-radius:8px;align-items:center;gap:8px;max-width:380px;height:32px;padding:0 10px 0 12px;display:inline-flex}.clsBoardBtn:hover,.clsBoardBtn[aria-expanded=true]{background:#f5f6fb;border-color:#d6dbee}.clsBoardName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.clsBoardPage{color:#5f6585;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.clsBoardBtn svg{color:#5f6585;flex:none}.clsChip{color:#434a70;max-width:100%;height:28px;font:inherit;white-space:nowrap;background:#f5f6fb;border:1px solid #e3e6f0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}button.clsChip{cursor:pointer}.clsChipText{text-overflow:ellipsis;min-width:0;max-width:170px;overflow:hidden}.clsChipTag{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.clsChipWarn{color:#92400e;background:#fffbeb;border-color:#fde68a}.clsChipOk{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.clsMenu{z-index:60;background:#fff;border:1px solid #e3e6f0;border-radius:10px;max-height:420px;padding:6px;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 8px 24px #151b3f14}.clsMenuUp{top:auto;bottom:calc(100% + 6px)}.clsMenuGroup+.clsMenuGroup{margin-top:4px}.clsMenuLabel{text-transform:uppercase;letter-spacing:.05em;color:#9499b3;margin:0;padding:8px 10px 4px;font-size:11px;font-weight:600}.clsMenuItem{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.clsMenuItem:hover{background:#f5f6fb}.clsMenuEmoji{font-size:20px;line-height:1}.clsMenuText{flex-direction:column;min-width:0;display:flex}.clsMenuText b{color:#151b3f;font-size:13px;font-weight:600}.clsMenuText small{color:#5f6585;font-size:11.5px}.clsMenuEmpty{color:#5f6585;margin:0;padding:12px;font-size:13px}.clsMenuFoot{border-top:1px solid #eef0f7;gap:4px;margin-top:6px;padding-top:6px;display:flex}.clsMenuFootBtn{color:#343a5e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.clsMenuFootBtn:hover{background:#f5f6fb}.clsBoardRow{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex}.clsBoardRow:hover{background:#f5f6fb}.clsBoardRow[aria-current=true]{background:#fff1e0}.clsBoardRow[aria-current=true] .clsBoardRowName{color:#a8360a;font-weight:600}.clsBoardRowName{text-overflow:ellipsis;white-space:nowrap;color:#151b3f;flex:1;min-width:0;font-size:13px;overflow:hidden}.clsBoardRowMeta{color:#9499b3;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.clsEyeBtn{color:#5f6585;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.clsEyeBtn:hover{color:#151b3f;background:#e3e6f0}.clsEyeBtnOff{color:#d97706}.clsSide{background:#fff;border:1px solid #e3e6f0;border-radius:12px;flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.clsSide .videoThumbRow{border-bottom:1px solid #eef0f7;gap:8px;padding:10px}.clsSide .videoThumbTile{border-radius:8px}.clsSideTabs{background:#eef0f7;border-radius:8px;flex:none;gap:2px;margin:10px 12px 0;padding:3px;display:flex}.clsSideTab{color:#434a70;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-size:13px;font-weight:500}.clsSideTab[aria-selected=true]{color:#151b3f;background:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #e3e6f0}.clsSideBody{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 16px 16px;display:flex;overflow:auto}.clsSideEyebrow{text-transform:uppercase;letter-spacing:.05em;color:#9499b3;margin:0;font-size:11px;font-weight:600}.clsSideSlideTitle{text-transform:none;letter-spacing:0;color:#434a70;font-size:12px;font-weight:500}.clsSideEmpty{color:#5f6585;font-size:13px;line-height:1.5}.clsSideEmpty b{color:#343a5e;margin-bottom:2px;font-weight:600;display:block}.clsMustCover ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.clsMustCover li{color:#343a5e;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.clsMustCover li svg{color:#c8410c;flex:none;margin-top:3px}.brief{flex-direction:column;gap:18px;display:flex}.briefSection{flex-direction:column;gap:6px;display:flex}.briefLabel{text-transform:uppercase;letter-spacing:.05em;color:#9499b3;margin:0;font-size:11px;font-weight:600}.briefLabelWarn{color:#b45309}.briefHeadline{color:#151b3f;margin:0;font-size:15px;font-weight:600;line-height:1.4}.briefText{color:#343a5e;margin:0;font-size:13px;line-height:1.55}.briefMuted{color:#9499b3;margin:0;font-size:12px;line-height:1.5}.briefQuote{color:#232a55;margin:0;font-size:14px;font-style:italic;line-height:1.55}.briefList{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.briefList li{color:#343a5e;padding-left:14px;font-size:13px;line-height:1.5;position:relative}.briefList li:before{content:"";background:#d6dbee;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.briefEvidence{color:#9499b3;font-size:12px;font-style:italic;display:block}.briefError{color:#b91c1c;margin:0;font-size:12.5px}.briefLink{color:#c8410c;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.briefMore{border-top:1px solid #eef0f7;padding-top:12px}.briefMore>summary{color:#343a5e;cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;list-style:none;display:flex}.briefMore>summary::-webkit-details-marker{display:none}.briefMore>summary:after{content:"+";color:#9499b3;font-size:16px;font-weight:500}.briefMore[open]>summary:after{content:"–"}.briefMore[open]>summary{margin-bottom:10px}.script{flex-direction:column;gap:10px;display:flex}.scriptSay{color:#151b3f;white-space:pre-wrap;font-size:14px;line-height:1.6}.scriptTutorOnly{color:#166534;white-space:pre-wrap;border-left:2px solid #86efac;padding:2px 0 2px 10px;font-size:13px;line-height:1.5}.scriptWrap{color:#7a2a08;white-space:pre-wrap;border-left:2px solid #ffb98a;padding:2px 0 2px 10px;font-size:14px;line-height:1.55}.scriptWrapLabel{text-transform:uppercase;letter-spacing:.05em;color:#c8410c;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.classroomPage button{box-shadow:none}.classroomPage .clsSegBtn[aria-pressed=true],.classroomPage .clsSideTab[aria-selected=true]{box-shadow:inset 0 0 0 1px #e3e6f0}.classroomPage .videoCallTile{box-shadow:none;background:#232a55;border-radius:12px}.classroomPage .videoThumbTile{background:#232a55}.classroomPage .studentAvatarTile,.classroomPage .studentAvatarTile[data-state=not_joined]{background:#232a55;gap:4cqh}.classroomPage .studentAvatarRing,.classroomPage .studentAvatarTile[data-state=not_joined] .studentAvatarRing{background:0 0;width:26cqh;height:26cqh;padding:0}.classroomPage .studentAvatarDisc{color:#9499b3;background:#343a5e}.classroomPage .studentAvatarStatus{color:#d6dbee;background:0 0;border:0;padding:0}.classroomPage .tileNameTag{-webkit-backdrop-filter:none;background:#151b3fb3;border-radius:6px;padding:3px 8px;font-size:12px}.classroomPage .tileNameTagCompact{padding:2px 6px;font-size:10px}.classroomPage .clsStageCardBare{background:0 0;border:0;border-radius:0}.classroomPage .studentAvatarDisc{align-items:center}.classroomPage .studentAvatarDisc svg{width:52%;height:52%}.classroomPage .clsBtn,.classroomPage .clsIconBtn,.classroomPage .clsBoardBtn,.classroomPage .clsChip{color:#343a5e;box-shadow:none;background:#eef0f7;border:0}.classroomPage .clsBtn:hover,.classroomPage .clsIconBtn:hover,.classroomPage .clsBoardBtn:hover,.classroomPage .clsBoardBtn[aria-expanded=true]{background:#e3e6f0}.classroomPage .clsBtn[aria-pressed=true]{color:#a8360a;background:#ffe4cc}.classroomPage .clsBtnPrimary{color:#fff;background:#c8410c}.classroomPage .clsBtnPrimary:hover{background:#a8360a}.classroomPage .clsBtnDanger{color:#fff;background:#dc2626}.classroomPage .clsBtnDanger:hover{background:#b91c1c}.classroomPage .clsBtnAccent{color:#92400e;background:#fef3c7}.classroomPage .clsBtnAccent:hover{background:#fde68a}.classroomPage .clsIconBtnOff{color:#dc2626;background:#fee2e2}.classroomPage .clsIconBtnOff:hover{background:#fecaca}.classroomPage .clsSegmented,.classroomPage .clsSideTabs{box-shadow:none;background:0 0;border:0;gap:4px;padding:0}.classroomPage .clsSegBtn,.classroomPage .clsSideTab{color:#5f6585;box-shadow:none;background:0 0;border:0;border-radius:8px;font-weight:500}.classroomPage .clsSegBtn:hover,.classroomPage .clsSideTab:hover{color:#151b3f;background:#eef0f7}.classroomPage .clsSegBtn[aria-pressed=true],.classroomPage .clsSideTab[aria-selected=true]{color:#a8360a;box-shadow:none;background:#ffe4cc;font-weight:600}.classroomPage .clsSide .videoThumbRow{border-bottom:0}.classroomPage .briefMore{border-top:0;padding-top:4px}.classroomPage .clsBody{gap:0;padding:0}.classroomPage .clsStageCard{margin:12px}.classroomPage .clsStageCardBare{margin:0}.classroomPage .clsSide{border:0;border-left:1px solid #e3e6f0;border-radius:0}.clsTabDot{vertical-align:middle;background:#c8410c;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.clsTabDotMajor{background:#f59e0b}.classroomPage .clsHeader{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.classroomPage .clsHeader>.clsSession{justify-self:end}.classroomPage .clsSegmented{gap:6px}.classroomPage .clsSegBtn{border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14.5px;font-weight:600;display:inline-flex}.classroomPage .clsHeader{grid-template-columns:minmax(160px,1fr) auto minmax(max-content,1fr)}.classroomPage .clsTitleBlock,.classroomPage .clsTitleRow{min-width:0}.classroomPage .clsMeta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classroomPage .clsSession{position:relative}.classroomPage .clsMoreWrap{display:none;position:relative}.classroomPage .clsMenuItem .clsMenuEmoji{color:#434a70;display:inline-flex}.classroomPage .clsMenuItem:disabled{opacity:.55;cursor:default}.classroomPage .clsToastStack{z-index:61;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.classroomPage .clsToastStack .clsToast{align-items:center;display:inline-flex;box-shadow:0 4px 12px #151b3f14}@media (width<=1359px){.classroomPage .clsCollapsible{display:none}.classroomPage .clsMoreWrap{display:block}}@media (width<=1099px){.classroomPage .clsSegBtn{gap:6px;height:36px;padding:0 12px;font-size:14px}.classroomPage .clsSegBtn svg{display:none}}@media (width<=859px){.classroomPage .clsHeader{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"title tools""modes modes";row-gap:8px}.classroomPage .clsHeader>.clsTitleBlock{grid-area:title}.classroomPage .clsHeader>.clsSession{grid-area:tools}.classroomPage .clsHeader>.clsSegmented{grid-area:modes;justify-self:center}}.classroomPage .shareStageIdle,.classroomPage .shareStageIdle .shareStageMain{background:#fff}.shareIdle{color:#5f6585;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.shareIdleTitle{color:#151b3f;margin:0;font-size:15px;font-weight:600}.classroomPage .shareIdleBtn{height:40px;padding:0 20px;font-size:14px}.shareIdleNote{color:#5f6585;margin:0;font-size:13px}.clsStageSlot{flex:1;min-width:0;min-height:0;display:flex;container-type:size}.classroomPage .clsStageSlot>.clsStageCard{flex:1}.classroomPage .clsStageSlot>.clsStageCardFit{flex:none;width:min(100cqw - 24px,177.778cqh - 129.778px);margin:auto}.clsSlideArea{flex:1;min-height:0;position:relative}.clsStageCardFit .clsSlideArea{aspect-ratio:16/9;flex:none}.clsStageCardFit .clsFooter{flex-wrap:nowrap;height:49px;overflow:hidden}.classroomPage .clsStageCard:not(.clsStageCardBare),.classroomPage .clsStageCardFit .clsFooter{overflow:visible}.classroomPage .clsStageCard .clsSlideArea{border-radius:12px 12px 0 0;overflow:hidden}.classroomPage .clsStageCard .clsFooter{border-radius:0 0 12px 12px}.classroomPage .clsMenuUp{z-index:80}.classroomPage .clsStageCard>.shareStage{border-radius:12px;overflow:hidden}.goalStrip{flex-wrap:wrap;gap:6px;display:flex}.goalPill{color:#343a5e;max-width:100%;height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e6f0;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:12px;font-weight:500;display:inline-flex}.goalPill:hover{background:#f5f6fb;border-color:#d6dbee}.goalPillQuiet{color:#9499b3}.goalPill[aria-current=true]{color:#a8360a;background:#fff1e0;border-color:#ffb98a}.goalPill[aria-pressed=true]{box-shadow:inset 0 0 0 1px #c8410c}.goalPillNo{font-variant-numeric:tabular-nums;color:#9499b3}.goalPillText{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;overflow:hidden}.goalPillDot{background:#e3e6f0;border-radius:50%;flex:none;width:8px;height:8px}.goalPill[data-rating=got_it] .goalPillDot{background:#22c55e}.goalPill[data-rating=getting_there] .goalPillDot{background:#f59e0b}.goalPill[data-rating=not_yet] .goalPillDot{background:#ef4444}.ratingChips{gap:6px;display:inline-flex}.ratingChip{color:#343a5e;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e6f0;border-radius:8px;padding:0 11px;font-size:13px;font-weight:500;position:relative}.ratingChip:hover{background:#f5f6fb}.ratingChip[data-rating=got_it][aria-checked=true]{color:#15803d;background:#dcfce7;border-color:#86efac;font-weight:600}.ratingChip[data-rating=getting_there][aria-checked=true]{color:#92400e;background:#fef3c7;border-color:#fcd34d;font-weight:600}.ratingChip[data-rating=not_yet][aria-checked=true]{color:#991b1b;background:#fee2e2;border-color:#fca5a5;font-weight:600}.ratingChipHint{color:#9499b3;text-align:center;font-size:10px;font-weight:500;position:absolute;bottom:-14px;left:0;right:0}.ratingTag{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.choiceBar{background:#f5f6fb;border-top:1px solid #e3e6f0;flex-direction:column;flex:none;gap:8px;padding:10px 12px;display:flex}.choiceBarHead{align-items:baseline;gap:10px;min-width:0;display:flex}.choiceBarEyebrow{text-transform:uppercase;letter-spacing:.05em;color:#c8410c;flex:none;font-size:11px;font-weight:600}.choiceBarTitle{text-overflow:ellipsis;white-space:nowrap;color:#151b3f;min-width:0;font-size:14px;overflow:hidden}.choiceBarPrev{color:#5f6585;flex:none;font-size:12px}.choiceBarClose{margin-left:auto;font-size:18px;line-height:1}.choiceBarRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.choiceBarLabel{color:#434a70;font-size:13px}.choiceBarError{color:#b91c1c;margin:0;font-size:12.5px}.clsPlanNext{gap:8px;max-width:320px}.clsPlanNextLabel{text-transform:uppercase;letter-spacing:.05em;color:#c8410c;flex:none;font-size:11px;font-weight:600}.clsPlanNextTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clsExtras{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.clsPager>.clsIconBtn{flex:none}.clsExtrasLabel{text-transform:uppercase;letter-spacing:.05em;color:#5f6585;font-size:11px;font-weight:600}.clsExtrasBtn[data-kind=practice],.clsExtrasHere[data-kind=practice]{color:#047857;background:#ecfdf5}.clsExtrasBtn[data-kind=assessment],.clsExtrasHere[data-kind=assessment]{color:#c2410c;background:#fff7ed}.planItemExtra{color:#047857;flex:none;font-size:10.5px;font-weight:600}.planHead{align-items:center;gap:10px;display:flex}.planFocusBtn{height:28px;margin-left:auto;padding:0 10px;font-size:12px}.planFocus{color:#7a2a08;background:#fff1e0;border-radius:8px;flex-direction:column;gap:2px;margin:0;padding:8px 10px;font-size:12.5px;display:flex}.planGoals{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.planGoals li{color:#343a5e;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.planGoalText{flex-direction:column;min-width:0;display:flex}.planKind{text-transform:uppercase;letter-spacing:.04em;color:#434a70;background:#eef0f7;border-radius:999px;flex:none;margin-top:2px;padding:1px 7px;font-size:10.5px;font-weight:600}.planKind-fix{color:#991b1b;background:#fee2e2}.planKind-revision{color:#92400e;background:#fef3c7}.planKind-new{color:#a8360a;background:#ffe4cc}.planKind-test{color:#5b21b6;background:#ede9fe}.planItems,.planItems ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.planBlockGroup+.planBlockGroup{margin-top:6px}.planBlock{text-transform:uppercase;letter-spacing:.05em;color:#9499b3;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.planItem{color:#343a5e;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.planItem:hover{background:#eef0f7}.planItem[aria-current=step]{color:#a8360a;background:#fff1e0;font-weight:600}.planItem svg{color:#9499b3;flex:none}.planItemTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.planItemMin{color:#9499b3;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.planDetails .planCard{margin-top:8px}.endModalWide{max-width:560px}.endModalRequired{color:#b45309;margin-left:6px;font-weight:500}.endGoal{background:#fff;border:1px solid #e3e6f0;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.endGoal[data-unrated=true]{background:#fffbeb;border-color:#fcd34d}.endGoalHead{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.endGoalTitle{color:#151b3f;font-size:14px}.endGoalRow{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-bottom:12px;display:flex}.endGoalRevision{color:#434a70;cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.endModalChoice.endModalChoice3{grid-template-columns:repeat(3,minmax(0,1fr))}.endModalActionsHint{align-self:center;margin-right:auto}.focusList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.focusRow{color:#343a5e;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:13.5px;display:flex}.focusRow:hover{background:#f5f6fb}.focusRowTitle{flex:1;min-width:0}.endModalBackdrop{z-index:9999;background:#151b3f73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.endModal{background:#fff;border-radius:14px;flex-direction:column;gap:20px;width:100%;max-width:460px;max-height:calc(100vh - 32px);padding:24px;display:flex;overflow-y:auto}.endModalHead{flex-direction:column;gap:6px;display:flex}.endModalTitle{color:#151b3f;margin:0;font-size:18px;font-weight:700}.endModalText{color:#5f6585;margin:0;font-size:14px;line-height:1.5}.endModalBody{flex-direction:column;gap:16px;display:flex}.endModalField{flex-direction:column;gap:8px;display:flex}.endModalLabel{color:#343a5e;font-size:13px;font-weight:600}.endModalOptional{color:#9499b3;margin-left:4px;font-weight:400}.endModalHint{color:#5f6585;font-size:12.5px}.endModalChoice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.endModalOption{color:#343a5e;cursor:pointer;background:#eef0f7;border:0;border-radius:10px;height:44px;padding:0 12px;font-size:14px;font-weight:500;transition:background .12s,color .12s}.endModalOption:hover{background:#e3e6f0}.endModalOption[aria-checked=true]{color:#a8360a;background:#ffe4cc;font-weight:600}.endModalPage{align-items:center;gap:10px;display:flex}.endModalInput{color:#151b3f;width:100%;font:inherit;resize:vertical;background:#eef0f7;border:0;border-radius:10px;outline:none;padding:10px 12px;font-size:14px}.endModalInput:focus{background:#fff;box-shadow:inset 0 0 0 2px #ffb98a}.endModalInputNum{text-align:center;resize:none;flex:none;width:76px;font-size:16px;font-weight:600}.endModalActions{justify-content:flex-end;gap:8px;display:flex}.classroomPage .endModalBtn{height:42px;padding:0 20px;font-size:14px;font-weight:600}.classroomPage .endModalBtn:disabled{opacity:.45;cursor:not-allowed}.endModalDone{text-align:center;color:#16a34a;align-items:center;gap:8px;max-width:360px}@media (width<=520px){.endModal{gap:18px;padding:20px}.endModalChoice{grid-template-columns:1fr}.endModalActions{flex-direction:column-reverse}.classroomPage .endModalBtn{width:100%}}.customClassRow{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.customClassTag{color:#5b21b6;background:#ede9fe;border-radius:.375rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600}.customClassStatus{color:#434a70;background:#eef0f7;border-radius:.375rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:500}.customClassStatus.draft_ready{color:#92400e;background:#fef3c7}.customClassStatus.live{color:#065f46;background:#d1fae5}.customClassStatus.failed{color:#991b1b;background:#fee2e2}.tnWrap{position:relative}.tnBell{border:1px solid var(--color-border);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-muted);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.tnBell:hover{color:#151b3f;background:#f5f6fb}.tnCount{color:#fff;text-align:center;background:#dc2626;border-radius:9999px;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.6875rem;font-weight:600;line-height:1.125rem;position:absolute;top:-.375rem;right:-.375rem}.tnPanel{background:var(--color-surface);border:1px solid var(--color-border);z-index:40;border-radius:.75rem;width:22rem;max-width:calc(100vw - 2rem);max-height:70vh;padding:.75rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto}.tnPanelTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.tnItem{border-top:1px solid var(--color-border);padding:.625rem .5rem}.tnItem:first-of-type{border-top:none}.tnItemUnread{background:#fff1e0;border-radius:.5rem}.tnItemTitle{color:#151b3f;font-size:.875rem;font-weight:600}.tnItemBody{color:#434a70;margin-top:.125rem;font-size:.8125rem}.tnItemActions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.tnBackdrop{z-index:60;background:#151b3f73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tnModal{background:var(--color-surface);border-radius:1rem;width:100%;max-width:28rem;padding:1.5rem}.tnModalTitle{color:#151b3f;margin-top:.25rem;font-size:1.25rem;font-weight:700}.tnFacts{gap:.5rem;margin:1rem 0;display:grid}.tnFacts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.6875rem;font-weight:600}.tnFacts dd{color:#151b3f;margin:0;font-size:.9375rem}.tnModalBody{color:#434a70;font-size:.875rem}.tnModalActions{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.ccRequest{flex-direction:column;gap:12px;display:flex}.ccPhotos{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.ccPhoto{aspect-ratio:1;cursor:zoom-in;background:#f5f6fb;border:1px solid #e3e6f0;border-radius:8px;padding:0;overflow:hidden}.ccPhoto:hover{border-color:#ffb98a}.ccPhoto img{object-fit:cover;width:100%;height:100%;display:block}.ccMessages{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ccMessages li{flex-direction:column;gap:2px;display:flex}.ccMessageTime{color:#9499b3;font-size:11px}.ccMessageText{color:#343a5e;white-space:pre-wrap;font-size:13px;line-height:1.5}.ccPrep{border-bottom:1px solid #eef0f7;flex-direction:column;gap:10px;margin-bottom:4px;padding-bottom:14px;display:flex}.ccPrepTitle{color:#151b3f;margin:0;font-size:15px;font-weight:600}.ccStep{background:#fff;border:1px solid #e3e6f0;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.ccStepDone{background:#f5f6fb}.ccStepHead{align-items:center;gap:8px;display:flex}.ccStepMark{color:#c8410c;background:#fff1e0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-flex}.ccStepDone .ccStepMark{color:#15803d;background:#dcfce7}.ccStepLabel{color:#151b3f;font-size:13.5px;font-weight:600}.ccStepAction{align-self:flex-start}.ccStepLink{color:#c8410c;align-self:flex-start;font-size:13px;font-weight:500;text-decoration:none}.ccStepLink:hover{text-decoration:underline}.ccPanel{flex-direction:column;gap:12px;margin-bottom:1.5rem;display:flex}.ccPanelFoot{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.clsPrepHint{font:inherit;color:#b45309;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.tnRequestDetails{max-height:50vh;margin:1rem 0;overflow-y:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
