:root{--color-brand-orange:#ff5e1f;--color-brand-orange-soft:#f5f5f5;--color-brand-orange-text:#ff5e1f;--color-accent:#ff5e1f;--color-accent-ink:#fff;--color-ink:#1f1f1f;--color-navy:#182b49;--color-navy-hover:#0f1f38;--color-nav-deep:#0b1220;--color-overlay:#1f1f1f8c;--color-canvas:#f7f7f7;--color-surface:#fff;--color-paper:#fff;--color-muted:#6b6b6b;--color-border:#0000001a;--color-success:#167a5b;--color-success-soft:#e8f5f0;--color-danger:#b42318;--color-danger-soft:#fef3f2;--color-warning:#9a6700;--color-warning-soft:#fffaeb;--color-info:#175cd3;--color-info-soft:#eff4ff;--text-color-primary:#1f1f1f;--text-color-heading:#1f1f1f;--text-color-secondary:#6b6865;--text-color-muted:#80736c;--text-color-disabled:#1f1f1f59;--text-color-inverse:#fff;--text-color-inverse-secondary:#ffffffe6;--text-color-inverse-muted:#ffffffc7;--text-color-inverse-faint:#ffffff8c;--text-color-accent:#ff5e1f;--text-color-accent-hover:#b83b10;--text-color-success:#167a5b;--text-color-success-strong:#0f5c44;--text-color-warning:#9a6700;--text-color-danger:#b42318;--text-color-danger-strong:#8f1d16;--text-color-info:#175cd3;--text-color-print:#0a0a0a;--text-color-decorative-violet:#7c3aed;--text-color-decorative-cyan:#0891b2;--text-color-decorative-yellow:#ca8a04;--text-color-decorative-orange:#ea580c;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-button:999px;--radius-card:14px;--radius-pill:999px;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;font-variant-numeric:tabular-nums;--font-mono:ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:30px;--font-size-3xl:36px;--font-size-display:40px;--font-size-heading:30px;--font-size-section:24px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.65;--motion-fast:.12s;--motion-normal:.2s;--motion-slow:.32s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--shadow-sm:0 1px 2px #1f1f1f0f;--shadow-md:0 4px 16px #1f1f1f14;--shadow-lg:0 12px 32px #1f1f1f1f;--touch-min:44px;--touch-answer:48px}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-normal:0s;--motion-slow:0s}}.mtk-app-shell,[data-learner-theme]{--app-canvas:#f7f7f7;--app-surface:#fff;--app-surface-raised:#fff;--app-surface-muted:#eee;--app-text:#1f1f1f;--app-text-muted:#6b6b6b;--app-border:#0000001a;--app-accent:#ff5e1f;--app-accent-hover:#ff5e1f;--app-accent-soft:#f5f5f5;--app-accent-text:#ff5e1f;--app-on-accent:#fff;--app-nav-surface:#1f1f1f;--app-nav-hover:#141416;--app-nav-deep:#0f0f10;--app-focus:#ff5e1f;--app-focus-contrast:#1f1f1f;--app-success:#167a5b;--app-success-soft:#e8f5f0;--app-warning:#9a6700;--app-warning-soft:#fffaeb;--app-danger:#b42318;--app-danger-soft:#fef3f2;--app-info:#175cd3;--app-info-soft:#eff4ff;--app-overlay:#1f1f1f8c;--app-shadow-sm:0 1px 2px #1f1f1f0f;--app-shadow-md:0 4px 16px #1f1f1f14;--app-shadow-lg:0 12px 32px #1f1f1f1f;--text-color-primary:var(--app-text);--text-color-heading:var(--app-text);--text-color-secondary:var(--app-text-muted);--text-color-muted:var(--app-text-muted);--text-color-accent:var(--app-accent-text);--text-color-success:var(--app-success);--text-color-warning:var(--app-warning);--text-color-danger:var(--app-danger);--text-color-info:var(--app-info);--color-canvas:var(--app-canvas);--color-surface:var(--app-surface);--color-paper:var(--app-surface-raised);--color-ink:var(--app-text);--color-muted:var(--app-text-muted);--color-border:var(--app-border);--color-accent:var(--app-accent);--color-brand-orange:var(--app-accent);--color-brand-orange-soft:var(--app-accent-soft);--color-brand-orange-text:var(--app-accent-text);--color-accent-ink:var(--app-on-accent);--color-navy:var(--app-nav-surface);--color-navy-hover:var(--app-nav-hover);--color-nav-deep:var(--app-nav-deep);--color-success:var(--app-success);--color-success-soft:var(--app-success-soft);--color-warning:var(--app-warning);--color-warning-soft:var(--app-warning-soft);--color-danger:var(--app-danger);--color-danger-soft:var(--app-danger-soft);--color-info:var(--app-info);--color-info-soft:var(--app-info-soft);--color-overlay:var(--app-overlay);--shadow-sm:var(--app-shadow-sm);--shadow-md:var(--app-shadow-md);--shadow-lg:var(--app-shadow-lg)}.mtk-app-shell{background:var(--app-canvas);color:var(--app-text);font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mtk-app-shell .mtk-focus-ring:focus-visible{outline:2px solid var(--app-focus-contrast);outline-offset:2px;box-shadow:0 0 0 4px var(--app-focus)}.mtk-app-shell .mtk-header .mtk-focus-ring:focus-visible,.mtk-app-shell .mtk-sidebar__continue:focus-visible,.mtk-app-shell .mtk-sidebar__item--continue:focus-visible,.mtk-app-shell .mtk-btn--secondary:focus-visible,.mtk-app-shell .mtk-skip-link:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--app-focus);outline:2px solid #fff}.mtk-app-shell .mtk-btn--primary:focus-visible{outline:2px solid var(--app-on-accent);outline-offset:2px;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--app-on-accent)}.mtk-canvas{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.mtk-focus-ring:focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:2px}.mtk-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);min-width:var(--touch-min);padding:var(--space-2) var(--space-5);border-radius:var(--radius-button);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-medium,500);line-height:var(--line-height-tight);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard), color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard), opacity var(--motion-fast) var(--motion-easing-standard), transform var(--motion-fast) var(--motion-easing-standard);border:1px solid #0000;display:inline-flex;position:relative}.mtk-btn__content{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.mtk-btn__content--hidden{visibility:hidden}.mtk-btn--primary{background-image:var(--gradient-button-primary-default);background-color:var(--color-accent-500,var(--color-brand-orange));color:var(--app-on-accent,var(--color-accent-ink));box-shadow:var(--app-shadow-sm,var(--shadow-sm));filter:none}.mtk-btn--primary:hover:not(:disabled){background-image:var(--gradient-button-primary-hover);background-color:var(--color-accent-400,var(--color-brand-orange));filter:none}.mtk-btn--primary:active:not(:disabled){background-image:var(--gradient-button-primary-active);background-color:var(--color-accent-600,var(--color-brand-orange));filter:none;transform:translateY(1px)}.mtk-btn--secondary{background:var(--app-surface,var(--color-surface));color:var(--app-text,var(--color-ink));border-color:var(--app-border,var(--color-border));box-shadow:0 1px 2px #0000000d}.mtk-btn--secondary:hover:not(:disabled){background:var(--app-accent-soft,var(--color-brand-orange-soft));border-color:var(--app-accent,var(--color-brand-orange))}.mtk-btn--secondary:active:not(:disabled){transform:translateY(1px)}.mtk-btn--tertiary{color:var(--app-text,var(--color-ink));box-shadow:none;background:0 0;border-color:#0000}.mtk-btn--tertiary:hover:not(:disabled){background:var(--app-accent-soft,var(--color-brand-orange-soft));color:var(--app-accent-text,var(--color-brand-orange-text))}.mtk-btn--tertiary:active:not(:disabled){transform:translateY(1px)}.mtk-btn--destructive{background:var(--app-danger-soft,var(--color-danger-soft));color:var(--app-danger,var(--color-danger));border-color:var(--app-danger,var(--color-danger))}.mtk-btn--destructive:hover:not(:disabled){background:var(--app-danger-soft,var(--color-danger-soft));filter:brightness(.96)}.mtk-btn--destructive:active:not(:disabled){transform:translateY(1px)}.mtk-btn:disabled,.mtk-btn--loading{opacity:.55;cursor:not-allowed}.mtk-btn--loading{opacity:.85}.mtk-btn--success{background:var(--app-success-soft,var(--color-success-soft));color:var(--app-success,var(--color-success));border-color:var(--app-success,var(--color-success))}.mtk-btn--error{background:var(--app-danger-soft,var(--color-danger-soft));color:var(--app-danger,var(--color-danger));border-color:var(--app-danger,var(--color-danger))}.mtk-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite mtk-spin}.mtk-btn__spinner--overlay{margin:auto;position:absolute;inset:0}@keyframes mtk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mtk-btn,.mtk-icon-btn,.mtk-option-shell,.mtk-intentional-none,.mtk-disclosure__chevron,.mtk-async-state{transition:none;transform:none!important}.mtk-btn__spinner{opacity:.5;border-right-color:currentColor;animation:none}}.mtk-icon-btn{min-height:var(--touch-min);min-width:var(--touch-min);padding:var(--space-2);border-radius:var(--radius-button);color:var(--app-text,var(--color-ink));cursor:pointer;transition:background var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard), color var(--motion-fast) var(--motion-easing-standard), opacity var(--motion-fast) var(--motion-easing-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.mtk-icon-btn--soft{background:var(--app-surface,var(--color-surface));border-color:var(--app-border,var(--color-border))}.mtk-icon-btn:hover:not(:disabled){background:var(--app-accent-soft,var(--color-brand-orange-soft));color:var(--app-accent-text,var(--color-brand-orange-text))}.mtk-icon-btn:active:not(:disabled){transform:scale(.96)}.mtk-icon-btn:disabled,.mtk-icon-btn--loading{opacity:.55;cursor:not-allowed}.mtk-icon-btn--success{color:var(--app-success,var(--color-success))}.mtk-icon-btn--error{color:var(--app-danger,var(--color-danger))}.mtk-option-shell,.mtk-intentional-none{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-md);background:var(--app-surface,var(--color-surface));cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--app-text,var(--color-ink));box-shadow:none;transition:background var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard), color var(--motion-fast) var(--motion-easing-standard);display:flex}@media (max-width:767px){.mtk-option-shell,.mtk-intentional-none,.mtk-btn,.mtk-icon-btn{min-height:var(--touch-answer)}.mtk-icon-btn{min-width:var(--touch-answer)}}.mtk-option-shell:hover:not(:disabled),.mtk-intentional-none:hover:not(:disabled){border-color:var(--app-accent,var(--color-brand-orange))}.mtk-option-shell:active:not(:disabled),.mtk-intentional-none:active:not(:disabled){background:var(--app-accent-soft,var(--color-brand-orange-soft))}.mtk-option-shell--selected,.mtk-intentional-none--selected{background:var(--app-accent-soft,var(--color-brand-orange-soft));border-color:var(--app-accent,var(--color-brand-orange))}.mtk-option-shell--success,.mtk-intentional-none--success{background:var(--app-success-soft,var(--color-success-soft));border-color:var(--app-success,var(--color-success))}.mtk-option-shell--error,.mtk-intentional-none--error{background:var(--app-danger-soft,var(--color-danger-soft));border-color:var(--app-danger,var(--color-danger))}.mtk-option-shell--success .mtk-option-shell__marker{border-color:var(--app-success,var(--color-success));background:var(--app-success,var(--color-success))}.mtk-option-shell--success .mtk-option-shell__marker--radio:after{content:"";background:var(--app-on-accent,var(--color-accent-ink));border-radius:50%;width:8px;height:8px}.mtk-option-shell--success .mtk-option-shell__marker--checkbox:after{content:"";border-left:2px solid var(--app-on-accent,var(--color-accent-ink));border-bottom:2px solid var(--app-on-accent,var(--color-accent-ink));width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}.mtk-option-shell--success .mtk-option-shell__letter{color:var(--app-success,var(--color-success))}.mtk-option-shell--error .mtk-option-shell__marker{border-color:var(--app-danger,var(--color-danger));background:var(--app-danger,var(--color-danger))}.mtk-option-shell--error .mtk-option-shell__marker--radio:after{content:"";background:var(--app-on-accent,var(--color-accent-ink));border-radius:50%;width:8px;height:8px}.mtk-option-shell--error .mtk-option-shell__marker--checkbox:after{content:"";border-left:2px solid var(--app-on-accent,var(--color-accent-ink));border-bottom:2px solid var(--app-on-accent,var(--color-accent-ink));width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}.mtk-option-shell--error .mtk-option-shell__letter{color:var(--app-danger,var(--color-danger))}.mtk-option-shell--success.mtk-option-shell--selected{background:var(--app-success-soft,var(--color-success-soft));border-color:var(--app-success,var(--color-success))}.mtk-option-shell--error.mtk-option-shell--selected{background:var(--app-danger-soft,var(--color-danger-soft));border-color:var(--app-danger,var(--color-danger))}.mtk-option-shell--success.mtk-option-shell--selected .mtk-option-shell__letter{color:var(--app-success,var(--color-success))}.mtk-option-shell--error.mtk-option-shell--selected .mtk-option-shell__letter{color:var(--app-danger,var(--color-danger))}.mtk-option-shell--success.mtk-option-shell--selected .mtk-option-shell__marker,.mtk-option-shell--success.mtk-option-shell--selected .mtk-option-shell__marker--radio,.mtk-option-shell--success.mtk-option-shell--selected .mtk-option-shell__marker--checkbox{border-color:var(--app-success,var(--color-success));background:var(--app-success,var(--color-success))}.mtk-option-shell--error.mtk-option-shell--selected .mtk-option-shell__marker,.mtk-option-shell--error.mtk-option-shell--selected .mtk-option-shell__marker--radio,.mtk-option-shell--error.mtk-option-shell--selected .mtk-option-shell__marker--checkbox{border-color:var(--app-danger,var(--color-danger));background:var(--app-danger,var(--color-danger))}.mtk-option-shell:disabled,.mtk-intentional-none:disabled{opacity:.55;cursor:not-allowed}.mtk-option-shell:disabled.mtk-option-shell--success,.mtk-option-shell:disabled.mtk-option-shell--error{opacity:1;cursor:default}.mtk-option-shell__marker,.mtk-intentional-none__marker{border:2px solid var(--app-border,var(--color-border));flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.mtk-option-shell__marker--radio{border-radius:50%}.mtk-option-shell__marker--checkbox,.mtk-intentional-none__marker{border-radius:4px}.mtk-option-shell--selected .mtk-option-shell__marker--radio{border-color:var(--app-accent,var(--color-brand-orange));background:var(--app-accent,var(--color-brand-orange))}.mtk-option-shell--selected .mtk-option-shell__marker--radio:after{content:"";background:var(--app-on-accent,var(--color-accent-ink));border-radius:50%;width:8px;height:8px}.mtk-option-shell--selected .mtk-option-shell__marker--checkbox,.mtk-intentional-none--selected .mtk-intentional-none__marker{border-color:var(--app-accent,var(--color-brand-orange));background:var(--app-accent,var(--color-brand-orange))}.mtk-option-shell--selected .mtk-option-shell__marker--checkbox:after,.mtk-intentional-none--selected .mtk-intentional-none__marker:after{content:"";border-left:2px solid var(--app-on-accent,var(--color-accent-ink));border-bottom:2px solid var(--app-on-accent,var(--color-accent-ink));width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}.mtk-option-shell__letter{font-variant-numeric:tabular-nums;width:1.5rem;color:var(--app-text-muted,var(--color-muted));flex-shrink:0;font-weight:700}.mtk-option-shell--selected .mtk-option-shell__letter{color:var(--app-accent-text,var(--color-brand-orange-text))}.mtk-option-shell__copy{flex-direction:column;flex:1;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.mtk-option-shell__label,.mtk-intentional-none__label{flex:1;min-width:0}.mtk-option-chip{letter-spacing:.01em;white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.875rem;font-weight:600;line-height:1.25;display:inline-flex}.mtk-option-chip--correct{background:var(--app-success,var(--color-success,#167a5b))}@supports (color:color-mix(in lab, red, red)){.mtk-option-chip--correct{background:color-mix(in srgb, var(--app-success,var(--color-success,#167a5b)) 18%, var(--app-surface,var(--color-surface,#fff)))}}.mtk-option-chip--correct{color:var(--app-success,var(--color-success,#167a5b))}.mtk-option-chip--incorrect{background:var(--app-danger,var(--color-danger,#b42318))}@supports (color:color-mix(in lab, red, red)){.mtk-option-chip--incorrect{background:color-mix(in srgb, var(--app-danger,var(--color-danger,#b42318)) 16%, var(--app-surface,var(--color-surface,#fff)))}}.mtk-option-chip--incorrect{color:var(--app-danger,var(--color-danger,#b42318))}.mtk-option-shell__detail{width:100%;color:var(--app-text,var(--color-ink));white-space:pre-wrap;margin:0;font-size:1.125rem;font-weight:700;line-height:1.4;display:block}.mtk-option-shell--with-detail{align-items:flex-start}.mtk-option-shell--with-detail .mtk-option-shell__marker,.mtk-option-shell--with-detail .mtk-option-shell__letter,.mtk-option-shell--with-detail .mtk-option-chip{margin-top:.3rem}.mtk-intentional-none{border-style:dashed}.mtk-disclosure{border-bottom:1px solid var(--app-border,var(--color-border))}.mtk-disclosure__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-min);padding:var(--space-3) 0;color:var(--app-text,var(--color-ink));font-family:var(--font-sans);font-size:var(--font-size-md);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:600;display:flex}.mtk-disclosure__chevron{width:.5rem;height:.5rem;transition:transform var(--motion-fast) var(--motion-easing-standard);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;transform:rotate(45deg)}.mtk-disclosure--open .mtk-disclosure__chevron{transform:rotate(225deg)}.mtk-disclosure__panel{padding:0 0 var(--space-4);color:var(--app-text-muted,var(--color-muted));font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.mtk-async-state{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-1) 0;font-size:var(--font-size-sm);color:var(--app-text-muted,var(--color-muted));transition:color var(--motion-fast) var(--motion-easing-standard);font-weight:500;display:inline-flex}.mtk-async-state--loading{color:var(--app-accent-text,var(--color-brand-orange-text))}.mtk-async-state--success{color:var(--app-success,var(--color-success))}.mtk-async-state--error{color:var(--app-danger,var(--color-danger))}.mtk-async-state--offline{color:var(--app-warning,var(--color-warning))}.mtk-async-state__action{margin-left:var(--space-2)}.mtk-inline-status{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--app-text-muted,var(--color-muted));margin:0;font-weight:500;display:flex}.mtk-inline-status--success{color:var(--app-success,var(--color-success))}.mtk-inline-status--danger{color:var(--app-danger,var(--color-danger))}.mtk-inline-status--warning,.mtk-inline-status--offline{color:var(--app-warning,var(--color-warning))}.mtk-inline-status--info{color:var(--app-info,var(--color-info))}@media (prefers-contrast:more){.mtk-btn,.mtk-icon-btn,.mtk-option-shell,.mtk-intentional-none{border-width:2px}.mtk-btn--primary{border-color:var(--app-focus-contrast,var(--color-ink))}.mtk-option-shell--selected,.mtk-intentional-none--selected{outline:2px solid var(--app-text,var(--color-ink));outline-offset:1px}}.mtk-field{gap:var(--space-2);flex-direction:column;display:flex}.mtk-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium,500);color:var(--app-text,var(--color-ink))}.mtk-field__control{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-2) var(--space-4);border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-md);background:var(--app-surface,var(--color-surface));box-shadow:none;transition:border-color var(--motion-normal) var(--motion-easing-standard), box-shadow var(--motion-normal) var(--motion-easing-standard);display:flex}.mtk-field__control:focus-within{border-color:var(--app-accent,var(--color-brand-orange));box-shadow:0 0 0 3px var(--app-accent-soft,var(--color-brand-orange-soft))}.mtk-field__input{font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--app-text,var(--color-ink));appearance:textfield;background:0 0;border:none;outline:none;flex:1;min-width:0}.mtk-field__input::-webkit-outer-spin-button{appearance:none;margin:0}.mtk-field__input::-webkit-inner-spin-button{appearance:none;margin:0}.mtk-field__input::placeholder{color:var(--app-text-muted,var(--color-muted))}.mtk-field--error .mtk-field__control{border-color:var(--app-danger,var(--color-danger))}.mtk-field--success .mtk-field__control{border-color:var(--app-success,var(--color-success))}.mtk-field--disabled .mtk-field__control{opacity:.55;cursor:not-allowed}.mtk-field__hint{font-size:var(--font-size-sm);color:var(--app-text-muted,var(--color-muted))}.mtk-field__message{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium,500);display:flex}.mtk-field__message--error{color:var(--app-danger,var(--color-danger))}.mtk-field__message--success{color:var(--app-success,var(--color-success))}.mtk-selectable-row{align-items:center;gap:var(--space-3);min-height:var(--touch-answer);padding:var(--space-3) var(--space-4);border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-card);background:var(--app-surface,var(--color-surface));color:var(--app-text,var(--color-ink));cursor:pointer;text-align:left;width:100%;transition:background var(--motion-normal) var(--motion-easing-standard), border-color var(--motion-normal) var(--motion-easing-standard), box-shadow var(--motion-normal) var(--motion-easing-standard);display:flex}.mtk-selectable-row:hover:not(:disabled){border-color:var(--color-brand-orange);box-shadow:var(--shadow-sm)}.mtk-selectable-row--selected{background:var(--color-brand-orange-soft);border-color:var(--color-brand-orange)}.mtk-selectable-row--success{background:var(--color-success-soft);border-color:var(--color-success)}.mtk-selectable-row--error{background:var(--color-danger-soft);border-color:var(--color-danger)}.mtk-selectable-row:disabled{opacity:.55;cursor:not-allowed}.mtk-selectable-row__marker{border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.mtk-selectable-row--selected .mtk-selectable-row__marker{border-color:var(--color-brand-orange);background:var(--color-brand-orange)}.mtk-selectable-row--selected .mtk-selectable-row__marker:after{content:"";background:var(--color-accent-ink);border-radius:50%;width:8px;height:8px}.mtk-chip{align-items:center;gap:var(--space-1);min-height:32px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--app-border,var(--color-border));background:var(--app-surface,var(--color-surface));font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium,500);color:var(--app-text,var(--color-ink));cursor:pointer;transition:background var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard), color var(--motion-fast) var(--motion-easing-standard);display:inline-flex}.mtk-chip--selected{background:var(--app-accent-soft,var(--color-brand-orange-soft));border-color:var(--app-accent,var(--color-brand-orange));color:var(--app-accent-text,var(--color-brand-orange-text))}.mtk-chip:disabled{opacity:.55;cursor:not-allowed}.mtk-stepper{border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-lg);background:var(--app-surface,var(--color-surface));color:var(--app-text,var(--color-ink));align-items:center;display:inline-flex;overflow:hidden}.mtk-stepper__btn{min-width:var(--touch-min);min-height:var(--touch-min);font-size:var(--font-size-lg);color:var(--app-text,var(--color-ink));cursor:pointer;background:0 0;border:none;font-weight:600}.mtk-stepper__btn:hover:not(:disabled){background:var(--app-accent-soft,var(--color-brand-orange-soft))}.mtk-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.mtk-stepper__value{text-align:center;font-variant-numeric:tabular-nums;border-left:1px solid var(--app-border,var(--color-border));border-right:1px solid var(--app-border,var(--color-border));min-width:48px;padding:var(--space-2);color:var(--app-text,var(--color-ink));font-weight:600}.mtk-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) clamp(var(--space-4), .5rem + 1.25vw, var(--space-6));background:var(--app-nav-surface,var(--color-navy));color:var(--text-color-inverse);z-index:40;display:flex;position:sticky;top:0}.mtk-header__brand{font-size:var(--font-size-lg);letter-spacing:-.02em;color:var(--text-color-inverse);flex-shrink:0;font-weight:700;text-decoration:none}.mtk-header__brand:hover{color:var(--color-brand-orange)}.mtk-header__desktop{align-items:center;gap:var(--space-5);flex:1;justify-content:flex-end;display:none}.mtk-header__nav{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.mtk-header__actions{align-items:center;gap:var(--space-3);display:flex}.mtk-header__link{color:var(--text-color-inverse-secondary);font-weight:500;font-size:var(--font-size-sm);text-decoration:none}.mtk-header__link--active,.mtk-header__link:hover{color:var(--color-brand-orange)}.mtk-header__cta{min-height:var(--touch-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-button);background:var(--color-brand-orange);color:var(--color-accent-ink);font-weight:700;font-size:var(--font-size-sm);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mtk-header__cta:hover{background:var(--app-accent,var(--color-brand-orange))}.mtk-header__mobile-bar{align-items:center;gap:var(--space-3);display:flex}.mtk-header__menu{position:relative}.mtk-header__menu-toggle{cursor:pointer;min-height:var(--touch-min);min-width:var(--touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);font-weight:600;font-size:var(--font-size-sm);color:var(--text-color-inverse);background:0 0;border:1px solid #ffffff59;justify-content:center;align-items:center;list-style:none;display:inline-flex}.mtk-header__menu-toggle::-webkit-details-marker{display:none}.mtk-header__menu-panel{right:0;top:calc(100% + var(--space-2));background:var(--app-nav-surface,var(--color-navy));border-radius:var(--radius-lg);min-width:min(320px,86vw);box-shadow:var(--shadow-lg);padding:var(--space-3);border:1px solid #ffffff26;position:absolute}.mtk-header__menu-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mtk-header__menu-link{min-height:var(--touch-min);padding:var(--space-2) var(--space-3);color:var(--text-color-inverse-secondary);border-radius:var(--radius-md);align-items:center;font-weight:500;text-decoration:none;display:flex}.mtk-header__menu-link:hover,.mtk-header__menu-link:focus-visible{color:var(--color-brand-orange);background:#ffffff0f}.mtk-header__menu-link--cta{background:var(--color-brand-orange);color:var(--color-accent-ink);margin-top:var(--space-2);border-radius:var(--radius-button);font-weight:700}.mtk-header__menu-link--cta:hover{background:var(--app-accent,var(--color-brand-orange));color:var(--color-accent-ink)}@media (min-width:900px){.mtk-header__desktop{display:flex}.mtk-header__mobile-bar{display:none}}.mtk-footer{background:var(--app-nav-surface,var(--color-navy));color:var(--text-color-inverse-secondary);padding:var(--space-8) var(--space-6);margin-top:auto}.mtk-footer__inner{gap:var(--space-7);max-width:1120px;margin:0 auto;display:grid}@media (min-width:800px){.mtk-footer__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr)}}.mtk-footer__brand-name{margin:0 0 var(--space-3);font-size:var(--font-size-xl);color:var(--text-color-inverse);letter-spacing:-.02em;font-weight:700}.mtk-footer__note{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-color-inverse-muted);max-width:36ch;margin:0}.mtk-footer__groups{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:700px){.mtk-footer__groups{grid-template-columns:repeat(4,minmax(0,1fr))}}.mtk-footer__group-title{margin:0 0 var(--space-3);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-orange);font-weight:700}.mtk-footer__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mtk-footer__link{color:var(--text-color-inverse-secondary);font-size:var(--font-size-sm);font-weight:500;text-decoration:none}.mtk-footer__link:hover{color:var(--color-brand-orange)}.mtk-skip-link{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--app-nav-surface,var(--color-navy));color:var(--text-color-inverse);border-radius:var(--radius-md);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.mtk-skip-link:focus,.mtk-skip-link:focus-visible{transform:translateY(0)}.mtk-sidebar{--mtk-sidebar-width-expanded:260px;--mtk-sidebar-shadow:0 1px 0 0 #00000005, 0 1px 12px 0 #0000000f, 0 0 1px 0 #00000052;--mtk-sidebar-nav-selected-shadow:0 0 0 1px var(--color-accent-500,var(--app-accent,#ff5e1f)), inset 0 1px 0 0 #ffffff40;z-index:40;box-sizing:border-box;width:var(--mtk-sidebar-width-expanded);height:100%;min-height:100dvh;color:var(--app-text-muted,var(--color-muted));background:var(--color-background-primary-default,var(--app-surface,#fff));border:1px solid var(--color-border-button-white,#fafafa);box-shadow:var(--shadow-sidebar,var(--mtk-sidebar-shadow));border-radius:24px;flex-direction:column;padding:12px;display:flex;position:relative}.mtk-sidebar__drawer-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mtk-sidebar__drawer-toggle{min-height:var(--touch-min);margin:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-md);background:var(--app-surface-raised,var(--color-surface));color:var(--app-text,var(--color-ink));font-weight:600;font-size:var(--font-size-sm);cursor:pointer;width:calc(100% - var(--space-4));justify-content:center;align-items:center;display:none}.mtk-sidebar__drawer-close,.mtk-sidebar__drawer-input:checked~.mtk-sidebar__drawer-toggle .mtk-sidebar__drawer-open{display:none}.mtk-sidebar__drawer-input:checked~.mtk-sidebar__drawer-toggle .mtk-sidebar__drawer-close{display:inline}.mtk-sidebar__frame{flex-direction:column;flex:1;justify-content:space-between;gap:12px;height:100%;min-height:0;display:flex}.mtk-sidebar__header{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.mtk-sidebar__brand-row{justify-content:space-between;align-items:center;gap:var(--space-1);flex-shrink:0;min-height:2.25rem;padding:0 2px;display:flex}.mtk-sidebar__dismiss{width:2.25rem;height:2.25rem;color:var(--color-foreground-icon-secondary,var(--app-text-muted,#71717a));cursor:pointer;background:0 0;border:0;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.mtk-sidebar__dismiss-icon{width:1.25rem;height:1.25rem}.mtk-sidebar__brand{align-items:center;gap:var(--space-2);width:fit-content;min-width:0;max-width:100%;min-height:2rem;color:var(--app-text,var(--color-ink));letter-spacing:-.02em;border-radius:10px;padding:.25rem .375rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.mtk-sidebar__brand:hover{background:var(--app-surface,#fff)}@supports (color:color-mix(in lab, red, red)){.mtk-sidebar__brand:hover{background:color-mix(in srgb, var(--app-surface,#fff) 70%, transparent)}}.mtk-sidebar__brand-mark{background:linear-gradient(to bottom, var(--color-accent-500,var(--app-accent,#ff5e1f)), var(--color-accent-600,var(--app-accent-hover,#d9440a)));width:1.75rem;height:1.75rem;color:var(--app-on-accent,#fff);box-shadow:var(--shadow-nav-selected,var(--mtk-sidebar-nav-selected-shadow));border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.mtk-sidebar__brand-logo{object-fit:contain;width:1.75rem;height:1.75rem;display:block}.mtk-header__brand-logo{object-fit:contain;width:auto;max-width:9rem;height:2rem;display:block}.mtk-sidebar__brand-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mtk-sidebar__back{align-items:center;gap:var(--space-2);min-height:2.25rem;color:var(--app-text-muted,var(--color-muted));font-weight:500;font-size:var(--font-size-sm);transition:background-color var(--motion-fast) var(--motion-easing-standard), color var(--motion-fast) var(--motion-easing-standard);border-radius:10px;flex-shrink:0;padding:.5rem;text-decoration:none;display:flex}.mtk-sidebar__back-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mtk-sidebar__back:hover{background:var(--app-surface,#fff)}@supports (color:color-mix(in lab, red, red)){.mtk-sidebar__back:hover{background:color-mix(in srgb, var(--app-surface,#fff) 72%, transparent)}}.mtk-sidebar__back:hover{color:var(--app-text,var(--color-ink))}.mtk-sidebar__top-slot{flex-shrink:0;justify-content:center;padding:0;display:flex}.mtk-sidebar__search-slot{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;width:100%;display:flex}.mtk-sidebar__search-slot>[aria-haspopup=dialog]{width:100%}.mtk-sidebar__footer-stack{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.mtk-sidebar__before-footer{min-width:0}.mtk-sidebar__top-slot .mtk-dashboard-toggle{border:1px solid var(--app-border,#e5e5e5);border-radius:10px;width:100%;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mtk-sidebar__top-slot .mtk-dashboard-toggle{border:1px solid color-mix(in srgb, var(--app-border,#e5e5e5) 70%, transparent)}}.mtk-sidebar__top-slot .mtk-dashboard-toggle{background:var(--app-surface,#fff);padding:3px}.mtk-sidebar__top-slot .mtk-dashboard-toggle__pill{background:linear-gradient(to bottom, var(--color-accent-500,var(--app-accent,#ff5e1f)), var(--color-accent-600,var(--app-accent-hover,#d9440a)));pointer-events:none;z-index:0;border-radius:8px;width:calc(50% - 3px);transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0)}.mtk-sidebar__top-slot .mtk-dashboard-toggle[data-tab=chat] .mtk-dashboard-toggle__pill{transform:translate(100%)}.mtk-sidebar__top-slot .mtk-dashboard-toggle__option{z-index:1;min-width:0;box-shadow:none;background:0 0;border-radius:8px;flex:1;justify-content:center;transition:color .2s;position:relative}.mtk-sidebar__top-slot .mtk-dashboard-toggle__option--active{color:#fff;box-shadow:none;background:0 0}.mtk-sidebar__scroll{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:12px;width:calc(100% + 16px);min-height:0;margin:-8px;padding:8px;display:flex;overflow:auto}.mtk-sidebar__scroll::-webkit-scrollbar{display:none}.mtk-sidebar__panels{grid-template:minmax(0,1fr)/minmax(0,1fr);gap:0;display:grid;overflow:hidden}.mtk-sidebar__panel{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;grid-area:1/1;gap:12px;min-width:0;min-height:0;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .28s;display:flex;overflow:auto}.mtk-sidebar__panel::-webkit-scrollbar{display:none}.mtk-sidebar__panel--study{opacity:1;z-index:1;pointer-events:auto;transform:translate(0)}.mtk-sidebar__panel--chat{opacity:0;z-index:0;pointer-events:none;transform:translate(14%)}.mtk-sidebar__panels[data-mode=chat] .mtk-sidebar__panel--study{opacity:0;z-index:0;pointer-events:none;transform:translate(-14%)}.mtk-sidebar__panels[data-mode=chat] .mtk-sidebar__panel--chat{opacity:1;z-index:1;pointer-events:auto;transform:translate(0)}.mtk-sidebar__section{flex-direction:column;gap:4px;display:flex}.mtk-sidebar__section--continue{gap:8px}.mtk-sidebar__section--utility{margin-top:4px}.mtk-sidebar__section-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mtk-sidebar__divider{display:none}.mtk-sidebar__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mtk-sidebar__list--track{position:relative}.mtk-sidebar__active-pill{background:linear-gradient(to bottom, var(--color-accent-500,var(--app-accent,#ff5e1f)), var(--color-accent-600,var(--app-accent-hover,#d9440a)));opacity:0;pointer-events:none;z-index:0;will-change:transform, height;border-radius:10px;height:2.5rem;transition:transform .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;top:0;left:0;right:0}.mtk-sidebar__active-pill--visible{opacity:1}.mtk-sidebar__icon{flex-shrink:0;width:1.25rem;height:1.25rem}.mtk-sidebar__item{z-index:1;min-height:2.25rem;color:var(--color-text-secondary,var(--app-text-muted,#71717a));letter-spacing:-.01em;cursor:pointer;text-align:left;width:100%;transition:background-color var(--motion-fast) var(--motion-easing-standard);background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex;position:relative}.mtk-sidebar__item-icon{width:1.25rem;height:1.25rem;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mtk-sidebar__item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mtk-sidebar__item:hover{background:var(--color-background-secondary-hover,#f4f4f5)}.mtk-sidebar__item--active,.mtk-sidebar__item--active:hover{background:linear-gradient(to bottom, var(--color-accent-500,var(--app-accent,#ff5e1f)), var(--color-accent-600,var(--app-accent-hover,#d9440a)));color:#fff;box-shadow:none;font-weight:500}.mtk-sidebar__list--track .mtk-sidebar__item--active,.mtk-sidebar__list--track .mtk-sidebar__item--active:hover{box-shadow:none;color:#fff;background:0 0}.mtk-sidebar__item--active .mtk-sidebar__item-icon,.mtk-sidebar__item--active .mtk-sidebar__icon{color:#fff}.mtk-sidebar__item--nested{padding-left:8px;font-weight:500}.mtk-sidebar__item--danger{color:var(--app-danger,var(--color-danger))}.mtk-sidebar__item--danger:hover{background:var(--app-danger-soft,var(--color-danger-soft));color:var(--app-danger,var(--color-danger))}.mtk-sidebar__item--danger.mtk-sidebar__item--active{background:var(--app-danger,var(--color-danger));color:#fff;box-shadow:none}.mtk-sidebar__continue{background:var(--app-surface,#fff);color:var(--app-text,var(--color-ink));font-weight:600;font-size:var(--font-size-sm);border:1px solid var(--app-border,#e5e5e5);border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;padding:12px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.mtk-sidebar__continue{border:1px solid color-mix(in srgb, var(--app-border,#e5e5e5) 80%, transparent)}}.mtk-sidebar__continue{transition:background-color var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);box-shadow:0 1px 2px #0000000a}.mtk-sidebar__continue:hover,.mtk-sidebar__continue--active{border-color:var(--app-accent,#ff5e1f)}@supports (color:color-mix(in lab, red, red)){.mtk-sidebar__continue:hover,.mtk-sidebar__continue--active{border-color:color-mix(in srgb, var(--app-accent,#ff5e1f) 28%, var(--app-border,#e5e5e5))}}.mtk-sidebar__continue:hover,.mtk-sidebar__continue--active{box-shadow:0 1px 3px #0000000f}.mtk-sidebar__continue-head{align-items:flex-start;gap:var(--space-2);display:flex}.mtk-sidebar__continue-icon{width:1.25rem;height:1.25rem;color:var(--app-accent,var(--color-brand-orange));flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex}.mtk-sidebar__continue-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.mtk-sidebar__continue-title{color:var(--app-text,var(--color-ink));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mtk-sidebar__continue-meta{gap:var(--space-2);font-size:var(--font-size-xs);color:var(--app-text-muted,var(--color-muted));flex-wrap:wrap;font-weight:500;display:flex}.mtk-sidebar__continue-mode{text-transform:capitalize}.mtk-sidebar__continue-bar{background:var(--app-text,#1f1f1f);border-radius:999px;height:4px;display:block}@supports (color:color-mix(in lab, red, red)){.mtk-sidebar__continue-bar{background:color-mix(in srgb, var(--app-text,#1f1f1f) 8%, transparent)}}.mtk-sidebar__continue-bar{overflow:hidden}.mtk-sidebar__continue-bar-fill{background:var(--app-accent,var(--color-brand-orange));border-radius:inherit;height:100%;display:block}.mtk-sidebar__continue-save{font-size:var(--font-size-xs);color:var(--app-text-muted,var(--color-muted));font-weight:500}.mtk-sidebar__footer{flex-shrink:0;padding:0}.mtk-sidebar__profile{width:100%}.mtk-sidebar__profile-trigger{background:var(--app-surface,#fff);border:1px solid var(--app-border,#e5e5e5);border-radius:16px;align-items:center;gap:10px;width:100%;min-height:3.25rem;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.mtk-sidebar__profile-trigger{border:1px solid color-mix(in srgb, var(--app-border,#e5e5e5) 80%, transparent)}}.mtk-sidebar__profile-trigger{color:var(--app-text,var(--color-ink));font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard);box-shadow:0 1px 2px #0000000a}.mtk-sidebar__profile-trigger:hover,.mtk-sidebar__profile-trigger:focus-visible,.mtk-sidebar__profile-trigger--active{border-color:var(--app-accent,#ff5e1f)}@supports (color:color-mix(in lab, red, red)){.mtk-sidebar__profile-trigger:hover,.mtk-sidebar__profile-trigger:focus-visible,.mtk-sidebar__profile-trigger--active{border-color:color-mix(in srgb, var(--app-accent,#ff5e1f) 22%, var(--app-border,#e5e5e5))}}.mtk-sidebar__profile-trigger:hover,.mtk-sidebar__profile-trigger:focus-visible,.mtk-sidebar__profile-trigger--active{background:var(--app-surface,#fff)}.mtk-sidebar__avatar{background:linear-gradient(to bottom, var(--color-accent-500,var(--app-accent,#ff5e1f)), var(--color-accent-600,var(--app-accent-hover,#d9440a)));color:#fff;width:2.25rem;height:2.25rem;box-shadow:var(--shadow-nav-selected,var(--mtk-sidebar-nav-selected-shadow));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.mtk-sidebar__profile-copy{flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.mtk-sidebar__profile-name{letter-spacing:-.01em;color:var(--app-text,var(--color-ink));white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.mtk-sidebar__profile-hint{color:var(--app-text-muted,var(--color-muted));white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.mtk-sidebar__profile-chevron{width:1rem;height:1rem;color:var(--app-text-muted,#6b6b6b);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.mtk-sidebar__profile-chevron{color:color-mix(in srgb, var(--app-text-muted,#6b6b6b) 70%, transparent)}}.mtk-sidebar__profile-chevron{flex-shrink:0;transition:transform .28s cubic-bezier(.22,1,.36,1)}.mtk-sidebar__profile--open .mtk-sidebar__profile-chevron{transform:rotate(180deg)}.mtk-sidebar__profile-panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.mtk-sidebar__profile--open .mtk-sidebar__profile-panel{grid-template-rows:1fr}.mtk-sidebar__profile-panel-inner{min-height:0;overflow:hidden}.mtk-sidebar__profile-list{background:var(--app-surface,#fff);border:1px solid var(--app-border,#e5e5e5);border-radius:16px;flex-direction:column;gap:4px;margin:8px 0 0;padding:8px;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.mtk-sidebar__profile-list{border:1px solid color-mix(in srgb, var(--app-border,#e5e5e5) 80%, transparent)}}.mtk-sidebar__profile-list{box-shadow:0 1px 2px #0000000a}.mtk-sidebar__profile-list form{width:100%;display:block}.mtk-sidebar__profile-extra{border-bottom:1px solid var(--app-border,#e5e5e5);margin:0 0 4px;padding:0 0 8px;list-style:none}@supports (color:color-mix(in lab, red, red)){.mtk-sidebar__profile-extra{border-bottom:1px solid color-mix(in srgb, var(--app-border,#e5e5e5) 70%, transparent)}}.mtk-sidebar__profile-usage{flex-direction:column;gap:2px;display:flex}.mtk-sidebar__profile-usage-header{align-items:center;gap:var(--space-2);min-height:2rem;padding:.375rem var(--space-2);color:var(--app-text,var(--color-ink));border-radius:10px;display:flex}.mtk-sidebar__profile-usage-icon{width:1rem;height:1rem;color:var(--app-text-muted,var(--color-muted));flex-shrink:0}.mtk-sidebar__profile-usage-label{min-width:0;font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.mtk-sidebar__profile-usage-stat{color:var(--app-text-muted,var(--color-muted));white-space:nowrap;margin-left:auto;font-size:.6875rem}.mtk-sidebar__profile-usage-link{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2rem;padding:.375rem var(--space-2);border-radius:var(--radius-md);color:var(--app-text,var(--color-ink));font-size:var(--font-size-sm);transition:background-color var(--motion-fast) var(--motion-easing-standard);text-decoration:none;display:flex}.mtk-sidebar__profile-usage-link:hover,.mtk-sidebar__profile-usage-link:focus-visible{background:var(--app-surface-muted,#f5f5f5)}.mtk-sidebar__profile-usage-link-icon{width:.875rem;height:.875rem;color:var(--app-text-muted,var(--color-muted));flex-shrink:0}.mtk-sidebar__item--continue{background:var(--app-accent,#ff5e1f)}@supports (color:color-mix(in lab, red, red)){.mtk-sidebar__item--continue{background:color-mix(in srgb, var(--app-accent,#ff5e1f) 8%, #fff)}}.mtk-sidebar__item--continue{color:var(--app-text,var(--color-ink));font-weight:600}.mtk-sidebar__item--continue:hover,.mtk-sidebar__item--continue.mtk-sidebar__item--active{background:var(--app-accent,#ff5e1f)}@supports (color:color-mix(in lab, red, red)){.mtk-sidebar__item--continue:hover,.mtk-sidebar__item--continue.mtk-sidebar__item--active{background:color-mix(in srgb, var(--app-accent,#ff5e1f) 12%, #fff)}}.mtk-sidebar__item--continue:hover,.mtk-sidebar__item--continue.mtk-sidebar__item--active{color:var(--app-accent-text,var(--color-brand-orange-text))}.mtk-session-nav{gap:var(--space-3);flex-direction:column;display:flex}.mtk-session-nav__legend{gap:var(--space-2) var(--space-3);font-size:var(--font-size-sm,.875rem);color:var(--app-text-muted,var(--color-muted));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mtk-session-nav__legend li{align-items:center;gap:var(--space-1);display:inline-flex}.mtk-session-nav__swatch{border-radius:var(--radius-sm,4px);border:1px solid var(--app-border,var(--color-border));flex-shrink:0;width:.75rem;height:.75rem}.mtk-session-nav__swatch--current{border-color:var(--app-accent,var(--color-brand-orange));box-shadow:inset 0 0 0 1px var(--app-accent,var(--color-brand-orange));background:var(--app-surface,var(--color-surface))}.mtk-session-nav__swatch--unanswered{background:var(--app-surface,var(--color-surface))}.mtk-session-nav__swatch--checked{background:var(--app-success-soft,var(--color-success-soft));border-color:var(--app-success,var(--color-success))}.mtk-session-nav__swatch--flagged{outline:2px dashed var(--app-warning,var(--color-warning));outline-offset:0;background:var(--app-surface,var(--color-surface))}.mtk-session-nav__list{grid-template-columns:repeat(auto-fill, minmax(var(--touch-min,44px), 1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mtk-session-nav__scroll{overscroll-behavior:contain;max-height:22rem;overflow:auto}.mtk-session-nav__virtual-spacer{pointer-events:none;width:100%}.mtk-session-nav__groups{gap:var(--space-4);overscroll-behavior:contain;flex-direction:column;max-height:28rem;display:flex;overflow:auto}.mtk-session-nav__group-label{margin:0 0 var(--space-2);font-size:var(--font-size-sm,.875rem);color:var(--app-text-muted,var(--color-muted));font-weight:600}.mtk-session-nav__item{min-height:var(--touch-min);min-width:var(--touch-min);border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-md);background:var(--app-surface,var(--color-surface));color:var(--app-text,var(--color-ink));cursor:pointer;font-weight:600}.mtk-session-nav__item:disabled{opacity:.7;cursor:wait}.mtk-session-nav__item--current{border-color:var(--app-accent,var(--color-brand-orange));box-shadow:inset 0 0 0 1px var(--app-accent,var(--color-brand-orange))}.mtk-session-nav__item--checked,.mtk-session-nav__item--answered{background:var(--app-success-soft,var(--color-success-soft));color:var(--app-success,var(--color-success))}.mtk-session-nav__item--unanswered:not(.mtk-session-nav__item--current){background:var(--app-surface,var(--color-surface))}.mtk-session-nav__item--flagged{outline:2px dashed var(--app-warning,var(--color-warning));outline-offset:-2px}.mtk-session-nav__item--correct{box-shadow:inset 0 0 0 2px var(--app-success,var(--color-success))}.mtk-session-nav__item--incorrect{box-shadow:inset 0 0 0 2px var(--app-danger,var(--color-danger))}.mtk-question-nav-frame{min-width:0;position:relative}.mtk-question-nav-frame[data-nav-phase=requested],.mtk-question-nav-frame[data-nav-phase=settling]{outline:1px solid #0000}.mtk-question-nav-frame__skeleton{gap:var(--space-3);padding:var(--space-2) 0;display:grid}.mtk-question-nav-frame__skeleton-block{margin-top:var(--space-1)}@media (prefers-reduced-motion:reduce){.mtk-question-nav-frame,.mtk-session-nav__item{transition:none}}.mtk-app-shell{background:var(--app-canvas,var(--color-canvas));min-height:100vh;color:var(--app-text,var(--color-ink));--learner-mobile-rail:3.5rem;--learner-mobile-rail-gap:.75rem;grid-template-columns:auto 1fr;display:grid}.mtk-app-shell__main{flex-direction:column;min-width:0;display:flex}.mtk-app-shell__content{padding:clamp(var(--space-4), .5rem + 1.25vw, var(--space-6));flex:1}.mtk-app-shell__content--chat{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.mtk-app-shell__content--progress{min-width:0;overflow-x:clip}.mtk-app-shell__content--landing{padding:0}.mtk-app-shell[data-chat-home=true]{height:100dvh;max-height:100dvh;overflow:hidden}.mtk-app-shell[data-chat-home=true] .mtk-app-shell__main{min-height:0;overflow:hidden}.mtk-app-shell[data-chat-home=true] .mtk-header,.mtk-app-shell__content--chat>:not(:last-child){flex-shrink:0}.mtk-app-shell__content--chat>:last-child{flex:auto;min-height:0}.mtk-dashboard-toggle{border:1px solid var(--app-border,var(--color-border));background:var(--app-surface-muted,var(--color-surface-muted));border-radius:999px;gap:0;padding:.1875rem;display:inline-flex;position:relative;overflow:hidden}.mtk-dashboard-toggle__pill{background:var(--app-accent,var(--color-brand-orange));pointer-events:none;z-index:0;border-radius:999px;width:calc(50% - .1875rem);transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:.1875rem;bottom:.1875rem;left:.1875rem;transform:translate(0)}.mtk-dashboard-toggle[data-tab=chat] .mtk-dashboard-toggle__pill{transform:translate(100%)}.mtk-dashboard-toggle__option{z-index:1;min-width:0;color:var(--app-text-muted,var(--color-muted));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:color .2s;display:inline-flex;position:relative}.mtk-dashboard-toggle__option:hover:not(.mtk-dashboard-toggle__option--active){color:var(--app-text,var(--color-ink))}.mtk-dashboard-toggle__option--active{color:var(--app-on-accent,#fff);background:0 0}.mtk-dashboard-toggle__option svg{flex-shrink:0;width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.mtk-dashboard-toggle__pill,.mtk-sidebar__active-pill,.mtk-sidebar__panel,.mtk-sidebar__profile-panel,.mtk-sidebar__profile-chevron{transition:none!important}}.mtk-sidebar-chat__toolbar{align-items:center;gap:.4rem;padding:0 0 .5rem;display:flex}.mtk-sidebar-chat__search-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.mtk-sidebar-chat__search-icon{width:.9rem;height:.9rem;color:var(--app-text-muted,var(--color-muted));pointer-events:none;place-items:center;display:grid;position:absolute;left:.6rem}.mtk-sidebar-chat__search-icon svg{width:100%;height:100%}.mtk-sidebar-chat__search{border:1px solid var(--app-border,var(--color-border));background:var(--app-surface-muted,var(--color-surface-muted));width:100%;min-height:2.125rem;color:var(--app-text,var(--color-ink));font:inherit;border-radius:999px;padding:.375rem .6rem .375rem 2rem;font-size:.8125rem}.mtk-sidebar-chat__search::placeholder{color:var(--app-text-muted,var(--color-muted));opacity:.85}.mtk-sidebar-chat__search:focus-visible{outline:2px solid var(--app-focus,var(--color-brand-orange));outline-offset:2px}.mtk-sidebar-chat__new{border:1px solid var(--app-accent,var(--color-brand-orange));background:var(--app-accent,var(--color-brand-orange));width:2.125rem;height:2.125rem;color:var(--app-on-accent,#fff);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;padding:0;line-height:0;transition:background-color .12s,border-color .12s;display:grid}.mtk-sidebar-chat__new svg{flex-shrink:0;width:.95rem;height:.95rem;margin:0;display:block}.mtk-sidebar-chat__new:hover{border-color:var(--app-accent-hover,var(--color-brand-orange-hover));background:var(--app-accent-hover,var(--color-brand-orange-hover))}.mtk-sidebar-chat__nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.mtk-sidebar-chat__group+.mtk-sidebar-chat__group{margin-top:.75rem}.mtk-sidebar-chat__group-label{color:var(--app-text-muted,var(--color-muted));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem .4rem;font-size:.625rem;font-weight:700}.mtk-sidebar-chat__list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.mtk-sidebar-chat__item{border-radius:var(--radius-md,.75rem);width:100%;color:var(--app-text,var(--color-ink));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.15rem;padding:.55rem .6rem;transition:background-color .12s;display:grid}.mtk-sidebar-chat__item:hover{background:var(--app-surface-muted,var(--color-surface-muted))}.mtk-sidebar-chat__item--active{background:var(--color-brand-orange-soft,#ff5e1f14)}.mtk-sidebar-chat__item-title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.3;overflow:hidden}.mtk-sidebar-chat__item-preview{color:var(--app-text-muted,var(--color-muted));-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.6875rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.mtk-sidebar-chat__empty{color:var(--app-text-muted,var(--color-muted));text-align:center;place-items:center;gap:.6rem;padding:1.5rem .75rem;font-size:.8125rem;display:grid}.mtk-sidebar-chat__empty p{margin:0}.mtk-sidebar-chat__empty-cta{border:1px solid var(--app-accent,var(--color-brand-orange));background:var(--app-accent,var(--color-brand-orange));min-height:2rem;color:var(--app-on-accent,#fff);font:inherit;cursor:pointer;border-radius:999px;padding:.375rem .75rem;font-size:.75rem;font-weight:700}.mtk-sidebar-chat__skeleton{gap:.5rem;padding:.75rem;display:grid}.mtk-sidebar-chat__skeleton-line{background:var(--app-surface-muted,var(--color-surface-muted));border-radius:.5rem}.mtk-sidebar-chat__skeleton-line--short{width:35%;height:.75rem}.mtk-sidebar-chat__skeleton-line--long{width:85%;height:2.5rem}.mtk-sidebar-chat__skeleton-line--medium{width:55%;height:.75rem}.mtk-app-shell>.mtk-header,.mtk-app-shell__main>.mtk-header{background:var(--app-surface,var(--color-surface));color:var(--app-text,var(--color-ink));border-bottom:1px solid var(--app-border,var(--color-border))}.mtk-app-shell__main>.mtk-header .mtk-header__brand,.mtk-app-shell__main>.mtk-header .mtk-header__link{color:var(--app-text,var(--color-ink))}.mtk-app-shell__main>.mtk-header .mtk-header__brand:hover,.mtk-app-shell__main>.mtk-header .mtk-header__link:hover,.mtk-app-shell__main>.mtk-header .mtk-header__link--active{color:var(--app-accent-text,var(--color-brand-orange-text))}.mtk-session-shell{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.mtk-session-shell__panel{top:var(--space-4);background:var(--app-surface,var(--color-surface));border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-card);padding:var(--space-4);position:sticky}.mtk-app-shell--focused{grid-template-columns:1fr;height:100dvh;max-height:100dvh;overflow:hidden}.mtk-app-shell__content--focused{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.mtk-focused-shell{background:var(--app-canvas,var(--color-canvas));min-height:100%;color:var(--app-text,var(--color-ink));flex-direction:column;flex:1;display:flex}.mtk-focused-shell__topbar{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));border-bottom:1px solid var(--app-border,var(--color-border));background:var(--app-surface,var(--color-surface));z-index:20;flex-wrap:wrap;display:flex;position:sticky;top:0}.mtk-focused-shell__topbar-start{align-items:center;gap:var(--space-3);flex:12rem;min-width:0;display:flex}.mtk-focused-shell__topbar-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:2 14rem;display:flex}.mtk-focused-shell__topbar-end{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.mtk-focused-shell__identity{min-width:0}.mtk-focused-shell__title{font-size:var(--font-size-md,1rem);color:var(--app-text,var(--color-ink));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.3;overflow:hidden}.mtk-focused-shell__title:focus{outline:none}.mtk-focused-shell__title:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px var(--app-focus,var(--color-brand-orange)));border-radius:var(--radius-sm,6px)}.mtk-focused-shell__mode{font-size:var(--font-size-sm);color:var(--app-text-muted,var(--color-muted));margin:0}.mtk-focused-shell__brand{font-size:var(--font-size-sm);letter-spacing:.01em;color:var(--app-text-muted,var(--color-muted));-webkit-user-select:none;user-select:none;font-weight:700}.mtk-focused-shell__exit-link{text-decoration:none}.mtk-focused-shell__slot--timer{font-variant-numeric:tabular-nums;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--font-size-sm);font-weight:600}.mtk-focused-shell__slot--finish .mtk-btn--tertiary,.mtk-focused-shell__slot--finish .mtk-btn--secondary{font-weight:600}.mtk-focused-shell__body{gap:var(--space-5);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px));flex:1;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.mtk-focused-shell__main{width:100%;min-width:0;max-width:52.5rem;margin-inline:auto}.mtk-focused-shell__nav--desktop,.mtk-focused-shell__nav-compact,.mtk-focused-shell__compact-chrome,.mtk-focused-shell__compact-actions-bar{display:none}.mtk-focused-shell__nav-toggle{display:inline-flex}.mtk-focused-shell__nav-modal{width:min(100%,32rem);max-height:min(85vh,40rem);overflow:auto}.mtk-focused-shell__nav-modal .mtk-modal__title{margin:0}.mtk-focused-shell__frame{gap:var(--space-3);padding:var(--space-6) 0;display:grid}.mtk-focused-shell__frame-title{font-size:var(--font-size-lg);color:var(--app-text,var(--color-ink));margin:0;font-weight:600}.mtk-focused-shell__frame-block{margin-top:var(--space-2)}.mtk-focused-shell--results .mtk-focused-shell__body,.mtk-focused-shell--review .mtk-focused-shell__body{grid-template-columns:minmax(0,1fr)}.mtk-focused-shell--results .mtk-focused-shell__main,.mtk-focused-shell--review .mtk-focused-shell__main{max-width:68rem;margin-inline:auto}@media (min-width:1200px){.mtk-focused-shell__body{padding-inline:var(--space-6);grid-template-columns:minmax(0,1fr) 280px}.mtk-focused-shell__main{margin-inline:0}.mtk-focused-shell--results .mtk-focused-shell__body,.mtk-focused-shell--review .mtk-focused-shell__body{grid-template-columns:minmax(0,1fr)}.mtk-focused-shell--results .mtk-focused-shell__main,.mtk-focused-shell--review .mtk-focused-shell__main{max-width:68rem;margin-inline:auto}.mtk-focused-shell__nav--desktop{top:calc(var(--space-4) + 3.5rem);background:var(--app-surface,var(--color-surface));border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-card,12px);padding:var(--space-4);max-height:calc(100vh - 6rem);display:block;position:sticky;overflow:auto}.mtk-focused-shell__nav--desktop.mtk-focused-shell__nav--collapsed{padding:var(--space-2);width:3.5rem;min-width:3.5rem;overflow:hidden}.mtk-focused-shell__nav--desktop.mtk-focused-shell__nav--collapsed .mtk-focused-shell__nav-body{display:none}.mtk-focused-shell__nav-collapse{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.mtk-focused-shell__body:has(.mtk-focused-shell__nav--collapsed){grid-template-columns:minmax(0,1fr) 3.5rem}.mtk-focused-shell__nav-toggle{display:none}}@media (max-width:767px){.mtk-focused-shell__topbar{gap:var(--space-2);padding-inline:var(--space-3)}.mtk-focused-shell__topbar-meta{flex:100%;order:3}.mtk-focused-shell__title{white-space:normal}}.mtk-focused-shell--exam{background:var(--app-canvas,var(--color-canvas));flex:1;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.mtk-focused-shell--exam .mtk-focused-shell__topbar{display:none}.mtk-focused-shell--exam .mtk-focused-shell__topbar-start{flex:0 auto;justify-content:center}.mtk-focused-shell--exam .mtk-focused-shell__topbar-meta,.mtk-focused-shell--exam .mtk-focused-shell__topbar-end{display:none}.mtk-focused-shell--exam .mtk-focused-shell__topbar-start .mtk-btn--tertiary{left:var(--space-4);position:absolute}.mtk-focused-shell--exam .mtk-focused-shell__identity{display:none}.mtk-focused-shell--exam .mtk-focused-shell__title{font-size:var(--font-size-lg,1.125rem);color:var(--app-text,var(--color-ink));font-weight:700}.mtk-focused-shell--exam .mtk-focused-shell__mode{display:none}.mtk-focused-shell--exam .mtk-focused-shell__body{flex:1;align-items:stretch;gap:0;min-height:0;padding:0;overflow:hidden}.mtk-focused-shell--exam .mtk-focused-shell__main{background:var(--app-surface,var(--color-surface));border-right:1px solid var(--app-border,var(--color-border));flex-direction:column;max-width:none;min-height:0;margin:0;display:flex;overflow:hidden}.mtk-focused-shell--exam .mtk-focused-shell__nav--desktop{background:var(--app-canvas,var(--color-canvas));padding:var(--space-4);border:none;border-radius:0;flex-direction:column;align-self:stretch;min-height:0;max-height:none;display:none;top:0;overflow:hidden}.mtk-focused-shell--exam .mtk-focused-shell__nav-collapse{display:none}.mtk-focused-shell--exam .mtk-focused-shell__nav-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.mtk-focused-shell--exam .mtk-session-nav__scroll,.mtk-focused-shell--exam .mtk-session-nav__groups{max-height:none;overflow:visible}.mtk-focused-shell--exam .mtk-focused-shell__notices{right:var(--space-4);bottom:var(--space-4);z-index:50;gap:var(--space-2);pointer-events:none;flex-direction:column;max-width:min(22rem,100% - 2rem);display:flex;position:absolute}.mtk-focused-shell--exam .mtk-focused-shell__notices>*{pointer-events:auto}.mtk-focused-shell--exam .mtk-focused-shell__main>section{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mtk-focused-shell--exam .mtk-question-nav-frame{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.mtk-focused-shell--exam .mtk-question-nav-frame>.mtk-practice-question-panel--exam{flex:auto;min-height:0}@media (min-width:600px){.mtk-focused-shell--exam .mtk-focused-shell__body{grid-template-columns:minmax(0,1fr) 300px;padding-inline:0}.mtk-focused-shell--exam .mtk-focused-shell__nav--desktop{width:300px;min-width:300px;display:flex}}@media (max-width:599px){.mtk-focused-shell--exam{--exam-compact-handle-height:2.25rem}.mtk-focused-shell--exam .mtk-focused-shell__compact-chrome{background:var(--app-surface,var(--color-surface));border-bottom:1px solid var(--app-border,var(--color-border));padding-top:env(safe-area-inset-top,0px);z-index:30;flex-direction:row;flex-shrink:0;align-items:center;margin-top:0;display:flex;position:relative;top:0}.mtk-focused-shell--exam .mtk-focused-shell__burger-toggle{min-width:2.75rem;height:auto;min-height:2.75rem;padding:0 var(--space-3);border:0;border-radius:0;flex:none;align-self:center;margin:0;display:inline-flex}.mtk-focused-shell--exam .mtk-focused-shell__compact-actions-bar{background:var(--app-surface,var(--color-surface));border-top:1px solid var(--app-border,var(--color-border));padding-bottom:env(safe-area-inset-bottom,0px);z-index:30;flex-shrink:0;display:flex}.mtk-focused-shell--exam .mtk-focused-shell__compact-actions{flex:auto;min-width:0}.mtk-focused-shell--exam .mtk-exam-question-header{align-items:stretch;gap:var(--space-2);padding:var(--space-3);border-bottom:none;flex-direction:column}.mtk-focused-shell--exam .mtk-exam-question-header__tools{order:-1;justify-content:space-between;align-items:center;width:100%}.mtk-focused-shell--exam .mtk-exam-question-header__tools>.mtk-btn{flex-shrink:0;margin-inline-start:auto}.mtk-focused-shell--exam .mtk-exam-question-header__action-group{min-width:0}.mtk-focused-shell--exam .mtk-exam-question-body{min-height:0;padding:0 var(--space-3) var(--space-3);flex:auto;overflow:auto}.mtk-focused-shell--exam .mtk-focused-shell__compact-actions .mtk-exam-footer{border-top:none;margin:0}.mtk-focused-shell--exam .mtk-focused-shell__compact-actions .mtk-check-action-row--exam{padding:0 var(--space-2) var(--space-2)}.mtk-focused-shell--exam .mtk-focused-shell__compact-actions .mtk-check-action-row__actions,.mtk-focused-shell--exam .mtk-focused-shell__compact-actions .mtk-check-action-row__nav{justify-content:stretch;align-items:stretch;gap:var(--space-2);flex-flow:row;width:100%;display:flex}.mtk-focused-shell--exam .mtk-focused-shell__compact-actions .mtk-check-action-row__nav .mtk-btn{flex:1 1 0;width:auto;min-width:0}.mtk-focused-shell--exam .mtk-focused-shell__notices{bottom:calc(7.5rem + env(safe-area-inset-bottom,0px));right:var(--space-3)}}.mtk-practice-question-panel--exam{flex-direction:column;flex:1;min-height:0;display:flex}.mtk-practice-question-panel--exam .mtk-exam-question-heading{font-size:var(--font-size-xl,1.25rem);white-space:pre-wrap;margin:0;font-weight:700;line-height:1.3}.mtk-practice-question-panel--exam .mtk-exam-question-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--app-border,var(--color-border));background:var(--app-surface,var(--color-surface));display:flex}.mtk-practice-question-panel--exam .mtk-exam-question-header__main{flex:1;min-width:0}.mtk-practice-question-panel--exam .mtk-exam-question-header__tools{align-items:flex-start;gap:var(--space-3);flex-shrink:0;display:flex}.mtk-practice-question-panel--exam .mtk-exam-question-header__cluster{align-items:flex-start;gap:var(--space-3);display:flex}.mtk-practice-question-panel--exam .mtk-exam-question-header__save-flag{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.mtk-practice-question-panel--exam .mtk-exam-question-header__action-group{flex-direction:column;align-items:center;gap:.125rem;min-width:3.5rem;display:flex}.mtk-practice-question-panel--exam .mtk-exam-question-header__hint{color:var(--app-text-muted,var(--color-muted));text-align:center;white-space:nowrap;margin:0;font-size:.625rem;line-height:1.2}.mtk-practice-question-panel--exam .mtk-exam-question-header__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.mtk-practice-question-panel--exam .mtk-exam-question-header__icon{width:1.125rem;height:1.125rem}.mtk-practice-question-panel--exam .mtk-exam-question-header__action--saved,.mtk-practice-question-panel--exam .mtk-exam-question-header__action--flagged{background:var(--app-accent,var(--color-brand-orange));color:var(--app-on-accent,var(--color-accent-ink));border-color:var(--app-accent,var(--color-brand-orange));box-shadow:none}.mtk-practice-question-panel--exam .mtk-icon-btn:disabled.mtk-exam-question-header__action--saved{opacity:1}.mtk-practice-question-panel--exam .mtk-exam-question-header__action--saved:hover:not(:disabled),.mtk-practice-question-panel--exam .mtk-exam-question-header__action--flagged:hover:not(:disabled){background:var(--app-accent,var(--color-brand-orange));color:var(--app-on-accent,var(--color-accent-ink));filter:brightness(.96)}.mtk-practice-question-panel--exam .mtk-exam-question-header__action--saved .mtk-exam-question-header__icon{fill:currentColor}.mtk-practice-question-panel--exam .mtk-exam-question-meta{margin:0 0 var(--space-2);font-size:var(--font-size-sm,.875rem);color:var(--app-text-muted,var(--color-muted));font-weight:600}.mtk-practice-question-panel--exam .mtk-exam-question-body{min-height:0;padding:var(--space-4) var(--space-5);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.mtk-practice-question-panel--exam .mtk-exam-question-stem{margin:0 0 var(--space-5);font-size:var(--font-size-md,1rem);white-space:pre-wrap;line-height:1.6}.mtk-practice-question-panel--exam .mtk-exam-options{gap:var(--space-3);flex-direction:column;display:flex}.mtk-practice-question-panel--exam .mtk-option-shell,.mtk-practice-question-panel--exam .mtk-intentional-none{min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,8px);background:var(--app-surface,var(--color-surface))}.mtk-practice-question-panel--exam .mtk-option-shell--with-detail{min-height:0;padding-top:var(--space-3);padding-bottom:var(--space-3)}.mtk-practice-question-panel--exam .mtk-option-shell--success,.mtk-practice-question-panel--exam .mtk-option-shell--error{background:var(--app-surface,var(--color-surface));border-color:var(--app-border,var(--color-border));box-shadow:none}.mtk-practice-question-panel--exam .mtk-option-shell--success.mtk-option-shell--selected,.mtk-practice-question-panel--exam .mtk-option-shell--error.mtk-option-shell--selected{background:var(--app-accent-soft,var(--color-brand-orange-soft));border-color:var(--app-accent,var(--color-brand-orange))}.mtk-practice-question-panel--exam .mtk-option-shell--success:not(.mtk-option-shell--selected) .mtk-option-shell__letter{color:var(--app-success,var(--color-success,#167a5b))}.mtk-practice-question-panel--exam .mtk-option-shell--error:not(.mtk-option-shell--selected) .mtk-option-shell__letter{color:var(--app-danger,var(--color-danger,#b42318))}.mtk-practice-question-panel--exam .mtk-option-shell--selected .mtk-option-shell__letter{color:var(--app-accent-text,var(--color-brand-orange-text))}.mtk-practice-question-panel--exam .mtk-option-shell--success:not(.mtk-option-shell--selected) .mtk-option-shell__marker,.mtk-practice-question-panel--exam .mtk-option-shell--error:not(.mtk-option-shell--selected) .mtk-option-shell__marker{border-color:var(--app-border,var(--color-border));background:0 0}.mtk-practice-question-panel--exam .mtk-option-shell--success:not(.mtk-option-shell--selected) .mtk-option-shell__marker:after,.mtk-practice-question-panel--exam .mtk-option-shell--error:not(.mtk-option-shell--selected) .mtk-option-shell__marker:after{content:none}.mtk-practice-question-panel--exam .mtk-option-shell--success.mtk-option-shell--selected .mtk-option-shell__marker,.mtk-practice-question-panel--exam .mtk-option-shell--error.mtk-option-shell--selected .mtk-option-shell__marker,.mtk-practice-question-panel--exam .mtk-option-shell--success.mtk-option-shell--selected .mtk-option-shell__marker--radio,.mtk-practice-question-panel--exam .mtk-option-shell--success.mtk-option-shell--selected .mtk-option-shell__marker--checkbox,.mtk-practice-question-panel--exam .mtk-option-shell--error.mtk-option-shell--selected .mtk-option-shell__marker--radio,.mtk-practice-question-panel--exam .mtk-option-shell--error.mtk-option-shell--selected .mtk-option-shell__marker--checkbox{border-color:var(--app-accent,var(--color-brand-orange));background:var(--app-accent,var(--color-brand-orange))}.mtk-practice-question-panel--exam .mtk-option-shell__marker--radio{border-radius:4px}.mtk-practice-question-panel--exam .mtk-option-shell--selected .mtk-option-shell__marker--radio{border-color:var(--app-accent,var(--color-brand-orange));background:var(--app-accent,var(--color-brand-orange))}.mtk-practice-question-panel--exam .mtk-option-shell--selected .mtk-option-shell__marker--radio:after{border-left:2px solid var(--app-on-accent,var(--color-accent-ink));border-bottom:2px solid var(--app-on-accent,var(--color-accent-ink));background:0 0;border-radius:0;width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}.mtk-practice-question-panel--exam .mtk-exam-explanation-zone{min-height:0;margin-top:var(--space-4);padding:var(--space-4) 0 0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:none}.mtk-practice-question-panel--exam .mtk-exam-footer{border-top:1px solid var(--app-border,var(--color-border));background:var(--app-surface,var(--color-surface));margin-top:auto}.mtk-practice-question-panel--exam .mtk-check-action-row--exam{padding:var(--space-3) var(--space-4);border-top:none}.mtk-practice-question-panel--exam .mtk-check-action-row--exam .mtk-check-action-row__actions{justify-content:center;align-items:center;gap:var(--space-3);width:100%;display:flex}.mtk-practice-question-panel--exam .mtk-check-action-row--exam .mtk-check-action-row__nav{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mtk-focused-shell__compact-actions .mtk-exam-footer{border-top:1px solid var(--app-border,var(--color-border));background:var(--app-surface,var(--color-surface));margin-top:0}.mtk-focused-shell__compact-actions .mtk-check-action-row,.mtk-focused-shell__compact-actions .mtk-check-action-row__actions,.mtk-focused-shell__compact-actions .mtk-check-action-row__nav{flex-flow:row;align-items:stretch;width:100%;display:flex}.mtk-focused-shell__compact-actions .mtk-check-action-row{gap:0;padding:0}.mtk-focused-shell__compact-actions .mtk-check-action-row--exam{padding:0 var(--space-2) var(--space-2)}.mtk-focused-shell__compact-actions .mtk-check-action-row__nav .mtk-btn{white-space:nowrap;flex:1 1 0;width:auto;min-width:0}@media (max-width:599px){.mtk-focused-shell--exam .mtk-check-action-row--exam .mtk-check-action-row__nav,.mtk-focused-shell--exam .mtk-check-action-row--exam .mtk-check-action-row__actions{flex-flow:row;justify-content:stretch;align-items:stretch;width:100%;display:flex}.mtk-focused-shell--exam .mtk-check-action-row--exam .mtk-check-action-row__nav .mtk-btn{white-space:nowrap;flex:1 1 0;width:auto;min-width:0}}.mtk-practice-question-panel--exam .mtk-check-action-row--exam .mtk-check-action-row__dirty,.mtk-practice-question-panel--exam .mtk-check-action-row--exam .mtk-async-state{display:none}.mtk-focused-shell--exam .mtk-session-nav__legend{margin-bottom:var(--space-3)}.mtk-focused-shell--exam .mtk-session-nav__header{margin-bottom:var(--space-3);font-size:var(--font-size-sm);color:var(--app-text,var(--color-ink));font-weight:600}.mtk-session-nav__group--subject .mtk-session-nav__group-label{margin-bottom:var(--space-2);color:var(--app-text,var(--color-ink))}.mtk-session-showcase.mtk-app-shell{grid-template-columns:1fr}.mtk-session-showcase.mtk-focused-shell--exam,.mtk-session-showcase .mtk-focused-shell--exam{border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-card,12px);box-shadow:var(--app-shadow-md,var(--shadow-md));height:auto;min-height:0;max-height:min(42rem,78vh);overflow:hidden}.mtk-live-region{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.mtk-bottom-tab-bar{z-index:40;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--app-border,var(--color-border));background:var(--app-surface,#fff);flex-direction:column;display:none;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mtk-bottom-tab-bar{background:color-mix(in srgb, var(--app-surface,#fff) 88%, transparent)}}.mtk-bottom-tab-bar{-webkit-backdrop-filter:blur(12px)}.mtk-bottom-tab-bar__inner{justify-content:space-around;align-items:stretch;min-height:49px;display:flex}.mtk-bottom-tab-bar__tab{appearance:none;min-width:0;min-height:49px;color:var(--app-text-muted,var(--color-muted));text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.125rem;padding:.25rem .125rem .125rem;font-family:inherit;font-size:.625rem;font-weight:500;line-height:1.1;text-decoration:none;display:flex}.mtk-bottom-tab-bar__tab--active{color:var(--app-accent-text,var(--color-brand-orange-text));font-weight:600}.mtk-bottom-tab-bar__icon{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.mtk-bottom-tab-bar__glyph{width:1.375rem;height:1.375rem}.mtk-bottom-tab-bar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mtk-continue-banner{right:0;bottom:calc(49px + env(safe-area-inset-bottom,0px));z-index:39;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border-top:1px solid var(--app-border,var(--color-border));background:var(--app-surface-raised,var(--color-surface));color:var(--app-text,var(--color-ink));font-size:var(--font-size-sm);font-weight:600;text-decoration:none;display:none;position:fixed;left:0}.mtk-continue-banner__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mtk-continue-banner__meta{color:var(--app-text-muted,var(--color-muted));flex-shrink:0;font-size:.75rem;font-weight:500}.mtk-mobile-rail{z-index:60;min-height:var(--learner-mobile-rail);padding:env(safe-area-inset-top,0px) .5rem .25rem;margin-bottom:var(--learner-mobile-rail-gap);background:var(--color-background-primary-default,var(--app-surface,#fff));border-bottom:1px solid var(--app-border,var(--color-border));align-items:center;gap:.5rem;display:none;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mtk-mobile-rail{border-bottom:1px solid color-mix(in srgb, var(--app-border,var(--color-border)) 55%, transparent)}}.mtk-mobile-rail__burger{width:2.5rem;height:2.5rem;color:var(--app-text,var(--color-ink));cursor:pointer;background:0 0;border:0;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mtk-mobile-rail__burger-icon{width:1.25rem;height:1.25rem}.mtk-mobile-nav-sheet{z-index:80;position:fixed;inset:0}.mtk-mobile-nav-sheet__scrim{opacity:0;background:#00000059;transition:opacity .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.mtk-mobile-nav-sheet[data-state=open] .mtk-mobile-nav-sheet__scrim{opacity:1}.mtk-mobile-nav-sheet__panel{width:min(100%, calc(var(--mtk-sidebar-width-expanded,260px) + 24px));box-sizing:border-box;will-change:transform;inset-block:0;outline:none;padding:12px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;left:0;transform:translate(-100%)}.mtk-mobile-nav-sheet[data-state=open] .mtk-mobile-nav-sheet__panel{transform:translate(0)}@media (prefers-reduced-motion:reduce){.mtk-mobile-nav-sheet__scrim,.mtk-mobile-nav-sheet__panel{transition:none}.mtk-mobile-nav-sheet__panel{transform:none}}@media (min-width:768px) and (max-width:1199px){.mtk-app-shell{grid-template-columns:auto 1fr}.mtk-sidebar{width:var(--mtk-sidebar-width-expanded);min-width:var(--mtk-sidebar-width-expanded);align-self:start;height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);margin:12px 0 12px 12px;position:sticky;top:12px}.mtk-sidebar__drawer-input,.mtk-sidebar__drawer-toggle,.mtk-bottom-tab-bar,.mtk-continue-banner,.mtk-mobile-rail,.mtk-mobile-nav-sheet{display:none}.mtk-app-shell:has(.mtk-sidebar__brand) .mtk-header__brand{display:none}}@media (max-width:1199px){.mtk-session-shell{grid-template-columns:1fr}.mtk-session-shell__panel{position:static}}@media (max-width:767px){.mtk-app-shell{grid-template-columns:1fr}.mtk-app-shell>.mtk-sidebar{display:none}.mtk-mobile-nav-sheet .mtk-sidebar{width:var(--mtk-sidebar-width-expanded);min-width:0;height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);margin:0;display:flex}.mtk-app-shell__content{padding:var(--space-4);padding-top:calc(var(--learner-mobile-rail) + var(--learner-mobile-rail-gap) + env(safe-area-inset-top,0px))}.mtk-app-shell__content--focused{padding:0}.mtk-app-shell__content--chat,.mtk-app-shell__content--landing{padding:0;padding-top:calc(var(--learner-mobile-rail) + var(--learner-mobile-rail-gap) + env(safe-area-inset-top,0px))}.mtk-mobile-rail{display:flex}}@media (min-width:1200px){.mtk-sidebar__drawer-toggle,.mtk-sidebar__drawer-input{display:none}.mtk-sidebar{width:var(--mtk-sidebar-width-expanded);min-width:var(--mtk-sidebar-width-expanded);align-self:start;height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);margin:12px 0 12px 12px;position:sticky;top:12px}.mtk-app-shell:has(.mtk-sidebar__brand) .mtk-header__brand{display:none}}.mtk-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex}.mtk-tabs--scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.mtk-tabs--scroll::-webkit-scrollbar{width:0;height:0;display:none}.mtk-tabs__tab{min-height:var(--touch-min);padding:var(--space-2) var(--space-4);font-weight:600;font-size:var(--font-size-sm);color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.mtk-tabs__tab--active{color:var(--color-brand-orange-text);border-bottom-color:var(--color-brand-orange)}.mtk-tabs--segment{border:1px solid var(--color-border);background:var(--app-surface-muted,#f3f0ec);border-radius:9999px;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem}@supports (color:color-mix(in lab, red, red)){.mtk-tabs--segment{background:color-mix(in srgb, var(--app-surface-muted,#f3f0ec) 88%, var(--color-surface))}}.mtk-tabs--segment .mtk-tabs__tab{min-width:0;min-height:2.75rem;color:var(--app-text,var(--color-ink));font-size:var(--font-size-md,1rem);text-align:center;border:0;border-radius:9999px;flex:auto;justify-content:center;margin:0;padding:.625rem 1.125rem;line-height:1.2;transition:background-color .15s,color .15s,box-shadow .15s}.mtk-tabs--segment .mtk-tabs__tab:hover:not(.mtk-tabs__tab--active){background:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.mtk-tabs--segment .mtk-tabs__tab:hover:not(.mtk-tabs__tab--active){background:color-mix(in srgb, var(--color-muted) 10%, transparent)}}.mtk-tabs--segment .mtk-tabs__tab--active{background:var(--app-accent,var(--color-brand-orange));color:var(--text-color-inverse,#fff);box-shadow:0 1px 2px #0000001f}@media (max-width:767px){.mtk-tabs--segment{width:100%}.mtk-tabs--segment .mtk-tabs__tab{font-size:clamp(.75rem, 3.5vw, var(--font-size-md,1rem));white-space:normal;padding-inline:clamp(.375rem,2.2vw,.75rem)}}.mtk-breadcrumbs{gap:var(--space-2);margin:0 0 var(--space-5);font-size:var(--font-size-sm);color:var(--color-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mtk-breadcrumbs__sep:before{content:"/";margin-right:var(--space-2);color:var(--color-border)}.mtk-breadcrumbs__link{color:var(--app-text,var(--color-ink));font-weight:500;text-decoration:none}.mtk-breadcrumbs__link:hover{color:var(--color-brand-orange-text)}.mtk-card{background:var(--app-surface,var(--color-surface));border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-card);box-shadow:none;padding:var(--space-5)}.mtk-card--raised{box-shadow:var(--app-shadow-sm,var(--shadow-sm))}.mtk-card__title{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium,500);letter-spacing:-.01em;line-height:var(--line-height-tight);color:var(--app-text,var(--color-ink))}.mtk-card__subtitle{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--app-text-muted,var(--color-muted))}.mtk-card__body{color:var(--app-text,var(--color-ink));font-size:var(--font-size-md);line-height:var(--line-height-normal);margin:0}.mtk-study-cta-strip{justify-content:space-between;align-items:center;gap:var(--space-6,1.5rem);padding:var(--space-5,1.5rem);background:var(--app-surface,var(--color-surface));border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-card,1rem);flex-wrap:wrap;display:flex}.mtk-study-cta-strip__copy{gap:var(--space-2,.5rem);flex-direction:column;flex:18rem;min-width:min(100%,18rem);display:flex}.mtk-study-cta-strip__eyebrow,.mtk-study-cta-strip__title{margin:0}.mtk-study-cta-strip__body{max-width:26rem;margin:0}.mtk-study-cta-strip__action{flex:none}.mtk-study-cta-strip__cta{white-space:nowrap}.mtk-question-card{background:var(--app-surface,var(--color-surface));border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-card);box-shadow:var(--app-shadow-sm,var(--shadow-sm));padding:var(--space-5);color:var(--app-text,var(--color-ink))}.mtk-answer-row{align-items:center;gap:var(--space-3);min-height:var(--touch-answer);padding:var(--space-3) var(--space-4);border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-card);background:var(--app-surface,var(--color-surface));color:var(--app-text,var(--color-ink));cursor:pointer;text-align:left;width:100%;display:flex}.mtk-autosave{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--app-text-muted,var(--color-muted));display:inline-flex}.mtk-autosave--saving{color:var(--color-brand-orange-text)}.mtk-autosave--saved{color:var(--color-success)}.mtk-autosave--error{color:var(--color-danger)}.mtk-autosave--offline{color:var(--color-warning)}.mtk-skeleton{background:linear-gradient(90deg, var(--app-border,var(--color-border)) 25%, var(--app-surface-muted,#eee) 50%, var(--app-border,var(--color-border)) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.4s infinite mtk-shimmer}@keyframes mtk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mtk-skeleton{background:var(--app-border,var(--color-border));animation:none}}.mtk-toast-viewport{inset:unset;top:var(--space-3,.75rem);right:unset;bottom:unset;z-index:10000;align-items:center;gap:var(--space-3,.75rem);width:min(400px,100vw - 24px);height:fit-content;color:inherit;pointer-events:none;background:0 0;border:none;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;left:50%;overflow:visible;transform:translate(-50%)}.mtk-toast-viewport__item{pointer-events:auto;width:100%}.mtk-toast{align-items:flex-start;gap:var(--space-3,.75rem);width:100%;padding:var(--space-4);border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-xl,1rem);background:var(--app-surface,var(--color-surface));box-shadow:var(--app-shadow-md,var(--shadow-md));color:var(--app-text,var(--color-ink));padding-right:44px;display:flex;position:relative;overflow:hidden}.mtk-toast__visual{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mtk-toast__icon{width:20px;height:20px}.mtk-toast__content{gap:var(--space-1,.25rem);flex-direction:column;flex:1;min-width:0;display:flex}.mtk-toast__title{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-normal,1.4);color:var(--app-text,var(--color-ink));margin:0}.mtk-toast__description{font-size:var(--font-size-sm,.875rem);line-height:var(--line-height-normal,1.4);color:var(--app-text-muted,var(--color-muted));margin:0}.mtk-toast__description>:first-child{margin-top:0}.mtk-toast__description>:last-child{margin-bottom:0}.mtk-toast__actions{gap:var(--space-2);margin-top:var(--space-1,.25rem);flex-wrap:wrap;display:flex}.mtk-toast__actions .mtk-btn{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm,.875rem)}.mtk-toast__close.mtk-icon-btn{top:var(--space-3,.75rem);right:var(--space-3,.75rem);width:28px;min-width:0;height:28px;min-height:0;color:var(--app-text-muted,var(--color-muted));padding:0;position:absolute}.mtk-toast__close.mtk-icon-btn .mtk-toast__close--icon{width:16px;height:16px}.mtk-toast__countdown{background:var(--app-accent,var(--color-brand-orange));transform-origin:0;inset-inline:0;height:3px;animation-name:mtk-toast-countdown;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0}.mtk-toast--live{animation:.25s cubic-bezier(.16,1,.3,1) both mtk-toast-in}.mtk-toast--leaving{animation:.18s ease-out both mtk-toast-out}@keyframes mtk-toast-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes mtk-toast-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.96)}}@keyframes mtk-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.mtk-toast--live,.mtk-toast--leaving{animation:none}.mtk-toast__countdown{display:none}}.mtk-toast--success .mtk-toast__visual{background:var(--app-success-soft,var(--color-success-soft));color:var(--app-success,var(--color-success))}.mtk-toast--error .mtk-toast__visual{background:var(--app-danger-soft,var(--color-danger-soft));color:var(--app-danger,var(--color-danger))}.mtk-toast--warning .mtk-toast__visual,.mtk-toast--offline .mtk-toast__visual{background:var(--app-warning-soft,var(--color-warning-soft));color:var(--app-warning,var(--color-warning))}.mtk-toast--info .mtk-toast__visual{background:var(--app-info-soft,var(--color-info-soft));color:var(--app-info,var(--color-info))}.mtk-toast--neutral .mtk-toast__visual{background:var(--app-text-muted,var(--color-muted))}@supports (color:color-mix(in lab, red, red)){.mtk-toast--neutral .mtk-toast__visual{background:color-mix(in srgb, var(--app-text-muted,var(--color-muted)) 12%, transparent)}}.mtk-toast--neutral .mtk-toast__visual{color:var(--app-text-muted,var(--color-muted))}.mtk-empty{text-align:center;padding:var(--space-7) var(--space-5);color:var(--app-text-muted,var(--color-muted))}.mtk-empty__title{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium,500);color:var(--app-text,var(--color-ink))}.mtk-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium,500);display:flex}.mtk-banner--offline{background:var(--app-warning-soft,var(--color-warning-soft));color:var(--app-warning,var(--color-warning));border:1px solid var(--app-warning,var(--color-warning))}.mtk-progress{gap:var(--space-2);flex-direction:column;display:flex}.mtk-progress__track{border-radius:var(--radius-pill);background:var(--app-accent-soft,var(--color-brand-orange-soft));height:8px;overflow:hidden}.mtk-progress__fill{border-radius:var(--radius-pill);background:var(--app-accent,var(--color-brand-orange));height:100%;transition:width var(--motion-slow) var(--motion-easing-standard)}.mtk-progress__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium,500);color:var(--app-text,var(--color-ink));justify-content:space-between;display:flex}.mtk-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium,500);letter-spacing:.01em;text-transform:none;display:inline-flex}.mtk-badge--success{background:var(--app-success-soft,var(--color-success-soft));color:var(--app-success,var(--color-success))}.mtk-badge--danger{background:var(--app-danger-soft,var(--color-danger-soft));color:var(--app-danger,var(--color-danger))}.mtk-paywall{gap:var(--space-4);border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-card);background:var(--app-surface,var(--color-surface));flex-direction:column;min-height:100%;padding:clamp(1.35rem,3vw,1.85rem);display:flex;position:relative;box-shadow:0 12px 28px #1f1f1f0d}.mtk-paywall--featured{border-color:var(--app-accent,var(--color-brand-orange));box-shadow:0 18px 44px #1f1f1f14, 0 0 0 2px var(--app-accent,var(--color-brand-orange))}.mtk-paywall__badge{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-pill,999px);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-orange-text);background:var(--color-brand-orange);padding:.2rem .55rem;font-weight:600;position:absolute}@supports (color:color-mix(in lab, red, red)){.mtk-paywall__badge{background:color-mix(in srgb, var(--color-brand-orange) 14%, white)}}.mtk-paywall__badge{border:1px solid var(--color-brand-orange)}.mtk-paywall__price-row{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.mtk-paywall__price-original{font-size:var(--font-size-sm);color:var(--app-text-muted,var(--color-muted));font-variant-numeric:tabular-nums;text-decoration:line-through}.mtk-paywall__price{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:var(--font-weight-medium,500);font-variant-numeric:tabular-nums;color:var(--app-text,var(--color-ink));letter-spacing:-.02em;margin:0}.mtk-paywall__cta{width:100%;margin-top:auto}.mtk-paywall__features{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--app-text-muted,var(--color-muted));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mtk-paywall__features li{align-items:flex-start;gap:var(--space-2);display:flex}.mtk-session-timer{min-height:var(--touch-min);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;gap:2px;display:inline-flex}.mtk-session-timer__label{font-size:var(--font-size-xs);color:var(--app-text-muted,var(--color-muted))}.mtk-session-timer__value{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium,500);color:var(--app-text,var(--color-ink));letter-spacing:.02em}.mtk-session-timer--soon .mtk-session-timer__value{color:var(--app-warning,var(--color-warning))}.mtk-session-timer--critical .mtk-session-timer__value{color:var(--app-danger,var(--color-danger))}.mtk-session-timer--blocks{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.mtk-session-timer--blocks .mtk-session-timer__label{font-size:var(--font-size-sm);color:var(--app-text,var(--color-ink));font-weight:600}.mtk-session-timer__blocks{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mtk-session-timer__block{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-sm,4px);background:var(--app-surface,var(--color-surface));flex-direction:column;display:flex}.mtk-session-timer__block-value{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--font-size-xl,1.25rem);font-variant-numeric:tabular-nums;color:var(--app-text,var(--color-ink));font-weight:700;line-height:1}.mtk-session-timer__block-unit{font-size:var(--font-size-xs,.75rem);color:var(--app-text-muted,var(--color-muted));text-transform:lowercase}.mtk-session-timer--soon .mtk-session-timer__block-value,.mtk-session-timer--soon .mtk-session-timer__value{color:var(--app-warning,var(--color-warning))}.mtk-session-timer--critical .mtk-session-timer__block-value,.mtk-session-timer--critical .mtk-session-timer__value{color:var(--app-danger,var(--color-danger))}.mtk-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.mtk-page-header__copy{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.mtk-page-header__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.mtk-filter-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.mtk-filter-toolbar__filters,.mtk-filter-toolbar__trailing{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.mtk-readiness{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-card);background:var(--app-surface,var(--color-surface));flex-direction:column;display:flex}.mtk-readiness__title{margin:0}.mtk-readiness__stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:0;display:grid}.mtk-readiness__stat dt{margin:0 0 var(--space-1);font-size:var(--font-size-xs);color:var(--app-text-muted,var(--color-muted))}.mtk-readiness__stat dd{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium,500);font-variant-numeric:tabular-nums;color:var(--app-text,var(--color-ink));margin:0}.mtk-metric{min-width:0;margin:0}.mtk-metric__label{margin:0;display:block}.mtk-metric__value{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--app-text,var(--color-ink));font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:700;line-height:1.15}.mtk-metric--lg .mtk-metric__value{font-size:clamp(1.75rem,4vw,2.35rem)}.mtk-metric__hint{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--app-text-muted,var(--color-muted));line-height:1.4}.mtk-metric-row{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));margin:0;padding:0;display:grid}.mtk-metric-row>.mtk-metric{flex-direction:column;display:flex}.mtk-topic-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-lg);background:var(--app-surface,var(--color-surface));text-align:left;cursor:pointer;font-family:var(--font-sans);color:var(--app-text,var(--color-ink));transition:border-color var(--motion-fast) var(--motion-easing-standard), background var(--motion-fast) var(--motion-easing-standard);display:flex}.mtk-topic-item:hover:not(:disabled){border-color:var(--app-accent,var(--color-brand-orange))}.mtk-topic-item:disabled{opacity:.55;cursor:not-allowed}.mtk-topic-item__main{flex-direction:column;gap:2px;min-width:0;display:flex}.mtk-topic-item__aside{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.mtk-topic-item__count{font-variant-numeric:tabular-nums}.mtk-provisional-banner{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-lg);background:var(--app-surface,var(--color-surface));flex-direction:column;display:flex}.mtk-provisional-banner__title{margin:0}.mtk-overlay{background:var(--color-overlay,var(--app-overlay,#1d1d1f8c));padding:var(--space-4);z-index:50;animation:mtk-overlay-in .4s var(--motion-easing-standard) both;place-items:center;display:grid;position:fixed;inset:0}.mtk-overlay .mtk-modal{animation:mtk-modal-in .42s var(--motion-easing-standard) both}.mtk-overlay[data-state=closing]{pointer-events:none;animation:.24s ease-in both mtk-overlay-out}.mtk-overlay[data-state=closing] .mtk-modal{animation:.24s ease-in both mtk-modal-out}.mtk-modal{background:var(--app-surface,var(--color-surface));border-radius:var(--radius-xl);border:1px solid var(--app-border,var(--color-border));width:min(100%,480px);box-shadow:var(--app-shadow-lg,var(--shadow-lg));padding:var(--space-6)}@keyframes mtk-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mtk-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes mtk-modal-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mtk-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.mtk-overlay,.mtk-overlay .mtk-modal,.mtk-overlay[data-state=closing],.mtk-overlay[data-state=closing] .mtk-modal,.mtk-media-zoom,.mtk-media-zoom__dialog{animation:none}}.mtk-modal--wide{width:min(100%,72rem);padding:var(--space-8)}.mtk-modal__title{margin:0 0 var(--space-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium,500);color:var(--app-text,var(--color-ink))}.mtk-status-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25em;height:1.25em;font-size:.85em;font-weight:700;display:inline-flex}.mtk-status-icon--success:before{content:"✓"}.mtk-status-icon--danger:before{content:"✕"}.mtk-status-icon--warning:before{content:"!"}.mtk-status-icon--info:before{content:"i"}.mtk-status-icon--neutral:before{content:"•"}.mtk-hero{background:linear-gradient(135deg, var(--app-nav-surface,var(--color-navy)) 0%, var(--app-nav-deep,var(--color-nav-deep,#0f0f10)) 100%);color:var(--text-color-inverse);padding:var(--space-8) var(--space-6);border-radius:var(--radius-card)}.mtk-hero__title{margin:0 0 var(--space-4);font-size:var(--font-size-3xl);letter-spacing:-.03em;font-weight:700;line-height:var(--line-height-tight)}.mtk-hero__subtitle{margin:0 0 var(--space-6);font-size:var(--font-size-lg);color:var(--text-color-inverse-muted);max-width:56ch;line-height:var(--line-height-relaxed)}.mtk-hero__accent{color:var(--color-brand-orange)}.mtk-showcase{gap:var(--space-6);padding:var(--space-6);max-width:1200px;margin:0 auto;display:grid}.mtk-showcase__section{gap:var(--space-4);flex-direction:column;display:flex}.mtk-showcase__heading{font-size:var(--font-size-xl);color:var(--color-ink);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);margin:0;font-weight:700}.mtk-showcase__row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.mtk-showcase__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.mtk-showcase__state-label{font-size:var(--font-size-xs);color:var(--app-text-muted,var(--color-muted));text-transform:uppercase;letter-spacing:.04em;min-width:5rem;font-weight:600}.mtk-showcase--dark{grid-template-columns:unset;background:var(--app-canvas,#141416);min-height:0;color:var(--app-text,#f5f0eb);border-radius:var(--radius-lg);padding:var(--space-5);display:block}.mtk-single-select{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.mtk-single-select__options{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.mtk-single-select--compact .mtk-single-select__options,.mtk-single-select--standard .mtk-single-select__options,.mtk-single-select--wide .mtk-single-select__options{gap:var(--space-2)}@media (min-width:768px){.mtk-single-select--wide .mtk-single-select__options{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}}.mtk-single-select__feedback{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--app-border,var(--color-border));flex-direction:column;display:flex}.mtk-single-select__feedback-status{align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:inline-flex}.mtk-single-select__review-ids{gap:var(--space-2);font-size:var(--font-size-sm);margin:0;display:grid}.mtk-single-select__review-ids dt{color:var(--app-text-muted,var(--color-muted));margin:0;font-weight:500}.mtk-single-select__review-ids dd{color:var(--app-text,var(--color-ink));margin:0;font-weight:600}.mtk-multi-select{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.mtk-multi-select__options{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.mtk-multi-select--compact .mtk-multi-select__options,.mtk-multi-select--standard .mtk-multi-select__options,.mtk-multi-select--wide .mtk-multi-select__options{gap:var(--space-2)}@media (min-width:768px){.mtk-multi-select--wide .mtk-multi-select__options{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.mtk-multi-select--wide .mtk-intentional-none{grid-column:1/-1}}.mtk-multi-select__feedback{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--app-border,var(--color-border));flex-direction:column;display:flex}.mtk-multi-select__feedback-status{align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:inline-flex}.mtk-multi-select__review-ids{gap:var(--space-2);font-size:var(--font-size-sm);margin:0;display:grid}.mtk-multi-select__review-ids dt{color:var(--app-text-muted,var(--color-muted));margin:0;font-weight:500}.mtk-multi-select__review-ids dd{color:var(--app-text,var(--color-ink));margin:0;font-weight:600}.mtk-text-input{gap:var(--space-3);flex-direction:column;width:100%;max-width:36rem;display:flex}.mtk-text-input .mtk-field__input{font-variant-numeric:tabular-nums;letter-spacing:.01em}.mtk-text-input__feedback{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--app-border,var(--color-border));flex-direction:column;display:flex}.mtk-text-input__feedback-status{align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:inline-flex}.mtk-text-input__review-values{gap:var(--space-2);font-size:var(--font-size-sm);margin:0;display:grid}.mtk-text-input__review-values dt{color:var(--app-text-muted,var(--color-muted));margin:0;font-weight:500}.mtk-text-input__review-values dd{color:var(--app-text,var(--color-ink));word-break:break-word;margin:0;font-weight:600}.mtk-question-option,.mtk-explanation-body{width:100%;display:block}.mtk-explanation-body{white-space:pre-wrap;color:var(--app-text,var(--color-ink));font-size:1.125rem;font-weight:500;line-height:1.5}.mtk-explanation-section{white-space:pre-wrap;color:var(--app-text,var(--color-ink));margin:0;font-size:1.125rem;font-weight:500;line-height:1.5}.mtk-explanation-section--future{padding-top:var(--space-3);border-top:1px dashed var(--app-border,var(--color-border));color:var(--app-text,var(--color-ink))}.mtk-question-media-block{gap:var(--space-4);width:100%;max-width:100%;display:grid}.mtk-question-media-block--compact{gap:var(--space-2)}.mtk-question-media-block__gate{margin:0}.mtk-question-media-figure{gap:var(--space-2);width:100%;max-width:100%;margin:0;display:grid}.mtk-question-media-figure--compact{max-width:min(100%,280px)}.mtk-question-media-frame{background:var(--app-surface-muted,var(--color-surface-muted,#f3f0ec));border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-md);contain:layout;width:100%;max-width:100%;position:relative;overflow:hidden}.mtk-question-media-frame__skeleton{border-radius:0;position:absolute;inset:0}.mtk-question-media-frame__img{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;display:block}.mtk-question-media-frame__img--pending{opacity:0;pointer-events:none;position:absolute;inset:0}.mtk-question-media-frame__error{place-content:center;gap:var(--space-3);padding:var(--space-4);text-align:center;background:var(--app-surface,var(--color-surface));display:grid;position:absolute;inset:0}.mtk-question-media-frame__zoom{right:var(--space-2);bottom:var(--space-2);z-index:1;background:var(--app-surface,var(--color-surface));box-shadow:var(--app-shadow-sm,var(--shadow-sm));position:absolute}.mtk-question-media-alt{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--app-text,var(--color-ink));margin:0}.mtk-question-media-alt--image-only{font-size:var(--font-size-md);font-weight:500}.mtk-question-media-attribution{font-size:var(--font-size-xs);color:var(--app-text-muted,var(--color-muted));margin:0}.mtk-media-zoom{z-index:60;padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-overlay,var(--app-overlay,#1d1d1fb8));animation:mtk-overlay-in .4s var(--motion-easing-standard) both;place-items:center;display:grid;position:fixed;inset:0}.mtk-media-zoom__dialog{background:var(--app-surface,var(--color-surface));border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-lg);width:min(100%,960px);height:min(100%,90dvh);max-height:100%;box-shadow:var(--shadow-lg);animation:mtk-modal-in .42s var(--motion-easing-standard) both;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.mtk-media-zoom__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--app-border,var(--color-border));background:var(--app-surface,var(--color-surface));display:flex}.mtk-media-zoom__title{font-size:var(--font-size-md);color:var(--app-text,var(--color-ink));text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;overflow:hidden}.mtk-media-zoom__actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.mtk-media-zoom__stage{min-height:0;padding:var(--space-4);background:var(--app-canvas,var(--color-canvas));cursor:grab;touch-action:none;place-items:center;display:grid;position:relative;overflow:hidden}.mtk-media-zoom__stage:active{cursor:grabbing}.mtk-media-zoom__img{max-width:100%;max-height:100%}@media (max-width:640px){.mtk-media-zoom{padding:0}.mtk-media-zoom__dialog{border:none;border-radius:0;width:100%;height:100%;max-height:100%}.mtk-question-media-figure--compact{max-width:100%}}@media (prefers-reduced-motion:reduce){.mtk-media-zoom__img,.mtk-question-media-frame__img{transition:none!important}}[data-theme=dark] .mtk-question-media-frame,.mtk-showcase--dark .mtk-question-media-frame{background:var(--app-surface-muted,#2a2a2c);border-color:var(--app-border,#3a3a3c)}[data-theme=dark] .mtk-media-zoom__stage,.mtk-showcase--dark .mtk-media-zoom__stage{background:var(--app-canvas,#1d1d1f)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mtk-approved-feedback{gap:var(--space-3);border-top:none;flex-direction:column;width:100%;padding-top:0;display:flex}.mtk-approved-feedback__status{align-items:center;gap:var(--space-2);width:fit-content;color:var(--app-text,var(--color-ink));background:var(--app-surface-muted,#eee);border-radius:999px;margin:0;padding:.25rem .7rem;font-size:.875rem;font-weight:700;display:inline-flex}.mtk-approved-feedback[data-feedback-correct=true] .mtk-approved-feedback__status{color:var(--app-success,var(--color-success));background:var(--app-success-soft,var(--color-success-soft))}.mtk-approved-feedback[data-feedback-correct=false] .mtk-approved-feedback__status{color:var(--app-danger,var(--color-danger));background:var(--app-danger-soft,var(--color-danger-soft))}.mtk-approved-feedback__comparison{width:100%}.mtk-approved-feedback__answer-ids{background:var(--app-surface-muted,#f4f4f4);font-size:var(--font-size-sm);border-radius:8px;gap:.15rem;margin:0;padding:.65rem .75rem;display:grid}.mtk-approved-feedback__answer-ids dt{color:var(--app-text-muted,var(--color-muted));margin:0;font-weight:500}.mtk-approved-feedback__answer-ids dd{color:var(--app-text,var(--color-ink));margin:0;font-weight:600}.mtk-approved-feedback__explanation,.mtk-approved-feedback__alternatives{gap:var(--space-3);display:grid}.mtk-approved-feedback__explanation-heading,.mtk-approved-feedback__alternatives-heading,.mtk-approved-feedback__topics-label{color:var(--app-text,var(--color-ink));margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.mtk-approved-feedback__unavailable,.mtk-approved-feedback__locked{font-size:var(--font-size-sm);color:var(--app-text-muted,var(--color-muted));margin:0}.mtk-approved-feedback__alternatives-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mtk-approved-feedback__alternatives-list li{gap:var(--space-1);font-size:var(--font-size-sm);display:grid}.mtk-approved-feedback__alt-label{color:var(--app-text,var(--color-ink));font-weight:600}.mtk-approved-feedback__alt-text{color:var(--app-text-muted,var(--color-muted))}.mtk-approved-feedback__actions{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.mtk-approved-feedback__topics{gap:var(--space-1);min-width:0;display:grid}.mtk-approved-feedback__topic-list{gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mtk-approved-feedback__topic-list a{color:var(--app-text,var(--color-ink));text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.mtk-approved-feedback *{transition:none!important}}[data-theme=dark] .mtk-approved-feedback,.mtk-showcase--dark .mtk-approved-feedback{border-top-color:var(--app-border,#3a3a3c)}[data-theme=dark] .mtk-approved-feedback__status,.mtk-showcase--dark .mtk-approved-feedback__status{color:var(--app-text,#f5f5f5)}.mtk-check-action-row{gap:var(--space-3);width:100%;padding-top:var(--space-3);flex-direction:column;display:flex}.mtk-check-action-row__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mtk-check-action-row__utilities{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.mtk-check-action-row__dirty{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-md,8px);background:var(--app-surface,var(--color-surface,#fff));display:grid}.mtk-check-action-row__dirty-title{font-size:var(--font-size-sm);color:var(--app-text,var(--color-ink));margin:0;font-weight:600}.mtk-check-action-row__dirty-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.mtk-check-action-row *{transition:none!important}}[data-theme=dark] .mtk-check-action-row,.mtk-showcase--dark .mtk-check-action-row{color:var(--app-text,#f5f5f5)}[data-theme=dark] .mtk-check-action-row__dirty,.mtk-showcase--dark .mtk-check-action-row__dirty{background:var(--app-surface,#1c1c1e);border-color:var(--app-border,#3a3a3c)}.mtk-library{background:var(--app-canvas,var(--color-canvas));min-height:100dvh}.mtk-library__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) clamp(var(--space-4), 4vw, var(--space-6));border-bottom:1px solid var(--app-border,var(--color-border));background:var(--app-surface,var(--color-surface));display:flex}.mtk-library__identity,.mtk-library__controls{align-items:center;gap:var(--space-3);display:flex}.mtk-library__mark{border-radius:var(--radius-sm);background:var(--app-accent,var(--color-brand-orange));flex:none;width:20px;height:20px;box-shadow:inset 0 -4px #1d1d1f29}.mtk-library__eyebrow,.mtk-library__name{margin:0}.mtk-library__eyebrow{color:var(--app-text-muted,var(--color-muted));font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.mtk-library__name{color:var(--app-text,var(--color-ink));font-size:var(--font-size-sm);font-weight:700}.mtk-library__control{align-items:center;gap:var(--space-2);color:var(--app-text-muted,var(--color-muted));font-size:var(--font-size-sm);font-weight:600;display:inline-flex}.mtk-library__control select,.mtk-library__motion-toggle{border:1px solid var(--app-border,var(--color-border));border-radius:var(--radius-sm);background:var(--app-surface-raised,var(--color-paper));min-height:36px;color:var(--app-text,var(--color-ink));font:inherit}.mtk-library__control select{padding:0 var(--space-4) 0 var(--space-2)}.mtk-library__motion-toggle{padding:0 var(--space-3);cursor:pointer}.mtk-library__motion-toggle[aria-pressed=true]{border-color:var(--app-accent,var(--color-brand-orange));background:var(--app-accent-soft,var(--color-brand-orange-soft));color:var(--app-accent-text,var(--color-brand-orange-text))}.mtk-library[data-motion=reduced] *,.mtk-library[data-motion=reduced] :before,.mtk-library[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mtk-library .mtk-hero{padding:clamp(var(--space-6), 6vw, var(--space-8));border:1px solid var(--app-border,var(--color-border));border-left:4px solid var(--app-accent,var(--color-brand-orange));border-radius:var(--radius-card);background:var(--app-surface,var(--color-surface));color:var(--app-text,var(--color-ink));box-shadow:none;position:relative;overflow:hidden}.mtk-library .mtk-hero__title{letter-spacing:-.045em;max-width:15ch;font-size:clamp(2.25rem,5vw,3.5rem)}.mtk-library .mtk-hero__subtitle{max-width:52ch;color:var(--app-text-muted,var(--color-muted));font-size:var(--font-size-lg)}.mtk-library .mtk-showcase{gap:var(--space-7);max-width:1120px;padding:clamp(var(--space-4), 4vw, var(--space-7))}.mtk-library .mtk-showcase__section{gap:var(--space-4)}.mtk-library .mtk-showcase__heading{padding-bottom:var(--space-3);font-size:var(--font-size-xl);letter-spacing:-.02em}@media (max-width:640px){.mtk-library__toolbar,.mtk-library__controls{align-items:stretch}.mtk-library__toolbar{flex-direction:column}.mtk-library__controls{width:100%}.mtk-library__control,.mtk-library__motion-toggle{flex:1}.mtk-library__control select{flex:1;min-width:0}}.mtk-library .mtk-hero{border:1px solid var(--app-border,#101010);border-left:3px solid var(--app-accent,var(--color-brand-orange));background:var(--app-nav-surface,#101010);color:var(--app-on-accent,#fff);border-radius:3px}.mtk-library .mtk-hero__title{letter-spacing:-.055em;font-weight:600}.mtk-library .mtk-hero__subtitle{color:var(--app-on-accent,#fff)}@supports (color:color-mix(in lab, red, red)){.mtk-library .mtk-hero__subtitle{color:color-mix(in srgb, var(--app-on-accent,#fff) 78%, transparent)}}.mtk-library .mtk-showcase__heading{color:var(--app-text,var(--color-ink));font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.mtk-library .mtk-showcase__state-label{letter-spacing:.08em}.mtk-library .mtk-option-shell,.mtk-library .mtk-intentional-none,.mtk-library .mtk-field__input,.mtk-library .mtk-modal,.mtk-library .mtk-empty{border-radius:3px}.mtk-library .mtk-btn,.mtk-library .mtk-icon-btn,.mtk-library .mtk-header__cta{border-radius:var(--radius-button)}.mtk-library .mtk-header__cta,.mtk-library .mtk-btn--primary{background:var(--app-accent,var(--color-brand-orange))}.mtk-text{color:var(--app-text,var(--color-ink));font-family:var(--font-sans);margin:0}.mtk-text--hero{font-size:var(--font-size-display);font-weight:var(--font-weight-medium,500);line-height:var(--line-height-tight);letter-spacing:-.02em}.mtk-text--heading-1{font-size:var(--font-size-heading);font-weight:var(--font-weight-medium,500);letter-spacing:-.015em;line-height:1.2}.mtk-text--heading-2{font-size:var(--font-size-section);font-weight:var(--font-weight-medium,500);letter-spacing:-.01em;line-height:1.25}.mtk-text--heading-3{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium,500);letter-spacing:-.01em;line-height:1.3}.mtk-text--heading-4{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium,500);line-height:1.35}.mtk-text--body-large{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.mtk-text--body{font-size:var(--font-size-md);line-height:var(--line-height-normal)}.mtk-text--body-small,.mtk-text--label{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.mtk-text--label{font-weight:var(--font-weight-medium,500)}.mtk-text--eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium,500);letter-spacing:.02em;text-transform:none;color:var(--app-text-muted,var(--color-muted));line-height:1.3}.mtk-text--mono{font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.mtk-text--tone-muted{color:var(--app-text-muted,var(--color-muted))}.mtk-text--tone-accent{color:var(--app-accent,var(--color-brand-orange))}.mtk-text--tone-inverse{color:var(--app-surface,var(--color-surface))}.mtk-text--tone-danger{color:var(--app-danger,var(--color-danger))}.mtk-text--align-center{text-align:center}.mtk-text--align-end{text-align:end}.mtk-library:not([data-theme=dark]) .mtk-hero{border-radius:var(--radius-card);background:var(--app-accent,var(--color-brand-orange));min-height:760px;color:var(--text-color-inverse);border:0;justify-content:flex-end}.mtk-library:not([data-theme=dark]) .mtk-hero .mtk-text,.mtk-library:not([data-theme=dark]) .mtk-hero .mtk-hero__subtitle{color:var(--text-color-inverse)}.mtk-library:not([data-theme=dark]) .mtk-hero .mtk-hero__title{font-weight:var(--font-weight-medium,500)}.mtk-library:not([data-theme=dark]) .mtk-hero .mtk-hero__accent{color:var(--text-color-primary)}.mtk-library:not([data-theme=dark]) .mtk-hero .mtk-btn--primary{color:var(--text-color-primary);background:#fffbf5}.mtk-library[data-theme=dark] .mtk-hero{border:1px solid var(--app-border);border-left:4px solid var(--app-accent);border-radius:var(--radius-card);background:var(--app-surface-raised);min-height:760px;color:var(--app-text);box-shadow:none;justify-content:flex-end}.mtk-library[data-theme=dark] .mtk-hero .mtk-text,.mtk-library[data-theme=dark] .mtk-hero .mtk-hero__subtitle{color:var(--app-text-muted)}.mtk-library[data-theme=dark] .mtk-hero .mtk-hero__title{color:var(--app-text);font-weight:var(--font-weight-medium,500)}.mtk-library[data-theme=dark] .mtk-hero .mtk-hero__accent{color:var(--app-accent)}.mtk-library[data-theme=dark] .mtk-hero .mtk-btn--primary{background:var(--app-accent);color:var(--app-on-accent)}@media (prefers-color-scheme:dark){.mtk-library:not([data-theme=light]):not([data-theme=dark]) .mtk-hero{border:1px solid var(--app-border);border-left:4px solid var(--app-accent);border-radius:var(--radius-card);background:var(--app-surface-raised);min-height:760px;color:var(--app-text);box-shadow:none;justify-content:flex-end}.mtk-library:not([data-theme=light]):not([data-theme=dark]) .mtk-hero .mtk-text,.mtk-library:not([data-theme=light]):not([data-theme=dark]) .mtk-hero .mtk-hero__subtitle{color:var(--app-text-muted)}.mtk-library:not([data-theme=light]):not([data-theme=dark]) .mtk-hero .mtk-hero__title{color:var(--app-text);font-weight:var(--font-weight-medium,500)}.mtk-library:not([data-theme=light]):not([data-theme=dark]) .mtk-hero .mtk-hero__accent{color:var(--app-accent)}.mtk-library:not([data-theme=light]):not([data-theme=dark]) .mtk-hero .mtk-btn--primary{background:var(--app-accent);color:var(--app-on-accent)}}@media (max-width:767px){.mtk-library .mtk-hero{min-height:680px}}
/*# sourceMappingURL=0~~vlqybm~lxz.css.map*/