._backdrop_2c5fq_2{position:fixed;inset:0;background:#0009;padding:2rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;z-index:900}._content_2c5fq_14{width:100%;max-width:36rem;max-height:90vh;box-sizing:border-box;background:var(--color-surface);border-radius:var(--radius-md);padding:1.5rem;overflow-y:auto;color:var(--color-text)}._header_2c5fq_26{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}._title_2c5fq_33{margin:0;font-family:var(--font-ui);font-size:1.15rem;font-weight:var(--font-weight-bold)}._headerButtons_2c5fq_40{display:flex;gap:.5rem}._copyButton_2c5fq_45{font-family:var(--font-ui);font-size:.8rem;font-weight:var(--font-weight-medium);padding:.25rem .7rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer}._copyButton_2c5fq_45:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}._copyButton_2c5fq_45:disabled{opacity:.5;cursor:default}._closeButton_2c5fq_67{font-size:1rem;padding:.2rem .5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer}._closeButton_2c5fq_67:hover{border-color:var(--color-primary);color:var(--color-primary)}._grid_2c5fq_82{display:grid;grid-template-columns:9rem 1fr;gap:.4rem 1rem;margin:0;font-size:.88rem}._grid_2c5fq_82 dt{color:var(--color-text-secondary)}._grid_2c5fq_82 dd{margin:0;min-width:0;overflow-wrap:anywhere}._mono_2c5fq_100{font-family:var(--font-mono);font-size:.82rem}._sectionTitle_2c5fq_105{margin:1.25rem 0 .5rem;font-family:var(--font-ui);font-size:.98rem;font-weight:var(--font-weight-semibold)}._list_2c5fq_112{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.6}._status_2c5fq_119{color:var(--color-text-secondary)}._missing_2c5fq_123{color:var(--color-error)}._muted_2c5fq_127{margin:0;font-size:.88rem;color:var(--color-text-secondary)}._error_2c5fq_133{margin:0;font-size:.88rem;color:var(--color-error)}._warning_2c5fq_139{margin:0 0 1rem;padding:.6rem .8rem;background:var(--color-warn-light);border:1px solid var(--color-warn);border-radius:var(--radius-sm);font-size:.85rem}@media(max-width:560px){._grid_2c5fq_82{grid-template-columns:1fr;gap:.1rem}._grid_2c5fq_82 dd{margin-bottom:.4rem}}._modalOverlay_addnt_1{position:fixed;inset:0;background:#171c1573;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_addnt_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:420px;max-width:90vw}._modalHeader_addnt_22{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;background:var(--color-sidebar-bg);border-bottom:1px solid var(--color-border)}._modalTitle_addnt_31{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0;color:var(--color-text)}._modalClose_addnt_38{background:transparent;border:none;font-size:22px;line-height:1;cursor:pointer;color:var(--color-text-secondary);padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}._modalClose_addnt_38:hover{color:var(--color-text)}._modalBody_addnt_58{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.9rem}._field_addnt_65{display:flex;flex-direction:column;gap:.35rem}._fieldLabel_addnt_71{font-size:.78rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._readOnlyValue_addnt_77{font-size:.9rem;color:var(--color-text)}._select_addnt_82,._textInput_addnt_83{padding:.5rem .7rem;font-size:.9rem;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}._select_addnt_82:focus,._textInput_addnt_83:focus,._textarea_addnt_95:focus{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary);border-color:var(--color-primary)}._textarea_addnt_95{padding:.6rem .7rem;font-size:.9rem;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);resize:vertical}._error_addnt_112{color:var(--color-error);font-size:.85rem}._actions_addnt_117{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.3rem}._buttonPrimary_addnt_124,._buttonSecondary_addnt_125{padding:.55rem 1.1rem;font-size:.9rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);border:1px solid;cursor:pointer;transition:all .2s ease}._buttonPrimary_addnt_124{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}._buttonPrimary_addnt_124:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}._buttonPrimary_addnt_124:disabled{opacity:.5;cursor:not-allowed}._buttonSecondary_addnt_125{background:transparent;color:var(--color-text);border-color:var(--color-border)}._buttonSecondary_addnt_125:hover:not(:disabled){background:var(--color-surface-hover)}._container_raw0g_1{position:relative}._trigger_raw0g_5{display:flex;align-items:center;gap:.4rem;height:2.5rem;padding:0 1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:background-color .2s;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);font-family:inherit}._trigger_raw0g_5:hover{background-color:var(--color-primary-light)}._flag_raw0g_29{font-size:1.5em;line-height:1}._caret_raw0g_34{font-size:.75em}._menu_raw0g_38{position:absolute;top:calc(100% + .3rem);right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 14px #171c151f;z-index:100;min-width:14rem;overflow:hidden}._menuItem_raw0g_51{display:block;width:100%;padding:.6rem .9rem;border:none;background:none;text-align:left;font-size:.85rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:background .2s ease}._menuItem_raw0g_51:hover:not(:disabled){background:var(--color-surface-hover)}._menuItem_raw0g_51:disabled{color:var(--color-text-secondary);opacity:.5;cursor:not-allowed}._nav_rjirb_1{background-color:var(--color-header-bg);border-bottom:1px solid var(--color-border);padding:0 2rem;box-shadow:0 1px 3px #0000000d;font-family:var(--font-ui);flex-shrink:0}._container_rjirb_12{display:flex;align-items:center;height:var(--topnav-height)}._appName_rjirb_18{font-size:var(--font-size-problem-title);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-right:2rem;white-space:nowrap}._navLinks_rjirb_26{display:flex;flex:1;gap:2rem;align-items:center}._rightGroup_rjirb_33{display:flex;align-items:center;gap:1rem}._navLink_rjirb_26{position:relative;display:flex;align-items:center;white-space:nowrap;padding:.4rem 0;color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);transition:color .2s}._navLink_rjirb_26:hover,._navLinkActive_rjirb_56{color:var(--color-primary)}._navLinkActive_rjirb_56:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-color:var(--color-primary)}._menuContainer_rjirb_70{position:relative}._userMenu_rjirb_74{display:flex;align-items:center;gap:.4rem;height:2.5rem;padding:0 1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:background-color .2s;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);font-family:inherit}._userMenu_rjirb_74:hover{background-color:var(--color-primary-light)}._displayName_rjirb_96{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._caret_rjirb_103{font-size:.75em}._userDropdown_rjirb_107{position:absolute;top:calc(100% + .3rem);right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 14px #171c151f;z-index:100;min-width:12rem;overflow:hidden}._userUsername_rjirb_120{padding:.6rem .9rem;font-size:.78rem;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);word-break:break-all}._buildButton_rjirb_128{display:block;width:100%;padding:.5rem .9rem;border:none;border-bottom:1px solid var(--color-border);background:none;text-align:left;font-family:var(--font-mono);font-size:.78rem;color:var(--color-text-secondary);cursor:pointer;transition:background .2s ease}._buildButton_rjirb_128:hover{background:var(--color-surface-hover);color:var(--color-text)}._signOutButton_rjirb_148{display:block;width:100%;padding:.6rem .9rem;border:none;background:none;text-align:left;font-size:.85rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:background .2s ease}._signOutButton_rjirb_148:hover{background:var(--color-surface-hover)}._icon_rjirb_166{display:block;width:1.35rem;height:1.35rem}._linkIcon_rjirb_172,._navMenuContainer_rjirb_177{display:none}._menuButton_rjirb_181{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer}._menuButton_rjirb_181:hover{background-color:var(--color-primary-light)}._navDropdown_rjirb_199{position:absolute;top:calc(100% + .3rem);right:0;width:min(16rem,calc(100vw - 2rem));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 14px #171c151f;z-index:100;overflow:hidden}._menuLink_rjirb_212{display:block;padding:.7rem .9rem;color:var(--color-text);text-decoration:none;font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}._menuLink_rjirb_212:hover{background:var(--color-surface-hover)}._menuLinkActive_rjirb_225{color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}._menuDivider_rjirb_230{padding:.6rem .9rem 0;border-top:1px solid var(--color-border);font-size:.85rem;font-weight:var(--font-weight-semibold);color:var(--color-text)}@media(max-width:940px){._student_rjirb_242 ._linkText_rjirb_242,._student_rjirb_242 ._collapsibleLabel_rjirb_243{display:none}._student_rjirb_242 ._linkIcon_rjirb_172{display:block}._student_rjirb_242 ._navLinks_rjirb_26{gap:1.25rem}}@media(max-width:1340px){._admin_rjirb_257 ._collapsibleLabel_rjirb_243{display:none}}@media(max-width:1200px){._admin_rjirb_257 ._navLinks_rjirb_26,._admin_rjirb_257 ._userMenuContainer_rjirb_264{display:none}._admin_rjirb_257 ._navMenuContainer_rjirb_177{display:block}._admin_rjirb_257 ._rightGroup_rjirb_33{margin-left:auto}}@media(max-width:640px){._nav_rjirb_1{padding:0 1rem}._student_rjirb_242 ._navLinks_rjirb_26,._student_rjirb_242 ._userMenuContainer_rjirb_264{display:none}._student_rjirb_242 ._navMenuContainer_rjirb_177{display:block}._student_rjirb_242 ._rightGroup_rjirb_33{margin-left:auto}}._breadcrumb_1maac_1{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.4rem;row-gap:.15rem}._separator_1maac_9{color:var(--color-text-secondary)}._link_1maac_13{color:var(--color-primary);text-decoration:none}._link_1maac_13:hover{text-decoration:underline}._header_14cmt_2{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}._prompt_14cmt_7{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);color:var(--color-text)}._switchRow_14cmt_14{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-secondary);cursor:pointer;align-self:flex-start}._switch_14cmt_14{appearance:none;position:relative;flex-shrink:0;width:1.9rem;height:1.05rem;margin:0;border-radius:999px;background-color:var(--color-border);cursor:pointer;transition:background-color .15s}._switch_14cmt_14:before{content:"";position:absolute;top:.15rem;left:.15rem;width:.75rem;height:.75rem;border-radius:50%;background-color:var(--color-surface);transition:transform .15s}._switch_14cmt_14:checked{background-color:var(--color-primary)}._switch_14cmt_14:checked:before{transform:translate(.85rem)}._switch_14cmt_14:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._empty_14cmt_64{margin:0;color:var(--color-text-secondary);font-size:.88rem}._list_14cmt_70{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}._list_14cmt_70 li+li{border-top:1px solid var(--color-border)}._row_14cmt_85{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.7rem 1rem;color:var(--color-text);text-decoration:none}._row_14cmt_85:hover{background:var(--color-surface-hover)}._rowText_14cmt_99{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}._rowLabel_14cmt_107{font-size:1rem;font-weight:var(--font-weight-medium)}._description_14cmt_112{font-size:.8rem;line-height:1.4;color:var(--color-text-secondary)}._count_14cmt_118{flex-shrink:0;font-size:.8rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._chevron_14cmt_125{flex-shrink:0;width:1rem;height:1rem;color:var(--color-text-secondary)}._content_1183o_5 mjx-container[data-wide]{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;background:linear-gradient(to right,var(--color-surface) 40%,transparent) left / 2.5rem 100% no-repeat local,linear-gradient(to left,var(--color-surface) 40%,transparent) right / 2.5rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.18),transparent) left / .9rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.18),transparent) right / .9rem 100% no-repeat scroll}._wideMath_1183o_17{position:relative}._scrollButton_1183o_25{position:absolute;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 4px #00000026;cursor:pointer}._scrollButton_1183o_25 svg{width:.75rem;height:.75rem}._scrollLeft_1183o_48{left:0}._scrollRight_1183o_52{right:0}._wideMath_1183o_17[data-more-left] ._scrollLeft_1183o_48,._wideMath_1183o_17[data-more-right] ._scrollRight_1183o_52{display:flex}._backdrop_1h364_1{position:fixed;inset:0;background:#0009;padding:2rem;box-sizing:border-box;display:flex;z-index:1000;cursor:pointer}._content_1h364_12{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;background:var(--color-surface);border-radius:var(--radius-md);padding:1.5rem;cursor:default}._svgWrap_1h364_25{flex:1;min-height:0;min-width:0;width:100%;display:flex;justify-content:center}._svgWrap_1h364_25 svg{width:100%;height:100%}._caption_1h364_42{flex-shrink:0;margin-top:.75rem;font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-secondary)}._figure_1iekl_1{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer}._opensEditor_1iekl_12{border-radius:var(--radius-md);background:var(--color-surface);transition:box-shadow .15s ease}._opensEditor_1iekl_12:hover{box-shadow:0 6px 16px #0000002e}._outdated_1iekl_23{outline:2px solid var(--color-error-dark);outline-offset:2px}._placeholder_1iekl_29{width:100%;aspect-ratio:4 / 3;border:1px dashed var(--color-border);border-radius:var(--radius-sm)}._actions_1iekl_37{position:absolute;top:.4rem;right:.4rem;display:flex;gap:.3rem;opacity:0;transition:opacity .15s ease;cursor:default}._figure_1iekl_1:hover ._actions_1iekl_37,._actions_1iekl_37:has(:focus-visible){opacity:1}._actions_1iekl_37 button{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-family:var(--font-display);font-size:.78rem;padding:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer}._actions_1iekl_37 button:hover:not(:disabled){border-color:var(--color-primary)}._actions_1iekl_37 button:disabled{color:var(--color-border);cursor:not-allowed}._svgWrap_1iekl_83{width:100%;display:flex;justify-content:center}._svgWrap_1iekl_83 svg{width:100%;height:auto}._caption_1iekl_99{margin-top:.3rem;font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-secondary)}._status_1iekl_106{margin-top:.15rem;font-family:var(--font-ui);font-size:.7rem;text-align:center;color:var(--color-text-secondary)}._statusError_1iekl_114{color:var(--color-error)}._problemContent_n185x_7{display:flow-root}._questionText_n185x_21{font-family:var(--font-display);font-size:1.2rem;line-height:1.6;color:var(--color-text)}._questionText_n185x_21 mjx-container:has(mjx-mfrac){display:inline-block;margin:.3em 0}._figureGroup_n185x_9{float:right;width:100%;max-width:var(--figure-width);margin:0 0 1rem 1.2rem;display:flex;flex-direction:column;gap:1rem}@media(max-width:900px){._figureGroup_n185x_9{float:none;margin:0 auto 1rem}}._timer_51dak_1{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:var(--color-surface-hover);padding:.25rem .75rem;border-radius:var(--radius-sm)}._questionCard_1cl0i_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}._problemHead_1cl0i_8{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.3rem;background:var(--color-sidebar-bg);border-bottom:1px solid var(--color-text)}._problemBody_1cl0i_20{padding:1.3rem 1.3rem 2.5rem}._problemNo_1cl0i_24{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}._button_15mjp_1{font-family:var(--font-display);font-size:1rem;min-width:1.8rem;padding:0 .4rem .1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);white-space:nowrap;cursor:pointer}._button_15mjp_1:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}._button_15mjp_1:disabled{opacity:.4;cursor:not-allowed}._toolbar_1cig6_1{display:flex;gap:.3rem}._answerInputArea_tesnr_1{margin-top:1.1rem;display:flex;flex-direction:column;gap:.5rem}._answerRow_tesnr_9{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}._answerField_tesnr_16{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:.5rem}._answerButtons_tesnr_24{display:flex;flex-wrap:wrap;gap:.6rem}._answerFieldHead_tesnr_30{display:flex;align-items:center;justify-content:space-between;gap:.6rem}._answerInputLabel_tesnr_37{display:block;font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}._answerInputField_tesnr_47{min-width:0;padding:.65rem .85rem;font-family:var(--font-display);font-size:.95rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}._answerInputField_tesnr_47:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}._answerInputField_tesnr_47:disabled{opacity:.5;cursor:not-allowed}._buttonPrimary_tesnr_69{padding:.65rem 1.15rem;font-family:var(--font-mono);font-size:.86rem;font-weight:var(--font-weight-bold);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}._buttonPrimary_tesnr_69:hover:not(:disabled){background:var(--color-primary-dark)}._buttonPrimary_tesnr_69:disabled{opacity:.5;cursor:not-allowed}._buttonSecondary_tesnr_91{padding:.65rem 1.15rem;font-family:var(--font-mono);font-size:.86rem;font-weight:var(--font-weight-bold);background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}._buttonSecondary_tesnr_91:hover:not(:disabled){background:var(--color-surface-hover)}._buttonSecondary_tesnr_91:disabled{opacity:.5;cursor:not-allowed}._feedback_tesnr_114{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}._matrixPreview_tesnr_121{font-size:1rem}._result_tesnr_125{margin:0;font-size:1rem;font-weight:var(--font-weight-semibold)}._resultCorrect_tesnr_131{color:var(--color-success)}._resultIncorrect_tesnr_135{color:var(--color-error)}._answerHint_tesnr_139{margin:0;font-size:1rem;font-weight:var(--font-weight-regular);color:var(--color-error)}._label_1xnld_1{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.25rem}._answerText_1xnld_11{font-family:var(--font-display);font-size:1rem;line-height:1.6;color:var(--color-text)}._answerText_1xnld_11 mjx-container:has(mjx-mfrac){display:inline-block;margin:.3em 0}._solutionCard_x5xwq_1{margin-top:1.1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}._solutionHeader_x5xwq_9{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-sidebar-bg);padding:.75rem 1.2rem;margin:0;border-bottom:1px solid var(--color-text)}._solutionBody_x5xwq_22{padding:1.1rem 1.2rem 1.3rem}._row_1x1l4_1{display:flow-root}._label_1x1l4_8{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.25rem}._solutionText_1x1l4_18{font-family:var(--font-display);font-size:1rem;line-height:1.6;color:var(--color-text)}._solutionText_1x1l4_18 mjx-container:has(mjx-mfrac){display:inline-block;margin:.3em 0}._figureGroup_1x1l4_2{float:right;width:100%;max-width:var(--figure-width);margin:0 0 1rem 1.2rem;display:flex;flex-direction:column;gap:1rem}@media(max-width:900px){._figureGroup_1x1l4_2{float:none;margin:0 auto 1rem}}._dialog_1urim_1{max-width:30rem;width:90%;border:none;border-radius:var(--radius-md);padding:1.5rem;background:var(--color-surface);box-shadow:0 8px 24px #00000040}._dialog_1urim_1::backdrop{background:#0009}._message_1urim_15{margin:0 0 1.5rem;font-size:.95rem;color:var(--color-text)}._buttonRow_1urim_24{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:.5rem}._cancelButton_1urim_31,._discardButton_1urim_32,._saveButton_1urim_33{flex:0 0 auto;width:6rem;padding:.65rem .5rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.86rem;font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer}._cancelButton_1urim_31:disabled,._discardButton_1urim_32:disabled,._saveButton_1urim_33:disabled{opacity:.6;cursor:default}._cancelButton_1urim_31{margin-right:auto;border:1px solid var(--color-border);background:transparent;color:var(--color-text)}._cancelButton_1urim_31:hover:not(:disabled){background:var(--color-surface-hover)}._discardButton_1urim_32{border:1px solid var(--color-error);background:transparent;color:var(--color-error)}._discardButton_1urim_32:hover:not(:disabled){background:var(--color-error-light)}._saveButton_1urim_33{border:none;background:var(--color-primary);color:#fff}._saveButton_1urim_33:hover:not(:disabled){opacity:.9}._error_7e3o4_1{color:var(--color-error);font-size:var(--font-size-body)}._solutionCard_7e3o4_6{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.3rem}._loading_7e3o4_13{font-size:var(--font-size-body);color:var(--color-text-secondary)}._header_1jnp9_2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}._headerText_1jnp9_10{flex:1 1 15rem;display:flex;flex-direction:column;gap:.2rem}._contestName_1jnp9_17{font-weight:var(--font-weight-medium);color:var(--color-text);font-size:var(--font-size-body)}._subtitle_1jnp9_23{color:var(--color-text-secondary);font-size:.8rem}._no_1jnp9_28{color:var(--color-error-dark);font-weight:var(--font-weight-bold)}._headerActions_1jnp9_33{display:flex;align-items:center;gap:1rem}._navigator_1kbo9_1{display:flex;align-items:center;gap:.4rem}._numbers_1kbo9_10{position:relative;flex:0 1 auto;min-width:0;display:flex;gap:.4rem;overflow-x:auto;padding:3px;margin:-3px;scrollbar-width:thin}._numberButton_1kbo9_22,._stepButton_1kbo9_23{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.85rem;font-weight:var(--font-weight-medium);cursor:pointer;background:var(--color-surface);color:var(--color-text)}._numberButton_1kbo9_22{flex:0 0 2.5rem;height:2.5rem}._stepButton_1kbo9_23{width:2.5rem;height:2.5rem;flex-shrink:0;padding:0}._numberButton_1kbo9_22:hover,._stepButton_1kbo9_23:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}._stepButton_1kbo9_23:disabled{color:var(--color-border);cursor:not-allowed}._chevron_1kbo9_61{width:1rem;height:1rem}._answered_1kbo9_66,._solved_1kbo9_67,._verified_1kbo9_68{background:var(--color-success-light);border-color:var(--color-success);color:var(--color-success)}._attempted_1kbo9_74,._needsReview_1kbo9_75{background:var(--color-warn-light);border-color:var(--color-warn);color:var(--color-warn)}._current_1kbo9_81{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-secondary-ink);font-weight:var(--font-weight-bold)}._statusMark_1kbo9_88{position:absolute;top:2px;right:3px;font-size:.55rem;line-height:1}._statusDot_1kbo9_96{font-size:.85rem}._layout_1xaq8_3{display:flex;min-height:calc(100vh - var(--topnav-height) - 1px)}._fitHeight_1xaq8_10{flex:1;min-width:0;min-height:0}._fitHeight_1xaq8_10 ._main_1xaq8_16{display:flex;flex-direction:column;min-height:0}._fitHeight_1xaq8_10 ._sidebar_1xaq8_22{overflow-y:auto}._main_1xaq8_16{flex:1;min-width:0}._sidebar_1xaq8_22{display:none;flex:0 0 280px;background-color:var(--color-sidebar-bg);border-right:1px solid var(--color-sidebar-border);font-family:var(--font-ui)}._sidebarContent_1xaq8_41{position:sticky;top:0;padding:1.5rem}@media(min-width:1256px){._sidebar_1xaq8_22{display:block}._inlineNavigator_1xaq8_53{display:none}}._progressCard_1xaq8_58{margin-bottom:2rem;padding:.8rem .9rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}._progressTitle_1xaq8_66{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:.5rem}._progressTrack_1xaq8_73{height:6px;background-color:var(--color-border);border-radius:999px;overflow:hidden;margin-bottom:.4rem}._progressFill_1xaq8_81{height:100%;background-color:var(--color-primary);border-radius:999px}._progressCaption_1xaq8_87{font-size:.72rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._sectionTitle_1xaq8_93{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.5px}._problemList_1xaq8_102{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}._problemItem_1xaq8_108{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s;background-color:var(--color-surface);color:var(--color-text-secondary)}._problemItem_1xaq8_108:hover{border-color:var(--color-primary);color:var(--color-primary)}._solved_1xaq8_130,._answered_1xaq8_131,._verified_1xaq8_132{background-color:var(--color-success-light);border-color:var(--color-success);color:var(--color-success)}._attempted_1xaq8_138,._needsReview_1xaq8_139{background-color:var(--color-warn-light);border-color:var(--color-warn);color:var(--color-warn)}._active_1xaq8_145{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-secondary-ink);font-weight:var(--font-weight-bold)}._statusMark_1xaq8_152{position:absolute;top:2px;right:3px;font-size:.55rem;line-height:1}._statusDot_1xaq8_160{font-size:.85rem}._page_1sp1x_1{max-width:var(--page-max-width);margin:0 auto;padding:2.5rem 1.5rem 4rem;font-family:var(--font-ui);display:flex;flex-direction:column;gap:1.5rem}._editLink_1sp1x_12{font-family:var(--font-mono);font-size:.76rem;font-weight:var(--font-weight-bold);letter-spacing:.02em;padding:.45rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;transition:background .2s ease}._editLink_1sp1x_12:hover{background:var(--color-surface-hover)}._loading_1sp1x_29{font-size:var(--font-size-body);color:var(--color-text-secondary)}._info_1sp1x_34{padding:1rem;background-color:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-body)}._appShell_1yr2c_15{display:flex;flex-direction:column;height:100vh;overflow:hidden}._layout_1yr2c_1{display:flex;flex:1;min-height:0}._appShell_1yr2c_15 ._layout_1yr2c_1{overflow:hidden}@media(max-width:760px),(max-height:600px){._appShell_1yr2c_15{height:auto;overflow:visible}._appShell_1yr2c_15 ._layout_1yr2c_1{overflow:visible}}._adminHeader_114qh_3{padding:.75rem 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-text)}._title_114qh_11{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:.75rem;row-gap:.3rem;white-space:nowrap}._separator_114qh_20{white-space:normal}._statusChipContainer_114qh_26{position:relative}._statusChip_114qh_26{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .7rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:filter .2s ease}._statusChip_114qh_26:hover{filter:brightness(.95)}._statusVerified_114qh_47{background:var(--color-success-light);color:var(--color-success);border-color:var(--color-success)}._statusNeedsReview_114qh_53{background:var(--color-warn-light);color:var(--color-warn);border-color:var(--color-warn)}._statusMenu_114qh_61{position:absolute;top:calc(100% + .3rem);left:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 14px #171c151f;z-index:100;min-width:10rem;overflow:hidden}._statusMenuItem_114qh_74{display:block;width:100%;font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;padding:.5rem .8rem;border:none;cursor:pointer;text-align:left;transition:background .2s ease}._statusMenuItem_114qh_74:hover{background:var(--color-surface-hover)}._actions_114qh_95{display:flex;flex-direction:column;gap:.2rem}._buttons_114qh_101{display:flex;align-items:center;gap:1rem}._saveState_114qh_108{white-space:nowrap;font-size:.8rem;color:var(--color-text-secondary)}._buttonPrimary_114qh_116,._buttonSecondary_114qh_117{font-family:var(--font-mono);font-size:.76rem;font-weight:var(--font-weight-bold);letter-spacing:.02em;padding:.45rem .9rem;border-radius:var(--radius-sm);border:1px solid;white-space:nowrap;cursor:pointer;transition:all .2s ease}._buttonPrimary_114qh_116{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}._buttonPrimary_114qh_116:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}._buttonPrimary_114qh_116:disabled{opacity:.5;cursor:not-allowed}._buttonSecondary_114qh_117{background:transparent;color:var(--color-text);border-color:var(--color-border);text-decoration:none}._buttonSecondary_114qh_117:hover:not(:disabled){background:var(--color-surface-hover)}._buttonSecondary_114qh_117:disabled{opacity:.5;cursor:not-allowed}._detailsButton_114qh_165{background:transparent;border:none;cursor:pointer;padding:.25rem;color:var(--color-text-secondary);transition:color .2s ease}._detailsButton_114qh_165:hover{color:var(--color-text)}._detailsIcon_114qh_178{font-size:20px;display:inline-block}._modalOverlay_114qh_185{position:fixed;inset:0;background:#171c1573;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_114qh_185{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:400px;max-width:90vw}._modalHeader_114qh_206{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;background:var(--color-sidebar-bg);border-bottom:1px solid var(--color-text)}._modalTitle_114qh_215{font-family:var(--font-mono);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0;color:var(--color-text-secondary)}._modalClose_114qh_225{background:transparent;border:none;font-size:22px;line-height:1;cursor:pointer;color:var(--color-text-secondary);padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}._modalClose_114qh_225:hover{color:var(--color-text)}._modalBody_114qh_245{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.7rem}._detailRow_114qh_252{display:flex;gap:.8rem;font-size:.85rem}._detailLabel_114qh_258{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);min-width:7rem}._detailValue_114qh_268{font-family:var(--font-mono);font-size:.85rem;color:var(--color-text);font-variant-numeric:tabular-nums;word-break:break-all}._icon_114qh_276{display:block;width:1.1rem;height:1.1rem}._narrowIcon_114qh_282{display:none}@media(max-width:940px){._wideLabel_114qh_290,._detailsButton_114qh_165{display:none}._narrowIcon_114qh_282{display:block}._buttonPrimary_114qh_116,._buttonSecondary_114qh_117{display:inline-flex;padding:.4rem .55rem}._title_114qh_11{display:inline}._statusChipContainer_114qh_26{display:inline-block;margin-left:.4rem;vertical-align:-.25em}._statusChip_114qh_26{display:flex;padding:0;border:none;background:none}._statusChip_114qh_26 ._icon_114qh_276{width:1.35rem;height:1.35rem}}._fieldBlock_yhgck_11{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border)}._fieldBlock_yhgck_11:last-child{border-bottom:none}._fieldHead_yhgck_31{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.5rem;background:var(--color-sidebar-bg);flex-wrap:wrap}._fieldHeadSplit_yhgck_57{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:.7rem 0;background:var(--color-sidebar-bg)}._fieldHeadSplit_yhgck_57>._fieldName_yhgck_73{grid-area:1 / 1;padding-left:1.5rem}._fieldHeadButtons_yhgck_83{display:contents}._fieldHeadButtons_yhgck_83>._insertMenu_yhgck_91{grid-area:1 / 1;justify-self:end;margin-right:calc(1.5rem + 1px)}._fieldHeadPreviewSide_yhgck_103{grid-area:1 / 2;display:flex;align-items:center;justify-content:flex-end;gap:.3rem;padding:0 1.5rem}@media(max-width:760px){._fieldHeadSplit_yhgck_57{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem 1rem;padding:.7rem 1.5rem}._fieldHeadSplit_yhgck_57>._fieldName_yhgck_73{padding-left:0}._fieldHeadButtons_yhgck_83{display:flex;align-items:center;gap:.3rem;margin-left:auto}._fieldHeadButtons_yhgck_83>._insertMenu_yhgck_91{margin-right:0}._fieldHeadPreviewSide_yhgck_103{padding:0}}._fieldName_yhgck_73{font-family:var(--font-mono);font-size:.74rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);display:flex;align-items:center;gap:.6rem}._shortcut_yhgck_207{font-family:var(--font-mono);font-size:.62rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.1rem .4rem;text-transform:none;letter-spacing:0}._insertMenu_yhgck_91{position:relative}._insertMenuRadical_yhgck_247{position:relative;top:.1em}._insertMenuPanel_yhgck_257{position:absolute;top:calc(100% + .3rem);right:0;z-index:100;width:max-content;display:grid;grid-template-columns:repeat(5,auto);gap:.3rem;padding:.4rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 14px #171c151f}._fieldSplit_yhgck_7{display:grid;grid-template-columns:1fr 1fr;flex:1}@media(max-width:760px){._fieldSplit_yhgck_7{grid-template-columns:1fr}}._editorTextarea_yhgck_313{display:block;width:100%;min-width:0;min-height:5.5rem;padding:1rem 1.5rem;font-family:var(--font-mono);font-size:.85rem;line-height:1.6;border:none;border-right:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);resize:vertical;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0,"dlig" 0,"hlig" 0}@media(max-width:760px){._editorTextarea_yhgck_313{border-right:none;border-bottom:1px solid var(--color-border);field-sizing:content;resize:none}}._editorTextarea_yhgck_313:focus{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary)}._previewWrap_yhgck_407{display:flex;flex-direction:column;min-width:0}._previewArea_yhgck_419{display:block;flex:1;padding:1rem 1.5rem;min-height:5.5rem;overflow-x:auto;overflow-y:auto;background:var(--color-surface);font-family:var(--font-display);font-size:1.05rem;font-weight:500;line-height:1.6;color:var(--color-text)}._previewArea_yhgck_419 mjx-container:has(mjx-mfrac){display:inline-block;margin:.3em 0}._fieldBody_mnnnm_1{flex:1;padding:1rem 1.5rem;background:var(--color-surface)}._answerInput_mnnnm_7{display:block;width:100%;padding:.6rem .8rem;font-family:var(--font-mono);font-size:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0,"dlig" 0,"hlig" 0}._answerInput_mnnnm_7:focus{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary);border-color:var(--color-primary)}._hint_mnnnm_29{margin:.5rem 0 0;font-size:.78rem;color:var(--color-text-secondary)}._previewError_mnnnm_35{margin:.5rem 0 0;font-size:.78rem;color:var(--color-error)}._exactFormLabel_mnnnm_41{display:flex;align-items:center;gap:.4rem;margin-top:.7rem;font-size:.82rem;color:var(--color-text);cursor:pointer}._exactFormLabel_mnnnm_41:has(input:disabled){color:var(--color-text-secondary);cursor:not-allowed}._pill_1ocbl_11{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border:1px solid transparent;border-radius:var(--radius-md);font-size:.82rem;font-weight:var(--font-weight-medium);line-height:1.4;white-space:nowrap}._removable_1ocbl_24{padding-right:.3rem}._removeButton_1ocbl_28{border:none;background:none;padding:0 .2rem;font-size:.95rem;line-height:1;color:inherit;opacity:.75;cursor:pointer}._removeButton_1ocbl_28:hover{opacity:1}._uncategorized_1ocbl_44{background:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-text-secondary)}._solid_1ocbl_50{color:#fff}._solid_1ocbl_50._red_1ocbl_54{background:#b81709}._solid_1ocbl_50._orange_1ocbl_55{background:#e37719}._solid_1ocbl_50._olive_1ocbl_56{background:#7b6c10}._solid_1ocbl_50._green_1ocbl_57{background:#30ab16}._solid_1ocbl_50._forest_1ocbl_58{background:#06480d}._solid_1ocbl_50._teal_1ocbl_59{background:#21a1af}._solid_1ocbl_50._ocean_1ocbl_60{background:#11618d}._solid_1ocbl_50._blue_1ocbl_61{background:#033df8}._solid_1ocbl_50._periwinkle_1ocbl_62{background:#8778fa}._solid_1ocbl_50._indigo_1ocbl_63{background:#3f0896}._solid_1ocbl_50._orchid_1ocbl_64{background:#e71ffa}._solid_1ocbl_50._plum_1ocbl_65{background:#9f12a2}._solid_1ocbl_50._maroon_1ocbl_66{background:#6c053f}._solid_1ocbl_50._pink_1ocbl_67{background:#fb2781}._solid_1ocbl_50._charcoal_1ocbl_68{background:#3d3d3d}._solid_1ocbl_50._yellow_1ocbl_69{background:#efc500;color:#000}._solid_1ocbl_50._salmon_1ocbl_70{background:#ffad9c;color:#000}._solid_1ocbl_50._lime_1ocbl_71{background:#9fef74;color:#000}._solid_1ocbl_50._aqua_1ocbl_72{background:#59efdf;color:#000}._light_1ocbl_74._red_1ocbl_54{background:#f4dad8;border-color:#d87f78;color:#ab1508}._light_1ocbl_74._orange_1ocbl_55{background:#fbe9da;border-color:#f0b480;color:#8f4b10}._light_1ocbl_74._olive_1ocbl_56{background:#eae7d9;border-color:#b6ae7c;color:#675b0d}._light_1ocbl_74._green_1ocbl_57{background:#def2da;border-color:#8dd17f;color:#1e6c0e}._light_1ocbl_74._forest_1ocbl_58{background:#d7e2d8;border-color:#769a7a;color:#06480d}._light_1ocbl_74._teal_1ocbl_59{background:#dbf0f2;border-color:#85cbd3;color:#156770}._light_1ocbl_74._ocean_1ocbl_60{background:#d9e6ed;border-color:#7ca8c0;color:#105e89}._light_1ocbl_74._blue_1ocbl_61{background:#d7e0fe;border-color:#7494fb;color:#033bf1}._light_1ocbl_74._periwinkle_1ocbl_62{background:#ece9fe;border-color:#bdb5fc;color:#5a50a7}._light_1ocbl_74._indigo_1ocbl_63{background:#e0d7ee;border-color:#9577c5;color:#3f0896}._light_1ocbl_74._orchid_1ocbl_64{background:#fbdbfe;border-color:#f284fc;color:#9814a5}._light_1ocbl_74._plum_1ocbl_65{background:#f0d9f0;border-color:#ca7dcc;color:#97119a}._light_1ocbl_74._maroon_1ocbl_66{background:#e7d7e0;border-color:#ae7695;color:#6c053f}._light_1ocbl_74._pink_1ocbl_67{background:#fedceb;border-color:#fd88ba;color:#ab1b58}._light_1ocbl_74._charcoal_1ocbl_68{background:#e0e0e0;border-color:#949494;color:#3d3d3d}._light_1ocbl_74._yellow_1ocbl_69{background:#faeeb2;border-color:#bf9e00;color:#705c00}._light_1ocbl_74._salmon_1ocbl_70{background:#ffe6e1;border-color:#cc8a7d;color:#7b534b}._light_1ocbl_74._lime_1ocbl_71{background:#e2fad5;border-color:#7fbf5d;color:#466933}._light_1ocbl_74._aqua_1ocbl_72{background:#cdfaf5;border-color:#47bfb2;color:#276962}._head_1huei_3{justify-content:flex-start}._chips_1huei_7{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}._addButton_1huei_14{anchor-name:--add-topic;font-family:var(--font-ui);font-size:.82rem;padding:.2rem .45rem;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer}._addButton_1huei_14:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}._addButton_1huei_14:disabled{opacity:.5;cursor:default}._menu_1huei_38{position:absolute;position-anchor:--add-topic;position-area:bottom span-right;position-try-fallbacks:flip-inline,bottom;margin-top:.3rem;z-index:10;width:16rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #00000014;overflow:hidden}._filter_1huei_53{width:100%;box-sizing:border-box;padding:.5rem .7rem;border:none;border-bottom:1px solid var(--color-border);font-family:var(--font-ui);font-size:.85rem;background:var(--color-bg);color:var(--color-text)}._filter_1huei_53:focus{outline:none}._options_1huei_69{list-style:none;margin:0;padding:.25rem 0;max-height:14rem;overflow-y:auto}._groupHeading_1huei_77{padding:.5rem .7rem .2rem;font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._option_1huei_69{padding:.3rem .7rem;cursor:pointer}._optionHighlighted_1huei_89{background:var(--color-surface-hover)}._optionDisabled_1huei_94{opacity:.4;cursor:default}._noMatches_1huei_99{margin:0;padding:.6rem .7rem;font-size:.82rem;color:var(--color-text-secondary)}._tabs_vww9j_2{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;border-bottom:1px solid var(--color-border)}._tab_vww9j_2{position:relative;padding:.5rem 0;color:var(--color-text-secondary);text-decoration:none;font-size:.9rem;font-weight:var(--font-weight-medium);transition:color .2s}._tab_vww9j_2:hover,._tabActive_vww9j_23{color:var(--color-primary)}._tabActive_vww9j_23:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:var(--color-primary)}._backdrop_b2720_2{position:fixed;inset:0;background:#0009;padding:2rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;z-index:900}._content_b2720_14{width:100%;max-width:32rem;max-height:90vh;box-sizing:border-box;background:var(--color-surface);border-radius:var(--radius-md);padding:1.5rem;overflow-y:auto}._title_b2720_25{margin:0 0 1.25rem;font-family:var(--font-ui);font-size:1.15rem;font-weight:var(--font-weight-bold);color:var(--color-text)}._field_b2720_33{display:flex;flex-direction:column;gap:.35rem;margin:0 0 1rem}._checkboxField_b2720_40{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;cursor:pointer}._label_b2720_48{font-size:.85rem;font-weight:var(--font-weight-medium);color:var(--color-text)}._input_b2720_54{padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.85rem;background:var(--color-bg);color:var(--color-text)}._input_b2720_54:focus{outline:2px solid var(--color-primary);outline-offset:-1px}._textarea_b2720_69{resize:vertical;line-height:1.5}._error_b2720_74{margin:0 0 1rem;font-size:.85rem;color:var(--color-error)}._buttonRow_b2720_80{display:flex;gap:.5rem;margin-top:1.25rem}._cancelButton_b2720_86,._confirmButton_b2720_87{flex:1;padding:.6rem .8rem;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.95rem;font-weight:var(--font-weight-medium);cursor:pointer}._cancelButton_b2720_86:disabled,._confirmButton_b2720_87:disabled{opacity:.6;cursor:default}._cancelButton_b2720_86{border:1px solid var(--color-border);background:transparent;color:var(--color-text)}._cancelButton_b2720_86:hover:not(:disabled){background:var(--color-surface-hover)}._confirmButton_b2720_87{border:none;background:var(--color-primary);color:#fff;transition:opacity .2s}._confirmButton_b2720_87:hover:not(:disabled){opacity:.9}._frame_9odry_5{width:max-content;max-width:100%;max-height:calc(100vh - var(--topnav-height) - 11rem);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._table_9odry_16{border-collapse:separate;border-spacing:0;font-size:.8rem;color:var(--color-text)}._table_9odry_16 th,._table_9odry_16 td{padding:.45rem .75rem;border-top:1px solid var(--color-border);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}._table_9odry_16 thead th{position:sticky;top:0;z-index:1;border-top:none;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:var(--color-surface-hover)}._table_9odry_16 ._rowHeader_9odry_44{position:sticky;left:0;z-index:1;text-align:left;font-weight:var(--font-weight-medium);background:var(--color-surface);box-shadow:inset -1px 0 0 var(--color-border)}._table_9odry_16 thead ._rowHeader_9odry_44{z-index:2;background:var(--color-surface-hover)}@media(max-width:600px){._level_9odry_63,._round_9odry_64{display:block}._roundSeparator_9odry_68{display:none}}._link_9odry_73,._complete_9odry_74{text-decoration:none}._link_9odry_73{color:var(--color-text)}._complete_9odry_74{color:var(--color-success);font-weight:var(--font-weight-semibold)}._link_9odry_73:hover,._complete_9odry_74:hover{text-decoration:underline}._cell_9odry_94{display:inline-flex;align-items:center;gap:.35rem}._editButton_9odry_100{display:inline-flex;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}@media(hover:hover){._editButton_9odry_100{opacity:0}._table_9odry_16 td:hover ._editButton_9odry_100,._editButton_9odry_100:focus-visible{opacity:1}}._editButton_9odry_100:hover{background:var(--color-surface-hover);color:var(--color-text)}._pencil_9odry_128{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}._dialog_qwl43_1{width:calc(100% - 4rem);height:calc(100% - 4rem);max-width:none;max-height:none;padding:0;border:none;border-radius:var(--radius-md);background:transparent}._dialog_qwl43_1::backdrop{background:#0009;cursor:pointer}._content_qwl43_17{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-md);overflow:hidden;cursor:default}._body_qwl43_29{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr}@media(max-width:760px){._dialog_qwl43_1{width:calc(100% - 1rem);height:calc(100% - 1rem)}._body_qwl43_29{grid-template-columns:1fr;grid-template-rows:1fr 1fr}._tikzTextarea_qwl43_49{border-right:none;border-bottom:1px solid var(--color-border)}}._tikzTextarea_qwl43_49{display:block;width:100%;height:100%;min-width:0;padding:1rem 1.5rem;font-family:var(--font-mono);font-size:.85rem;line-height:1.6;border:none;border-right:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);resize:none;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0,"dlig" 0,"hlig" 0}._tikzTextarea_qwl43_49:focus{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary)}._previewArea_qwl43_80{min-width:0;min-height:0;padding:1.5rem;overflow:auto;display:flex;flex-direction:column;justify-content:safe center}._outdated_qwl43_91{box-shadow:inset 0 0 0 2px var(--color-error-dark)}._svgWrap_qwl43_97{flex:0 1 auto;min-height:0;display:flex;justify-content:center}._svgWrap_qwl43_97 svg{width:100%;height:auto;max-height:100%}._status_qwl43_111{margin:0;font-size:.82rem;color:var(--color-text-secondary)}._error_qwl43_117{margin:0;font-family:var(--font-mono);font-size:.72rem;line-height:1.5;color:var(--color-error);white-space:pre-wrap;overflow-wrap:anywhere}._footer_qwl43_127{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.6rem 1.5rem;border-top:1px solid var(--color-border)}._caption_qwl43_136{flex-shrink:0;align-self:center;margin-top:.5rem;font-family:var(--font-mono);font-size:.85rem;font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}._footerButtons_qwl43_146{display:flex;gap:.5rem}._renderButton_qwl43_152,._closeButton_qwl43_153{font-family:var(--font-mono);font-size:.76rem;font-weight:var(--font-weight-bold);letter-spacing:.02em;padding:.45rem .9rem;border-radius:var(--radius-sm);border:1px solid;cursor:pointer;transition:all .2s ease}._renderButton_qwl43_152{border-color:var(--color-primary);background:var(--color-primary);color:#fff}._closeButton_qwl43_153{background:transparent;color:var(--color-text);border-color:var(--color-border)}._closeButton_qwl43_153:hover{background:var(--color-surface-hover)}._renderButton_qwl43_152:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}._renderButton_qwl43_152:disabled{opacity:.5;cursor:not-allowed}._backdrop_19cb0_1{position:fixed;inset:0;background:#0009;padding:2rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;z-index:900;cursor:pointer}._content_19cb0_14{width:100%;max-width:900px;max-height:100%;box-sizing:border-box;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-md);padding:1.5rem;cursor:default;overflow:hidden}._header_19cb0_28{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}._title_19cb0_35{font-family:var(--font-mono);font-size:.85rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}._closeButton_19cb0_44{font-family:var(--font-display);font-size:1rem;padding:.2rem .5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer}._closeButton_19cb0_44:hover{border-color:var(--color-primary);color:var(--color-primary)}._empty_19cb0_60{margin:0;padding:1.5rem;font-size:.82rem;color:var(--color-text-secondary);text-align:center}._grid_19cb0_68{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;overflow-y:auto}._card_19cb0_75{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}._previewArea_19cb0_86{height:12rem;display:flex;align-items:center;justify-content:center;padding:.75rem;background:#fff;overflow:hidden}._previewArea_19cb0_86._clickable_19cb0_96{cursor:zoom-in}._svgWrap_19cb0_104{width:100%;height:100%;max-width:var(--figure-width);margin:0 auto;display:flex;align-items:center;justify-content:center}._svgWrap_19cb0_104 svg{display:block;width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto}._status_19cb0_126{margin:0;font-size:.78rem;color:var(--color-text-secondary)}._cardFooter_19cb0_132{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--color-border);background:var(--color-sidebar-bg)}._referenceList_19cb0_142{font-size:.75rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._referenceLink_19cb0_150{font:inherit;padding:0;border:none;background:none;color:var(--color-primary);cursor:pointer;text-decoration:underline}._referenceLink_19cb0_150:hover{color:var(--color-primary-dark)}._cardActions_19cb0_164{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._attachButton_19cb0_171{font-family:var(--font-display);font-size:.78rem;font-weight:var(--font-weight-bold);padding:.2rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer}._attachButton_19cb0_171:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}._deleteButton_19cb0_188{font-family:var(--font-display);font-size:.78rem;font-weight:var(--font-weight-bold);padding:.2rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--color-error);background:var(--color-surface);color:var(--color-error);cursor:pointer}._deleteButton_19cb0_188:hover:not(:disabled){background:var(--color-error-light)}._deleteButton_19cb0_188:disabled{border-color:var(--color-border);color:var(--color-text-secondary);opacity:.5;cursor:not-allowed}._adminContent_1dzpd_7{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}._editorTabs_1dzpd_17{flex-shrink:0;padding:0 1.5rem;background:var(--color-surface)}._homePage_1dzpd_26{flex:1;min-width:0;max-width:var(--page-max-width);margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}._adminLayout_1dzpd_37{flex:1;display:flex;flex-direction:column;min-height:0}._fields_1dzpd_2{background-color:var(--color-sidebar-bg);border:1px solid var(--color-border);border-top:none;flex:1;min-height:0;overflow-y:auto}._answerRow_1dzpd_64{display:grid;grid-template-columns:2fr 3fr}._answerRow_1dzpd_64>:first-child{border-right:1px solid var(--color-border)}@media(max-width:760px){._answerRow_1dzpd_64{grid-template-columns:minmax(0,1fr)}._answerRow_1dzpd_64>:first-child{border-right:none}}._loading_1dzpd_84{padding:2rem;text-align:center;font-size:var(--font-size-body);color:var(--color-text-secondary)}._questionRow_1dzpd_92{flex-shrink:0;padding:.6rem 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}._saveError_1dzpd_99{padding:.7rem 1.5rem;background:var(--color-error-light);border:1px solid var(--color-error);border-top:none;color:var(--color-error);font-size:.85rem}._figureActionIcon_1dzpd_108{display:block;width:1em;height:1em}._errorIcon_1dzpd_115{color:var(--color-error)}._backdrop_kx14n_2{position:fixed;inset:0;background:#0009;padding:2rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;z-index:900}._content_kx14n_14{width:100%;max-width:34rem;max-height:90vh;box-sizing:border-box;background:var(--color-surface);border-radius:var(--radius-md);padding:1.5rem;overflow-y:auto}._title_kx14n_25{margin:0 0 .5rem;font-family:var(--font-ui);font-size:1.15rem;font-weight:var(--font-weight-bold);color:var(--color-text)}._intro_kx14n_33{margin:0 0 1rem;font-size:.88rem;line-height:1.5;color:var(--color-text-secondary)}._name_kx14n_40{font-weight:var(--font-weight-medium);color:var(--color-text)}._field_kx14n_45{display:flex;flex-direction:column;gap:.35rem;margin:0 0 1rem;padding:0;border:none}._label_kx14n_54{padding:0;font-size:.85rem;font-weight:var(--font-weight-medium);color:var(--color-text)}._grades_kx14n_61{display:flex;gap:1rem}._grade_kx14n_61{display:flex;align-items:center;gap:.35rem;font-size:.92rem;color:var(--color-text);cursor:pointer}._select_kx14n_75{padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.85rem;background:var(--color-bg);color:var(--color-text)}._select_kx14n_75:focus{outline:2px solid var(--color-primary);outline-offset:-1px}._buttonRow_kx14n_90{display:flex;gap:.5rem;margin-top:1.25rem}._cancelButton_kx14n_96,._confirmButton_kx14n_97{flex:1;padding:.6rem .8rem;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.95rem;font-weight:var(--font-weight-medium);cursor:pointer}._cancelButton_kx14n_96{border:1px solid var(--color-border);background:transparent;color:var(--color-text)}._cancelButton_kx14n_96:hover{background:var(--color-surface-hover)}._confirmButton_kx14n_97{border:none;background:var(--color-primary);color:#fff;transition:opacity .2s}._confirmButton_kx14n_97:hover{opacity:.9}._confirmButton_kx14n_97:disabled{opacity:.6;cursor:default}._backdrop_oza2j_2{position:fixed;inset:0;background:#0009;padding:2rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;z-index:900}._content_oza2j_14{width:100%;max-width:30rem;max-height:90vh;box-sizing:border-box;background:var(--color-surface);border-radius:var(--radius-md);padding:1.5rem;overflow-y:auto}._title_oza2j_25{margin:0 0 .5rem;font-family:var(--font-ui);font-size:1.15rem;font-weight:var(--font-weight-bold);color:var(--color-text)}._intro_oza2j_33{margin:0 0 1.25rem;font-size:.88rem;line-height:1.5;color:var(--color-text-secondary)}._round_oza2j_40{font-weight:var(--font-weight-medium);color:var(--color-text)}._buttonRow_oza2j_45{display:flex;gap:.5rem}._cancelButton_oza2j_50,._confirmButton_oza2j_51{flex:1;padding:.6rem .8rem;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.95rem;font-weight:var(--font-weight-medium);cursor:pointer}._cancelButton_oza2j_50{border:1px solid var(--color-border);background:transparent;color:var(--color-text)}._cancelButton_oza2j_50:hover{background:var(--color-surface-hover)}._confirmButton_oza2j_51{border:none;background:var(--color-primary);color:#fff;transition:opacity .2s}._confirmButton_oza2j_51:hover{opacity:.9}._backdrop_dhgre_2{position:fixed;inset:0;background:#0009;padding:2rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;z-index:900}._content_dhgre_14{width:100%;max-width:34rem;max-height:90vh;box-sizing:border-box;background:var(--color-surface);border-radius:var(--radius-md);padding:1.5rem;overflow-y:auto}._title_dhgre_25{margin:0 0 .5rem;font-family:var(--font-ui);font-size:1.15rem;font-weight:var(--font-weight-bold);color:var(--color-text)}._intro_dhgre_33{margin:0 0 1rem;font-size:.88rem;line-height:1.5;color:var(--color-text-secondary)}._list_dhgre_40{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.6rem}._row_dhgre_49{display:flex;align-items:center;justify-content:space-between;gap:1rem}._topic_dhgre_56{display:flex;flex-direction:column;min-width:0}._name_dhgre_62{font-size:.92rem;font-weight:var(--font-weight-medium);color:var(--color-text)}._problems_dhgre_68{font-size:.78rem;color:var(--color-text-secondary)}._select_dhgre_73{flex-shrink:0;width:15rem;padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.85rem;background:var(--color-bg);color:var(--color-text)}._select_dhgre_73:focus{outline:2px solid var(--color-primary);outline-offset:-1px}._buttonRow_dhgre_90{display:flex;gap:.5rem}._cancelButton_dhgre_95,._confirmButton_dhgre_96{flex:1;padding:.6rem .8rem;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.95rem;font-weight:var(--font-weight-medium);cursor:pointer}._cancelButton_dhgre_95{border:1px solid var(--color-border);background:transparent;color:var(--color-text)}._cancelButton_dhgre_95:hover{background:var(--color-surface-hover)}._confirmButton_dhgre_96{border:none;background:var(--color-primary);color:#fff;transition:opacity .2s}._confirmButton_dhgre_96:hover{opacity:.9}._confirmButton_dhgre_96:disabled{opacity:.6;cursor:default}@media(max-width:560px){._row_dhgre_49{flex-direction:column;align-items:stretch;gap:.35rem}._select_dhgre_73{width:100%}}._page_1xdwf_1{max-width:var(--page-max-width);margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}._title_1xdwf_10{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}._subtitle_1xdwf_17{margin:-.75rem 0 0;color:var(--color-text-secondary);font-size:.92rem;line-height:1.5}._topicListSection_1xdwf_24{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}._topicListHeader_1xdwf_34{display:flex;align-items:center;justify-content:space-between}._topicListButtons_1xdwf_40{display:flex;gap:.4rem}._topicListHint_1xdwf_45{margin:0;font-size:.82rem;color:var(--color-text-secondary)}._copyButton_1xdwf_51{font-family:var(--font-ui);font-size:.75rem;font-weight:var(--font-weight-medium);padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}._copyButton_1xdwf_51:hover{border-color:var(--color-primary);color:var(--color-primary)}._topicListText_1xdwf_68{height:9rem;resize:vertical;padding:.6rem .8rem;font-family:var(--font-mono);font-size:.75rem;line-height:1.5;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);white-space:pre}._formGrid_1xdwf_82{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}._field_1xdwf_88{display:flex;flex-direction:column;gap:.35rem}._label_1xdwf_94{font-family:var(--font-mono);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}._checkboxField_1xdwf_103{display:flex;align-items:center;gap:.5rem;cursor:pointer}._fieldWide_1xdwf_110{grid-column:1 / -1}._input_1xdwf_114{padding:.6rem .8rem;font-family:var(--font-mono);font-size:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}._textarea_1xdwf_124{resize:vertical;line-height:1.5}._input_1xdwf_114:focus{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary);border-color:var(--color-primary)}._fileSection_1xdwf_135{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}._fileLabel_1xdwf_145{display:flex;flex-direction:column;gap:.4rem}._fileInput_1xdwf_151{font-size:.85rem;color:var(--color-text)}._fileStatus_1xdwf_156{margin:0;font-size:.82rem;color:var(--color-success)}._fileError_1xdwf_162{margin:0;font-size:.82rem;color:var(--color-error)}._actions_1xdwf_168{display:flex;gap:.75rem}._buttonPrimary_1xdwf_173,._buttonSecondary_1xdwf_174{font-family:var(--font-mono);font-size:.8rem;font-weight:var(--font-weight-bold);letter-spacing:.02em;padding:.55rem 1.1rem;border-radius:var(--radius-sm);border:1px solid;cursor:pointer;transition:all .2s ease}._buttonPrimary_1xdwf_173{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}._buttonPrimary_1xdwf_173:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}._buttonPrimary_1xdwf_173:disabled{opacity:.5;cursor:not-allowed}._buttonSecondary_1xdwf_174{background:transparent;color:var(--color-text);border-color:var(--color-border)}._buttonSecondary_1xdwf_174:hover{background:var(--color-surface-hover)}._resultError_1xdwf_212{padding:.8rem 1rem;background:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);font-size:.85rem}._resultSuccess_1xdwf_221{padding:1rem 1.2rem;background:var(--color-success-light);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-text);font-size:.88rem;line-height:1.6}._resultSuccess_1xdwf_221 p{margin:0}._resultWarningTitle_1xdwf_235{margin-top:.7rem!important;color:var(--color-warn);font-weight:var(--font-weight-semibold)}._errorList_1xdwf_241{margin:.4rem 0 0;padding-left:1.2rem}._resultLink_1xdwf_246{color:var(--color-primary);font-weight:var(--font-weight-semibold)}._container_nz7bv_1{position:relative}._chip_nz7bv_5{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.85rem;transition:border-color .2s}._chip_nz7bv_5:hover{border-color:var(--color-primary)}._chipActive_nz7bv_21{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-semibold)}._chipButton_nz7bv_28,._chipClear_nz7bv_29{border:none;background:none;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer}._chipButton_nz7bv_28{display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem}._chipClear_nz7bv_29{display:flex;align-items:center;align-self:stretch;padding:0 .6rem 0 .1rem}._cross_nz7bv_53{width:.8rem;height:.8rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}._caret_nz7bv_62{width:.85rem;height:.85rem;fill:currentColor;transition:transform .15s}._caretOpen_nz7bv_70{transform:rotate(180deg)}._panel_nz7bv_75{position:absolute;top:calc(100% + .3rem);left:0;z-index:100;min-width:13rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 14px #171c151f}._panelHeader_nz7bv_87{display:flex;align-items:center;justify-content:space-between;padding:.75rem .75rem .5rem 1rem}._panelTitle_nz7bv_95{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-text)}._closeButton_nz7bv_101{display:flex;align-items:center;justify-content:center;padding:.3rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer}._closeButton_nz7bv_101:hover{border-color:var(--color-primary);color:var(--color-primary)}._options_nz7bv_118{display:flex;flex-direction:column;padding:.25rem 0}._option_nz7bv_118{display:flex;align-items:center;gap:.6rem;padding:.45rem 1rem;font-size:.85rem;color:var(--color-text);white-space:nowrap;cursor:pointer}._option_nz7bv_118:hover{background:var(--color-surface-hover)}._option_nz7bv_118 input{accent-color:var(--color-primary);cursor:pointer}._optionRow_nz7bv_145{display:flex;align-items:center}._optionRow_nz7bv_145:hover{background:var(--color-surface-hover)}._optionRow_nz7bv_145 ._option_nz7bv_118{flex:1;padding-right:.5rem}._onlyButton_nz7bv_161{opacity:0;margin-right:.75rem;padding:.15rem .35rem;border:none;background:none;font-family:inherit;font-size:.78rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer}._optionRow_nz7bv_145:hover ._onlyButton_nz7bv_161,._onlyButton_nz7bv_161:focus-visible{opacity:1}._onlyButton_nz7bv_161:hover{text-decoration:underline}._panelFooter_nz7bv_183{display:flex;justify-content:flex-end;padding:.5rem .75rem;border-top:1px solid var(--color-border)}._clearButton_nz7bv_190{padding:.3rem .5rem;border:none;background:none;font-family:inherit;font-size:.82rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer}._clearButton_nz7bv_190:hover:not(:disabled){text-decoration:underline}._clearButton_nz7bv_190:disabled{color:var(--color-text-secondary);opacity:.6;cursor:default}._empty_jnqko_1{padding:1rem 0;color:var(--color-text-secondary);font-size:.88rem}._scroller_jnqko_8{overflow-x:auto}._grid_jnqko_15{display:grid;gap:3px;align-items:center}._monthLabel_jnqko_21,._dayLabel_jnqko_22{align-self:end;font-size:.65rem;color:var(--color-text-secondary);white-space:nowrap}._monthLabel_jnqko_21{overflow:visible;font-weight:var(--font-weight-bold)}._dayLabel_jnqko_22{text-align:center;font-variant-numeric:tabular-nums}._weekend_jnqko_41{opacity:.55}._groupSpacer_jnqko_45{grid-column:1 / -1;height:1rem}._groupLabel_jnqko_52{grid-row:span 2;align-self:end;min-width:max-content;padding-right:.75rem;line-height:1;font-size:1.05rem;font-weight:var(--font-weight-bold);color:var(--color-text)}._headerRow_jnqko_63,._row_jnqko_64{display:contents}._rowName_jnqko_68{padding-right:.75rem;font-size:.8rem;color:var(--color-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._totalRowName_jnqko_79{font-weight:var(--font-weight-semibold)}._rowName_jnqko_68:hover{color:var(--color-primary);text-decoration:underline}._cell_jnqko_88{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:2px;border:1px solid var(--color-border);box-sizing:border-box;font-size:.65rem;font-weight:var(--font-weight-medium);color:var(--color-text)}._blankCell_jnqko_102{background:transparent;border-style:dashed}._legendBlank_jnqko_107{width:.75rem;height:.75rem;border:1px dashed var(--color-border);border-radius:2px}._legendGap_jnqko_114{width:.75rem}._legend_jnqko_107{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;margin-top:.75rem;font-size:.7rem;color:var(--color-text-secondary)}._legendBar_jnqko_129{width:6rem;height:.6rem;border-radius:2px;border:1px solid var(--color-border);background:linear-gradient(to right,var(--color-surface),var(--color-primary))}._empty_zginz_1{padding:1rem 0;color:var(--color-text-secondary);font-size:.88rem}._grid_zginz_7{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));gap:.4rem}._cell_zginz_13{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--color-border);box-sizing:border-box;font-size:.8rem;font-weight:var(--font-weight-medium);color:var(--color-text);text-decoration:none}._grid_zginz_7 ._cell_zginz_13{cursor:pointer}._grid_zginz_7 ._cell_zginz_13:hover{opacity:.85}._legend_zginz_37{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;margin-top:.75rem;font-size:.7rem;color:var(--color-text-secondary)}._legendBar_zginz_50{width:6rem;height:.6rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:linear-gradient(to right,var(--color-surface),var(--color-primary))}._page_18tm6_1{max-width:var(--page-max-width);margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}._title_18tm6_10{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}._subtitle_18tm6_17{margin:-.75rem 0 0;color:var(--color-text-secondary);font-size:.92rem;line-height:1.5}._tabs_18tm6_26{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;border-bottom:1px solid var(--color-border)}._tab_18tm6_26{position:relative;padding:.5rem 0;color:var(--color-text-secondary);text-decoration:none;font-size:.9rem;font-weight:var(--font-weight-medium);transition:color .2s}._tab_18tm6_26:hover,._tabActive_18tm6_47{color:var(--color-primary)}._tabActive_18tm6_47:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:var(--color-primary)}._field_18tm6_62{display:flex;flex-direction:column;gap:.35rem;max-width:420px}._label_18tm6_69{font-family:var(--font-mono);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}._select_18tm6_78{padding:.6rem .8rem;font-family:var(--font-mono);font-size:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}._select_18tm6_78:focus{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary);border-color:var(--color-primary)}._filters_18tm6_94{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}._empty_18tm6_101{padding:1rem;color:var(--color-text-secondary);font-size:.88rem}._table_18tm6_107{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}._row_18tm6_114{display:grid;grid-template-columns:3.5rem repeat(4,6rem) 1fr;gap:.75rem;align-items:center;padding:.65rem 1rem;border-top:1px solid var(--color-border);font-size:.8rem;color:var(--color-text)}._row_18tm6_114:first-child{border-top:none}._headerRow_18tm6_129{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface-hover)}._colQuestion_18tm6_139{font-weight:var(--font-weight-semibold)}._colStat_18tm6_143{font-variant-numeric:tabular-nums}._colWrong_18tm6_147{color:var(--color-text-secondary);font-size:.78rem;overflow-wrap:anywhere}._page_143f0_1{max-width:var(--page-max-width);margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}._title_143f0_10{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}._filters_143f0_17{display:flex;gap:.5rem}._filterButton_143f0_22{padding:.4rem .9rem;font-size:.8rem;font-weight:var(--font-weight-medium);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}._filterButton_143f0_22:hover{background:var(--color-surface-hover)}._filterButtonActive_143f0_38{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._empty_143f0_44{padding:1rem;color:var(--color-text-secondary);font-size:.88rem}._table_143f0_50{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}._row_143f0_57{display:grid;grid-template-columns:8rem 10.5rem minmax(0,1fr) 6rem 5rem;gap:.75rem;align-items:center;padding:.65rem 1rem;border-top:1px solid var(--color-border);font-size:.8rem;color:var(--color-text)}._row_143f0_57:first-child{border-top:none}._headerRow_143f0_72{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface-hover)}._issueType_143f0_82{color:var(--color-text);font-weight:var(--font-weight-medium)}._questionLink_143f0_87{color:var(--color-primary);text-decoration:none}._questionLink_143f0_87:hover{text-decoration:underline}._description_143f0_96{color:var(--color-text-secondary);overflow-wrap:anywhere}._statusChipContainer_143f0_101{position:relative}._statusChip_143f0_101{font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;padding:.3rem .6rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:filter .2s ease}._statusChip_143f0_101:hover{filter:brightness(.95)}._statusOpen_143f0_123{background:var(--color-warn-light);color:var(--color-warn);border-color:var(--color-warn)}._statusClosed_143f0_129{background:var(--color-success-light);color:var(--color-success);border-color:var(--color-success)}._statusMenu_143f0_135{position:absolute;top:calc(100% + .3rem);right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 14px #171c151f;z-index:100;min-width:9rem;overflow:hidden}._statusMenuItem_143f0_148{display:block;width:100%;padding:.5rem .8rem;border:none;background:none;text-align:left;font-size:.78rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:background .2s ease}._statusMenuItem_143f0_148:hover{background:var(--color-surface-hover)}._field_lx5if_1{display:flex;flex-direction:column;gap:.3rem}._label_lx5if_7{font-size:.8rem;color:var(--color-text-secondary)}._row_lx5if_12{display:flex;align-items:center;gap:.75rem}._select_lx5if_18{width:8rem}._classOf_lx5if_22{font-size:.85rem;color:var(--color-text-secondary)}._backdrop_1gmj1_1{position:fixed;inset:0;background:#0009;padding:2rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;z-index:900}._content_1gmj1_13{width:100%;max-width:24rem;max-height:90vh;box-sizing:border-box;background:var(--color-surface);border-radius:var(--radius-md);padding:1.5rem;overflow-y:auto}._header_1gmj1_24{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}._title_1gmj1_31{font-family:var(--font-mono);font-size:.85rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}._closeButton_1gmj1_40{font-family:var(--font-display);font-size:1rem;padding:.2rem .5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer}._closeButton_1gmj1_40:hover{border-color:var(--color-primary);color:var(--color-primary)}._form_1gmj1_56{display:flex;flex-direction:column;gap:.75rem}._input_1gmj1_62{padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.95rem;background:var(--color-bg);color:var(--color-text)}._input_1gmj1_62:focus{outline:2px solid var(--color-primary);outline-offset:-1px}._passwordRow_1gmj1_77{display:flex;gap:.5rem}._passwordRow_1gmj1_77 ._input_1gmj1_62{flex:1;font-family:var(--font-mono);min-width:0}._regenerateButton_1gmj1_88{flex-shrink:0;width:2.4rem;font-size:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}._regenerateButton_1gmj1_88:hover{border-color:var(--color-primary);color:var(--color-primary)}._checkboxRow_1gmj1_104{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text);cursor:pointer}._buttonRow_1gmj1_113{display:flex;gap:.5rem}._submitButton_1gmj1_118{flex:1;padding:.6rem .8rem;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-family:var(--font-ui);font-size:.95rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .2s}._submitButton_1gmj1_118:hover{opacity:.9}._submitButton_1gmj1_118:disabled{opacity:.6;cursor:default}._cancelButton_1gmj1_141{flex:1;padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-family:var(--font-ui);font-size:.95rem;font-weight:var(--font-weight-medium);cursor:pointer}._cancelButton_1gmj1_141:hover{background:var(--color-surface-hover)}._error_1gmj1_158{margin-top:1rem;color:var(--color-error);font-size:.85rem}._emailPreview_1gmj1_164{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}._emailPreviewHeader_1gmj1_170{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}._emailPreviewLabel_1gmj1_177{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}._copyButton_1gmj1_186{font-family:var(--font-ui);font-size:.75rem;font-weight:var(--font-weight-medium);padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}._copyButton_1gmj1_186:hover{border-color:var(--color-primary);color:var(--color-primary)}._emailText_1gmj1_203{width:100%;min-height:13rem;padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8rem;line-height:1.4;background:var(--color-bg);color:var(--color-text);resize:vertical;box-sizing:border-box}._page_19g3y_1{max-width:var(--page-max-width);margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}._header_19g3y_10{display:flex;align-items:center;justify-content:space-between}._title_19g3y_16{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}._addButton_19g3y_23{font-family:var(--font-display);font-size:.85rem;font-weight:var(--font-weight-bold);padding:.5rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer}._addButton_19g3y_23:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}._empty_19g3y_40{padding:1rem;color:var(--color-text-secondary);font-size:.88rem}._group_19g3y_47{display:flex;flex-direction:column;gap:.6rem}._groupTitle_19g3y_53{margin:0;font-family:var(--font-ui);font-size:1.05rem;font-weight:var(--font-weight-bold);color:var(--color-text)}._table_19g3y_61{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}._row_19g3y_68{display:grid;grid-template-columns:1fr 1fr 10rem 6rem;gap:.75rem;align-items:center;padding:.65rem 1rem;border-top:1px solid var(--color-border);font-size:.8rem;color:var(--color-text);text-decoration:none}._row_19g3y_68:first-child{border-top:none}._row_19g3y_68:hover{background:var(--color-surface-hover)}._headerRow_19g3y_90{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface-hover)}._badge_19g3y_100{display:inline-block;width:fit-content;font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;padding:.3rem .6rem;border-radius:var(--radius-sm);border:1px solid transparent}._badgeYes_19g3y_114{background:var(--color-success-light);color:var(--color-success);border-color:var(--color-success)}._badgeNo_19g3y_120{background:var(--color-surface-hover);color:var(--color-text-secondary)}._filters_8mlmr_1{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}._page_1k3p4_1{max-width:var(--page-max-width);margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}._title_1k3p4_10{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}._forms_1k3p4_17{display:flex;flex-direction:column;gap:.5rem}._addForm_1k3p4_23{display:flex;gap:.5rem}._addForm_1k3p4_23 ._input_1k3p4_28{flex:1}._input_1k3p4_28{min-width:0;padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.88rem;background:var(--color-bg);color:var(--color-text)}._input_1k3p4_28:focus{outline:2px solid var(--color-primary);outline-offset:-1px}._select_1k3p4_48{padding:.45rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.88rem;background:var(--color-bg);color:var(--color-text)}._section_1k3p4_58{display:flex;flex-direction:column;gap:.6rem}._sectionHead_1k3p4_64{display:flex;align-items:center;gap:.75rem}._sectionHead_1k3p4_64 ._actions_1k3p4_70{margin-left:auto}._sectionHead_1k3p4_64 ._input_1k3p4_28{flex:1}._topicCount_1k3p4_78{color:var(--color-text-secondary);font-size:.85rem}._uncategorized_1k3p4_83{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:.9rem}._editFields_1k3p4_89{display:flex;gap:.4rem;min-width:0}._editFields_1k3p4_89 ._input_1k3p4_28{flex:1}._primaryButton_1k3p4_99,._secondaryButton_1k3p4_100{font-family:var(--font-ui);font-size:.8rem;font-weight:var(--font-weight-semibold);padding:.45rem .9rem;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}._primaryButton_1k3p4_99{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}._primaryButton_1k3p4_99:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}._secondaryButton_1k3p4_100{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}._secondaryButton_1k3p4_100:hover:not(:disabled){background:var(--color-surface-hover)}._row_1k3p4_133 ._primaryButton_1k3p4_99,._row_1k3p4_133 ._secondaryButton_1k3p4_100{padding-top:.25rem;padding-bottom:.25rem}._primaryButton_1k3p4_99:disabled,._secondaryButton_1k3p4_100:disabled{opacity:.5;cursor:default}._error_1k3p4_145{margin:0;color:var(--color-error);font-size:.85rem}._empty_1k3p4_151{padding:1rem;color:var(--color-text-secondary);font-size:.88rem}._table_1k3p4_157{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}._row_1k3p4_133{display:grid;grid-template-columns:1fr 6rem 11rem;gap:.75rem;align-items:center;padding:.2rem 1rem;border-top:1px solid var(--color-border);font-size:.88rem;color:var(--color-text);margin:0}._row_1k3p4_133:first-child{border-top:none}._headerRow_1k3p4_180{font-size:.8rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:var(--color-surface-hover)}._name_1k3p4_187{overflow-wrap:anywhere}._count_1k3p4_191{color:var(--color-text-secondary)}._countLink_1k3p4_195{justify-self:start;text-decoration:underline;text-underline-offset:.15em}._countLink_1k3p4_195:hover{color:var(--color-primary)}._actions_1k3p4_70{display:flex;gap:.4rem;justify-content:flex-end}@media(max-width:520px){._row_1k3p4_133{grid-template-columns:1fr 3rem}._actions_1k3p4_70{grid-column:1 / -1;justify-content:flex-start}}._page_rigm0_3{max-width:var(--page-max-width);margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}._backLink_rigm0_21{align-self:flex-start;color:var(--color-text-secondary);font-size:.85rem;text-decoration:none}._backLink_rigm0_21:hover{color:var(--color-primary)}._message_rigm0_43{margin:0;color:var(--color-text-secondary);font-size:.88rem}._header_rigm0_55{display:flex;align-items:baseline;gap:.75rem}._title_rigm0_69{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}._count_rigm0_83{color:var(--color-text-secondary);font-size:.88rem}._questionList_rigm0_93{display:flex;flex-direction:column;gap:1.25rem}._questionCard_rigm0_105{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}._pills_rigm0_125{display:flex;flex-wrap:wrap;gap:.4rem}._questionHead_rigm0_137{display:flex;align-items:center;justify-content:space-between;gap:1rem}._questionHead_rigm0_137 ._readOnlyChip_rigm0_157{cursor:default}._questionHead_rigm0_137 ._readOnlyChip_rigm0_157:hover{filter:none}._solutionButton_rigm0_175{align-self:flex-start;font-family:var(--font-ui);font-size:.8rem;font-weight:var(--font-weight-semibold);padding:.45rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}._solutionButton_rigm0_175:hover{background:var(--color-surface-hover)}._allSolutionsButton_rigm0_209{align-self:center;margin-left:auto}._questionLabel_rigm0_219{font-family:var(--font-mono);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:.15em}._questionLabel_rigm0_219:hover{color:var(--color-primary)}._grid_1qlb7_6{display:inline-grid;grid-auto-flow:column;grid-template-rows:14px repeat(7,12px);column-gap:3px;row-gap:3px}._scroller_1qlb7_17{overflow-x:auto}._headerCell_1qlb7_21{width:24px}._weekdayLabel_1qlb7_25{width:24px;display:flex;align-items:center;font-size:.65rem;color:var(--color-text-secondary);white-space:nowrap}._monthLabel_1qlb7_16{width:12px;overflow:visible;white-space:nowrap;font-size:.65rem;color:var(--color-text-secondary)}._dayCell_1qlb7_44{width:12px;height:12px;border-radius:2px;border:1px solid var(--color-border);box-sizing:border-box}._legend_1qlb7_52{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;margin-top:.5rem;font-size:.65rem;color:var(--color-text-secondary)}._legendBar_1qlb7_65{width:6rem;height:.6rem;border-radius:2px;border:1px solid var(--color-border);background:linear-gradient(to right,var(--color-surface),var(--color-primary))}._page_1o6on_1{max-width:var(--page-max-width);margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}._backLink_1o6on_10{font-family:var(--font-display);font-size:.85rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;width:fit-content}._backLink_1o6on_10:hover{color:var(--color-primary)}._title_1o6on_23{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}._empty_1o6on_30{padding:1rem;color:var(--color-text-secondary);font-size:.88rem}._card_1o6on_36{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:1.5rem}._cardTitle_1o6on_43{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 1rem}._form_1o6on_53{display:flex;flex-direction:column;gap:.75rem;max-width:28rem}._input_1o6on_62{padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.95rem;background:var(--color-bg);color:var(--color-text)}._input_1o6on_62:focus{outline:2px solid var(--color-primary);outline-offset:-1px}._passwordRow_1o6on_77{display:flex;gap:.5rem;margin-bottom:.75rem;max-width:28rem}._passwordRow_1o6on_77 ._input_1o6on_62{flex:1;font-family:var(--font-mono);min-width:0}._regenerateButton_1o6on_90{flex-shrink:0;width:2.4rem;font-size:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}._regenerateButton_1o6on_90:hover{border-color:var(--color-primary);color:var(--color-primary)}._checkboxRow_1o6on_106{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text);cursor:pointer;margin-bottom:.75rem}._submitButton_1o6on_116{padding:.6rem .8rem;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-family:var(--font-ui);font-size:.95rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .2s;width:fit-content}._submitButton_1o6on_116:hover{opacity:.9}._submitButton_1o6on_116:disabled{opacity:.6;cursor:default}._error_1o6on_139{margin-top:1rem;color:var(--color-error);font-size:.85rem}._success_1o6on_145{margin-top:1rem;color:var(--color-success);font-size:.85rem}._emailPreview_1o6on_151{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}._emailPreviewHeader_1o6on_157{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}._emailPreviewLabel_1o6on_164{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}._copyButton_1o6on_173{font-family:var(--font-ui);font-size:.75rem;font-weight:var(--font-weight-medium);padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}._copyButton_1o6on_173:hover{border-color:var(--color-primary);color:var(--color-primary)}._emailText_1o6on_190{width:100%;min-height:10rem;padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8rem;line-height:1.4;background:var(--color-bg);color:var(--color-text);resize:vertical;box-sizing:border-box}._page_b2ogp_1{max-width:var(--page-max-width);margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}._title_b2ogp_10{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}._subtitle_b2ogp_17{margin:-.75rem 0 0;color:var(--color-text-secondary);font-size:.92rem;line-height:1.5}._empty_b2ogp_24{padding:1rem;color:var(--color-text-secondary);font-size:.88rem}._contestList_b2ogp_30{display:flex;flex-direction:column;gap:.75rem}._contestCard_b2ogp_36{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}._contestHeader_b2ogp_43{display:flex;align-items:center;gap:.6rem;width:100%;padding:.9rem 1rem;border:none;background:none;font-family:inherit;font-size:.88rem;color:var(--color-text);cursor:pointer;text-align:left}._contestHeader_b2ogp_43:hover{background-color:var(--color-surface-hover)}._chevron_b2ogp_62{display:inline-block;width:.9em;color:var(--color-text-secondary);font-size:.7rem;flex-shrink:0}._contestName_b2ogp_70{font-weight:var(--font-weight-semibold)}._contestStats_b2ogp_74{margin-left:auto;font-size:.78rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}._questionList_b2ogp_82{border-top:1px solid var(--color-border)}._questionRow_b2ogp_86{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem 1rem .7rem 1.8rem;border:none;border-top:1px solid var(--color-border);background:none;font-family:inherit;font-size:.82rem;color:var(--color-text);cursor:pointer;text-align:left}._questionRow_b2ogp_86:first-child{border-top:none}._questionRow_b2ogp_86:hover{background-color:var(--color-surface-hover)}._questionNumber_b2ogp_110{font-weight:var(--font-weight-semibold);min-width:2.2rem}._questionStats_b2ogp_115{margin-left:auto;font-size:.72rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}._practiceLink_b2ogp_123{font-size:.72rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);white-space:nowrap}@media(max-width:600px){._questionRow_b2ogp_86{flex-wrap:wrap;row-gap:.3rem}._practiceLink_b2ogp_123{margin-left:auto}._questionStats_b2ogp_115{order:1;flex-basis:100%;margin-left:1.4rem;white-space:normal}}._statusBadge_b2ogp_150{padding:.15rem .5rem;border-radius:999px;font-size:.68rem;font-weight:var(--font-weight-semibold);text-transform:capitalize;white-space:nowrap}._statusBadge_b2ogp_150._solved_b2ogp_159{background-color:var(--color-success-light);color:var(--color-success)}._statusBadge_b2ogp_150._attempted_b2ogp_164,._statusBadge_b2ogp_150._gave_up_b2ogp_165{background-color:var(--color-warn-light);color:var(--color-warn)}._statusBadge_b2ogp_150._viewed_b2ogp_170{background-color:var(--color-surface-hover);color:var(--color-text-secondary)}._historyList_b2ogp_175{padding:.3rem 1rem .6rem 3rem;background-color:var(--color-surface-hover)}._historyRow_b2ogp_180{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.76rem;color:var(--color-text-secondary)}._historyTime_b2ogp_189{font-variant-numeric:tabular-nums}._historyDate_b2ogp_193{margin-left:auto;white-space:nowrap}._page_18ex6_1{max-width:var(--page-max-width);margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}._backLink_18ex6_10{font-family:var(--font-display);font-size:.85rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;width:fit-content}._backLink_18ex6_10:hover{color:var(--color-primary)}._title_18ex6_23{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}._titleRow_18ex6_30{display:flex;align-items:center;justify-content:space-between;gap:1rem}._addResultLink_18ex6_37{font-family:var(--font-display);font-size:.85rem;font-weight:var(--font-weight-bold);padding:.5rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;text-decoration:none;white-space:nowrap}._addResultLink_18ex6_37:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}._editButton_18ex6_55{margin-left:.6rem;font-family:var(--font-display);font-size:.78rem;font-weight:var(--font-weight-medium);padding:.2rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}._editButton_18ex6_55:hover{border-color:var(--color-primary);color:var(--color-primary)}._empty_18ex6_73{padding:1rem;color:var(--color-text-secondary);font-size:.88rem}._card_18ex6_79{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:1.5rem}._cardTitle_18ex6_86{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 1rem}._list_18ex6_101{display:grid;grid-template-columns:1fr min-content min-content;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}._row_18ex6_96{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--color-border);font-size:.88rem;color:var(--color-text);text-decoration:none}._row_18ex6_96:first-child{border-top:none}._row_18ex6_96:hover{background:var(--color-surface-hover)}._studentName_18ex6_130{font-weight:var(--font-weight-medium)}._meta_18ex6_134{color:var(--color-text-secondary);font-size:.82rem;white-space:nowrap;justify-self:end}._badge_18ex6_141{font-family:var(--font-mono);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-success);background:var(--color-success-light);border-radius:var(--radius-sm);padding:.15rem .5rem;white-space:nowrap;justify-self:end}._timeRemaining_18ex6_155{font-family:var(--font-mono);font-size:.82rem;font-weight:var(--font-weight-medium);color:var(--color-warn);white-space:nowrap;justify-self:end}._page_154vx_1{max-width:var(--page-max-width);margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}._backLink_154vx_10{font-family:var(--font-display);font-size:.85rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;width:fit-content}._backLink_154vx_10:hover{color:var(--color-primary)}._title_154vx_23{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}._empty_154vx_30{padding:1rem;color:var(--color-text-secondary);font-size:.88rem}._fieldLabel_154vx_36{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--color-text-secondary)}._select_154vx_44{padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.95rem;background:var(--color-bg);color:var(--color-text)}._card_154vx_54{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:1.5rem}._cardTitle_154vx_61{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.9rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 1rem}._badge_154vx_72{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-warn);background:var(--color-warn-light);border-radius:var(--radius-sm);padding:.15rem .5rem}._answerGrid_154vx_84{display:flex;flex-direction:column;gap:.6rem}._answerRow_154vx_90{display:grid;grid-template-columns:3rem 1fr;align-items:center;gap:.75rem}._questionLabel_154vx_97{font-family:var(--font-mono);font-size:.8rem;font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}._answerInput_154vx_104{padding:.5rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.9rem;background:var(--color-bg);color:var(--color-text)}._answerInput_154vx_104:focus{outline:2px solid var(--color-primary);outline-offset:-1px}._buttonRow_154vx_119{margin-top:1.25rem}._saveButton_154vx_123{padding:.6rem 1.2rem;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-family:var(--font-ui);font-size:.95rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .2s}._saveButton_154vx_123:hover{opacity:.9}._saveButton_154vx_123:disabled{opacity:.6;cursor:default}._error_154vx_145{margin-top:1rem;color:var(--color-error);font-size:.85rem}._page_15epe_1{max-width:var(--page-max-width);margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}._backLink_15epe_10{font-family:var(--font-display);font-size:.85rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;width:fit-content}._backLink_15epe_10:hover{color:var(--color-primary)}._empty_15epe_23{padding:1rem;color:var(--color-text-secondary);font-size:.88rem}._questionCard_15epe_29{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}._questionNumber_15epe_39{font-family:var(--font-mono);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:.15em}._questionNumber_15epe_39:hover{color:var(--color-primary)}._card_15epe_51{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:1.5rem}._cardTitle_15epe_58{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 1rem}._list_15epe_72{display:grid;grid-template-columns:1fr 10rem min-content;border:1px solid var(--color-border);border-radius:var(--radius-md)}._row_15epe_68{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--color-border);font-size:.88rem;color:var(--color-text);text-decoration:none}._row_15epe_68:first-child{border-top:none;border-top-left-radius:calc(var(--radius-md) - 1px);border-top-right-radius:calc(var(--radius-md) - 1px)}._row_15epe_68:last-child{border-bottom-left-radius:calc(var(--radius-md) - 1px);border-bottom-right-radius:calc(var(--radius-md) - 1px)}._row_15epe_68:hover{background:var(--color-surface-hover)}._studentName_15epe_111{font-weight:var(--font-weight-medium)}._outcomeBadge_15epe_115{font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;padding:.3rem .6rem;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap}._outcomeMenuContainer_15epe_129{position:relative;justify-self:end}._outcomeBadgeButton_15epe_134{font-family:inherit;cursor:pointer;transition:filter .2s ease}._outcomeBadgeButton_15epe_134:hover:not(:disabled){filter:brightness(.95)}._outcomeMenu_15epe_129{position:absolute;top:calc(100% + .3rem);right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 14px #171c151f;z-index:100;min-width:9rem;overflow:hidden}._outcomeMenuItem_15epe_157{display:block;width:100%;font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;padding:.5rem .8rem;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .2s ease}._outcomeMenuItem_15epe_157:hover:not(:disabled){background:var(--color-surface-hover)}._outcomeMenuItem_15epe_157:disabled{opacity:.6;cursor:default}._solved_15epe_182{background:var(--color-success-light);color:var(--color-success);border-color:var(--color-success)}._attempted_incorrect_15epe_188{background:var(--color-error-light);color:var(--color-error);border-color:var(--color-error)}._not_attempted_15epe_194{background:var(--color-surface-hover);color:var(--color-text-secondary);border-color:var(--color-border)}._backdrop_1lv60_1{position:fixed;inset:0;background:#0009;padding:2rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;z-index:900}._content_1lv60_13{width:100%;max-width:24rem;max-height:90vh;box-sizing:border-box;background:var(--color-surface);border-radius:var(--radius-md);padding:1.5rem;overflow-y:auto}._header_1lv60_24{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}._title_1lv60_31{font-family:var(--font-mono);font-size:.85rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}._closeButton_1lv60_40{font-family:var(--font-display);font-size:1rem;padding:.2rem .5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer}._closeButton_1lv60_40:hover{border-color:var(--color-primary);color:var(--color-primary)}._form_1lv60_56{display:flex;flex-direction:column;gap:.75rem}._input_1lv60_62{padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.95rem;background:var(--color-bg);color:var(--color-text)}._input_1lv60_62:focus{outline:2px solid var(--color-primary);outline-offset:-1px}._fieldLabel_1lv60_77{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--color-text-secondary)}._buttonRow_1lv60_85{display:flex;gap:.5rem}._submitButton_1lv60_90{flex:1;padding:.6rem .8rem;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-family:var(--font-ui);font-size:.95rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .2s}._submitButton_1lv60_90:hover{opacity:.9}._submitButton_1lv60_90:disabled{opacity:.6;cursor:default}._cancelButton_1lv60_113{flex:1;padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-family:var(--font-ui);font-size:.95rem;font-weight:var(--font-weight-medium);cursor:pointer}._cancelButton_1lv60_113:hover{background:var(--color-surface-hover)}._deleteButton_1lv60_130{flex:1;padding:.6rem .8rem;border:1px solid var(--color-error);border-radius:var(--radius-sm);background:transparent;color:var(--color-error);font-family:var(--font-ui);font-size:.95rem;font-weight:var(--font-weight-medium);cursor:pointer}._deleteButton_1lv60_130:hover{background:var(--color-error-light)}._deleteButton_1lv60_130:disabled{opacity:.6;cursor:default}._error_1lv60_152{margin-top:1rem;color:var(--color-error);font-size:.85rem}._page_1h5rh_1{max-width:var(--page-max-width);margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:2rem}._header_1h5rh_10{display:flex;align-items:center;justify-content:space-between}._title_1h5rh_16{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}._headerActions_1h5rh_23{display:flex;gap:.75rem}._startButton_1h5rh_28{font-family:var(--font-display);font-size:.85rem;font-weight:var(--font-weight-bold);padding:.5rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer}._startButton_1h5rh_28:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}._section_1h5rh_45{display:flex;flex-direction:column;gap:.75rem}._sectionTitle_1h5rh_51{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}._empty_1h5rh_61{padding:.5rem 0;color:var(--color-text-secondary);font-size:.88rem}._list_1h5rh_67{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}._row_1h5rh_74{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem 1rem;border-top:1px solid var(--color-border);font-size:.88rem;color:var(--color-text);text-decoration:none}._row_1h5rh_74:first-child{border-top:none}._row_1h5rh_74:hover{background:var(--color-surface-hover)}._contestName_1h5rh_96{font-weight:var(--font-weight-medium);margin-right:auto}._officialBadge_1h5rh_101{display:inline-block;margin-left:.6rem;vertical-align:.1em;font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-light);border-radius:var(--radius-sm);padding:.15rem .5rem;white-space:nowrap}._meta_1h5rh_117{color:var(--color-text-secondary);font-size:.82rem;white-space:nowrap;justify-self:end}._completedList_1h5rh_128{display:grid;grid-template-columns:1fr min-content min-content}._completedRow_1h5rh_133{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}._officialIcon_1h5rh_139{display:none;flex-shrink:0;width:1.15rem;height:1.15rem;color:var(--color-primary)}@media(max-width:760px){._completedList_1h5rh_128{grid-template-columns:1fr auto}._completedRow_1h5rh_133>:first-child{grid-column:1 / -1}._completedRow_1h5rh_133>._meta_1h5rh_117:nth-child(2){justify-self:start}._runningRow_1h5rh_164{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name button" "window duration";align-items:center}._runningRow_1h5rh_164>:nth-child(1){grid-area:name}._runningRow_1h5rh_164>:nth-child(2){grid-area:duration;justify-self:end}._runningRow_1h5rh_164>:nth-child(3){grid-area:window;justify-self:start}._runningRow_1h5rh_164>:nth-child(4){grid-area:button}._contestName_1h5rh_96{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-right:0}._officialBadge_1h5rh_101{display:none}._officialIcon_1h5rh_139{display:block}}._rowButton_1h5rh_209{font-family:var(--font-display);font-size:.78rem;font-weight:var(--font-weight-bold);padding:.35rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;width:4.5rem;text-align:center}._rowButton_1h5rh_209:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}._rowButton_1h5rh_209:disabled{opacity:.6;cursor:default}._rowAsButton_1h5rh_237{width:100%;border:none;border-top:1px solid var(--color-border);background:none;font-family:inherit;text-align:left;cursor:pointer}._dialog_imr83_2{max-width:30rem;width:90%;border:none;border-radius:var(--radius-md);padding:1.5rem;background:var(--color-surface);box-shadow:0 8px 24px #00000040}._dialog_imr83_2::backdrop{background:#0009}._message_imr83_16{margin:0 0 1.5rem;font-size:.95rem;line-height:1.5;color:var(--color-text)}._buttonRow_imr83_23{display:flex;justify-content:flex-end;gap:.5rem}._cancelButton_imr83_29,._finishButton_imr83_30{flex:0 0 auto;padding:.65rem 1rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.86rem;font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer}._cancelButton_imr83_29:disabled,._finishButton_imr83_30:disabled{opacity:.6;cursor:default}._cancelButton_imr83_29{margin-right:auto;border:1px solid var(--color-border);background:transparent;color:var(--color-text)}._cancelButton_imr83_29:hover:not(:disabled){background:var(--color-surface-hover)}._finishButton_imr83_30{border:none;background:var(--color-primary);color:#fff}._finishButton_imr83_30:hover:not(:disabled){opacity:.9}._countdown_16n7k_1{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:var(--color-surface-hover);padding:.25rem .75rem;border-radius:var(--radius-sm)}._low_16n7k_12{color:var(--color-error);background:var(--color-error-light)}._page_q2jx0_1{max-width:var(--page-max-width);margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}._loading_q2jx0_10{color:var(--color-text-secondary);font-size:.88rem}._finishButton_q2jx0_15{padding:.45rem .9rem;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:transparent;color:var(--color-primary);font-family:var(--font-mono);font-size:.8rem;font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer}._finishButton_q2jx0_15:hover{background:var(--color-primary);color:#fff}._page_lkves_1{max-width:var(--page-max-width);margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}._loading_lkves_10{color:var(--color-text-secondary);font-size:.88rem}._classCorrectness_lkves_15{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:1.25rem}._classCorrectnessTitle_lkves_22{font-size:.95rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 .85rem}._header_lkves_29{display:flex;flex-direction:column;gap:.2rem}._contestName_lkves_35{font-weight:var(--font-weight-medium);color:var(--color-text);font-size:.95rem}._subtitle_lkves_41{color:var(--color-text-secondary);font-size:.8rem}._score_lkves_46{font-family:var(--font-mono);font-weight:var(--font-weight-bold);font-size:1.05rem;color:var(--color-text);margin-top:.3rem}._questionList_lkves_54{display:flex;flex-direction:column;gap:1.25rem}._questionCard_lkves_60{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}._questionHead_lkves_70{display:flex;align-items:center;justify-content:space-between}._questionNumber_lkves_76{font-family:var(--font-mono);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:.15em}._questionNumber_lkves_76:hover{color:var(--color-primary)}._outcomeBadge_lkves_88{font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;padding:.3rem .6rem;border-radius:var(--radius-sm);border:1px solid transparent}._outcomeMenuContainer_lkves_98{position:relative}._outcomeBadgeButton_lkves_102{font-family:inherit;cursor:pointer;transition:filter .2s ease}._outcomeBadgeButton_lkves_102:hover:not(:disabled){filter:brightness(.95)}._outcomeMenu_lkves_98{position:absolute;top:calc(100% + .3rem);right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 14px #171c151f;z-index:100;min-width:9rem;overflow:hidden}._outcomeMenuItem_lkves_125{display:block;width:100%;font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;padding:.5rem .8rem;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .2s ease}._outcomeMenuItem_lkves_125:hover:not(:disabled){background:var(--color-surface-hover)}._outcomeMenuItem_lkves_125:disabled{opacity:.6;cursor:default}._solved_lkves_150{background:var(--color-success-light);color:var(--color-success);border-color:var(--color-success)}._attempted_incorrect_lkves_156{background:var(--color-error-light);color:var(--color-error);border-color:var(--color-error)}._not_attempted_lkves_162{background:var(--color-surface-hover);color:var(--color-text-secondary);border-color:var(--color-border)}._submittedRow_lkves_168{display:flex;flex-direction:column;gap:.25rem}._submittedLabel_lkves_174{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}._submittedAnswerText_lkves_183{font-family:var(--font-display);font-size:1rem;line-height:1.6;color:var(--color-text)}._wrapper_1q1ll_1{position:relative;display:flex}._wrapper_1q1ll_1 ._input_1q1ll_7{flex:1;min-width:0;padding-right:2.6rem}._wrapper_1q1ll_1 ._input_1q1ll_7::-ms-reveal{display:none}._toggle_1q1ll_18{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.3rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}._toggle_1q1ll_18:hover{color:var(--color-text)}._toggle_1q1ll_18:focus-visible{outline:2px solid var(--color-primary);outline-offset:0}._page_1f6w6_1{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-bg);font-family:var(--font-ui)}._card_1f6w6_10{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2.5rem 3rem;text-align:center;box-shadow:0 8px 28px #00000014}._title_1f6w6_19{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 .4rem}._subtitle_1f6w6_26{color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:.95rem}._form_1f6w6_32{display:flex;flex-direction:column;gap:.75rem;width:16rem}._input_1f6w6_39{padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.95rem;background:var(--color-bg);color:var(--color-text)}._input_1f6w6_39:focus{outline:2px solid var(--color-primary);outline-offset:-1px}._submitButton_1f6w6_54{padding:.6rem .8rem;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-family:var(--font-ui);font-size:.95rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .2s}._submitButton_1f6w6_54:hover{opacity:.9}._submitButton_1f6w6_54:disabled{opacity:.6;cursor:default}._error_1f6w6_76{margin-top:1rem;color:var(--color-error);font-size:.85rem}._page_1z9gk_1{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-bg);font-family:var(--font-ui)}._card_1z9gk_10{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2.5rem 3rem;text-align:center;box-shadow:0 8px 28px #00000014}._title_1z9gk_19{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 .4rem}._subtitle_1z9gk_26{color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:.95rem;max-width:16rem}._form_1z9gk_30{display:flex;flex-direction:column;gap:.75rem;width:16rem}._input_1z9gk_43{padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.95rem;background:var(--color-bg);color:var(--color-text)}._input_1z9gk_43:focus{outline:2px solid var(--color-primary);outline-offset:-1px}._submitButton_1z9gk_58{padding:.6rem .8rem;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-family:var(--font-ui);font-size:.95rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .2s}._submitButton_1z9gk_58:hover{opacity:.9}._submitButton_1z9gk_58:disabled{opacity:.6;cursor:default}._error_1z9gk_80{margin-top:1rem;color:var(--color-error);font-size:.85rem}:root{--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Iowan Old Style", "Palatino Linotype", Georgia, ui-serif, serif;--font-mono: ui-monospace, "Cascadia Code", "Segoe UI Mono", Consolas, monospace;--color-primary: #1c4220;--color-primary-dark: #122c16;--color-primary-light: #e3e9df;--color-secondary: #f0b336;--color-secondary-ink: #1c4220;--color-success: #1e8f5e;--color-success-light: #e1f3ea;--color-warn: #b9631e;--color-warn-light: #f7e9dc;--color-error: #c0392b;--color-error-light: #f8e3e0;--color-error-dark: #8e1b12;--color-bg: #f2f4ee;--color-surface: #fbfcf8;--color-surface-hover: #eef1e8;--color-border: #d6dbc9;--color-text: #171c15;--color-text-primary: var(--color-text);--color-text-secondary: #666f5e;--color-sidebar-bg: #eaeee4;--color-sidebar-border: #d6dbc9;--color-header-bg: #fbfcf8;--topnav-height: 61px;--figure-width: 200px;--page-max-width: 960px;--radius-sm: 3px;--radius-md: 4px;--font-size-page-title: 30px;--font-size-section-title: 24px;--font-size-heading: 18px;--font-size-problem-title: 20px;--font-size-large: 18px;--font-size-body: 16px;--font-size-small: 13px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}html{scrollbar-gutter:stable}body{margin:0;font-family:var(--font-ui);background-color:var(--color-bg);color:var(--color-text)}*{box-sizing:border-box}
