.mmt-skip-link{position:absolute;left:-9999px;top:8px;z-index:100;padding:8px 12px;background:var(--brand-ink-1);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:13px}.mmt-skip-link:focus{left:12px;outline:3px solid rgba(58,111,224,.45);outline-offset:2px}body.mmt-root{display:block;margin:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;background-color:var(--bg-page);color:var(--fg-2);font-family:var(--font-sans);font-feature-settings:var(--font-features)}body.mmt-root,body.mmt-root>#main-content{min-height:100svh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mmt-account-shell{display:flex;height:100svh;min-height:100svh;overflow:hidden;background:var(--bg-page);color:var(--fg-2)}.mmt-account-sidebar{align-self:flex-start;box-sizing:border-box;flex-shrink:0;height:100svh;position:sticky;top:0;width:260px;transition:width .22s ease;z-index:30}.mmt-account-sidebar[data-pinned=true]{width:260px}.mmt-account-sidebar[data-pinned=false]{width:64px}.mmt-account-sidebar-panel{box-sizing:border-box;position:absolute;inset:0 auto 0 0;width:260px;overflow:hidden;background:var(--bg-surface);border-right:1px solid var(--border-default);transition:width .22s ease,box-shadow .18s ease}.mmt-account-sidebar[data-pinned=false] .mmt-account-sidebar-panel{width:64px}.mmt-account-sidebar[data-pinned=false][data-overlay=true] .mmt-account-sidebar-panel{width:260px;box-shadow:var(--shadow-lg)}.mmt-account-sidebar-inner{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;padding:16px 0 12px;background:var(--bg-surface)}.mmt-account-brand-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:10px;min-height:54px;padding:4px 10px 16px 16px}.mmt-account-brand-link{align-items:center;color:var(--fg-1);display:flex;gap:10px;min-width:0;text-decoration:none}.mmt-account-brand-mark{flex:none;height:34px;width:34px}.mmt-account-brand-copy{display:flex;flex-direction:column;gap:4px;max-width:100%;min-width:0;overflow:hidden;opacity:1;transition:opacity .16s ease}.mmt-account-brand-copy strong{color:var(--fg-1);font:760 16px/1.05 var(--font-sans);letter-spacing:0}.mmt-account-brand-copy span,.mmt-account-brand-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmt-account-brand-copy span{color:var(--fg-3);font:650 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mmt-account-sidebar-inner[data-collapsed=true] .mmt-account-beta-row,.mmt-account-sidebar-inner[data-collapsed=true] .mmt-account-brand-copy,.mmt-account-sidebar-inner[data-collapsed=true] .mmt-account-logout span,.mmt-account-sidebar-inner[data-collapsed=true] .mmt-account-mode-switcher span,.mmt-account-sidebar-inner[data-collapsed=true] .mmt-account-nav-item span,.mmt-account-sidebar-inner[data-collapsed=true] .mmt-account-pin-button,.mmt-account-sidebar-inner[data-collapsed=true] .mmt-account-profile-copy,.mmt-account-sidebar-inner[data-collapsed=true] .mmt-account-section-label,.mmt-account-sidebar-inner[data-collapsed=true] .mmt-account-workspace-switcher{opacity:0;pointer-events:none}.mmt-account-drawer-close,.mmt-account-menu-button,.mmt-account-pin-button{align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;color:var(--fg-3);display:inline-flex;flex:none;height:32px;justify-content:center;padding:0;width:32px}.mmt-account-drawer-close:hover,.mmt-account-menu-button:hover,.mmt-account-pin-button:hover{background:var(--bg-sunken);color:var(--fg-1)}.mmt-account-pin-button[aria-pressed=true]{background:var(--brand-accent-soft);border-color:transparent;color:var(--brand-ink-1)}.mmt-account-beta-row{padding:0 14px 14px 24px;transition:opacity .16s ease}.mmt-account-mode-switcher{background:var(--bg-sunken,var(--slate-50));border:1px solid var(--border-default);border-radius:10px;display:grid;gap:3px;grid-template-columns:1fr 1fr;margin:0 14px 10px;padding:3px}.mmt-account-mode-option{align-items:center;border-radius:8px;color:var(--fg-3);display:flex;font:680 12.5px/1 var(--font-sans);gap:7px;justify-content:center;min-height:34px;min-width:0;padding:0 8px;text-decoration:none;transition:background var(--dur-1),color var(--dur-1),box-shadow var(--dur-1);white-space:nowrap}.mmt-account-mode-option:hover{color:var(--fg-1);text-decoration:none}.mmt-account-mode-option[data-active=true]{background:var(--surface-0,#fff);box-shadow:var(--shadow-xs,0 1px 2px rgba(15,21,34,.06));color:var(--brand-ink-1)}.mmt-account-mode-option span{overflow:hidden;text-overflow:ellipsis;transition:opacity .16s ease}.mmt-account-mode-option .mmt-account-icon{flex:0 0 15px;height:15px;width:15px}.mmt-account-sidebar-inner[data-collapsed=true] .mmt-account-mode-switcher{grid-template-columns:1fr;margin:0 8px 10px}.mmt-account-sidebar-inner[data-collapsed=true] .mmt-account-mode-option span{display:none}.mmt-account-workspace-switcher{display:grid;gap:6px;margin:0 14px 10px;padding:10px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-1);transition:opacity .16s ease}.mmt-account-workspace-kicker{color:var(--fg-3);font:700 10px/1.1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.mmt-account-workspace-switcher select{width:100%;min-width:0;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-0);color:var(--fg-1);font:650 13px/1.2 var(--font-sans);overflow:hidden;padding:8px 32px 8px 9px;text-overflow:ellipsis;white-space:nowrap}.mmt-account-workspace-switcher select:disabled{color:var(--fg-2);opacity:1}.mmt-account-workspace-meta{color:var(--fg-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmt-account-sidebar-section{margin-top:6px}.mmt-account-sidebar-nav-area{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:12px;scrollbar-width:thin}.mmt-account-section-label{color:var(--fg-3);font:650 10.5px/1.2 var(--font-mono);letter-spacing:.07em;padding:9px 14px 7px 24px;text-transform:uppercase;transition:opacity .16s ease}.mmt-account-nav{display:flex;flex-direction:column;gap:2px}.mmt-account-logout,.mmt-account-nav-item{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--fg-2);display:flex;font:650 13.5px/1 var(--font-sans);gap:11px;height:38px;margin:0 8px;min-width:0;padding:0 12px 0 16px;text-align:left;text-decoration:none;transition:background var(--dur-1),color var(--dur-1);white-space:nowrap}.mmt-account-logout:hover,.mmt-account-nav-item:hover{background:var(--slate-50);color:var(--fg-1)}.mmt-account-nav-item[data-active=true]{background:var(--brand-accent-soft);color:var(--brand-ink-1)}.mmt-account-icon{flex:0 0 18px}.mmt-account-logout span,.mmt-account-nav-item span,.mmt-account-profile-copy{overflow:hidden;text-overflow:ellipsis;transition:opacity .16s ease}.mmt-account-profile{align-items:center;border-top:1px solid var(--border-default);display:flex;gap:11px;margin:12px 14px 8px 16px;min-width:0;padding-top:14px;flex-shrink:0}.mmt-account-avatar{align-items:center;background:var(--brand-ink-2);border-radius:999px;color:#fff;display:inline-flex;flex:none;font:700 12px/1 var(--font-mono);height:32px;justify-content:center;width:32px}.mmt-account-profile-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.mmt-account-profile-copy strong{color:var(--fg-1);font:650 13px/1.25 var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmt-account-profile-copy span{color:var(--fg-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmt-account-logout{cursor:pointer;flex-shrink:0;width:calc(100% - 16px)}.mmt-account-logout span{line-height:1.25;overflow:visible}.mmt-account-logout:disabled{cursor:default;opacity:.55}.mmt-account-content{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.mmt-account-mobile-header{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-default);display:none;gap:12px;min-height:60px;padding:10px 16px}.mmt-account-mobile-brand{align-items:center;color:inherit;display:inline-flex;text-decoration:none}.mmt-account-mobile-feedback{margin-left:auto}.mmt-account-main{flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:24px;-webkit-overflow-scrolling:touch}.mmt-account-main:has(.mmt-session-stage){overflow:hidden;padding:0}.mmt-account-main-inner{margin:0 auto;max-width:1240px}.mmt-account-main-inner:has(>.mmt-wizard-page){max-width:none}.mmt-account-main-inner:has(>.mmt-session-stage){max-width:none}.mmt-account-main-inner>.mmt-session-stage,.mmt-account-main-inner>.mmt-wizard-page{margin:-24px;max-width:none;padding:0}.mmt-account-main:has(.mmt-session-stage) .mmt-account-main-inner>.mmt-session-stage{margin:0}.mmt-account-main-inner>.mmt-session-stage .shell-v2,.mmt-account-main-inner>.mmt-wizard-page .shell-v2{min-height:calc(100svh - 48px)}.mmt-account-main:has(.mmt-session-stage) .mmt-account-main-inner>.mmt-session-stage .shell-v2{min-height:100svh}.mmt-account-main:has(.mmt-session-stage) .mmt-account-main-inner>.mmt-session-stage:not(.mmt-review-shell){display:flex;flex-direction:column;height:100svh;overflow:hidden}.mmt-account-main:has(.mmt-session-stage) .mmt-account-main-inner>.mmt-session-stage:not(.mmt-review-shell) .shell-v2{flex:1 1 auto;min-height:0}.mmt-account-main:has(.mmt-session-stage) .mmt-account-main-inner>.mmt-session-stage:not(.mmt-review-shell) .shell-v2>.main{min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.mmt-account-main-inner>.mmt-session-stage .shell-v2-header,.mmt-account-main-inner>.mmt-wizard-page .shell-v2-header{border-top:0;padding-left:24px;padding-right:24px}.mmt-account-main-inner>.mmt-wizard-page .shell-v2-header .left .sep,.mmt-account-main-inner>.mmt-wizard-page .shell-v2-header .left img{display:none!important}.mmt-account-main-inner>.mmt-wizard-page .shell-v2-header .left:before{color:var(--fg-3);content:"Mark tests";font:650 13px/1 var(--font-sans)}.mmt-account-main-inner>.mmt-wizard-page .shell-v2-header .left{flex-wrap:wrap}.mmt-account-main-inner>.mmt-wizard-page .shell-v2-header .left .crumbs:before{color:var(--fg-4);content:"·";margin:0 10px 0 2px}.mmt-account-drawer-panel{border-right:none!important;scrollbar-width:none}.mmt-account-drawer-panel::-webkit-scrollbar{display:none}.mmt-account-drawer-close{position:absolute;right:12px;top:12px;z-index:1}.mmt-account-sidebar-feedback{border-top:1px solid var(--border-default);flex-shrink:0;margin:0 14px 0 16px;padding-top:14px}.mmt-account-sidebar-bottom{background:var(--bg-surface);box-shadow:0 -10px 18px rgba(255,255,255,.9);flex:0 0 auto;padding:10px 0 14px}.mmt-guest-sidebar-cta{display:grid;gap:8px;margin:0 14px 12px;padding:12px;border:1px solid var(--border-default);border-radius:8px;background:var(--brand-accent-soft)}.mmt-guest-sidebar-cta p{margin:0;color:var(--brand-ink-1);font:750 13px/1.3 var(--font-sans)}.mmt-guest-sidebar-cta span{color:var(--fg-3);font:500 11.5px/1.4 var(--font-sans)}.mmt-guest-mobile-signup,.mmt-guest-signup-button{align-items:center;background:var(--brand-ink-1);border:1px solid var(--brand-ink-1);border-radius:8px;color:#fff;display:inline-flex;font:700 12px/1 var(--font-sans);justify-content:center;min-height:34px;padding:0 12px;text-decoration:none}.mmt-guest-gated-nav{cursor:help;opacity:.72}.mmt-guest-gated-nav:focus-visible,.mmt-guest-gated-nav:hover{background:var(--slate-50);color:var(--fg-1);opacity:1}.mmt-guest-profile .mmt-account-profile-copy span{display:block}.mmt-guest-login-link{box-sizing:border-box}.mmt-guest-mobile-header{justify-content:space-between}.mmt-account-sidebar-inner[data-collapsed=true] .mmt-account-sidebar-feedback{display:none;opacity:0;pointer-events:none}@media (max-width:899px){.mmt-account-shell{display:block;height:auto;min-height:100svh;overflow:visible}.mmt-account-sidebar{display:none}.mmt-account-mobile-header{display:flex}.mmt-account-content{overflow:visible}.mmt-account-main{overflow:visible;padding:20px}.mmt-account-main-inner>.mmt-session-stage,.mmt-account-main-inner>.mmt-wizard-page{margin:-20px}.mmt-account-main-inner>.mmt-session-stage .shell-v2,.mmt-account-main-inner>.mmt-wizard-page .shell-v2{min-height:calc(100svh - 60px)}}@media (max-width:599px){.mmt-account-main{padding:16px}.mmt-account-main-inner>.mmt-session-stage,.mmt-account-main-inner>.mmt-wizard-page{margin:-16px}}.mmt-stage{padding:var(--space-8) var(--space-6) var(--space-16)}.mmt-session-stage,.mmt-stage{max-width:1120px;margin:0 auto}.mmt-session-stage{padding:var(--space-6) var(--space-6) var(--space-16)}.mmt-progress-page{margin:0 auto;max-width:1180px;padding:24px 28px 56px}.mmt-progress-page-grid-expanded{max-width:none;padding:14px 16px 28px}.mmt-progress-grid-card.is-expanded{min-height:calc(100svh - 112px)}.mmt-progress-grid-card.is-expanded .mmt-grid-desktop-scroll{max-height:calc(100svh - 270px)}.mmt-progress-grid-card.is-expanded [data-testid=mmt-grid-mobile]{max-height:calc(100svh - 270px);overflow-y:auto}.mmt-progress-masthead{border-bottom:1px solid var(--border-default);display:grid;gap:14px;margin-bottom:20px;padding-bottom:18px}.mmt-progress-masthead-actions,.mmt-progress-masthead-main,.mmt-progress-masthead-top,.mmt-progress-status-row{align-items:center;display:flex}.mmt-progress-masthead-main,.mmt-progress-masthead-top{justify-content:space-between}.mmt-progress-masthead-main{gap:18px}.mmt-progress-status-row{flex-wrap:wrap;gap:6px;justify-content:flex-end}.mmt-progress-masthead-copy{min-width:0}.mmt-progress-kicker{color:var(--brand-accent,#2563eb);display:block;font:700 11px/1.2 var(--font-mono);letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.mmt-progress-masthead h1{color:var(--fg-1);font:750 28px/1.15 var(--font-sans);letter-spacing:0;margin:0}.mmt-progress-masthead p{align-items:center;color:var(--fg-3);display:flex;flex-wrap:wrap;font:500 14px/1.45 var(--font-sans);gap:0;margin:8px 0 0}.mmt-progress-meta-sep{color:var(--fg-4);margin:0 8px}.mmt-progress-masthead-actions{flex:none;gap:8px}.mmt-results-page{margin:0 auto;max-width:1280px;padding:28px 32px 56px}.mmt-results-masthead{align-items:flex-start;border-bottom:1px solid var(--border-default);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.mmt-results-masthead-copy{min-width:260px}.mmt-results-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.mmt-results-masthead h1{color:var(--fg-1);font:750 30px/1.12 var(--font-sans);letter-spacing:0;margin:0 0 6px}.mmt-results-masthead p{color:var(--fg-3);font:500 14px/1.45 var(--font-sans);margin:0}.mmt-results-masthead>:last-child{justify-content:flex-end;max-width:720px}.mmt-next-steps-heading,.mmt-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.mmt-next-steps-heading h2,.mmt-panel-head h2{color:var(--fg-1);font:650 16px/1.2 var(--font-sans);margin:0}.mmt-next-step-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.mmt-next-step-card{align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;color:var(--fg-1);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:76px;padding:12px 14px;text-decoration:none}.mmt-next-step-card[aria-disabled=true]{color:var(--fg-3)}.mmt-next-step-card span span,.mmt-next-step-card strong{display:block}.mmt-next-step-card strong{font:650 13.5px/1.25 var(--font-sans)}.mmt-next-step-card span span{color:var(--fg-3);font:500 12px/1.4 var(--font-sans);margin-top:3px}.mmt-avatar,.mmt-next-step-icon,.mmt-rank{align-items:center;border-radius:999px;display:inline-flex;flex:none;justify-content:center}.mmt-next-step-icon{font:700 12px/1 var(--font-mono);height:34px;width:34px}.mmt-next-step-icon.warn{background:var(--warning-50);color:var(--warning-700)}.mmt-next-step-icon.ok{background:var(--success-50);color:var(--success-700)}.mmt-next-step-icon.info{background:var(--info-50);color:var(--info-700)}.mmt-next-step-arrow{color:var(--fg-4);font:650 14px/1 var(--font-sans)}.mmt-results-cockpit{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,380px);margin-bottom:20px}.mmt-results-cockpit-main{display:grid;gap:16px;min-width:0}.mmt-results-triage-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.mmt-question-focus,.mmt-triage-panel{min-width:0;padding:16px}.mmt-panel-head{margin-bottom:12px}.mmt-panel-head a{color:var(--fg-link);font:600 12px/1 var(--font-sans);text-decoration:none}.mmt-hotspot-list,.mmt-support-list{display:grid;gap:8px}.mmt-hotspot-row,.mmt-support-row{align-items:center;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:8px;color:var(--fg-1);display:grid;min-height:44px;text-align:left;text-decoration:none}.mmt-hotspot-row{cursor:pointer;font:inherit;gap:10px;grid-template-columns:auto minmax(90px,1fr) minmax(88px,140px) auto;padding:8px 10px}.mmt-hotspot-row[data-selected=true]{background:var(--brand-accent-soft);border-color:var(--border-focus)}.mmt-rank{background:#fff;border:1px solid var(--border-default);color:var(--fg-2);font:700 11px/1 var(--font-mono);height:24px;width:24px}.mmt-hotspot-row strong,.mmt-support-row strong{display:block;font:650 13px/1.25 var(--font-sans)}.mmt-hotspot-row strong+span,.mmt-support-name span{color:var(--fg-3);display:block;font:500 11.5px/1.35 var(--font-sans);margin-top:2px}.mmt-hotspot-meter{background:var(--border-subtle);border-radius:999px;display:block;height:6px;overflow:hidden}.mmt-hotspot-meter span{background:linear-gradient(90deg,var(--danger-500),var(--warning-500),var(--success-500));display:block;height:100%}.mmt-support-row{gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto auto;padding:8px 10px}.mmt-avatar{background:var(--azure-100);color:var(--azure-700);font:700 10px/1 var(--font-mono);height:26px;width:26px}.mmt-support-name{min-width:0}.mmt-question-focus{display:grid;gap:14px}.mmt-focus-bars{align-items:end;border-bottom:1px solid var(--border-default);display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(20px,1fr));min-height:92px;padding:8px 0 0}.mmt-focus-bar{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:end}.mmt-focus-bar span{background:linear-gradient(180deg,var(--warning-500),var(--success-500));border-radius:6px 6px 0 0;display:block;min-height:8px;width:100%}.mmt-focus-bar small{color:var(--fg-4);font:600 10px/1 var(--font-mono);padding-bottom:5px}.mmt-focus-note{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:4px;padding:10px}.mmt-focus-note strong{font:650 12px/1.2 var(--font-sans)}.mmt-focus-note span,.mmt-focus-pupils{color:var(--fg-3);font:500 12px/1.45 var(--font-sans)}.mmt-focus-pupils{display:grid;gap:8px}.mmt-avatar-row{display:flex;flex-wrap:wrap;gap:4px}.mmt-results-eyebrow-text{color:var(--fg-3);font:700 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.mmt-results-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.mmt-results-action-details,.mmt-results-export-details{position:relative}.mmt-results-action-details summary,.mmt-results-export-details summary{list-style:none}.mmt-results-action-details summary::-webkit-details-marker,.mmt-results-export-details summary::-webkit-details-marker{display:none}.mmt-results-action-popover,.mmt-results-export-popover{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;box-shadow:var(--shadow-lg);display:none;gap:4px;min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.mmt-results-action-details[open] .mmt-results-action-popover,.mmt-results-export-details[open] .mmt-results-export-popover{display:grid}.mmt-results-action-popover .btn-v2,.mmt-results-action-popover a,.mmt-results-export-popover .btn-v2{justify-content:flex-start}.mmt-review-grid-surface{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:28px;overflow:hidden}.mmt-review-grid-head{background:linear-gradient(180deg,#fff,var(--bg-sunken));border-bottom:1px solid var(--border-subtle);gap:14px;padding:14px 16px}.mmt-review-grid-head,.mmt-review-grid-titlebar{align-items:center;display:flex;justify-content:space-between}.mmt-review-grid-titlebar{flex:1 1;gap:12px;min-width:0}.mmt-review-grid-title{align-items:baseline;display:flex;min-width:0}.mmt-review-grid-title span{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;color:var(--fg-3);flex:0 0 auto;font:750 10px/1 var(--font-mono);letter-spacing:.08em;padding:5px 8px;text-transform:uppercase}.mmt-review-grid-head h2{color:var(--fg-1);font:750 20px/1.15 var(--font-sans);margin:0;min-width:0}.mmt-review-grid-focus{align-items:center;background:color-mix(in srgb,var(--azure-50) 68%,#fff);border:1px solid color-mix(in srgb,var(--azure-600) 18%,var(--border-subtle));border-radius:999px;color:var(--fg-2);display:inline-flex;gap:8px;font:650 12px/1 var(--font-sans);margin:0;max-width:42%;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.mmt-review-grid-focus button{background:transparent;border:0;color:var(--azure-700);cursor:pointer;font:750 11px/1 var(--font-sans);padding:0}.mmt-back-button{align-items:center;background:color-mix(in srgb,var(--bg-surface) 82%,var(--bg-sunken));border:1px solid var(--border-subtle);border-radius:8px;color:var(--fg-2);cursor:pointer;display:inline-flex;font:650 13px/1 var(--font-sans);gap:7px;margin-left:auto;padding:8px 10px;white-space:nowrap}.mmt-back-button span{font-size:22px;line-height:0}.mmt-review-grid-surface [data-testid=mmt-grid-controls]{background:#fff!important;border-bottom-color:var(--border-subtle)!important;padding:10px 16px!important}.mmt-results-grid-skin [data-testid=mmt-grid-controls]{background:var(--bg-surface)!important;border-bottom:1px solid var(--border-subtle)!important;gap:14px!important;padding:14px 18px!important}.mmt-results-grid-skin [data-testid=mmt-grid-controls] label{color:var(--fg-3)!important;font:700 12px/1 var(--font-sans)!important}.mmt-results-grid-skin [data-testid=mmt-grid-controls] label>span:last-child{background:var(--bg-surface)!important;border-color:var(--border-default)!important;border-radius:9px!important;box-shadow:var(--shadow-xs)!important;height:36px!important}.mmt-results-grid-skin [data-testid=mmt-grid-controls] select{color:var(--fg-1)!important;font:650 13px/1 var(--font-sans)!important}.mmt-results-grid-controls{border:1px solid var(--border-default);border-bottom-color:var(--border-subtle);border-radius:10px 10px 0 0;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:-1px;padding:14px 18px}.mmt-results-grid-controls,.mmt-results-grid-expand{align-items:center;background:var(--bg-surface);box-shadow:var(--shadow-xs)}.mmt-results-grid-expand{border:1px solid var(--border-default);border-radius:9px;color:var(--fg-1);cursor:pointer;display:inline-flex;font:700 12px/1 var(--font-sans);height:36px;margin-left:auto;padding:0 12px;white-space:nowrap}.mmt-results-grid-expand:focus-visible,.mmt-results-grid-expand:hover{border-color:var(--azure-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--azure-600) 12%,transparent);outline:0}.mmt-results-grid-skin.is-expanded{margin-left:calc(-1 * min(28px, 2vw));margin-right:calc(-1 * min(28px, 2vw))}.mmt-results-grid-skin.is-expanded .mmt-grid-desktop-scroll{max-height:calc(100svh - 220px)}.mmt-results-grid-skin.is-expanded [data-testid=mmt-grid-mobile]{max-height:calc(100svh - 220px);overflow-y:auto}.mmt-guest-share-summary{display:grid;gap:14px;margin-bottom:16px;padding:18px}.mmt-guest-share-results-bar,.mmt-guest-share-summary-primary{align-items:center;display:flex;gap:14px;justify-content:space-between;min-width:0}.mmt-guest-share-results-copy,.mmt-guest-share-title{min-width:0}.mmt-guest-share-chips,.mmt-guest-share-results-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.mmt-guest-share-results-bar{border-top:1px solid var(--border-subtle);padding-top:14px}.mmt-guest-results-card{margin-bottom:16px;overflow:hidden;padding:0}.mmt-guest-results-content{padding:16px}.mmt-guest-overview-frame{border:1px solid var(--border-default);border-radius:10px;box-shadow:var(--shadow-xs);overflow-x:auto}.mmt-guest-overview-frame .mt tbody td:first-child,.mmt-guest-overview-frame .mt thead th:first-child{padding-left:16px}.mmt-guest-overview-frame .mt tbody td:last-child,.mmt-guest-overview-frame .mt thead th:last-child{padding-right:16px}@media (max-width:720px){.mmt-guest-share-summary{padding:16px}.mmt-guest-share-results-bar,.mmt-guest-share-summary-primary{align-items:flex-start;flex-direction:column}.mmt-guest-share-chips,.mmt-guest-share-results-actions{justify-content:flex-start}.mmt-guest-results-content{padding:12px}}.mmt-results-sort-menu{align-items:center;display:inline-flex;gap:10px;position:relative}.mmt-results-sort-label{color:var(--fg-3);font:700 12px/1 var(--font-sans)}.mmt-results-sort-trigger{align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:9px;box-shadow:var(--shadow-xs);color:var(--fg-1);cursor:pointer;display:inline-flex;font:650 13px/1 var(--font-sans);gap:10px;height:36px;justify-content:space-between;min-width:172px;padding:0 34px 0 12px;position:relative;text-align:left}.mmt-results-sort-trigger:focus-visible{border-color:var(--azure-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--azure-600) 14%,transparent);outline:0}.mmt-results-sort-direction{align-items:center;background:color-mix(in srgb,var(--azure-50,#eff6ff) 76%,#fff);border-radius:999px;color:var(--azure-700);display:inline-flex;font:750 12px/1 var(--font-sans);height:20px;justify-content:center;min-width:22px;padding:0 6px}.mmt-results-sort-chevron{border-bottom:1.8px solid var(--fg-3);border-right:1.8px solid var(--fg-3);height:8px;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-62%) rotate(45deg);width:8px}.mmt-results-sort-popover{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 18px 44px rgba(15,23,42,.14);left:42px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:30}.mmt-results-sort-popover button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--fg-1);cursor:pointer;display:flex;font:650 13px/1.15 var(--font-sans);justify-content:space-between;min-height:34px;padding:9px 10px;text-align:left;width:100%}.mmt-results-sort-popover button:focus-visible,.mmt-results-sort-popover button:hover{background:color-mix(in srgb,var(--azure-50,#eff6ff) 68%,#fff);outline:0}.mmt-results-sort-popover button.is-active{background:color-mix(in srgb,var(--azure-50,#eff6ff) 86%,#fff);color:var(--azure-800,#1e40af)}.mmt-results-sort-menu-direction{color:var(--fg-3);font:700 11px/1 var(--font-sans);margin-left:16px;white-space:nowrap}.mmt-results-column-toggles{align-items:center;display:inline-flex;gap:10px;min-width:0}.mmt-results-column-toggle-label{color:var(--fg-3);font:700 12px/1 var(--font-sans)}.mmt-results-column-toggle-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.mmt-results-column-toggle-group button{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-xs);color:var(--fg-2);cursor:pointer;font:700 12px/1 var(--font-sans);height:32px;padding:0 10px;white-space:nowrap}.mmt-results-column-toggle-group button:focus-visible,.mmt-results-column-toggle-group button:hover{border-color:var(--azure-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--azure-600) 12%,transparent);outline:0}.mmt-results-column-toggle-group button.is-active{background:color-mix(in srgb,var(--azure-50,#eff6ff) 82%,#fff);border-color:color-mix(in srgb,var(--azure-600) 44%,var(--border-default));color:var(--azure-800,#1e40af)}.mmt-results-grid-skin .mmt-grid-desktop-scroll{background:var(--bg-sunken)!important;border-top:0!important;padding:10px 40px 12px 0!important}.mmt-results-grid-skin .mmt-grid-desktop{border-spacing:0 4px!important;table-layout:fixed!important;--mmt-grid-student-col-width:292px}.mmt-results-grid-skin .mmt-grid-desktop tbody td,.mmt-results-grid-skin .mmt-grid-desktop tbody th[scope=row],.mmt-results-grid-skin .mmt-grid-desktop thead th{border-radius:8px!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.mmt-results-grid-skin .mmt-grid-desktop thead th{background:var(--bg-surface)!important;color:var(--fg-2)!important;font:700 12px/1.25 var(--font-sans)!important;padding:10px 8px!important}.mmt-results-grid-skin .mmt-grid-desktop thead th:first-child{color:var(--fg-1)!important;padding-left:12px!important;z-index:6!important}.mmt-results-grid-skin .mmt-grid-desktop tbody th[scope=row],.mmt-results-grid-skin .mmt-grid-desktop thead th:first-child{box-sizing:border-box!important;border-bottom-left-radius:0!important;border-top-left-radius:0!important;box-shadow:1px 0 0 0 var(--bg-surface),inset 0 0 0 1px var(--border-subtle)!important;left:0!important;max-width:var(--mmt-grid-student-col-width)!important;min-width:var(--mmt-grid-student-col-width)!important;overflow:hidden!important;text-overflow:ellipsis!important;width:var(--mmt-grid-student-col-width)!important}.mmt-results-grid-skin .mmt-grid-desktop thead th span{color:var(--fg-3)!important;font-weight:500!important}.mmt-results-grid-skin .mmt-grid-desktop tbody th[scope=row]{background:var(--bg-surface)!important;color:var(--fg-1)!important;font:650 13px/1.2 var(--font-sans)!important;padding:10px 12px!important;white-space:nowrap!important;z-index:5!important}.mmt-results-grid-skin .mmt-grid-desktop tbody th[scope=row]>span{max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mmt-results-grid-skin .mmt-grid-desktop tbody td[role=gridcell]{background:var(--bg-surface)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important;color:var(--fg-1)!important;font:650 12.5px/1 var(--font-mono)!important;min-width:54px!important;padding:9px 6px!important}.mmt-results-grid-skin .mmt-grid-desktop tbody td[data-score-band=full]{background:color-mix(in srgb,var(--success-50,#ecfdf5) 72%,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success-700,#047857) 18%,#fff)!important}.mmt-results-grid-skin .mmt-grid-desktop tbody td[data-score-band=high]{background:color-mix(in srgb,var(--success-50,#ecfdf5) 50%,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success-700,#047857) 12%,#fff)!important}.mmt-results-grid-skin .mmt-grid-desktop tbody td[data-score-band=mid]{background:color-mix(in srgb,var(--warning-50,#fff7ed) 66%,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning-700,#b45309) 16%,#fff)!important}.mmt-results-grid-skin .mmt-grid-desktop tbody td[data-score-band=low]{background:color-mix(in srgb,#fff1e8 72%,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning-700,#b45309) 22%,#fff)!important}.mmt-results-grid-skin .mmt-grid-desktop tbody td[data-score-band=zero]{background:color-mix(in srgb,var(--danger-50,#fef2f2) 82%,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-500,#dc2626) 26%,#fff)!important;color:var(--danger-700,#b91c1c)!important}.mmt-results-grid-skin .mmt-grid-desktop tbody td[data-cell-status=not_counted]{background:color-mix(in srgb,var(--bg-muted,#f1f5f9) 78%,#fff)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important;color:var(--fg-3)!important}.mmt-results-grid-skin .mmt-grid-desktop tbody td[data-cell-status=review_suggested],.mmt-results-grid-skin .mmt-grid-desktop tbody td[data-cell-status=teacher_edited]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning-700,#b45309) 34%,#fff),0 0 0 1px rgba(180,83,9,.05)!important}.mmt-results-grid-skin .mmt-grid-desktop tbody td[data-cell-status=high_priority_review]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-500,#dc2626) 44%,#fff),0 0 0 1px rgba(220,38,38,.08)!important}.mmt-results-grid-skin .mmt-grid-desktop tbody td:not([role=gridcell]){background:var(--bg-surface)!important;color:var(--fg-2)!important;font:650 12px/1.35 var(--font-mono)!important;padding:9px 10px!important}.mmt-results-grid-skin .mmt-grid-delta{align-items:center;border-radius:999px;display:inline-flex;font:750 12px/1 var(--font-sans);justify-content:center;min-width:38px;padding:6px 9px}.mmt-results-grid-skin .mmt-grid-target{color:var(--fg-1);font:750 13px/1 var(--font-mono)}.mmt-results-grid-skin .mmt-grid-delta-up{background:color-mix(in srgb,var(--success-50,#ecfdf5) 74%,#fff);color:var(--success-700,#047857)}.mmt-results-grid-skin .mmt-grid-delta-flat{background:color-mix(in srgb,var(--azure-50,#eff6ff) 72%,#fff);color:var(--azure-700,#1d4ed8)}.mmt-results-grid-skin .mmt-grid-delta-down{background:color-mix(in srgb,var(--danger-50,#fef2f2) 82%,#fff);color:var(--danger-700,#b91c1c)}.mmt-results-grid-skin .mmt-grid-desktop tbody tr[data-testid=mmt-grid-question-summary] td,.mmt-results-grid-skin .mmt-grid-desktop tbody tr[data-testid=mmt-grid-question-summary] th{background:color-mix(in srgb,var(--bg-sunken) 72%,#fff)!important;color:var(--fg-3)!important}.mmt-results-grid-skin .mmt-grid-desktop tbody tr[data-testid=mmt-grid-question-summary] th[scope=row]{box-shadow:1px 0 0 0 color-mix(in srgb,var(--bg-sunken) 72%,#fff),inset 0 0 0 1px var(--border-subtle)!important}.mmt-results-grid-skin .mmt-grid-desktop tbody tr:hover th[scope=row]{background:var(--bg-surface)!important;box-shadow:1px 0 0 0 var(--bg-surface),inset 0 0 0 1px color-mix(in srgb,var(--azure-600) 16%,var(--border-subtle)),0 8px 18px rgba(15,23,42,.06)!important}.mmt-results-grid-skin .mmt-grid-desktop tbody td[role=gridcell]:hover{filter:none!important;transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--azure-600) 26%,var(--border-subtle)),0 7px 14px rgba(15,23,42,.07)!important}.mmt-results-grid-skin [data-testid=mmt-grid-mobile]{background:var(--bg-sunken)!important;border-top:0!important}.mmt-results-grid-skin [data-testid=mmt-grid-mobile-card]{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;border-radius:10px!important;box-shadow:var(--shadow-xs)!important}.mmt-results-grid-skin button[role=gridcell]{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;border-radius:8px!important;color:var(--fg-1)!important;font:650 12px/1.1 var(--font-mono)!important}.mmt-results-grid-skin button[data-score-band=full]{background:color-mix(in srgb,var(--success-50,#ecfdf5) 72%,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success-700,#047857) 18%,#fff)!important}.mmt-results-grid-skin button[data-score-band=high]{background:color-mix(in srgb,var(--success-50,#ecfdf5) 50%,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success-700,#047857) 12%,#fff)!important}.mmt-results-grid-skin button[data-score-band=mid]{background:color-mix(in srgb,var(--warning-50,#fff7ed) 66%,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning-700,#b45309) 16%,#fff)!important}.mmt-results-grid-skin button[data-score-band=low]{background:color-mix(in srgb,#fff1e8 72%,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning-700,#b45309) 22%,#fff)!important}.mmt-results-grid-skin button[data-score-band=zero]{background:color-mix(in srgb,var(--danger-50,#fef2f2) 82%,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-500,#dc2626) 26%,#fff)!important;color:var(--danger-700,#b91c1c)!important}.mmt-results-grid-skin button[data-cell-status=not_counted]{background:color-mix(in srgb,var(--bg-muted,#f1f5f9) 78%,#fff)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important;color:var(--fg-3)!important}.mmt-results-grid-skin [data-testid=mmt-grid-legend]{background:var(--bg-surface)!important;border-top:1px solid var(--border-subtle)!important;color:var(--fg-3)!important;padding:10px 18px!important}.mmt-kpi-strip{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.mmt-kpi-strip .kpi-card,.mmt-kpi-strip button.kpi-card{appearance:none;background:#fff;border:1px solid var(--border-default);color:inherit;display:block;font:inherit;padding:18px 20px;text-align:left;width:100%}.mmt-kpi-strip .kpi-eyebrow{color:var(--fg-3);font:700 11px/1 var(--font-sans);letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.mmt-kpi-strip .kpi-value-row{align-items:baseline;display:flex;flex-wrap:wrap}.mmt-kpi-strip .kpi-value-row.compact{gap:10px}.mmt-kpi-strip .kpi-mean-num,.mmt-kpi-strip .kpi-warn-num{font:760 34px/1 var(--font-mono);letter-spacing:-.02em}.mmt-kpi-strip .kpi-mean-num{color:var(--fg-1)}.mmt-kpi-strip .kpi-warn-num{color:var(--warning-700)}.mmt-kpi-strip .kpi-mean-sub{color:var(--fg-3);font:650 13px/1.35 var(--font-sans);margin-left:8px}.mmt-kpi-strip .kpi-modal-row{align-items:center;display:flex;gap:12px}.mmt-kpi-strip .kpi-modal-meta{color:var(--fg-3);font:650 13px/1.35 var(--font-sans)}.mmt-kpi-strip button.kpi-card{cursor:pointer}.mmt-kpi-strip button.kpi-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.mmt-results-direction-c{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);margin-bottom:24px}.mmt-results-direction-c[data-rail-collapsed=true]{grid-template-columns:68px minmax(0,1fr)}.mmt-results-rail{display:grid;gap:12px;min-width:0}.mmt-results-rail-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.mmt-results-rail-head>span{color:var(--fg-3);font:750 11px/1 var(--font-mono);letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mmt-results-rail-toggle{align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;color:var(--fg-3);cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;padding:0;transition:border-color var(--dur-1),color var(--dur-1);width:34px}.mmt-results-rail-toggle:hover{border-color:var(--border-strong);color:var(--fg-1)}.mmt-results-rail-toggle svg{transition:transform .22s cubic-bezier(.4,0,.2,1)}.mmt-results-rail[data-collapsed=false] .mmt-results-rail-toggle svg{transform:rotate(180deg)}.mmt-rail-overview{align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;color:var(--fg-1);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:12px 14px;text-align:left}.mmt-rail-overview[data-active=true]{background:color-mix(in srgb,var(--azure-100) 60%,#fff);border-color:var(--border-focus);box-shadow:0 0 0 1px color-mix(in srgb,var(--azure-500) 28%,transparent)}.mmt-rail-overview span span,.mmt-rail-overview strong{display:block}.mmt-rail-overview strong{font:700 14px/1.2 var(--font-sans)}.mmt-rail-overview span span{color:var(--fg-3);font:600 12px/1.35 var(--font-sans);margin-top:2px}.mmt-rail-icon{align-items:center;background:#fff;border-radius:8px;color:var(--azure-600);display:inline-flex;height:36px;justify-content:center;width:36px}.mmt-rail-heading h2{color:var(--fg-1);font:750 17px/1.2 var(--font-sans);margin:6px 0 0}.mmt-rail-segmented{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:10px;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.mmt-rail-segmented button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--fg-3);cursor:pointer;font:700 12px/1 var(--font-sans);min-height:30px}.mmt-rail-segmented button[data-active=true]{background:#fff;border-color:var(--border-focus);color:var(--azure-700);box-shadow:var(--shadow-sm)}.mmt-rail-segment-short{display:none}.mmt-rail-list{display:grid;gap:8px}.mmt-rail-curriculum,.mmt-rail-empty,.mmt-rail-pupil,.mmt-rail-question{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;color:var(--fg-1);cursor:pointer;min-width:0;text-align:left;transition:background var(--dur-1),border-color var(--dur-1),box-shadow var(--dur-1)}.mmt-rail-question{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.mmt-rail-curriculum[data-active=true],.mmt-rail-empty[data-active=true],.mmt-rail-pupil[data-active=true],.mmt-rail-question[data-active=true]{background:color-mix(in srgb,var(--azure-100) 56%,#fff);border-color:var(--border-focus)}.mmt-rail-curriculum:focus-visible,.mmt-rail-empty:focus-visible,.mmt-rail-pupil:focus-visible,.mmt-rail-question:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--azure-500) 18%,transparent);outline:0}.mmt-rail-question-main{align-items:center;display:flex;gap:8px;min-width:0}.mmt-rail-question-main i{border-radius:999px;display:inline-block;height:8px;width:8px}.mmt-rail-question-main strong{font:750 14px/1 var(--font-sans)}.mmt-rail-question-main span{color:var(--fg-3);font:650 12px/1 var(--font-sans)}.mmt-clean-bar{background:var(--bg-sunken);border-radius:999px;display:block;grid-column:1/-1;height:5px;overflow:hidden}.mmt-clean-bar i{display:block;height:100%}.mmt-rail-question em{color:var(--danger-700);font:650 11.5px/1.3 var(--font-sans);font-style:normal;grid-column:1/-1}.mmt-rail-pupil{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px 12px}.mmt-rail-pupil em,.mmt-rail-pupil strong{display:block}.mmt-rail-pupil strong{font:700 13px/1.2 var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmt-rail-pupil em{color:var(--fg-3);font:600 12px/1.35 var(--font-sans);font-style:normal;margin-top:2px}.mmt-rail-pupil-compact{display:none}.mmt-rail-curriculum,.mmt-rail-empty{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;text-align:left}.mmt-rail-curriculum strong,.mmt-rail-empty strong{display:block;font:750 13px/1.2 var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmt-rail-curriculum-compact{display:none}.mmt-rail-curriculum em,.mmt-rail-empty span{color:var(--fg-3);display:block;font:600 12px/1.35 var(--font-sans);font-style:normal;margin-top:3px}.mmt-rail-curriculum b{color:var(--fg-1);font:750 12px/1 var(--font-mono)}.mmt-rail-curriculum .mmt-clean-bar,.mmt-rail-empty span{grid-column:1/-1}.mmt-rail-caption{color:var(--fg-3);font:500 13px/1.45 var(--font-sans);margin:4px 2px 0}.mmt-rail-caption button{background:transparent;border:0;color:var(--azure-700);cursor:pointer;font:750 13px/1.2 var(--font-sans);margin-left:6px;padding:0}.mmt-rail-caption button:focus-visible,.mmt-rail-caption button:hover{color:var(--azure-900);text-decoration:underline;text-underline-offset:3px}.mmt-results-rail[data-collapsed=true]{gap:10px}.mmt-results-rail[data-collapsed=true] .mmt-results-rail-head{justify-content:center}.mmt-results-rail[data-collapsed=true] .mmt-rail-caption,.mmt-results-rail[data-collapsed=true] .mmt-rail-heading,.mmt-results-rail[data-collapsed=true] .mmt-rail-overview>span:not(.mmt-rail-icon),.mmt-results-rail[data-collapsed=true] .mmt-rail-overview>svg,.mmt-results-rail[data-collapsed=true] .mmt-rail-segment-full,.mmt-results-rail[data-collapsed=true] .mmt-results-rail-head>span{display:none}.mmt-results-rail[data-collapsed=true] .mmt-rail-overview{gap:0;grid-template-columns:1fr;justify-items:center;min-height:54px;padding:8px}.mmt-results-rail[data-collapsed=true] .mmt-rail-icon{height:34px;width:34px}.mmt-results-rail[data-collapsed=true] .mmt-rail-segmented{gap:4px;grid-template-columns:1fr;padding:4px}.mmt-results-rail[data-collapsed=true] .mmt-rail-segmented button{align-items:center;display:inline-flex;justify-content:center;min-height:34px;padding:0}.mmt-results-rail[data-collapsed=true] .mmt-rail-segment-short{display:inline;font:800 12px/1 var(--font-mono)}.mmt-results-rail[data-collapsed=true] .mmt-rail-list{gap:6px}.mmt-results-rail[data-collapsed=true] .mmt-rail-curriculum,.mmt-results-rail[data-collapsed=true] .mmt-rail-empty,.mmt-results-rail[data-collapsed=true] .mmt-rail-pupil,.mmt-results-rail[data-collapsed=true] .mmt-rail-question{align-items:center;display:grid;gap:5px;grid-template-columns:1fr;justify-items:center;min-height:58px;padding:8px 6px;text-align:center}.mmt-results-rail[data-collapsed=true] .mmt-rail-question-main{display:grid;gap:4px;justify-items:center}.mmt-results-rail[data-collapsed=true] .mmt-rail-question-main i{height:6px;width:6px}.mmt-results-rail[data-collapsed=true] .mmt-clean-bar,.mmt-results-rail[data-collapsed=true] .mmt-rail-curriculum em,.mmt-results-rail[data-collapsed=true] .mmt-rail-empty span,.mmt-results-rail[data-collapsed=true] .mmt-rail-pupil .gp-delta,.mmt-results-rail[data-collapsed=true] .mmt-rail-pupil-grade,.mmt-results-rail[data-collapsed=true] .mmt-rail-pupil-main,.mmt-results-rail[data-collapsed=true] .mmt-rail-question em,.mmt-results-rail[data-collapsed=true] .mmt-rail-question-main span{display:none}.mmt-results-rail[data-collapsed=true] .mmt-rail-pupil .mmt-avatar{height:30px;width:30px}.mmt-results-rail[data-collapsed=true] .mmt-rail-pupil-compact{color:var(--fg-3);display:block;font:800 11px/1 var(--font-mono)}.mmt-results-rail[data-collapsed=true] .mmt-rail-curriculum b,.mmt-results-rail[data-collapsed=true] .mmt-rail-question .mono{font-size:11px;justify-self:center}.mmt-results-rail[data-collapsed=true] .mmt-rail-curriculum strong{display:none}.mmt-results-rail[data-collapsed=true] .mmt-rail-curriculum-compact{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--azure-600) 28%,var(--border-subtle));border-radius:8px;color:var(--azure-800);display:inline-flex;font:850 11px/1 var(--font-mono);height:24px;justify-content:center;letter-spacing:.03em;max-width:42px;min-width:30px;padding:0 5px;text-align:center}.mmt-results-rail[data-collapsed=true] .mmt-rail-empty strong{font:800 11px/1.1 var(--font-mono);max-width:46px;text-align:center;white-space:normal}.mmt-results-focus-card{min-width:0;padding:22px}.mmt-results-control-panel{align-items:center;background:color-mix(in srgb,var(--bg-sunken) 62%,#fff);border:1px solid var(--border-subtle);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;padding:10px 12px}.mmt-results-control-panel>div:first-child{flex:1 1 240px;min-width:0}.mmt-results-control-panel p{color:var(--fg-3);font:600 12px/1.35 var(--font-sans);margin:3px 0 0}.mmt-results-control-actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%}.mmt-results-control-actions .btn-v2{min-height:32px;white-space:nowrap}.mmt-ai-overview-head,.mmt-detail-heading-row,.mmt-grade-members-head,.mmt-pupil-question-head,.mmt-question-title-row,.mmt-section-label-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.mmt-question-title-row>div{min-width:0;width:100%}.mmt-detail-heading-row h2,.mmt-pupil-question-head button,.mmt-question-title-row h2{color:var(--fg-1);font:750 22px/1.15 var(--font-sans);margin:0}.mmt-detail-heading-row p,.mmt-pupil-question-head p,.mmt-question-title-row p{color:var(--fg-3);font:600 14px/1.45 var(--font-sans);margin:6px 0 0}.mmt-text-action{background:transparent;border:0;font:750 13px/1 var(--font-sans);gap:6px;padding:6px 0}.mmt-question-link-action,.mmt-text-action{align-items:center;color:var(--azure-700);cursor:pointer;display:inline-flex}.mmt-question-link-action{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:8px;height:30px;justify-content:center;padding:0;width:30px}.mmt-question-link-action:hover{background:color-mix(in srgb,var(--azure-500) 10%,#fff);border-color:color-mix(in srgb,var(--azure-500) 28%,var(--border-subtle))}.mmt-linked-concepts{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.mmt-linked-concepts span{align-items:center;background:color-mix(in srgb,var(--azure-500) 8%,#fff);border:1px solid color-mix(in srgb,var(--azure-500) 20%,var(--border-subtle));border-radius:999px;color:var(--azure-800);display:inline-flex;font:700 12px/1 var(--font-sans);gap:5px;min-height:24px;padding:5px 8px}.mmt-linked-concepts span[data-deprecated=true]{color:var(--fg-3);text-decoration:line-through}.mmt-linked-concept-empty{align-items:center;background:color-mix(in srgb,var(--azure-500) 8%,#fff);border:1px solid color-mix(in srgb,var(--azure-500) 18%,var(--border-subtle));border-radius:999px;color:var(--azure-800);display:inline-flex;font:750 12px/1 var(--font-sans);gap:5px;justify-self:flex-start;margin:0;min-height:25px;padding:5px 9px;width:fit-content}button.mmt-linked-concept-empty{cursor:pointer}button.mmt-linked-concept-empty:hover{background:color-mix(in srgb,var(--azure-500) 13%,#fff);border-color:color-mix(in srgb,var(--azure-500) 30%,var(--border-subtle))}.mmt-grade-histogram{display:grid;gap:8px;margin:28px 0 18px}.mmt-grade-axis,.mmt-grade-bars{display:grid;gap:10px;grid-template-columns:repeat(10,minmax(0,1fr))}.mmt-grade-bars{align-items:end;border-bottom:1px solid var(--border-default);min-height:150px}.mmt-grade-bar-button{align-items:center;align-self:end;background:transparent;border:0;color:var(--fg-3);cursor:pointer;display:flex;flex-direction:column;font:750 12px/1 var(--font-mono);gap:7px;justify-content:end;min-width:0;padding:0}.mmt-grade-bar-button[data-active=true]{color:var(--fg-1)}.mmt-grade-bar-button[data-active=true] span{color:var(--azure-700);text-shadow:0 1px 0 #fff}.mmt-grade-bar-button i{border:1px solid transparent;border-radius:6px 6px 0 0;display:block;min-height:3px;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease;width:100%}.mmt-grade-bar-button[data-active=true] i{border-width:2px;box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--mmt-grade-active-border,var(--azure-600)) 78%,#fff),0 12px 22px rgba(15,23,42,.14);filter:saturate(1.28) brightness(1.06);transform:translateY(-2px)}.mmt-grade-axis button{background:transparent;border:0;color:var(--fg-4);cursor:pointer;font:750 12px/1 var(--font-mono);padding:4px 0}.mmt-grade-axis button[data-active=true]{color:var(--fg-1);text-decoration:underline;text-decoration-color:var(--azure-600);text-decoration-thickness:2px;text-underline-offset:4px}.mmt-grade-members{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.mmt-curriculum-focus{display:grid;gap:18px}.mmt-curriculum-stack{display:grid;gap:14px}.mmt-curriculum-section{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:10px;display:grid;gap:12px;padding:14px}.mmt-curriculum-section h3{color:var(--fg-1);font:750 16px/1.25 var(--font-sans);margin:0}.mmt-curriculum-empty{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--azure-500) 6%,#fff),#fff);border-color:color-mix(in srgb,var(--azure-500) 22%,var(--border-subtle));grid-template-columns:minmax(0,1fr) auto;padding:16px}.mmt-curriculum-empty p{margin:6px 0 0;max-width:620px}.mmt-curriculum-browser-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.mmt-curriculum-browser-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.mmt-curriculum-level-tabs{align-items:center;background:#fff;border:1px solid var(--border-subtle);border-radius:8px;display:inline-flex;gap:2px;padding:3px}.mmt-curriculum-level-tabs button{background:transparent;border:0;border-radius:6px;color:var(--fg-3);cursor:pointer;font:750 12px/1 var(--font-sans);min-height:28px;padding:6px 9px}.mmt-curriculum-level-tabs button:hover{background:var(--bg-sunken);color:var(--fg-1)}.mmt-curriculum-level-tabs button[aria-selected=true]{background:var(--fg-1);color:#fff}.mmt-curriculum-inline-button{background:#fff;border:1px solid var(--border-subtle);border-radius:8px;color:var(--azure-700);cursor:pointer;font:750 12px/1 var(--font-sans);min-height:30px;padding:7px 10px}.mmt-curriculum-inline-button:hover{background:color-mix(in srgb,var(--azure-500) 8%,#fff);border-color:color-mix(in srgb,var(--azure-500) 28%,var(--border-subtle))}.mmt-curriculum-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.mmt-curriculum-breadcrumbs button{background:transparent;border:0;color:var(--azure-700);cursor:pointer;font:750 12px/1.2 var(--font-sans);padding:4px 0}.mmt-curriculum-breadcrumbs em{background:color-mix(in srgb,var(--azure-500) 10%,#fff);border:1px solid color-mix(in srgb,var(--azure-500) 22%,var(--border-subtle));border-radius:999px;color:var(--fg-2);font:750 11.5px/1 var(--font-sans);font-style:normal;padding:5px 9px}.mmt-curriculum-breadcrumbs span{align-items:center;display:inline-flex;gap:6px;min-width:0}.mmt-curriculum-breadcrumbs i{color:var(--fg-4);font-style:normal}.mmt-curriculum-scope-summary{align-items:center;background:#fff;border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(136px,180px);padding:12px}.mmt-curriculum-scope-summary span,.mmt-curriculum-scope-summary strong{display:block}.mmt-curriculum-scope-summary strong{color:var(--fg-1);font:750 15px/1.25 var(--font-sans)}.mmt-curriculum-scope-summary>div>span{color:var(--fg-3);font:600 12.5px/1.4 var(--font-sans);margin-top:4px}.mmt-curriculum-drill-list,.mmt-curriculum-outline{display:grid;gap:8px}.mmt-curriculum-card-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),320px));justify-content:start}.mmt-curriculum-card-grid[data-level=concept]{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),300px))}.mmt-curriculum-heat-card{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--bg-sunken) 58%,#fff));border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 1px 0 rgba(15,23,42,.03);color:var(--fg-1);cursor:pointer;display:grid;gap:9px;min-height:132px;overflow:hidden;padding:14px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mmt-curriculum-heat-card[data-tone=success] .mmt-curriculum-card-bar i{background:var(--success-500)}.mmt-curriculum-heat-card[data-tone=warning] .mmt-curriculum-card-bar i{background:var(--marker-500)}.mmt-curriculum-heat-card[data-tone=danger] .mmt-curriculum-card-bar i{background:var(--danger-500)}.mmt-curriculum-heat-card:hover{border-color:color-mix(in srgb,var(--azure-500) 30%,var(--border-subtle));box-shadow:0 8px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.mmt-curriculum-card-kicker{color:var(--fg-4);font:800 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mmt-curriculum-heat-card strong{color:var(--fg-1);font:780 15px/1.25 var(--font-sans)}.mmt-curriculum-card-definition,.mmt-curriculum-card-subtitle{color:var(--fg-3);font:620 12.5px/1.35 var(--font-sans)}.mmt-curriculum-card-definition{color:var(--fg-4);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mmt-curriculum-card-foot{align-items:end;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.mmt-curriculum-card-foot em{color:var(--fg-4);font:650 11.5px/1.25 var(--font-sans);font-style:normal}.mmt-curriculum-card-foot b{color:var(--fg-1);font:850 24px/1 var(--font-mono)}.mmt-curriculum-card-bar{background:color-mix(in srgb,var(--border-subtle) 65%,#fff);border-radius:999px;display:block;height:4px;overflow:hidden}.mmt-curriculum-card-bar i{background:var(--azure-500);border-radius:inherit;display:block;height:100%}.mmt-curriculum-drill-row{align-items:center;background:#fff;border:1px solid var(--border-subtle);border-radius:8px;color:var(--fg-1);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(116px,150px);min-height:58px;padding:10px 12px;text-align:left}.mmt-curriculum-drill-row:hover{background:color-mix(in srgb,var(--azure-500) 6%,#fff);border-color:color-mix(in srgb,var(--azure-500) 24%,var(--border-subtle))}.mmt-curriculum-node-icon{align-items:center;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:8px;color:var(--azure-700);display:inline-flex;font:750 13px/1 var(--font-mono);height:28px;justify-content:center;width:28px}.mmt-curriculum-drill-row[data-level=concept] .mmt-curriculum-node-icon{color:var(--fg-3)}.mmt-curriculum-drill-main{display:grid;gap:3px;min-width:0}.mmt-curriculum-drill-main em,.mmt-curriculum-drill-main small,.mmt-curriculum-drill-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmt-curriculum-drill-main strong{color:var(--fg-1);font:750 13.5px/1.2 var(--font-sans)}.mmt-curriculum-drill-main em,.mmt-curriculum-drill-main small{color:var(--fg-3);font:600 12px/1.25 var(--font-sans);font-style:normal}.mmt-curriculum-drill-main small{color:var(--fg-4)}.mmt-curriculum-metric{color:var(--fg-3);display:grid;gap:5px;justify-items:stretch;min-width:0;overflow:hidden}.mmt-curriculum-metric strong{color:var(--fg-1);font:800 17px/1 var(--font-mono);justify-self:end}.mmt-curriculum-metric em{color:var(--fg-3);font:650 11.5px/1.25 var(--font-sans);font-style:normal;justify-self:end;max-width:100%;overflow-wrap:anywhere;text-align:right;white-space:normal}.mmt-curriculum-metric[data-compact=true] strong{font-size:13px}.mmt-curriculum-metric[data-empty=true]{align-self:center;color:var(--fg-4);font:700 12px/1 var(--font-sans);justify-self:end}.mmt-curriculum-outline-group,.mmt-curriculum-outline-subtopic,.mmt-curriculum-outline-topic{display:grid;gap:6px}.mmt-curriculum-outline-concept,.mmt-curriculum-outline-group>button,.mmt-curriculum-outline-subtopic>button,.mmt-curriculum-outline-topic>button{align-items:center;background:#fff;border:1px solid var(--border-subtle);border-radius:8px;color:var(--fg-1);cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(90px,120px);min-height:38px;padding:8px 10px;text-align:left}.mmt-curriculum-outline-group>div,.mmt-curriculum-outline-subtopic>div,.mmt-curriculum-outline-topic>div{border-left:1px solid var(--border-subtle);display:grid;gap:6px;margin-left:14px;padding-left:12px}.mmt-curriculum-outline-topic>button{border-color:color-mix(in srgb,var(--azure-500) 24%,var(--border-subtle))}.mmt-curriculum-outline-concept,.mmt-curriculum-outline-group>button,.mmt-curriculum-outline-subtopic>button{background:color-mix(in srgb,var(--bg-sunken) 55%,#fff)}.mmt-curriculum-outline-concept span,.mmt-curriculum-outline-group strong,.mmt-curriculum-outline-subtopic strong,.mmt-curriculum-outline-topic strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:860px){.mmt-curriculum-browser-head,.mmt-curriculum-scope-summary{align-items:stretch;grid-template-columns:1fr}.mmt-curriculum-browser-actions{justify-content:flex-start}.mmt-curriculum-drill-row{grid-template-columns:auto minmax(0,1fr)}.mmt-curriculum-drill-row .mmt-curriculum-metric{grid-column:2}}.mmt-grade-members-head{justify-content:flex-start;margin-bottom:12px}.mmt-grade-members-head strong{font:750 15px/1 var(--font-sans)}.mmt-grade-member-grid,.mmt-question-pupil-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.mmt-grade-member-grid button,.mmt-question-pupil-button{align-items:center;background:#fff;border:1px solid var(--border-subtle);border-radius:9px;color:var(--fg-1);cursor:pointer;display:grid;gap:10px;min-height:42px;min-width:0;padding:9px 10px;text-align:left}.mmt-grade-member-grid button{grid-template-columns:auto minmax(0,1fr) auto}.mmt-grade-member-grid button:disabled{cursor:default;opacity:.72}.mmt-grade-member-grid button span:nth-child(2),.mmt-question-pupil-button span:nth-child(2){font:700 13px/1.2 var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmt-bottom-line{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;display:grid;gap:10px;margin-top:18px;padding:12px 14px}.mmt-bottom-line p{color:var(--fg-2);font:500 13px/1.55 var(--font-sans);margin:0}.mmt-bottom-line p b{color:var(--fg-1);font-weight:650}.mmt-hotspot-word{color:var(--danger-700)}.mmt-bottom-actions,.mmt-detail-actions,.mmt-follow-up-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mmt-overview-detail,.mmt-pupil-detail,.mmt-pupil-question-detail,.mmt-question-detail{display:grid;gap:16px}.mmt-pupil-question-detail{gap:12px}.mmt-question-heading-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mmt-question-stem-card{align-items:flex-start;background:color-mix(in srgb,var(--bg-sunken) 58%,#fff);border:1px solid var(--border-subtle);border-radius:10px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;padding:12px 14px;width:100%}.mmt-question-stem-content{display:grid;gap:10px;min-width:0}.mmt-question-stem-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.mmt-question-stem-line .chip-v2{flex:0 0 auto}.mmt-question-title-row .mmt-question-stem-card p{color:var(--fg-2);font:650 15px/1.48 var(--font-sans);margin:0;min-width:0}.mmt-question-prompt-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.mmt-question-score{align-self:flex-start;display:grid;gap:6px;justify-items:end;min-width:84px;text-align:right}.mmt-question-score .chip-v2{background:#fff;border-color:color-mix(in srgb,var(--azure-600) 28%,var(--border-default));box-shadow:var(--shadow-xs);color:var(--azure-800);justify-self:end}.mmt-question-mark strong,.mmt-question-score strong{display:block;font:800 26px/1 var(--font-mono)}.mmt-question-mark span,.mmt-question-score span{color:var(--fg-3);font:650 12px/1.3 var(--font-sans)}.mmt-response-head-controls{align-items:center;display:flex;gap:8px;margin-left:auto}.mmt-results-action-menu{position:relative}.mmt-results-action-menu summary{align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;color:var(--fg-2);cursor:pointer;display:inline-flex;height:34px;justify-content:center;list-style:none;padding:0;transition:background var(--dur-1),border-color var(--dur-1),box-shadow var(--dur-1),color var(--dur-1);width:36px}.mmt-results-action-menu summary::-webkit-details-marker{display:none}.mmt-results-action-menu summary:focus-visible,.mmt-results-action-menu summary:hover,.mmt-results-action-menu[open] summary{background:color-mix(in srgb,var(--azure-500) 8%,#fff);border-color:color-mix(in srgb,var(--azure-600) 32%,var(--border-default));box-shadow:0 0 0 3px color-mix(in srgb,var(--azure-500) 12%,transparent);color:var(--azure-700);outline:0}.mmt-results-action-menu>div{background:#fff;border:1px solid var(--border-default);border-radius:10px;box-shadow:var(--shadow-lg);display:none;gap:4px;min-width:210px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.mmt-results-action-menu[open]>div{display:grid}.mmt-results-action-menu button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--fg-1);cursor:pointer;display:grid;font:700 13px/1.2 var(--font-sans);gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:36px;padding:8px 10px;text-align:left}.mmt-results-action-menu button:focus-visible,.mmt-results-action-menu button:hover{background:var(--bg-sunken);outline:0}.mmt-results-action-menu button[data-kind=primary]{color:var(--azure-800)}.mmt-section-label-row{margin-bottom:10px}.mmt-mark-distribution{background:var(--bg-surface);display:grid;gap:8px}.mmt-mark-axis,.mmt-mark-bars{display:grid;gap:8px}.mmt-mark-bars{align-items:end;border-bottom:1px solid var(--border-default);min-height:116px}.mmt-mark-bars div{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:end}.mmt-mark-bars span{border-radius:6px 6px 0 0;display:block;width:100%}.mmt-mark-axis span,.mmt-mark-bars strong{color:var(--fg-3);font:750 12px/1 var(--font-mono);text-align:center}.mmt-mark-axis-note{color:var(--fg-3);display:flex;font:600 12px/1.3 var(--font-sans);justify-content:space-between}.mmt-ai-overview{background:color-mix(in srgb,var(--azure-100) 34%,#fff);border:1px solid color-mix(in srgb,var(--azure-500) 24%,var(--border-subtle));border-radius:12px;overflow:hidden}.mmt-ai-overview.compact{background:var(--bg-sunken);border-color:var(--border-subtle)}.mmt-ai-overview-head{justify-content:flex-start;padding:13px 16px}.mmt-ai-overview-head span{color:var(--azure-700)}.mmt-ai-overview-head strong{font:750 14px/1 var(--font-sans)}.mmt-ai-overview-head em{color:var(--fg-3);font:600 12px/1 var(--font-sans);font-style:normal;margin-left:auto}.mmt-ai-overview-head .btn-v2{margin-left:4px}.mmt-ai-overview-body{background:#fff;border-top:1px solid var(--border-subtle);display:grid;gap:14px;padding:15px 16px}.mmt-ai-overview-body p{color:var(--fg-2);font:500 14px/1.5 var(--font-sans);margin:0}.mmt-ai-summary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.mmt-ai-summary-actions span{color:var(--fg-3);font:600 12px/1.35 var(--font-sans)}.mmt-ai-columns,.mmt-ai-detail-grid,.mmt-pq-feedback-grid,.mmt-pupil-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mmt-ai-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mmt-feedback-box,.mmt-insight-list,.mmt-summary-box{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:10px;padding:12px 14px}.mmt-feedback-box div,.mmt-insight-list div{align-items:center;color:var(--fg-1);display:flex;font:750 12px/1 var(--font-sans);gap:7px;letter-spacing:.04em;text-transform:uppercase}.mmt-feedback-box[data-tone=success] div,.mmt-insight-list[data-tone=strength] div{color:var(--success-700)}.mmt-feedback-box[data-tone=warning] div,.mmt-insight-list[data-tone=development] div{color:var(--warning-700)}.mmt-pupil-question-detail>.mmt-ai-overview.compact,.mmt-pupil-question-detail>.mmt-pq-feedback-grid{margin-inline:16px}.mmt-pupil-question-detail .mmt-feedback-box{padding:10px 12px}.mmt-pupil-question-detail .mmt-feedback-box div,.mmt-pupil-question-detail>.mmt-ai-overview.compact .mmt-ai-overview-head strong{font:600 11px/1 var(--font-mono);letter-spacing:.06em}.mmt-pupil-question-detail>.mmt-ai-overview.compact .mmt-ai-overview-body,.mmt-pupil-question-detail>.mmt-ai-overview.compact .mmt-ai-overview-head{padding:10px 12px}.mmt-pupil-question-detail>.mmt-ai-overview.compact .mmt-ai-overview-body p{font:500 13px/1.55 var(--font-sans)}.mmt-insight-list ul{color:var(--fg-2);display:grid;font:500 13px/1.45 var(--font-sans);gap:7px;list-style:none;margin:10px 0 0;padding:0}.mmt-question-pupil-button{grid-template-columns:auto minmax(0,1fr) auto auto}.mmt-question-footer{align-items:center;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:10px;color:var(--fg-3);display:flex;flex-wrap:wrap;font:600 13px/1.45 var(--font-sans);gap:12px;justify-content:space-between;padding:12px 14px}.mmt-pupil-metric-strip{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1.45fr) minmax(96px,.65fr) minmax(128px,.75fr)}.mmt-pupil-metric-strip>div{align-items:center;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:10px;display:flex;gap:8px;min-height:44px;padding:10px 12px}.mmt-pupil-metric-strip span{color:var(--fg-3);font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.mmt-pupil-metric-strip strong{color:var(--fg-1);font:700 14px/1 var(--font-mono)}.mmt-pupil-metric-strip em{color:var(--fg-3);font:600 12px/1 var(--font-sans);font-style:normal;margin-left:auto}.mmt-pupil-overview-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;display:grid;gap:12px;padding:14px}.mmt-pupil-overview-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.mmt-pupil-overview-card-head>div{align-items:center;display:flex;min-width:0}.mmt-pupil-overview-card-head em{color:var(--fg-3);font:600 12px/1 var(--font-sans);font-style:normal;white-space:nowrap}.mmt-pupil-question-grid{align-items:end;align-content:end;box-sizing:border-box;display:grid;gap:6px;justify-content:start;min-height:62px;min-width:0;overflow:hidden;padding:4px 0}.mmt-pupil-question-grid[data-constrained=true]{padding-top:10px}.mmt-pupil-question-grid[data-wrapped=true]{align-content:start;align-items:start;min-height:78px}.mmt-pupil-question-grid button{align-content:center;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:8px;box-sizing:border-box;color:var(--fg-1);cursor:pointer;display:inline-grid;gap:5px;justify-items:center;height:46px;min-width:0;padding:4px 3px 3px;position:relative;text-align:center;transition:background var(--dur-1),border-color var(--dur-1),box-shadow var(--dur-1),border-radius .15s ease,color var(--dur-1),font-size .15s ease,height .15s ease;white-space:nowrap}.mmt-pupil-question-grid button:focus-visible,.mmt-pupil-question-grid button:hover{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--azure-500) 16%,transparent);outline:0;z-index:2}.mmt-pupil-question-grid button[data-size=large]{border-radius:10px;height:48px}.mmt-pupil-question-grid button[data-size=medium]{height:40px}.mmt-pupil-question-grid button[data-size=small]{height:32px}.mmt-pupil-question-grid[data-wrapped=true] button{width:100%}.mmt-pupil-question-grid button[data-tone=zero]{background:color-mix(in srgb,var(--danger-50) 70%,#fff);border-color:var(--danger-500)}.mmt-pupil-question-grid button[data-tone=partial]{background:color-mix(in srgb,var(--warning-50) 72%,#fff)}.mmt-pupil-question-grid button[data-tone=secure]{background:color-mix(in srgb,var(--success-50) 74%,#fff);border-color:color-mix(in srgb,var(--success-500) 42%,var(--border-default))}.mmt-pupil-question-grid span{color:var(--fg-3);font:650 9px/1 var(--font-mono)}.mmt-pupil-question-grid strong{align-items:baseline;display:inline-flex;font:750 13px/1 var(--font-mono);gap:1px;justify-content:center}.mmt-pupil-question-grid button[data-size=large] strong{font-size:14px}.mmt-pupil-question-grid button[data-size=medium] strong{font-size:12px}.mmt-pupil-question-grid button[data-size=small] strong{font-size:10px}.mmt-pupil-question-grid strong small{color:var(--fg-3);font:600 9px/1 var(--font-mono)}.mmt-pupil-detail>.mmt-ai-overview.compact,.mmt-pupil-detail>.mmt-detail-actions,.mmt-pupil-detail>.mmt-pupil-summary-grid{margin-inline:0}.mmt-pupil-detail .mmt-summary-box{padding:10px 12px}.mmt-pupil-detail .mmt-insight-list div,.mmt-pupil-detail .mmt-summary-box .overline,.mmt-pupil-detail>.mmt-ai-overview.compact .mmt-ai-overview-head strong{font:600 11px/1 var(--font-mono);letter-spacing:.06em}.mmt-pupil-detail .mmt-summary-box strong{font:500 13px/1.55 var(--font-sans)}.mmt-pupil-detail>.mmt-ai-overview.compact .mmt-ai-overview-body,.mmt-pupil-detail>.mmt-ai-overview.compact .mmt-ai-overview-head{padding:10px 12px}.mmt-pupil-detail .mmt-insight-list ul,.mmt-pupil-detail>.mmt-ai-overview.compact .mmt-ai-overview-body p{font:500 13px/1.55 var(--font-sans)}.mmt-summary-box strong{color:var(--fg-2);display:block;font:700 14px/1.35 var(--font-sans);margin-top:8px}.mmt-empty-detail{align-items:center;display:grid;justify-items:center;padding:48px 16px;text-align:center}.mmt-empty-detail h2{margin:8px 0 0}.mmt-empty-detail p{color:var(--fg-3);margin:4px 0 12px}.mmt-results-crumb{color:var(--fg-3);flex-wrap:wrap;font:700 13px/1 var(--font-sans);gap:8px}.mmt-results-crumb,.mmt-results-focus-head{align-items:center;display:flex;margin-bottom:10px}.mmt-results-focus-head{gap:12px;justify-content:space-between;min-width:0}.mmt-results-focus-head .mmt-results-crumb{margin-bottom:0;min-width:0}.mmt-results-crumb button{align-items:center;background:transparent;border:0;color:var(--azure-700);cursor:pointer;display:inline-flex;font:inherit;gap:4px;padding:0}.mmt-results-crumb em{color:var(--fg-3);font-style:normal}.mmt-results-crumb button[data-kind=pupil],.mmt-results-crumb em[data-kind=pupil]{align-items:center;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:999px;color:var(--fg-2);display:inline-flex;font:700 13px/1 var(--font-sans);min-height:26px;padding:0 10px}.mmt-results-crumb button[data-kind=pupil]:focus-visible,.mmt-results-crumb button[data-kind=pupil]:hover{background:color-mix(in srgb,var(--azure-500) 8%,#fff);border-color:color-mix(in srgb,var(--azure-600) 28%,var(--border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--azure-500) 12%,transparent);color:var(--azure-800);outline:0}.mmt-results-crumb em[data-kind=question]{align-items:center;background:color-mix(in srgb,var(--azure-500) 10%,#fff);border:1px solid color-mix(in srgb,var(--azure-500) 24%,var(--border-subtle));border-radius:999px;color:var(--azure-800);display:inline-flex;font:800 12px/1 var(--font-sans);min-height:24px;padding:0 9px}.mmt-response-crumb{margin-bottom:0;min-height:36px}.mmt-response-crumb .mmt-response-head-controls{margin-left:auto}.mmt-pupil-question-head{justify-content:flex-start}.mmt-pupil-question-head>div:nth-child(2){flex:1 1}.mmt-pupil-question-head button{background:transparent;border:0;cursor:pointer;padding:0;text-align:left}.mmt-pupil-question-head p button{color:var(--azure-700);font:inherit}.mmt-question-mark{margin-left:auto;text-align:right}.mmt-question-mark strong[data-tone=success]{color:var(--success-700)}.mmt-question-mark strong[data-tone=warning]{color:var(--warning-700)}.mmt-question-mark strong[data-tone=danger]{color:var(--danger-700)}.mmt-response-score strong[data-tone=success]{color:var(--success-700)}.mmt-response-score strong[data-tone=warning]{color:var(--warning-700)}.mmt-response-score strong[data-tone=danger]{color:var(--danger-700)}.mmt-response-score strong span{display:inline;font-size:13px}.mmt-question-response-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;display:grid;gap:14px;padding:16px}.mmt-question-response-card>.mmt-question-stem-card{margin-top:0}.mmt-question-response-head{align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.mmt-response-question-title-row{align-items:flex-start}.mmt-question-number-chip{align-items:center;background:color-mix(in srgb,var(--azure-500) 10%,#fff);border:1px solid color-mix(in srgb,var(--azure-500) 24%,var(--border-subtle));border-radius:999px;color:var(--azure-800);display:inline-flex;font:800 12px/1 var(--font-sans);height:26px;justify-content:center;min-width:40px;padding:0 10px}.mmt-question-prompt{color:var(--fg-1);font:650 15px/1.5 var(--font-sans);margin:1px 0 0}.mmt-response-panel{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:10px;display:grid;gap:0;overflow:hidden}.mmt-response-panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.mmt-response-panel-head span{color:var(--fg-2);font:800 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.mmt-response-panel-head em{color:var(--fg-3);font:600 12px/1 var(--font-sans);font-style:normal}.mmt-response-quote{background:#fff;border-top:1px solid var(--border-subtle);color:var(--fg-1);font:500 12.5px/1.55 var(--font-mono);margin:0;padding:14px 16px 15px;white-space:pre-wrap;word-break:break-word}.mmt-model-answer{color:var(--fg-2);font:500 14px/1.55 var(--font-sans);padding:0}.mmt-feedback-box p{color:var(--fg-2);font:500 13px/1.55 var(--font-sans);margin:9px 0 0}.mmt-grade-boundary-overlay{align-items:center;background:rgba(15,23,42,.45);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100}.mmt-grade-boundary-dialog{box-shadow:var(--shadow-lg);display:grid;gap:18px;max-height:calc(100vh - 36px);max-width:760px;overflow:auto;padding:22px;width:min(100%,760px)}.mmt-grade-boundary-head{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.mmt-grade-boundary-head h2{color:var(--fg-1);font:750 22px/1.15 var(--font-sans);margin:4px 0 6px}.mmt-grade-boundary-head p{color:var(--fg-3);font:600 14px/1.45 var(--font-sans);margin:0;max-width:680px}.mmt-grade-boundary-close{align-items:center;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:8px;color:var(--fg-2);cursor:pointer;display:inline-flex;font:750 14px/1 var(--font-sans);height:32px;justify-content:center;width:32px}.mmt-grade-impact-panel{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:12px;padding:14px}.mmt-grade-impact-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.mmt-grade-impact-head h3{color:var(--fg-1);font:750 16px/1.2 var(--font-sans);margin:3px 0 0}.mmt-grade-boundary-error{background:var(--warning-50);border:1px solid var(--warning-200,var(--warning-50));border-radius:9px;color:var(--warning-700,#b45309);font:650 13px/1.45 var(--font-sans);margin:0 0 10px;padding:10px 12px}.mmt-grade-impact-table{background:#fff;border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.mmt-grade-impact-row{align-items:center;display:grid;gap:10px;grid-template-columns:78px minmax(180px,1fr) minmax(92px,.7fr) 76px;min-height:42px;padding:8px 10px}.mmt-grade-impact-row+.mmt-grade-impact-row{border-top:1px solid var(--border-subtle)}.mmt-grade-impact-header{background:var(--bg-sunken);color:var(--fg-3);font:750 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.mmt-grade-impact-row small,.mmt-grade-impact-row strong{display:inline-block}.mmt-grade-impact-row small{color:var(--fg-3);font:650 12px/1 var(--font-sans);margin-left:6px}.mmt-grade-threshold-cell{align-items:center;display:inline-flex;gap:6px;min-width:0}.mmt-grade-threshold-percent,.mmt-grade-threshold-prefix{color:var(--fg-3);font:750 13px/1 var(--font-mono)}.mmt-grade-threshold-input,.mmt-grade-threshold-value{background:#fff;border:1px solid var(--border-subtle);border-radius:8px;box-sizing:border-box;color:var(--fg-1);font:750 14px/1 var(--font-mono);height:32px;min-width:54px;padding:0 9px;text-align:right;width:54px}.mmt-grade-threshold-value{cursor:pointer}.mmt-grade-threshold-value:disabled{cursor:default;opacity:.6}.mmt-grade-threshold-input{outline:2px solid color-mix(in srgb,var(--azure-600) 30%,transparent)}.mmt-grade-threshold-steps{display:inline-flex;gap:3px}.mmt-grade-threshold-steps button{align-items:center;background:#fff;border:1px solid var(--border-subtle);border-radius:7px;color:var(--fg-2);cursor:pointer;display:inline-flex;font:750 12px/1 var(--font-sans);height:28px;justify-content:center;width:28px}.mmt-grade-threshold-steps button:disabled{cursor:default;opacity:.45}.mmt-grade-impact-row [data-delta]{border-radius:999px;font:750 12px/1 var(--font-mono);justify-self:start;min-width:42px;padding:5px 8px;text-align:center}.mmt-grade-impact-row [data-delta=flat]{background:var(--bg-sunken);color:var(--fg-3)}.mmt-grade-impact-row [data-delta=up]{background:var(--success-50);color:var(--success-700)}.mmt-grade-impact-row [data-delta=down]{background:var(--danger-50);color:var(--danger-700)}.mmt-grade-boundary-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.mmt-concept-link-overlay{align-items:center;background:rgba(15,23,42,.45);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:120}.mmt-concept-link-modal{box-shadow:var(--shadow-lg);display:grid;gap:16px;max-height:calc(100vh - 36px);max-width:1120px;overflow:auto;padding:22px;width:min(100%,1120px)}.mmt-concept-link-page{max-height:none;max-width:none;width:100%}.mmt-concept-link-head{align-items:start;display:block;gap:14px;padding-right:0;position:relative}.mmt-concept-link-head>div{display:grid;gap:10px;min-width:0;position:relative}.mmt-concept-link-titleline{align-items:baseline;display:flex;gap:8px;min-width:0;padding-right:138px}.mmt-concept-link-head h2{color:var(--fg-1);font:800 16px/1.15 var(--font-sans);margin:0;min-width:0}.mmt-concept-link-title-divider{align-self:center;background:var(--border-default);display:inline-block;height:14px;width:1px}.mmt-concept-link-titleline em{color:var(--fg-4);font:800 11px/1 var(--font-sans);font-style:normal;white-space:nowrap}.mmt-concept-link-question{align-items:center;background:color-mix(in srgb,var(--azure-500) 7%,#fff);border:1px solid color-mix(in srgb,var(--azure-500) 18%,var(--border-subtle));border-radius:8px;box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;margin-top:10px;min-width:0;padding:8px 10px;width:100%}.mmt-concept-link-question p{color:var(--fg-3);display:-webkit-box;font:650 13px/1.35 var(--font-sans);-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;min-width:0;overflow:hidden}.mmt-concept-link-question strong{background:#fff;color:var(--fg-2);flex:0 0 auto;font:800 11px/1 var(--font-sans);padding:5px 8px;white-space:nowrap}.mmt-concept-link-nav,.mmt-concept-link-question strong{border:1px solid var(--border-subtle);border-radius:999px}.mmt-concept-link-nav{background:var(--bg-sunken);display:flex;gap:2px;padding:2px;position:absolute;right:42px;top:0}.mmt-concept-link-nav button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--fg-2);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:26px}.mmt-concept-link-nav button:not(:disabled):hover{background:#fff;box-shadow:var(--shadow-xs);color:var(--azure-700)}.mmt-concept-link-nav svg{flex:0 0 auto}.mmt-concept-link-nav button:disabled{color:var(--fg-5);cursor:default;opacity:.55}.mmt-concept-link-toolbar{display:grid;gap:12px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr)}.mmt-concept-link-toolbar label{display:grid;gap:7px}.mmt-concept-link-selected>span,.mmt-concept-link-toolbar label span{color:var(--fg-2);font:800 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.mmt-concept-link-selected{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:10px;display:grid;gap:8px;min-height:76px;padding:10px}.mmt-concept-link-selected div{display:flex;flex-wrap:wrap;gap:6px}.mmt-concept-link-selected button{align-items:center;background:#fff;border:1px solid var(--border-subtle);border-radius:999px;color:var(--fg-2);cursor:pointer;display:inline-flex;font:700 12px/1 var(--font-sans);gap:6px;min-height:25px;padding:5px 8px}.mmt-concept-link-selected button small{background:var(--azure-50);border-radius:999px;color:var(--azure-700);font:800 10px/1 var(--font-sans);padding:3px 5px}.mmt-concept-link-selected p{color:var(--fg-4);font:600 13px/1.35 var(--font-sans);margin:0}.mmt-concept-link-page-summary{align-items:center;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:8px;color:var(--fg-3);display:flex;flex-wrap:wrap;font:700 12px/1.25 var(--font-sans);gap:8px;padding:9px 10px}.mmt-concept-link-page-summary span{background:#fff;border:1px solid var(--border-subtle);border-radius:999px;padding:5px 8px}.mmt-concept-link-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(190px,1fr));min-height:380px}@media (max-width:1100px){.mmt-concept-link-page .mmt-concept-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mmt-concept-link-column{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:10px;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden}.mmt-concept-link-column>div:first-child{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:10px 11px}.mmt-concept-link-column em{color:var(--fg-4);font:700 12px/1 var(--font-sans);font-style:normal}.mmt-concept-link-column>div:last-child{align-content:start;display:grid;gap:6px;grid-auto-rows:64px;max-height:420px;overflow:auto;padding:8px}.mmt-concept-link-column button{align-items:center;background:#fff;border:1px solid var(--border-subtle);border-radius:8px;color:var(--fg-1);cursor:pointer;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;height:64px;min-height:0;padding:9px 10px;text-align:left}.mmt-concept-link-column button[data-active=true],.mmt-concept-link-column button[data-selected=true]{background:color-mix(in srgb,var(--azure-500) 10%,#fff);border-color:color-mix(in srgb,var(--azure-500) 45%,var(--border-subtle));box-shadow:inset 3px 0 0 var(--azure-600)}.mmt-concept-link-column button[data-has-selected=true]:not([data-active=true]):not([data-selected=true]){background:color-mix(in srgb,var(--success-500,#16a34a) 8%,#fff);border-color:color-mix(in srgb,var(--success-500,#16a34a) 38%,var(--border-subtle));box-shadow:inset 3px 0 0 var(--success-600,#16a34a)}.mmt-concept-link-column button span{display:-webkit-box;font:750 13px/1.25 var(--font-sans);grid-column:1;grid-row:1;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;overflow:hidden;text-overflow:ellipsis}.mmt-concept-link-column button small{color:var(--fg-3);font:600 12px/1.25 var(--font-sans);grid-column:1;grid-row:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmt-concept-link-column button i{align-items:center;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:999px;color:var(--azure-700);display:inline-flex;font:800 12px/1 var(--font-sans);font-style:normal;grid-column:2;grid-row:1/span 2;height:22px;justify-self:end;justify-content:center;width:22px}.mmt-concept-link-column button i[data-count=true],.mmt-concept-link-column button[data-selected=true] i{background:var(--success-50,#ecfdf5);border-color:var(--success-200,#bbf7d0);color:var(--success-700,#15803d)}.mmt-concept-link-column button i[data-count=true]{font-size:11px}.mmt-concept-link-column>div:last-child>p,.mmt-concept-link-empty{color:var(--fg-3);font:600 13px/1.45 var(--font-sans);margin:0;padding:12px}.mmt-concept-link-column>div:last-child>.mmt-concept-link-more{align-self:start;background:color-mix(in srgb,var(--azure-500) 7%,#fff);border:1px solid color-mix(in srgb,var(--azure-500) 20%,var(--border-subtle));border-radius:8px;color:var(--fg-3);font:700 12px/1.35 var(--font-sans);padding:8px 9px}.mmt-concept-link-empty{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:10px}.mmt-concept-link-empty strong{color:var(--fg-1);display:block;font:750 14px/1.3 var(--font-sans);margin-bottom:4px}.mmt-concept-link-empty p{margin:0}.mmt-concept-link-setup{display:grid;gap:12px}.mmt-concept-link-setup label{display:grid;gap:6px}.mmt-concept-link-setup label span{color:var(--fg-2);font:800 10.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.mmt-concept-link-setup-meta{color:var(--fg-4);font:700 12px/1.35 var(--font-sans)}.mmt-concept-link-setup-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mmt-concept-link-create{align-items:center;background:#fff;border:1px solid var(--border-subtle);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.mmt-concept-link-create strong{color:var(--fg-1);display:block;font:750 13px/1.25 var(--font-sans)}.mmt-concept-link-create p{color:var(--fg-3);font:600 12px/1.35 var(--font-sans);margin:3px 0 0}.mmt-concept-link-create-form{align-items:end;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.4fr) minmax(220px,1fr)}.mmt-concept-link-create-form label{display:grid;gap:5px}.mmt-concept-link-create-form label span{color:var(--fg-2);font:800 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.mmt-concept-link-create-definition{grid-column:1/-1}.mmt-concept-link-create-definition textarea{min-height:72px;resize:vertical}.mmt-concept-link-create-actions{align-items:end;display:flex;gap:8px;grid-column:1/-1}.mmt-concept-link-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mmt-follow-up-overlay{align-items:center;background:rgba(15,23,42,.45);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100}.mmt-follow-up-dialog{box-shadow:var(--shadow-lg);display:grid;gap:16px;max-width:560px;padding:22px;width:100%}.mmt-follow-up-dialog-head{align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.mmt-follow-up-icon{align-items:center;background:var(--azure-100);border-radius:10px;color:var(--azure-700);display:inline-flex;font-size:18px;height:42px;justify-content:center;width:42px}.mmt-follow-up-dialog h2{color:var(--fg-1);font:750 20px/1.2 var(--font-sans);margin:4px 0 5px}.mmt-follow-up-dialog p{color:var(--fg-3);font:600 14px/1.45 var(--font-sans);margin:0}.mmt-dialog-close{background:transparent;border:0;color:var(--fg-3);cursor:pointer;font:500 24px/1 var(--font-sans);padding:0;position:absolute;right:0;top:0}.mmt-follow-up-settings{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.mmt-follow-up-upgrade{background:radial-gradient(280px 180px at 100% 0,rgba(255,181,71,.2),transparent 70%),var(--brand-ink-1);border-radius:14px;color:#fff;display:grid;gap:14px;padding:16px}.mmt-follow-up-upgrade-price{align-items:center;display:flex;gap:12px;justify-content:space-between}.mmt-follow-up-upgrade-price span{color:rgba(255,255,255,.62);font:700 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mmt-follow-up-upgrade-price strong{color:var(--brand-warm);font:760 22px/1.1 var(--font-sans)}.mmt-follow-up-upgrade-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.mmt-follow-up-upgrade-grid div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:11px}.mmt-follow-up-upgrade-grid strong{color:#fff;display:block;font:760 12px/1.25 var(--font-sans);margin-bottom:6px}.mmt-follow-up-upgrade-grid span{color:rgba(255,255,255,.68);display:block;font:600 12px/1.42 var(--font-sans)}.mmt-follow-up-stepper{display:grid;gap:7px}.mmt-follow-up-stepper>span:first-child{color:var(--fg-2);font:700 12px/1 var(--font-sans)}.mmt-follow-up-stepper>span:last-child{border:1px solid var(--border-subtle);border-radius:10px;display:grid;grid-template-columns:38px minmax(0,54px) 38px;overflow:hidden;width:max-content}.mmt-follow-up-stepper button,.mmt-follow-up-stepper input{background:#fff;border:0;border-right:1px solid var(--border-subtle);color:var(--fg-1);font:700 14px/1 var(--font-sans);height:36px;text-align:center}.mmt-follow-up-stepper button:last-child{border-right:0}.mmt-follow-up-stepper button{cursor:pointer}.mmt-follow-up-stepper button:disabled,.mmt-follow-up-stepper input:disabled{color:var(--fg-4);cursor:not-allowed}.mmt-follow-up-status{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:10px;color:var(--fg-3);font:600 13px/1.45 var(--font-sans);padding:13px 14px}@media (max-width:880px){.mmt-kpi-strip{grid-template-columns:1fr 1fr}.mmt-follow-up-upgrade-grid{grid-template-columns:1fr}}@media (max-width:1080px){.mmt-results-direction-c,.mmt-results-direction-c[data-rail-collapsed=true],.mmt-results-rail{grid-template-columns:1fr}.mmt-results-rail[data-collapsed=true]{gap:12px}.mmt-results-rail[data-collapsed=true] .mmt-results-rail-head{justify-content:space-between}.mmt-results-rail[data-collapsed=true] .mmt-rail-caption,.mmt-results-rail[data-collapsed=true] .mmt-rail-curriculum em,.mmt-results-rail[data-collapsed=true] .mmt-rail-empty span,.mmt-results-rail[data-collapsed=true] .mmt-rail-heading,.mmt-results-rail[data-collapsed=true] .mmt-rail-overview>span:not(.mmt-rail-icon),.mmt-results-rail[data-collapsed=true] .mmt-rail-pupil-main,.mmt-results-rail[data-collapsed=true] .mmt-rail-question em,.mmt-results-rail[data-collapsed=true] .mmt-results-rail-head>span{display:block}.mmt-results-rail[data-collapsed=true] .mmt-rail-question-main span,.mmt-results-rail[data-collapsed=true] .mmt-rail-segment-full{display:inline}.mmt-results-rail[data-collapsed=true] .mmt-rail-overview>svg,.mmt-results-rail[data-collapsed=true] .mmt-rail-pupil .gp-delta,.mmt-results-rail[data-collapsed=true] .mmt-rail-pupil-grade{display:inline-flex}.mmt-results-rail[data-collapsed=true] .mmt-rail-curriculum strong{display:block}.mmt-results-rail[data-collapsed=true] .mmt-rail-curriculum-compact,.mmt-results-rail[data-collapsed=true] .mmt-rail-pupil-compact{display:none}.mmt-results-rail[data-collapsed=true] .mmt-clean-bar{display:block}.mmt-results-rail[data-collapsed=true] .mmt-rail-overview{gap:12px;grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;min-height:58px;padding:12px 14px}.mmt-results-rail[data-collapsed=true] .mmt-rail-icon{height:36px;width:36px}.mmt-results-rail[data-collapsed=true] .mmt-rail-segmented{gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.mmt-results-rail[data-collapsed=true] .mmt-rail-segment-short{display:none}.mmt-results-rail[data-collapsed=true] .mmt-rail-curriculum,.mmt-results-rail[data-collapsed=true] .mmt-rail-empty,.mmt-results-rail[data-collapsed=true] .mmt-rail-question{gap:7px;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;min-height:0;padding:10px 12px;text-align:left}.mmt-results-rail[data-collapsed=true] .mmt-rail-pupil{gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;justify-items:stretch;min-height:0;padding:10px 12px;text-align:left}.mmt-results-rail[data-collapsed=true] .mmt-rail-question-main{align-items:center;display:flex;gap:8px;justify-items:stretch}.mmt-results-rail[data-collapsed=true] .mmt-rail-question-main i{height:8px;width:8px}.mmt-results-rail[data-collapsed=true] .mmt-rail-pupil .mmt-avatar{height:28px;width:28px}.mmt-rail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mmt-follow-up-dialog-head{grid-template-columns:1fr}.mmt-concept-link-overlay{align-items:flex-end;padding:12px}.mmt-concept-link-modal{max-height:calc(100vh - 24px);padding:18px}.mmt-concept-link-toolbar{grid-template-columns:1fr}.mmt-concept-link-head{padding-top:34px}.mmt-concept-link-titleline{flex-wrap:wrap;padding-right:0}.mmt-concept-link-question{align-items:stretch;flex-direction:column}.mmt-concept-link-question strong{width:max-content}.mmt-concept-link-nav{left:0;right:auto}.mmt-concept-link-grid{grid-template-columns:1fr;min-height:0}.mmt-concept-link-create{align-items:stretch}.mmt-concept-link-create,.mmt-concept-link-create-form{grid-template-columns:1fr}.mmt-concept-link-column>div:last-child{max-height:220px}.mmt-review-grid-head,.mmt-review-grid-title,.mmt-review-grid-titlebar{align-items:flex-start;flex-direction:column}.mmt-review-grid-focus{max-width:100%}.mmt-back-button{margin-left:0}.mmt-detail-heading-row,.mmt-pupil-question-head,.mmt-question-footer,.mmt-question-title-row,.mmt-results-control-panel{align-items:flex-start;flex-direction:column}.mmt-results-control-actions{justify-content:flex-start}.mmt-kpi-strip,.mmt-pupil-metric-strip,.mmt-question-stem-card{grid-template-columns:1fr}.mmt-question-mark,.mmt-question-score{margin-left:0;text-align:left}.mmt-response-head-controls{margin-left:0}.mmt-response-crumb .mmt-response-head-controls{width:100%}.mmt-ai-columns,.mmt-follow-up-settings,.mmt-grade-member-grid,.mmt-pq-feedback-grid,.mmt-pupil-summary-grid,.mmt-question-pupil-grid{grid-template-columns:1fr}.mmt-grade-axis,.mmt-grade-bars{gap:5px}.mmt-results-focus-card{padding:16px}}@media (max-width:599px){.mmt-progress-page,.mmt-results-page{padding:20px 16px 44px}.mmt-results-masthead{flex-direction:column}.mmt-results-masthead h1{font-size:24px}.mmt-results-masthead>:last-child{justify-content:flex-start;max-width:none}.mmt-next-step-grid,.mmt-results-cockpit,.mmt-results-triage-grid{grid-template-columns:1fr}.mmt-next-steps-heading,.mmt-panel-head{align-items:flex-start;flex-direction:column}.mmt-hotspot-row{grid-template-columns:auto minmax(0,1fr) auto}.mmt-hotspot-meter{grid-column:1/-1}.mmt-support-row{grid-template-columns:auto minmax(0,1fr) auto}.mmt-support-row .gp-delta{grid-column:2/-1;margin-left:0}.mmt-results-header-actions{justify-content:flex-start}.mmt-rail-list{grid-template-columns:1fr}.mmt-rail-pupil{grid-template-columns:auto minmax(0,1fr) auto}.mmt-rail-pupil .gp-delta{grid-column:2/-1}.mmt-grade-boundary-overlay{align-items:flex-end;padding:12px}.mmt-grade-boundary-dialog{max-height:calc(100vh - 24px);padding:18px}.mmt-grade-impact-row{grid-template-columns:60px minmax(152px,1fr) minmax(72px,.8fr) 56px}.mmt-grade-threshold-steps button{height:26px;width:26px}.mmt-follow-up-overlay{align-items:flex-end;padding:12px}.mmt-follow-up-dialog{max-height:calc(100vh - 24px);overflow:auto;padding:18px}.mmt-progress-masthead-main,.mmt-progress-masthead-top{align-items:flex-start;flex-direction:column}.mmt-progress-status-row{justify-content:flex-start}.mmt-progress-masthead h1{font-size:24px}}.mmt-wizard-page{max-width:1360px;margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-12)}body:has(.mmt-wizard-page){--tl-toaster-bottom-offset:112px}header.topnav{justify-content:space-between}a.btn{text-decoration:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}a.btn.brand,a.btn.primary{color:#fff}a.btn.secondary{color:var(--fg-1)}a.btn.ghost{color:var(--fg-2)}:root{--bp-sm:600px;--bp-md:900px;--bp-lg:1180px;--tap-min:44px}@media (pointer:coarse){.btn-sm,a[role=button][data-size=sm],button[data-size=sm]{min-height:var(--tap-min);min-width:var(--tap-min)}.mmt-script-icon-btn{padding:9px;margin:-9px}}:root{--marker-700:#7a4b06;--marker-bg:#fff4df}.serif-em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.015em}.eyebrow .bar{width:18px;height:1px;background:currentColor;opacity:.55;display:inline-block}.eyebrow.amber{color:var(--marker-500)}.eyebrow.light{color:var(--marker-400)}.chip.amber{display:inline-flex;align-items:center;justify-content:center;min-height:24px;background:var(--marker-bg);color:var(--marker-700);border:1px dashed var(--marker-400);line-height:1;text-align:center}.btn.light{background:#fff;color:var(--brand-ink-1);border:1px solid transparent}.btn.light:hover{background:var(--slate-50);transform:translateY(-.5px)}.btn.outline-light{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.22)}.btn.outline-light:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.06)}.btn .arr{transition:transform .12s cubic-bezier(.2,.6,.2,1);display:inline-block}.btn:hover .arr{transform:translateX(2px)}.mmt-seo-section-row{--mmt-seo-section-grid:minmax(180px,0.36fr) minmax(0,1fr);--mmt-seo-section-gap:28px}.mmt-compare-why-grid{--mmt-compare-why-grid:minmax(280px,0.8fr) minmax(320px,1fr);--mmt-compare-why-gap:42px}@media (max-width:640px){.mmt-seo-section-row{--mmt-seo-section-grid:1fr;--mmt-seo-section-gap:16px}.mmt-compare-why-grid{--mmt-compare-why-grid:minmax(0,1fr);--mmt-compare-why-gap:24px}}.mmt-question-marking-visual,.mmt-results-export-visual,.mmt-review-control-visual,.mmt-script-match-visual,.mmt-test-scheme-visual,.mmt-workflow-hero{color:var(--brand-ink-1)}.mmt-workflow-hero{position:relative;width:min(100%,700px);margin-left:auto;isolation:isolate}.mmt-workflow-shell{position:relative;overflow:hidden;border:1px solid rgba(10,15,28,.1);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 40px 80px -24px rgba(0,0,0,.25),0 8px 24px -8px rgba(0,0,0,.12)}.mmt-workflow-shell:after,.mmt-workflow-shell:before{content:"";position:absolute;inset:auto;border-radius:999px;filter:blur(10px);pointer-events:none}.mmt-workflow-shell:before{right:-110px;top:-120px;width:240px;height:240px;background:rgba(58,111,224,.12)}.mmt-workflow-shell:after{left:-120px;bottom:-140px;width:260px;height:260px;background:rgba(255,181,71,.18)}.mmt-results-head,.mmt-script-toolbar,.mmt-workflow-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.mmt-workflow-topbar{position:relative;z-index:1;padding:18px 20px;border-bottom:1px solid var(--border-subtle)}.mmt-confidence-panel .mono,.mmt-export-float .mono,.mmt-export-rail span,.mmt-extracted-map .mono,.mmt-qr-upload .mono,.mmt-results-head .mono,.mmt-script-toolbar .mono,.mmt-workflow-topbar .mono{font-size:11px;color:var(--fg-3);letter-spacing:.06em}.mmt-workflow-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(150px,.72fr) minmax(240px,1.28fr);gap:16px;padding:20px}.mmt-test-scheme-visual,.mmt-workflow-docs{position:relative;display:grid;gap:12px}.mmt-doc-card{position:relative;overflow:hidden;min-height:116px;border:1px solid var(--border-default);border-radius:14px;background:#fff;padding:16px}.mmt-doc-card:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;transform:translateX(-80%);animation:mmt-scan-line 4.8s cubic-bezier(.2,.7,.2,1) infinite}.mmt-doc-card.test:after{background:linear-gradient(90deg,transparent,var(--brand-accent),transparent)}.mmt-doc-card.scheme:after{background:linear-gradient(90deg,transparent,var(--marker-500),transparent);animation-delay:.76s}.mmt-doc-card b,.mmt-doc-card span{display:block}.mmt-doc-card span{font-size:12px;color:var(--fg-3)}.mmt-doc-card b{margin-top:7px;font-size:14px;color:var(--fg-1)}.mmt-doc-card i{display:block;height:7px;margin-top:10px;border-radius:999px;background:var(--slate-100)}.mmt-doc-card i:first-of-type{width:82%}.mmt-doc-card i:nth-of-type(2){width:64%}.mmt-doc-card i:nth-of-type(3){width:74%}.mmt-join-beam{position:absolute;left:28px;right:28px;top:calc(50% - 1px);height:2px;background:linear-gradient(90deg,transparent,rgba(58,111,224,.58),transparent);transform:rotate(-12deg);animation:mmt-beam-pulse 3.6s ease-in-out infinite;pointer-events:none}.mmt-workflow-main{display:grid;gap:12px;align-content:start}.mmt-question-strip,.mmt-rubric-strip{display:flex;gap:6px;flex-wrap:wrap}.mmt-question-rail span,.mmt-question-strip span,.mmt-rubric-strip span{border-radius:8px;background:var(--slate-50);border:1px solid var(--border-subtle);color:var(--fg-2);font-family:var(--font-mono);font-size:11px;font-weight:700}.mmt-question-strip span{padding:7px 9px;animation:mmt-soft-select 4s ease-in-out infinite}.mmt-mark-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:12px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--slate-25)}.mmt-mark-grid span{aspect-ratio:1;border-radius:7px;background:rgba(58,111,224,.14);animation:mmt-cell-fill 3.8s ease-in-out infinite}.mmt-mark-grid span.flag{background:var(--marker-bg);box-shadow:inset 0 0 0 1px var(--marker-400)}.mmt-review-dock{display:grid;grid-template-columns:1fr 82px auto;gap:12px;align-items:center;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--border-default);box-shadow:var(--shadow-sm)}.mmt-review-dock span,.mmt-review-dock strong{display:block}.mmt-review-dock strong{margin-top:3px;font-size:13px}.mmt-confidence-mini,.mmt-confidence-row i{overflow:hidden;border-radius:999px;background:var(--slate-100)}.mmt-confidence-mini{height:6px}.mmt-confidence-mini span,.mmt-confidence-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-accent),var(--success-500));animation:mmt-meter-fill 4s ease-in-out infinite}.mmt-edit-strip button,.mmt-review-dock button{border:0;border-radius:8px;background:var(--brand-accent);color:#fff;font-weight:700;font-size:12px;padding:8px 10px}.mmt-stage-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-top:1px solid var(--border-subtle);background:var(--border-subtle)}.mmt-stage-strip div{padding:13px 14px;background:rgba(255,255,255,.82);animation:mmt-stage-breathe 4.8s ease-in-out infinite}.mmt-export-float strong,.mmt-export-rail strong,.mmt-stage-strip span,.mmt-stage-strip strong{display:block}.mmt-stage-strip span{font-size:11px;color:var(--fg-3)}.mmt-stage-strip strong{margin-top:3px;font-size:13px;color:var(--fg-1)}.mmt-export-float{position:absolute;right:-16px;bottom:-34px;z-index:2;min-width:190px;padding:16px;border:1px solid var(--border-default);border-radius:14px;background:#fff;box-shadow:0 24px 48px -20px rgba(0,0,0,.28);animation:mmt-float-card 5.2s ease-in-out infinite}.mmt-export-float strong{margin-top:7px;font-size:13px}.mmt-test-scheme-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.mmt-test-scheme-visual .mmt-extracted-map{grid-column:1/-1}.mmt-extracted-map,.mmt-question-marking-visual,.mmt-results-export-visual,.mmt-review-control-visual,.mmt-script-match-visual{border:1px solid var(--border-default);border-radius:14px;background:#fff;padding:18px}.mmt-extracted-map{display:grid;gap:7px}.mmt-export-rail>div,.mmt-extracted-map>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:9px;background:var(--slate-25);padding:9px 11px;animation:mmt-row-rise 4s ease-in-out infinite}.mmt-extracted-map strong,.mmt-match-list span{min-width:0;font-size:13px}.mmt-export-rail strong,.mmt-extracted-map>div>span,.mmt-match-list strong{color:var(--success-700);font-family:var(--font-mono);font-size:11px}.mmt-script-match-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:visible}.mmt-match-list{display:grid;gap:7px;align-content:start;min-width:0}.mmt-match-list>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;min-width:0;min-height:39px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--slate-25);padding:8px 10px}.mmt-match-list.scripts>div{grid-template-columns:minmax(54px,.42fr) minmax(0,1fr) minmax(42px,auto)}.mmt-match-list>.mono{margin-bottom:2px;color:var(--fg-3);font-size:11px}.mmt-match-list span{color:var(--fg-1)}.mmt-match-list span,.mmt-match-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmt-match-list strong{font-size:10px}.mmt-match-list button{width:100%;min-width:0;border:1px solid var(--border-default);border-radius:8px;background:#fff;color:var(--fg-1);font:inherit;font-size:12px;padding:7px 9px;text-align:left}.mmt-match-list button:after{content:"⌄";float:right;color:var(--fg-3)}.mmt-match-list .choose{background:var(--marker-bg);border-color:var(--marker-400);animation:mmt-match-resolve 7.2s ease-in-out infinite}.mmt-match-list .choose button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;animation:mmt-dropdown-open 7.2s ease-in-out infinite}.mmt-match-list .choose button:after{grid-area:1/2}.mmt-match-list .choose strong{display:grid;min-width:44px;color:var(--marker-700)}.mmt-select-chosen,.mmt-select-pending,.mmt-status-matched,.mmt-status-pending{grid-area:1/1}.mmt-match-list button .mmt-select-chosen,.mmt-match-list button .mmt-select-pending{display:block;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.mmt-select-chosen,.mmt-status-matched{opacity:0}.mmt-match-list .choose .mmt-select-pending{animation:mmt-select-pending 7.2s ease-in-out infinite}.mmt-match-list .choose .mmt-select-chosen{animation:mmt-select-chosen 7.2s ease-in-out infinite}.mmt-match-list .choose .mmt-status-pending{animation:mmt-status-pending 7.2s ease-in-out infinite}.mmt-match-list .choose .mmt-status-matched{color:var(--success-700);animation:mmt-status-matched 7.2s ease-in-out infinite}.mmt-pupil-menu{position:absolute;z-index:5;top:calc(100% - 8px);left:clamp(50px,24%,84px);right:-8px;display:grid;gap:4px;overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);border:1px solid var(--border-default);border-radius:10px;background:#fff;box-shadow:0 18px 44px -24px rgba(10,15,28,.45);padding:0;animation:mmt-pupil-menu 7.2s ease-in-out infinite}.mmt-pupil-menu span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:0;border-radius:7px;background:#fff;color:var(--fg-1);font-size:12px;padding:8px 10px}.mmt-pupil-menu span.used{background:var(--slate-50);color:var(--fg-3);text-decoration:line-through}.mmt-pupil-menu span.selected{border-color:rgba(30,144,97,.42);background:var(--success-50);color:var(--success-700);animation:mmt-menu-choice 7.2s ease-in-out infinite}.mmt-pupil-menu small{overflow:hidden;color:inherit;font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mmt-qr-upload{grid-column:1/-1;display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;border-radius:14px;background:#fff;border:1px solid var(--border-default);padding:14px}.mmt-qr-label{display:grid;place-items:center;width:44px;aspect-ratio:1;border-radius:12px;background:var(--brand-accent-soft);color:var(--brand-accent-h);font-family:var(--font-mono);font-size:13px;font-weight:800;letter-spacing:.06em}.mmt-qr-upload small,.mmt-qr-upload strong{display:block}.mmt-qr-upload strong{margin-top:4px;font-size:14px}.mmt-qr-upload small{margin-top:3px;color:var(--fg-3)}.mmt-question-marking-visual{display:grid;gap:14px}.mmt-question-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.mmt-question-rail span{display:grid;place-items:center;min-height:34px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--slate-50);color:var(--fg-2);animation:mmt-question-cycle 20s ease-in-out infinite}.mmt-question-rail span.active{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent)}.mmt-consistency-grid{overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px}.mmt-question-snapshots{position:relative;min-height:274px}.mmt-question-snapshot{position:absolute;inset:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:#fff;opacity:0;animation:mmt-question-snapshot 20s ease-in-out infinite}.mmt-rubric-strip{display:flex;flex-wrap:wrap;gap:7px;padding:12px;background:#fff}.mmt-rubric-strip span{border:1px solid var(--marker-400);border-radius:8px;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:7px 9px}.mmt-consistency-row,.mmt-grid-head{display:grid;grid-template-columns:minmax(80px,1fr) repeat(4,42px);gap:8px;align-items:center}.mmt-grid-head{padding:11px 12px;background:var(--slate-25);border-bottom:1px solid var(--border-subtle);font-size:12px;color:var(--fg-3)}.mmt-grid-head strong{grid-column:span 4;color:var(--fg-2)}.mmt-consistency-row{padding:8px 12px;font-size:13px;animation:mmt-row-rise 4.2s ease-in-out infinite}.mmt-consistency-row+.mmt-consistency-row{border-top:1px solid var(--border-subtle)}.mmt-consistency-row i{display:grid;place-items:center;width:32px;height:28px;border-radius:8px;background:var(--success-50);color:var(--success-700);font-style:normal;font-family:var(--font-mono);font-size:12px;font-weight:700}.mmt-consistency-row i.flag{box-shadow:inset 0 0 0 1px var(--marker-400)}.mmt-consistency-row i.flag,.mmt-rubric-strip span{background:var(--marker-bg);color:var(--marker-700)}.mmt-rubric-strip span{padding:8px 10px;border-color:var(--marker-400);animation:mmt-soft-select 4.4s ease-in-out infinite}.mmt-review-control-visual{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(250px,1fr);gap:14px}.mmt-script-viewer{overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--slate-25)}.mmt-script-toolbar{padding:12px;border-bottom:1px solid var(--border-subtle)}.mmt-script-paper{position:relative;min-height:172px;margin:14px;border-radius:10px;background:#fff;border:1px solid var(--border-default);padding:18px;font-family:var(--font-serif);font-style:italic;color:var(--slate-800);line-height:1.45}.mmt-script-paper span{display:block;height:7px;margin-top:14px;border-radius:999px;background:var(--slate-100)}.mmt-script-paper span:first-of-type{width:84%}.mmt-script-paper span:nth-of-type(2){width:62%}.mmt-script-paper mark{position:absolute;left:28px;bottom:42px;background:rgba(255,181,71,.28);color:inherit;animation:mmt-highlight-pulse 3.8s ease-in-out infinite}.mmt-confidence-panel{position:relative;display:grid;gap:12px;align-content:start;overflow:hidden}.mmt-confidence-panel>strong{font-size:18px;color:var(--fg-1)}.mmt-confidence-row{display:grid;grid-template-columns:74px 1fr 38px;gap:8px;align-items:center;font-size:12px}.mmt-confidence-row i{height:7px}.mmt-confidence-row em{font-style:normal;font-family:var(--font-mono);color:var(--fg-2)}.mmt-edit-strip{display:flex;gap:6px;flex-wrap:wrap;padding-top:4px}.mmt-edit-strip button{background:var(--slate-100);color:var(--fg-2)}.mmt-edit-strip button.active{background:var(--brand-accent);color:#fff}.mmt-results-export-visual{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.72fr);gap:14px}.mmt-results-panel{display:grid;gap:14px}.mmt-results-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end;min-height:96px;padding:12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--slate-25)}.mmt-results-bars span{border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--brand-accent),var(--success-500));animation:mmt-bar-grow 4s ease-in-out infinite}.mmt-results-insight{border-radius:12px;background:var(--marker-bg);border:1px dashed var(--marker-400);color:var(--marker-700);padding:12px}.mmt-results-insight span,.mmt-results-insight strong{display:block}.mmt-results-insight span{margin-top:3px;font-size:13px}.mmt-export-rail{display:grid;gap:9px;align-content:center}.mmt-flow-stage-nav{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.mmt-flow-stage-nav div{min-width:0;padding:12px 14px;background:rgba(255,255,255,.76);animation:mmt-stage-breathe 5.2s ease-in-out infinite}.mmt-flow-stage-nav div.active{background:var(--brand-accent-soft);box-shadow:inset 0 -2px 0 var(--brand-accent)}.mmt-console-head span,.mmt-console-head strong,.mmt-flow-stage-nav span,.mmt-flow-stage-nav strong,.mmt-hero-teacher-panel p,.mmt-hero-teacher-panel span,.mmt-hero-teacher-panel strong,.mmt-source-card small,.mmt-source-card span,.mmt-source-card strong{display:block}.mmt-flow-stage-nav span{font-family:var(--font-mono);font-size:10px;color:var(--fg-3)}.mmt-flow-stage-nav strong{margin-top:4px;overflow:hidden;color:var(--fg-1);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mmt-product-frame{position:relative;z-index:1;display:grid;grid-template-columns:minmax(108px,.62fr) 26px minmax(202px,1.18fr) minmax(108px,.62fr);gap:10px;align-items:stretch;padding:16px}.mmt-input-column{display:grid;gap:10px;align-content:start}.mmt-source-card{position:relative;overflow:hidden;border:1px solid var(--border-default);border-radius:13px;background:#fff;padding:12px;box-shadow:var(--shadow-sm)}.mmt-source-card:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand-accent);opacity:.7}.mmt-source-card.scheme:after{background:var(--marker-500)}.mmt-source-card.scripts:after{background:var(--success-500)}.mmt-source-card strong{margin-top:5px;color:var(--fg-1);font-size:13px}.mmt-source-card small{margin-top:4px;color:var(--fg-3);font-size:11px;line-height:1.35}.mmt-flow-lane{position:relative;display:grid;place-items:center}.mmt-flow-lane:before{content:"";position:absolute;top:18px;bottom:18px;left:calc(50% - 1px);width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(58,111,224,0),rgba(58,111,224,.7),rgba(30,144,97,0))}.mmt-flow-lane span{position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:999px;background:var(--brand-accent);box-shadow:0 8px 18px rgba(58,111,224,.28);animation:mmt-flow-dot 3.8s ease-in-out infinite}.mmt-flow-lane span:nth-child(2){animation-delay:.42s}.mmt-flow-lane span:nth-child(3){animation-delay:.84s}.mmt-hero-teacher-panel,.mmt-marking-console{border:1px solid var(--border-default);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.mmt-marking-console{overflow:hidden}.mmt-console-head{padding:14px 15px 12px;border-bottom:1px solid var(--border-subtle);background:var(--slate-25)}.mmt-console-head strong{margin-top:5px;color:var(--fg-1);font-size:15px}.mmt-hero-mark-table{display:grid}.mmt-hero-mark-table>div{display:grid;grid-template-columns:minmax(76px,1fr) 38px 38px 50px;gap:7px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border-subtle);font-size:12px;animation:mmt-row-rise 4.2s ease-in-out infinite}.mmt-hero-mark-table>div.flag{background:var(--marker-bg)}.mmt-hero-mark-table span{overflow:hidden;color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap}.mmt-hero-mark-table b,.mmt-hero-mark-table em,.mmt-hero-mark-table strong{font-family:var(--font-mono);font-size:11px;font-style:normal}.mmt-hero-mark-table strong{color:var(--fg-1)}.mmt-hero-mark-table em{color:var(--fg-3)}.mmt-hero-mark-table b{justify-self:start;border-radius:999px;background:var(--success-50);color:var(--success-700);padding:4px 7px}.mmt-hero-mark-table .flag b{background:var(--marker-bg);color:var(--marker-700);box-shadow:inset 0 0 0 1px var(--marker-400)}.mmt-hero-rubric{display:flex;gap:6px;flex-wrap:wrap;padding:12px;background:#fff}.mmt-hero-rubric span{border:1px solid var(--marker-400);border-radius:999px;background:var(--marker-bg);color:var(--marker-700);font-family:var(--font-mono);font-size:10px;font-weight:700;padding:6px 8px;animation:mmt-soft-select 4.4s ease-in-out infinite}.mmt-hero-teacher-panel{display:grid;gap:9px;align-content:start;padding:13px}.mmt-hero-teacher-panel strong{color:var(--fg-1);font-size:15px}.mmt-hero-teacher-panel p{margin:0;color:var(--fg-3);font-size:12px;line-height:1.45}.mmt-hero-teacher-panel button{border:0;border-radius:9px;background:var(--brand-accent);color:#fff;font-size:11px;font-weight:700;padding:9px 8px}.mmt-cinematic-shell{position:relative;overflow:hidden;border:1px solid rgba(10,15,28,.12);border-radius:18px;background:radial-gradient(circle at 84% 12%,rgba(58,111,224,.13),transparent 30%),linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 40px 80px -26px rgba(0,0,0,.22),0 12px 34px -18px rgba(58,111,224,.36)}.mmt-cinematic-topbar{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:17px 19px;border-bottom:1px solid var(--border-subtle);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mmt-cinematic-topbar .mono{color:var(--fg-3);font-size:11px;letter-spacing:.06em}.mmt-cinematic-topbar strong{color:var(--fg-1);font-size:14px}.mmt-cinematic-topbar>span:last-child{border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:12px;font-weight:800;padding:7px 10px}.mmt-cinematic-stage{position:relative;height:clamp(500px,58vw,560px);min-height:0}.mmt-cinema-scene{position:absolute;inset:0;display:grid;grid-template-columns:1fr;gap:16px;align-content:start;padding:24px;opacity:0;transform:translateY(14px) scale(.985);animation:mmt-cinema-scene 20s cubic-bezier(.2,.7,.2,1) infinite;pointer-events:none}.mmt-cinema-scene:before{content:"";position:absolute;inset:18px;z-index:0;border:1px solid rgba(58,111,224,.08);border-radius:16px;background:rgba(255,255,255,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.mmt-cinema-scene>*{position:relative;z-index:1}.scene-match{animation-delay:4s}.scene-mark{animation-delay:8s}.scene-review{animation-delay:12s}.scene-results{animation-delay:16s}.mmt-cinema-copy .mono,.mmt-film-list span,.mmt-match-film span,.mmt-review-film span{color:var(--fg-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.mmt-cinema-copy strong{display:block;max-width:440px;margin-top:9px;color:var(--fg-1);font-size:clamp(20px,2.1vw,26px);font-weight:680;line-height:1.12}.mmt-cinema-copy p{max-width:420px;margin:10px 0 0;color:var(--fg-2);font-size:14px;line-height:1.45}.mmt-match-film,.mmt-question-film,.mmt-results-film,.mmt-review-film,.mmt-upload-stack{position:relative;min-height:282px;border:1px solid var(--border-default);border-radius:16px;background:#fff;box-shadow:0 22px 44px -26px rgba(10,15,28,.42)}.mmt-paper-card{position:absolute;width:49%;min-height:116px;border:1px solid var(--border-default);border-radius:12px;background:var(--slate-25);padding:18px;box-shadow:var(--shadow-sm)}.mmt-export-list span,.mmt-extraction-card b,.mmt-extraction-card span,.mmt-paper-card i,.mmt-paper-card span,.mmt-paper-card strong,.mmt-results-film strong{display:block}.mmt-paper-card span{color:var(--fg-3);font-size:12px}.mmt-paper-card strong{margin-top:8px;color:var(--fg-1);font-size:15px;font-weight:680;line-height:1.2}.mmt-paper-card i{height:8px;margin-top:13px;border-radius:999px;background:var(--slate-100)}.mmt-paper-card i:last-child{width:72%}.paper-test{left:20px;top:24px;animation:mmt-paper-land 20s cubic-bezier(.2,.8,.2,1) infinite}.paper-scheme{right:20px;top:54px;animation:mmt-paper-land 20s cubic-bezier(.2,.8,.2,1) .35s infinite}.mmt-extraction-card{position:absolute;left:42px;right:42px;bottom:24px;border:1px solid var(--marker-400);border-radius:12px;background:var(--marker-bg);padding:14px 16px;animation:mmt-extract-rise 20s cubic-bezier(.2,.8,.2,1) infinite}.mmt-extraction-card span{color:var(--marker-700);font-size:12px}.mmt-extraction-card b{margin-top:4px;color:var(--fg-1);font-size:15px}.mmt-match-film{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.mmt-film-list{display:grid;gap:10px;align-content:start}.mmt-film-list b{border:1px solid var(--border-subtle);border-radius:10px;background:var(--slate-25);color:var(--fg-1);font-size:13px;font-weight:650;padding:12px}.mmt-film-list .choosing{border-color:var(--brand-accent);background:var(--brand-accent-soft);animation:mmt-select-pulse 20s ease-in-out infinite}.mmt-hero-menu{position:absolute;z-index:8;right:24px;top:168px;width:196px;border:1px solid var(--brand-accent);border-radius:12px;background:#fff;box-shadow:0 20px 38px -22px rgba(10,15,28,.55);padding:7px;animation:mmt-menu-pop 20s cubic-bezier(.2,.8,.2,1) infinite}.mmt-hero-menu span,.mmt-hero-menu strong{display:block;border-radius:8px;font-size:13px;padding:9px 10px}.mmt-hero-menu span{color:var(--fg-3);text-decoration:line-through}.mmt-hero-menu strong{background:var(--success-50);color:var(--success-700)}.mmt-qr-chip{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;display:flex;align-items:center;gap:12px;border:1px solid var(--border-default);border-radius:12px;background:#fff;color:var(--brand-accent);font-family:var(--font-mono);font-weight:800;padding:15px 18px}.mmt-qr-chip:after{content:"Pupils add photos or a PDF scan";color:var(--fg-1);font-family:var(--font-sans);font-weight:800}.mmt-question-film{padding:18px}.mmt-film-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px}.mmt-film-tabs span{border:1px solid var(--border-subtle);border-radius:9px;background:var(--slate-50);color:var(--fg-2);font-family:var(--font-mono);font-size:12px;font-weight:800;padding:10px 0;text-align:center;animation:mmt-tab-walk 20s ease-in-out infinite}.mmt-film-tabs span:nth-child(2){animation-delay:.45s}.mmt-film-tabs span:nth-child(3){animation-delay:.9s}.mmt-film-tabs span:nth-child(4){animation-delay:1.35s}.mmt-film-tabs span:nth-child(5){animation-delay:1.8s}.mmt-question-film>div:not(.mmt-film-tabs):not(.mmt-feedback-line){display:grid;grid-template-columns:1fr 54px 70px;gap:10px;align-items:center;border-bottom:1px solid var(--border-subtle);padding:13px 4px}.mmt-question-film span{color:var(--fg-1);font-size:14px}.mmt-question-film b{color:var(--fg-1);font-family:var(--font-mono);font-size:13px;font-weight:700}.mmt-question-film em{justify-self:start;border-radius:999px;background:var(--success-50);color:var(--success-700);font-family:var(--font-mono);font-size:11px;font-style:normal;font-weight:800;padding:6px 8px}.mmt-question-film .review{background:var(--marker-bg);margin-inline:-10px;padding-inline:14px!important}.mmt-question-film .review em{background:var(--marker-bg);box-shadow:inset 0 0 0 1px var(--marker-400);color:var(--marker-700)}.mmt-feedback-line{margin-top:16px;border:1px solid var(--brand-accent);border-radius:12px;background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-size:13px;font-weight:800;padding:12px 14px;animation:mmt-feedback-reveal 20s ease-in-out infinite}.mmt-review-film{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px;padding:18px}.mmt-edit-card,.mmt-script-paper{border:1px solid var(--border-default);border-radius:13px;background:var(--slate-25);padding:16px}.mmt-script-paper p{margin:28px 0 14px;color:var(--fg-1);font-family:Georgia,serif;font-size:16px;font-style:italic;line-height:1.45}.mmt-script-paper mark{border-radius:6px;background:var(--marker-bg);color:var(--fg-1);padding:3px 6px}.mmt-edit-card p{margin:18px 0 12px;color:var(--fg-2);font-size:14px;line-height:1.45}.mmt-edit-card strong{display:block;border-left:3px solid var(--brand-accent);color:var(--fg-1);font-size:14px;padding-left:10px;animation:mmt-feedback-type 20s steps(26) infinite;white-space:nowrap;overflow:hidden}.mmt-results-film{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:center;padding:20px}.mmt-bars{display:flex;align-items:end;gap:9px;height:160px;border:1px solid var(--border-subtle);border-radius:13px;background:var(--slate-25);padding:16px}.mmt-bars span{flex:1 1;min-width:0;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,var(--brand-accent),var(--success-500));animation:mmt-bars-grow 20s ease-in-out infinite}.mmt-export-list{display:grid;gap:10px}.mmt-export-list span{border-radius:10px;background:var(--slate-25);color:var(--success-700);font-family:var(--font-mono);font-size:12px;font-weight:800;padding:12px}.mmt-results-film>strong{grid-column:1/-1;border:1px solid var(--marker-400);border-radius:12px;background:var(--marker-bg);color:var(--marker-700);font-size:14px;font-weight:680;padding:14px 16px}.mmt-cinematic-timeline{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;border-top:1px solid var(--border-subtle);background:var(--border-subtle)}.mmt-cinematic-timeline div{position:relative;overflow:hidden;background:rgba(255,255,255,.84);padding:12px}.mmt-cinematic-timeline div:before{content:"";position:absolute;inset:0 auto 0 0;width:100%;background:var(--brand-accent-soft);opacity:0;transform:translateX(-100%);animation:mmt-timeline-fill 20s linear infinite}.mmt-cinematic-timeline div:nth-child(2):before{animation-delay:4s}.mmt-cinematic-timeline div:nth-child(3):before{animation-delay:8s}.mmt-cinematic-timeline div:nth-child(4):before{animation-delay:12s}.mmt-cinematic-timeline div:nth-child(5):before{animation-delay:16s}.mmt-cinematic-timeline span,.mmt-cinematic-timeline strong{position:relative;z-index:1;display:block}.mmt-cinematic-timeline span{color:var(--fg-3);font-family:var(--font-mono);font-size:10px}.mmt-cinematic-timeline strong{margin-top:3px;color:var(--fg-1);font-size:12px}.mmt-marking-hero-shell{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:radial-gradient(circle at 82% 12%,rgba(58,111,224,.22),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 34px 78px -34px rgba(0,0,0,.65);color:var(--brand-ink-1)}.mmt-marking-hero-topbar{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border-bottom:1px solid var(--border-subtle);padding:16px 18px}.mmt-grid-card-head span,.mmt-marking-hero-topbar .mono,.mmt-review-card-head .mono,.mmt-review-evidence span,.mmt-review-feedback span,.mmt-review-rationale span{color:var(--fg-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.mmt-marking-hero-topbar strong{font-size:14px}.mmt-marking-hero-topbar>span:last-child{border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:12px;font-weight:800;padding:7px 10px}.mmt-marking-hero-stage{position:relative;display:grid;grid-template-columns:1fr;gap:16px;padding:18px}.mmt-grid-card,.mmt-review-card{border:1px solid var(--border-default);border-radius:15px;background:#fff;box-shadow:0 18px 44px -32px rgba(10,15,28,.45)}.mmt-grid-card{overflow:hidden;align-self:start}.mmt-grid-card-head,.mmt-grid-mark-row{display:grid;grid-template-columns:minmax(120px,1fr) 74px 76px;gap:12px;align-items:center}.mmt-grid-card-head{background:var(--slate-25);padding:13px 15px}.mmt-grid-card-head,.mmt-grid-mark-row{border-bottom:1px solid var(--border-subtle)}.mmt-grid-mark-row{min-height:58px;padding:0 15px;opacity:0;transform:translateY(12px);animation:mmt-live-row-arrive 7.8s cubic-bezier(.2,.7,.2,1) infinite}.mmt-grid-mark-row span{overflow:hidden;color:var(--fg-1);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mmt-grid-mark-row strong{color:var(--fg-1);font-family:var(--font-mono);font-size:14px}.mmt-grid-mark-row em{justify-self:start;border-radius:999px;background:var(--success-50);color:var(--success-700);font-family:var(--font-mono);font-size:11px;font-style:normal;font-weight:800;padding:6px 8px}.mmt-grid-mark-row.is-selected{animation-name:mmt-live-row-selected}.mmt-grid-mark-row.is-selected em{background:var(--marker-bg);box-shadow:inset 0 0 0 1px var(--marker-400);color:var(--marker-700)}.mmt-grid-progress{display:grid;gap:9px;padding:14px 15px}.mmt-grid-progress span{height:5px;overflow:hidden;border-radius:999px;background:var(--slate-100)}.mmt-grid-progress span:before{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-accent),var(--success-500));transform-origin:left;animation:mmt-live-progress 7.8s ease-in-out infinite}.mmt-grid-progress b{color:var(--fg-3);font-family:var(--font-mono);font-size:11px}.mmt-review-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;opacity:0;transform:translateY(14px);animation:mmt-review-card-open 7.8s cubic-bezier(.2,.7,.2,1) infinite}.mmt-review-card-head{grid-column:1/-1;display:grid;gap:4px}.mmt-review-card-head strong{color:var(--fg-1);font-size:18px}.mmt-review-card-head em{justify-self:start;border-radius:999px;background:var(--marker-bg);color:var(--marker-700);font-family:var(--font-mono);font-size:11px;font-style:normal;font-weight:800;padding:5px 8px}.mmt-review-evidence,.mmt-review-feedback,.mmt-review-rationale{border:1px solid var(--border-subtle);border-radius:12px;background:var(--slate-25);padding:12px}.mmt-review-evidence p,.mmt-review-feedback p,.mmt-review-rationale p{margin:7px 0 0;color:var(--fg-1);font-size:13px;line-height:1.45}.mmt-review-evidence p{font-family:Georgia,serif;font-size:15px;font-style:italic}.mmt-review-evidence mark{display:inline-block;margin-top:10px;border-radius:6px;background:var(--marker-bg);color:var(--fg-1);padding:3px 6px}.mmt-review-rationale{opacity:0;animation:mmt-review-detail 7.8s ease-in-out infinite}.mmt-review-feedback{opacity:0;animation:mmt-review-detail 7.8s ease-in-out .5s infinite}.mmt-review-actions{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}.mmt-review-actions button{border:0;border-radius:9px;font-size:12px;font-weight:800;padding:9px 11px}.mmt-review-actions button:first-child{background:var(--brand-accent);color:#fff;animation:mmt-accept-pulse 7.8s ease-in-out infinite}.mmt-review-actions button:last-child{background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.mmt-hero-cursor{position:absolute;left:58%;top:205px;z-index:5;width:22px;height:22px;opacity:0;transform:translate(-50%,-50%);animation:mmt-review-cursor 7.8s cubic-bezier(.2,.7,.2,1) infinite}.mmt-hero-cursor:before{content:"";position:absolute;left:2px;top:1px;width:0;height:0;border-left:13px solid var(--brand-accent);border-top:9px solid transparent;border-bottom:9px solid transparent;filter:drop-shadow(0 6px 10px rgba(58,111,224,.35));transform:rotate(-18deg)}.mmt-hero-cursor span{position:absolute;left:12px;top:12px;width:20px;height:20px;border:2px solid var(--brand-accent);border-radius:999px;opacity:0;animation:mmt-cursor-click 7.8s ease-out infinite}.mmt-live-grid-surface{position:relative;min-height:390px;overflow:hidden;border:1px solid var(--border-default);border-radius:15px;background:#fff;box-shadow:0 18px 44px -32px rgba(10,15,28,.45);padding:16px}.mmt-live-grid{display:grid;grid-template-columns:minmax(112px,1.35fr) repeat(5,minmax(48px,1fr));border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;background:var(--border-subtle);gap:1px}.mmt-live-grid-cell,.mmt-live-grid-corner,.mmt-live-grid-head,.mmt-live-grid-name{min-width:0;background:#fff;padding:12px 10px}.mmt-live-grid-corner,.mmt-live-grid-head{background:var(--slate-25);color:var(--fg-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.mmt-live-grid-head{text-align:center}.mmt-live-grid-name{overflow:hidden;color:var(--fg-1);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mmt-live-grid-cell{display:grid;place-items:center;color:var(--fg-1);font-family:var(--font-mono);font-size:12px;font-weight:800;opacity:0;transform:scale(.88);animation:mmt-grid-cell-arrive 10.5s cubic-bezier(.2,.7,.2,1) infinite}.mmt-live-grid-cell.is-selected{position:relative;z-index:2;background:var(--marker-bg);color:var(--marker-700);box-shadow:inset 0 0 0 2px var(--marker-400);animation-name:mmt-grid-cell-select}.mmt-cell-review-popover{position:absolute;right:18px;top:128px;z-index:4;width:min(380px,calc(100% - 36px));border:1px solid var(--border-default);border-radius:14px;background:#fff;box-shadow:0 28px 58px -24px rgba(10,15,28,.36);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;opacity:0;transform:translateY(10px) scale(.98);animation:mmt-cell-popover 10.5s cubic-bezier(.2,.7,.2,1) infinite}.mmt-popover-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.mmt-popover-answer span,.mmt-popover-detail span,.mmt-popover-head .mono{color:var(--fg-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.mmt-popover-actions,.mmt-popover-head div{display:flex;gap:6px;flex-wrap:wrap}.mmt-popover-actions button,.mmt-popover-head button{border:0;border-radius:8px;font-size:12px;font-weight:800;padding:7px 9px}.mmt-popover-head button{background:var(--slate-100);color:var(--fg-2)}.mmt-popover-head button.active{background:var(--brand-accent);color:#fff}.mmt-popover-answer,.mmt-popover-detail{margin-top:0;border:1px solid var(--border-subtle);border-radius:10px;background:var(--slate-25);padding:9px}.mmt-popover-answer{grid-column:1/-1}.mmt-popover-answer p,.mmt-popover-detail p{margin:5px 0 0;color:var(--fg-1);font-size:11px;line-height:1.35}.mmt-popover-answer p{font-family:Georgia,serif;font-size:13px;font-style:italic}.mmt-popover-detail{opacity:0;animation:mmt-popover-detail-in 10.5s ease-in-out infinite}.mmt-popover-detail+.mmt-popover-detail{animation-delay:.42s}.mmt-popover-actions{grid-column:1/-1;margin-top:0}.mmt-popover-actions button:first-child{background:var(--brand-accent);color:#fff;animation:mmt-accept-pulse 10.5s ease-in-out infinite}.mmt-popover-actions button:last-child{background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.mmt-live-grid-progress{position:absolute;left:18px;right:18px;bottom:16px;display:grid;gap:8px}.mmt-live-grid-progress span{height:5px;overflow:hidden;border-radius:999px;background:var(--slate-100)}.mmt-live-grid-progress span:before{content:"";display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-accent),var(--success-500));transform-origin:left;animation:mmt-live-progress 10.5s ease-in-out infinite}.mmt-live-grid-progress b{color:var(--fg-3);font-family:var(--font-mono);font-size:11px}.mmt-live-grid-surface .mmt-hero-cursor{left:78%;top:184px;animation-duration:10.5s}.mmt-live-grid-surface .mmt-hero-cursor span{animation-duration:10.5s}.mmt-collection-banner{grid-column:1/-1;border:1px solid var(--border-subtle);border-radius:13px;background:#fff;padding:12px 14px}.mmt-collection-banner span,.mmt-collection-banner strong{display:block}.mmt-collection-banner strong{margin-top:5px;font-size:14px;font-weight:600;color:var(--fg-1)}.mmt-consistency-row,.mmt-grid-head{grid-template-columns:minmax(96px,.9fr) minmax(130px,1.2fr) 54px 64px}.mmt-grid-head strong{grid-column:auto;justify-self:end}.mmt-consistency-row b,.mmt-consistency-row em,.mmt-consistency-row i,.mmt-consistency-row strong{font-style:normal;font-size:12px}.mmt-consistency-row em{overflow:hidden;color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap}.mmt-consistency-row strong{color:var(--fg-1);font-family:var(--font-mono)}.mmt-consistency-row i{width:auto;height:auto;background:transparent;color:var(--fg-3);box-shadow:none}.mmt-consistency-row b{justify-self:start;border-radius:999px;background:var(--success-50);color:var(--success-700);font-family:var(--font-mono);padding:4px 7px}.mmt-consistency-row b.flag{background:var(--marker-bg);color:var(--marker-700);box-shadow:inset 0 0 0 1px var(--marker-400)}.mmt-review-note{margin:0;color:var(--fg-3);font-size:12px;line-height:1.45}.mmt-feedback-editor{position:relative;border:1px solid var(--border-default);border-radius:12px;background:#fff;padding:11px 12px}.mmt-feedback-editor p,.mmt-feedback-editor span{display:block}.mmt-feedback-editor span{color:var(--fg-3);font-size:11px}.mmt-feedback-editor p{margin:7px 0 0;color:var(--fg-1);font-size:12px;line-height:1.45}.mmt-edit-feedback-trigger{animation:mmt-edit-button 6.4s ease-in-out infinite}.mmt-feedback-modal{position:absolute;right:10px;bottom:10px;z-index:2;width:min(360px,calc(100% - 20px));pointer-events:none;opacity:0;transform:translateY(10px) scale(.98);animation:mmt-feedback-modal 7.2s ease-in-out infinite}.mmt-feedback-modal>div{border:1px solid var(--border-default);border-radius:14px;background:#fff;box-shadow:0 24px 54px -22px rgba(10,15,28,.35);padding:14px}.mmt-feedback-modal em,.mmt-feedback-modal span,.mmt-feedback-modal strong{display:block}.mmt-feedback-modal span{color:var(--fg-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.mmt-feedback-modal em,.mmt-feedback-modal p{margin:8px 0 0;color:var(--fg-1);font-size:12px;line-height:1.45}.mmt-feedback-modal strong{margin-top:12px;color:var(--brand-accent-h);font-size:12px}.mmt-feedback-modal em{max-width:none;border-right:2px solid var(--brand-accent);font-style:normal;white-space:normal}.mmt-feedback-modal em span{display:inline;opacity:0;animation:mmt-type-character 7.2s linear infinite}.mmt-feedback-modal button{margin-top:12px;border:0;border-radius:8px;background:var(--brand-accent);color:#fff;font-size:12px;font-weight:700;padding:8px 10px}.mmt-decision-log{border:1px dashed var(--border-strong);border-radius:12px;background:var(--slate-25);padding:11px 12px}.mmt-decision-log span,.mmt-decision-log strong{display:block}.mmt-decision-log span{color:var(--fg-3);font-size:11px}.mmt-decision-log strong{margin-top:4px;color:var(--fg-1);font-size:12px;line-height:1.35}@keyframes mmt-scan-line{0%,28%{transform:translateX(-90%)}54%,to{transform:translateX(90%)}}@keyframes mmt-beam-pulse{0%,to{opacity:.24;transform:rotate(-12deg) scaleX(.82)}45%{opacity:.86;transform:rotate(-12deg) scaleX(1)}}@keyframes mmt-soft-select{0%,to{background:var(--slate-50)}42%{background:var(--brand-accent-soft);border-color:rgba(58,111,224,.28);color:var(--brand-accent-h)}}@keyframes mmt-cell-fill{0%,to{opacity:.34;transform:scale(.96)}38%,74%{opacity:1;transform:scale(1)}}@keyframes mmt-meter-fill{0%,to{transform:translateX(-16%)}45%,80%{transform:translateX(0)}}@keyframes mmt-stage-breathe{0%,to{background:rgba(255,255,255,.82)}42%{background:#fff}}@keyframes mmt-float-card{0%,to{transform:translateY(0) rotate(1.5deg)}50%{transform:translateY(-6px) rotate(.5deg)}}@keyframes mmt-row-rise{0%,to{transform:translateY(0)}42%{transform:translateY(-1px)}}@keyframes mmt-flow-dot{0%,to{opacity:.12;transform:translateY(-82px) scale(.82)}40%{opacity:1;transform:translateY(0) scale(1)}78%{opacity:.32;transform:translateY(82px) scale(.9)}}@keyframes mmt-cinema-scene{0%,to{opacity:0;transform:translateY(14px) scale(.985)}17%,3%{opacity:1;transform:translateY(0) scale(1)}20%{opacity:0;transform:translateY(-10px) scale(.992)}}@keyframes mmt-paper-land{0%,1.5%{opacity:0;transform:translateY(18px) rotate(-1.5deg)}17%,5%{opacity:1;transform:translateY(0) rotate(0deg)}20%,to{opacity:0;transform:translateY(-8px) rotate(.5deg)}}@keyframes mmt-extract-rise{0%,6%{opacity:0;transform:translateY(16px)}10%,17%{opacity:1;transform:translateY(0)}20%,to{opacity:0;transform:translateY(-8px)}}@keyframes mmt-select-pulse{0%,24%,to{box-shadow:inset 0 0 0 0 rgba(58,111,224,0)}29%,37%{box-shadow:inset 0 0 0 2px rgba(58,111,224,.42)}}@keyframes mmt-menu-pop{0%,27%,39%,to{opacity:0;transform:translateY(-8px) scale(.96)}30%,36%{opacity:1;transform:translateY(0) scale(1)}}@keyframes mmt-tab-walk{0%,40%,to{background:var(--slate-50);color:var(--fg-2);transform:translateY(0)}45%,56%{background:var(--brand-accent);color:#fff;transform:translateY(-1px)}}@keyframes mmt-feedback-reveal{0%,47%,to{opacity:0;transform:translateY(10px)}52%,59%{opacity:1;transform:translateY(0)}}@keyframes mmt-feedback-type{0%,67%{max-width:0}73%,79%{max-width:260px}82%,to{max-width:0}}@keyframes mmt-bars-grow{0%,83%{transform:scaleY(.24);transform-origin:bottom}88%,97%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(.24);transform-origin:bottom}}@keyframes mmt-timeline-fill{0%{opacity:.95;transform:translateX(-100%)}18%,4%{opacity:.95;transform:translateX(0)}20%,to{opacity:0;transform:translateX(100%)}}@keyframes mmt-live-row-arrive{0%,8%{opacity:0;transform:translateY(12px)}18%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes mmt-grid-cell-arrive{0%,10%{opacity:0;transform:scale(.88)}18%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes mmt-grid-cell-select{0%,20%{opacity:0;transform:scale(.88);box-shadow:inset 0 0 0 0 var(--marker-400)}30%,52%{opacity:1;transform:scale(1);box-shadow:inset 0 0 0 1px var(--marker-400)}60%,86%{opacity:1;transform:scale(1.02);box-shadow:inset 0 0 0 2px var(--marker-400),0 10px 22px -14px rgba(255,181,71,.7)}92%{opacity:1;transform:scale(1);background:var(--success-50);color:var(--success-700);box-shadow:inset 0 0 0 2px rgba(30,144,97,.35)}to{opacity:0;transform:scale(.94)}}@keyframes mmt-cell-popover{0%,66%,to{opacity:0;transform:translateY(10px) scale(.98)}74%,92%{opacity:1;transform:translateY(0) scale(1)}}@keyframes mmt-popover-detail-in{0%,74%,to{opacity:0;transform:translateY(6px)}82%,92%{opacity:1;transform:translateY(0)}}@keyframes mmt-live-row-selected{0%,8%{opacity:0;transform:translateY(12px);background:transparent;box-shadow:none}18%,35%{opacity:1;transform:translateY(0);background:var(--marker-bg);box-shadow:none}42%,82%{opacity:1;transform:translateY(0);background:var(--marker-bg);box-shadow:inset 3px 0 0 var(--marker-400)}92%{opacity:1;transform:translateY(0);background:var(--success-50);box-shadow:inset 3px 0 0 var(--success-500)}to{opacity:0;transform:translateY(-6px);background:transparent}}@keyframes mmt-live-progress{0%{transform:scaleX(.04)}35%{transform:scaleX(.74)}62%,92%{transform:scaleX(1)}to{transform:scaleX(.04)}}@keyframes mmt-review-card-open{0%,34%,to{opacity:0;transform:translateY(14px) scale(.98)}44%,92%{opacity:1;transform:translateY(0) scale(1)}}@keyframes mmt-review-detail{0%,47%,to{opacity:0;transform:translateY(8px)}56%,92%{opacity:1;transform:translateY(0)}}@keyframes mmt-review-cursor{0%,46%,to{opacity:0;left:62%;top:320px}50%{opacity:1;left:62%;top:320px}60%,66%{opacity:1;left:78%;top:184px}82%{opacity:0;left:78%;top:184px}}@keyframes mmt-cursor-click{0%,61%,to{opacity:0;transform:scale(.4)}65%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.8)}}@keyframes mmt-accept-pulse{0%,76%,to{transform:scale(1);box-shadow:none}84%,91%{transform:scale(.98);box-shadow:0 12px 24px -14px rgba(58,111,224,.8)}}@keyframes mmt-card-confirm{0%,to{transform:translateX(0);box-shadow:var(--shadow-sm)}45%{transform:translateX(4px);box-shadow:var(--shadow-sm),inset 3px 0 0 var(--success-500)}}@keyframes mmt-match-dot{0%,to{opacity:0;transform:translateY(18px) scale(.82)}20%{opacity:1}52%{opacity:1;transform:translateY(92px) scale(1)}76%{opacity:0;transform:translateY(154px) scale(.88)}}@keyframes mmt-question-cycle{0%,14%{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent);transform:translateY(-1px)}20%,to{background:var(--slate-50);color:var(--fg-2);border-color:var(--border-subtle);transform:translateY(0)}}@keyframes mmt-dropdown-open{0%,to{border-color:var(--border-default);background:#fff;box-shadow:none}12%,62%{border-color:var(--brand-accent);background:var(--brand-accent-soft);box-shadow:0 10px 24px -18px rgba(58,111,224,.7)}76%,92%{border-color:rgba(30,144,97,.42);background:var(--success-50)}}@keyframes mmt-match-resolve{0%,to{background:var(--marker-bg);border-color:var(--marker-400)}76%,92%{background:var(--success-50);border-color:rgba(30,144,97,.42)}}@keyframes mmt-pupil-menu{0%,10%,72%,to{max-height:0;opacity:0;transform:translateY(-4px)}18%,62%{max-height:148px;opacity:1;transform:translateY(0);padding:6px}}@keyframes mmt-menu-choice{0%,38%,to{box-shadow:none}48%,62%{box-shadow:inset 3px 0 0 var(--success-500)}}@keyframes mmt-select-pending{0%,68%{opacity:1}74%,to{opacity:0}}@keyframes mmt-select-chosen{0%,68%{opacity:0}74%,to{opacity:1}}@keyframes mmt-status-pending{0%,68%{opacity:1}74%,to{opacity:0}}@keyframes mmt-status-matched{0%,68%{opacity:0}74%,to{opacity:1}}@keyframes mmt-question-snapshot{0%,15%{opacity:1;transform:translateY(0)}20%,to{opacity:0;transform:translateY(8px)}}@keyframes mmt-edit-button{0%,32%,to{background:var(--brand-accent-soft);color:var(--fg-1);transform:scale(1)}42%,54%{background:var(--brand-accent);color:#fff;transform:scale(.98)}}@keyframes mmt-feedback-modal{0%,32%,to{opacity:0;transform:translateY(10px) scale(.98)}38%,98%{opacity:1;transform:translateY(0) scale(1)}}@keyframes mmt-type-character{0%,50%{opacity:0}51%,98%{opacity:1}to{opacity:0}}@keyframes mmt-highlight-pulse{0%,to{background:rgba(255,181,71,.22)}50%{background:rgba(255,181,71,.44)}}@keyframes mmt-bar-grow{0%,to{transform:scaleY(.72);transform-origin:bottom}48%{transform:scaleY(1)}}@media (max-width:760px){.mmt-product-frame,.mmt-results-export-visual,.mmt-review-control-visual,.mmt-script-match-visual,.mmt-workflow-grid{grid-template-columns:1fr}.mmt-flow-lane{min-height:34px}.mmt-flow-lane:before{inset:calc(50% - 1px) 18px auto;width:auto;height:2px;background:linear-gradient(90deg,rgba(58,111,224,0),rgba(58,111,224,.7),rgba(30,144,97,0))}.mmt-flow-lane span{animation-name:mmt-flow-dot-mobile}.mmt-stage-strip{grid-template-columns:repeat(2,1fr)}.mmt-cinematic-topbar{grid-template-columns:1fr;align-items:start}.mmt-cinematic-stage{height:660px}.mmt-cinema-scene{grid-template-columns:1fr;gap:18px;align-content:start;padding:24px}.mmt-cinema-copy p,.mmt-cinema-copy strong{max-width:none}.mmt-match-film,.mmt-question-film,.mmt-results-film,.mmt-review-film,.mmt-upload-stack{min-height:330px}.mmt-match-film,.mmt-results-film,.mmt-review-film{grid-template-columns:1fr}.mmt-hero-menu{top:170px;right:24px}.mmt-cinematic-timeline{grid-template-columns:repeat(5,minmax(72px,1fr));overflow-x:auto}.mmt-marking-hero-stage,.mmt-marking-hero-topbar{grid-template-columns:1fr}.mmt-hero-cursor{display:none}.mmt-export-float{position:relative;right:auto;bottom:auto;margin:14px auto 0}}@media (max-width:520px){.mmt-cinematic-stage{height:820px}.mmt-cinema-scene{padding:20px}.mmt-match-film{min-height:560px}.mmt-hero-menu{left:74px;right:18px;top:382px;width:auto}.mmt-cinematic-timeline div{padding:10px 7px}.mmt-cinematic-timeline span{font-size:9px}.mmt-cinematic-timeline strong{font-size:10px}.mmt-marking-hero-stage{padding:14px}.mmt-grid-card-head,.mmt-grid-mark-row{grid-template-columns:minmax(108px,1fr) 54px 62px;gap:8px;padding-inline:11px}.mmt-grid-mark-row span,.mmt-review-evidence p{font-size:13px}.mmt-review-card{grid-template-columns:1fr;padding:13px}.mmt-live-grid-surface{min-height:500px;padding:12px}.mmt-live-grid{grid-template-columns:minmax(86px,1.18fr) repeat(5,minmax(36px,1fr))}.mmt-live-grid-cell,.mmt-live-grid-corner,.mmt-live-grid-head,.mmt-live-grid-name{padding:10px 6px}.mmt-live-grid-corner,.mmt-live-grid-head{font-size:9px}.mmt-live-grid-name{font-size:11px}.mmt-live-grid-cell{font-size:10px}.mmt-cell-review-popover{left:12px;right:12px;top:216px;width:auto;padding:12px}.mmt-popover-head{align-items:flex-start;flex-direction:column}.mmt-live-grid-progress{left:12px;right:12px;bottom:12px}.mmt-test-scheme-visual{grid-template-columns:1fr}.mmt-consistency-row,.mmt-grid-head{grid-template-columns:minmax(68px,1fr) 54px 52px}.mmt-consistency-row b,.mmt-consistency-row em,.mmt-grid-head span{display:none}.mmt-review-dock{grid-template-columns:1fr}}@keyframes mmt-flow-dot-mobile{0%,to{opacity:.12;transform:translateX(-92px) scale(.82)}40%{opacity:1;transform:translateX(0) scale(1)}78%{opacity:.32;transform:translateX(92px) scale(.9)}}@media (prefers-reduced-motion:reduce){.mmt-question-marking-visual *,.mmt-results-export-visual *,.mmt-review-control-visual *,.mmt-script-match-visual *,.mmt-test-scheme-visual *,.mmt-workflow-hero *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}