._btn_152bz_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_152bz_7:hover{background:#e5e7eb}._btn_152bz_7:disabled{opacity:.45;cursor:not-allowed}._btnPrimary_152bz_30{background:var(--color-accent);color:#fff}._btnPrimary_152bz_30:hover{background:var(--color-accent-dark,var(--color-accent))}._btnQuiet_152bz_38{color:var(--color-muted);background:0 0}._btnQuiet_152bz_38:hover{color:#1f2937;background:#f3f4f6}._btnSm_152bz_47{padding:.3rem .55rem;font-size:.78rem}._iconBtn_152bz_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_152bz_52:hover{color:#1f2937;background:#f3f4f6}._iconBtn_152bz_52:disabled{opacity:.4;cursor:not-allowed}._iconBtn_152bz_52 svg{display:block}._hint_152bz_79{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.5}._grow_152bz_85{flex:1;min-width:0}._kbd_152bz_89{color:#9ca3af;font-size:.72rem}._chatFab_152bz_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_152bz_95:hover{transform:translateY(-1px)}._chatFabBadge_152bz_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_152bz_132{animation:1.8s ease-in-out infinite _chatFabWork_152bz_1}@keyframes _chatFabWork_152bz_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_152bz_149{background:#16a34a;animation:.4s ease-out _chatFabDone_152bz_149}@keyframes _chatFabDone_152bz_149{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}._chatFabBadgeDone_152bz_164{color:#16a34a;background:#fff;box-shadow:0 0 0 2px #16a34a}._chatPanel_152bz_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_152bz_187{width:min(44rem,100vw - 2.5rem);height:calc(100vh - 5rem)}._chatPanelDocked_152bz_192{width:100%;height:100%;box-shadow:none;border-radius:.375rem;position:relative;bottom:auto;right:auto}._chatPanelHead_152bz_201{border-bottom:1px solid var(--color-border);align-items:center;gap:.15rem;min-height:3rem;padding:.55rem .6rem .55rem .75rem;display:flex}._threadButton_152bz_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_152bz_211:hover{background:#f3f4f6}._threadTitle_152bz_233{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._threadCaret_152bz_238{color:#9ca3af;flex:none}._threadList_152bz_242{flex-direction:column;flex:1;gap:.1rem;min-height:0;padding:.5rem;display:flex;overflow-y:auto}._threadListTitle_152bz_251{flex:1;margin:0;font-size:.875rem;font-weight:600}._threadRow_152bz_257{border-radius:.375rem;align-items:center;display:flex}._threadRow_152bz_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_152bz_257>button:first-child:hover,._threadRowActive_152bz_280>button:first-child,._threadRowActive_152bz_280>button:first-child:hover{background:#f3f4f6}._threadRowActive_152bz_280 ._threadRowTitle_152bz_284{font-weight:600}._threadRow_152bz_257 ._iconBtn_152bz_52{opacity:0}._threadRow_152bz_257:hover ._iconBtn_152bz_52,._threadRow_152bz_257 ._iconBtn_152bz_52:focus-visible{opacity:1}._threadRowMeta_152bz_294{align-items:center;gap:.45rem;display:flex}._threadCurrent_152bz_299{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-size:.66rem;font-weight:600}._threadRowTitle_152bz_284{color:#111827;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex;overflow:hidden}._threadLive_152bz_316{background:var(--color-accent);border-radius:999px;flex:none;width:.45rem;height:.45rem;animation:1.4s ease-in-out infinite _chatPulse_152bz_1}._threadWorking_152bz_324{color:var(--color-accent);font-size:.74rem;font-weight:500}._workingChip_152bz_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_152bz_339{background:#16a34a;border-radius:999px;flex:none;width:.45rem;height:.45rem}._threadDone_152bz_339{text-transform:uppercase;letter-spacing:.06em;color:#15803d;font-size:.66rem;font-weight:600}@keyframes _chatPulse_152bz_1{0%,to{opacity:1}50%{opacity:.35}}._chatLog_152bz_364>*{min-width:0;max-width:100%}._chatLog_152bz_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_152bz_380{color:#111827;border-radius:.375rem;padding:.6rem .85rem}._msgUser_152bz_386{background:var(--color-accent-light);white-space:pre-wrap;align-self:flex-end;max-width:85%}._msgFinal_152bz_393{white-space:pre-wrap;background:#f3f4f6;align-self:flex-start;max-width:100%}._para_152bz_399{margin:0}._para_152bz_399+._para_152bz_399{margin-top:.6rem}._msgStep_152bz_405{color:var(--color-muted);padding:0 .1rem;font-size:.8rem}._msgCard_152bz_411{white-space:normal;margin-top:.9rem}._msgBad_152bz_415{color:#b91c1c;white-space:pre-wrap;background:#fef2f2}._msgAsk_152bz_420{color:#92400e;white-space:pre-wrap;background:#fffbeb}._askCard_152bz_427{white-space:normal;flex-direction:column;gap:.55rem;display:flex}._askHeader_152bz_433{letter-spacing:.04em;text-transform:uppercase;color:#b45309;align-self:flex-start;font-size:.68rem;font-weight:600}._askText_152bz_441{white-space:pre-wrap;color:#78350f}._askOptions_152bz_445{flex-direction:column;gap:.35rem;display:flex}._askOption_152bz_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_152bz_445:hover:not(:disabled){background:#fef3c7}._askOption_152bz_445:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}._askOption_152bz_445:disabled{cursor:default;opacity:.6}._askOptionChosen_152bz_478,._askOptionChosen_152bz_478:disabled{opacity:1;background:#fde68a}._askOptionLabel_152bz_483{align-items:center;gap:.45rem;font-weight:600;display:flex}._askOptionDesc_152bz_489{color:var(--color-muted);font-size:.8rem}._askTick_152bz_493{background:#fef3c7;border-radius:.2rem;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.7rem;display:inline-flex}._askSend_152bz_503{align-self:flex-start}._askHint_152bz_506{color:#a16207;font-size:.75rem}._ctxRow_152bz_512{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_152bz_523{align-items:center;gap:.55rem;min-width:0;display:inline-flex}._ctxRowText_152bz_529{flex-direction:column;min-width:0;line-height:1.3;display:flex}._ctxRowText_152bz_529 b{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;white-space:nowrap;font-size:.58rem;font-weight:600}._ctxRowText_152bz_529 span{color:#000;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}._ctxRowCount_152bz_550{color:var(--color-accent);white-space:nowrap;font-weight:600}._chatInput_152bz_557{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}._chatInput_152bz_557 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_152bz_557 textarea:focus{border-color:var(--color-border);background:#fff;outline:none}._chatInput_152bz_557 textarea::placeholder{color:#9ca3af}._chatInputDrop_152bz_584 textarea{background:var(--color-accent-light)}._chatActions_152bz_587{align-items:center;gap:.5rem;display:flex}._chipRow_152bz_592{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}._attCard_152bz_600{flex-direction:column;gap:.25rem;width:7.5rem;display:inline-flex;position:relative}._attThumb_152bz_607{background:#f3f4f6;border-radius:.375rem;justify-content:center;align-items:center;width:7.5rem;height:5.25rem;display:flex;overflow:hidden}._attThumb_152bz_607 img{object-fit:contain;width:100%;height:100%}._attThumbCover_152bz_622 img{object-fit:cover}._attKind_152bz_625{text-transform:uppercase;color:var(--color-muted);font-size:.7rem}._attCaption_152bz_630{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_152bz_639{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_152bz_655{color:#6b7280;align-items:center;gap:.55rem;padding:.2rem 0;font-size:.8rem;display:flex}._actAgent_152bz_663{color:#374151;font-weight:500}._actBad_152bz_671{color:#b91c1c}._actAsk_152bz_674{color:#92400e}._actDot_152bz_677{background:#d1d5db;border-radius:50%;flex:none;width:6px;height:6px}._actDone_152bz_669 ._actDot_152bz_677{background:#9ca3af}._actBad_152bz_671 ._actDot_152bz_677{background:#dc2626}._actAsk_152bz_674 ._actDot_152bz_677{background:#d97706}._actDotLive_152bz_693{background:var(--color-accent);animation:1.2s ease-in-out infinite _agentPulse_152bz_1}@keyframes _agentPulse_152bz_1{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}._actLabel_152bz_708{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._actStatus_152bz_715{color:#9ca3af;font-variant-numeric:tabular-nums;flex:none;font-size:.72rem;font-weight:400}._ag_152bz_725{background:#f9fafb;border:1px solid #eef0f2;border-radius:.375rem;flex:none;overflow:hidden}._agHead_152bz_734{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_152bz_734:hover{color:#111827;background:#f3f4f6}._agTitle_152bz_751{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8rem;font-weight:500;overflow:hidden}._agDone_152bz_760 ._actDot_152bz_677{background:#9ca3af}._agBad_152bz_763 ._actDot_152bz_677{background:#dc2626}._agBad_152bz_763 ._agTitle_152bz_751{color:#b91c1c}._agAsk_152bz_769 ._actDot_152bz_677{background:#d97706}._agAsk_152bz_769 ._agTitle_152bz_751{color:#92400e}._agStats_152bz_775{color:#9ca3af;font-variant-numeric:tabular-nums;flex:none;gap:0 .5rem;font-size:.72rem;display:flex}._agStatLive_152bz_783{color:var(--color-accent);font-weight:600}._agChevron_152bz_787{color:#9ca3af;flex:none;font-size:.9rem;line-height:1;transition:transform .15s}._agChevronOpen_152bz_794{transform:rotate(90deg)}._agNow_152bz_797{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;padding:0 .75rem .5rem 1.7rem;font-size:.78rem;overflow:hidden}._agBody_152bz_805{border-top:1px solid #eef0f2;max-height:16rem;padding:0 .75rem .55rem;overflow-y:auto}._agBody_152bz_805 ._act_152bz_655{padding:.3rem 0}._agBody_152bz_805 ._act_152bz_655+._act_152bz_655{border-top:1px solid #f3f4f6}._agExtra_152bz_818{background:#fff;border-top:1px solid #eef0f2}._agExtraHead_152bz_822{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;padding:.5rem .65rem .2rem;font-size:.66rem;font-weight:600}._agTable_152bz_830{margin:0;padding:0 0 .25rem;list-style:none}._agRow_152bz_835{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_152bz_835:hover:not(:disabled){background:#f3f4f6}button._agRow_152bz_835:disabled{cursor:default;opacity:.55}._agRowCurrent_152bz_855{background:#f3f4f6}._agThumb_152bz_858{aspect-ratio:16/9;background:#e5e7eb;border-radius:.2rem;flex:none;width:64px;position:relative;overflow:hidden}._agThumb_152bz_858 iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:960px;height:540px;position:absolute;inset:0;transform:scale(.0667)}._agThumb_152bz_858 img{object-fit:cover;width:100%;height:100%;display:block}._agRowText_152bz_884{flex-direction:column;flex:1;min-width:0;display:flex}._agRowTitle_152bz_890{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}._agRowMeta_152bz_898{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}._agRowTags_152bz_905{flex:none;align-items:center;gap:.35rem;font-size:.7rem;display:flex}._agTagLive_152bz_912{color:var(--color-accent);font-weight:600}._agTagWarn_152bz_916{color:#b45309;font-weight:600}._agTagMuted_152bz_920{color:var(--color-muted)}._agNum_152bz_924{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_152bz_938{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_152bz_938:hover{color:#111827}@media (prefers-reduced-motion:reduce){._threadLive_152bz_316,._chatFabLive_152bz_132,._chatFabDone_152bz_149,._actDotLive_152bz_693{animation:none}}._studio_zjsya_4{color:#1f2937}._page_zjsya_9{flex-direction:column;gap:1.5rem;width:100%;max-width:72rem;margin-inline:auto;display:flex}._crumbs_zjsya_17{color:var(--color-muted);gap:.5rem;font-size:.8rem;display:flex}._crumbs_zjsya_17 a{color:var(--color-muted);text-decoration:none}._crumbs_zjsya_17 a:hover{color:#1f2937;text-decoration:underline}._head_zjsya_31{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}._kicker_zjsya_39{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600}._title_zjsya_47{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}._title_zjsya_47 em{color:var(--color-muted);font-style:normal;font-weight:400}._lede_zjsya_58{color:var(--color-muted);margin:.35rem 0 0;font-size:.9rem}._btn_zjsya_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_zjsya_65:hover{background:#e5e7eb}._btn_zjsya_65:disabled{opacity:.5;cursor:not-allowed}._btnPrimary_zjsya_84{background:var(--color-accent);color:#fff}._btnPrimary_zjsya_84:hover{background:var(--color-accent-dark)}._btnQuiet_zjsya_92{color:var(--color-muted);background:0 0}._btnQuiet_zjsya_92:hover{color:#1f2937;background:#f3f4f6}._btnSm_zjsya_101{padding:.3rem .6rem;font-size:.8rem}._btnDanger_zjsya_105{color:#b91c1c;background:#fef2f2}._btnDanger_zjsya_105:hover{background:#fee2e2}._mark_zjsya_115{color:var(--color-muted);white-space:nowrap;font-size:.8rem}._markOk_zjsya_120{color:#15803d}._markWarn_zjsya_123{color:#b45309}._markBad_zjsya_126{color:#b91c1c}._markAccent_zjsya_129{color:var(--color-accent)}._markPulse_zjsya_132{opacity:.8}._tag_zjsya_135{color:var(--color-muted);background:#f3f4f6;border-radius:.25rem;padding:.15rem .5rem;font-size:.75rem;display:inline-block}._tagAccent_zjsya_143{color:var(--color-accent);background:var(--color-accent-light)}._rail_zjsya_149{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._railGroup_zjsya_155{background:#f3f4f6;border-radius:.375rem;gap:2px;padding:2px;display:inline-flex;overflow:hidden}._railGroup_zjsya_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_zjsya_155 button[aria-pressed=true]{color:#1f2937;background:#fff;font-weight:600}._select_zjsya_179,._search_zjsya_180{font:inherit;background:#f3f4f6;border:0;border-radius:.375rem;padding:.45rem .65rem;font-size:.875rem}._search_zjsya_180{min-width:14rem}._railSpacer_zjsya_191{flex:1}._groups_zjsya_196{flex-direction:column;gap:1.5rem;display:flex}._group_zjsya_196 h2{color:var(--color-muted);margin:0 0 .5rem;font-size:.8rem;font-weight:600}._group_zjsya_196 h2 b{color:#1f2937}._rows_zjsya_210{border-top:1px solid var(--color-border)}._editionRow_zjsya_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_zjsya_213:hover{background:#f9fafb}._chapterNo_zjsya_226{color:var(--color-muted);font-size:.85rem}._chapterNo_zjsya_226 small{font-size:inherit}._editionTitle_zjsya_233{font-size:.95rem;font-weight:600}._editionSub_zjsya_237{color:var(--color-muted);font-size:.8rem}._progress_zjsya_241{gap:2px;display:flex}._progress_zjsya_241 i{background:#e5e7eb;flex:1;height:6px;display:block}._progress_zjsya_241 i[data-s=in_review]{background:#f59e0b}._progress_zjsya_241 i[data-s=approved],._progress_zjsya_241 i[data-s=production]{background:#22c55e}._progressLabel_zjsya_258{color:var(--color-muted);margin-top:.25rem;font-size:.75rem}._when_zjsya_263{color:var(--color-muted);text-align:right;font-size:.8rem}@media (width<=800px){._editionRow_zjsya_213{grid-template-columns:3rem 1fr}._editionRow_zjsya_213>:nth-child(n+3){display:none}}._chapterRow_zjsya_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_zjsya_277:hover{background:#f9fafb}._chapterLink_zjsya_288{color:inherit;min-width:0;text-decoration:none}._chapterLink_zjsya_288:hover ._editionTitle_zjsya_233{text-decoration:underline}._chapterWide_zjsya_296{grid-column:2/5;min-width:0}._chapterMissing_zjsya_300{color:var(--color-muted);font-size:.8rem;font-style:italic}._rowActions_zjsya_305{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}._groupHead_zjsya_311{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}@media (width<=800px){._chapterRow_zjsya_277{grid-template-columns:3rem 1fr}._chapterRow_zjsya_277>:nth-child(3),._chapterRow_zjsya_277>:nth-child(4){display:none}._chapterRow_zjsya_277>._chapterWide_zjsya_296{grid-column:2;display:block}._chapterRow_zjsya_277>._rowActions_zjsya_305{grid-column:1/-1;justify-content:flex-start}}._empty_zjsya_334{text-align:center;color:var(--color-muted);background:#f9fafb;border-radius:.375rem;padding:2rem 1rem;font-size:.9rem}._empty_zjsya_334 b{color:#1f2937;margin-bottom:.25rem;display:block}._field_zjsya_349{color:#374151;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}._field_zjsya_349 small{color:var(--color-muted);font-weight:400}._field_zjsya_349 textarea,._field_zjsya_349 input,._field_zjsya_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_zjsya_349 textarea{resize:vertical;min-height:6rem;line-height:1.5}._field_zjsya_349 textarea:focus,._field_zjsya_349 input:focus,._field_zjsya_349 select:focus,._select_zjsya_179:focus,._search_zjsya_180:focus{box-shadow:0 0 0 2px var(--color-accent-light);background:#fff;outline:none}._code_zjsya_388{min-height:16rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45}._formGrid_zjsya_394{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}._step_zjsya_399{border-bottom:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}._step_zjsya_399:last-of-type{border-bottom:0}._stepNo_zjsya_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_zjsya_421{background:var(--color-accent);color:#fff}._stepBody_zjsya_425 h3{margin:0 0 .2rem;font-size:1rem;font-weight:600}._stepBody_zjsya_425 p{color:var(--color-muted);margin:0 0 .9rem;font-size:.85rem}._chapterGrid_zjsya_435{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;display:grid}._chapterPick_zjsya_440{appearance:none;text-align:left;font:inherit;cursor:pointer;color:#1f2937;background:#f3f4f6;border:0;border-radius:.375rem;padding:.6rem .7rem}._chapterPick_zjsya_440:hover{background:#e5e7eb}._chapterPick_zjsya_440[aria-pressed=true]{background:var(--color-accent-light)}._chapterPick_zjsya_440:disabled{cursor:not-allowed;opacity:.55}._chapterPick_zjsya_440:disabled:hover{background:#f3f4f6}._chapterPick_zjsya_440 small{color:var(--color-muted);margin-top:.2rem;font-size:.7rem;display:block}._chapterPick_zjsya_440 b{color:var(--color-muted);margin-bottom:.1rem;font-size:.7rem;display:block}._chapterPick_zjsya_440 span{font-size:.85rem;font-weight:500;line-height:1.3}._drop_zjsya_483{text-align:center;color:var(--color-muted);cursor:pointer;background:#f3f4f6;border:0;border-radius:.375rem;padding:1rem;font-size:.85rem}._drop_zjsya_483:hover,._dropActive_zjsya_494{background:var(--color-accent-light);color:var(--color-accent)}._drop_zjsya_483 input{display:none}._materialList_zjsya_501{flex-direction:column;display:flex}._materialRow_zjsya_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_zjsya_505:last-child{border-bottom:0}._kind_zjsya_517{text-transform:uppercase;color:var(--color-muted);font-size:.7rem}._materialName_zjsya_522{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._overviewBody_zjsya_529{flex-direction:column;gap:2.5rem;padding-top:.25rem;display:flex}._materialCards_zjsya_535{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.5rem;display:grid}._materialCard_zjsya_535{background:#f9fafb;border-radius:.375rem;align-items:center;gap:.6rem;min-width:0;padding:.5rem .6rem;display:flex}._materialCard_zjsya_535 ._materialItemText_zjsya_549{flex:1}._overview_zjsya_529{grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);align-items:start;gap:2rem;display:grid}@media (width<=900px){._overview_zjsya_529{grid-template-columns:1fr}}._section_zjsya_563{flex-direction:column;gap:.75rem;display:flex}._sectionHead_zjsya_568{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.4rem;display:flex}._sectionHead_zjsya_568 h2{margin:0;font-size:.95rem;font-weight:600}._deckRow_zjsya_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_zjsya_581:hover{background:#f9fafb}@media (width<=1000px){._deckRow_zjsya_581{grid-template-columns:2rem minmax(0,1fr) auto}._deckRow_zjsya_581>:nth-child(4),._deckRow_zjsya_581>:nth-child(5){grid-column:2}}._deckNo_zjsya_603{color:var(--color-muted);font-size:.85rem}._deckTitle_zjsya_607{font-size:.95rem;font-weight:600}._deckBrief_zjsya_611{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}._num_zjsya_618{color:var(--color-muted);font-size:.85rem}._num_zjsya_618 b{color:#1f2937;font-weight:600}._inlineForm_zjsya_626{align-items:center;gap:.5rem;padding-top:.5rem;display:flex}._inlineForm_zjsya_626 input{font:inherit;background:#f3f4f6;border:0;border-radius:.375rem;flex:1;padding:.5rem .7rem;font-size:.875rem}._prose_zjsya_641{white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.55}._prose_zjsya_641:empty:before{content:"—";color:var(--color-muted)}._miniList_zjsya_651{flex-direction:column;display:flex}._miniRow_zjsya_655{border-bottom:1px solid var(--color-border);align-items:center;gap:.6rem;padding:.45rem 0;font-size:.85rem;display:flex}._miniRow_zjsya_655:last-child{border-bottom:0}._miniRow_zjsya_655 ._grow_zjsya_666{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._err_zjsya_673{color:#b91c1c;margin:0;font-size:.85rem}._ok_zjsya_678{color:#15803d;margin:0;font-size:.85rem}._hint_zjsya_683{color:var(--color-muted);margin:0;font-size:.8rem}._bench_zjsya_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_zjsya_699{grid-template-columns:16rem minmax(0,1fr) 2.5rem}._benchNoReview_zjsya_703{grid-template-columns:16rem minmax(0,1fr)}._benchNoReview_zjsya_703>aside[hidden]{display:none}._chatCollapsed_zjsya_709{align-items:stretch}._reviewToggleRail_zjsya_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_zjsya_712:hover{color:#1f2937;background:#f8fafc}._iconBtn_zjsya_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_zjsya_730:hover{color:#1f2937;background:#f1f5f9}._iconBtn_zjsya_730:disabled{opacity:.35;cursor:not-allowed}._iconBtn_zjsya_730:focus-visible,._reviewToggleRail_zjsya_712:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}._reviewToggleLabel_zjsya_755{writing-mode:vertical-rl;font-weight:600}._reviewToggleCount_zjsya_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_zjsya_690,._benchReviewClosed_zjsya_699{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr;height:auto;overflow:visible}._strip_zjsya_778{border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row;overflow-x:auto}._frame_zjsya_784{flex:0 0 11rem}._chat_zjsya_709{border-left:0;border-top:1px solid var(--color-border);max-height:70vh}._bench_zjsya_690 ._canvas_zjsya_795{container-type:inline-size}._bench_zjsya_690 ._slideSheet_zjsya_798{width:100%}}._benchBar_zjsya_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_zjsya_802 h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}._benchBar_zjsya_802 ._grow_zjsya_666{flex:1;min-width:0}._busy_zjsya_823{color:var(--color-muted);font-size:.8rem}._strip_zjsya_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_zjsya_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_zjsya_852{color:var(--color-muted);text-align:right;padding-top:.2rem;font-size:.75rem}._thumb_zjsya_858{aspect-ratio:16/9;border:1px solid var(--color-border);background:#fff;border-radius:.25rem;position:relative;overflow:hidden}._thumbNo_zjsya_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_zjsya_883 ._thumbNo_zjsya_866{color:var(--color-accent)}._frame_zjsya_784:hover ._thumb_zjsya_858{border-color:#9ca3af}._frameActive_zjsya_883 ._thumb_zjsya_858{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:-1px}._thumb_zjsya_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_zjsya_905{color:var(--color-muted);background:#f3f4f6;place-items:center;font-size:.7rem;display:grid;position:absolute;inset:0}._frameTitle_zjsya_914{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:.15rem;font-size:.75rem;overflow:hidden}._frameTitle_zjsya_914 i{font-style:normal}._stripAdd_zjsya_926{margin-top:.25rem}._canvas_zjsya_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_zjsya_943{aspect-ratio:16/9;border:1px solid var(--color-border);background:#fff;border-radius:.25rem;position:relative;overflow:hidden}._stage_zjsya_943 iframe{border:0;width:100%;height:100%;position:absolute;inset:0}._stageEmpty_zjsya_958{text-align:center;color:var(--color-muted);place-items:center;padding:2rem;font-size:.9rem;display:grid;position:absolute;inset:0}._stageEmpty_zjsya_958 b{color:#1f2937;margin-bottom:.25rem;display:block}._canvasHead_zjsya_973{align-items:center;gap:.4rem;display:flex}._canvasHead_zjsya_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_zjsya_973 input:hover{background:#f3f4f6}._canvasHead_zjsya_973 input:focus{background:#f3f4f6;outline:none}._tabs_zjsya_997{border-bottom:1px solid var(--color-border);gap:0;display:flex}._tabs_zjsya_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_zjsya_997 button[aria-selected=true]{color:#1f2937;border-bottom-color:var(--color-accent);font-weight:600}._tabPanel_zjsya_1019{flex-direction:column;gap:.75rem;display:flex}._keyPoints_zjsya_1024{margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.5}._chat_zjsya_709{border-left:1px solid var(--color-border);background:#fff;flex-direction:column;min-height:0;display:flex}._chatHead_zjsya_1039{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}._chatHead_zjsya_1039 h2{flex:1;margin:0;font-size:.95rem;font-weight:600}._chatContext_zjsya_1052{flex-wrap:wrap;gap:.4rem;padding:.5rem 1rem 0;display:flex}._chatLog_zjsya_1058>*{min-width:0;max-width:100%}._chatLog_zjsya_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_zjsya_666{flex:1;min-width:0}._thumbLock_zjsya_1081,._thumbWarn_zjsya_1082{text-align:center;padding:.15rem .35rem;font-size:.65rem;position:absolute;bottom:0;left:0;right:0}._thumbLock_zjsya_1081{color:#fff;background:#1f2937c7}._thumbWarn_zjsya_1082{color:#92400e;background:#fef3c7}._stageLock_zjsya_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_zjsya_1112{background:var(--color-accent);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite _agentPulse_zjsya_1}@keyframes _agentPulse_zjsya_1{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}._railTabs_zjsya_1132{background:#e5e7eb;border-radius:.375rem;gap:2px;margin-bottom:.25rem;padding:2px;display:flex}._railTabs_zjsya_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_zjsya_1132 button[aria-selected=true]{color:#1f2937;background:#fff;font-weight:600}._materialItem_zjsya_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_zjsya_549{flex-direction:column;gap:.1rem;min-width:0;display:flex}._materialItemMeta_zjsya_1177{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}._fileIcon_zjsya_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_zjsya_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_zjsya_1208{background:#dc2626}._fileIcon_pptx_zjsya_1211{background:#ea580c}._fileIcon_docx_zjsya_1214{background:#2563eb}._fileIcon_text_zjsya_1217{background:#475569}._fileIcon_image_zjsya_1220{background:#059669}._fileIcon_link_zjsya_1223{background:#6b7280}._materialItem_zjsya_549:hover{background:#f3f4f6}._materialItemActive_zjsya_1229{background:var(--color-accent-light)}._materialItemName_zjsya_1232{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}._pageFrame_zjsya_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_zjsya_1250{cursor:grab}._pageImg_zjsya_1253{background:#fff;display:block;position:absolute;box-shadow:0 1px 3px #00000026}._cropBox_zjsya_1259{border:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 18%, transparent);pointer-events:none;position:absolute}._ctxSlide_zjsya_1266{background:#f3f4f6;border-radius:.375rem;align-items:center;gap:.5rem;max-width:100%;padding:.3rem .5rem .3rem .3rem;display:flex}._ctxThumb_zjsya_1275{background:#fff;border-radius:.25rem;flex:none;width:4rem;height:2.25rem;position:relative;overflow:hidden}._ctxThumb_zjsya_1275 iframe{transform-origin:0 0;pointer-events:none;border:0;width:960px;height:540px;position:absolute;inset:0;transform:scale(.0667)}._ctxText_zjsya_1294{min-width:0;color:var(--color-muted);flex-direction:column;font-size:.75rem;line-height:1.25;display:flex}._ctxText_zjsya_1294 b{color:#1f2937}._ctxText_zjsya_1294 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._canvasSub_zjsya_1312{align-items:center;gap:.5rem;margin-top:-.3rem;display:flex}._canvasSub_zjsya_1312>:first-child{flex:1;min-width:0}._verStep_zjsya_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_zjsya_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_zjsya_1347{color:var(--color-accent);font-weight:600}._verStep_zjsya_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_zjsya_1323 button:hover:not(:disabled){color:#1f2937;background:#e5e7eb}._verStep_zjsya_1323 button:disabled{color:#d1d5db;cursor:default}._revLabel_zjsya_1374{min-width:0;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}._revActions_zjsya_1382{flex-shrink:1;align-items:center;gap:.35rem;min-width:0;display:inline-flex}._themePreview_zjsya_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_zjsya_1403{flex-direction:column;align-items:flex-start;min-width:0;display:flex}._themePreviewCard_zjsya_1409{flex-direction:column;flex:0 0 38%;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex}._themeEditor_zjsya_1418{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}._themeControls_zjsya_1424{flex-direction:column;gap:.85rem;min-width:0;display:flex}._themePresets_zjsya_1430{flex-wrap:wrap;gap:.4rem;display:flex}._themePreset_zjsya_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_zjsya_1430[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-accent)}._themePreset_zjsya_1430 span{border-radius:50%;width:.7rem;height:.7rem}._themeSwatches_zjsya_1457{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}._themeSwatch_zjsya_1457{color:#374151;cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}._themeSwatch_zjsya_1457 input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:.375rem;width:2rem;height:2rem;padding:0}._themeSwatch_zjsya_1457 input[type=color]::-webkit-color-swatch-wrapper{padding:0}._themeSwatch_zjsya_1457 input[type=color]::-webkit-color-swatch{border:0;border-radius:.375rem}._themeSwatch_zjsya_1457 span{flex-direction:column;line-height:1.15;display:flex}._themeSwatch_zjsya_1457 small{color:var(--color-muted);font-weight:400}@media (width<=900px){._themeEditor_zjsya_1418{grid-template-columns:1fr}}._thumbBadge_zjsya_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_zjsya_1519{background:#dc2626}._thumbBadgeQuiet_zjsya_1522{background:#6b7280}._paneBody_zjsya_1525{flex-direction:column;flex:1;min-height:0;display:flex}._paneBody_zjsya_1525[hidden]{display:none}._threads_zjsya_1534{flex-direction:column;gap:.6rem;display:flex}._thread_zjsya_1534{background:#f9fafb;border-radius:.375rem;flex-direction:column;gap:.3rem;padding:.5rem .6rem;font-size:.8rem;display:flex}._threadClosed_zjsya_1548{opacity:.7}._threadHead_zjsya_1551{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;line-height:1.3;display:flex}._threadHead_zjsya_1551 ._tag_zjsya_135{padding:0 .35rem;font-size:.68rem;line-height:1.1rem}._threadHead_zjsya_1551 b{color:#1f2937;font-weight:600}._threadDot_zjsya_1568{background:#d97706;border-radius:50%;flex:none;width:6px;height:6px}._threadDot_addressed_zjsya_1575{background:#2563eb}._threadDot_done_zjsya_1578{background:#16a34a}._threadDot_wont_fix_zjsya_1581,._threadDot_closed_deleted_zjsya_1582{background:#9ca3af}._threadBody_zjsya_1585{white-space:pre-wrap;color:#1f2937;margin:0}._threadNote_zjsya_1590{color:#374151;background:#fff;border-radius:.25rem;margin:0;padding:.35rem .5rem}._threadNote_zjsya_1590 b{font-weight:600}._reply_zjsya_1600{margin-left:.7rem}._reply_zjsya_1600 b{font-weight:600}._reply_zjsya_1600 p{white-space:pre-wrap;margin:.15rem 0 0}._threadActions_zjsya_1610{flex-direction:column;gap:.25rem;display:flex}._threadButtons_zjsya_1615{flex-wrap:wrap;align-items:center;gap:.1rem;margin-left:-.4rem;display:flex}._threadButtons_zjsya_1615:empty{display:none}._threadBtn_zjsya_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_zjsya_1625:hover:not(:disabled){color:#1f2937;background:#0f172a0d}._threadBtn_zjsya_1625:disabled{opacity:.5;cursor:default}._threadBtnAccent_zjsya_1644{color:var(--color-accent)}._threadActions_zjsya_1610 input{width:100%;font:inherit;background:#fff;border:0;border-radius:.375rem;padding:.3rem .5rem;font-size:.78rem}._threadActions_zjsya_1610 input:focus{box-shadow:0 0 0 2px var(--color-accent-light);outline:none}._threadComposer_zjsya_1660{flex-direction:column;gap:.4rem;display:flex}._threadComposer_zjsya_1660 textarea{font:inherit;resize:vertical;background:#f3f4f6;border:0;border-radius:.375rem;width:100%;padding:.5rem .7rem;font-size:.85rem}._threadComposer_zjsya_1660 textarea:focus{box-shadow:0 0 0 2px var(--color-accent-light);background:#fff;outline:none}._threadComposerRow_zjsya_1680{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._check_zjsya_1686{color:#374151;cursor:pointer;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}._threadLink_zjsya_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_zjsya_1694:hover{background:#f3f4f6}._threadLink_zjsya_1694 b{font-weight:600}._tagOk_zjsya_1712{color:#166534;background:#dcfce7}._tagWarn_zjsya_1716{color:#1e40af;background:#dbeafe}._tagBad_zjsya_1720{color:#991b1b;background:#fee2e2}._modalBackdrop_zjsya_1724{z-index:40;background:#11182773;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._modal_zjsya_1724{background:#fff;border-radius:.5rem;flex-direction:column;gap:.9rem;width:100%;max-width:30rem;padding:1.25rem;display:flex}._scoreGrid_zjsya_1743{flex-direction:column;gap:.45rem;display:flex}._scoreRow_zjsya_1748{grid-template-columns:9rem minmax(0,1fr) 2rem;align-items:center;gap:.6rem;font-size:.85rem;display:grid}._scoreRow_zjsya_1748 input[type=range]{accent-color:var(--color-accent);width:100%}._scoreRow_zjsya_1748 b{text-align:right;font-variant-numeric:tabular-nums}._commentChip_zjsya_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_zjsya_1777{color:#991b1b;background:#fee2e2}._deckRowWrap_zjsya_1782{align-items:center;gap:.5rem;display:flex}._deckRowWrap_zjsya_1782 ._deckRow_zjsya_581{flex:1;min-width:0}._deckRow_zjsya_581[aria-disabled=true]{opacity:.55;pointer-events:none}._threadGroup_zjsya_1796{flex-direction:column;gap:.6rem;display:flex}._threadGroup_zjsya_1796+._threadGroup_zjsya_1796{border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.9rem}._threadGroupTitle_zjsya_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_zjsya_1806{cursor:pointer;list-style:none}summary._threadGroupTitle_zjsya_1806::-webkit-details-marker{display:none}summary._threadGroupTitle_zjsya_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_zjsya_1806:after{transform:rotate(45deg)}._threadGroupTitle_zjsya_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_zjsya_1806 span:empty{display:none}._inboxGroup_zjsya_1853{border-radius:.5rem;flex-direction:column;gap:.35rem;margin:0 -.5rem;padding:.5rem;display:flex}._inboxGroupActive_zjsya_1861{background:#f3f4f6}._inboxGroupActive_zjsya_1861 ._thread_zjsya_1534{background:#fff}._inboxGroupActive_zjsya_1861 ._threadActions_zjsya_1610 input{background:#f3f4f6}._inboxTitle_zjsya_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_zjsya_1870{cursor:pointer}button._inboxTitle_zjsya_1870:hover{color:var(--color-accent)}._inboxTitle_zjsya_1870 em{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;font-weight:400;overflow:hidden}._inboxTitle_zjsya_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_zjsya_1870 span:empty{display:none}@keyframes _studioPulse_zjsya_1{0%,to{opacity:1}50%{opacity:.35}}@keyframes _studioRing_zjsya_1{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}._tagBar_zjsya_1936{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}._tagChip_zjsya_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_zjsya_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_zjsya_1942>button:first-child:disabled{cursor:default}._tagChipManaged_zjsya_1966{background:#eef2ff;box-shadow:inset 0 0 0 1px #c7d2fe}._tagKey_zjsya_1970{color:var(--color-muted)}._tagKey_zjsya_1970:after{content:":"}._tagDetail_zjsya_1976{color:var(--color-muted);font-style:italic}._tagRemove_zjsya_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_zjsya_1980 svg{display:block}._tagRemove_zjsya_1980:hover{color:#b91c1c;background:#fee2e2}._tagAddWrap_zjsya_2005{position:relative}._tagPicker_zjsya_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_zjsya_210{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}._notesPanel_zjsya_2031{border:1px solid var(--color-border);background:#fff;border-radius:.375rem}._notesHead_zjsya_2036{align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}._notesToggle_zjsya_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_zjsya_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_zjsya_2056:focus{box-shadow:inset 0 0 0 2px var(--color-accent-light);background:#fff;outline:none}._viewerHead_zjsya_2077{align-items:center;gap:.6rem;min-width:0;display:flex}._viewerName_zjsya_2083{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}._viewerTools_zjsya_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_zjsya_2102{align-items:center;gap:.25rem;display:inline-flex}._warnLine_zjsya_2107{color:#92400e;background:#fffbeb;border-radius:.375rem;margin:0;padding:.4rem .6rem;font-size:.8rem}._pageNotes_zjsya_2115{flex-direction:column;gap:.35rem;font-size:.875rem;display:flex}._pageNotes_zjsya_2115 h3{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0;font-size:.75rem}._pageNotes_zjsya_2115 p{white-space:pre-wrap;margin:0;line-height:1.5}._pageText_zjsya_2133{color:#4b5563;font-size:.82rem}._propsLibrary_zjsya_2139,._propsRail_zjsya_2140{flex-direction:column;gap:.6rem;display:flex}._propsTools_zjsya_2145{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}._propsSearch_zjsya_2151,._propsTools_zjsya_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_zjsya_2151{flex:8rem}._propsGrid_zjsya_2164{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;display:grid}._propsGridCompact_zjsya_2169{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}._propCard_zjsya_2174{flex-direction:column;gap:.25rem;min-width:0;margin:0;display:flex}._propImage_zjsya_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_zjsya_2181:hover{border-color:var(--color-accent)}._propImage_zjsya_2181 img{object-fit:contain;max-width:100%;max-height:100%}._propCard_zjsya_2174 figcaption{flex-direction:column;min-width:0;display:flex}._propTitle_zjsya_2206{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}._propTitle_zjsya_2206 i{color:var(--color-muted)}._propCard_zjsya_2174 ._hint_zjsya_683{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}._propPreview_zjsya_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_zjsya_2232{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding:.9rem 0;display:flex}._tagAdminHead_zjsya_2239{align-items:center;gap:.6rem;display:flex}._tagAdminHead_zjsya_2239 h3{margin:0;font-size:.95rem}._tagAdminValues_zjsya_2248{flex-wrap:wrap;gap:.4rem;display:flex}._materialTable_zjsya_2255{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;margin:0;padding:0;list-style:none}._materialTableRow_zjsya_2263{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.75rem 1rem;display:grid}._materialTableRow_zjsya_2263+._materialTableRow_zjsya_2263{border-top:1px solid var(--color-border)}._materialTableMain_zjsya_2273{flex-direction:column;gap:.15rem;min-width:0;display:flex}._materialTableName_zjsya_2279{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}._materialTableMeta_zjsya_2287{color:var(--color-muted);font-size:.78rem}._materialTableSummary_zjsya_2291{color:var(--color-muted);margin-top:.15rem;font-size:.78rem;display:block}._stagePips_zjsya_2297{gap:.3rem;margin-top:.25rem;display:inline-flex}._pip_zjsya_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_zjsya_2311{color:#15803d;border-color:#86efac}._pipBusy_zjsya_2315{color:#b45309;border-color:#fcd34d}._pipBad_zjsya_2319{color:#b91c1c;border-color:#fca5a5}._pipSkip_zjsya_2323{opacity:.55}._pipWait_zjsya_2326{opacity:.8}._viewerSummary_zjsya_2329{color:var(--color-muted);margin:.15rem 0 .35rem;font-size:.8rem}._visionTag_zjsya_2334{color:#5b21b6;background:#ede9fe;border-radius:.25rem;margin-left:.4rem;padding:.1rem .35rem;font-size:.65rem}._materialTableWarn_zjsya_2342{color:#92400e;font-size:.78rem}._materialTableActions_zjsya_2346{gap:.25rem;display:inline-flex}@media (width<=640px){._materialTableRow_zjsya_2263{grid-template-columns:auto minmax(0,1fr)}._materialTableRow_zjsya_2263>._mark_zjsya_115,._materialTableActions_zjsya_2346{grid-column:2;justify-self:start}}._dropZone_zjsya_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_zjsya_2362 input{display:none}._dropZone_zjsya_2362:hover{border-color:var(--color-accent);color:#1f2937}._dropZoneActive_zjsya_2389{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-accent)}._dropZoneBusy_zjsya_2395{cursor:progress}._dropZoneIcon_zjsya_2398{color:var(--color-accent)}._dropZoneTitle_zjsya_2401{color:#1f2937;font-size:.95rem;font-weight:600}._dropZoneTitle_zjsya_2401 u{color:var(--color-accent);text-underline-offset:2px}._dropZoneSub_zjsya_2410{font-size:.8rem}._slideSheet_zjsya_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_zjsya_798>._stage_zjsya_943{border:0;border-radius:0}._notesPane_zjsya_2031{border-top:1px solid var(--color-border);background:#fcfcfd}._notesPaneHead_zjsya_2436{align-items:center;gap:.6rem;padding:.5rem .85rem 0;display:flex}._notesPaneHead_zjsya_2436 label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem;font-weight:700}._notesStatus_zjsya_2449{color:var(--color-muted);margin-left:auto;font-size:.75rem}._notesStatusBad_zjsya_2454{color:#b91c1c}._notesPaneText_zjsya_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_zjsya_2457:focus{outline:none}._notesPane_zjsya_2031:focus-within{box-shadow:inset 0 2px 0 var(--color-accent-light);background:#fff}._notesPaneText_zjsya_2457:disabled{color:var(--color-muted);cursor:not-allowed}._tagBar_zjsya_1936{margin-top:-.35rem}._tagBar_zjsya_1936 ._tagChip_zjsya_1942{font-size:.74rem}._tagAddChip_zjsya_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_zjsya_2490:hover,._tagAddChip_zjsya_2490[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-accent)}._pager_zjsya_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_zjsya_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_zjsya_2517:hover:not(:disabled){color:#111827;background:#f3f4f6}._pagerBtn_zjsya_2517:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}._pagerBtn_zjsya_2517:disabled{color:#d1d5db;cursor:default}._pagerCount_zjsya_2544{text-align:center;font-variant-numeric:tabular-nums;color:#374151;min-width:3.5rem;font-size:.78rem}._deckTitle_zjsya_607{align-items:center;gap:.2rem;min-width:0;display:flex}._deckNo_zjsya_603{color:var(--color-muted);font-weight:600}._inlineTitle_zjsya_2563{flex:1;align-items:center;gap:.5rem;min-width:0;display:inline-flex}._inlineTitle_zjsya_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_zjsya_2563 input:hover:not(:disabled){background:#f7f7f8}._inlineTitle_zjsya_2563 input:focus{box-shadow:none;background:#f1f2f4;outline:none}._inlineTitle_zjsya_2563 input:disabled{color:inherit;cursor:default}._emptyState_zjsya_2599{flex:1;place-items:center;min-height:12rem;padding:1.5rem;display:grid}._emptyState_zjsya_2599 p{text-align:center;max-width:17rem;color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.55}._railDrop_zjsya_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_zjsya_2616:hover{border-color:var(--color-accent)}._railDropActive_zjsya_2638{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-light)}._railDropBusy_zjsya_2643{cursor:progress;border-style:solid}._railDropTitle_zjsya_2647{color:#1f2937;font-size:.8rem;font-weight:600}._railDropSub_zjsya_2652{color:var(--color-muted);font-size:.7rem}._railDropFile_zjsya_2656{max-width:100%;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}._railDropBar_zjsya_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_zjsya_1;position:absolute;bottom:0;left:0;right:0}@keyframes _studioBar_zjsya_1{0%{background-position:-50% 0}to{background-position:150% 0}}._railPane_zjsya_2686{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}._railSearch_zjsya_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_zjsya_2693:focus{background:#fff;border-color:#cbd5e1;outline:none}._railList_zjsya_2708{flex-direction:column;flex:1;gap:.35rem;min-height:0;display:flex;overflow-y:auto}._railPane_zjsya_2686 ._railDrop_zjsya_2616{flex:none;margin-top:0}._deckPurpose_zjsya_2722{font:inherit;color:#374151;background:#f3f4f6;border:0;border-radius:.375rem;padding:.3rem .5rem;font-size:.8rem}._deckPurpose_zjsya_2722:disabled{opacity:.6}._pickList_zjsya_2734{border-top:1px solid var(--color-border)}._pickRow_zjsya_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_zjsya_2737[data-off=true]>:not(:first-child){opacity:.5}._pickTitle_zjsya_2749{min-width:0}._pickTitle_zjsya_2749 b{font-weight:600}._pickTitle_zjsya_2749 small{color:var(--color-muted);font-size:.75rem;display:block}@media (width<=900px){._pickRow_zjsya_2737{grid-template-columns:1.5rem minmax(0,1fr) auto}._pickRow_zjsya_2737>:nth-child(3),._pickRow_zjsya_2737>:nth-child(4),._pickRow_zjsya_2737>:nth-child(5){display:none}}._issueList_zjsya_2770{flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}._issueError_zjsya_2779{color:#b91c1c}._issueWarn_zjsya_2782{color:#b45309}._notice_zjsya_2785{color:#78350f;background:#fffbeb;border-left:2px solid #f59e0b;margin:0;padding:.6rem .75rem;font-size:.85rem;line-height:1.5}._changeList_zjsya_2794{flex-direction:column;gap:.75rem;display:flex}._changeDeck_zjsya_2799{flex-direction:column;gap:.2rem;display:flex}._changeDeckHead_zjsya_2804{flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:.875rem;display:flex}._changeDeckHead_zjsya_2804 b{font-weight:600}._changeSlide_zjsya_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_zjsya_2814>:first-child{color:var(--color-muted);font-variant-numeric:tabular-nums}._changeSlide_zjsya_2814>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._outlineCols_zjsya_2832{grid-template-columns:1fr 1fr;gap:1.5rem;font-size:.85rem;display:grid}._outlineCols_zjsya_2832 ol{margin:.35rem 0 0;padding-left:1.2rem}@media (width<=700px){._outlineCols_zjsya_2832{grid-template-columns:1fr}}._radioRow_zjsya_2847{flex-wrap:wrap;gap:1.25rem;font-size:.875rem;display:flex}._radioRow_zjsya_2847 label{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}._publishBar_zjsya_2859{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._releaseList_zjsya_2865{border-top:1px solid var(--color-border)}._releaseItem_zjsya_2868{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.4rem;padding:.75rem .25rem;display:flex}._releaseHead_zjsya_2875{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}._releaseNo_zjsya_2881{font-variant-numeric:tabular-nums;min-width:2.25rem;font-weight:700}._releaseMeta_zjsya_2886{min-width:12rem;color:var(--color-muted);flex:1;font-size:.8rem}._releaseNotes_zjsya_2892 summary{cursor:pointer;color:var(--color-muted);font-size:.8rem}._releaseNotes_zjsya_2892[open] summary{margin-bottom:.35rem}._releaseNotes_zjsya_2892 ._prose_zjsya_641+._prose_zjsya_641{margin-top:.5rem}._releaseBody_zjsya_2903{background:#f9fafb;border-radius:.375rem;flex-direction:column;gap:.9rem;padding:.75rem;display:flex}._releaseSlides_zjsya_2911{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.6rem;display:grid}._releaseSlide_zjsya_2911{min-width:0;color:inherit;flex-direction:column;gap:.25rem;font-size:.75rem;text-decoration:none;display:flex}._releaseSlide_zjsya_2911 img,._releaseSlideEmpty_zjsya_2926{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--color-border);background:#f3f4f6;border-radius:.25rem;width:100%;display:block}._releaseSlideEmpty_zjsya_2926{color:var(--color-muted);place-items:center;display:grid}._releaseSlide_zjsya_2911:hover img{border-color:#9ca3af}._releaseSlide_zjsya_2911 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._trainingList_zjsya_2950{border-top:1px solid var(--color-border)}._trainingRow_zjsya_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_zjsya_2962{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.75rem}._trainingMain_zjsya_2968{flex-direction:column;gap:.15rem;min-width:0;display:flex}._trainingMain_zjsya_2968 b{font-weight:600}._trainingMain_zjsya_2968 small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}._trainingState_zjsya_2984{flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.8rem;display:flex}@media (width<=900px){._trainingRow_zjsya_2953{grid-template-columns:minmax(0,1fr) auto}._trainingRow_zjsya_2953>._trainingKind_zjsya_2962{display:none}._trainingRow_zjsya_2953>._rowActions_zjsya_305{grid-column:1/-1;justify-content:flex-start}}._formBox_zjsya_3003{background:#f9fafb;border-radius:.375rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}._formBox_zjsya_3003 ._field_zjsya_349 input,._formBox_zjsya_3003 ._field_zjsya_349 select,._formBox_zjsya_3003 ._field_zjsya_349 textarea{border:1px solid var(--color-border);background:#fff}._formRow_zjsya_3017{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}._formRow_zjsya_3017>._field_zjsya_349{flex:1;min-width:12rem}._checkGrid_zjsya_3027{flex-wrap:wrap;gap:.35rem 1rem;display:flex}._tableWrap_zjsya_3032{overflow-x:auto}._readyTable_zjsya_3035{border-collapse:collapse;width:100%;font-size:.8rem}._readyTable_zjsya_3035 th,._readyTable_zjsya_3035 td{text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.45rem .5rem}._readyTable_zjsya_3035 th{color:var(--color-muted);text-overflow:ellipsis;max-width:10rem;font-weight:600;overflow:hidden}._readyTable_zjsya_3035 td._readyCell_zjsya_3054,._readyTable_zjsya_3035 th._readyCell_zjsya_3054{text-align:center}._subBlock_zjsya_3060{flex-direction:column;gap:.6rem;padding-top:.75rem;display:flex}._subBlock_zjsya_3060>._kicker_zjsya_39{margin:0}._strip_zjsya_778{overflow:hidden}._railTabs_zjsya_1132{flex:none}._stripScroll_zjsya_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_zjsya_778{flex-direction:column;overflow:visible}._stripScroll_zjsya_3077{flex-direction:row;margin:0;padding:0 0 .25rem;overflow:auto hidden}}._editStatus_zjsya_3104{color:var(--color-muted);white-space:nowrap;font-size:.75rem}._editStatusErr_zjsya_3109{color:#b42318}._fmtBar_zjsya_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_zjsya_3135{opacity:1;pointer-events:auto;transform:none}._fmtGroup_zjsya_3140{align-items:center;gap:1px;display:flex}._fmtSep_zjsya_3145{background:#0f172a1a;width:1px;height:20px;margin:0 3px}._fmtBtn_zjsya_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_zjsya_3151:hover{background:#f1f5f9}._fmtBtn_zjsya_3151[aria-pressed=true]{color:#1d4ed8;background:#e0e7ff}._fmtSize_zjsya_3172{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;color:var(--color-muted);font-size:.75rem}._fmtScript_zjsya_3179{font-size:13px}._fmtScript_zjsya_3179 sup,._fmtScript_zjsya_3179 sub{font-size:9px}._fmtColorGlyph_zjsya_3186{flex-direction:column;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex}._fmtColorGlyph_zjsya_3186 span{border-radius:2px;width:14px;height:3px;margin-top:2px}._fmtMenuWrap_zjsya_3200{position:relative}._fmtMenu_zjsya_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_zjsya_3200[data-below]{top:calc(100% + 10px);bottom:auto}._fmtMenuLabel_zjsya_3218{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 2px 6px;font-size:.68rem;font-weight:600}._fmtSwatches_zjsya_3226{grid-template-columns:repeat(5,26px);gap:6px;display:grid}._fmtSwatch_zjsya_3226{cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid}._fmtSwatch_zjsya_3226:hover{box-shadow:0 0 0 2px #c7d2fe}._fmtSwatch_zjsya_3226>span{border-radius:50%;width:18px;height:18px;display:block}._fmtSwatch_zjsya_3226>._fmtSwatchNone_zjsya_3251{color:var(--color-muted);place-items:center;font-size:12px;font-weight:700;display:grid}@media (width<=1100px){._reviewToggleRail_zjsya_712{flex-direction:row;justify-content:center;padding:.6rem 1rem}._reviewToggleLabel_zjsya_755{writing-mode:horizontal-tb}}._stageEditing_zjsya_3268{box-shadow:inset 0 0 0 2px #2563eb}._stageEditBtn_zjsya_3271{z-index:3;opacity:0;transition:opacity .15s;position:absolute;top:10px;right:10px}._stage_zjsya_943:hover ._stageEditBtn_zjsya_3271,._stageEditBtn_zjsya_3271:focus-visible,._stageEditBtnOn_zjsya_3281{opacity:1}._reviewTitle_zjsya_3286{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:.2rem .4rem;font-size:1rem;font-weight:600;overflow:hidden}._tagChipStatic_zjsya_3297{align-items:center;gap:.35rem;padding:.22rem .65rem}._input_zjsya_3304{width:100%}._scoringToggle_zjsya_3308{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_zjsya_3324{gap:.75rem;padding:.5rem .85rem .85rem;display:grid}._scoringSection_zjsya_3329{gap:.5rem;display:grid}._scoringSectionHead_zjsya_3333{align-items:center;gap:.6rem;font-size:.8rem;display:flex}._scoringSectionHead_zjsya_3333>:last-child{margin-left:auto}._scoringMcq_zjsya_3342{gap:.4rem;display:grid}._scoringOption_zjsya_3346{grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;display:grid}._scoringOptionActions_zjsya_3352{grid-template-columns:auto 1fr;align-items:center;gap:.4rem;display:grid}._scoringReward_zjsya_3358{flex-wrap:wrap;gap:.75rem;display:flex}._scoringReward_zjsya_3358 label{color:var(--color-muted);gap:.2rem;font-size:.7rem;display:grid}._scoringReward_zjsya_3358 input,._scoringReward_zjsya_3358 select{width:6.5rem}._scoringTable_zjsya_3373{border-collapse:collapse;width:100%;font-size:.8rem}._scoringTable_zjsya_3373 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_zjsya_3373 td{vertical-align:middle;padding:.15rem .3rem}._scoringTable_zjsya_3373 td:nth-child(4) select,._scoringTable_zjsya_3373 td:nth-child(5) input,._scoringTable_zjsya_3373 td:nth-child(6) input{width:5.5rem}._scoringTable_zjsya_3373 code{font-size:.75rem}._scoringEmpty_zjsya_3399{color:var(--color-muted);margin:0;font-size:.8rem}._descModal_zjsya_3406{max-width:38rem;max-height:calc(100vh - 2rem);overflow-y:auto}._descModalList_zjsya_3411{flex-direction:column;gap:1rem;display:flex}._descModalName_zjsya_3416{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._descSuggest_zjsya_3421{flex-wrap:wrap;gap:.3rem;display:flex}._descSuggestBtn_zjsya_3426{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_zjsya_3426:hover{background:#e5e7eb}._descLine_zjsya_3441{align-items:baseline;gap:.5rem;min-width:0;font-size:.8rem;line-height:1.45;display:flex}._descText_zjsya_3449{color:#374151;white-space:pre-wrap;min-width:0}._descLineCompact_zjsya_3454 ._descText_zjsya_3449{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._descMissing_zjsya_3459{color:#92400e}._descEditBtn_zjsya_3462{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_zjsya_3462:hover{text-decoration:underline}._descEdit_zjsya_3462{margin-top:.25rem}._descEdit_zjsya_3462 textarea{min-height:4.5rem}._descEditActions_zjsya_3484{justify-content:flex-end;gap:.35rem;display:flex}._viewerDesc_zjsya_3489{border-bottom:1px solid var(--color-border);padding:.35rem .75rem .5rem}._pageStack_k16w7_1{gap:24px;display:grid}._card_k16w7_6{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 1px 2px #0f172a08}._launchCard_k16w7_13{background:linear-gradient(115deg,#fff 30%,#f5f9ff 100%);border-color:#dbeafe;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}._launchCopy_k16w7_23{align-items:center;gap:16px;min-width:0;display:flex}._launchMark_k16w7_30{color:#1d4ed8;background:#dbeafe;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:24px;font-weight:500;line-height:1;display:grid}._launchCopy_k16w7_23 h2{color:#172033;margin:3px 0 4px;font-size:17px;line-height:1.35}._launchCopy_k16w7_23 p:last-child{color:#64748b;margin:0;font-size:12px;line-height:1.55}._launchButton_k16w7_58{color:#fff;background:#2563eb;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_k16w7_58:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb33}._launchButton_k16w7_58:focus-visible,._modalClose_k16w7_81:focus-visible,._cancelButton_k16w7_82:focus-visible{outline-offset:2px;outline:3px solid #3b82f647}._modalBackdrop_k16w7_87{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}._practiceModal_k16w7_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 #0f172a47}._modalHeader_k16w7_109{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}._modalHeader_k16w7_109 h2{color:#172033;margin:4px 0 6px;font-size:20px;line-height:1.3}._modalHeader_k16w7_109 p:last-child{color:#64748b;max-width:600px;margin:0;font-size:12px;line-height:1.55}._modalClose_k16w7_81{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;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_k16w7_81:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}._modalClose_k16w7_81:disabled,._cancelButton_k16w7_82:disabled{cursor:not-allowed;opacity:.55}._modalBody_k16w7_163{padding:2px 24px 22px}._modalFooter_k16w7_167{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding:15px 24px;display:flex;position:sticky;bottom:0}._modalFooter_k16w7_167 ._primaryButton_k16w7_180{margin-top:0}._cancelButton_k16w7_82{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s}._cancelButton_k16w7_82:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}._startGrid_k16w7_203{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:18px;display:grid}._startCard_k16w7_209,._coachCard_k16w7_210{padding:24px}._sectionHeading_k16w7_214,._historyHeader_k16w7_215,._courseHeader_k16w7_216,._attemptTopline_k16w7_217{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._sectionHeading_k16w7_214 h2,._coachCard_k16w7_210 h2,._historyHeader_k16w7_215 h2,._emptyState_k16w7_227 h2{color:#172033;margin:4px 0 6px;font-size:20px;line-height:1.3}._sectionHeading_k16w7_214 p:last-child,._historyHeader_k16w7_215>div>p:last-child,._emptyState_k16w7_227 p{color:#64748b;max-width:680px;margin:0;font-size:13px;line-height:1.6}._kicker_k16w7_244{color:#2563eb;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}._durationPill_k16w7_253,._courseHeader_k16w7_216>span,._statusPill_k16w7_255{color:#1d4ed8;background:#eff6ff;border-radius:999px;flex:none;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}._formGrid_k16w7_267{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}._field_k16w7_274{gap:7px;display:grid}._field_k16w7_274>span,._personaFieldset_k16w7_280 legend{color:#475569;font-size:12px;font-weight:700}._fieldWide_k16w7_286{grid-column:1/-1}._select_k16w7_290,._historyFilter_k16w7_291{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-height:44px;padding:9px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}._select_k16w7_290:focus,._historyFilter_k16w7_291:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}._select_k16w7_290:disabled{color:#94a3b8;background:#f8fafc}._personaFieldset_k16w7_280{border:0;min-width:0;margin:18px 0 0;padding:0}._personaFieldset_k16w7_280 legend{margin-bottom:8px}._personaGrid_k16w7_328{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._personaCard_k16w7_334{color:#64748b;text-align:left;background:#fff;border:1px solid #e2e8f0;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_k16w7_334:hover{border-color:#93c5fd}._personaSelected_k16w7_356{background:#f4f8ff;border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f6}._personaTitle_k16w7_362{color:#1e293b;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}._radioDot_k16w7_371{background:#fff;border:2px solid #94a3b8;border-radius:50%;width:10px;height:10px}._personaSelected_k16w7_356 ._radioDot_k16w7_371{background:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 2px #fff}._primaryButton_k16w7_180{color:#fff;background:#2563eb;border-radius:10px;min-height:44px;margin-top:18px;padding:10px 18px;font-size:13px;font-weight:750;transition:background .15s,transform .15s}._primaryButton_k16w7_180:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}._primaryButton_k16w7_180:disabled{cursor:not-allowed;opacity:.55}._coachCard_k16w7_210{color:#fff;background:linear-gradient(145deg,#0f172a,#172554);border-color:#1e293b}._coachCard_k16w7_210 ._kicker_k16w7_244{color:#93c5fd}._coachCard_k16w7_210 h2{color:#fff;max-width:280px;margin-top:8px}._loopList_k16w7_425{gap:0;margin:26px 0 0;list-style:none;display:grid}._loopList_k16w7_425 li{grid-template-columns:30px 1fr;gap:12px;min-height:86px;display:grid;position:relative}._loopList_k16w7_425 li:not(:last-child):after{content:"";background:#93c5fd4d;width:1px;position:absolute;top:30px;bottom:4px;left:14px}._loopList_k16w7_425 li>span{color:#bfdbfe;border:1px solid #93c5fd8c;border-radius:50%;align-self:start;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}._loopList_k16w7_425 strong{color:#fff;margin:2px 0 4px;font-size:13px;display:block}._loopList_k16w7_425 p{color:#cbd5e1;margin:0;font-size:11px;line-height:1.55}._historySection_k16w7_477{gap:16px;display:grid}._historyHeader_k16w7_215{align-items:flex-end}._historyHeader_k16w7_215 h2{font-size:22px}._historyFilter_k16w7_291{width:min(260px,100%)}._statsGrid_k16w7_494{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}._statCard_k16w7_500{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:4px;min-height:118px;padding:16px;display:grid}._statCard_k16w7_500>span{color:#64748b;font-size:11px;font-weight:650}._statCard_k16w7_500>strong{color:#172033;align-self:end;font-size:28px;line-height:1}._statCard_k16w7_500 p{color:#64748b;margin:3px 0 0;font-size:10px}._positive_k16w7_529{color:#15803d!important}._negative_k16w7_532{color:#b91c1c!important}._neutral_k16w7_535{color:#64748b!important}._focusBanner_k16w7_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_k16w7_539 div{gap:3px;display:grid}._focusBanner_k16w7_539 span{color:#a16207;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}._focusBanner_k16w7_539 strong{color:#713f12;font-size:14px}._focusBanner_k16w7_539 p{color:#854d0e;margin:0;font-size:11px;line-height:1.55}._courseStack_k16w7_575,._unitStack_k16w7_576{gap:14px;display:grid}._courseGroup_k16w7_581{gap:11px;display:grid}._courseHeader_k16w7_216{align-items:center;padding:4px 2px 0}._courseHeader_k16w7_216 h3{color:#172033;margin:0 0 3px;font-size:15px}._courseHeader_k16w7_216 p{color:#64748b;margin:0;font-size:10px}._courseHeader_k16w7_216>span{color:#475569;background:#f1f5f9}._unitCard_k16w7_608{background:#fff;border:1px solid #e2e8f0;border-radius:15px;transition:border-color .15s,box-shadow .15s;overflow:hidden}._unitExpanded_k16w7_618{border-color:#bfdbfe;box-shadow:0 8px 24px #2563eb12}._unitToggle_k16w7_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_k16w7_623:hover{background:#fafcff}._unitIdentity_k16w7_637{align-items:center;gap:12px;min-width:0;display:flex}._chapterBadge_k16w7_644{color:#2563eb;background:#eff6ff;border-radius:10px;flex:none;place-items:center;min-width:48px;height:38px;font-size:11px;font-weight:800;display:grid}._unitIdentity_k16w7_637 h4{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:13px;overflow:hidden}._unitIdentity_k16w7_637 p{color:#64748b;margin:0;font-size:10px}._miniTrend_k16w7_672{color:#3b82f6;width:116px;height:34px}._noTrend_k16w7_678,._oneScore_k16w7_679{color:#94a3b8;text-align:center;font-size:10px}._unitMetrics_k16w7_685{grid-template-columns:repeat(2,auto) minmax(104px,auto) 24px;justify-content:end;align-items:center;gap:16px;display:grid}._metric_k16w7_693{gap:2px;display:grid}._metric_k16w7_693 span{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:650}._metric_k16w7_693 strong{color:#172033;font-size:15px}._changePill_k16w7_710{background:#f1f5f9;border-radius:999px;justify-content:center;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}._chevron_k16w7_720{color:#64748b;text-align:center;font-size:20px;font-weight:400}._unitBody_k16w7_727{background:#fbfdff;border-top:1px solid #e2e8f0;padding:16px 18px 20px}._nextFocus_k16w7_733{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:100px 1fr;align-items:start;gap:12px;margin-bottom:14px;padding:10px 12px;display:grid}._nextFocus_k16w7_733 span{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}._nextFocus_k16w7_733 p{color:#1e3a8a;margin:0;font-size:11px;line-height:1.5}._attemptList_k16w7_760{display:grid}._attemptRow_k16w7_764{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}._attemptRow_k16w7_764+._attemptRow_k16w7_764{border-top:1px solid #e2e8f0}._attemptRail_k16w7_775 span{color:#2563eb;background:#fff;border:1px solid #bfdbfe;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}._attemptContent_k16w7_788{min-width:0}._attemptTopline_k16w7_217>div{gap:3px;display:grid}._attemptTopline_k16w7_217 strong{color:#172033;font-size:12px}._attemptTopline_k16w7_217 div>span{color:#64748b;font-size:10px}._scorePill_k16w7_807{border-radius:9px;align-items:baseline;padding:6px 9px;display:inline-flex}._scorePill_k16w7_807 strong{font-size:15px}._scorePill_k16w7_807 small{margin-left:2px;font-size:9px}._scoreGood_k16w7_821{color:#15803d;background:#ecfdf5}._scoreMedium_k16w7_825{color:#a16207;background:#fffbeb}._scoreLow_k16w7_829{color:#b91c1c;background:#fef2f2}._attemptSummary_k16w7_834{color:#475569;margin:10px 0;font-size:11px;line-height:1.6}._feedbackGrid_k16w7_841{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._feedbackGrid_k16w7_841 p{color:#475569;background:#f8fafc;border-left:2px solid #86efac;margin:0;padding:8px 10px;font-size:10px;line-height:1.5}._feedbackGrid_k16w7_841 p:last-child{border-left-color:#facc15}._feedbackGrid_k16w7_841 span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800;display:block}._attemptActions_k16w7_871{margin-top:10px}._attemptActions_k16w7_871 a{color:#2563eb;font-size:10px;font-weight:750;text-decoration:none}._attemptActions_k16w7_871 a:hover{text-decoration:underline}._errorMessage_k16w7_886{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:11px}._skeleton_k16w7_895{color:#64748b;text-align:center;padding:30px;font-size:12px}._emptyState_k16w7_227{text-align:center;padding:42px 24px}._emptyMark_k16w7_907{color:#2563eb;background:#eff6ff;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_k16w7_203{grid-template-columns:1fr}._coachCard_k16w7_210 h2{max-width:none}._loopList_k16w7_425{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}._loopList_k16w7_425 li{grid-template-columns:30px 1fr;min-height:auto}._loopList_k16w7_425 li:after{display:none}._unitToggle_k16w7_623{grid-template-columns:minmax(230px,1fr) minmax(250px,auto)}._miniTrend_k16w7_672,._noTrend_k16w7_678,._oneScore_k16w7_679{display:none}}@media (width<=760px){._launchCard_k16w7_13{flex-direction:column;align-items:stretch;gap:16px;padding:18px}._launchButton_k16w7_58{width:100%}._modalBackdrop_k16w7_87{align-items:end;padding:12px}._practiceModal_k16w7_99{border-radius:18px;max-height:calc(100vh - 24px)}._modalHeader_k16w7_109{gap:16px;padding:20px 18px 16px}._modalBody_k16w7_163{padding:2px 18px 18px}._modalFooter_k16w7_167{grid-template-columns:1fr 1fr;padding:14px 18px;display:grid}._modalFooter_k16w7_167 button{width:100%}._startCard_k16w7_209,._coachCard_k16w7_210{padding:18px}._sectionHeading_k16w7_214,._historyHeader_k16w7_215{flex-direction:column;align-items:stretch}._formGrid_k16w7_267,._personaGrid_k16w7_328,._feedbackGrid_k16w7_841{grid-template-columns:1fr}._fieldWide_k16w7_286{grid-column:auto}._loopList_k16w7_425{grid-template-columns:1fr}._statsGrid_k16w7_494{grid-template-columns:repeat(2,minmax(0,1fr))}._focusBanner_k16w7_539{grid-template-columns:1fr;gap:8px}._historyFilter_k16w7_291{width:100%}._unitToggle_k16w7_623{grid-template-columns:1fr;gap:14px}._unitMetrics_k16w7_685{grid-template-columns:repeat(2,auto) 1fr 24px;justify-content:stretch}}@media (width<=480px){._statsGrid_k16w7_494{grid-template-columns:1fr}._unitIdentity_k16w7_637{align-items:flex-start}._unitMetrics_k16w7_685{gap:10px}._changePill_k16w7_710{justify-self:start}._nextFocus_k16w7_733{grid-template-columns:1fr;gap:4px}}._reportPage_k16w7_1040{gap:18px;min-width:0;display:grid}._reportPage_k16w7_1040>*{min-width:0;max-width:100%}._breadcrumb_k16w7_1051{color:#94a3b8;align-items:center;gap:8px;font-size:11px;display:flex}._breadcrumb_k16w7_1051 a{color:#2563eb;font-weight:650;text-decoration:none}._reportHero_k16w7_1065{overflow:hidden}._reportIntro_k16w7_1069{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}._reportIntro_k16w7_1069 h1{color:#172033;margin:5px 0;font-size:24px;line-height:1.25}._reportIntro_k16w7_1069>div>p:last-child{color:#64748b;margin:0;font-size:12px}._reportMeta_k16w7_1091{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}._reportMeta_k16w7_1091 span{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:650}._scoreHero_k16w7_1107{grid-template-columns:150px minmax(0,1fr) minmax(190px,.7fr);align-items:center;gap:24px;padding:24px;display:grid}._scoreRing_k16w7_1115{--score-color:#2563eb;--score:0deg;background:conic-gradient(var(--score-color) var(--score), #e2e8f0 0);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}._scoreRing_k16w7_1115:before{content:"";background:#fff;border-radius:50%;width:108px;height:108px;position:absolute}._scoreRing_k16w7_1115>div{z-index:1;text-align:center;display:grid;position:relative}._scoreRing_k16w7_1115 strong{color:var(--score-color);font-size:37px;line-height:1}._scoreRing_k16w7_1115 span{color:#64748b;margin-top:4px;font-size:9px}._scoreNarrative_k16w7_1155{min-width:0}._scoreNarrative_k16w7_1155>p{color:#334155;max-width:620px;margin:11px 0 0;font-size:13px;line-height:1.7}._reportChange_k16w7_1167{background:#f1f5f9;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}._reportStats_k16w7_1176{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:0;display:grid}._reportStats_k16w7_1176>div{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}._reportStats_k16w7_1176>div+div{border-top:1px solid #e2e8f0}._reportStats_k16w7_1176 span{color:#64748b;font-size:10px}._reportStats_k16w7_1176 strong{color:#172033;font-size:12px}._progressCard_k16w7_1206,._attemptHistoryCard_k16w7_1207{padding:22px 24px}._reportSection_k16w7_1211{gap:13px;display:grid}._reportSectionHeader_k16w7_1216{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}._reportSectionHeader_k16w7_1216 h2,._planCard_k16w7_1224 h2,._insightCard_k16w7_1225 h2{color:#172033;margin:4px 0 0;font-size:18px}._reportSectionHeader_k16w7_1216>span{color:#64748b;font-size:10px}._reportSectionHeader_k16w7_1216>a{color:#2563eb;font-size:10px;font-weight:700;text-decoration:none}._chartWrap_k16w7_1243{width:100%;max-width:100%;margin-top:14px;overflow-x:auto}._chartWrap_k16w7_1243 svg{width:100%;min-width:560px;height:auto;display:block}._gridLine_k16w7_1257{stroke:#e2e8f0;stroke-width:1px;stroke-dasharray:3 5}._axisLabel_k16w7_1263{fill:#94a3b8;font-family:inherit;font-size:9px}._trendLine_k16w7_1269{fill:none;stroke:#60a5fa;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}._trendPoint_k16w7_1277,._currentPoint_k16w7_1278{fill:#fff;stroke:#3b82f6;stroke-width:3px}._currentPoint_k16w7_1278{fill:#2563eb;stroke:#bfdbfe;stroke-width:5px}._scoreLabel_k16w7_1290{fill:#1e3a8a;font-family:inherit;font-size:10px;font-weight:800}._chartEmpty_k16w7_1297{color:#64748b;text-align:center;background:#f8fafc;border-radius:10px;margin-top:14px;padding:28px;font-size:11px}._planCard_k16w7_1224{background:linear-gradient(135deg,#eff6ff,#fff 58%);border-color:#bfdbfe;grid-template-columns:minmax(230px,.8fr) minmax(280px,1.15fr) minmax(190px,.65fr);align-items:center;gap:24px;padding:22px 24px;display:grid}._planFocus_k16w7_1317>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}._planFocus_k16w7_1317>p:last-child{color:#475569;margin:9px 0 0;font-size:10px;line-height:1.55}._actionList_k16w7_1335{gap:9px;margin:0;list-style:none;display:grid}._actionList_k16w7_1335 li{grid-template-columns:24px 1fr;align-items:start;gap:9px;display:grid}._actionList_k16w7_1335 span{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}._actionList_k16w7_1335 p{color:#334155;margin:2px 0 0;font-size:10px;line-height:1.5}._planAction_k16w7_1368{gap:7px;display:grid}._planAction_k16w7_1368 ._primaryButton_k16w7_180{width:100%;margin:0}._planAction_k16w7_1368>span{color:#64748b;text-align:center;font-size:9px;line-height:1.45}._categoryGrid_k16w7_1385{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}._categoryCard_k16w7_1391{background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-content:start;gap:11px;min-height:190px;padding:14px;display:grid}._categoryCard_k16w7_1391>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._categoryCard_k16w7_1391 h3{color:#334155;margin:0;font-size:11px;line-height:1.4}._categoryCard_k16w7_1391 strong{color:#2563eb;font-size:16px}._categoryCard_k16w7_1391 small{color:#94a3b8;font-size:8px}._categoryTrack_k16w7_1426{background:#e2e8f0;border-radius:999px;height:5px;overflow:hidden}._categoryTrack_k16w7_1426 span{border-radius:inherit;background:#3b82f6;height:100%;display:block}._categoryCard_k16w7_1391 p{color:#64748b;margin:0;font-size:10px;line-height:1.6}._insightGrid_k16w7_1447{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._insightCard_k16w7_1225{padding:20px}._strengthCard_k16w7_1457{border-top:3px solid #22c55e}._improvementCard_k16w7_1461{border-top:3px solid #eab308}._insightCard_k16w7_1225 ul{gap:9px;margin:16px 0 0;list-style:none;display:grid}._insightCard_k16w7_1225 li{color:#475569;padding-left:18px;font-size:11px;line-height:1.55;position:relative}._insightCard_k16w7_1225 li:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}._improvementCard_k16w7_1461 li:before{background:#eab308}._reportAttemptList_k16w7_1495{margin-top:12px;display:grid}._reportAttempt_k16w7_1495{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:12px 4px;display:flex}._reportAttempt_k16w7_1495>div:first-child{gap:3px;display:grid}._reportAttempt_k16w7_1495>div:first-child strong{color:#172033;font-size:11px}._reportAttempt_k16w7_1495>div:first-child span{color:#64748b;font-size:9px}._reportAttempt_k16w7_1495>div:last-child{align-items:center;gap:9px;display:flex}._reportAttempt_k16w7_1495>div:last-child>strong{color:#172033;font-size:14px}._reportAttempt_k16w7_1495 small{color:#94a3b8;font-size:8px}._reportAttempt_k16w7_1495 a,._currentLabel_k16w7_1541{color:#2563eb;background:#eff6ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750;text-decoration:none}._currentAttempt_k16w7_1551{background:#f8fbff;border-top-color:#0000;border-radius:9px;margin-inline:-8px;padding-inline:12px}._currentLabel_k16w7_1541{background:#dbeafe}._loadingReport_k16w7_1563{text-align:center;align-content:center;justify-items:center;min-height:340px;padding:40px;display:grid}._loadingReport_k16w7_1563 h1{color:#172033;margin:18px 0 7px;font-size:21px}._loadingReport_k16w7_1563 p{color:#64748b;max-width:520px;margin:0;font-size:12px;line-height:1.6}._spinner_k16w7_1586{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:38px;height:38px;animation:.9s linear infinite _spin_k16w7_1586}._secondaryLink_k16w7_1595{color:#2563eb;background:#eff6ff;border-radius:9px;margin-top:18px;padding:9px 13px;font-size:11px;font-weight:750;text-decoration:none}@keyframes _spin_k16w7_1586{to{transform:rotate(360deg)}}@media (width<=980px){._scoreHero_k16w7_1107{grid-template-columns:140px 1fr}._reportStats_k16w7_1176{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}._reportStats_k16w7_1176>div+div{border-top:0;border-left:1px solid #e2e8f0}._planCard_k16w7_1224{grid-template-columns:repeat(2,minmax(0,1fr))}._planAction_k16w7_1368{grid-column:1/-1}._categoryGrid_k16w7_1385{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){._reportIntro_k16w7_1069,._reportSectionHeader_k16w7_1216{flex-direction:column;align-items:stretch}._reportMeta_k16w7_1091{justify-content:flex-start}._scoreHero_k16w7_1107{text-align:center;grid-template-columns:1fr;justify-items:center}._reportStats_k16w7_1176{text-align:left;grid-column:auto;grid-template-columns:1fr;width:100%}._reportStats_k16w7_1176>div+div{border-top:1px solid #e2e8f0;border-left:0}._planCard_k16w7_1224,._categoryGrid_k16w7_1385,._insightGrid_k16w7_1447{grid-template-columns:1fr}._planAction_k16w7_1368{grid-column:auto}._progressCard_k16w7_1206,._attemptHistoryCard_k16w7_1207{padding:18px}._reportAttempt_k16w7_1495{align-items:flex-start}}._recentCard_k16w7_1677{padding:20px 22px 8px}._recentHeader_k16w7_1681 h2{color:#172033;margin:0;font-size:16px;font-weight:750}._recentHeader_k16w7_1681 p{color:#64748b;margin:4px 0 0;font-size:13px}._recentList_k16w7_1694{margin:14px 0 0;padding:0;list-style:none}._recentRow_k16w7_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_k16w7_1709{justify-content:flex-start;display:flex}._recentBadge_k16w7_1714{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}._recentBadgeOpen_k16w7_1726{color:#047857;background:#ecfdf5}._recentBadgeOpen_k16w7_1726:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;margin-right:6px}._recentBody_k16w7_1740{min-width:0}._recentTitle_k16w7_1744{color:#172033;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_k16w7_1744:hover{color:#2563eb}._recentChapter_k16w7_1767{color:#64748b;flex:none;font-size:12px;font-weight:700}._recentMeta_k16w7_1774{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;overflow:hidden}._recentActions_k16w7_1783{align-items:center;gap:14px;display:flex}._recentLink_k16w7_1789{color:#475569;font-size:13px;font-weight:650;text-decoration:none}._recentLink_k16w7_1789:hover{color:#2563eb}._recentPrimary_k16w7_1800,._recentSecondary_k16w7_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_k16w7_1800{color:#fff;background:#2563eb;border:1px solid #2563eb}._recentPrimary_k16w7_1800:hover{background:#1d4ed8}._recentSecondary_k16w7_1801{color:#1e293b;background:#fff;border:1px solid #cbd5e1}._recentSecondary_k16w7_1801:hover:not(:disabled){color:#2563eb;border-color:#2563eb}._recentSecondary_k16w7_1801:disabled{cursor:default;opacity:.6}@media (width<=720px){._recentRow_k16w7_1700{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body status""actions actions";row-gap:10px}._recentStatus_k16w7_1709{grid-area:status}._recentBody_k16w7_1740{grid-area:body}._recentActions_k16w7_1783{grid-area:actions}}._hubTabs_k16w7_1861{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;justify-self:start;gap:4px;padding:4px;display:inline-flex}._hubTab_k16w7_1861{color:#475569;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_k16w7_1861:hover{color:#172033}._hubTabActive_k16w7_1890{color:#172033;background:#fff;box-shadow:0 1px 2px #0f172a14}._hubTabCount_k16w7_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:var(--font-jakarta,"Plus Jakarta Sans"), "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:#3b82f6;--color-accent-light:#dbeafe;--color-accent-dark:#1d4ed8;--color-bg:#f8fafc;--color-surface:#fff;--color-muted:#6b7280;--color-border:#e5e7eb;--color-sidebar:#0f172a;--color-sidebar-hover:#1e293b}}@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)}.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-\[11rem\]{max-width:11rem}.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}.\[scrollbar-width\:none\]{scrollbar-width:none}.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-accent{border-color:var(--color-accent)}.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-accent\/10{background-color:#3b82f61a}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.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-bg{background-color:var(--color-bg)}.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-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\.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)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.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-accent-dark{color:var(--color-accent-dark)}.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-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-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-accent{--tw-ring-color:var(--color-accent)}.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::placeholder{color:var(--color-muted)}.focus-within\:border-accent:focus-within{border-color:var(--color-accent)}.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-accent\/25:focus-within{--tw-ring-color:#3b82f640}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-accent\/25:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}@media (hover:hover){.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:bg-accent-dark:hover{background-color:var(--color-accent-dark)}.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-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-sidebar-hover:hover{background-color:var(--color-sidebar-hover)}.hover\:text-accent-dark:hover{color:var(--color-accent-dark)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-accent:focus{border-color:var(--color-accent)}.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-accent\/25:focus{--tw-ring-color:#3b82f640}@supports (color:color-mix(in lab, red, red)){.focus\:ring-accent\/25:focus{--tw-ring-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.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-accent:focus-visible{--tw-ring-color:var(--color-accent)}.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:#111827;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:#1f2937;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{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s}.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:#f9fafb}.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 #3b82f633}@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:#f8fafc}.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:#1d4ed8;background:#dbeafe}.statusBadge.completed{color:#065f46;background:#d1fae5}.statusBadge.in_progress{color:#92400e;background:#fef3c7}.statusBadge.failed{color:#991b1b;background:#fee2e2}.statusBadge.pending{color:#6b7280;background:#f3f4f6}.statusBadge.active{color:#065f46;background:#d1fae5}.statusBadge.inactive{color:#6b7280;background:#f3f4f6}.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:#eff6ff;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:#f9fafb;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:#f3f4f6;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:#f3f4f6;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:600}.videoTilePlaceholder{place-items:center}.videoMount{background:#111827;width:100%;min-height:100%}.videoMount video{object-fit:cover;width:100%;height:100%}.videoCaption{color:#111827;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:#f3f4f6;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:#111827;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:#94a3b8}.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:#64748b;background:#f1f5f9}.slotAction{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;width:100%;min-height:42px;font-weight:700}.slotAction.empty{color:#0f172a;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:#0f172a;background:#94a3b8;border-color:#94a3b8}.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:#f9fafb;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:#1d4ed8;background:#dbeafe}.statusBadge.recording{color:#991b1b;background:#fee2e2}.statusBadge.processing{color:#92400e;background:#fef3c7}.statusBadge.passed,.statusBadge.eligible{color:#065f46;background:#d1fae5}.statusBadge.not_started{color:#6b7280;background:#f3f4f6}.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:#dbeafe66}@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:#1f2937;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 #0f172a59}.questionText{color:#1f2937;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 #3b82f640}@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 #3b82f633}@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 #0f172a73}.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:#1f2937;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 #0f172a4d}.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:#dbeafeb3;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:#0f172a;border-radius:16px;flex:none;width:min(50cqw - 24px,133.333cqh - 42.6667px);position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a14,0 8px 24px #0f172a1a;container-type:size}.videoThumbRow{border-bottom:1px solid #e5e7eb;flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.videoThumbTile{aspect-ratio:4/3;background:#0f172a;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:#f8fafc;white-space:nowrap;text-overflow:ellipsis;z-index:2;background:#0f172a9e;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,#1e293b 0%,#0f172a 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,#1e293b 0%,#0f172a 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:#cbd5e1;background:linear-gradient(#334155 0%,#1e293b 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:#e2e8f0;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:#111827;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.clsChapter{color:#9ca3af;flex:none;font-size:12px;font-weight:500}.clsTypeTag{color:#1d4ed8;white-space:nowrap;background:#dbeafe;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:#6b7280;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:#e5e7eb;width:1px;height:22px;margin:0 2px}.clsSegmented{background:#f1f5f9;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.clsSegBtn{color:#475569;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:#0f172a}.clsSegBtn[aria-pressed=true]{color:#1d4ed8;background:#fff;box-shadow:0 1px 2px #0f172a1f,0 1px 1px #0f172a0a}.clsBtn{color:#374151;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5e7eb;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:#f9fafb}.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:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;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:#f3f4f6}.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 #e5e7eb;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:#0f172a;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%,#3b82f629 0%,#3b82f600 70%),linear-gradient(160deg,#1e293b 0%,#0f172a 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.shareStageIcon{color:#cbd5e1;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:#f1f5f9;margin:0;font-size:17px;font-weight:700}.shareStageText{color:#94a3b8;max-width:420px;margin:0 0 8px;font-size:13px;line-height:1.5}.shareStageHint{color:#94a3b8;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:#2563eb;border-color:#2563eb;padding:0 18px}.clsBtnShare:hover{background:#1d4ed8}.clsBtnShare:disabled{cursor:not-allowed;opacity:.55}.shareStageBar{background:#0b1120;border-top:1px solid #1f2937;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.shareStageLive{color:#e2e8f0;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:#f8fafc}.clsHeader{background:#fff;border-bottom:1px solid #e5e7eb;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:#0f172a;font-size:15px;font-weight:600}.clsTypeTag,.clsTypeTagRevision{color:#475569;background:#f1f5f9;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600}.clsMeta{color:#64748b;font-size:12px}.clsSegmented{background:#f1f5f9;border-radius:8px;flex:none;gap:2px;padding:3px}.clsSegBtn{color:#475569;border-radius:6px;height:28px;padding:0 14px;font-size:13px;font-weight:500}.clsSegBtn[aria-pressed=true]{color:#0f172a;background:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #e2e8f0}.clsSession{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.clsDivider{background:#e5e7eb;height:20px;margin:0 2px}.clsBtn{color:#334155;height:32px;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:0 12px;font-size:13px;font-weight:500}.clsBtn:hover{background:#f8fafc;border-color:#cbd5e1}.clsBtn:disabled{cursor:default;opacity:.55}.clsBtn[aria-pressed=true]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.clsBtn svg{flex:none}.clsBtnPrimary{color:#fff;box-shadow:none;background:#2563eb;border-color:#2563eb;padding:0 16px;font-weight:600}.clsBtnPrimary:hover{background:#1d4ed8;border-color:#1d4ed8}.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:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:32px;height:32px}.clsIconBtn:hover{background:#f8fafc;border-color:#cbd5e1}.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:#334155;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 #e5e7eb;border-radius:12px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.clsFooter{background:#fff;border-top:1px solid #f1f5f9;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:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;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:#f8fafc;border-color:#cbd5e1}.clsBoardName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.clsBoardPage{color:#64748b;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.clsBoardBtn svg{color:#64748b;flex:none}.clsChip{color:#475569;max-width:100%;height:28px;font:inherit;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;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 #e5e7eb;border-radius:10px;max-height:420px;padding:6px;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 8px 24px #0f172a14}.clsMenuUp{top:auto;bottom:calc(100% + 6px)}.clsMenuGroup+.clsMenuGroup{margin-top:4px}.clsMenuLabel{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;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:#f8fafc}.clsMenuEmoji{font-size:20px;line-height:1}.clsMenuText{flex-direction:column;min-width:0;display:flex}.clsMenuText b{color:#0f172a;font-size:13px;font-weight:600}.clsMenuText small{color:#64748b;font-size:11.5px}.clsMenuEmpty{color:#64748b;margin:0;padding:12px;font-size:13px}.clsMenuFoot{border-top:1px solid #f1f5f9;gap:4px;margin-top:6px;padding-top:6px;display:flex}.clsMenuFootBtn{color:#334155;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:#f8fafc}.clsBoardRow{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex}.clsBoardRow:hover{background:#f8fafc}.clsBoardRow[aria-current=true]{background:#eff6ff}.clsBoardRow[aria-current=true] .clsBoardRowName{color:#1d4ed8;font-weight:600}.clsBoardRowName{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;flex:1;min-width:0;font-size:13px;overflow:hidden}.clsBoardRowMeta{color:#94a3b8;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.clsEyeBtn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.clsEyeBtn:hover{color:#0f172a;background:#e2e8f0}.clsEyeBtnOff{color:#d97706}.clsSide{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.clsSide .videoThumbRow{border-bottom:1px solid #f1f5f9;gap:8px;padding:10px}.clsSide .videoThumbTile{border-radius:8px}.clsSideTabs{background:#f1f5f9;border-radius:8px;flex:none;gap:2px;margin:10px 12px 0;padding:3px;display:flex}.clsSideTab{color:#475569;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:#0f172a;background:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #e2e8f0}.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:#94a3b8;margin:0;font-size:11px;font-weight:600}.clsSideSlideTitle{text-transform:none;letter-spacing:0;color:#475569;font-size:12px;font-weight:500}.clsSideEmpty{color:#64748b;font-size:13px;line-height:1.5}.clsSideEmpty b{color:#334155;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:#334155;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.clsMustCover li svg{color:#2563eb;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:#94a3b8;margin:0;font-size:11px;font-weight:600}.briefLabelWarn{color:#b45309}.briefHeadline{color:#0f172a;margin:0;font-size:15px;font-weight:600;line-height:1.4}.briefText{color:#334155;margin:0;font-size:13px;line-height:1.55}.briefMuted{color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.briefQuote{color:#1e293b;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:#334155;padding-left:14px;font-size:13px;line-height:1.5;position:relative}.briefList li:before{content:"";background:#cbd5e1;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.briefEvidence{color:#94a3b8;font-size:12px;font-style:italic;display:block}.briefError{color:#b91c1c;margin:0;font-size:12.5px}.briefLink{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.briefMore{border-top:1px solid #f1f5f9;padding-top:12px}.briefMore>summary{color:#334155;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:#94a3b8;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:#0f172a;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:#1e3a8a;white-space:pre-wrap;border-left:2px solid #93c5fd;padding:2px 0 2px 10px;font-size:14px;line-height:1.55}.scriptWrapLabel{text-transform:uppercase;letter-spacing:.05em;color:#2563eb;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 #e2e8f0}.classroomPage .videoCallTile{box-shadow:none;background:#1e293b;border-radius:12px}.classroomPage .videoThumbTile{background:#1e293b}.classroomPage .studentAvatarTile,.classroomPage .studentAvatarTile[data-state=not_joined]{background:#1e293b;gap:4cqh}.classroomPage .studentAvatarRing,.classroomPage .studentAvatarTile[data-state=not_joined] .studentAvatarRing{background:0 0;width:26cqh;height:26cqh;padding:0}.classroomPage .studentAvatarDisc{color:#94a3b8;background:#334155}.classroomPage .studentAvatarStatus{color:#cbd5e1;background:0 0;border:0;padding:0}.classroomPage .tileNameTag{-webkit-backdrop-filter:none;background:#0f172ab3;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:#334155;box-shadow:none;background:#f1f5f9;border:0}.classroomPage .clsBtn:hover,.classroomPage .clsIconBtn:hover,.classroomPage .clsBoardBtn:hover,.classroomPage .clsBoardBtn[aria-expanded=true]{background:#e2e8f0}.classroomPage .clsBtn[aria-pressed=true]{color:#1d4ed8;background:#dbeafe}.classroomPage .clsBtnPrimary{color:#fff;background:#2563eb}.classroomPage .clsBtnPrimary:hover{background:#1d4ed8}.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:#64748b;box-shadow:none;background:0 0;border:0;border-radius:8px;font-weight:500}.classroomPage .clsSegBtn:hover,.classroomPage .clsSideTab:hover{color:#0f172a;background:#f1f5f9}.classroomPage .clsSegBtn[aria-pressed=true],.classroomPage .clsSideTab[aria-selected=true]{color:#1d4ed8;box-shadow:none;background:#dbeafe;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 #e5e7eb;border-radius:0}.clsTabDot{vertical-align:middle;background:#3b82f6;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:#475569;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 #0f172a14}@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:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.shareIdleTitle{color:#0f172a;margin:0;font-size:15px;font-weight:600}.classroomPage .shareIdleBtn{height:40px;padding:0 20px;font-size:14px}.shareIdleNote{color:#64748b;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}.endModalBackdrop{z-index:9999;background:#0f172a73;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:#0f172a;margin:0;font-size:18px;font-weight:700}.endModalText{color:#64748b;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:#334155;font-size:13px;font-weight:600}.endModalOptional{color:#94a3b8;margin-left:4px;font-weight:400}.endModalHint{color:#64748b;font-size:12.5px}.endModalChoice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.endModalOption{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;height:44px;padding:0 12px;font-size:14px;font-weight:500;transition:background .12s,color .12s}.endModalOption:hover{background:#e2e8f0}.endModalOption[aria-checked=true]{color:#1d4ed8;background:#dbeafe;font-weight:600}.endModalPage{align-items:center;gap:10px;display:flex}.endModalInput{color:#0f172a;width:100%;font:inherit;resize:vertical;background:#f1f5f9;border:0;border-radius:10px;outline:none;padding:10px 12px;font-size:14px}.endModalInput:focus{background:#fff;box-shadow:inset 0 0 0 2px #93c5fd}.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:#4b5563;background:#f3f4f6;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:#111827;background:#f9fafb}.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:#eff6ff;border-radius:.5rem}.tnItemTitle{color:#111827;font-size:.875rem;font-weight:600}.tnItemBody{color:#4b5563;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:#0f172a73;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:#111827;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:#111827;margin:0;font-size:.9375rem}.tnModalBody{color:#4b5563;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:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:0;overflow:hidden}.ccPhoto:hover{border-color:#93c5fd}.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:#94a3b8;font-size:11px}.ccMessageText{color:#334155;white-space:pre-wrap;font-size:13px;line-height:1.5}.ccPrep{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:10px;margin-bottom:4px;padding-bottom:14px;display:flex}.ccPrepTitle{color:#0f172a;margin:0;font-size:15px;font-weight:600}.ccStep{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.ccStepDone{background:#f8fafc}.ccStepHead{align-items:center;gap:8px;display:flex}.ccStepMark{color:#2563eb;background:#eff6ff;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:#0f172a;font-size:13.5px;font-weight:600}.ccStepAction{align-self:flex-start}.ccStepLink{color:#2563eb;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}}
