.exam-module-glyph[data-v-b0acdbfa]{display:block;width:100%;height:100%;color:inherit}.eti--exam[data-v-022eeaad]{--eti-radius: 12px;--eti-border: var(--page-line);--eti-surface: var(--page-surface);--eti-text: var(--page-text);--eti-heading: var(--page-heading);--eti-muted: var(--page-muted);--eti-focus: rgba(var(--theme-accent-rgb), .35);position:relative;z-index:2;pointer-events:auto;font-size:.9375rem;color:var(--eti-text)}.eti--essay-fill[data-v-022eeaad]{flex:1;min-height:0;display:flex;flex-direction:column}.eti--essay-fill .eti__block[data-v-022eeaad]{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:0;padding:0;border:none;background:transparent;box-shadow:none}.eti--essay-fill .eti__q[data-v-022eeaad]{flex-shrink:0}.eti__essay[data-v-022eeaad]{display:flex;flex-direction:column;gap:.45rem}.eti__essay--fill[data-v-022eeaad]{flex:1;min-height:0}.eti__essay--fill .eti__ta-shell[data-v-022eeaad]{flex:1;min-height:0;display:flex;flex-direction:column}.eti__ta-shell[data-v-022eeaad]{min-height:0}.eti__wordcount[data-v-022eeaad]{margin:0;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--eti-muted);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.eti__block[data-v-022eeaad]{margin-bottom:1rem;padding:.85rem 1rem;border-radius:var(--eti-radius);background:var(--eti-surface);border:1px solid var(--eti-border);max-width:100%;min-width:0;box-sizing:border-box;user-select:text;-webkit-user-select:text}.eti__q[data-v-022eeaad]{margin:0 0 .45rem;font-size:.9375rem;font-weight:500;color:var(--eti-heading);display:block;line-height:1.45}.eti__q--muted[data-v-022eeaad]{font-weight:400;color:var(--eti-muted, #6b7280);font-size:.875rem}.eti__opts[data-v-022eeaad]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-width:100%;min-width:0}.eti__opts-empty[data-v-022eeaad]{margin:.35rem 0 0;font-size:.8125rem;color:var(--eti-muted, #64748b);line-height:1.4}.eti__opt-li[data-v-022eeaad]{margin:0;min-width:0;max-width:100%}.eti__choice[data-v-022eeaad]{margin:0;cursor:pointer;max-width:100%;min-width:0;box-sizing:border-box}.eti__choice-input[data-v-022eeaad]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.eti__choice-txt[data-v-022eeaad]{flex:1;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;user-select:text;-webkit-user-select:text}.eti__choice[data-v-022eeaad]:has(.eti__choice-input:disabled){cursor:default}.eti__opts--para[data-v-022eeaad]{flex-direction:row;flex-wrap:wrap;gap:.5rem;max-width:100%}.eti__opts--para .eti__btn[data-v-022eeaad]{width:auto;max-width:100%;min-width:2.75rem;padding:.45rem .55rem;justify-content:center;box-sizing:border-box}.eti__btn[data-v-022eeaad]{display:flex;align-items:flex-start;gap:.5rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;text-align:left;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--eti-border);background:var(--eti-surface);color:var(--eti-text);cursor:pointer;font:inherit;font-size:.9375rem;line-height:1.35;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .15s,box-shadow .15s}.eti__btn[data-v-022eeaad]:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--eti-border))}.eti__btn[data-v-022eeaad]:disabled{cursor:default}.eti__btn--selected[data-v-022eeaad]{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 14%,var(--eti-surface));color:var(--eti-heading);box-shadow:none}.eti__btn--selected .eti__L[data-v-022eeaad]{color:var(--theme-accent-hover)}.eti__btn--ok[data-v-022eeaad]{border-color:#22c55e;background:var(--eti-surface)}.eti__btn--bad[data-v-022eeaad]{border-color:#ef4444;background:var(--eti-surface)}.eti__L[data-v-022eeaad]{font-weight:500;color:var(--eti-muted);flex-shrink:0}.eti__in[data-v-022eeaad]{width:100%;box-sizing:border-box;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--eti-border);font:inherit;font-size:.9375rem;background:var(--eti-surface);color:var(--eti-heading);transition:border-color .15s,box-shadow .15s}.eti__in[data-v-022eeaad]::placeholder{color:var(--eti-muted)}.eti__in[data-v-022eeaad]:focus{outline:none;border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--eti-focus)}.eti__ta[data-v-022eeaad]{width:100%;box-sizing:border-box;padding:.65rem .8rem;border-radius:10px;border:1px solid var(--eti-border);font:inherit;font-size:.9375rem;resize:vertical;min-height:7.5rem;background:var(--eti-surface);color:var(--eti-heading);line-height:1.5;transition:border-color .15s,box-shadow .15s}.eti__ta[data-v-022eeaad]::placeholder{color:var(--eti-muted)}.eti__ta[data-v-022eeaad]:focus{outline:none;border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--eti-focus)}.eti__ta--fill[data-v-022eeaad]{flex:1 1 auto;min-height:0;height:100%;width:100%;resize:none;align-self:stretch;box-sizing:border-box}@media(max-width:900px){.eti__essay--fill .eti__ta-shell[data-v-022eeaad]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.eti__ta--fill[data-v-022eeaad]{flex:1 1 auto;min-height:0;height:100%;resize:none}}@media(max-width:768px){.eti__block[data-v-022eeaad]{padding:.75rem .85rem}.eti__opts--para[data-v-022eeaad]{flex-direction:column;gap:.4rem}.eti__opts--para .eti__btn[data-v-022eeaad]{width:100%;max-width:100%;min-width:0;justify-content:flex-start}}.eti__field--ok[data-v-022eeaad]{border-color:#22c55e;background:var(--eti-surface)}.eti__field--bad[data-v-022eeaad]{border-color:#ef4444;background:var(--eti-surface)}.eti__ft-wrap[data-v-022eeaad]{border-radius:10px;padding:.35rem;transition:border-color .15s,box-shadow .15s}.eti__tbl[data-v-022eeaad]{width:100%;border-collapse:collapse;font-size:.875rem}.eti__td[data-v-022eeaad]{border:1px solid var(--eti-border);padding:.35rem .45rem;vertical-align:middle;color:var(--eti-text)}.eti__in--cell[data-v-022eeaad]{min-width:5rem;padding:.35rem .5rem;font-size:.875rem}.eti__q--inline[data-v-022eeaad]{display:block;line-height:1.55}.eti__cell-inline[data-v-022eeaad]{display:inline;line-height:1.45}.eti__inline-txt[data-v-022eeaad]{white-space:pre-wrap}.eti__in--inline[data-v-022eeaad]{display:inline-block;width:auto;min-width:4.5rem;max-width:100%;vertical-align:baseline;margin:0 .15rem;padding:.3rem .45rem}.eti__detached-blank[data-v-022eeaad]{margin-top:.4rem}.eti__detached-blank[data-v-022eeaad]:first-of-type{margin-top:.5rem}.eti__prompt[data-v-022eeaad]{margin:0;font-size:.9375rem;line-height:1.45;color:var(--eti-text)}.eti__unsupported[data-v-022eeaad]{margin:0;font-size:.8125rem;color:var(--eti-muted)}.ew-ap-root[data-v-b745a4d1]{width:100%;max-width:100%;margin:0;display:flex;flex-direction:column;gap:.65rem}.ew-ap[data-v-b745a4d1]{position:relative;display:flex;align-items:center;gap:.65rem;width:100%;max-width:100%;box-sizing:border-box;padding:.55rem .75rem;border-radius:999px;background:var(--page-surface);border:1px solid var(--page-line);overflow:visible;min-width:0}.ew-ap--playing[data-v-b745a4d1]{border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--page-line))}.ew-ap__native[data-v-b745a4d1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;opacity:0;pointer-events:none}.ew-ap__play[data-v-b745a4d1]{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;border:2px solid var(--page-line);cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--page-surface);color:var(--page-heading);transition:transform .12s,border-color .15s,background .15s}.ew-ap__play[data-v-b745a4d1]:hover{transform:scale(1.04);border-color:var(--theme-accent);background:var(--page-hover)}.ew-ap__ico[data-v-b745a4d1]{width:1.1rem;height:1.1rem}.ew-ap__track-wrap[data-v-b745a4d1]{flex:1;min-width:0;min-height:2rem;display:flex;flex-direction:column;gap:.35rem;position:relative;z-index:5;touch-action:none;cursor:pointer;isolation:isolate}.ew-ap__track-visual[data-v-b745a4d1]{position:absolute;left:0;right:0;top:.72rem;height:6px;pointer-events:none;z-index:1}.ew-ap__track-rail[data-v-b745a4d1]{width:100%;height:6px;border-radius:999px;background:var(--page-line);overflow:hidden}.ew-ap__track-fill[data-v-b745a4d1]{height:100%;border-radius:999px;background:var(--theme-accent);width:0;transition:width .05s linear}.ew-ap__range[data-v-b745a4d1]{display:block;width:100%;max-width:100%;box-sizing:border-box;height:2rem;margin:0;padding:.72rem 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:999px;cursor:pointer;touch-action:none;position:relative;z-index:6;pointer-events:auto}.ew-ap__range[data-v-b745a4d1]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:var(--page-surface);border:2px solid var(--page-muted);box-shadow:0 1px 2px #0f172a1f;cursor:grab;pointer-events:auto}.ew-ap__range[aria-disabled=true][data-v-b745a4d1]{opacity:.55;cursor:wait}.ew-ap__range[data-v-b745a4d1]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent}.ew-ap__range[data-v-b745a4d1]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--page-surface);border:2px solid var(--page-muted);box-shadow:0 1px 2px #0f172a1f;cursor:grab}.ew-ap__range[data-v-b745a4d1]::-moz-range-track{height:6px;border-radius:999px;background:transparent}.ew-ap__range[data-v-b745a4d1]::-moz-range-progress{height:6px;border-radius:999px;background:var(--theme-accent)}.ew-ap__times[data-v-b745a4d1]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--page-text);position:relative;z-index:1;pointer-events:none}.ew-ap__sep[data-v-b745a4d1]{opacity:.45}.ew-ap__actions[data-v-b745a4d1]{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.ew-ap__open-subs[data-v-b745a4d1]{margin:0;padding:.46rem .9rem;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--page-heading);background:linear-gradient(180deg,var(--page-surface) 0%,color-mix(in srgb,var(--page-surface) 88%,var(--page-line)) 100%);border:1px solid var(--page-line);border-radius:999px;cursor:pointer;box-shadow:0 1px 2px #0f172a14;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.ew-ap__open-subs[data-v-b745a4d1]:hover{border-color:color-mix(in srgb,var(--theme-accent) 35%,var(--page-line));background:linear-gradient(180deg,var(--page-hover) 0%,var(--page-surface) 100%);transform:translateY(-1px)}.ew-ap__open-subs[data-v-b745a4d1]:active{transform:translateY(0)}.ew-ap__open-subs--pro[data-v-b745a4d1]{border-style:dashed;color:var(--page-muted)}.ew-ap__open-subs--pro[data-v-b745a4d1]:hover{border-color:var(--page-line);color:var(--page-heading)}.ew-subs-overlay[data-v-b745a4d1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;box-sizing:border-box;background:var(--modal-scrim-bg);-webkit-backdrop-filter:var(--modal-backdrop-blur);backdrop-filter:var(--modal-backdrop-blur)}.ew-subs-dlg[data-v-b745a4d1]{width:100%;max-width:min(36rem,100vw - 2rem);max-height:min(75vh,32rem);display:flex;flex-direction:column;border-radius:var(--modal-radius-panel);background:var(--modal-surface-glass);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);box-shadow:var(--modal-shadow-elevated);border:.5px solid var(--modal-border-hairline);overflow:hidden;-webkit-font-smoothing:antialiased}.ew-subs-dlg__head[data-v-b745a4d1]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .9rem .55rem;border-bottom:.5px solid var(--page-line);background:color-mix(in srgb,var(--page-surface-muted) 55%,transparent)}.ew-subs-dlg__title[data-v-b745a4d1]{margin:0;font-size:1.02rem;font-weight:600;letter-spacing:-.022em;color:var(--page-heading)}.ew-subs-dlg__close[data-v-b745a4d1]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:999px;background:#3c3c4314;color:var(--page-muted);cursor:pointer;transition:background .18s var(--modal-ease, cubic-bezier(.32, .72, 0, 1)),color .18s ease}.ew-subs-dlg__close[data-v-b745a4d1]:hover{background:#3c3c431f;color:var(--page-heading)}html[data-appearance=dark] .ew-subs-dlg__close[data-v-b745a4d1]{background:#ebebf51a}html[data-appearance=dark] .ew-subs-dlg__close[data-v-b745a4d1]:hover{background:#ebebf526}.ew-subs-dlg__body[data-v-b745a4d1]{flex:1;min-height:0;overflow-y:auto;padding:.65rem .9rem 1rem;font-size:.9375rem;line-height:1.5;color:var(--page-text);-webkit-overflow-scrolling:touch}.ew-ap__sub-line[data-v-b745a4d1]{margin:0;padding:.42rem .5rem;border-radius:8px;border-top:1px solid transparent;overflow-wrap:anywhere;word-break:break-word;transition:background .15s ease,color .15s ease}.ew-ap__sub-line--speaker-break[data-v-b745a4d1]{margin-top:.45rem;padding-top:.6rem;border-top-color:var(--page-line)}.ew-ap__sub-speaker[data-v-b745a4d1]{font-weight:700;margin-right:.4rem;color:var(--page-heading)}.ew-ap__sub-line--active[data-v-b745a4d1]{background:var(--page-hover);color:var(--page-heading);font-weight:600;box-shadow:0 1px #0f172a0a}.ew-subs-t-enter-active[data-v-b745a4d1],.ew-subs-t-leave-active[data-v-b745a4d1]{transition:opacity .2s ease}.ew-subs-t-enter-active .ew-subs-dlg[data-v-b745a4d1],.ew-subs-t-leave-active .ew-subs-dlg[data-v-b745a4d1]{transition:transform .2s ease,opacity .2s ease}.ew-subs-t-enter-from[data-v-b745a4d1],.ew-subs-t-leave-to[data-v-b745a4d1]{opacity:0}.ew-subs-t-enter-from .ew-subs-dlg[data-v-b745a4d1],.ew-subs-t-leave-to .ew-subs-dlg[data-v-b745a4d1]{transform:translateY(.4rem) scale(.98);opacity:.96}@media(max-width:768px){.ew-ap-root[data-v-b745a4d1]{gap:.55rem;padding:0 .15rem;box-sizing:border-box}.ew-ap[data-v-b745a4d1]{padding:.55rem .75rem;gap:.5rem}.ew-ap__play[data-v-b745a4d1]{width:2.5rem;height:2.5rem}.ew-ap__range[data-v-b745a4d1]{height:2.35rem;padding:.8rem 0}.ew-ap__range[data-v-b745a4d1]::-webkit-slider-thumb{width:24px;height:24px;margin-top:-9px}.ew-ap__times[data-v-b745a4d1]{font-size:.8125rem}.ew-ap__open-subs[data-v-b745a4d1]{max-width:100%;box-sizing:border-box}.ew-subs-overlay[data-v-b745a4d1]{align-items:flex-end;padding:max(.65rem,env(safe-area-inset-top,0px)) max(.85rem,env(safe-area-inset-right,0px)) max(.65rem,env(safe-area-inset-bottom,0px)) max(.85rem,env(safe-area-inset-left,0px))}.ew-subs-dlg[data-v-b745a4d1]{width:100%;max-width:100%;max-height:min(88dvh,calc(100dvh - 1.5rem));border-bottom-left-radius:0;border-bottom-right-radius:0}.ew-subs-dlg__head[data-v-b745a4d1]{padding:.85rem 1.15rem .75rem}.ew-subs-dlg__body[data-v-b745a4d1]{padding:.75rem 1.15rem calc(1.15rem + env(safe-area-inset-bottom,0px));font-size:.9375rem;line-height:1.55}.ew-ap__sub-line[data-v-b745a4d1]{padding:.55rem .65rem}.ew-ap__sub-speaker[data-v-b745a4d1]{display:inline-block;margin-right:.35rem;margin-bottom:.15rem}}.ew{--ew-canvas: var(--page-canvas);--ew-card: var(--page-surface);--ew-muted-bg: var(--page-surface-muted);--ew-hover-bg: var(--page-hover);--ew-border: color-mix(in srgb, var(--page-line) 58%, transparent);--ew-text: var(--page-heading);--ew-muted: var(--page-muted);--ew-radius: 16px;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-height:100%;overflow:hidden;color:var(--ew-text);background:var(--ew-canvas)}.ew-view-enter-active,.ew-view-leave-active{transition:opacity .32s ease,transform .38s cubic-bezier(.4,0,.2,1)}.ew-view-enter-from,.ew-view-leave-to{opacity:0;transform:translateY(12px)}.ew-an-enter-active,.ew-an-leave-active{transition:opacity .32s cubic-bezier(.4,0,.2,1)}.ew-an-leave-active{pointer-events:none}.ew-an-enter-active .ew-an-dialog,.ew-an-leave-active .ew-an-dialog{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.34,1.15,.64,1)}.ew-an-enter-from,.ew-an-leave-to{opacity:0}.ew-an-enter-from .ew-an-dialog,.ew-an-leave-to .ew-an-dialog{opacity:0;transform:scale(.94) translateY(.9rem)}.ew-eval-enter-active,.ew-eval-leave-active{transition:opacity .28s ease}.ew-eval-enter-from,.ew-eval-leave-to{opacity:0}.ew-eval-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;background:color-mix(in srgb,var(--ew-canvas) 52%,transparent);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.ew-eval-panel{display:flex;flex-direction:column;align-items:center;gap:1rem;width:min(100%,22rem)}.ew-eval-progress{width:100%}.ew-eval-progress__track{position:relative;height:5px;border-radius:999px;background:color-mix(in srgb,var(--ew-text) 10%,transparent);overflow:hidden}.ew-eval-progress__indeterminate{position:absolute;left:0;top:0;bottom:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,var(--theme-accent),color-mix(in srgb,var(--theme-accent) 55%,#ffffff),var(--theme-accent));background-size:200% 100%;animation:ew-eval-indet 1.35s ease-in-out infinite}@keyframes ew-eval-indet{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.ew-eval-progress__indeterminate{animation:none;width:100%;opacity:.38}}.ew-eval-label{margin:0;font-size:.9375rem;font-weight:500;letter-spacing:-.02em;color:var(--page-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;text-align:center}.ew-ai-loader-caption{margin:.35rem 0 0;font-size:.8125rem;font-weight:500;color:var(--ew-muted);text-align:center;letter-spacing:-.01em}.ew-ai-loader-caption--tight{margin-top:.25rem}.ew__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding:.5rem 1rem .4rem;flex-shrink:0;background:var(--ew-card);border-bottom:none}.ew__toolbar:has(.ew-strip--toolbar){border-bottom:none}.ew__toolbar-cluster{display:flex;align-items:center;gap:.35rem;min-width:0;flex:0 1 auto}.ew-strip--toolbar{flex:1 1 auto;min-width:0;margin-left:auto;padding:0;border-bottom:none;background:transparent;overflow:visible}.ew-strip--toolbar .ew-strip__row{flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.35rem;padding-right:.2rem}.ew-strip--toolbar .ew-strip__sim{overflow:visible;flex-shrink:0;padding-right:1.35rem;padding-bottom:.55rem;margin-right:.12rem}.ew-strip--toolbar .ew-strip__sim .ew-pro-badge{right:.2rem;bottom:.12rem}.ew-strip--toolbar .ew-strip__row::-webkit-scrollbar{display:none}.ew__brand{display:inline-flex;align-items:flex-start;gap:.5rem;margin-left:.55rem;min-width:0;max-width:100%}.ew__brand-text{display:flex;flex-direction:column;gap:.12rem;min-width:0}.ew__brand-switches{display:flex;flex-wrap:nowrap;align-items:center;gap:.2rem;font-size:.72rem;font-weight:500;line-height:1.3;white-space:nowrap}.ew__brand-switch{margin:0;padding:0;border:none;background:none;font:inherit;font-size:inherit;font-weight:500;color:var(--ew-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ew__brand-switch:hover{color:color-mix(in srgb,var(--ew-text) 72%,var(--ew-muted))}.ew__brand-switch-sep{color:var(--ew-muted);-webkit-user-select:none;user-select:none}.ew-adapted-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem .85rem;padding:.55rem 1.15rem;margin:0 1rem .5rem;border-radius:14px;background:linear-gradient(165deg,color-mix(in srgb,#fff 94%,var(--ew-card)),color-mix(in srgb,var(--ew-hover-bg) 42%,var(--ew-card)));border:1px solid color-mix(in srgb,#fff 72%,var(--ew-border));box-shadow:0 1px color-mix(in srgb,#fff 88%,transparent),0 4px 18px #0f172a0f;color:var(--page-heading)}.ew-adapted-bar__level{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;padding:.24rem .62rem;border-radius:9px;font-size:.8125rem;font-weight:700;letter-spacing:.05em;line-height:1.2;color:#0f172a;background:#fff;border:1px solid #e8edf3;box-shadow:0 1px 2px #0f172a0d,inset 0 1px #fffffff2}.ew-adapted-bar__hint{font-size:.8125rem;font-weight:500;letter-spacing:-.01em;line-height:1.35;color:#64748b;text-align:center}.ew-adapted-toggle{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;min-height:2.25rem;padding:0 .65rem;border-radius:999px;border:1px solid var(--ew-border);background:var(--ew-card);color:var(--page-text);font-size:.8125rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ew-adapted-toggle__input{width:1rem;height:1rem;margin:0;accent-color:var(--theme-accent);cursor:pointer}.ew-adapted-toggle__label{line-height:1.2}.ew-adapted-toggle-wrap{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;max-width:min(22rem,100%)}.ew-adapted-toggle-wrap--mod-pick{flex-shrink:0}.ew-adapted-toggle__hint{margin:0;font-size:.75rem;font-weight:450;line-height:1.35;color:#64748b;text-align:center;max-width:20rem}.ew-adapted-toggle--mod-pick{justify-content:center;width:100%;max-width:none}.ew-mod-pick__head .ew-mod-pick__title{margin-bottom:0}.ew-adapted-warn-dialog{width:min(92vw,28rem)}.ew-adapted-warn-dialog__lead{margin:0;font-size:.9375rem;line-height:1.55;color:var(--page-text)}.ew__brand-img{width:2rem;height:2rem;object-fit:contain;flex-shrink:0}.ew__brand-fallback{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;border:1px solid var(--ew-border);font-size:.875rem;font-weight:600;color:var(--ew-muted);flex-shrink:0}.ew__back{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--ew-border);border-radius:10px;background:var(--ew-card);color:var(--ew-text);cursor:pointer;transition:border-color .15s,background .15s}.ew__back:hover{border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--ew-border));background:var(--ew-muted-bg)}.ew__back-svg{width:1.35rem;height:1.35rem}.ew__toc-modules{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--ew-border);border-radius:10px;background:var(--ew-card);color:var(--ew-text);cursor:pointer;flex-shrink:0;transition:border-color .15s,background .15s}.ew__toc-modules:hover{border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--ew-border));background:var(--ew-muted-bg)}.ew__toc-modules-svg{width:1.25rem;height:1.25rem}.ew__kb-books{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--ew-border);border-radius:10px;background:var(--ew-card);color:#0d9488;cursor:pointer;flex-shrink:0;transition:border-color .15s,background .15s}.ew__kb-books:hover{border-color:color-mix(in srgb,#0d9488 45%,var(--ew-border));background:var(--ew-muted-bg)}.ew__kb-books-svg{width:1.2rem;height:1.2rem;flex-shrink:0}.ew__exam-name{font-weight:500;color:var(--ew-text);font-size:.9375rem;letter-spacing:-.02em;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ew-task-empty__level{margin:0 0 .45rem;font-size:.8125rem;font-weight:500;color:var(--ew-muted)}.ew-strip{padding:.55rem .75rem .65rem;border-bottom:1px solid var(--ew-border);flex-shrink:0;background:var(--ew-card)}.ew-strip__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;width:100%}.ew-strip__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--ew-border);background:var(--ew-card);cursor:pointer;font-size:.875rem;font-weight:500;color:var(--page-muted);transition:border-color .2s ease,transform .22s ease,box-shadow .22s ease}.ew-strip__btn:hover{border-color:var(--page-line)}.ew-strip__btn--on{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 10%,var(--ew-card));color:var(--ew-text);font-weight:500;box-shadow:none}.ew-strip__btn--sim:not(.ew-strip__btn--on){opacity:.72}.ew-sim-violation__reason{margin:0 0 .75rem;font-size:.9375rem;line-height:1.45;color:var(--page-text)}.ew-strip__ico{display:flex;width:1.1rem;height:1.1rem}.ew-strip__lbl{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ew-strip__ok-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ew-strip__ok-svg{width:1rem;height:1rem;display:block}.ew-strip__sim{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.48rem .8rem;border-radius:999px;text-decoration:none;font-weight:500;font-size:.82rem;letter-spacing:0;color:var(--ew-text);background:var(--ew-card);border:1px solid var(--ew-border);box-shadow:none;transition:border-color .15s,background .15s;position:relative;cursor:pointer}.ew-strip__sim:hover{border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--ew-border));background:var(--ew-hover-bg)}.ew-strip__sim:disabled{opacity:.5;cursor:not-allowed;transform:none}.ew-strip__sim-ico{display:flex;align-items:center;justify-content:center;color:var(--page-muted)}.ew-strip__sim-svg{width:1.1rem;height:1.1rem}html[data-appearance=dark] .ew-strip__sim-ico{color:#f1f5f9}.ew-strip__sim-play{display:flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:50%;background:#713f121f;color:#92400e}.ew-strip__sim-play-svg{width:.55rem;height:.55rem;margin-left:1px}.ew-strip__sim-txt{padding-right:0}.ew-pro-badge{position:absolute;right:-.48rem;bottom:-.36rem;font-size:.56rem;font-weight:600;letter-spacing:.03em;color:#111827;background:#facc15;border-radius:6px;padding:.05rem .22rem;border:1px solid rgba(0,0,0,.12)}.ew-mod-tile--sim-grid-span .ew-pro-badge{right:.5rem;bottom:.42rem}.ew-module-context--no-select,.ew-module-context--no-select .ew-module-context__row{user-select:none;-webkit-user-select:none}.ew-task-work-shell--no-select .ew-passage,.ew-task-work-shell--no-select .ew-passage :deep(*),.ew-task-work-shell--no-select .ew-whtml,.ew-task-work-shell--no-select .ew-whtml :deep(*),.ew-task-work-shell--no-select [data-exam-translate-root],.ew-task-work-shell--no-select [data-exam-translate-root] :deep(*),.ew-task-work-shell--no-select :deep(.eti__q),.ew-task-work-shell--no-select :deep(.eti__prompt),.ew-task-work-shell--no-select :deep(.eti__choice-txt),.ew-task-work-shell--no-select :deep(.eti__unsupported){user-select:none!important;-webkit-user-select:none!important}.ew-task-work-shell--no-select :deep(input),.ew-task-work-shell--no-select :deep(textarea),.ew-task-work-shell--no-select :deep(select){user-select:text;-webkit-user-select:text}.ew-task-work-shell--no-select :deep(input[type="range"]){touch-action:none;pointer-events:auto}.ew-module-context{margin:.35rem 1rem .15rem;padding:.45rem .65rem;border-radius:10px;font-size:.8rem;line-height:1.45;color:var(--ew-muted);background:color-mix(in srgb,var(--ew-muted-bg) 88%,var(--ew-card));border:1px solid var(--ew-border)}.ew-module-context__row{display:block}.ew-module-context__row+.ew-module-context__row{margin-top:.2rem}.ew:has(.ew-mod-pick) .ew__toolbar,.ew:has(.ew-pick) .ew__toolbar{padding-bottom:.25rem}.ew-mod-pick{flex:1 1 0;min-height:0;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;align-self:stretch;padding:.5rem 1.35rem 1.25rem;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.ew-mod-pick__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.85rem 1.5rem;width:100%;max-width:none;flex:1;min-height:0;align-items:center}.ew-mod-pick__main{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center}.ew-mod-pick__layout .ew-mod-pick__title{width:100%;max-width:min(22rem,100%);text-align:center}.ew-mod-pick__head{display:flex;flex-direction:column;align-items:center;gap:.28rem;margin-top:0;margin-bottom:.75rem;width:100%;max-width:none;flex-shrink:0}.ew-mod-pick__brand{display:flex;align-items:center;gap:.5rem;max-width:100%;min-width:0}.ew-mod-pick__switches{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.2rem;font-size:.8125rem;font-weight:500;line-height:1.3;white-space:nowrap}.ew-mod-pick__switch{margin:0;padding:0;border:none;background:none;font:inherit;font-size:inherit;font-weight:500;color:var(--ew-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ew-mod-pick__switch:hover{color:color-mix(in srgb,var(--ew-text) 70%,var(--ew-muted))}.ew-mod-pick__switch-sep{color:var(--ew-muted);-webkit-user-select:none;user-select:none}.ew-mod-pick__brand-img{width:2.5rem;height:2.5rem;border-radius:10px;object-fit:cover;border:1px solid var(--ew-border);background:var(--ew-card)}.ew-mod-pick__brand-fallback{width:2.5rem;height:2.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 18%,var(--ew-card)),var(--ew-muted-bg));color:var(--ew-text);border:1px solid var(--ew-border)}.ew-mod-pick__brand-name{font-size:.98rem;font-weight:500;letter-spacing:-.02em;color:var(--ew-text);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ew-mod-pick__title{margin:0 0 .6rem;font-size:clamp(.98rem,2.2vw,1.2rem);font-weight:500;color:var(--ew-text);text-align:center}.ew-mod-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;max-width:min(22rem,100%);box-sizing:border-box}.ew-mod-tile--sim-grid-span{grid-column:1 / -1;justify-self:center}.ew-mod-tile{box-sizing:border-box;position:relative;width:100%;max-width:180px;margin:0 auto;aspect-ratio:1;min-height:0;padding:.4rem .28rem .32rem;border:1px solid var(--ew-border);border-radius:10px;background:var(--ew-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;cursor:pointer;font:inherit;text-align:center;box-shadow:none;transition:border-color .18s ease,background .18s ease}.ew-mod-tile:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent) 40%,var(--ew-border));background:var(--ew-hover-bg)}.ew-mod-tile:disabled{opacity:.5;cursor:not-allowed;transform:none}.ew-mod-tile__icon-wrap{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--page-muted);margin-bottom:.1rem}.ew-mod-tile__icon-wrap :deep(svg),.ew-mod-tile__glyph-svg{width:48px;height:48px}html[data-appearance=dark] .ew-mod-tile__icon-wrap{color:#f8fafc}.ew-mod-tile__name{max-width:100%;padding:0 .2rem;font-size:.875rem;font-weight:500;line-height:1.2;color:var(--ew-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ew-mod-tile__pct{font-size:.6875rem;font-weight:700;line-height:1.1;color:var(--ew-muted);font-variant-numeric:tabular-nums}.ew-mod-tile__progress{display:block;width:min(100%,5.5rem);height:4px;border-radius:999px;background:var(--page-line, #e5e7eb);overflow:hidden}.ew-mod-tile__progress-fill{display:block;height:100%;border-radius:inherit;background:var(--theme-accent, #6366f1);transition:width .35s ease}html[data-appearance=dark] .ew-mod-tile__progress{background:#374151}.ew-mod-tile--ai-recommended{border-color:color-mix(in srgb,var(--theme-accent, #6366f1) 55%,var(--ew-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent, #6366f1) 35%,transparent)}.ew-mod-tile__ai-badge{position:absolute;top:.35rem;right:.35rem;padding:.12rem .4rem;border-radius:999px;background:var(--theme-accent, #6366f1);color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.2}.ew-mod-tile__sim-band{max-width:100%;padding:0 .2rem;font-size:.68rem;font-weight:400;line-height:1.15;color:var(--ew-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ew-pick{flex:1 1 0;min-height:0;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;align-self:stretch;padding:.35rem 1.35rem 1.25rem;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.ew-pick__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.85rem 1.5rem;width:100%;max-width:none;flex:1;min-height:0;align-items:center}.ew-pick__layout--solo{grid-template-columns:minmax(0,1fr)}.ew-pick__main{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center}.ew-pick__inner{width:100%;max-width:min(32rem,100%);box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:1.35rem}.ew-pick__layout .ew-pick__main .ew-pick__inner{max-width:min(28rem,100%);margin-inline:auto}.ew-pick__title{margin:0;font-size:clamp(.98rem,2.6vw,1.22rem);font-weight:500;color:var(--ew-text);text-align:center;line-height:1.3;letter-spacing:-.02em}.ew-pick-parts{display:grid;gap:.65rem;width:100%;max-width:34rem;margin-inline:auto;box-sizing:border-box;justify-content:center}.ew-pick-parts--n-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ew-pick-parts--n-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ew-pick-parts--n-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ew-pick-parts--n-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ew-pick-parts--n-6,.ew-pick-parts--n-7,.ew-pick-parts--n-8{grid-template-columns:repeat(4,minmax(0,1fr))}.ew-pick-go{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.48rem .85rem;border-radius:999px;border:1px solid var(--ew-border);background:var(--ew-card);font:inherit;font-size:.8125rem;font-weight:500;color:var(--page-muted);cursor:pointer;transition:border-color .15s}.ew-pick-go:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--ew-border))}.ew-pick-go:disabled{opacity:.45;cursor:not-allowed}.ew-pick-go--random{font-size:clamp(.9rem,2.1vw,1.02rem);font-weight:500;padding:.55rem 1.1rem;gap:.45rem;border:1px solid var(--theme-accent-hover);color:#fff;background:var(--theme-accent);box-shadow:none;transition:filter .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.ew-pick-go--random:hover:not(:disabled){filter:brightness(1.05);background:var(--theme-accent-hover)}.ew-pick-go--random .ew-dice{width:1.45rem;height:1.45rem}.ew-pick-random-block{display:flex;flex-direction:column;align-items:center;width:100%}.ew-pick-go--random-lg{width:100%;max-width:min(22rem,100%);font-size:clamp(1rem,2.5vw,1.14rem);font-weight:600;padding:.72rem 1.4rem;gap:.5rem;letter-spacing:-.02em;box-shadow:0 10px 28px -14px color-mix(in srgb,var(--theme-accent) 58%,transparent),0 0 0 1px color-mix(in srgb,#fff 18%,transparent) inset}.ew-pick-go--random-lg:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px -12px color-mix(in srgb,var(--theme-accent) 62%,transparent),0 0 0 1px color-mix(in srgb,#fff 22%,transparent) inset}.ew-pick-go--random-lg .ew-dice{width:1.65rem;height:1.65rem}.ew-pick-go--part{flex-direction:column;align-items:center;justify-content:center;gap:.37rem;width:100%;min-width:0;max-width:none;padding:.8rem .5rem .65rem;border-radius:9px;white-space:nowrap}.ew-pick-part-num{display:block;font-size:1.47rem;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--ew-text);text-align:center;white-space:nowrap}.ew-pick-part-tag{display:block;font-size:.55rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ew-muted);text-align:center;line-height:1.15;white-space:nowrap}.ew-pick-error{margin:0;text-align:center;font-size:.875rem;color:#dc2626}.ew-dice{display:inline-flex;width:1.25rem;height:1.25rem;flex-shrink:0}.ew-dice svg{width:100%;height:100%}.ew-state{text-align:center;color:var(--ew-muted);padding:1.25rem;font-size:.9375rem}.ew-state--pad{padding:2rem 1rem}.ew-task-feed-pane{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;box-sizing:border-box}.ew-task-loaded{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;width:100%}.ew-task-feed-enter-active,.ew-task-feed-leave-active{transition:opacity .42s ease,transform .5s cubic-bezier(.33,1,.68,1)}.ew-task-feed-enter-from,.ew-task-feed-leave-to{opacity:0;transform:translateY(.6rem)}.ew-task-loader{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1rem;box-sizing:border-box}.ew-task-loader__scene{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.ew-task-loader__die{display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 4px rgba(15,23,42,.08));animation:ew-task-loader-die 1s cubic-bezier(.45,0,.55,1) infinite}.ew-task-loader__die-svg{width:2.35rem;height:2.35rem;display:block}@keyframes ew-task-loader-die{0%,to{transform:translateY(0) rotate(-6deg)}40%{transform:translateY(-11px) rotate(8deg)}70%{transform:translateY(-4px) rotate(-4deg)}}.ew-task-loader__caption{margin:0;font-size:.9375rem;font-weight:500;color:var(--ew-muted);letter-spacing:-.02em;text-align:center}@media(prefers-reduced-motion:reduce){.ew-task-loader__die{animation:none;transform:rotate(-4deg)}.ew-task-feed-enter-active,.ew-task-feed-leave-active{transition-duration:.01ms!important}}.ew-task{display:flex;flex-direction:column;flex:1;min-height:0;max-height:100%;overflow:hidden;padding-bottom:0;box-sizing:border-box}.ew-task-actions{--ew-task-actions-fab-reserve: 120px;flex-shrink:0;position:sticky;bottom:0;z-index:18;display:grid;grid-template-columns:minmax(0,1fr) var(--ew-task-actions-fab-reserve);align-items:stretch;width:100%;box-sizing:border-box;padding:.5rem 1rem calc(.5rem + var(--app-bottom-gutter, env(safe-area-inset-bottom, 0px)));background:color-mix(in srgb,var(--ew-hover-bg) 88%,var(--ew-card));border-top:.5px solid var(--ew-border);box-shadow:none}.ew-task-actions__toolbar{grid-column:1;display:flex;flex-wrap:nowrap;align-items:stretch;gap:.45rem;width:100%;min-width:0;box-sizing:border-box}.ew-task-actions--skip-only .ew-task-actions__toolbar{width:100%}.ew-task-actions--skip-only .ew-task-actions__start{flex:1 1 100%;width:100%;align-self:stretch}.ew-task-actions--skip-only .ew-task-actions__skip{display:flex;width:100%;max-width:none;flex:1 1 auto;justify-content:center;box-sizing:border-box}@supports (backdrop-filter: blur(12px)){.ew-task-actions{background:color-mix(in srgb,var(--ew-card) 78%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}}.ew-task-actions__start{flex:0 0 auto;min-width:0;display:flex;align-items:center}.ew-task-actions__mid{flex:0 0 auto;min-width:0;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:.45rem}.ew-task-actions__submit{display:flex;align-items:center;justify-content:center;flex:1 1 0;align-self:stretch;width:auto;min-width:0;max-width:none;min-height:2.75rem;margin:0;box-sizing:border-box;padding:0 .85rem;gap:.5rem;border-radius:11px;border:none;background:var(--theme-accent);color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;box-shadow:none;transition:filter .15s ease,opacity .15s ease,transform .1s ease}.ew-task-actions__submit:hover:not(:disabled){filter:brightness(1.06)}.ew-task-actions__submit:active:not(:disabled){filter:brightness(.94);transform:scale(.98)}.ew-task-actions__submit:disabled{opacity:.38;cursor:not-allowed;filter:none;transform:none}.ew-task-actions__submit-ico{flex-shrink:0;width:1.25rem;height:1.25rem}.ew-task-actions__submit-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ew-task-actions__skip,.ew-task-actions__next{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;box-sizing:border-box;width:auto;max-width:100%;min-width:0;min-height:2.75rem;padding:0 1rem;border-radius:11px;border:none;background:var(--page-hover);color:var(--page-heading);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;box-shadow:none;transition:filter .15s ease,opacity .15s ease,transform .1s ease}.ew-task-actions__skip:hover:not(:disabled),.ew-task-actions__next:hover:not(:disabled){filter:brightness(.97)}.ew-task-actions__skip:active:not(:disabled),.ew-task-actions__next:active:not(:disabled){filter:brightness(.92);transform:scale(.98)}.ew-task-actions__skip:disabled,.ew-task-actions__next:disabled{opacity:.35;cursor:not-allowed;filter:none;transform:none}.ew-task-actions__skip--highlight{background:color-mix(in srgb,var(--theme-accent) 14%,var(--page-hover));color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 38%,transparent),0 0 0 6px color-mix(in srgb,var(--theme-accent) 12%,transparent);animation:ew-next-task-highlight 1.35s ease-in-out infinite}.ew-task-actions__skip--highlight:hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--theme-accent) 20%,var(--page-hover))}@keyframes ew-next-task-highlight{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 38%,transparent),0 0 0 6px color-mix(in srgb,var(--theme-accent) 12%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 55%,transparent),0 0 0 10px color-mix(in srgb,var(--theme-accent) 6%,transparent)}}.ew-task-actions__aux{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.75rem;padding:0 1.45rem 0 .8rem;border-radius:11px;border:1px solid var(--ew-border);background:var(--ew-card);color:var(--page-muted);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:.89rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease,opacity .15s ease;position:relative}.ew-task-actions__aux:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent) 22%,var(--ew-border));background:var(--ew-muted-bg)}.ew-task-actions__aux:active:not(:disabled){transform:scale(.98)}.ew-task-actions__aux:disabled{opacity:.45;cursor:not-allowed}.ew-task-actions__aux--strategy{border-width:2px;border-color:color-mix(in srgb,#6366f1 58%,var(--ew-border));background:color-mix(in srgb,#6366f1 14%,var(--ew-card));color:var(--ew-text);font-weight:600;box-shadow:0 0 0 1px color-mix(in srgb,#6366f1 22%,transparent),0 1px color-mix(in srgb,#fff 20%,transparent)}.ew-task-actions__aux--strategy:hover:not(:disabled){border-color:color-mix(in srgb,#6366f1 78%,var(--ew-border));background:color-mix(in srgb,#6366f1 22%,var(--ew-card));box-shadow:0 0 0 2px color-mix(in srgb,#6366f1 28%,transparent)}.ew-task-actions__aux--consult{border-width:2px;border-color:color-mix(in srgb,#0d9488 52%,var(--ew-border));background:color-mix(in srgb,#0d9488 12%,var(--ew-card));color:var(--ew-text);font-weight:600;box-shadow:0 0 0 1px color-mix(in srgb,#0d9488 22%,transparent),0 1px color-mix(in srgb,#fff 20%,transparent)}.ew-task-actions__aux--consult:hover:not(:disabled){border-color:color-mix(in srgb,#0d9488 72%,var(--ew-border));background:color-mix(in srgb,#0d9488 18%,var(--ew-card));box-shadow:0 0 0 2px color-mix(in srgb,#0d9488 28%,transparent)}.ew-task-actions__aux-ico{width:1rem;height:1rem;flex-shrink:0}.ew-simbar{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.55rem 1rem;margin:0 1rem .55rem;border-radius:12px;background:var(--page-heading);color:var(--page-canvas)}.ew-simbar__pill{font-size:.78rem;font-weight:500;padding:.16rem .5rem;border-radius:999px;background:#facc1533}.ew-simbar__module{font-size:.92rem;font-weight:500}.ew-simbar__time{font-size:1.04rem;font-weight:500;letter-spacing:.04em}.ew-sim-violation{max-width:min(90vw,36rem)}.ew-task-actions__next-chev{flex-shrink:0;width:.65rem;height:.65rem;opacity:.45}.ew-task__bar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid var(--ew-border);flex-shrink:0;background:var(--ew-card)}.ew-task__shuffle{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--ew-border);background:var(--ew-card);font:inherit;font-size:.875rem;font-weight:500;color:var(--page-muted);cursor:pointer;box-shadow:none;transition:border-color .15s,background .15s}.ew-task__shuffle:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--ew-border));background:var(--ew-muted-bg)}.ew-task__shuffle:disabled{opacity:.5;cursor:not-allowed}.ew-task__shuffle-ico{display:flex;width:1.15rem;height:1.15rem;color:var(--theme-accent)}.ew-task-empty{flex:1;min-height:8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;text-align:center}.ew-task-empty__msg{margin:0;font-size:.9375rem;color:var(--ew-muted);max-width:22rem}.ew-task-empty .ew-submit{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:none;margin-top:0;align-self:center;white-space:nowrap}.ew-task-work-shell{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.ew-ai-cooldown-banner{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;padding:.4rem .75rem;margin:0;font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--ew-text);background:color-mix(in srgb,#f59e0b 14%,var(--ew-card));border-top:1px solid color-mix(in srgb,#f59e0b 35%,var(--ew-border));border-bottom:1px solid color-mix(in srgb,#f59e0b 22%,var(--ew-border))}.ew-ai-cooldown-banner__clock{width:1.1rem;height:1.1rem;flex-shrink:0;opacity:.9;color:#b45309}.ew-ai-cooldown-banner__chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem}.ew-ai-cooldown-chip{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:-.01em;background:color-mix(in srgb,var(--ew-card) 92%,transparent);border:1px solid color-mix(in srgb,#d97706 40%,var(--ew-border));color:#92400e}.ew-ai-cooldown-inline{display:flex;align-items:center;gap:.4rem;margin:0 0 .45rem;padding:.4rem .55rem;border-radius:10px;font-size:.8125rem;font-weight:500;line-height:1.35;color:#92400e;background:color-mix(in srgb,#f59e0b 12%,var(--ew-card));border:1px solid color-mix(in srgb,#f59e0b 32%,var(--ew-border))}.ew-ai-cooldown-inline__clock{width:1rem;height:1rem;flex-shrink:0;opacity:.95;color:#b45309}.ew-work{flex:1;min-height:0;overflow:auto}.ew-work--reading,.ew-work--listening,.ew-work--writing,.ew-work--speaking{overflow:hidden;display:flex;flex-direction:column}.ew-read-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.ew-read-scroll{flex:1;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;padding:.5rem .65rem .75rem;-webkit-overflow-scrolling:touch;background:var(--ew-card);border-radius:var(--ew-radius);border:1px solid var(--ew-border)}.ew-read-row{display:flex;flex-direction:row;align-items:stretch;flex:1;min-height:0;width:100%;min-width:0}.ew-read-col{flex:1 1 50%;max-width:50%;padding:.75rem .9rem .85rem;border-right:1px solid var(--ew-border);box-sizing:border-box;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ew-card)}.ew-read-col--passage{background:var(--ew-card)}.ew-read-col--questions{position:relative;z-index:2;pointer-events:auto;background:var(--ew-card)}.ew-read-col-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:.35rem .15rem .5rem 0}.ew-read-col-scroll--writing-fill{display:flex;flex-direction:column;overflow:hidden;padding:.25rem .35rem .5rem 0}.ew-read-col-scroll--writing-fill :deep(.eti--essay-fill){flex:1;min-height:0}.ew-read-col:last-child{border-right:none}@media(max-width:900px){.ew-read-row{flex-direction:column}.ew-read-col{max-width:100%;border-right:none;border-bottom:1px solid var(--ew-border)}.ew-read-col:last-child{border-bottom:none}}.ew-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:min(55vh,28rem);min-width:0}@media(max-width:960px){.ew{max-height:none;overflow:visible}.ew:has(.ew-mod-pick),.ew:has(.ew-pick){flex:none;max-height:none;overflow:visible}.ew-mod-pick{justify-content:flex-start;overflow-y:visible;overflow-x:hidden;padding-top:.5rem;flex:none;min-height:auto}.ew-mod-pick__head{margin-bottom:1rem}.ew-mod-pick__layout{grid-template-columns:1fr;gap:1.1rem;align-items:stretch;flex:none;min-height:auto}.ew-mod-pick__main{align-self:stretch}.ew-mod-grid{max-width:100%}.ew-pick{justify-content:flex-start;overflow-y:visible;overflow-x:hidden;padding-top:.5rem;flex:none;min-height:auto}.ew-pick__layout{grid-template-columns:1fr;gap:1.1rem;align-items:stretch;flex:none;min-height:auto}.ew-pick__main{align-self:stretch}}@media(max-width:768px){.ew-mod-pick,.ew-pick{padding:1.25rem .85rem 1rem}.ew-mod-grid{max-width:100%;gap:.45rem}.ew-mod-tile{max-width:none;padding:.32rem .2rem .28rem;border-radius:8px}.ew-mod-tile__icon-wrap{width:34px;height:34px;margin-bottom:.05rem}.ew-mod-tile__icon-wrap :deep(svg),.ew-mod-tile__glyph-svg{width:34px;height:34px}.ew-mod-tile__name{font-size:.72rem;-webkit-line-clamp:3}.ew-mod-tile__sim-band{font-size:.62rem}.ew-pick{padding:.65rem .65rem 1rem}.ew-pick__main,.ew-pick__inner{align-items:center}.ew-pick-parts{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;max-width:100%;gap:.5rem}.ew-pick-go--part{flex:0 1 5.5rem;width:5.5rem;max-width:calc(50% - .35rem);padding:.65rem .35rem .55rem}.ew-pick-part-num{font-size:1.25rem}.ew-pick-part-tag{font-size:.5rem}.ew__toolbar{padding:.35rem .45rem .4rem;gap:.3rem}.ew__toolbar-cluster{gap:.25rem .3rem}.ew__back,.ew__toc-modules,.ew__kb-books{width:2.35rem;height:2.35rem}.ew__brand-switches{font-size:.625rem;justify-content:flex-start}.ew-strip--toolbar .ew-strip__lbl,.ew-strip--toolbar .ew-strip__sim-txt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ew-strip--toolbar .ew-strip__btn{padding:.42rem;min-width:2.35rem;justify-content:center}.ew-strip--toolbar .ew-strip__sim{padding:.42rem 1.1rem .55rem .42rem;min-width:2.35rem;margin-right:.1rem;justify-content:center}.ew-strip--toolbar .ew-strip__sim .ew-pro-badge{right:.12rem;bottom:.1rem}.ew-mod-pick__switches{flex-wrap:wrap;white-space:normal;justify-content:center;max-width:100%}.ew-mod-pick__head{width:100%;max-width:100%;padding-inline:.25rem;box-sizing:border-box}}@media(max-width:900px){.ew__toolbar{flex-direction:column;align-items:stretch;gap:.35rem;padding:.4rem .5rem .45rem;overflow:visible}.ew__toolbar-cluster{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.3rem .35rem;width:100%;min-width:0}.ew__back,.ew__toc-modules,.ew__kb-books{flex:0 0 auto}.ew__brand{flex:1 1 0;margin-left:0;min-width:0;max-width:100%;align-items:flex-start}.ew__brand-text{align-items:flex-start;text-align:left}.ew__brand-img,.ew__brand-fallback{width:1.75rem;height:1.75rem}.ew__exam-name{font-size:.8125rem;line-height:1.25}.ew__brand-switches{flex-wrap:wrap;white-space:normal;font-size:.65rem;line-height:1.35;gap:.1rem .3rem;justify-content:flex-start}.ew-strip--toolbar{order:unset;flex:none;width:100%;max-width:100%;min-width:0;margin:0;overflow:visible}.ew-strip--toolbar .ew-strip__row{flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;gap:.35rem;width:100%;min-width:0;overflow-x:visible;overflow-y:visible;scroll-snap-type:none;padding:.05rem .2rem .4rem;scrollbar-width:none}.ew-strip--toolbar .ew-strip__row::-webkit-scrollbar{display:none}.ew-strip--toolbar .ew-strip__btn,.ew-strip--toolbar .ew-strip__sim{flex:0 0 auto;justify-content:center}.ew-strip--toolbar .ew-strip__btn{padding:.36rem .55rem;font-size:.75rem;gap:.28rem}.ew-strip--toolbar .ew-strip__lbl{max-width:5.25rem}.ew-strip--toolbar .ew-strip__sim{padding:.36rem 1rem .5rem .55rem;font-size:.72rem;gap:.3rem;margin-right:.08rem}.ew-strip--toolbar .ew-strip__sim .ew-pro-badge{right:.1rem;bottom:.08rem}.ew-strip--toolbar .ew-strip__sim-txt{max-width:4.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ew-strip--toolbar .ew-strip__ico{width:1rem;height:1rem}.ew-task-actions{position:static;display:flex;flex-direction:column;padding-right:1rem}.ew-task-actions__toolbar{grid-column:auto;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:.5rem}.ew-task-actions__submit{order:1;flex:0 0 auto;width:100%;max-width:none;min-width:0;margin-left:0;padding:0 1rem;gap:.65rem}.ew-task-actions__mid{order:2;flex-direction:column;align-items:stretch;width:100%;flex-wrap:nowrap;gap:.5rem}.ew-task-actions__start{order:3;width:100%;flex:0 0 auto}.ew-task-actions__skip,.ew-task-actions__aux{width:100%;max-width:none;min-width:0;flex:0 0 auto;justify-content:center;box-sizing:border-box}.ew-task-actions--skip-only .ew-task-actions__start{order:1;flex:0 0 auto;width:100%}.ew-task-actions--skip-only .ew-task-actions__skip{width:100%}.ew:has(.ew-task){flex:none;max-height:none;overflow:visible}.ew-task{flex:none;min-height:auto;max-height:none;overflow:visible;padding-bottom:0}.ew-task-feed-pane,.ew-task-loaded,.ew-task-work-shell{flex:none;min-height:auto}.ew-work{flex:none;min-height:auto;overflow:visible}.ew-work--reading,.ew-work--listening,.ew-work--writing{overflow:visible;flex:none}.ew-read-wrap,.ew-read-row{flex:none;min-height:auto;overflow:visible}.ew-read-col{flex:none;min-height:auto;max-height:none;overflow:visible;padding:.85rem 1rem 1rem}.ew-read-col--passage,.ew-read-col--questions{flex:none;max-height:none}.ew-read-col-scroll{flex:none;min-height:auto;max-height:none;overflow:visible}.ew-listen--plain{flex:none;min-height:auto;overflow:visible;display:flex;flex-direction:column}.ew-listen-panel{flex:none;min-height:auto;overflow:visible}.ew-listen-panel :deep(.eti__opts),.ew-read-col--questions :deep(.eti__opts){display:flex;visibility:visible;opacity:1;min-height:2rem}.ew-split{grid-template-columns:1fr;grid-template-rows:auto auto;flex:none;min-height:auto;height:auto;max-height:none;overflow:visible}.ew-split>.ew-panel{min-height:auto;max-height:none;overflow:visible;padding:.85rem 1rem 1rem}.ew-eval-overlay{padding:.65rem}.ew-eval-panel{gap:.65rem;width:min(100%,18rem)}.ew-eval-label{font-size:.875rem;max-width:100%}.ew-ai-loader-caption{display:none}.ew-speak-split{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0;height:auto;max-height:none;overflow:visible}.ew-speak-left__half{min-height:0;flex:none}.ew-speak-left__half--prompt .ew-speak-card,.ew-speak-left__half--subs .ew-speak-card{min-height:300px}.ew-speak-card--stack,.ew-speak-prompt{overflow:visible}.ew-task-actions{position:static;flex-shrink:0}.ew-speak-left{overflow:visible;height:auto}.ew-speak-right,.ew-speak-right__inner,.ew-speak-right__body{max-height:none;height:auto;min-height:0;overflow:visible}.ew-speak-subs{flex:none;min-height:0;overflow:visible}.ew-speak-toolbar{max-width:none;width:100%;flex-direction:column;align-items:stretch;gap:.5rem}.ew-speak-toolbar__cluster{width:100%;box-sizing:border-box;justify-content:center;flex-wrap:wrap;border-radius:14px}.ew-speak-tb-btn--finish{width:100%;justify-content:center;min-height:48px;padding:0 1rem}.ew-speak-finish-lbl{display:inline}.ew-work--writing .ew-read-col--passage,.ew-work--writing .ew-read-col--questions{flex:none;max-height:none;min-height:auto}.ew-work--writing .ew-read-col--passage .ew-read-col-scroll{max-height:none;overflow:visible}.ew-read-col-scroll--writing-fill{display:flex;flex-direction:column;overflow:hidden;padding-bottom:.75rem}.ew-read-col-scroll--writing-fill :deep(.eti--essay-fill),.ew-read-col-scroll--writing-fill :deep(.eti--essay-fill .eti__block),.ew-read-col-scroll--writing-fill :deep(.eti__essay--fill),.ew-read-col-scroll--writing-fill :deep(.eti__essay--fill .eti__ta-shell){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ew-read-col-scroll--writing-fill :deep(.eti__ta--fill){flex:1 1 auto;min-height:0;width:100%;height:100%;resize:none}}.ew-panel{padding:1rem 1.15rem;border-right:1px solid var(--ew-border);min-width:0}.ew-panel--full{max-width:52rem;margin:0 auto;padding:1rem 1.25rem;background:var(--ew-card);border-radius:var(--ew-radius);border:1px solid var(--ew-border)}.ew-panel--passage{background:var(--ew-card)}.ew-panel__h{margin:0 0 .5rem;font-size:.72rem;font-weight:500;color:var(--ew-muted);text-transform:uppercase;letter-spacing:.06em}.ew-passage{font-size:.9375rem;line-height:1.85;color:var(--ew-text);letter-spacing:.01em}.ew-passage :deep(p){margin:0 0 .85rem}.ew-passage :deep(br){line-height:1.85}.ew-passage :deep(p:last-child){margin-bottom:0}.ew-passage :deep(.ew-lettered-block){margin:.65rem 0;padding:.7rem .9rem;border:1px solid var(--ew-border);border-left:3px solid var(--theme-accent);border-radius:.45rem;background:color-mix(in srgb,var(--ew-surface) 88%,var(--theme-accent) 12%)}.ew-passage :deep(.ew-lettered-block__label){display:inline-block;min-width:1.75rem;margin-right:.35rem;font-weight:700;color:var(--theme-accent)}.ew-passage :deep(.ew-numbered-block){margin:.65rem 0;padding:.7rem .9rem;border:1px solid var(--ew-border);border-radius:.45rem;background:var(--ew-surface)}.ew-passage :deep(.ew-numbered-block__label){display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;margin-right:.5rem;padding:0 .35rem;font-weight:700;font-size:.8125rem;line-height:1;border-radius:.35rem;background:color-mix(in srgb,var(--ew-border) 70%,var(--ew-text) 30%);color:var(--ew-text)}.ew-passage :deep(.ew-numbered-block__label--wide){min-width:auto;height:auto;padding:.2rem .55rem;white-space:nowrap}.ew-passage :deep(.ew-numbered-block.ew-numbered-block--labeled){margin:.85rem 0;padding:.75rem 0;border:none;border-top:1px solid color-mix(in srgb,var(--ew-border) 80%,var(--ew-text) 20%);border-bottom:1px solid color-mix(in srgb,var(--ew-border) 80%,var(--ew-text) 20%);border-radius:0;background:transparent}.ew-passage :deep(.ew-numbered-block.ew-numbered-block--labeled .ew-numbered-block__label--wide){display:block;margin:0 0 .45rem;padding:0;min-width:0;height:auto;white-space:normal;font-weight:700;font-size:.875rem;line-height:1.35;background:none;border-radius:0;color:var(--ew-text)}.ew-passage :deep(.ew-numbered-block.ew-numbered-block--labeled .ew-numbered-block__body){display:block;line-height:1.75}.ew-whtml{color:var(--ew-text)}.ew-passage :deep(p),.ew-passage :deep(li),.ew-whtml :deep(p),.ew-whtml :deep(li){color:var(--ew-text)!important}.ew-passage :deep(a),.ew-whtml :deep(a){color:var(--theme-accent)}.ew-passage :deep(table),.ew-whtml :deep(table){width:100%;max-width:100%;border-collapse:collapse;table-layout:auto;margin:.75rem 0;font-size:.9rem}.ew-passage :deep(th),.ew-passage :deep(td),.ew-whtml :deep(th),.ew-whtml :deep(td){border:1px solid var(--ew-border);padding:.35rem .5rem;vertical-align:top;word-break:break-word}.ew-passage :deep(svg),.ew-whtml :deep(svg){max-width:100%;height:auto;display:block;margin:.5rem auto}.ew-items{display:flex;flex-direction:column;gap:1.1rem}.ew-mcq__q{margin:0 0 .5rem;font-size:.9rem;color:var(--ew-text)}.ew-mcq__opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.ew-mcq__btn{display:flex;align-items:flex-start;gap:.5rem;width:100%;text-align:left;padding:.5rem .65rem;border-radius:10px;border:1px solid var(--ew-border);background:var(--ew-card);cursor:pointer;font:inherit;font-size:.875rem}.ew-mcq__btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--ew-border))}.ew-mcq__L{font-weight:500;color:var(--ew-muted);flex-shrink:0}.ew-ans--ok{border-color:#22c55e!important;background:var(--ew-card)!important}.ew-ans--bad{border-color:#ef4444!important;background:var(--ew-card)!important}.ew-short__q{display:block;margin-bottom:.35rem;font-size:.875rem}.ew-short__in{width:100%;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--page-line);font:inherit}.ew-essay__pr{margin:0 0 .5rem}.ew-essay__ta{width:100%;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--page-line);font:inherit;resize:vertical}.ew-submit{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:.85rem;padding:.65rem 1.5rem;border-radius:12px;border:none;background:var(--theme-accent);color:#fff;font-weight:500;font-size:.875rem;letter-spacing:-.01em;cursor:pointer;box-shadow:none;transition:filter .15s ease,background .15s ease}.ew-submit:hover:not(:disabled){filter:brightness(1.06)}.ew-submit:disabled{opacity:.6;cursor:not-allowed}.ew-listen--plain{display:flex;flex-direction:column;flex:1;min-height:0;margin:.35rem .5rem .65rem;background:var(--ew-card);border-radius:var(--ew-radius);border:1px solid rgba(226,232,240,.95);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.ew-listen-seg-label{margin:0 0 .35rem;font-size:.85rem;font-weight:600;color:var(--ew-muted)}.ew-listen-audio{flex-shrink:0;padding:1rem 1.15rem 1.1rem;border-bottom:1px solid var(--ew-border);background:var(--ew-card);position:sticky;top:0;z-index:3;min-width:0;max-width:100%;box-sizing:border-box;overflow:visible}.ew-listen-audio :deep(.ew-ap__track-wrap),.ew-listen-audio :deep(.ew-ap__range){touch-action:none}.ew-listen-audio--empty{font-size:.875rem;color:var(--ew-muted);text-align:center;padding:1rem}.ew-listen-panel{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;overflow:visible}.ew-listen-panel :deep(.eti__block),.ew-listen-panel :deep(.eti__opts),.ew-listen-panel :deep(.eti__btn),.ew-panel :deep(.eti__block),.ew-panel :deep(.eti__opts),.ew-panel :deep(.eti__btn),.ew-read-col :deep(.eti__block),.ew-read-col :deep(.eti__opts),.ew-read-col :deep(.eti__btn){max-width:100%;min-width:0;box-sizing:border-box}.ew-whtml :deep(p){margin:0 0 .65rem;line-height:1.8;font-size:.9375rem}.ew-wimg--expandable{cursor:zoom-in}.ew-wimg--expandable:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.ew-wimg-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100040;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#0f172ae0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ew-wimg-lightbox__close{position:absolute;top:max(.85rem,env(safe-area-inset-top,0px));right:max(.85rem,env(safe-area-inset-right,0px));display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:#ffffff24;color:#fff;cursor:pointer}.ew-wimg-lightbox__close:hover{background:#ffffff38}.ew-wimg-lightbox__img{max-width:min(96vw,1200px);max-height:min(92vh,900px);width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 24px 64px #00000073}.ew-speak-ended-dialog{width:auto;max-width:min(92vw,22rem);max-height:none}.ew-speak-ended-dialog .ew-an-dialog__head{padding:.75rem 1rem .5rem}.ew-speak-ended-dialog .ew-an-dialog__title{font-size:1rem}.ew-speak-ended-dialog .ew-an-dialog__body{flex:0 0 auto;padding:.1rem 1rem .7rem}.ew-speak-ended-dialog .ew-an-dialog__foot{padding:.6rem 1rem .85rem}.ew-speak-ended-dialog .ew-an-btn{min-height:2.25rem;padding:0 .85rem;font-size:.8125rem}.ew-speak-ended-dialog__lead{margin:0;font-size:.875rem;line-height:1.45;color:var(--page-muted)}.ew-wimg{display:block;max-width:100%;width:100%;height:auto;object-fit:contain;border-radius:12px;margin:.5rem 0}.ew-writing-material .ew-wimg{display:block}.ew-writing-item-prompt{margin:.85rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--page-heading, #0f172a)}.ew-read-col--writing-answer:not(:has(.ew-panel__h)) .ew-read-col-scroll--writing-fill{padding-top:0}.ew-writing-material .ew-whtml:first-child :deep(p:first-child){margin-top:0}.ew-err{color:#dc2626;font-size:.875rem}.ew-speak-split{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:stretch;flex:1 1 auto;min-height:0;max-height:100%;height:100%;overflow:hidden}.ew-speak-ready-gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:.75rem;box-sizing:border-box;background:color-mix(in srgb,var(--ew-canvas) 78%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px}.ew-speak-ready-gate__card{width:100%;max-width:22rem;padding:1.35rem 1.2rem 1.4rem;text-align:center;background:var(--ew-card);border-radius:16px;border:1px solid var(--ew-border);box-shadow:none;box-sizing:border-box}.ew-speak-ready-gate__title{margin:0 0 .65rem;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:500;letter-spacing:-.02em;color:var(--ew-text);line-height:1.25}.ew-speak-ready-gate__hint{margin:0 0 1.1rem;font-size:.9rem;line-height:1.45;color:var(--ew-muted)}.ew-speak-ready-gate__btn{margin-top:0}.ew-speak-left{display:flex;flex-direction:column;gap:.5rem;min-height:0;min-width:0;height:100%;overflow:hidden}.ew-speak-left__half{flex:1 1 50%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ew-speak-left__half--subs{gap:.5rem}.ew-speak-card--stack{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ew-speak-left__half--subs .ew-speak-card--stack{flex:1 1 0}.ew-speak-card{border:1px solid var(--ew-border);border-radius:12px;background:var(--ew-card);padding:.85rem 1rem;animation:ew-card-in .45s ease both}.ew-speak-card--subs{animation-delay:.06s}.ew-speak-card--ai{animation-delay:.1s;border-color:color-mix(in srgb,var(--theme-accent) 28%,var(--ew-border))}@keyframes ew-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ew-speak-h{margin:0 0 .5rem;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ew-muted)}.ew-speak-sh{margin:0 0 .45rem;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ew-muted)}.ew-speak-prompt{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;font-size:.9375rem;line-height:1.65;color:var(--page-muted)}.ew-task-work-shell:not(.ew-task-work-shell--no-select) .ew-speak-prompt[data-exam-translate-root],.ew-task-work-shell:not(.ew-task-work-shell--no-select) .ew-speak-prompt[data-exam-translate-root] :deep(*){user-select:text;-webkit-user-select:text}.ew-speak-prompt :deep(p){margin:0 0 .6rem}.ew-speak-prompt :deep(strong){color:var(--ew-text)}.ew-speak-live{margin:0 0 .5rem;font-size:.8rem;font-style:italic;color:var(--theme-accent)}.ew-speak-err{margin:0 0 .5rem;font-size:.8125rem;color:#dc2626}.ew-speak-subs{display:flex;flex-direction:column;gap:.45rem;flex:1 1 auto;min-height:0;overflow-y:auto;text-align:left;-webkit-overflow-scrolling:touch}.ew-speak-subs-empty{margin:0;font-size:.8125rem;color:var(--ew-muted)}.ew-speak-line{padding:.45rem .55rem;border-radius:8px;border:1px solid var(--ew-border);background:var(--ew-hover-bg)}.ew-speak-line--robot{border-color:color-mix(in srgb,var(--theme-accent) 32%,var(--ew-border))}.ew-speak-line--user{border-color:var(--page-line)}.ew-speak-line-who{display:block;font-size:.58rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ew-muted);margin-bottom:.2rem}.ew-speak-line-text{margin:0;font-size:.8125rem;line-height:1.45;color:var(--ew-text);overflow-wrap:anywhere;word-break:break-word}.ew-speak-right{display:flex;flex-direction:column;min-height:0;min-width:0;max-height:100%;height:100%;overflow:hidden}.ew-speak-right__inner{position:relative;display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;min-height:0;max-height:100%;width:100%;overflow:hidden;isolation:isolate;box-sizing:border-box;padding:0;border-radius:20px;border:1px solid var(--ew-border);background:linear-gradient(180deg,var(--ew-card) 0%,var(--ew-muted-bg) 50%,color-mix(in srgb,var(--ew-card) 72%,var(--page-line)) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--ew-card) 88%,var(--page-line)) inset,0 4px 24px -4px #0f172a14,0 16px 40px -20px #0f172a1a;transition:box-shadow .4s ease,border-color .4s ease}.ew-speak-right__inner:before{content:"";position:absolute;z-index:0;left:.75rem;right:.75rem;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent 0%,var(--page-line) 18%,color-mix(in srgb,var(--theme-accent) 22%,var(--page-line)) 50%,var(--page-line) 82%,transparent 100%);pointer-events:none;opacity:.9}.ew-speak-right__inner--live{border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--ew-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--ew-card) 88%,var(--page-line)) inset,0 0 0 1px rgba(var(--theme-accent-rgb),.14),0 6px 28px -4px rgba(var(--theme-accent-rgb),.14),0 18px 44px -16px #0f172a1f}.ew-speak-right__body{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:0;width:100%;max-width:100%;padding:.9rem .75rem;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.ew-speak-hero{position:relative;flex:0 0 auto;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:.1rem .15rem .2rem;text-align:center}.ew-speak-hero__aurora{position:absolute;left:50%;top:42%;width:min(9.5rem,58vw);height:min(9.5rem,58vw);transform:translate(-50%,-50%);pointer-events:none;z-index:0}.ew-speak-hero__ring{position:absolute;left:50%;top:50%;width:100%;height:100%;margin:0;border:1px solid rgba(148,163,184,.35);border-radius:50%;transform:translate(-50%,-50%) scale(.45);opacity:0;animation:ew-speak-ring-out 2.8s ease-out infinite;box-sizing:border-box}.ew-speak-hero__ring:nth-child(1){animation-delay:0s}.ew-speak-hero__ring:nth-child(2){animation-delay:.9s}.ew-speak-hero__ring:nth-child(3){animation-delay:1.8s}@keyframes ew-speak-ring-out{0%{transform:translate(-50%,-50%) scale(.4);opacity:.5}to{transform:translate(-50%,-50%) scale(1.14);opacity:0}}.ew-speak-hero__bars{position:absolute;left:50%;top:42%;z-index:0;display:flex;align-items:flex-end;justify-content:center;gap:.2rem;width:5rem;height:2.25rem;transform:translate(-50%,-100%);margin-top:.15rem;pointer-events:none;opacity:.35}.ew-speak-hero__bar{display:block;width:.2rem;min-height:.3rem;border-radius:2px;background:linear-gradient(180deg,var(--page-line) 0%,var(--page-muted) 100%);transform-origin:bottom center;animation:ew-speak-bars 1.05s ease-in-out infinite}.ew-speak-hero__bar:nth-child(1){animation-delay:0s;height:.4rem}.ew-speak-hero__bar:nth-child(2){animation-delay:.08s;height:.7rem}.ew-speak-hero__bar:nth-child(3){animation-delay:.16s;height:.9rem}.ew-speak-hero__bar:nth-child(4){animation-delay:.24s;height:.6rem}.ew-speak-hero__bar:nth-child(5){animation-delay:.32s;height:.4rem}.ew-speak-hero--live .ew-speak-hero__bars{opacity:.85}.ew-speak-hero--live .ew-speak-hero__bar{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 42%,#ffffff) 0%,var(--theme-accent) 100%);animation-duration:.48s}@keyframes ew-speak-bars{0%,to{transform:scaleY(.35);opacity:.5}50%{transform:scaleY(1);opacity:1}}.ew-speak-hero__orb-wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.ew-speak-hero__orb{position:relative;z-index:1;overflow:visible;width:min(7.9rem,50vw);height:min(7.9rem,50vw);border:1px solid var(--ew-border);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--page-text);background:radial-gradient(circle at 35% 28%,var(--ew-card) 0%,var(--ew-muted-bg) 45%,color-mix(in srgb,var(--ew-card) 62%,var(--page-line)) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--ew-card) 88%,var(--page-line)) inset,0 6px 18px -4px #0f172a1f,0 16px 36px -20px #0f172a26;transition:transform .25s ease,box-shadow .25s ease}.ew-speak-hero__orb:hover:not(:disabled){transform:translateY(-1px) scale(1.02);box-shadow:0 0 0 1px color-mix(in srgb,var(--ew-card) 88%,var(--page-line)) inset,0 8px 22px -4px rgba(var(--theme-accent-rgb),.22),0 20px 40px -16px #0f172a24}.ew-speak-hero__orb:disabled{opacity:.55;cursor:not-allowed;transform:none}.ew-speak-hero--live .ew-speak-hero__orb{animation:ew-speak-orb-whisper 1.2s ease-in-out infinite}@keyframes ew-speak-orb-whisper{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--ew-card) 88%,var(--page-line)) inset,0 0 rgba(var(--theme-accent-rgb),0),0 6px 18px -4px #0f172a1f}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--ew-card) 88%,var(--page-line)) inset,0 0 0 8px rgba(var(--theme-accent-rgb),.12),0 6px 22px -2px rgba(var(--theme-accent-rgb),.18)}}.ew-speak-hero__orb-sheen{position:absolute;top:12%;right:12%;bottom:12%;left:12%;z-index:1;border-radius:50%;background:radial-gradient(circle at 40% 28%,color-mix(in srgb,var(--page-heading) 16%,transparent) 0%,transparent 50%);pointer-events:none}.ew-speak-hero__orb-halo{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:0;border-radius:50%;background:radial-gradient(circle,#60a5fa38,#6366f100 70%);pointer-events:none;filter:blur(10px);animation:ew-speak-halo-soft 2.4s ease-in-out infinite;opacity:.7}.ew-speak-hero--live .ew-speak-hero__orb-halo{animation:ew-speak-halo-soft .9s ease-in-out infinite;background:radial-gradient(circle,#3b82f64d,#6366f100 68%)}@keyframes ew-speak-halo-soft{0%,to{opacity:.45;transform:scale(.95)}50%{opacity:.85;transform:scale(1.06)}}.ew-speak-hero__mic{position:relative;z-index:1;width:2.35rem;height:2.35rem;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--ew-text) 14%,transparent));color:inherit}.ew-speak-hero__copy{flex:0 1 auto;min-height:0;width:100%;max-width:20rem;text-align:center;margin-top:.2rem;padding:.55rem .4rem .15rem;border-top:1px solid var(--ew-border);box-shadow:0 1px color-mix(in srgb,var(--page-line) 45%,var(--ew-card)) inset;overflow-y:auto;-webkit-overflow-scrolling:touch}.ew-speak-hero__title{position:relative;z-index:2;margin:.15rem 0 .35rem;font-size:clamp(.95rem,1.9vw,1.2rem);font-weight:500;letter-spacing:-.025em;line-height:1.2;color:var(--ew-text);text-shadow:none}.ew-speak-hero__sub{position:relative;z-index:2;margin:0;max-width:none;font-size:.8125rem;line-height:1.5;font-weight:500;color:var(--ew-muted)}.ew-speak-done-hint{margin:.4rem .5rem 0;max-width:21.5rem;text-align:center;font-size:.8125rem;line-height:1.45;color:var(--ew-muted)}.ew-speak-timer{position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translate(-50%);margin:0;padding:0 .35rem;width:max-content;max-width:min(16rem,85vw);font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums;color:#b91c1c;text-align:center;line-height:1.2;pointer-events:none;z-index:3}.ew-speak-hero__orb--rec{color:#dc2626;box-shadow:0 0 0 3px #dc262659,0 12px 28px #dc262638;animation:ew-speak-rec-pulse 1.1s ease-in-out infinite}@keyframes ew-speak-rec-pulse{50%{box-shadow:0 0 0 5px #dc262633,0 14px 32px #dc262647}}.ew-speak-live-captions{margin:.35rem 0 0;padding:.5rem .75rem;border-radius:10px;background:#0f172a0f;font-size:.9rem;line-height:1.45;color:var(--ew-text);min-height:2.5rem;overflow-wrap:anywhere;word-break:break-word}.ew-speak-toolbar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .65rem;width:100%;max-width:21.5rem;margin:0;padding:0;background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-sizing:border-box}.ew-speak-toolbar__cluster{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem;padding:.3rem .45rem .3rem .35rem;border-radius:999px;background:linear-gradient(180deg,var(--ew-card) 0%,var(--ew-muted-bg) 100%);border:1px solid var(--ew-border);box-shadow:0 1px 2px #0f172a0a,0 2px 8px -2px #0f172a0f}.ew-speak-right .ew-speak-toolbar{flex-shrink:0}.ew-speak-tb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:2.85rem;height:2.85rem;padding:0;border-radius:999px;border:1px solid var(--ew-border);background:var(--ew-card);color:var(--page-text);cursor:pointer;transition:border-color .15s,background .15s,transform .12s}.ew-speak-tb-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--ew-border));background:var(--ew-muted-bg)}.ew-speak-tb-btn:disabled{opacity:.45;cursor:not-allowed}.ew-speak-tb-btn--on{border-color:var(--theme-accent);color:color-mix(in srgb,var(--theme-accent) 48%,var(--ew-text));background:color-mix(in srgb,var(--theme-accent) 12%,var(--ew-card))}.ew-speak-tb-btn--repeat{width:auto;min-width:0;min-height:2.85rem;height:auto;padding:.35rem .6rem .35rem .45rem;border-radius:999px}.ew-speak-repeat-lbl{max-width:8rem;font-size:.7rem;font-weight:500;line-height:1.1;letter-spacing:-.02em;text-align:left}.ew-speak-tb-btn--mic{width:3.5rem;height:3.5rem;border:none;color:#fff;background:var(--theme-accent);box-shadow:none}.ew-speak-tb-btn--mic:hover:not(:disabled){background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 72%,#ffffff),color-mix(in srgb,var(--theme-accent) 92%,#ffffff))}.ew-speak-tb-btn svg{width:1.25rem;height:1.25rem}.ew-speak-tb-btn--mic svg{width:1.45rem;height:1.45rem}.ew-speak-cc{font-size:.65rem;font-weight:500;letter-spacing:.06em}.ew-speak-tb-btn--finish{width:auto;min-height:2.85rem;padding:0 .85rem 0 .65rem;border-radius:999px;border-color:var(--ew-text);background:var(--page-heading);color:var(--page-canvas)}.ew-speak-tb-btn--finish:hover:not(:disabled){background:color-mix(in srgb,var(--page-heading) 88%,var(--ew-card));border-color:color-mix(in srgb,var(--page-heading) 88%,var(--ew-card))}.ew-speak-right .ew-speak-tb-btn{border-color:var(--ew-border);background:var(--ew-card);color:var(--page-text)}.ew-speak-right .ew-speak-tb-btn:hover:not(:disabled){border-color:var(--page-line);background:var(--ew-muted-bg);color:var(--ew-text)}.ew-speak-right .ew-speak-tb-btn--on{border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--ew-border));color:color-mix(in srgb,var(--theme-accent-hover) 52%,var(--ew-text));background:color-mix(in srgb,var(--theme-accent) 10%,var(--ew-card))}.ew-speak-right .ew-speak-tb-btn--finish{min-height:2.7rem;border-color:var(--ew-text);background:var(--page-heading);color:var(--page-canvas);box-shadow:none}.ew-speak-right .ew-speak-tb-btn--finish:hover:not(:disabled){background:color-mix(in srgb,var(--page-heading) 88%,var(--ew-card));border-color:color-mix(in srgb,var(--page-heading) 88%,var(--ew-card));color:var(--page-canvas)}.ew-speak-tb-btn--finish .ew-speak-finish-lbl{font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}@media(max-width:900px){.ew-work--speaking{display:flex;flex-direction:column;flex:1 1 auto;min-height:min(72dvh,calc(100dvh - 10.5rem));overflow:hidden}.ew-speak-split{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow:hidden;gap:.65rem;grid-template-columns:unset;grid-template-rows:unset}.ew-speak-left{order:1;flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow:hidden;display:flex;flex-direction:column;gap:.5rem}.ew-speak-left__half{flex:0 1 auto;min-height:0;overflow:hidden}.ew-speak-left__half--prompt{flex:0 0 auto;max-height:min(40vh,14.5rem)}.ew-speak-left__half--prompt .ew-speak-card,.ew-speak-left__half--subs .ew-speak-card{min-height:0;max-height:none;flex:1 1 auto;display:flex;flex-direction:column}.ew-speak-left__half--prompt .ew-speak-card--stack{overflow-y:auto;-webkit-overflow-scrolling:touch}.ew-speak-left__half--subs{flex:1 1 auto;min-height:min(28vh,11rem);display:flex;flex-direction:column}.ew-speak-left__half--subs .ew-speak-card--stack{overflow:hidden;min-height:min(26vh,10rem)}.ew-speak-prompt{overflow:visible;max-height:none}.ew-speak-subs{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.ew-speak-right{order:2;flex:0 0 auto;width:100%;height:auto;max-height:none;min-height:0;margin-top:auto}.ew-speak-right__inner,.ew-speak-right__body{height:auto;max-height:none;overflow:visible}.ew-speak-right__inner{border-radius:16px}.ew-speak-right__body{flex-direction:column;align-items:center;justify-content:flex-end;gap:.45rem;padding:.55rem .75rem calc(.65rem + env(safe-area-inset-bottom,0px))}.ew-speak-toolbar{order:1;width:100%;max-width:none;flex-shrink:0}.ew-speak-done-hint{order:2;margin:0}.ew-speak-hero{order:3;flex-shrink:0;margin-top:.15rem}.ew-speak-hero__copy{display:none}.ew-speak-hero__orb{width:min(5.25rem,36vw);height:min(5.25rem,36vw)}.ew-speak-hero__bars{height:3.5rem}.ew-speak-hero__bar{max-height:2.25rem}.ew-speak-card{padding:.9rem 1.05rem}.ew-speak-live-captions{padding:.65rem .85rem}.ew-speak-line{padding:.55rem .75rem}.ew-speak-subs{padding:.1rem .05rem .25rem;box-sizing:border-box}.ew__brand-switches{font-size:.68rem;gap:.15rem;flex-wrap:wrap;white-space:normal;justify-content:flex-start;max-width:100%}.ew-mod-pick__switches{font-size:.68rem;gap:.15rem;flex-wrap:wrap;white-space:normal;justify-content:center;max-width:100%}.ew-listen--plain{margin:.35rem .75rem .75rem}.ew-listen-audio{padding:.9rem 1rem 1.05rem;overflow:visible}.ew-listen-panel{padding:.9rem 1rem 1.15rem}}.ew-fallback{font-size:.7rem;overflow:auto;max-height:200px}.ew-generic{margin-bottom:.75rem;min-width:0}.ew-an-overlay{--ew-canvas: var(--page-canvas);--ew-card: #ffffff;--ew-muted-bg: #f8fafc;--ew-hover-bg: var(--page-hover);--ew-border: #e2e8f0;--ew-text: var(--page-heading);--ew-muted: var(--page-muted);--ew-modal-surface: #ffffff;--ew-modal-surface-muted: #f8fafc;--ew-modal-border: #e2e8f0;--ew-modal-accent-soft: color-mix(in srgb, var(--theme-accent) 9%, #ffffff);--ew-modal-accent-ring: color-mix(in srgb, var(--theme-accent) 22%, transparent);position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:flex-start;justify-content:center;padding:max(1.25rem,env(safe-area-inset-top,0px)) 1.25rem max(1.25rem,env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--modal-scrim-bg-strong);backdrop-filter:var(--modal-backdrop-blur);-webkit-backdrop-filter:var(--modal-backdrop-blur);box-sizing:border-box}.ew-an-overlay>.ew-an-dialog{flex-shrink:0;margin:auto 0}html[data-appearance=dark] .ew-an-overlay{--ew-card: var(--modal-surface-solid);--ew-muted-bg: color-mix(in srgb, var(--page-line) 36%, var(--modal-surface-solid));--ew-border: var(--page-line);--ew-text: var(--page-heading);--ew-muted: var(--page-muted);--ew-modal-surface: var(--modal-surface-solid);--ew-modal-surface-muted: color-mix(in srgb, var(--page-line) 30%, var(--modal-surface-solid));--ew-modal-border: var(--page-line);--ew-modal-accent-soft: color-mix(in srgb, var(--theme-accent) 14%, var(--modal-surface-solid));--ew-modal-accent-ring: color-mix(in srgb, var(--theme-accent) 34%, transparent)}.ew-an-overlay--paper{--ew-card: #ffffff;--ew-muted-bg: #f5f5f7;--ew-hover-bg: #ebebed;--ew-border: rgba(60, 60, 67, .12);--ew-text: #1d1d1f;--ew-muted: #6e6e73;--ew-modal-surface: #ffffff;--ew-modal-surface-muted: #f5f5f7;--ew-modal-border: rgba(60, 60, 67, .14);--ew-modal-accent-soft: color-mix(in srgb, var(--theme-accent) 8%, #ffffff);--ew-modal-accent-ring: color-mix(in srgb, var(--theme-accent) 28%, transparent);--ew-paper-foot-bg: #fafafa;--ew-paper-close-bg: rgba(60, 60, 67, .08);--ew-paper-close-bg-hover: rgba(60, 60, 67, .12);--ew-paper-user-bubble: #f5f5f7;--ew-paper-input-bg: #ffffff;--ew-paper-input-border: rgba(60, 60, 67, .18);--ew-paper-placeholder: #86868b;color:#1d1d1f}html[data-appearance=dark] .ew-an-overlay--paper{--ew-card: var(--modal-surface-solid);--ew-muted-bg: color-mix(in srgb, var(--page-line) 36%, var(--modal-surface-solid));--ew-border: var(--page-line);--ew-text: var(--page-heading);--ew-muted: var(--page-muted);--ew-modal-surface: var(--modal-surface-solid);--ew-modal-surface-muted: color-mix(in srgb, var(--page-line) 30%, var(--modal-surface-solid));--ew-modal-border: var(--page-line);--ew-modal-accent-soft: color-mix(in srgb, var(--theme-accent) 14%, var(--modal-surface-solid));--ew-modal-accent-ring: color-mix(in srgb, var(--theme-accent) 34%, transparent);--ew-paper-foot-bg: color-mix(in srgb, var(--page-line) 22%, var(--modal-surface-solid));--ew-paper-close-bg: rgba(235, 235, 245, .1);--ew-paper-close-bg-hover: rgba(235, 235, 245, .15);--ew-paper-user-bubble: var(--ew-modal-surface-muted);--ew-paper-input-bg: var(--ew-modal-surface);--ew-paper-input-border: var(--ew-modal-border);--ew-paper-placeholder: var(--page-muted);color:var(--page-text)}.ew-an-dialog--paper{background:var(--ew-modal-surface);color:var(--ew-text);border-color:var(--ew-modal-border);box-shadow:var(--modal-shadow-elevated)}html:not([data-appearance=dark]) .ew-an-dialog--paper{box-shadow:0 24px 80px #00000024,0 0 0 .5px #0000000f}.ew-an-dialog--paper .ew-an-dialog__head,.ew-an-dialog--paper .ew-an-dialog__body,.ew-an-dialog--paper .ew-an-dialog__foot{background:var(--ew-modal-surface);color:var(--ew-text)}.ew-an-dialog--paper .ew-an-dialog__head{border-bottom-color:var(--ew-modal-border);padding:1rem 1.15rem .85rem 1.25rem}.ew-an-dialog--paper .ew-an-dialog__title{font-size:1.125rem;font-weight:600;letter-spacing:-.028em;color:var(--page-heading)}.ew-an-dialog--paper .ew-an-dialog__close{background:var(--ew-paper-close-bg);color:var(--ew-muted)}.ew-an-dialog--paper .ew-an-dialog__close:hover{background:var(--ew-paper-close-bg-hover);color:var(--page-heading)}.ew-an-dialog--paper .ew-an-dialog__body{padding:1.1rem 1.35rem 1.35rem;font-size:1.0625rem;line-height:1.62;letter-spacing:-.011em;color:var(--page-text)}.ew-an-dialog--paper .ew-an-dialog__foot{border-top-color:var(--ew-modal-border);background:var(--ew-paper-foot-bg)}.ew-an-dialog{width:100%;max-width:min(94vw,72rem);max-height:min(92vh,78rem);display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--modal-radius-sheet);background:var(--ew-modal-surface);color:var(--page-heading);box-shadow:var(--modal-shadow-elevated);border:1px solid var(--ew-modal-border);-webkit-font-smoothing:antialiased}.ew-an-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem .75rem 1.15rem;border-bottom:1px solid var(--ew-modal-border);background:var(--ew-modal-surface);flex:0 0 auto}.ew-an-dialog__title{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.022em;line-height:1.25;color:var(--page-heading)}.ew-an-dialog__close{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:none;border-radius:999px;background:var(--dialog-secondary-bg);color:var(--page-muted);cursor:pointer;flex-shrink:0;transition:background .18s var(--modal-ease, cubic-bezier(.32, .72, 0, 1)),color .18s ease}.ew-an-dialog__close:hover{background:var(--dialog-secondary-bg-hover);color:var(--page-heading)}.ew-an-dialog__body{padding:1rem 1.35rem 1.25rem;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-height:0;min-width:0;font-size:.9375rem;line-height:1.55;color:var(--page-text);background:var(--ew-modal-surface)}.ew-an-dialog__body :deep(.ew-an-h){margin:1.5rem 0 .65rem;font-size:1.0625rem;font-weight:600;letter-spacing:-.028em;line-height:1.32;color:var(--ew-text)}.ew-an-dialog__body :deep(.ew-an-h:first-child){margin-top:0}.ew-an-dialog__body :deep(.ew-an-qh){margin:1.2rem 0 .5rem;font-size:.98rem;font-weight:600;line-height:1.4;color:var(--ew-text)}.ew-an-dialog__body :deep(.ew-an-p){margin:0 0 1.05rem;max-width:48rem;line-height:1.68}.ew-an-dialog__body :deep(.ew-an-p:last-child){margin-bottom:0}.ew-an-dialog__body :deep(.ew-an-k),.ew-an-dialog__body :deep(.ew-an-strong){font-weight:600;color:var(--ew-text)}.ew-an-dialog__body :deep(.ew-an-list){margin:.35rem 0 1.35rem;padding-left:1.35rem;max-width:42rem}.ew-an-dialog__body :deep(.ew-an-list--num){list-style-type:decimal}.ew-an-dialog__body :deep(.ew-an-list--bullet){list-style-type:disc}.ew-an-dialog__body :deep(.ew-an-li){margin:.7rem 0;padding-left:.15rem;line-height:1.62}.ew-an-dialog__body :deep(.ew-an-li:first-child){margin-top:0}.ew-an-dialog__body :deep(.ew-an-li:last-child){margin-bottom:0}.ew-an-dialog__body :deep(p:not(.ew-an-p)){margin:0 0 .65rem}.ew-an-dialog__body :deep(p:not(.ew-an-p):last-child){margin-bottom:0}.ew-an-block{margin-bottom:1.25rem}.ew-an-block:last-child{margin-bottom:0}.ew-an-block--objective{padding-bottom:.5rem}.ew-an-score-line{margin:0 0 1rem;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--ew-text)}.ew-an-dialog--paper .ew-an-card{border:1px solid var(--ew-modal-border);border-radius:14px;padding:1rem 1.05rem 1.05rem;margin-bottom:.85rem;background:var(--ew-modal-surface)}.ew-an-card{border:1px solid var(--ew-modal-border);border-radius:12px;padding:.9rem 1rem 1rem;margin-bottom:.75rem;background:var(--ew-modal-surface)}.ew-an-card:last-child{margin-bottom:0}.ew-an-card__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ew-an-card__title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ew-muted)}.ew-an-badge{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:8px;font-size:.85rem;font-weight:700;flex-shrink:0}.ew-an-badge--ok{background:color-mix(in srgb,#22c55e 16%,var(--ew-modal-surface));color:#166534}.ew-an-badge--bad{background:color-mix(in srgb,var(--dialog-destructive) 14%,var(--ew-modal-surface));color:#b91c1c}html[data-appearance=dark] .ew-an-badge--ok{background:color-mix(in srgb,#22c55e 24%,var(--ew-modal-surface));color:#86efac}html[data-appearance=dark] .ew-an-badge--bad{background:color-mix(in srgb,var(--dialog-destructive) 22%,var(--ew-modal-surface));color:#fca5a5}.ew-an-q{margin:0 0 .65rem;font-size:.9rem;line-height:1.45;color:var(--page-muted)}.ew-an-dl{margin:0 0 .65rem}.ew-an-dl__row{display:grid;grid-template-columns:minmax(6rem,9rem) 1fr;gap:.35rem .75rem;margin-bottom:.4rem;font-size:.875rem;line-height:1.45}.ew-an-dl__row:last-child{margin-bottom:0}.ew-an-dl__row dt{margin:0;font-weight:600;color:var(--page-text)}.ew-an-dl__row dd{margin:0;color:var(--ew-text);word-break:break-word}.ew-an-expl{margin:0;font-size:.8125rem;line-height:1.45;color:var(--ew-muted);padding-top:.35rem;border-top:1px solid var(--ew-border)}.ew-an-block--chips{margin-bottom:1rem}.ew-an-subtitle{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ew-muted)}.ew-an-chip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.ew-an-chip-row{margin:0;padding:.55rem .75rem;border-radius:10px;font-size:.875rem;font-weight:500;line-height:1.45;color:var(--ew-text);background:var(--ew-modal-surface-muted);border:1px solid var(--ew-modal-border)}.ew-an-dialog--analysis{width:fit-content;max-width:min(94vw,44rem)}.ew-an-block--ai .ew-an-subtitle{margin-bottom:.65rem}.ew-an-ai-prose{border-radius:0;padding:0;background:transparent;border:none;width:42rem;max-width:100%;display:flex;flex-direction:column;gap:.15rem}.ew-an-ai-prose :deep(.ew-an-h + .ew-an-p),.ew-an-ai-prose :deep(.ew-an-qh + .ew-an-p){margin-top:.15rem}.ew-an-dialog--paper .ew-an-ai-prose{font-size:1.0625rem;line-height:1.62;letter-spacing:-.011em;color:var(--page-text)}.ew-an-ai-prose :deep(.ew-an-h:first-child){margin-top:0}.ew-an-ai-prose :deep(.ew-an-section){margin:0 0 1.35rem;padding:0 0 1.35rem;border-bottom:1px solid var(--ew-modal-border)}.ew-an-ai-prose :deep(.ew-an-section:last-child){margin-bottom:0;padding-bottom:0;border-bottom:none}.ew-an-ai-prose :deep(.ew-an-section > .ew-an-h){margin:0 0 .85rem;padding-bottom:.55rem;border-bottom:2px solid color-mix(in srgb,var(--theme-accent) 38%,var(--ew-modal-border));font-size:1.125rem;font-weight:700;letter-spacing:-.024em}.ew-an-ai-prose :deep(.ew-an-q-stack){display:flex;flex-direction:column;gap:0}.ew-an-ai-prose :deep(.ew-an-q-block){margin:0;padding:1.35rem 0 0;border:none;background:none;border-radius:0}.ew-an-ai-prose :deep(.ew-an-q-block + .ew-an-q-block){margin-top:.15rem;padding-top:1.35rem;border-top:1px solid var(--ew-modal-border)}.ew-an-ai-prose :deep(.ew-an-q-block .ew-an-qh){margin:0 0 .75rem;font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--ew-text)}.ew-an-ai-prose :deep(.ew-an-q-block .ew-an-p){margin-bottom:.65rem}.ew-an-ai-prose :deep(.ew-an-q-block .ew-an-p:last-child){margin-bottom:0}.ew-an-ai-prose :deep(.ew-an-qh){margin:1.35rem 0 .75rem;padding-top:1.35rem;border-top:1px solid var(--ew-modal-border);font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.35}.ew-an-ai-prose :deep(.ew-an-qh:first-child),.ew-an-ai-prose :deep(.ew-an-q-stack .ew-an-q-block:first-child .ew-an-qh){margin-top:0;padding-top:0;border-top:none}.ew-an-dialog--analysis .ew-an-block--objective,.ew-an-dialog--analysis .ew-an-block--chips,.ew-an-dialog--analysis .ew-an-block--ai{width:42rem;max-width:100%}.ew-an-ai-prose :deep(.ew-an-section .ew-an-list){margin-top:.35rem;margin-bottom:.85rem}.ew-an-ai-prose :deep(.ew-an-section .ew-an-p){margin-bottom:.85rem}.ew-an-ai-prose :deep(.ew-an-p--crit){margin-bottom:.55rem;padding:0;border-radius:0;background:transparent;border:none}.ew-an-ai-prose :deep(.ew-an-p--crit:last-child){margin-bottom:0}.ew-an-ai-prose :deep(.ew-an-p--tip){margin:.35rem 0 .65rem;padding-left:.65rem;border-left:3px solid color-mix(in srgb,var(--theme-accent) 45%,transparent)}.ew-an-ai-prose :deep(.ew-an-p--crit .ew-an-k){display:block;margin-bottom:.35rem;font-size:.8125rem;letter-spacing:.02em;color:var(--page-muted)}.ew-an-ai-prose :deep(.ew-an-table){width:100%;border-collapse:collapse;margin:.65rem 0 1rem;font-size:.875rem}.ew-an-ai-prose :deep(.ew-an-table th),.ew-an-ai-prose :deep(.ew-an-table td){border:1px solid var(--page-border, rgba(0, 0, 0, .12));padding:.4rem .55rem;text-align:left;vertical-align:top}.ew-an-ai-prose :deep(.ew-an-table th){background:var(--page-surface-2, rgba(0, 0, 0, .04));font-weight:600}@media(max-width:520px){.ew-an-dl__row{grid-template-columns:1fr}.ew-an-ai-prose :deep(.ew-an-table){display:block;overflow-x:auto}}.ew-an-dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--ew-modal-border);background:color-mix(in srgb,var(--ew-modal-border) 28%,var(--ew-modal-surface));flex:0 0 auto}.ew-an-dialog__foot-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ew-an-btn--next-task{min-width:9.5rem}.ew-an-btn{min-height:2.5rem;padding:0 1rem;border-radius:11px;font-size:.875rem;font-weight:600;letter-spacing:-.012em;cursor:pointer;border:.5px solid transparent;transition:background .18s var(--modal-ease, cubic-bezier(.32, .72, 0, 1)),border-color .18s ease,opacity .15s ease,transform .12s ease}.ew-an-btn:disabled{opacity:.55;cursor:not-allowed}.ew-an-btn--ghost{background:var(--dialog-secondary-bg);border-color:var(--ew-modal-border);color:var(--page-text)}.ew-an-btn--ghost:hover:not(:disabled){background:var(--dialog-secondary-bg-hover);border-color:var(--ew-modal-border)}.ew-an-btn--primary{background:var(--dialog-cta-fill);border-color:transparent;color:var(--dialog-cta-text);box-shadow:0 1px color-mix(in srgb,#ffffff 22%,var(--dialog-cta-fill)) inset}.ew-an-btn--primary:hover:not(:disabled){background:var(--dialog-cta-fill-hover);filter:none}.ew-an-btn:not(:disabled):active{transform:scale(.987)}.ew-ai-help{width:min(92vw,34rem);max-height:min(86vh,44rem);margin:0 auto}.ew-ai-help--strategy{width:min(92vw,40rem);max-height:min(88vh,40rem);min-height:0;display:flex;flex-direction:column;transition:max-width .28s ease}.ew-ai-help--strategy .ew-an-dialog__head,.ew-ai-help--strategy .ew-ai-help__demo-slot{flex-shrink:0}.ew-ai-help--strategy .ew-ai-help__demo-slot{padding:.65rem 1.25rem 0;min-width:0;background:var(--ew-modal-surface);border-bottom:1px solid var(--ew-modal-border)}.ew-ai-help--strategy .ew-ai-help__demo-slot :deep(.demo-mode-card){width:100%;max-width:100%;margin:0 0 .65rem;box-sizing:border-box;min-width:0}.ew-ai-help--strategy .ew-ai-help__demo-slot :deep(.demo-mode-card__body){min-width:0}.ew-ai-help--strategy .ew-an-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ew-ai-help--strategy .ew-an-ai-prose{animation:ew-ai-fade-in .24s ease;min-width:0;overflow-wrap:anywhere;word-break:break-word}@keyframes ew-ai-fade-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.ew-ai-help--strategy-ready{width:min(92vw,44rem);max-height:min(88vh,42rem)}.ew-ai-help--analysis{width:min(96vw,52rem);max-height:min(92vh,52rem)}.ew-ai-help--analysis .ew-an-dialog__body{overflow-y:auto;padding:1rem 1.25rem 1.35rem}.ew-ai-help--report{width:min(92vw,36rem)}.ew-report-error{margin:.45rem 0 0;font-size:.875rem;line-height:1.35;color:var(--dialog-destructive)}.ew-report-success{display:flex;flex-direction:column;gap:1rem;padding:.35rem 0 0}.ew-report-success p{margin:0;font-size:.95rem;line-height:1.45;color:#166534}html[data-appearance=dark] .ew-report-success p{color:#86efac}.ew-speak-bot-indicator{display:inline-flex;align-items:center;gap:.38rem;margin-bottom:.45rem;padding:.22rem .55rem;border-radius:999px;background:#3b82f61a;color:var(--theme-accent-hover);font-size:.74rem;font-weight:500}.ew-speak-bot-indicator__dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--theme-accent);animation:ew-bot-pulse .9s ease-in-out infinite}@keyframes ew-bot-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.ew-ai-help__loading{min-height:min(44vh,14rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.ew-ai-help__loading .ew-ai-loader-caption{margin:0}.ew-ai-help__loading-track{width:min(18rem,80%);height:.38rem;border-radius:999px;background:var(--ew-modal-border);overflow:hidden}.ew-ai-help__loading-bar{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 55%,#ffffff),var(--theme-accent));animation:ew-ai-loading 1.05s ease-in-out infinite}@keyframes ew-ai-loading{0%{transform:translate(-120%)}to{transform:translate(230%)}}.ew-sim-report__progress{min-height:min(40vh,12rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem .5rem 1.25rem;text-align:center}.ew-sim-report__progress-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--ew-text);letter-spacing:-.02em}.ew-sim-report__progress-hint{margin:0;font-size:.8125rem;color:var(--ew-muted);line-height:1.35;max-width:28rem}.ew-sim-report__bar-track{width:min(22rem,88%);height:.45rem;border-radius:999px;background:var(--ew-modal-border);overflow:hidden}.ew-sim-report__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 55%,#ffffff),var(--theme-accent));transition:width .25s ease}.ew-sim-report__progress-pct{margin:0;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--page-text)}.ew-ai-help__muted{margin:0;color:var(--ew-muted)}.ew-ai-help__chat-wrap{display:flex;flex-direction:column;min-height:min(70vh,34rem);gap:.85rem}.ew-ai-help__chat{flex:1;min-height:0;overflow-y:auto;padding:.55rem .6rem;display:flex;flex-direction:column;gap:.55rem;border-radius:14px;border:1px solid var(--ew-border);background:var(--ew-card)}.ew-ai-help__chat-list{display:flex;flex-direction:column;gap:.55rem}.ew-ai-msg-enter-active,.ew-ai-msg-leave-active{transition:opacity .28s ease,transform .28s ease}.ew-ai-msg-enter-from,.ew-ai-msg-leave-to{opacity:0;transform:translateY(8px)}.ew-ai-msg-move{transition:transform .22s ease}.ew-ai-help__chat-loader{padding:.25rem 0 .45rem;display:flex;flex-direction:column;align-items:center;gap:.35rem}.ew-ai-msg{max-width:min(92%,42rem)}.ew-ai-msg--user{align-self:flex-end}.ew-ai-msg--bot{align-self:flex-start}.ew-ai-msg__body{white-space:pre-wrap;border-radius:12px;padding:.55rem .7rem;font-size:.93rem;line-height:1.45}.ew-ai-msg--user .ew-ai-msg__body{background:var(--theme-accent);color:#fff}.ew-ai-msg--bot .ew-ai-msg__body{background:transparent;color:var(--ew-text);border:none;padding-left:0;padding-right:0}.ew-ai-msg__body--assistant{white-space:normal;line-height:1.55}.ew-ai-msg__body--assistant :deep(.ew-consult-p){margin:0 0 .65rem;font-size:.93rem;line-height:1.55;color:var(--ew-text)}.ew-ai-msg__body--assistant :deep(.ew-consult-p:last-child){margin-bottom:0}.ew-ai-help__composer{display:flex;align-items:center;gap:.65rem;border:1px solid var(--ew-border);border-radius:14px;padding:.45rem;background:var(--ew-card)}.ew-ai-help__input{flex:1;min-height:30px;max-height:70px;height:30px;resize:none;overflow-y:auto;border-radius:10px;border:none;padding:.45rem .55rem;outline:none;font:inherit;line-height:1.25;background:transparent;color:var(--ew-text)}.ew-ai-help--consult{width:min(92vw,30rem);max-height:min(90vh,52rem);min-height:min(62vh,28rem);display:flex;flex-direction:column}.ew-ai-help--consult .ew-an-dialog__head{border-bottom:1px solid var(--ew-modal-border);padding-bottom:.75rem;flex-shrink:0}.ew-ai-help--consult .ew-ai-help__demo-slot{flex-shrink:0;padding:.65rem 1rem 0;min-width:0;background:var(--ew-modal-surface);border-bottom:1px solid var(--ew-modal-border)}.ew-ai-help--consult .ew-ai-help__demo-slot :deep(.demo-mode-card){width:100%;max-width:100%;margin:0 0 .65rem;box-sizing:border-box}.ew-ai-help--consult .ew-an-dialog__body{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.65rem;flex:1;min-height:0;overflow:hidden}.ew-ai-help--consult .ew-ai-help__chat-wrap{min-height:0;flex:1;gap:.55rem;display:flex;flex-direction:column}.ew-ai-help--consult .ew-ai-help__chat{border:none;background:transparent;box-shadow:none;padding:.1rem .15rem;flex:1;min-height:12rem;overflow-y:auto}.ew-ai-help--consult .ew-ai-msg{max-width:100%}.ew-ai-help--consult .ew-ai-msg--user .ew-ai-msg__body{background:var(--ew-paper-user-bubble);color:var(--page-text);border:none;border-radius:18px 18px 4px;padding:.6rem .85rem;font-size:.9375rem;line-height:1.45}.ew-ai-help--consult .ew-ai-msg--bot .ew-ai-msg__body{padding:.35rem .15rem;color:var(--page-text)}.ew-ai-help--consult .ew-ai-msg__body--assistant :deep(.ew-an-p){font-size:.9375rem;line-height:1.58;margin-bottom:.85rem}.ew-ai-help--consult .ew-ai-help__composer{align-items:center;gap:.5rem;border:none;background:transparent;padding:0;box-shadow:none}.ew-ai-help--consult .ew-ai-help__compose{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.ew-ai-help--consult .ew-ai-help__quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.ew-ai-help--consult .ew-ai-help__quick-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:.35rem .4rem;border:1px solid var(--ew-paper-input-border);border-radius:10px;background:var(--ew-paper-input-bg);font:inherit;font-size:.6875rem;font-weight:500;line-height:1.3;letter-spacing:-.015em;text-align:center;text-wrap:balance;white-space:pre-line;color:var(--ew-muted);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.ew-ai-help--consult .ew-ai-help__quick-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--ew-paper-input-border));color:var(--theme-accent);box-shadow:0 1px 3px color-mix(in srgb,var(--theme-accent) 12%,transparent)}.ew-ai-help--consult .ew-ai-help__quick-btn:disabled{opacity:.55;cursor:not-allowed}.ew-ai-help--consult .ew-ai-help__input--chat{flex:1;min-height:2.75rem;max-height:6rem;height:2.75rem;padding:.5rem .75rem;border:1px solid var(--ew-paper-input-border);border-radius:12px;background:var(--ew-paper-input-bg);color:var(--page-text);font-size:.9375rem;line-height:1.35;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ew-text) 4%,transparent);box-sizing:border-box}.ew-ai-help--consult .ew-ai-help__send{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;align-self:center;flex-shrink:0;border-radius:12px;box-sizing:border-box}.ew-ai-help--consult .ew-ai-help__input--chat::placeholder{color:var(--ew-paper-placeholder)}.ew-ai-help--consult .ew-ai-help__input--chat:focus{border-color:color-mix(in srgb,var(--theme-accent) 50%,var(--ew-paper-input-border));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ew-text) 4%,transparent),0 0 0 3px var(--ew-modal-accent-ring)}.ew-ai-help--report .ew-ai-help__input--report{width:100%;min-height:7rem;max-height:none;height:auto;resize:vertical;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--ew-modal-border);background:var(--ew-modal-surface);color:var(--ew-text);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ew-text) 4%,transparent)}.ew-ai-help--report .ew-ai-help__input--report::placeholder{color:var(--ew-muted)}.ew-ai-help--report .ew-ai-help__input--report:focus{border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--ew-modal-border));background:var(--ew-modal-surface);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ew-text) 4%,transparent),0 0 0 2px var(--ew-modal-accent-ring)}.ew-sim-intro{max-width:min(40rem,95vw)}.ew-sim-intro__lead{margin:0 0 .65rem;font-size:.95rem;color:var(--page-muted);line-height:1.5}.ew-sim-intro__list{margin:0;padding-left:1.1rem;color:var(--ew-text);line-height:1.55;display:grid;gap:.45rem}.ew-an-dialog__foot--inline{padding:.75rem 1.35rem 1rem;border-top:none}.ew-ai-help__send{width:30px;height:30px;min-width:30px;border-radius:10px;border:none;background:var(--dialog-cta-fill);color:var(--dialog-cta-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px color-mix(in srgb,#ffffff 18%,var(--dialog-cta-fill)) inset;transition:background .18s ease,opacity .15s ease}.ew-ai-help__send:hover:not(:disabled){background:var(--dialog-cta-fill-hover)}.ew-ai-help__send:disabled{opacity:.45;cursor:not-allowed}.ew-speak-split--guest[data-v-64934bdf]{min-height:min(55vh,28rem)}.ew-speak-guest-answers[data-v-64934bdf]{min-height:0}.lp-gt-task[data-v-40c7f374]{box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;gap:.75rem;padding:clamp(.75rem,1.8vw,1rem);border:1px solid #e2e5ea;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfbfc);box-shadow:0 1px 2px #0f172a0a,0 10px 28px -20px #0f172a24}.lp-gt-task__head[data-v-40c7f374]{flex-shrink:0;padding:0 .15rem}.lp-gt-task__brand[data-v-40c7f374]{display:flex;align-items:flex-start;gap:.75rem;min-width:0;padding:.1rem .15rem 0}.lp-gt-task__brand-img[data-v-40c7f374]{width:2.65rem;height:2.65rem;box-sizing:border-box;padding:.4rem;object-fit:contain;object-position:center;flex-shrink:0;border-radius:.65rem;background:#f8fafc;border:1px solid #e8ecf1}.lp-gt-task__brand-text[data-v-40c7f374]{min-width:0;padding-top:.05rem}.lp-gt-task__meta[data-v-40c7f374]{margin:0 0 .2rem;font-size:.8125rem;font-weight:600;color:#2563eb}.lp-gt-task__title[data-v-40c7f374]{margin:0;font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);line-height:1.25;letter-spacing:-.02em}.lp-gt-task__part[data-v-40c7f374]{margin:.25rem 0 0;color:#6e6e73;font-size:.875rem}.lp-gt-task__work[data-v-40c7f374]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;border:1px solid #dfe3ea;background:#fff;box-shadow:inset 0 1px #ffffffd9}.lp-gt-task__work.ew[data-v-40c7f374]{flex:1 1 auto;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.lp-gt-task__work[data-v-40c7f374] .ew-work{flex:1 1 auto;min-height:0;overflow:hidden}.lp-gt-task__work[data-v-40c7f374] .ew-work--reading,.lp-gt-task__work[data-v-40c7f374] .ew-work--listening,.lp-gt-task__work[data-v-40c7f374] .ew-work--writing,.lp-gt-task__work[data-v-40c7f374] .ew-work--speaking{overflow:hidden}.lp-gt-task__work[data-v-40c7f374] .ew-read-wrap,.lp-gt-task__work[data-v-40c7f374] .ew-read-row{flex:1 1 auto;min-height:0;overflow:hidden}.lp-gt-task__work[data-v-40c7f374] .ew-read-col{min-height:0;overflow:hidden}.lp-gt-task__work[data-v-40c7f374] .ew-read-col-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.lp-gt-task__work[data-v-40c7f374] .ew-read-col--writing-answer{display:flex;flex-direction:column;min-height:0}.lp-gt-task__work[data-v-40c7f374] .ew-read-col-scroll--writing-fill{overflow:hidden;display:flex;flex-direction:column}.lp-gt-task__work[data-v-40c7f374] .ew-read-col-scroll--writing-fill .eti--essay-fill,.lp-gt-task__work[data-v-40c7f374] .ew-read-col-scroll--writing-fill .eti--essay-fill .eti__block,.lp-gt-task__work[data-v-40c7f374] .ew-read-col-scroll--writing-fill .eti__essay--fill,.lp-gt-task__work[data-v-40c7f374] .ew-read-col-scroll--writing-fill .eti__essay--fill .eti__ta-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lp-gt-task__work[data-v-40c7f374] .ew-read-col-scroll--writing-fill .eti__wordcount{flex-shrink:0}.lp-gt-task__work[data-v-40c7f374] .ew-read-col-scroll--writing-fill .eti__ta--fill{flex:1 1 auto;min-height:0;height:100%;width:100%;resize:none}.lp-gt-task__work[data-v-40c7f374] .ew-listen--plain{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.lp-gt-task__work[data-v-40c7f374] .ew-read-col,.lp-gt-task__work[data-v-40c7f374] .ew-listen-panel{padding:.85rem .95rem .9rem}.lp-gt-task__work[data-v-40c7f374] .ew-listen-audio{padding:.75rem .95rem 0}.lp-gt-task__foot[data-v-40c7f374]{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding:.1rem .15rem .05rem}.lp-gt-submit[data-v-40c7f374]{width:100%;min-height:3rem;border:1px solid rgba(109,40,217,.35);border-radius:980px;font:inherit;font-size:1rem;font-weight:600;letter-spacing:-.015em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#9333ea 48%,#6d28d9);box-shadow:inset 0 1px #ffffff47,0 6px 18px -8px #6d28d98c;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .24s ease,box-shadow .24s ease,background .24s ease}.lp-gt-submit[data-v-40c7f374]:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#7e22ce 48%,#5b21b6);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 8px 22px -6px #6d28d99e}.lp-gt-submit[data-v-40c7f374]:disabled{opacity:.72;cursor:wait}.lp-gt-submit__spin[data-v-40c7f374]{width:1.15rem;height:1.15rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:lp-gt-spin-40c7f374 .7s linear infinite}@keyframes lp-gt-spin-40c7f374{to{transform:rotate(360deg)}}@media(max-width:900px){.lp-gt-task[data-v-40c7f374]{flex:1 1 auto;min-height:0;overflow:hidden;gap:.5rem;padding:.65rem;border-radius:16px}.lp-gt-task__head[data-v-40c7f374]{flex-shrink:0}.lp-gt-task__title[data-v-40c7f374]{font-size:clamp(.95rem,.9rem + .25vw,1.05rem);line-height:1.2}.lp-gt-task__meta[data-v-40c7f374]{font-size:.75rem}.lp-gt-task__work.ew[data-v-40c7f374]{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.lp-gt-task__work[data-v-40c7f374] .ew-work,.lp-gt-task__work[data-v-40c7f374] .ew-work--reading,.lp-gt-task__work[data-v-40c7f374] .ew-work--listening,.lp-gt-task__work[data-v-40c7f374] .ew-work--writing{flex:none;min-height:auto;overflow:visible;display:block}.lp-gt-task__work[data-v-40c7f374] .ew-read-wrap,.lp-gt-task__work[data-v-40c7f374] .ew-read-row{flex:none;min-height:auto;overflow:visible;display:flex;flex-direction:column}.lp-gt-task__work[data-v-40c7f374] .ew-read-col,.lp-gt-task__work[data-v-40c7f374] .ew-work--writing .ew-read-col--passage,.lp-gt-task__work[data-v-40c7f374] .ew-work--writing .ew-read-col--questions,.lp-gt-task__work[data-v-40c7f374] .ew-work--reading .ew-read-col{flex:none;min-height:auto;max-height:none;overflow:visible;display:flex;flex-direction:column;padding:.75rem .85rem .8rem}.lp-gt-task__work[data-v-40c7f374] .ew-panel__h{flex-shrink:0;font-size:.75rem}.lp-gt-task__work[data-v-40c7f374] .ew-read-col-scroll,.lp-gt-task__work[data-v-40c7f374] .ew-work--writing .ew-read-col--passage .ew-read-col-scroll,.lp-gt-task__work[data-v-40c7f374] .ew-listen-panel{flex:none;min-height:auto;max-height:none;overflow:visible}.lp-gt-task__work[data-v-40c7f374] .ew-passage,.lp-gt-task__work[data-v-40c7f374] .eti{font-size:.875rem;line-height:1.45}.lp-gt-task__work[data-v-40c7f374] .ew-listen--plain{flex:none;min-height:auto;margin:0;overflow:visible;display:flex;flex-direction:column}.lp-gt-task__work[data-v-40c7f374] .ew-listen-audio{flex-shrink:0;padding-inline:.85rem}.lp-gt-task__foot[data-v-40c7f374]{flex-shrink:0}.lp-gt-submit[data-v-40c7f374]{min-height:2.75rem;font-size:.9375rem}}
