._header_8fd21ea{transition:background-color .18s}._focusVeil_8fd21ea{z-index:80;background:var(--bg-app);pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;inset:0}._root_8fd21ea[data-mode-transition] ._focusVeil_8fd21ea{opacity:1;pointer-events:auto}._examModeButton_8fd21ea{border:1px solid color-mix(in srgb, var(--brand-accent) 40%, var(--border-default));background:color-mix(in srgb, var(--brand-accent) 12%, var(--bg-panel));color:color-mix(in srgb, var(--brand-accent) 75%, var(--text-strong))}._examModeButton_8fd21ea:hover{background:color-mix(in srgb, var(--brand-accent) 20%, var(--bg-panel))}._examModeButton_8fd21ea:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}._tutorShell_8fd21ea{opacity:0;visibility:hidden;flex-shrink:0;width:0;min-height:0;transition:width .3s cubic-bezier(.22,1,.36,1),opacity .22s,transform .3s cubic-bezier(.22,1,.36,1),visibility .3s;display:flex;overflow:hidden;transform:translate(24px)}._tutorShell_8fd21ea[data-open=true]{width:calc(var(--tutor-width) + 6px);opacity:1;visibility:visible;transform:none}._tutorShell_8fd21ea[data-resizing=true]{transition:opacity .22s}._tutorInner_8fd21ea{height:100%;width:var(--tutor-width);background:var(--bg-app);flex-shrink:0;overflow:hidden}@media (max-width:767px){._tutorShell_8fd21ea,._tutorShell_8fd21ea[data-open=true]{z-index:100;width:100vw;height:100dvh;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .22s,visibility .3s;position:fixed;inset:0;transform:translate(100%)}._tutorShell_8fd21ea[data-open=true]{transform:none}._tutorInner_8fd21ea{width:100vw}}@media (prefers-reduced-motion:reduce){._header_8fd21ea,._focusVeil_8fd21ea,._tutorShell_8fd21ea,._tutorShell_8fd21ea[data-open=true],._tutorShell_8fd21ea[data-resizing=true]{transition:none}}@media print{._focusVeil_8fd21ea,._tutorShell_8fd21ea{display:none!important}}._iconAction_8fd21ea,._markAction_8fd21ea,._tutorAction_8fd21ea{cursor:pointer;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;height:40px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}._iconAction_8fd21ea{border:1px solid var(--border-default);background:var(--bg-panel);width:40px;color:var(--text-secondary);position:relative}._iconAction_8fd21ea:hover{background:var(--bg-panel-hover)}._markAction_8fd21ea{background:var(--brand);color:#fff;gap:6px;padding:0 12px}._markAction_8fd21ea:hover{background:var(--brand-hover)}._tutorAction_8fd21ea{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border-default));color:var(--text-accent);background:color-mix(in srgb, var(--brand) 7%, var(--bg-panel));gap:6px;padding:0 10px}._tutorAction_8fd21ea:hover,._tutorAction_8fd21ea[aria-expanded=true]{background:color-mix(in srgb, var(--brand) 17%, var(--bg-panel))}:is(._iconAction_8fd21ea:focus-visible,._markAction_8fd21ea:focus-visible,._tutorAction_8fd21ea:focus-visible){outline:2px solid var(--brand);outline-offset:2px}._iconAction_8fd21ea._examModeButton_8fd21ea{background:color-mix(in srgb, var(--brand-accent) 12%, var(--bg-panel));color:color-mix(in srgb, var(--brand-accent) 75%, var(--text-strong));border-color:color-mix(in srgb, var(--brand-accent) 40%, var(--border-default))}._historyCount_8fd21ea{background:var(--bg-app);border:1px solid var(--border-default);min-width:15px;height:15px;color:var(--text-muted);border-radius:8px;place-items:center;padding:0 3px;font-size:9px;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}@media (prefers-reduced-motion:reduce){._iconAction_8fd21ea,._markAction_8fd21ea,._tutorAction_8fd21ea{transition:none}}._zoomControls_8fd21ea{flex-shrink:0;align-items:center;height:40px;display:flex}._zoomButton_8fd21ea{border:1px solid var(--border-default);background:var(--bg-panel);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:11px;flex-shrink:0;place-items:center;display:grid}._zoomButton_8fd21ea:hover{background:var(--bg-panel-hover)}._zoomButton_8fd21ea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}._zoomValue_8fd21ea{text-align:center;font-variant-numeric:tabular-nums;width:36px;color:var(--text-muted);font-size:11px}@media (max-width:600px){._toolbarGroup_8fd21ea{display:contents}._header_8fd21ea .exam-toolbar{justify-content:flex-start;gap:6px}}
