.pcm-backdrop[data-v-e75db960]{position:fixed;inset:0;z-index:9000;background:#0f1118db;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px;overscroll-behavior:contain}.pcm-hint[data-v-e75db960]{margin:0;color:#fff;font-size:14px;font-weight:600;text-align:center;max-width:92vw}.pcm-stage[data-v-e75db960]{position:relative;display:inline-block;overflow:hidden;line-height:0;touch-action:none;max-width:92vw;max-height:68vh}.pcm-canvas[data-v-e75db960]{display:block;max-width:92vw;max-height:68vh;width:auto;height:auto}.pcm-rect[data-v-e75db960]{position:absolute;border:2px solid #fff;box-shadow:0 0 0 9999px #0000008c;cursor:move;touch-action:none;box-sizing:border-box}.pcm-handle[data-v-e75db960]{position:absolute;width:26px;height:26px;background:#fff;border:2px solid #c79a3a;border-radius:50%;touch-action:none;box-shadow:0 1px 4px #0006}.pcm-handle--nw[data-v-e75db960]{left:0;top:0;transform:translate(-50%,-50%);cursor:nwse-resize}.pcm-handle--ne[data-v-e75db960]{right:0;top:0;transform:translate(50%,-50%);cursor:nesw-resize}.pcm-handle--sw[data-v-e75db960]{left:0;bottom:0;transform:translate(-50%,50%);cursor:nesw-resize}.pcm-handle--se[data-v-e75db960]{right:0;bottom:0;transform:translate(50%,50%);cursor:nwse-resize}.pcm-toolbar[data-v-e75db960]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.pcm-btn[data-v-e75db960]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;padding:11px 20px;font-size:15px;font-weight:700;cursor:pointer;min-height:44px}.pcm-btn--ghost[data-v-e75db960]{background:#ffffff24;color:#fff}.pcm-btn--ghost[data-v-e75db960]:hover{background:#ffffff3d}.pcm-btn--primary[data-v-e75db960]{background:#c79a3a;color:#1a1206}.pcm-btn--primary[data-v-e75db960]:hover{background:#d8ab49}.epp[data-v-3610f0db]{display:flex;flex-direction:column;gap:10px}.epp__page[data-v-3610f0db]{border:1px solid var(--dark-a10);border-radius:10px;overflow:hidden;background:var(--light, #fff)}.epp__label[data-v-3610f0db]{padding:6px 12px;font-size:12px;font-weight:700;color:var(--dark-a60);border-bottom:1px solid var(--dark-a05)}.epp__crop[data-v-3610f0db]{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:flex-start}.epp__crop img[data-v-3610f0db]{max-width:100%;height:auto;display:block;cursor:zoom-in}.epp__zoom[data-v-3610f0db]{position:absolute;right:8px;top:8px;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--dark-a10);background:#ffffffeb;font-size:12px;font-weight:700;font-family:inherit;color:var(--dark-a60);cursor:pointer;transition:color .15s,background .15s}.epp__zoom[data-v-3610f0db]:hover{color:var(--dark);background:#fff}.epp__resize[data-v-3610f0db]{display:flex;align-items:center;justify-content:center;height:14px;cursor:ns-resize;border-top:1px solid var(--dark-a05);touch-action:none;background:var(--light, #fff)}.epp__resize[data-v-3610f0db]:hover{background:var(--dark-a05)}.epp__grip[data-v-3610f0db]{width:36px;height:3px;border-radius:2px;background:var(--dark-a30)}.epp__bar[data-v-3610f0db]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 12px;border-top:1px solid var(--dark-a05)}.epp__meta[data-v-3610f0db]{font-size:12px;color:var(--dark-a30)}.epp__btn[data-v-3610f0db]{padding:4px 12px;border-radius:999px;border:1px solid var(--dark-a10);background:transparent;font-size:12px;font-weight:700;font-family:inherit;color:var(--dark-a60);cursor:pointer;transition:color .15s,background .15s}.epp__btn--push[data-v-3610f0db]{margin-left:auto}.epp__btn[data-v-3610f0db]:hover{color:var(--dark);background:var(--dark-a05)}.epp__add[data-v-3610f0db]{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;border:1px dashed var(--dark-a30);background:transparent;font-size:13px;font-weight:700;font-family:inherit;color:var(--dark-a60);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.epp__add[data-v-3610f0db]:hover{color:var(--dark);background:var(--dark-a05);border-color:var(--dark-a60)}.mtz-task[data-v-38b64200]{scroll-margin-top:42px}.mtz-task-head[data-v-38b64200]{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:15px;border-bottom:2px solid var(--dark-a05)}.mtz-task-label[data-v-38b64200]{font-size:var(--sch-text-lg);font-weight:800;color:var(--dark)}.mtz-task-pts[data-v-38b64200]{font-size:var(--sch-text-base);font-weight:600;color:var(--dark-a30);transition:color .2s}.mtz-task-pts.mtz-task-result--bad[data-v-38b64200]{color:var(--accent4);font-weight:800}.mtz-task-pts.mtz-task-result--ok[data-v-38b64200]{color:var(--accent2);font-weight:800}.mtz-task-pts.mtz-task-result--partial[data-v-38b64200]{color:var(--accent1);font-weight:800}.mtz-task-head__right[data-v-38b64200]{margin-left:auto;display:flex;align-items:center;gap:10px}.mtz-task-coop[data-v-38b64200]{display:inline-flex;align-items:center}.mtz-task-coop__avatar[data-v-38b64200]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;margin-right:-5px;border:2px solid var(--card);color:#fff;font-size:8px;font-weight:800;letter-spacing:.2px}.mtz-task-coop__avatar[data-v-38b64200]:last-child{margin-right:0}.mtz-task-coop--by .mtz-task-coop__avatar[data-v-38b64200]{opacity:.75}.mtz-task-result[data-v-38b64200]{font-size:var(--sch-text-sm);font-weight:700;padding:4px 10px;border-radius:999px;line-height:1.2}.mtz-task-result--ok[data-v-38b64200]{color:var(--accent2);background:color-mix(in srgb,var(--accent2) 12%,transparent)}.mtz-task-result--partial[data-v-38b64200]{color:var(--accent1);background:color-mix(in srgb,var(--accent1) 12%,transparent)}.mtz-task-result--bad[data-v-38b64200]{color:var(--accent4);background:color-mix(in srgb,var(--accent4) 12%,transparent)}.mtz-task-result--skip[data-v-38b64200]{color:var(--dark-a60);background:var(--dark-a05)}.mtz-task-result--unscored[data-v-38b64200]{color:var(--primary-dark, var(--dark));background:color-mix(in srgb,var(--primary) 10%,transparent);cursor:help}.mtz-task-result--adjusted[data-v-38b64200]{color:var(--primary-dark, var(--dark));background:color-mix(in srgb,var(--primary) 14%,transparent);cursor:help}.mtz-task-result--pending[data-v-38b64200]{color:var(--primary-dark, var(--dark));background:color-mix(in srgb,var(--primary) 18%,transparent)}.mtz-task-result--pulse[data-v-38b64200]{animation:mtz-ai-pulse-38b64200 1.4s ease-in-out infinite}@keyframes mtz-ai-pulse-38b64200{0%,to{opacity:1}50%{opacity:.45}}.mtz-written-parts[data-v-38b64200]{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.mtz-written-part[data-v-38b64200]{display:flex;flex-direction:column;gap:4px}.mtz-written-part .mtz-written-hint[data-v-38b64200]{margin:8px 0 0}.mtz-task-scratch--part[data-v-38b64200]{margin-top:6px}.mtz-written-part .mtz-part-title-row[data-v-38b64200]{display:flex;align-items:baseline;gap:10px}.mtz-written-part .mtz-part-title[data-v-38b64200]{font-size:17px;font-weight:900;color:var(--dark)}.mtz-written-part .mtz-part-pts[data-v-38b64200]{font-size:13px;font-weight:700;color:var(--dark-a40, rgba(0, 0, 0, .4))}.mtz-written-part .mtz-part-pts.mtz-task-result--bad[data-v-38b64200]{color:var(--accent4);font-weight:800}.mtz-written-part .mtz-part-pts.mtz-task-result--ok[data-v-38b64200]{color:var(--accent2);font-weight:800}.mtz-written-part .mtz-part-pts.mtz-task-result--partial[data-v-38b64200]{color:var(--accent1);font-weight:800}.mtz-ai-stages[data-v-38b64200]{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--dark-a40, rgba(0, 0, 0, .4))}.mtz-written-part .mtz-task-question[data-v-38b64200]{margin-bottom:0}.mtz-written-hint[data-v-38b64200]{margin:0 0 6px;color:var(--dark);font-size:17px;font-weight:700}.mtz-written-hint~.mtz-task-scratch[data-v-38b64200]{margin-top:0}.mtz-task-body[data-v-38b64200]{margin-bottom:var(--sch-space-lg)}.mtz-task-body .mtz-task-question[data-v-38b64200]:last-child{margin-bottom:0}.mtz-task-question[data-v-38b64200]{font-size:18px;line-height:1.55;color:var(--dark);margin-bottom:18px}.mtz-task-question[data-v-38b64200] .katex{font-size:1.08em}.mtz-task-question[data-v-38b64200] strong,.mtz-task-question[data-v-38b64200] b{font-weight:800;color:var(--dark)}.mtz-visuals[data-v-38b64200]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:22px}.mtz-task-scratch[data-v-38b64200]{margin-top:16px}.mtz-scratch-toggle[data-v-38b64200]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;border:1px solid var(--dark-a10);background:transparent;color:var(--dark-a60);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.mtz-scratch-toggle[data-v-38b64200]:hover{color:var(--dark);background:var(--dark-a05)}.mtz-scratch-toggle--open[data-v-38b64200]{color:var(--dark);border-color:var(--dark-a20)}.mtz-scratch-toggle__chevron[data-v-38b64200]{transition:transform .2s var(--ease, ease)}.mtz-scratch-toggle--open .mtz-scratch-toggle__chevron[data-v-38b64200]{transform:rotate(90deg)}.mtz-scratch-badge[data-v-38b64200]{width:7px;height:7px;border-radius:50%;background:var(--accent1)}.mtz-photo-input[data-v-38b64200]{display:none}.mtz-ai[data-v-38b64200]{margin-top:14px}.mtz-ai-btn[data-v-38b64200]{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;font-size:13px;font-weight:700;border:1px solid var(--dark-a10);border-radius:8px;background:var(--light, #fff);color:var(--dark);cursor:pointer;transition:background .15s}.mtz-ai-btn[data-v-38b64200]:hover:not(:disabled){background:var(--dark-a05)}.mtz-ai-btn[data-v-38b64200]:disabled{opacity:.6;cursor:wait}.mtz-ai-error[data-v-38b64200]{margin-top:8px;font-size:13px;color:var(--accent4)}.mtz-ai-result[data-v-38b64200]{margin-top:10px;padding:12px 14px;border:1px solid var(--dark-a10);border-radius:10px;background:var(--dark-a05)}.mtz-ai-result__head[data-v-38b64200]{display:flex;align-items:baseline;gap:10px;font-size:14px;color:var(--dark)}.mtz-ai-conf[data-v-38b64200]{font-size:12px;color:var(--dark-a60)}.mtz-ai-model[data-v-38b64200]{margin-left:auto;font-size:11px;color:var(--dark-a30)}.mtz-ai-reasoning[data-v-38b64200]{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--dark)}.mtz-task-walkthrough[data-v-38b64200]{margin-top:18px;padding-top:16px;border-top:1px solid var(--dark-a10);text-align:center}.mtz-task-walkthrough__panel[data-v-38b64200]{margin-top:14px;text-align:left}.mtz-wt-actions[data-v-38b64200]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.mtz-expl-btn[data-v-38b64200]{background:var(--light, #fff);color:var(--primary-dark, var(--primary-dark-15));border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);padding:10px 22px;font-size:14px}.mtz-expl-btn[data-v-38b64200]:hover{background:color-mix(in srgb,var(--primary) 12%,var(--light))}.mtz-expl-btn[data-v-38b64200]:active{transform:scale(.98)}.mtz-expl-btn--open .mtz-wt-btn__chevron[data-v-38b64200]{transform:rotate(90deg)}.mtz-task-explanation__panel[data-v-38b64200]{margin-top:14px;padding:16px 18px;text-align:left;background:color-mix(in srgb,var(--primary) 6%,var(--light, #fff));border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:12px}.mtz-expl-where[data-v-38b64200]{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--primary-dark, var(--primary-dark-15))}.mtz-expl-text[data-v-38b64200]{font-size:15px;line-height:1.6;color:var(--dark);white-space:pre-line}.mtz-expl-text[data-v-38b64200] .katex{font-size:1.05em}.mtz-expl-note[data-v-38b64200]{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--dark-a10);font-size:12px;color:var(--dark-a50)}.mtz-wt-footer[data-v-38b64200]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--dark-a10)}.mtz-wt-footer__right[data-v-38b64200]{display:flex;align-items:center;gap:8px}.mtz-wt-helpful-q[data-v-38b64200]{font-size:14px;color:var(--dark-a50);font-weight:600}.mtz-wt-helpful-btn[data-v-38b64200]{padding:6px 16px;border-radius:8px;border:1px solid var(--dark-a15, var(--dark-a10));background:var(--light, #fff);color:var(--dark);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s ease}.mtz-wt-helpful-btn[data-v-38b64200]:hover{background:var(--dark-a05);border-color:var(--dark-a20)}.mtz-wt-helpful-thanks[data-v-38b64200]{font-size:14px;color:var(--accent2);font-weight:700}.mtz-wt-collapse[data-v-38b64200]{display:inline-flex;align-items:center;gap:5px;padding:6px 18px;border:none;background:transparent;border-radius:8px;color:var(--dark-a30);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:color .15s,background .15s}.mtz-wt-collapse[data-v-38b64200]:hover{color:var(--dark-a60);background:var(--dark-a05)}.mtz-wt-btn[data-v-38b64200]{background:color-mix(in srgb,var(--primary) 55%,var(--light));color:var(--primary-dark, var(--primary-dark-15));padding:10px 26px;font-size:14px;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 15%,transparent)}.mtz-wt-btn[data-v-38b64200]:hover{background:var(--primary);color:var(--light)}.mtz-wt-btn[data-v-38b64200]:active{transform:scale(.98)}.mtz-wt-btn__chevron[data-v-38b64200]{transition:transform .2s var(--ease, ease)}.mtz-wt-btn--open .mtz-wt-btn__chevron[data-v-38b64200]{transform:rotate(90deg)}@media (max-width: 640px){.mtz-task-head[data-v-38b64200]{flex-wrap:wrap}.mtz-task-question[data-v-38b64200]{font-size:var(--sch-text-base);margin-bottom:16px}}
