.TradePerformance_shell__LMsX_{max-width:1180px;margin:0 auto;padding:30px 24px 80px;color:#182f3e;font-family:inherit}.TradePerformance_back__mi5db{display:inline-flex;color:#42616a;font-weight:700;margin-bottom:24px;text-decoration:none}.TradePerformance_header__ijMqd{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.TradePerformance_eyebrow__RZItX{display:block;font-size:13px;letter-spacing:.04em;color:#447f7d;font-weight:800;margin-bottom:9px}.TradePerformance_header__ijMqd h1{font-size:clamp(25px,3.5vw,36px);line-height:1.3;letter-spacing:-.04em;margin:0 0 12px}.TradePerformance_header__ijMqd p{max-width:700px;color:#536a77;line-height:1.7;margin:0}.TradePerformance_shell__LMsX_ a,.TradePerformance_shell__LMsX_ button{touch-action:manipulation}.TradePerformance_shell__LMsX_ button{font:inherit;cursor:pointer}.TradePerformance_shell__LMsX_ button:disabled{opacity:.5;cursor:not-allowed}.TradePerformance_shell__LMsX_ a:focus-visible,.TradePerformance_shell__LMsX_ button:focus-visible,.TradePerformance_shell__LMsX_ input:focus-visible,.TradePerformance_shell__LMsX_ select:focus-visible,.TradePerformance_shell__LMsX_ textarea:focus-visible{outline:3px solid #de9b31;outline-offset:3px}.TradePerformance_danger__X24PT,.TradePerformance_primary__OOpiR,.TradePerformance_secondary__gfPZL{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;min-height:46px;border-radius:12px;font-weight:800;text-decoration:none;white-space:nowrap}.TradePerformance_primary__OOpiR{background:#186c68;color:#fff}.TradePerformance_secondary__gfPZL{background:#eaf2f3;color:#225a60}.TradePerformance_danger__X24PT{background:#f9e8e6;color:#963d34}.TradePerformance_tools__CMroE{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.TradePerformance_card__2c9qD{background:#fff;border:1px solid #dce6e8;border-radius:22px;padding:28px;margin:22px 0;box-shadow:0 6px 24px #183a4810}.TradePerformance_card__2c9qD h2{font-size:23px;line-height:1.45;margin:0 0 16px}.TradePerformance_card__2c9qD h3{font-size:18px;line-height:1.6;margin:0 0 16px}.TradePerformance_error__dJQYt,.TradePerformance_notice__275_M,.TradePerformance_success__Vtffe{border-radius:12px;padding:14px 18px;line-height:1.7;margin:14px 0}.TradePerformance_notice__275_M{background:#eef5f4;color:#325e61}.TradePerformance_error__dJQYt{background:#fff0eb;color:#9e342a}.TradePerformance_success__Vtffe{background:#e8f5ee;color:#1d6042}.TradePerformance_waiting__2rhYP{text-align:center;padding:64px 24px;border:1px dashed #b6cece;border-radius:22px;background:#f5f9f8}.TradePerformance_waiting__2rhYP svg{color:#43827d}.TradePerformance_waiting__2rhYP h2{font-size:24px;margin:20px 0 14px}.TradePerformance_waiting__2rhYP p{line-height:1.8;color:#58707a}.TradePerformance_stats__LWbFN{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.TradePerformance_stats__LWbFN>span{flex:1;min-width:130px;padding:16px 20px;background:#f0f5f7;border-radius:14px;font-size:13px;color:#516a75}.TradePerformance_stats__LWbFN strong{display:block;margin-top:5px;font-size:24px;color:#193e4b}.TradePerformance_tabs__9UBPX{display:flex;gap:9px;flex-wrap:wrap;border-bottom:1px solid #d6e1e5;padding-bottom:14px;margin:24px 0}.TradePerformance_tabs__9UBPX button{border:1px solid #d8e4e4;background:#fff;color:#506974;padding:13px 18px;border-radius:12px;font-weight:700}.TradePerformance_tabs__9UBPX button[aria-pressed=true],.TradePerformance_tabs__9UBPX button[aria-selected=true]{background:#186c68;border-color:#186c68;color:#fff}.TradePerformance_tabs__9UBPX small{margin-left:9px;opacity:.8}.TradePerformance_questionHeading__OFzLW{display:flex;justify-content:space-between;align-items:start;gap:15px}.TradePerformance_points__dteF5{background:#f3f6f8;border-radius:20px;padding:7px 14px;font-size:13px;white-space:nowrap}.TradePerformance_passage__9gj6d{font-size:17px;line-height:1.9;white-space:pre-wrap}.TradePerformance_tableWrap__SvqjN{overflow-x:auto;margin:20px 0;border:1px solid #d9e3e7;border-radius:12px}.TradePerformance_table__MH8Lg{width:100%;border-collapse:collapse;text-align:left;min-width:530px;font-size:16px;line-height:1.8}.TradePerformance_table__MH8Lg td,.TradePerformance_table__MH8Lg th{padding:16px 18px;border-right:1px solid #dce5e8;border-bottom:1px solid #dce5e8;vertical-align:top}.TradePerformance_table__MH8Lg td:last-child,.TradePerformance_table__MH8Lg th:last-child{border-right:0}.TradePerformance_table__MH8Lg tr:last-child td,.TradePerformance_table__MH8Lg tr:last-child th{border-bottom:0}.TradePerformance_table__MH8Lg thead{background:#eef5f5;color:#245e62}.TradePerformance_table__MH8Lg tbody th{background:#f8fafb;min-width:95px;font-weight:700}.TradePerformance_note__tp1lB{font-size:14px;color:#59707b;line-height:1.8}.TradePerformance_quote__7_jlL{margin:24px 0;border-left:4px solid #6e9996;padding:16px 22px;background:#f4f8f7;font-size:19px;line-height:1.8;font-weight:600}.TradePerformance_part__GsCOr{margin-top:30px;padding-top:25px;border-top:1px solid #e2e9eb}.TradePerformance_fieldGrid__lVBww{display:grid;grid-template-columns:1fr;gap:18px}.TradePerformance_pair__s32lu{grid-template-columns:1fr 1fr}.TradePerformance_field__xG_yg{display:flex;flex-direction:column;gap:8px;min-width:0}.TradePerformance_field__xG_yg label{font-size:15px;font-weight:700;line-height:1.65}.TradePerformance_input__FLtA2,.TradePerformance_select__iNWe9,.TradePerformance_textarea__ylVzD{width:100%;box-sizing:border-box;border:1px solid #b9ced1;border-radius:10px;padding:13px 14px;background:#fff;color:#173e48;font:inherit;line-height:1.7}.TradePerformance_textarea__ylVzD{resize:vertical;min-height:120px}.TradePerformance_input__FLtA2:disabled,.TradePerformance_textarea__ylVzD:disabled{background:#f5f7f8;color:#385460;opacity:1}.TradePerformance_field__xG_yg small{font-size:12px;color:#748995;text-align:right}.TradePerformance_answer__kY3_g{background:#f4f7f8;padding:13px 16px;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;margin:0;min-height:46px}.TradePerformance_footer__eNBB6{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:22px;padding:18px 20px;background:#fff;border:1px solid #dce6e8;border-radius:16px}.TradePerformance_footer__eNBB6 p{font-size:14px;color:#53707b;margin:0}.TradePerformance_actions__cWC1l{display:flex;gap:10px;flex-wrap:wrap}.TradePerformance_progress___h00R{height:7px;width:100%;border-radius:8px;background:#e6edee;overflow:hidden;margin:12px 0}.TradePerformance_progress___h00R>span{height:100%;display:block;background:#408e83;transition:width .2s}.TradePerformance_history__SUPeh{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.TradePerformance_history__SUPeh select{max-width:440px}.TradePerformance_rosterButton__DsPy9{padding:8px 12px;background:#e9f3f2;border:0;border-radius:8px;color:#286863;font-weight:700;white-space:nowrap}.TradePerformance_badge__iZsjL{display:inline-block;border-radius:8px;padding:3px 9px;font-size:13px;background:#edf3f4;color:#3c646b}.TradePerformance_submitted__07dsc{background:#e3f3e9;color:#1c6748}.TradePerformance_reviewHeading__I5Mrn{display:flex;align-items:center;justify-content:space-between;gap:18px}.TradePerformance_reviewHeading__I5Mrn button{flex-shrink:0}.TradePerformance_dialog__NmWqC{position:fixed;inset:0;z-index:150;background:#0e2634a0;display:grid;place-items:center;padding:24px}.TradePerformance_dialogBox__Jnql0{width:min(520px,100%);background:#fff;border-radius:22px;padding:30px;box-shadow:0 20px 80px #001b3040}.TradePerformance_dialogBox__Jnql0 h2{margin:0 0 16px;font-size:24px}.TradePerformance_dialogBox__Jnql0 p{line-height:1.85;color:#45606c}.TradePerformance_taskCard__Xi1lO{margin:18px 0;background:linear-gradient(120deg,#e9f4ee,#f5f9ed);border:1px solid #c7dcd4;border-radius:20px;padding:24px}.TradePerformance_taskCard__Xi1lO>span{display:flex;align-items:center;gap:8px;color:#38766a;font-size:14px;font-weight:700}.TradePerformance_taskCard__Xi1lO h2{font-size:22px;line-height:1.5;margin:14px 0 10px}.TradePerformance_taskCard__Xi1lO p{color:#49676b;line-height:1.7}.TradePerformance_empty__QP1UF{padding:25px;text-align:center;color:#69808a}.TradePerformance_saveStatus__0kagb{font-size:14px;color:#406e66}.TradePerformance_downloadError__cZ5YE{font-size:14px;color:#a13f32}.TradePerformance_legend__cxnsN{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#4e6975;line-height:1.6}.TradePerformance_screenReader__nlvGT{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.TradePerformance_shell__LMsX_{padding:20px 14px 50px}.TradePerformance_header__ijMqd{display:block}.TradePerformance_card__2c9qD{padding:20px 16px;border-radius:16px}.TradePerformance_pair__s32lu{grid-template-columns:1fr}.TradePerformance_tabs__9UBPX button{flex:1;padding:11px 8px;font-size:14px}.TradePerformance_tabs__9UBPX small{display:block;margin:5px 0 0}.TradePerformance_table__MH8Lg{font-size:14px}.TradePerformance_table__MH8Lg td,.TradePerformance_table__MH8Lg th{padding:13px 12px}.TradePerformance_questionHeading__OFzLW h2{font-size:21px}.TradePerformance_footer__eNBB6{padding:16px}.TradePerformance_footer__eNBB6 .TradePerformance_actions__cWC1l{width:100%}.TradePerformance_footer__eNBB6 .TradePerformance_actions__cWC1l button{flex:1}.TradePerformance_dialogBox__Jnql0{padding:24px}.TradePerformance_reviewHeading__I5Mrn{align-items:flex-start}}.MathCirclePerformance_studentPage__w2w4t,.MathCirclePerformance_taskCard___qfCJ,.MathCirclePerformance_teacherPage__mXh9R{--ink:#1c2a31;--ink-soft:#43555c;--muted:#66777e;--line:#dde4e1;--line-strong:#c3cfcb;--paper:#f4f5f0;--surface:#fff;--brand:#176a64;--brand-hover:#11534e;--brand-soft:#e3f1ee;--circ:#2763ad;--circ-soft:#e9f0fa;--circ-ink:#163c6b;--area:#b45a0e;--area-soft:#fcf0e1;--area-ink:#713809;--ok:#1d7849;--ok-soft:#e2f4e9;--warn:#946404;--warn-soft:#fcf3dc;--danger:#b23a2e;--danger-soft:#fcebe8;--focus:#e0a030;--accent:var(--brand);--accent-soft:var(--brand-soft);--accent-ink:var(--brand-hover);color:var(--ink);font-family:inherit}.MathCirclePerformance_circumference__P8nQQ{--accent:var(--circ);--accent-soft:var(--circ-soft);--accent-ink:var(--circ-ink)}.MathCirclePerformance_area__0pQms{--accent:var(--area);--accent-soft:var(--area-soft);--accent-ink:var(--area-ink)}.MathCirclePerformance_studentPage__w2w4t :focus-visible,.MathCirclePerformance_taskCard___qfCJ :focus-visible,.MathCirclePerformance_teacherPage__mXh9R :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.MathCirclePerformance_srOnly__KK4Up{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.MathCirclePerformance_mark__Qu4hG{flex:none;display:block}.MathCirclePerformance_checkButton__sY3F4,.MathCirclePerformance_danger__nkj3I,.MathCirclePerformance_ghost__OaE70,.MathCirclePerformance_primary__dBZpa,.MathCirclePerformance_secondary__CvTc9{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:48px;padding:0 20px;border:1.5px solid transparent;border-radius:14px;font:inherit;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background .15s,border-color .15s,transform .1s}.MathCirclePerformance_primary__dBZpa{background:var(--brand);color:#fff}.MathCirclePerformance_primary__dBZpa:hover:not(:disabled){background:var(--brand-hover)}.MathCirclePerformance_secondary__CvTc9{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.MathCirclePerformance_secondary__CvTc9:hover:not(:disabled){border-color:var(--ink-soft)}.MathCirclePerformance_danger__nkj3I{background:var(--danger);color:#fff}.MathCirclePerformance_ghost__OaE70{min-height:44px;padding:0 18px;border-color:var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:14px}.MathCirclePerformance_ghost__OaE70:hover:not(:disabled){border-color:var(--ink-soft);color:var(--ink)}.MathCirclePerformance_checkButton__sY3F4{min-height:42px;padding:0 16px;border-radius:12px;background:var(--ink);color:#fff;font-size:15px}.MathCirclePerformance_danger__nkj3I:active:not(:disabled),.MathCirclePerformance_primary__dBZpa:active:not(:disabled),.MathCirclePerformance_secondary__CvTc9:active:not(:disabled){transform:translateY(1px)}.MathCirclePerformance_danger__nkj3I:disabled,.MathCirclePerformance_ghost__OaE70:disabled,.MathCirclePerformance_primary__dBZpa:disabled,.MathCirclePerformance_save__f_B6U:disabled,.MathCirclePerformance_secondary__CvTc9:disabled{opacity:.45;cursor:not-allowed}.MathCirclePerformance_large__SWZgD{min-height:58px;padding:0 28px;border-radius:16px;font-size:18px}.MathCirclePerformance_iconButton__r73sw{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:#eef1f0;color:var(--ink-soft);cursor:pointer}body:has(.MathCirclePerformance_studentPage__w2w4t),html:has(.MathCirclePerformance_studentPage__w2w4t){overflow-x:clip}.MathCirclePerformance_studentPage__w2w4t{min-height:100vh;padding-bottom:72px;background:var(--paper)}.MathCirclePerformance_topBar__1LEne{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.MathCirclePerformance_topBarInner__5FD_S{display:flex;align-items:center;gap:16px;max-width:1200px;min-height:52px;margin:0 auto;padding:10px 24px;box-sizing:border-box}.MathCirclePerformance_backLink__xrYW4{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--paper);color:var(--ink-soft)}.MathCirclePerformance_topTitle__BdSm2{display:flex;flex-direction:column;min-width:0;line-height:1.3}.MathCirclePerformance_topTitle__BdSm2 small{font-size:12px;font-weight:700;color:var(--muted)}.MathCirclePerformance_topTitle__BdSm2 strong{overflow:hidden;font-size:17px;white-space:nowrap;text-overflow:ellipsis}.MathCirclePerformance_topProgress__eNz3T{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:14px;color:var(--muted);white-space:nowrap}.MathCirclePerformance_topProgress__eNz3T b{font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.MathCirclePerformance_topProgress__eNz3T .MathCirclePerformance_track__yjrtR{width:140px}.MathCirclePerformance_topActions__Ud5M2{display:flex;align-items:center;gap:10px;margin-left:auto}.MathCirclePerformance_topProgress__eNz3T+.MathCirclePerformance_topActions__Ud5M2{margin-left:0}.MathCirclePerformance_track__yjrtR{display:block;height:8px;overflow:hidden;border-radius:99px;background:#e3e8e6}.MathCirclePerformance_track__yjrtR>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s}.MathCirclePerformance_save__f_B6U{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:0;border-radius:99px;background:#eef1f0;color:var(--ink-soft);font:inherit;font-size:14px;font-weight:700;white-space:nowrap}.MathCirclePerformance_save__f_B6U[data-state=saved]{background:var(--ok-soft);color:var(--ok)}.MathCirclePerformance_save__f_B6U[data-state=failed]{background:var(--danger-soft);color:var(--danger);cursor:pointer}.MathCirclePerformance_save__f_B6U[data-state=locked]{color:var(--muted)}.MathCirclePerformance_saveDot__tS3p_{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.5}.MathCirclePerformance_save__f_B6U[data-state=typing] .MathCirclePerformance_saveDot__tS3p_{background:var(--warn);opacity:1}.MathCirclePerformance_spin__T9cEu{animation:MathCirclePerformance_spin__T9cEu 1s linear infinite}@keyframes MathCirclePerformance_spin__T9cEu{to{transform:rotate(1turn)}}.MathCirclePerformance_banner__ir5Ch{box-sizing:border-box;width:calc(100% - 48px);max-width:1152px;margin:16px auto 0;padding:14px 18px;border-radius:14px;font-size:15px;line-height:1.6}.MathCirclePerformance_banner__ir5Ch[data-tone=error]{background:var(--danger-soft);color:var(--danger)}.MathCirclePerformance_banner__ir5Ch[data-tone=info]{background:var(--brand-soft);color:var(--brand-hover)}.MathCirclePerformance_banner__ir5Ch[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.MathCirclePerformance_banner__ir5Ch summary{font-weight:700;cursor:pointer}.MathCirclePerformance_banner__ir5Ch ul{margin:8px 0 0;padding-left:20px}.MathCirclePerformance_loading__d3j01{display:flex;align-items:center;justify-content:center;gap:10px;padding:80px 24px;font-weight:700;color:var(--muted)}.MathCirclePerformance_workspace__Jm4hd{display:grid;grid-template-columns:272px minmax(0,1fr);gap:28px;align-items:start;max-width:1200px;margin:0 auto;padding:28px 24px 0;box-sizing:border-box}.MathCirclePerformance_workspace__Jm4hd[data-embedded]{max-width:none;padding:0}.MathCirclePerformance_sidebar__6yorY{position:sticky;top:84px;display:flex;flex-direction:column;gap:16px}.MathCirclePerformance_workspace__Jm4hd[data-embedded] .MathCirclePerformance_sidebar__6yorY{top:16px}.MathCirclePerformance_stage__yhWNB{min-width:0}.MathCirclePerformance_map__XadVo{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.MathCirclePerformance_mapGroup__jqSuG{display:flex;flex-direction:column;gap:10px}.MathCirclePerformance_mapGroup__jqSuG+.MathCirclePerformance_mapGroup__jqSuG{padding-top:14px;border-top:1px dashed var(--line)}.MathCirclePerformance_mapTitle__YFah9{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;color:var(--accent-ink)}.MathCirclePerformance_mapTitle__YFah9 .MathCirclePerformance_mark__Qu4hG{color:var(--accent)}.MathCirclePerformance_mapTitle__YFah9 small{margin-left:auto;font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.MathCirclePerformance_tiles__vbZAN{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.MathCirclePerformance_tile__oqZHx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:58px;padding:6px 2px;border:2px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.MathCirclePerformance_tile__oqZHx:hover{border-color:var(--accent)}.MathCirclePerformance_tileNumber__Ey__w{font-size:17px;font-weight:800;line-height:1.1}.MathCirclePerformance_tileState__d6tNs{display:inline-flex;align-items:center;justify-content:center;min-height:16px;font-size:11px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.MathCirclePerformance_tile__oqZHx[data-progress=partial]{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft)}.MathCirclePerformance_tile__oqZHx[data-progress=partial] .MathCirclePerformance_tileState__d6tNs{color:var(--accent-ink)}.MathCirclePerformance_tile__oqZHx[data-progress=done]{border-color:var(--accent);background:var(--accent);color:#fff}.MathCirclePerformance_tile__oqZHx[data-progress=done] .MathCirclePerformance_tileState__d6tNs{color:#fff}.MathCirclePerformance_tile__oqZHx[aria-current=step]{border-color:var(--accent);box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--accent)}.MathCirclePerformance_help__ZYdzs{padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.MathCirclePerformance_helpTitle__GHTkD{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-weight:800;color:var(--warn)}.MathCirclePerformance_help__ZYdzs ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.MathCirclePerformance_help__ZYdzs li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;color:var(--ink-soft)}.MathCirclePerformance_ruleBadge__qLiGP{flex:none;min-width:40px;padding:2px 6px;border-radius:8px;background:var(--warn-soft);color:var(--warn);font-size:12px;font-weight:800;text-align:center}.MathCirclePerformance_sheet__1r9Iy{position:relative;overflow:hidden;padding:30px 36px 36px;border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:0 1px 0 rgba(20,40,40,.04),0 16px 38px -20px rgba(20,50,50,.28)}.MathCirclePerformance_sheet__1r9Iy:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--accent)}.MathCirclePerformance_sheetHead__D_UQ4{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.MathCirclePerformance_sectionChip__gRBJE{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:99px;background:var(--accent-soft);color:var(--accent-ink);font-size:14px;font-weight:800}.MathCirclePerformance_sectionChip__gRBJE .MathCirclePerformance_mark__Qu4hG{color:var(--accent)}.MathCirclePerformance_sectionChip__gRBJE small{padding-left:8px;border-left:1px solid color-mix(in srgb,var(--accent) 30%,transparent);font-size:13px;font-weight:600;opacity:.85}.MathCirclePerformance_position__MJeL6{font-size:14px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.MathCirclePerformance_shared__4kL0U{margin:0 0 24px;padding:18px 20px;border:1.5px dashed var(--line-strong);border-radius:18px;background:#f8f9f6}.MathCirclePerformance_lead__reOaV{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--ink-soft)}.MathCirclePerformance_leadFigure__KTo49{display:block;width:min(100%,560px);height:auto;margin:0 auto;mix-blend-mode:multiply}.MathCirclePerformance_prompt__XD6DS{display:flex;align-items:flex-start;gap:14px;margin:0 0 24px;font-size:23px;font-weight:800;line-height:1.55;letter-spacing:-.01em}.MathCirclePerformance_check__MhlLw h1:focus,.MathCirclePerformance_check__MhlLw h1:focus-visible,.MathCirclePerformance_sheet__1r9Iy .MathCirclePerformance_prompt__XD6DS:focus,.MathCirclePerformance_sheet__1r9Iy .MathCirclePerformance_prompt__XD6DS:focus-visible{outline:none}.MathCirclePerformance_studentPage__w2w4t .MathCirclePerformance_check__MhlLw h1,.MathCirclePerformance_studentPage__w2w4t .MathCirclePerformance_sheet__1r9Iy{scroll-margin-top:76px}.MathCirclePerformance_qNumber__1crjo{flex:none;display:grid;place-items:center;min-width:46px;height:46px;padding:0 8px;box-sizing:border-box;border-radius:14px;background:var(--accent);color:#fff;font-size:19px;font-weight:800;line-height:1}.MathCirclePerformance_work__uZI98{display:flex;flex-direction:column;gap:18px}.MathCirclePerformance_story__oOTAV{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:18px;background:var(--accent-soft)}.MathCirclePerformance_storyTag__PiVPM{flex:none;padding:3px 10px;border-radius:8px;background:var(--surface);color:var(--accent-ink);font-size:13px;font-weight:800}.MathCirclePerformance_story__oOTAV p{margin:0;font-size:18px;line-height:1.85}.MathCirclePerformance_paper__3vvvJ{padding:22px 26px;border:2px solid #34464e;border-radius:16px;background:#fffef9;font-size:19px;line-height:2.75}.MathCirclePerformance_paper__3vvvJ p{margin:0}.MathCirclePerformance_equation__LsRVl{width:fit-content;max-width:100%;margin:0 auto;padding:18px 32px;box-sizing:border-box}.MathCirclePerformance_equation__LsRVl p+p{padding-left:6.4em}.MathCirclePerformance_blankWrap__grHhH{display:inline-flex;align-items:center;margin:0 3px;vertical-align:middle}.MathCirclePerformance_blank__JZrvC{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:46px;padding:0 12px;border:2px solid #aebcc1;border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-size:19px;font-weight:800;line-height:1;text-align:center;vertical-align:middle;transition:border-color .15s,box-shadow .15s,background .15s}.MathCirclePerformance_blankWord__mSZEy{width:7.2em}.MathCirclePerformance_blankNumber__Jhb__{width:6em}.MathCirclePerformance_blankWide__moXaV{flex:1;justify-content:flex-start;width:auto;min-width:0;text-align:left}.MathCirclePerformance_blank__JZrvC::placeholder{color:#a3b2b7;font-weight:700}.MathCirclePerformance_blank__JZrvC:hover:not(:disabled){border-color:var(--accent)}.MathCirclePerformance_blank__JZrvC:focus,.MathCirclePerformance_blank__JZrvC:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.MathCirclePerformance_blank__JZrvC[data-filled]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.MathCirclePerformance_blank__JZrvC:disabled{opacity:1;background:#f6f7f6;cursor:default}.MathCirclePerformance_blank__JZrvC[data-filled]:disabled{background:var(--accent-soft)}.MathCirclePerformance_blank__JZrvC[data-readonly]{height:auto;min-height:46px;padding:6px 12px;line-height:1.4;overflow-wrap:anywhere;cursor:default}.MathCirclePerformance_blank__JZrvC[data-readonly]:not([data-filled]){border-style:dashed;color:var(--muted)}.MathCirclePerformance_unit__CLqvU{margin-left:7px;font-size:17px;font-weight:800;color:var(--ink-soft);white-space:nowrap}.MathCirclePerformance_frac__NLYGL{display:inline-flex;flex-direction:column;align-items:center;margin:0 4px;font-size:16px;font-weight:700;line-height:1.25;vertical-align:middle}.MathCirclePerformance_frac__NLYGL>span:last-child{min-width:1.1em;border-top:2px solid;text-align:center}.MathCirclePerformance_tableWrap__Nf5ey{overflow-x:auto;border:1.5px solid var(--line-strong);border-radius:16px}.MathCirclePerformance_valueTable__E_4rN{width:100%;min-width:520px;border-collapse:collapse;font-size:18px;text-align:center}.MathCirclePerformance_valueTable__E_4rN td,.MathCirclePerformance_valueTable__E_4rN th{padding:14px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle}.MathCirclePerformance_valueTable__E_4rN tr>:last-child{border-right:0}.MathCirclePerformance_valueTable__E_4rN tbody tr:last-child>*{border-bottom:0}.MathCirclePerformance_valueTable__E_4rN thead th{background:var(--accent-soft);color:var(--accent-ink);font-weight:800}.MathCirclePerformance_valueTable__E_4rN tbody th{width:16%;background:#f8f9f6;font-weight:800}.MathCirclePerformance_valueTable__E_4rN td{font-weight:700;white-space:nowrap}.MathCirclePerformance_labeled__5dOsx{display:grid;gap:12px}.MathCirclePerformance_labeledRow__L1I5m{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1.5px solid var(--line);border-radius:16px;background:#fbfcfa}.MathCirclePerformance_answerTag__1ZsdV{flex:none;display:inline-grid;place-items:center;min-width:52px;height:34px;padding:0 10px;box-sizing:border-box;border-radius:10px;background:var(--accent);color:#fff;font-size:15px;font-weight:800}.MathCirclePerformance_answerRow__D67Gf{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:12px 16px;border-radius:18px;background:var(--accent-soft)}.MathCirclePerformance_figures__B6mDN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.MathCirclePerformance_figureCard__C1I_1{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0;padding:18px;border:1.5px solid var(--line);border-radius:20px;background:#fbfcfa}.MathCirclePerformance_figureCard__C1I_1 figcaption{align-self:flex-start}.MathCirclePerformance_figureCard__C1I_1 img{max-width:100%;mix-blend-mode:multiply}.MathCirclePerformance_figureCard__C1I_1 .MathCirclePerformance_answerRow__D67Gf{align-self:center}.MathCirclePerformance_subNumber__l8RYB{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ink);color:#fff;font-weight:800}.MathCirclePerformance_stepNav___Q4Up{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.MathCirclePerformance_checkActions__d3Gmg button,.MathCirclePerformance_stepNav___Q4Up button{min-height:56px;padding:0 24px;border-radius:16px;font-size:17px}.MathCirclePerformance_gate__BSzLV{display:flex;flex-direction:column;gap:22px;max-width:720px;margin:0 auto;padding:40px 24px 0}.MathCirclePerformance_flow__iH3mz,.MathCirclePerformance_gateSteps__Td7P4{display:flex;margin:0;padding:0;list-style:none}.MathCirclePerformance_gateSteps__Td7P4{flex-wrap:wrap;justify-content:center;gap:8px}.MathCirclePerformance_gateSteps__Td7P4 li{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border:1px solid var(--line);border-radius:99px;background:var(--surface);font-size:14px;font-weight:700;color:var(--muted)}.MathCirclePerformance_flow__iH3mz li>span,.MathCirclePerformance_gateSteps__Td7P4 li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e9eeec;font-size:13px}.MathCirclePerformance_gateSteps__Td7P4 li[data-state=current]{border-color:var(--brand);color:var(--brand-hover)}.MathCirclePerformance_flow__iH3mz li[data-state=current]>span,.MathCirclePerformance_gateSteps__Td7P4 li[data-state=current]>span{background:var(--brand);color:#fff}.MathCirclePerformance_flow__iH3mz li[data-state=done],.MathCirclePerformance_gateSteps__Td7P4 li[data-state=done]{color:var(--ok)}.MathCirclePerformance_flow__iH3mz li[data-state=done]>span,.MathCirclePerformance_gateSteps__Td7P4 li[data-state=done]>span{background:var(--ok-soft);color:var(--ok)}.MathCirclePerformance_gateCard__nLDJK{display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 32px;border:1px solid var(--line);border-radius:28px;background:var(--surface);text-align:center;box-shadow:0 16px 38px -24px rgba(20,50,50,.3)}.MathCirclePerformance_gateIcon__gM_wN{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:var(--brand-soft);color:var(--brand)}.MathCirclePerformance_gateCard__nLDJK h1{margin:6px 0 0;font-size:26px;line-height:1.4}.MathCirclePerformance_gateCard__nLDJK p{margin:0 0 8px;font-size:17px;line-height:1.7;color:var(--ink-soft)}.MathCirclePerformance_gate__BSzLV .MathCirclePerformance_help__ZYdzs ul{display:grid;grid-template-columns:1fr 1fr}.MathCirclePerformance_pulse__MfnKM{width:22px;height:22px;border-radius:50%;background:var(--brand);animation:MathCirclePerformance_pulse__MfnKM 1.6s ease-out infinite}@keyframes MathCirclePerformance_pulse__MfnKM{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 45%,transparent)}to{box-shadow:0 0 0 22px transparent}}.MathCirclePerformance_done__VyPY3{display:flex;flex-direction:column;align-items:center;gap:12px;box-sizing:border-box;width:calc(100% - 48px);max-width:640px;margin:40px auto 8px;padding:40px 32px;border:1px solid var(--line);border-radius:28px;background:var(--surface);text-align:center}.MathCirclePerformance_doneIcon__LnWft{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--ok-soft);color:var(--ok)}.MathCirclePerformance_done__VyPY3 h1{margin:4px 0 0;font-size:28px}.MathCirclePerformance_done__VyPY3 p{margin:0;font-size:16px;line-height:1.7;color:var(--ink-soft)}.MathCirclePerformance_dialogStats__JWXiL,.MathCirclePerformance_doneStats__1mbrr{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0}.MathCirclePerformance_dialogStats__JWXiL>span,.MathCirclePerformance_doneStats__1mbrr>span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.MathCirclePerformance_dialogStats__JWXiL .MathCirclePerformance_mark__Qu4hG,.MathCirclePerformance_doneStats__1mbrr .MathCirclePerformance_mark__Qu4hG{color:var(--accent)}.MathCirclePerformance_dialogStats__JWXiL b,.MathCirclePerformance_doneStats__1mbrr b{font-size:17px;font-variant-numeric:tabular-nums}.MathCirclePerformance_check__MhlLw{display:flex;flex-direction:column;gap:20px;max-width:860px;margin:0 auto;padding:32px 24px 0}.MathCirclePerformance_checkHead__vTTcW{display:flex;align-items:flex-start;gap:16px}.MathCirclePerformance_checkIcon___YBr_{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--ink);color:#fff}.MathCirclePerformance_checkHead__vTTcW h1{margin:0 0 6px;font-size:26px;line-height:1.35}.MathCirclePerformance_checkHead__vTTcW p{margin:0;font-size:16px;line-height:1.7;color:var(--ink-soft)}.MathCirclePerformance_checkGroup__5IZd0{padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.MathCirclePerformance_checkGroup__5IZd0 h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:17px;color:var(--accent-ink)}.MathCirclePerformance_checkGroup__5IZd0 h2 .MathCirclePerformance_mark__Qu4hG{color:var(--accent)}.MathCirclePerformance_checkGroup__5IZd0 h2 small{font-size:14px;font-weight:600;color:var(--muted)}.MathCirclePerformance_checkGroup__5IZd0 ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.MathCirclePerformance_checkRow__4kZtF{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.MathCirclePerformance_checkRow__4kZtF:hover{border-color:var(--accent)}.MathCirclePerformance_qNumberSmall__9hdEn{flex:none;display:inline-grid;place-items:center;min-width:36px;height:32px;padding:0 6px;box-sizing:border-box;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);font-size:14px;font-weight:800}.MathCirclePerformance_checkPrompt__2EZNY{display:-webkit-box;flex:1;min-width:0;overflow:hidden;font-size:15px;line-height:1.5;color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical}.MathCirclePerformance_checkState__486UJ{flex:none;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:99px;background:var(--warn-soft);color:var(--warn);font-size:14px;font-weight:800}.MathCirclePerformance_checkRow__4kZtF[data-progress=done] .MathCirclePerformance_checkState__486UJ{background:var(--ok-soft);color:var(--ok)}.MathCirclePerformance_checkActions__d3Gmg{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.MathCirclePerformance_overlay__j8RDd{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(16,32,38,.55)}.MathCirclePerformance_dialog__15Kxp{width:min(480px,100%);box-sizing:border-box;padding:28px;border-radius:24px;background:var(--surface);box-shadow:0 30px 80px rgba(0,20,30,.3)}.MathCirclePerformance_dialog__15Kxp h2{margin:0 0 14px;font-size:23px}.MathCirclePerformance_dialog__15Kxp p{margin:0;font-size:16px;line-height:1.75;color:var(--ink-soft)}.MathCirclePerformance_dialogStats__JWXiL{justify-content:flex-start;margin:0 0 12px}.MathCirclePerformance_dialogActions__Qis5P{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}.MathCirclePerformance_dialog__15Kxp .MathCirclePerformance_inlineError__y1RVy{margin-top:12px;padding:10px 14px;border-radius:12px;background:var(--danger-soft);color:var(--danger)}.MathCirclePerformance_teacherPage__mXh9R{box-sizing:border-box;max-width:1360px;margin:0 auto;padding:28px 32px 80px}.MathCirclePerformance_teacherHeader__k8vvL{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 32px;margin-bottom:18px;padding:30px 36px 32px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#fff,#fbfcf8 58%,#f1f6fb);box-shadow:0 20px 44px -34px rgba(20,50,50,.5)}.MathCirclePerformance_teacherHeader__k8vvL:after,.MathCirclePerformance_teacherHeader__k8vvL:before{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.MathCirclePerformance_teacherHeader__k8vvL:before{top:-78px;right:-46px;width:230px;height:230px;box-sizing:border-box;border:22px solid var(--circ-soft)}.MathCirclePerformance_teacherHeader__k8vvL:after{top:-46px;right:150px;width:120px;height:120px;background:var(--area-soft)}.MathCirclePerformance_headerMain__bGLjj{max-width:760px}.MathCirclePerformance_textLink__A_9N9{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;padding:7px 14px 7px 10px;border-radius:999px;background:var(--paper);color:var(--ink-soft);font-size:14px;font-weight:700;text-decoration:none;transition:background .15s}.MathCirclePerformance_textLink__A_9N9:hover{background:#e9ece5;color:var(--ink)}.MathCirclePerformance_eyebrow__eNGcL{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--brand);font-size:13px;font-weight:800;letter-spacing:.02em}.MathCirclePerformance_eyebrowMarks__Il_e_{display:inline-flex}.MathCirclePerformance_eyebrowMarks__Il_e_>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface);color:var(--accent);box-shadow:0 0 0 1px var(--line)}.MathCirclePerformance_eyebrowMarks__Il_e_>span+span{margin-left:-6px}.MathCirclePerformance_teacherHeader__k8vvL h1{margin:0 0 10px;font-size:clamp(28px,3vw,36px);line-height:1.25;letter-spacing:-.02em}.MathCirclePerformance_teacherHeader__k8vvL p{margin:0;font-size:15px;line-height:1.75;color:var(--ink-soft)}.MathCirclePerformance_headerTools__l7GNM{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.8);backdrop-filter:blur(6px)}.MathCirclePerformance_headerTools__l7GNM .MathCirclePerformance_ghost__OaE70,.MathCirclePerformance_headerTools__l7GNM .MathCirclePerformance_history__Qsc6t{border-color:transparent;background:var(--paper)}.MathCirclePerformance_headerTools__l7GNM .MathCirclePerformance_ghost__OaE70:hover:not(:disabled){border-color:var(--line-strong)}.MathCirclePerformance_download__hKSXA{display:inline-flex;flex-direction:column;gap:4px}.MathCirclePerformance_download__hKSXA small{max-width:220px;padding:0 12px;font-size:12px;color:var(--danger)}.MathCirclePerformance_history__Qsc6t{display:inline-flex;align-items:center;gap:6px;min-height:44px;box-sizing:border-box;padding:0 10px 0 18px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);font-size:13px;font-weight:700;color:var(--muted)}.MathCirclePerformance_history__Qsc6t select{max-width:220px;padding:8px 4px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.MathCirclePerformance_flowBar__nTbLp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 24px;margin-bottom:16px;padding:20px 24px;border:1px solid var(--line);border-radius:26px;background:var(--surface)}.MathCirclePerformance_flow__iH3mz{align-items:center}.MathCirclePerformance_flow__iH3mz li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--muted);white-space:nowrap}.MathCirclePerformance_flow__iH3mz li+li:before{content:"";width:28px;height:2px;margin:0 10px;background:var(--line-strong)}.MathCirclePerformance_flow__iH3mz li[data-state=current]{color:var(--ink)}.MathCirclePerformance_flow__iH3mz li[data-state=done]+li:before{background:var(--ok)}.MathCirclePerformance_flowGuide__fq8ZW{margin:0;font-size:14px;line-height:1.6;color:var(--ink-soft)}.MathCirclePerformance_flowActions__GvI17{display:flex;gap:8px}.MathCirclePerformance_statTiles__nS4cd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.MathCirclePerformance_statTiles__nS4cd>div{display:flex;flex-direction:column;gap:6px;padding:18px 22px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.MathCirclePerformance_statTiles__nS4cd span{font-size:13px;font-weight:700;color:var(--muted)}.MathCirclePerformance_statTiles__nS4cd strong{font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums}.MathCirclePerformance_statTiles__nS4cd strong small{margin-left:4px;font-size:14px;font-weight:700;color:var(--muted)}.MathCirclePerformance_statTiles__nS4cd em{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-style:normal;font-weight:700;color:var(--ok)}.MathCirclePerformance_statTiles__nS4cd>.MathCirclePerformance_statMain__m_JXL{border-color:transparent;background:var(--brand-soft)}.MathCirclePerformance_statMain__m_JXL .MathCirclePerformance_track__yjrtR>span{background:var(--brand)}.MathCirclePerformance_onlineDot__a5wy7{flex:none;display:inline-block;width:9px;height:9px;border-radius:50%;background:#c7d0cd}.MathCirclePerformance_onlineDot__a5wy7[data-online],.MathCirclePerformance_statTiles__nS4cd .MathCirclePerformance_onlineDot__a5wy7{background:#2bb36b;box-shadow:0 0 0 3px rgba(43,179,107,.18)}.MathCirclePerformance_switch__IjoHQ{display:inline-flex;gap:4px;margin-bottom:16px;padding:5px;border-radius:999px;background:#e6ebe9}.MathCirclePerformance_switch__IjoHQ button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.MathCirclePerformance_switch__IjoHQ button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.MathCirclePerformance_monitor__WXEAD{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.MathCirclePerformance_monitor__WXEAD[data-review]{grid-template-columns:minmax(0,1fr) minmax(380px,460px)}.MathCirclePerformance_roster__XGaYZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none}.MathCirclePerformance_studentCard__4EgWH{display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%;height:100%;padding:14px;border:1.5px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.MathCirclePerformance_studentCard__4EgWH:hover{border-color:var(--ink-soft)}.MathCirclePerformance_studentCard__4EgWH[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.MathCirclePerformance_studentCard__4EgWH[data-phase=absent]{background:#f7f8f6;color:var(--muted)}.MathCirclePerformance_studentTop__xDlla{display:flex;align-items:center;gap:8px}.MathCirclePerformance_studentTop__xDlla strong{flex:1;min-width:0;overflow:hidden;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.MathCirclePerformance_studentNo__XxCED{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:9px;background:#eef1f0;font-size:13px;font-weight:800}.MathCirclePerformance_studentBars__C3_m4{display:flex;flex-direction:column;gap:6px}.MathCirclePerformance_studentBars__C3_m4>span{display:grid;grid-template-columns:14px minmax(0,1fr) 34px;align-items:center;gap:8px;color:var(--accent)}.MathCirclePerformance_studentBars__C3_m4 small{font-size:12px;font-weight:700;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.MathCirclePerformance_studentPhase__MaAVX{font-size:13px;font-weight:700;color:var(--muted)}.MathCirclePerformance_studentCard__4EgWH[data-phase=submitted] .MathCirclePerformance_studentPhase__MaAVX{color:var(--ok)}.MathCirclePerformance_studentCard__4EgWH[data-phase=writing] .MathCirclePerformance_studentPhase__MaAVX{color:var(--warn)}.MathCirclePerformance_connection__jpSyZ{color:var(--ok)}.MathCirclePerformance_emptyNote__H4pwD{padding:24px;text-align:center;color:var(--muted)}.MathCirclePerformance_emptyState__dPu8X{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;border:1.5px dashed var(--line-strong);border-radius:24px;background:var(--surface);color:var(--muted);text-align:center}.MathCirclePerformance_emptyState__dPu8X h2{margin:8px 0 0;font-size:22px;color:var(--ink)}.MathCirclePerformance_emptyState__dPu8X p{max-width:560px;margin:0;line-height:1.7}.MathCirclePerformance_reviewPanel__j3XVw{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 20px 50px -30px rgba(10,40,40,.4)}.MathCirclePerformance_reviewHead__yFdRO{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.MathCirclePerformance_reviewPanel__j3XVw h2{margin:0;font-size:21px}.MathCirclePerformance_reviewQuestion__hTXod{padding:14px 0;border-top:1px solid var(--line)}.MathCirclePerformance_reviewQuestion__hTXod h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;color:var(--accent-ink)}.MathCirclePerformance_reviewQuestion__hTXod h3 small{flex-basis:100%;font-size:13px;font-weight:500;line-height:1.5;color:var(--muted)}.MathCirclePerformance_reviewQuestion__hTXod dl{display:flex;flex-direction:column;gap:6px;margin:0}.MathCirclePerformance_reviewRow__q_Mb9{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:6px}.MathCirclePerformance_reviewRow__q_Mb9 dt{padding:8px 0;font-size:13px;line-height:1.45;color:var(--ink-soft)}.MathCirclePerformance_reviewRow__q_Mb9 dd{margin:0;padding:8px 10px;border-radius:10px;background:#f3f5f4;font-size:14px;font-weight:700;overflow-wrap:anywhere}.MathCirclePerformance_reviewRow__q_Mb9 dd[data-empty]{font-weight:500;color:var(--muted)}.MathCirclePerformance_reviewRow__q_Mb9 .MathCirclePerformance_keyCell__I1SLD{background:var(--warn-soft);color:var(--warn)}.MathCirclePerformance_keyCell__I1SLD span{display:block;font-size:11px;font-weight:800;opacity:.8}.MathCirclePerformance_previewArea__W8nHY{display:flex;flex-direction:column;gap:14px}.MathCirclePerformance_previewBar__tFcC_{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.MathCirclePerformance_previewBar__tFcC_ p{max-width:760px;margin:0;font-size:14px;line-height:1.6;color:var(--ink-soft)}.MathCirclePerformance_toggle__JATWq{position:relative;display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;cursor:pointer}.MathCirclePerformance_toggle__JATWq input{position:absolute;width:1px;height:1px;opacity:0}.MathCirclePerformance_toggle__JATWq>span{position:relative;width:42px;height:24px;border-radius:99px;background:#cfd8d5;transition:background .15s}.MathCirclePerformance_toggle__JATWq>span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.MathCirclePerformance_toggle__JATWq input:checked+span{background:var(--brand)}.MathCirclePerformance_toggle__JATWq input:checked+span:after{transform:translateX(18px)}.MathCirclePerformance_toggle__JATWq input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.MathCirclePerformance_toast__QoZ5A{position:fixed;bottom:24px;left:50%;z-index:90;max-width:min(560px,calc(100% - 32px));padding:12px 18px;border-radius:14px;background:var(--danger);color:#fff;font-weight:700;transform:translateX(-50%);box-shadow:0 16px 40px rgba(0,0,0,.2)}.MathCirclePerformance_taskCard___qfCJ{display:flex;align-items:center;gap:20px;margin:18px 0;padding:22px 24px;border:1px solid #d7e0e8;border-radius:22px;background:linear-gradient(120deg,#eef4fb,#fdf4e8)}.MathCirclePerformance_taskMarks___OJHh{flex:none;display:flex}.MathCirclePerformance_taskMarks___OJHh>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#fff;color:var(--accent);box-shadow:0 4px 12px -6px rgba(0,0,0,.25)}.MathCirclePerformance_taskMarks___OJHh>span+span{margin-left:-12px}.MathCirclePerformance_taskBody__ZeE6z{flex:1;min-width:0}.MathCirclePerformance_taskBody__ZeE6z small{font-size:13px;font-weight:800;color:var(--ink-soft)}.MathCirclePerformance_taskBody__ZeE6z h2{margin:4px 0 6px;font-size:21px;line-height:1.4}.MathCirclePerformance_taskBody__ZeE6z p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-soft)}.MathCirclePerformance_taskCard___qfCJ .MathCirclePerformance_primary__dBZpa{flex:none}@media (max-width:1080px){.MathCirclePerformance_monitor__WXEAD[data-review]{grid-template-columns:minmax(0,1fr)}.MathCirclePerformance_reviewPanel__j3XVw{position:static;max-height:none}.MathCirclePerformance_flowBar__nTbLp{grid-template-columns:1fr}.MathCirclePerformance_statTiles__nS4cd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.MathCirclePerformance_workspace__Jm4hd{display:flex;flex-direction:column;gap:18px;padding-top:18px}.MathCirclePerformance_sidebar__6yorY{display:contents}.MathCirclePerformance_map__XadVo{order:1;flex-direction:row;gap:12px;padding:12px}.MathCirclePerformance_mapGroup__jqSuG{flex:1;min-width:0}.MathCirclePerformance_mapGroup__jqSuG+.MathCirclePerformance_mapGroup__jqSuG{padding:0 0 0 12px;border-top:0;border-left:1px dashed var(--line)}.MathCirclePerformance_stage__yhWNB{order:2;width:100%}.MathCirclePerformance_help__ZYdzs{order:3}.MathCirclePerformance_topProgress__eNz3T .MathCirclePerformance_track__yjrtR{width:90px}}@media (max-width:640px){.MathCirclePerformance_topBarInner__5FD_S{gap:10px;padding:8px 14px}.MathCirclePerformance_topProgress__eNz3T .MathCirclePerformance_track__yjrtR,.MathCirclePerformance_topTitle__BdSm2 small{display:none}.MathCirclePerformance_topTitle__BdSm2 strong{font-size:15px}.MathCirclePerformance_checkButton__sY3F4{padding:0 12px}.MathCirclePerformance_checkButton__sY3F4 span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.MathCirclePerformance_map__XadVo{flex-direction:column}.MathCirclePerformance_mapGroup__jqSuG+.MathCirclePerformance_mapGroup__jqSuG{padding:12px 0 0;border-top:1px dashed var(--line);border-left:0}.MathCirclePerformance_sheet__1r9Iy{padding:24px 18px 26px;border-radius:20px}.MathCirclePerformance_prompt__XD6DS{gap:10px;font-size:19px}.MathCirclePerformance_qNumber__1crjo{min-width:38px;height:38px;border-radius:12px;font-size:16px}.MathCirclePerformance_paper__3vvvJ{padding:14px 16px;font-size:17px;line-height:2.6}.MathCirclePerformance_equation__LsRVl p+p{padding-left:1.2em}.MathCirclePerformance_figures__B6mDN,.MathCirclePerformance_gate__BSzLV .MathCirclePerformance_help__ZYdzs ul{grid-template-columns:1fr}.MathCirclePerformance_checkActions__d3Gmg button,.MathCirclePerformance_stepNav___Q4Up button{flex:1;padding:0 14px}.MathCirclePerformance_gateCard__nLDJK{padding:32px 20px}.MathCirclePerformance_teacherPage__mXh9R{padding:20px 16px 60px}.MathCirclePerformance_teacherHeader__k8vvL{padding:22px 20px;border-radius:24px}.MathCirclePerformance_teacherHeader__k8vvL:after,.MathCirclePerformance_teacherHeader__k8vvL:before{display:none}.MathCirclePerformance_headerTools__l7GNM{width:100%;box-sizing:border-box;border-radius:22px}.MathCirclePerformance_flowBar__nTbLp{padding:18px}.MathCirclePerformance_flow__iH3mz{flex-wrap:wrap;row-gap:8px}.MathCirclePerformance_flow__iH3mz li+li:before{width:14px;margin:0 6px}.MathCirclePerformance_reviewRow__q_Mb9{grid-template-columns:1fr 1fr}.MathCirclePerformance_reviewRow__q_Mb9 dt{grid-column:1/-1;padding-bottom:0}.MathCirclePerformance_taskCard___qfCJ{flex-direction:column;align-items:flex-start}.MathCirclePerformance_taskCard___qfCJ .MathCirclePerformance_primary__dBZpa{width:100%}}@media (max-width:380px){.MathCirclePerformance_topBarInner__5FD_S{gap:4px;padding-inline:8px}.MathCirclePerformance_topActions__Ud5M2{gap:4px}.MathCirclePerformance_save__f_B6U{gap:4px;padding-inline:8px;font-size:13px}.MathCirclePerformance_stepNav___Q4Up{flex-wrap:wrap}.MathCirclePerformance_history__Qsc6t{width:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 12px;border-radius:16px}.MathCirclePerformance_history__Qsc6t select{width:100%;max-width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.MathCirclePerformance_studentPage__w2w4t *,.MathCirclePerformance_teacherPage__mXh9R *{transition:none!important;animation:none!important}}.VocabularyTask_shell__TjjXs{max-width:1440px;margin:0 auto;padding:28px;color:#243449}.VocabularyTask_shell__TjjXs h1{font-size:30px;margin:8px 0}.VocabularyTask_shell__TjjXs h2{font-size:23px}.VocabularyTask_shell__TjjXs p{line-height:1.7}.VocabularyTask_header__zeusG{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0}.VocabularyTask_header__zeusG small,.VocabularyTask_taskCard__8NoWI span{color:#52667b}.VocabularyTask_header__zeusG button,.VocabularyTask_taskCard__8NoWI a{background:#2463d5;color:white;padding:15px 24px;border:0;border-radius:14px;font-size:17px;font-weight:750;white-space:nowrap;text-decoration:none;cursor:pointer}.VocabularyTask_header__zeusG button:disabled,.VocabularyTask_tabs__4eYnD button:disabled{opacity:.5;cursor:default}.VocabularyTask_status__t1L7J{display:flex;gap:24px;flex-wrap:wrap;background:#eaf3ff;border-radius:14px;padding:18px}.VocabularyTask_status__t1L7J strong{color:#245bbc}.VocabularyTask_tabs__4eYnD{display:flex;gap:10px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid #d9e2ee;margin-bottom:24px}.VocabularyTask_tabs__4eYnD a,.VocabularyTask_tabs__4eYnD button{font:inherit;font-weight:700;border:1px solid #d0dce9;background:white;color:#354d6c;border-radius:12px;padding:13px 18px;cursor:pointer;text-decoration:none}.VocabularyTask_tabs__4eYnD button[aria-pressed=true]{color:#1852b8;border-color:#2463d5;background:#edf4ff}.VocabularyTask_notice__G_mlY{padding:16px 20px;background:#f1f5fa;border-radius:12px;line-height:1.6}.VocabularyTask_tableWrap__ye_6l{overflow:auto;border:1px solid #dce5f0;border-radius:16px}.VocabularyTask_tableWrap__ye_6l table{width:100%;border-collapse:collapse;text-align:left;min-width:620px}.VocabularyTask_tableWrap__ye_6l th{background:#f1f5fa}.VocabularyTask_tableWrap__ye_6l td,.VocabularyTask_tableWrap__ye_6l th{padding:17px;border-bottom:1px solid #e7ecf3}.VocabularyTask_tableWrap__ye_6l progress{display:block;margin-top:8px;width:120px;accent-color:#2463d5}.VocabularyTask_studentBar___0vCt{display:flex;justify-content:space-between;gap:20px;padding:18px 28px;background:white;border-bottom:1px solid #dde5ef;align-items:center}.VocabularyTask_studentBar___0vCt p{margin:5px 0 0}.VocabularyTask_studentBar___0vCt a{color:#215cb9;font-weight:700}.VocabularyTask_taskCard__8NoWI{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;padding:24px;background:#eef5ff;border:1px solid #c9ddfa;border-radius:20px}.VocabularyTask_taskCard__8NoWI h3{margin:10px 0;font-size:23px}.VocabularyTask_taskCard__8NoWI p{margin:0}.VocabularyTask_shell__TjjXs a:focus-visible,.VocabularyTask_shell__TjjXs button:focus-visible,.VocabularyTask_taskCard__8NoWI a:focus-visible{outline:3px solid #efab28;outline-offset:4px}@media(max-width:650px){.VocabularyTask_shell__TjjXs{padding:18px}.VocabularyTask_header__zeusG,.VocabularyTask_taskCard__8NoWI{align-items:stretch;flex-direction:column}.VocabularyTask_header__zeusG button{width:100%}.VocabularyTask_studentBar___0vCt{padding:16px}.VocabularyTask_studentBar___0vCt p{font-size:14px}.VocabularyTask_tabs__4eYnD{gap:8px}.VocabularyTask_tabs__4eYnD a,.VocabularyTask_tabs__4eYnD button{padding:12px;font-size:14px}}.StudentEntryAccountPanel_panel__akBS7{max-width:920px;margin:28px auto;padding:clamp(22px,4vw,40px);background:#fff;border:1px solid #dbe6dc;border-radius:22px;color:#254835}.StudentEntryAccountPanel_panel__akBS7 header{display:flex;align-items:center;gap:16px;margin-bottom:28px}.StudentEntryAccountPanel_panel__akBS7 h2{margin:0 0 8px;font-size:26px}.StudentEntryAccountPanel_panel__akBS7 header p{margin:0;color:#63786a;line-height:1.6}.StudentEntryAccountPanel_icon__btsuc{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:16px;background:#eaf3e9;color:#397653}.StudentEntryAccountPanel_fields__fBtSe{display:grid;gap:20px}.StudentEntryAccountPanel_card__ecevh{padding:22px;background:#f7faf5;border:1px solid #dce7d6;border-radius:16px;min-width:0}.StudentEntryAccountPanel_card__ecevh label{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin-bottom:14px}.StudentEntryAccountPanel_value__RjPYX{display:flex;gap:14px;align-items:center}.StudentEntryAccountPanel_value__RjPYX input{width:100%;min-width:0;border:0;background:transparent;color:#254835;padding:8px 0;font-size:clamp(20px,3vw,28px);font-family:ui-monospace,monospace}.StudentEntryAccountPanel_value__RjPYX button{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:13px 16px;border:0;border-radius:12px;background:#3f7655;color:#fff;font-weight:700;cursor:pointer}.StudentEntryAccountPanel_value__RjPYX button:hover{background:#315f43}.StudentEntryAccountPanel_value__RjPYX button:focus-visible,.StudentEntryAccountPanel_value__RjPYX input:focus-visible{outline:3px solid #71a983;outline-offset:4px}.StudentEntryAccountPanel_status__H0zra{min-height:24px;margin:16px 0 0;color:#3c674a}@media (max-width:480px){.StudentEntryAccountPanel_card__ecevh{padding:16px}.StudentEntryAccountPanel_value__RjPYX{gap:8px}.StudentEntryAccountPanel_value__RjPYX button{padding:12px}.StudentEntryAccountPanel_value__RjPYX button span{display:none}}