:root{--brand-orange:#ff8a00;--brand-orange-2:#d96b00;--brand-orange-soft:#ffe6c2;--cream:#f5f1e8;--cream-2:#ebe6d6;--cream-3:#ddd6c2;--ink:#15140f;--ink-2:#2a2820;--ink-3:#4a4636;--ink-4:#6a6452;--ink-5:#8a836b;--bg:var(--cream);--bg-page:var(--cream-3);--bg-sunken:var(--cream-2);--bg-raised:var(--cream);--bg-overlay:#15140f8c;--fg:var(--ink);--fg-muted:var(--ink-3);--fg-dim:var(--ink-4);--fg-faint:var(--ink-5);--fg-on-accent:var(--cream);--fg-on-ink:var(--cream);--accent:var(--brand-orange);--accent-press:var(--brand-orange-2);--accent-soft:var(--brand-orange-soft);--accent-on:#15140f;--success:#1f8a5b;--warning:#d99100;--danger:#d83b1a;--info:#0052cc;--line:#15140f24;--line-strong:#15140f47;--line-ink:var(--ink);--focus-ring:var(--brand-orange);--font-display:"Press Start 2P", "VT323", monospace;--font-pixel:"VT323", "Press Start 2P", monospace;--font-body:"Space Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--font-doodle:"Caveat", "Patrick Hand", "Comic Sans MS", cursive;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-0:0;--radius-xs:2px;--shadow-pixel-sm:2px 2px 0 var(--line-ink);--shadow-pixel:4px 4px 0 var(--line-ink);--shadow-pixel-lg:6px 6px 0 var(--line-ink);--shadow-pixel-acc:4px 4px 0 var(--accent);--shadow-focus:0 0 0 2px var(--bg), 0 0 0 4px var(--focus-ring);--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--ease-out:cubic-bezier(.2, .8, .2, 1);font-family:var(--font-body);color:var(--fg);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:0;min-height:100vh;color:var(--fg);margin:0}body:after{content:"";pointer-events:none;z-index:1000;background:repeating-linear-gradient(0deg,#15140f06 0 1px,#0000 1px 3px);position:fixed;inset:0}h1,h2,h3,p{margin-top:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#root{min-width:0;min-height:100vh;container-type:inline-size}::selection{background:var(--accent);color:var(--accent-on)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:1001;background:var(--ink);color:var(--fg-on-ink);border:1px solid var(--accent);box-shadow:var(--shadow-pixel-acc);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;padding:var(--space-3) var(--space-4);transition:transform var(--dur-fast) var(--ease-out);font-size:11px;text-decoration:none;position:fixed;transform:translateY(-300%)}.skip-link:focus-visible{transform:translateY(0)}.eyebrow{margin:0 0 var(--space-4);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500}.eyebrow:before{content:"› "}.mono-label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-dim);font-size:10px;font-weight:500}.pix{font-family:var(--font-display);color:var(--accent);margin:0 .06em;font-size:.5em;display:inline-block;transform:translateY(-.18em)}.btn{font-family:var(--font-display);letter-spacing:1.2px;border:1px solid var(--ink);border-radius:var(--radius-0);background:var(--ink);color:var(--cream);cursor:pointer;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:10px;line-height:1;text-decoration:none;display:inline-flex}.btn .arr{font-family:var(--font-pixel);font-size:16px;line-height:.6}.btn:hover:not(:disabled){box-shadow:4px 4px 0 var(--accent);transform:translate(-2px,-2px)}.btn:active:not(:disabled){box-shadow:0 0 0 var(--accent);transform:translate(2px,2px)}.btn:disabled{cursor:wait;opacity:.55}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);background:var(--ink);color:var(--cream)}.btn--ghost:active:not(:disabled){box-shadow:0 0 0 var(--ink)}.btn--accent{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.btn--accent:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink)}.btn--accent:active:not(:disabled){box-shadow:0 0 0 var(--ink)}.btn--danger{color:var(--danger);border-color:var(--danger);background:0 0}.btn--danger:hover:not(:disabled){box-shadow:4px 4px 0 var(--danger);background:var(--danger);color:var(--cream)}@keyframes blink{50%{opacity:0}}.live-dot{background:var(--accent);flex:none;width:7px;height:7px;animation:1.6s steps(2,end) infinite blink;display:inline-block}.live-dot--green{background:var(--success)}.caret:after{content:"_";color:var(--accent);animation:1.1s steps(2,end) infinite blink}.tag{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--fg-muted);border-radius:var(--radius-xs);padding:4px 8px;font-size:10px}.status-page{place-content:center;justify-items:center;gap:var(--space-4);background:var(--bg);min-height:100svh;display:grid}.status-page__word{font-family:var(--font-display);letter-spacing:1px;color:var(--ink);font-size:14px}.status-page__sub{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.live-dot,.caret:after{animation:none!important}}:root{--mascot-screen:#fff5e5}.sysbar{z-index:50;background:var(--ink);color:var(--cream);font-family:var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;font-size:10px;position:sticky;top:0}.sysbar__inner{align-items:center;gap:22px;max-width:1440px;margin:0 auto;padding:8px clamp(20px,4vw,48px);display:flex}.sysbar__group{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sysbar__sep{color:#f5f1e840}.sysbar__spacer{flex:1}.sysbar__time,.sysbar__score{color:var(--accent)}.marquee{background:var(--ink);color:var(--cream);padding:14px 0;overflow:hidden}.marquee__track{white-space:nowrap;width:max-content;animation:36s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{align-items:center;gap:48px;padding-right:48px;display:inline-flex}.marquee__group>span{font-family:var(--font-display);align-items:center;gap:48px;font-size:12px;display:inline-flex}.marquee__star{background:var(--accent);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:12px;height:12px;display:inline-block}@keyframes marquee{to{transform:translate(-50%)}}.login-page{background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-width:0;min-height:100svh;display:grid;container-type:inline-size}.login-hero{background:#fff;flex-direction:column;min-width:0;display:flex}.login-hero__top{justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,48px) clamp(24px,4vw,56px) 0;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.brand__mascot{width:30px;height:30px;image-rendering:pixelated;color:var(--accent)}.brand__name{font-family:var(--font-display);letter-spacing:.5px;color:var(--ink);font-size:12px}.login-hero__body{flex-direction:column;flex:1;justify-content:center;padding:48px clamp(24px,4vw,56px);display:flex}.lockup{font-family:var(--font-display);color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(44px,6.4vw,92px);line-height:.92}.lockup .caret:after{margin-left:.08em}.login-hero__tagline{letter-spacing:-1.2px;text-wrap:balance;max-width:18ch;color:var(--fg);margin:32px 0 0;font-size:clamp(24px,3vw,40px);font-weight:600;line-height:1.05}.hero-stats{flex-wrap:wrap;gap:24px clamp(28px,4vw,56px);margin-top:clamp(32px,4vw,56px);display:flex}.stat-v{font-family:var(--font-display);color:var(--accent);margin-bottom:6px;font-size:15px;display:block}.stat-k{font-family:var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.login-hero__edition{margin:0;padding:0 clamp(24px,4vw,56px) 24px}.login-panel{border-left:1px solid var(--line-ink);background:#fff;align-content:center;place-items:center;gap:20px;min-width:0;padding:clamp(32px,5vw,72px);display:grid}.login-panel__heading{width:min(100%,460px)}.login-panel__heading .eyebrow{margin-bottom:10px}.login-panel__heading h2{color:var(--fg);letter-spacing:-1px;margin:0;font-size:clamp(26px,3vw,36px)}.login-panel__heading>p:last-child{color:var(--fg-muted);margin:10px 0 0}.login-panel>.eyebrow{justify-self:start;width:min(100%,460px);margin:0}.terminal{width:min(100%,460px);box-shadow:6px 6px 0 var(--accent);font-family:var(--font-mono);color:var(--cream);background:#0a0a08;border:1px solid #f5f1e82e;flex-direction:column;display:flex}.term-bar{letter-spacing:1.6px;text-transform:uppercase;color:#f5f1e899;background:#f5f1e80f;border-bottom:1px solid #f5f1e81f;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:10px;display:flex}.term-body{padding:22px;font-size:13px;line-height:1.7}.term-line{color:#f5f1e88c;margin:0 0 4px}.term-ok{color:var(--success)}.term-boot{color:var(--fg-faint)}.term-err{color:var(--danger)}.term-prompt{color:var(--accent)}.term-field{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;margin-top:14px;display:grid}.term-field label{color:#f5f1e8bf;white-space:nowrap;font-size:12px}.term-input{width:100%;color:var(--cream);font:inherit;caret-color:var(--accent);background:0 0;border:0;border-bottom:1px solid #f5f1e838;border-radius:0;outline:none;padding:2px 0 5px}.term-input:focus{box-shadow:inset 0 -2px 0 0 var(--accent);border-bottom-color:#0000}.term-input:focus-visible{outline:none}.term-input::placeholder{color:#f5f1e84d}.term-error{margin:16px 0 0;font-size:12px}.term-error:before{content:"[err] ";color:var(--danger)}.term-foot{padding:4px 22px 22px}.term-submit{background:var(--accent);width:100%;color:var(--accent-on);cursor:pointer;font-family:var(--font-display);letter-spacing:1.2px;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:13px 14px;font-size:9px;display:inline-flex}.term-submit .arr{font-family:var(--font-pixel);font-size:16px;line-height:.6}.term-submit:hover:not(:disabled){box-shadow:3px 3px 0 var(--cream);transform:translate(-1px,-1px)}.term-submit:active:not(:disabled){box-shadow:0 0 0 var(--cream);transform:translate(1px,1px)}.term-submit:disabled{cursor:wait;opacity:.6}.practice-page{background:var(--bg);flex-direction:column;min-height:100svh;display:flex}.topbar{z-index:49;border-bottom:1px solid var(--line-ink);background:var(--bg);align-items:center;gap:28px;padding:12px clamp(20px,4vw,48px);display:flex;position:sticky;top:27px}.practice-tabs{z-index:60;gap:10px;display:grid;position:fixed;top:50%;left:18px;transform:translateY(-50%)}.practice-tabs button{border:1px solid var(--line-ink);background:var(--bg-sunken);width:44px;height:44px;color:var(--fg-muted);cursor:pointer;transition:background .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out), transform .22s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:grid}.practice-tabs button:hover{color:var(--accent-strong);transform:translate(-2px,-2px)}.practice-tabs button[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--cream)}.practice-tabs svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.75px;width:19px;height:19px}.practice-tabs svg.practice-tabs__settings-icon{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px}.profile{align-items:center;gap:18px;margin-left:auto;display:flex}@media (width>=601px){.practice-page--admin>.tab-view{padding-left:72px}}.profile-copy{text-align:right;gap:2px;font-size:13px;font-weight:600;display:grid}.profile-copy small{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-dim);font-size:9px;font-weight:500}.profile__candidate-name,.profile__candidate-input{width:min(220px,24vw);min-width:90px;color:var(--fg);font:600 14px/1.2 var(--font-body);text-align:right;background:0 0;border:1px solid #0000;padding:5px 7px}.profile__candidate-name{cursor:text;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile__candidate-name:hover{border-color:var(--line);background:var(--bg-sunken)}.profile__candidate-name:focus-visible{border-color:var(--accent);outline:none}.profile__candidate-input{border-color:var(--accent);background:var(--bg);outline:none}.btn--sm{padding:10px 14px;font-size:8px}.practice-content{background-image:radial-gradient(circle, var(--line) 1px, transparent 1px);background-size:16px 16px;flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:center;gap:clamp(28px,4vw,72px);padding:clamp(28px,4vw,56px) clamp(20px,4vw,48px) 96px;display:grid}.agent-stage{text-align:center;justify-self:center;width:min(100%,660px)}.agent-stage--cue-card .part-progress,.agent-stage--cue-card .cue-card{margin-bottom:16px}.agent-stage--cue-card .session-state{margin-top:0}.agent-stage--cue-card .session-controls{margin:16px auto 0}.part-progress{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 32px;padding:0;list-style:none;display:flex}.part-progress li{border:1px solid var(--line-strong);background:var(--bg);color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;padding:7px 10px;font-size:9px;display:inline-flex}.part-progress li span{font-family:var(--font-display);font-size:8px}.part-progress__active{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-on)!important}.part-progress__complete{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--cream)!important}.cue-card{border:1px solid var(--line-ink);background:var(--bg);box-shadow:var(--shadow-pixel);text-align:left;margin:0 auto 32px;padding:24px 26px}.cue-card__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.cue-card__heading .eyebrow{margin-bottom:8px}.cue-card__heading h2{letter-spacing:-.8px;text-wrap:balance;margin:0;font-size:24px;font-weight:600;line-height:1.1}.cue-card__timer{font-family:var(--font-display);color:var(--accent);white-space:nowrap;padding-top:4px;font-size:10px}.cue-card__controls{flex:none;align-items:center;gap:12px;display:flex}.cue-card__prompt{margin:16px 0 18px;font-size:15px;line-height:1.55}.cue-card ul{color:var(--fg-muted);margin:10px 0 0;padding:0;font-size:14px;line-height:1.7;list-style:none}.cue-card li{padding-left:20px;position:relative}.cue-card li:before{content:"▸";color:var(--accent);position:absolute;left:0}.cue-card__ready{white-space:nowrap;flex:none;min-height:32px;padding:0 11px}.voice-mark{border:1px solid var(--ink);background:var(--bg);width:96px;height:96px;box-shadow:var(--shadow-pixel);transition:box-shadow var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;margin:0 auto 36px;display:flex}.voice-mark i{background:var(--ink);width:6px;height:16px}.voice-mark i:nth-child(2){height:32px}.voice-mark i:nth-child(3){height:24px}.voice-mark--active{box-shadow:var(--shadow-pixel-acc)}.voice-mark--active i{background:var(--accent);animation:.9s steps(4,end) infinite equalize}.voice-mark--active i:nth-child(2){animation-delay:-.3s}.voice-mark--active i:nth-child(3){animation-delay:-.5s}.voice-mark--active i:nth-child(4){animation-delay:-.7s}@keyframes equalize{to{height:44px}}.agent-stage h1{letter-spacing:-2px;text-wrap:balance;margin:18px 0 0;font-size:clamp(38px,5vw,62px);font-weight:600;line-height:.98}.session-state{font-family:var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:8px;margin-top:18px;font-size:10px;display:inline-flex}.session-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin:26px auto 20px;display:flex}.session-controls .btn{min-width:150px}.session-controls .btn--muted,.session-controls .btn--muted:hover:not(:disabled){border-color:var(--danger);background:var(--danger);color:var(--cream);box-shadow:4px 4px 0 var(--ink)}.mute-status-icon{font-family:var(--font-mono);font-size:12px;line-height:1}.agent-note{max-width:46ch;color:var(--fg-muted);text-wrap:pretty;margin:0 auto;font-size:15px;line-height:1.6}.audio-visualizer{justify-content:center;align-items:center;gap:5px;height:44px;margin:16px auto 0;display:flex}.audio-visualizer .lk-audio-bar{background:var(--accent);width:6px;transition:height .12s steps(3,end)}.call-error{text-align:center;font-family:var(--font-mono);letter-spacing:.5px;color:var(--danger);margin:0;padding:0 clamp(20px,4vw,48px) 20px;font-size:12px}.terminal-panel{width:100%;height:min(60svh,560px);min-height:400px;box-shadow:6px 6px 0 var(--accent);color:var(--cream);font-family:var(--font-mono);background:#0a0a08;border:1px solid #f5f1e82e;flex-direction:column;align-self:center;display:flex}.transcript-list{scrollbar-width:thin;scrollbar-color:#f5f1e84d transparent;flex:1;padding:18px 20px 22px;font-size:13px;line-height:1.7;overflow-y:auto}.transcript-empty{color:#f5f1e873;margin:0;font-size:12px}.transcript-entry{margin:0 0 16px}.transcript-entry span{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);font-size:10px;display:block}.transcript-entry p{color:#f5f1e8eb;overflow-wrap:break-word;margin:2px 0 0}.transcript-entry--user span{color:#f5f1e880}.transcript-entry--user p{color:#f5f1e8b8}.message-composer{background:#f5f1e808;border-top:1px solid #f5f1e81f;gap:8px;padding:14px 16px 16px;display:grid}.message-composer label{letter-spacing:1.6px;text-transform:uppercase;color:#f5f1e873;font-size:9px}.message-composer>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.message-composer input{min-width:0;color:var(--cream);font:inherit;caret-color:var(--accent);background:#f5f1e80d;border:1px solid #f5f1e838;border-radius:0;outline:none;padding:11px 12px;font-size:13px}.message-composer input:focus{border-color:var(--accent)}.message-composer input:disabled{cursor:not-allowed;opacity:.5}.message-composer button{background:var(--accent);color:var(--accent-on);cursor:pointer;font-family:var(--font-display);letter-spacing:1.2px;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;border-radius:0;padding:0 16px;font-size:9px}.message-composer button:hover:not(:disabled){box-shadow:3px 3px 0 var(--cream);transform:translate(-1px,-1px)}.message-composer button:active:not(:disabled){box-shadow:0 0 0 var(--cream);transform:translate(1px,1px)}.message-composer button:disabled{cursor:not-allowed;opacity:.45}.message-composer>p{color:var(--danger);margin:0;font-size:11px}.history-view{flex:1;width:min(100%,1080px);margin:0 auto;padding:clamp(36px,5vw,72px) clamp(20px,4vw,48px) 88px}.history-head{border-bottom:1px solid var(--line-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:22px;display:grid}.history-head h1{letter-spacing:-1.8px;margin:0;font-size:clamp(36px,4.6vw,56px);font-weight:600;line-height:1}.history-head__side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.history-status{border:1px solid var(--line-strong);background:var(--bg-sunken);color:var(--fg-muted);margin:32px 0;padding:18px 20px;font-size:14px}.history-status--error{border-color:var(--danger);color:var(--danger)}.history-status--error p{margin-top:0}.history-status button{margin-top:10px}.history-search{align-items:center;gap:10px;margin-top:26px;display:flex}.history-search__field{border:1px solid var(--line-strong);background:var(--bg-sunken);flex:1;min-width:0;display:flex}.history-search__field:focus-within{border-color:var(--accent);box-shadow:3px 3px 0 color-mix(in srgb, var(--accent) 32%, transparent)}.history-search input{width:100%;min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;padding:11px 12px;font-size:14px}.history-search input::placeholder{color:var(--fg-dim)}.history-search input::-webkit-search-cancel-button{appearance:none}.history-search__submit{border:0;border-left:1px solid var(--line-strong);width:42px;color:var(--fg-muted);cursor:pointer;background:0 0;flex:0 0 42px;place-items:center;display:grid}.history-search__submit:hover,.history-search__submit:focus-visible{background:var(--accent);color:var(--ink)}.history-search__submit svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:2px;width:18px}.history-search__clear{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 4px;font-size:10px;display:inline-flex}.history-search__clear:hover,.history-search__clear:focus-visible{color:var(--accent)}.history-search__clear span{font-family:var(--font-display);font-size:18px;line-height:0}.history-list{gap:20px;margin-top:28px;display:grid}.history-card{border:1px solid var(--line-ink);background:var(--bg);box-shadow:var(--shadow-pixel);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);cursor:pointer;grid-template-columns:60px minmax(0,1fr);padding:20px 22px 20px 0;scroll-margin-top:40px;display:grid;position:relative}.history-card:hover{box-shadow:6px 6px 0 var(--accent);transform:translate(-2px,-2px)}.history-card__number{text-align:center;font-family:var(--font-display);color:var(--accent);padding-top:6px;font-size:13px}.history-card__header{--history-header-gutter:72px;padding-right:var(--history-header-gutter);justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.history-card__header p{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-dim);margin:5px 0 0;font-size:10px}.history-card__title{flex:1;min-width:0}.history-card__title .history-card__meta{margin-right:calc(-1 * var(--history-header-gutter))}.history-card__meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.history-card__meta .history-card__difficulty{margin-left:auto}.history-card__difficulty{letter-spacing:1.2px;color:var(--accent,#c9f24a);border:1px solid;border-radius:3px;align-items:center;gap:6px;padding:1px 6px;font-size:9px;display:inline-flex}.history-card__difficulty-sep{opacity:.6;background:currentColor;align-self:stretch;width:1px}.history-card__difficulty--easy{color:#4cc38a}.history-card__difficulty--medium{color:#e5a93b}.history-card__difficulty--hard{color:#e5534b}.history-card__header h2{letter-spacing:-.8px;text-wrap:balance;margin:0;font-size:24px;font-weight:600;line-height:1.15}.history-card__line-count{color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;flex:none;font-size:10px;position:absolute;top:20px;right:22px}.history-card__actions{grid-template-columns:auto minmax(0,50%);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:grid}.analysis-card-action{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.analysis-card-action .btn{flex:none;min-width:112px;padding-inline:12px}.name-prompt-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1816127a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.name-prompt{border:1px solid var(--ink);background:var(--bg);width:min(100%,410px);box-shadow:8px 8px 0 var(--ink);gap:14px;padding:28px;display:grid}.name-prompt__eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:700}.name-prompt h2,.name-prompt p{margin:0}.name-prompt h2{font-size:25px}.name-prompt p{color:var(--fg-dim);font-size:13px;line-height:1.5}.name-prompt input{border:1px solid var(--line-ink);background:var(--bg);width:100%;color:var(--fg);font:16px var(--font-body);outline:none;padding:12px 13px}.name-prompt input:focus{border-color:var(--accent);box-shadow:3px 3px 0 var(--accent)}.name-prompt .btn{justify-self:end}.analysis-card-action--pending{color:var(--warning)}.analysis-card-action--pending .btn:disabled{border-color:var(--warning);color:var(--ink);opacity:1}.recording-block{justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.recording-block audio{width:100%;height:36px}.recording-button{border:1px solid var(--line-ink);width:38px;height:38px;color:var(--fg);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.recording-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.recording-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recording-button:disabled{cursor:wait;opacity:.65}.recording-button svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:19px;height:19px}.recording-pending{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--fg-faint);justify-self:end;font-size:10px}.recording-error{color:var(--danger);font-family:var(--font-mono);margin:0;font-size:11px}.analysis-block{border:1px solid var(--ink);background:var(--bg);box-shadow:3px 3px 0 var(--accent);cursor:default;margin-top:14px;padding:16px}.pixel-loader{flex:none;grid-auto-flow:column;align-items:end;gap:2px;height:14px;display:inline-grid}.pixel-loader i{background:currentColor;width:4px;height:4px;animation:1s steps(2,end) infinite analysis-pixel-wave;display:block}.pixel-loader i:nth-child(2){animation-delay:.1s}.pixel-loader i:nth-child(3){animation-delay:.2s}.pixel-loader i:nth-child(4){animation-delay:.3s}.pixel-loader i:nth-child(5){animation-delay:.4s}@keyframes analysis-pixel-wave{0%,to{height:4px}50%{height:14px}}.analysis-block__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.analysis-block__head>div{gap:4px;display:grid}.analysis-block__head strong,.analysis-result h3{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:600}.analysis-block__head small{color:var(--fg-dim);font-size:11px}.analysis-message{color:var(--fg-dim);font-family:var(--font-mono);margin:12px 0 0;font-size:11px}.analysis-message--error{color:var(--danger)}.analysis-result{min-width:0;color:var(--fg);overflow-wrap:anywhere;gap:16px;display:grid}.analysis-result__intro,.analysis-section-heading{justify-content:space-between;align-items:flex-start;gap:10px 18px;display:flex}.analysis-result__intro h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.analysis-result__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.analysis-result__overall{color:var(--fg-muted);white-space:nowrap;font-size:11px}.analysis-result__overall strong{color:var(--fg);font-variant-numeric:tabular-nums;margin-left:4px;font-size:18px}.analysis-status{border:1px solid var(--line-strong);color:var(--fg-muted);font-family:var(--font-mono);flex:none;align-items:center;gap:7px;padding:5px 7px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.analysis-status:before{content:"";background:currentColor;width:6px;height:6px}.analysis-status--ready{color:var(--success);border-color:currentColor}.analysis-status--pending{color:var(--brand-orange-2);border-color:currentColor}.analysis-status--error{color:var(--danger);border-color:currentColor}.analysis-status--muted{color:var(--fg-dim)}.analysis-overview{border:1px solid var(--line);background:var(--bg)}.analysis-criteria{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.analysis-criterion{border-left:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;padding:16px;display:flex}.analysis-criterion:nth-last-child(-n+2){border-bottom:0}.analysis-criterion span{max-width:110px;color:var(--fg-muted);font-size:11px;font-weight:500;line-height:1.3}.analysis-criterion strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.analysis-section-heading{border-bottom:1px solid var(--line-ink);align-items:baseline;padding-bottom:11px}.analysis-result .analysis-section-heading h3{font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;margin:0;font-size:16px;font-weight:700}.analysis-section-heading>span{color:var(--fg-dim);text-align:right;font-size:11px;line-height:1.4}.analysis-parts,.analysis-evidence,.analysis-questions,.analysis-reasons{gap:12px;min-width:0;display:grid}.analysis-part-tabs{border:1px solid var(--line-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analysis-part-tab{border:0;border-right:1px solid var(--line-ink);background:var(--bg-sunken);min-width:0;min-height:40px;color:var(--fg);text-align:center;cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 10px 5px;display:flex}.analysis-part-tab:last-child{border-right:0}.analysis-part-tab:hover{background:var(--brand-orange-soft)}.analysis-part-tab--active,.analysis-part-tab--active:hover{border-bottom-color:var(--accent);background:var(--bg)}.analysis-part-tab:focus-visible,.analysis-question audio:focus-visible,.analysis-recording audio:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px;z-index:1;position:relative}.analysis-part-tab__top{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.analysis-part-tab__top strong{font-size:14px;font-weight:700;line-height:1.1}.analysis-part-tab__top b{font-variant-numeric:tabular-nums;font-size:15px;line-height:1.1}.analysis-part-panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.analysis-part{gap:18px;min-width:0;padding-top:6px;display:grid}.analysis-part-bottom{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.analysis-part-bottom>span{color:var(--fg-muted);font-size:11px;font-weight:700}.analysis-part-tabs--bottom .analysis-part-tab{min-height:40px;padding:7px 10px 5px}.analysis-part__body{gap:18px;min-width:0;display:grid}.analysis-result .analysis-message{border:1px solid var(--line);background:var(--bg-sunken);color:var(--fg-muted);font-family:var(--font-body);margin:0;padding:14px 16px;font-size:13px;line-height:1.5}.analysis-result .analysis-message--error{border-color:var(--danger);color:var(--danger)}.analysis-part-scores{border:1px solid var(--line);grid-template-columns:minmax(118px,.6fr) minmax(0,2fr);display:grid}.analysis-part-scores:has(>.analysis-criteria:only-child){grid-template-columns:1fr}.analysis-part-band{background:var(--bg-sunken);flex-direction:column;justify-content:space-between;gap:15px;padding:16px;display:flex}.analysis-part-band span{color:var(--fg-muted);font-size:11px}.analysis-part-band strong{font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.analysis-part-scores .analysis-criterion{padding:12px}.analysis-part-scores .analysis-criterion strong{font-size:20px}.analysis-recording{border-top:1px solid var(--line);gap:9px;padding-top:15px;display:grid}.analysis-recording>span{color:var(--fg-muted);font-size:11px;font-weight:700}.analysis-recording audio,.analysis-question audio{width:100%;max-width:420px;height:36px}.analysis-summary{background:var(--bg-sunken);gap:7px;padding:14px 16px;display:grid}.analysis-result .analysis-summary h3{font-family:var(--font-body);letter-spacing:0;text-transform:none;margin:0;font-size:15px;font-weight:700}.analysis-summary p,.analysis-reason p,.analysis-question p{margin:0;font-size:14px;line-height:1.55}.analysis-summary p{max-width:70ch}.analysis-summary small{color:var(--fg-muted);font-size:11px;line-height:1.5}.analysis-reason-list,.analysis-question-list{display:grid}.analysis-reason,.analysis-question{border-bottom:1px solid var(--line);gap:12px;padding:18px 0;display:grid}.analysis-reason:first-child,.analysis-question:first-child{padding-top:3px}.analysis-reason:last-child,.analysis-question:last-child{border-bottom:0;padding-bottom:0}.analysis-reason__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.analysis-reason__head h4,.analysis-question__header h4{margin:0;font-size:14px;font-weight:700;line-height:1.4}.analysis-reason__head strong{font-variant-numeric:tabular-nums;font-size:20px}.analysis-reason__evidence{background:var(--bg-sunken);gap:5px;padding:11px 13px;display:grid}.analysis-reason__evidence>span,.analysis-checklist>strong,.analysis-question__label{color:var(--fg-muted);font-size:11px;font-weight:700;line-height:1.3}.analysis-checklist{gap:8px;display:grid}.analysis-checklist ul,.analysis-question__corrections{gap:6px;margin:0;padding:0;list-style:none;display:grid}.analysis-checklist li{color:var(--fg-muted);gap:8px;font-size:12px;line-height:1.4;display:flex}.analysis-checklist li span{width:14px;font-family:var(--font-mono);flex:0 0 14px;font-weight:700}.analysis-checklist .is-passed span{color:var(--success)}.analysis-checklist .is-missed span{color:var(--danger)}.analysis-question__header{grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.analysis-question__number{color:var(--brand-orange-2);font-family:var(--font-mono);font-size:11px;font-weight:700}.analysis-question__time,.analysis-question__notice{color:var(--fg-dim);font-family:var(--font-mono);font-size:10px}.analysis-question__notice{margin-left:34px!important}.analysis-question__answer,.analysis-question__analysis,.analysis-question__improvement{gap:5px;margin-left:34px;display:grid}.analysis-evidence :is(p,li,small){text-align:justify;text-justify:inter-word}.analysis-question__answer-blocks{gap:6px;display:grid}.analysis-question__answer-blocks p{background:var(--bg-sunken);white-space:pre-wrap;padding:9px 11px}.analysis-question__improvement{border-top:1px solid var(--line);padding-top:12px}.analysis-question__corrections li{padding-left:14px;font-size:13px;line-height:1.5;position:relative}.analysis-question__corrections li:before{content:"";background:var(--accent);width:5px;height:5px;position:absolute;top:.6em;left:0}.analysis-question audio{max-width:min(420px,100% - 34px);margin-left:34px}@media (width<=560px){.analysis-result{gap:14px}.analysis-result__intro{align-items:flex-start}.analysis-result__intro h2{font-size:18px}.analysis-result__overall{font-size:10px}.analysis-result__overall strong{font-size:15px}.analysis-part-scores{grid-template-columns:1fr}.analysis-criterion{border-left:0;padding:13px}.analysis-criterion:nth-child(odd){border-right:1px solid var(--line)}.analysis-part-tab{min-height:40px;padding:7px 6px 5px}.analysis-part-tab__top strong,.analysis-part-tab__top b{font-size:13px}.analysis-part-tabs--bottom .analysis-part-tab{min-height:40px}.analysis-section-heading{flex-direction:column;align-items:flex-start;gap:3px}.analysis-section-heading>span{text-align:left}.analysis-summary{padding:12px 14px}}.post-call-feedback{border:1px solid var(--line-ink);background:var(--bg);width:100%;box-shadow:6px 6px 0 var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:clamp(18px,3vw,28px);display:grid}.post-call-feedback h2,.post-call-feedback p{margin:0}.post-call-feedback h2{margin-top:5px;font-size:clamp(20px,3vw,28px);line-height:1.1}.post-call-feedback p{color:var(--fg-dim);margin-top:8px;font-size:13px;line-height:1.5}.post-call-feedback__eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:700}.post-call-feedback .btn{justify-content:center;align-items:center;gap:10px;min-width:170px;display:inline-flex}.post-call-feedback__error{font-family:var(--font-mono);grid-column:1/-1;margin:-4px 0 0;color:var(--danger)!important;font-size:11px!important}.feedback-modal-backdrop{z-index:100;background:color-mix(in srgb, var(--ink) 72%, transparent);place-items:center;padding:clamp(12px,3vw,32px);display:grid;position:fixed;inset:0}.feedback-modal{border:1px solid var(--ink);background:var(--bg);width:min(760px,100%);height:min(860px,100dvh - 2*clamp(12px,3vw,32px));max-height:min(860px,100dvh - 2*clamp(12px,3vw,32px));box-shadow:0 18px 60px color-mix(in srgb, var(--ink) 28%, transparent);flex-direction:column;display:flex;overflow:hidden}.feedback-modal__header{border-bottom:1px solid var(--line-ink);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.feedback-modal__header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;font-size:9px;font-weight:700}.feedback-modal__header h2{margin:3px 0 0;font-size:clamp(20px,4vw,28px);line-height:1}.feedback-modal__close{border:1px solid var(--line-ink);width:38px;height:38px;color:var(--fg);font-family:var(--font-mono);cursor:pointer;background:0 0;flex:0 0 38px;place-items:center;font-size:24px;line-height:1;display:grid}.feedback-modal__close:hover,.feedback-modal__close:focus-visible{border-color:var(--accent);color:var(--accent);outline:0}.feedback-modal__tabs{border-bottom:1px solid var(--line-ink);flex:none;display:flex}.feedback-modal__tab{border:0;border-right:1px solid var(--line-ink);background:var(--bg-sunken);min-width:132px;color:var(--fg-muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-bottom:3px solid #0000;padding:12px 16px 9px;font-size:10px;font-weight:700}.feedback-modal__tab:hover,.feedback-modal__tab:focus-visible{background:var(--ink);color:var(--fg-on-ink);outline:0}.feedback-modal__tab--active,.feedback-modal__tab--active:hover,.feedback-modal__tab--active:focus-visible{border-bottom-color:var(--accent);background:var(--bg);color:var(--fg)}.feedback-modal__body{overscroll-behavior:contain;min-width:0;min-height:0;padding:clamp(18px,4vw,32px);overflow-y:auto}.feedback-modal__transcript{max-width:640px}.feedback-modal__transcript .saved-line:first-child{margin-top:0}.saved-transcript{border-top:1px solid var(--line);margin-top:12px}.saved-transcript summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);padding:10px 0 0;font-size:10px;list-style:none}.saved-transcript summary:before{content:"▸ "}.saved-transcript[open] summary:before{content:"▾ "}.saved-transcript summary::-webkit-details-marker{display:none}.saved-transcript>div{cursor:default;padding-top:12px}.saved-line{border-left:2px solid var(--accent);margin:0 0 14px;padding-left:12px}.saved-line--user{border-color:var(--ink)}.saved-line span{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-dim);font-size:9px;display:block}.saved-line p{margin:4px 0 0;font-size:14px;line-height:1.55}.saved-transcript__empty{color:var(--fg-dim);font-size:13px}.history-load-sentinel{min-height:52px;color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:10px;display:flex}.mascot{z-index:60;position:fixed;bottom:clamp(14px,3vw,28px);right:clamp(14px,3vw,32px)}.practice-page--cue-card~.mascot{left:clamp(14px,3vw,32px);right:auto}.practice-page--cue-card~.mascot .mascot__bubble{left:0;right:auto}.practice-page--cue-card~.mascot .mascot__bubble:after{left:24px;right:auto}.mascot__button{cursor:pointer;background:0 0;border:0;border-radius:0;padding:4px;animation:7.2s linear infinite mascot-hop;display:block}.mascot__art{width:56px;height:56px;color:var(--accent);image-rendering:pixelated;display:block}.mascot__body,.mascot__eyes{fill:currentColor}.mascot__eyes{transform-box:fill-box;transform-origin:50%;animation:4.8s linear infinite mascot-blink}.mascot__button:hover .mascot__art{color:var(--accent-press)}.mascot__bubble{background:var(--bg);border:1px solid var(--ink);width:max-content;max-width:210px;box-shadow:var(--shadow-pixel-sm);font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink);padding:10px 12px;font-size:10px;line-height:1.6;position:absolute;bottom:calc(100% + 10px);right:0}.mascot__bubble:after{content:"";background:var(--bg);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);width:8px;height:8px;position:absolute;bottom:-5px;right:24px;transform:rotate(45deg)}@keyframes mascot-hop{0%,82%{transform:translateY(0)}84%,86%{transform:translateY(-3px)}88%,90%{transform:translateY(-6px)}92%,94%{transform:translateY(-3px)}96%,to{transform:translateY(0)}}@keyframes mascot-blink{0%,91%,to{transform:scaleY(1)}93%,95%{transform:scaleY(.1)}}.practice-page--cue-card{height:100svh;min-height:0;overflow:hidden}.practice-page--cue-card .topbar{flex:none;position:relative;top:auto}.practice-page--cue-card .practice-content{min-height:0;padding-top:clamp(14px,2.5vh,28px);padding-bottom:clamp(14px,2.5vh,28px);overflow:hidden}.practice-page--cue-card .agent-stage,.practice-page--cue-card .terminal-panel{max-height:100%}.practice-page--cue-card .terminal-panel{height:100%;min-height:0}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-hero{min-height:62svh}.login-panel{border-left:0;border-top:1px solid var(--line-ink)}.practice-content{grid-template-columns:1fr;align-items:start;gap:40px}.terminal-panel{height:400px;min-height:0}.practice-page--cue-card .practice-content{grid-template-columns:1fr;align-items:center;gap:0;display:grid}.practice-page--cue-card .terminal-panel,.sysbar__optional,.profile-copy{display:none}.topbar{flex-wrap:wrap;gap:12px}.practice-tabs{order:initial;width:auto}.history-head{grid-template-columns:1fr;align-items:start}.history-head__side{flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=700px){.history-search{flex-wrap:wrap;align-items:flex-start}.history-card__actions{grid-template-columns:1fr;gap:10px}.recording-block{justify-content:flex-start}}@media (width<=560px){.agent-stage--cue-card .part-progress{margin-bottom:10px}.agent-stage--cue-card .cue-card{margin-bottom:10px;padding:16px 18px}.agent-stage--cue-card .cue-card__heading{padding-bottom:10px}.agent-stage--cue-card .cue-card__heading h2{font-size:20px}.agent-stage--cue-card .cue-card__prompt{margin:12px 0}.agent-stage--cue-card .cue-card ul{font-size:13px;line-height:1.5}.agent-stage--cue-card .session-controls{margin-top:10px}.agent-stage--cue-card .session-controls .btn{min-width:128px;padding:12px 14px}.mascot__art{width:44px;height:44px}.mascot__bubble{max-width:168px;font-size:9px}.history-card{grid-template-columns:44px minmax(0,1fr);padding-right:18px}.history-card__number{font-size:10px}.history-card__header{gap:12px}.analysis-card-action{width:100%;min-width:0}.analysis-card-action .btn{align-self:flex-start}.recording-block{flex-wrap:wrap;justify-content:flex-start}.recording-block audio{width:100%}.analysis-block__head{flex-direction:column;align-items:flex-start}.analysis-checklist{grid-template-columns:1fr}.term-field{grid-template-columns:1fr;gap:4px}.lockup{font-size:clamp(34px,11vw,52px)}}.practice-page,.practice-page--cue-card{background:radial-gradient(circle at 50% 18%,#ff8a001f,#0000 34rem),#faf9f6;height:auto;min-height:100svh;overflow:auto}.tab-view--hidden{display:none}.tab-view:not(.tab-view--hidden){animation:tab-view-enter .32s var(--ease-out) both}@keyframes tab-view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tab-view:not(.tab-view--hidden){animation:none}}.practice-content,.practice-page--cue-card .practice-content{background:0 0;flex-direction:column;justify-content:center;gap:clamp(22px,4vh,38px);width:min(100%,820px);min-height:100svh;margin:0 auto;padding:clamp(32px,7vh,72px) clamp(20px,5vw,48px) 32px;display:flex;overflow:visible}.agent-stage,.practice-page--cue-card .agent-stage{width:100%;max-height:none}.agent-stage h1{color:#25231f;letter-spacing:-2.2px;max-width:14ch;margin:0 auto;font-size:clamp(34px,6vw,58px);font-weight:560;line-height:1.02}.part-progress{gap:18px;margin-bottom:clamp(24px,5vh,44px)}.part-progress li{color:#8b877f;font-family:var(--font-body);letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:2px solid #dedbd4;padding:7px 2px;font-size:12px}.part-progress li span{font-family:inherit;font-size:inherit;font-weight:700}.part-progress__active{border-color:var(--accent)!important;color:#25231f!important;background:0 0!important}.part-progress__complete{color:#706c64!important;background:0 0!important;border-color:#706c64!important}.user-wave{background:#ffffffb8;border-radius:999px;place-items:center;width:min(100%,460px);height:112px;margin:28px auto 2px;padding:24px;transition:background .18s,box-shadow .18s;display:grid;box-shadow:0 16px 50px #332a1e14}.user-wave--listening{background:#fff4e5;box-shadow:0 18px 55px #ff8a002b}.user-wave__bars .lk-audio-bar{background:#b8b3aa;border-radius:99px;width:4px;min-height:4px;transition:height 70ms linear,background .18s}.user-wave--listening .lk-audio-bar{background:var(--accent)}.session-state{color:#79756e;font-family:var(--font-body);letter-spacing:0;text-transform:capitalize;margin:12px 0 0;font-size:13px;display:block}.session-state--listening{color:#c46300;font-weight:650}.session-controls .btn{min-width:0;box-shadow:none;font-family:var(--font-body);letter-spacing:0;text-transform:none;border:0;border-radius:999px;padding:13px 20px;font-size:13px;font-weight:650}.session-controls .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #1e1c181f}.session-controls .btn--danger{color:#a72f20;background:#f3e9e7}.examiner-panel,.practice-page--cue-card .examiner-panel{color:#25231f;width:100%;max-height:none;box-shadow:none;font-family:var(--font-body);background:0 0;border:0;padding:0}.examiner-panel__label{color:#8b877f;letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:650}.examiner-panel .transcript-list{text-align:center;flex-direction:column;justify-content:flex-end;gap:8px;min-height:112px;padding:0;display:flex;overflow:visible}.examiner-panel .transcript-entry{color:#6f6b64;margin:0;font-size:16px;line-height:1.45}.examiner-panel .transcript-entry:last-child{color:#25231f;font-size:clamp(19px,2.7vw,24px);font-weight:570}.examiner-panel .transcript-empty{color:#99958d;margin:auto;font-size:15px}.message-composer{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e2dfd8;border-radius:999px;margin-top:20px;padding:7px;position:sticky;bottom:16px;box-shadow:0 14px 45px #2d28201f}.message-composer>div{gap:6px}.message-composer input{color:#25231f;font-family:var(--font-body);background:0 0;border:0;border-radius:999px;padding:12px 15px;font-size:14px}.message-composer input:focus{box-shadow:none;border-color:#0000}.message-composer button{font-family:var(--font-body);letter-spacing:0;text-transform:none;border-radius:999px;padding:0 18px;font-size:13px;font-weight:650}.message-composer>p{color:var(--danger);font-family:var(--font-body);padding:0 12px 5px}.cue-card{background:#ffffffd1;border:1px solid #dedad2;border-radius:18px;width:min(100%,640px);margin-bottom:20px;box-shadow:0 18px 60px #362e221a}.call-error:before{content:""}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-form{color:#25231f;background:#fff;border:1px solid #dedad2;border-radius:20px;width:min(100%,460px);min-width:0;box-shadow:0 18px 50px #2d282014}.login-form .term-body{gap:18px;padding:28px;display:grid}.login-form .term-field{grid-template-columns:1fr;gap:7px;margin:0;display:grid}.login-form .term-field label{color:#6f6b64;font-family:var(--font-body);font-size:13px}.login-form .term-input{color:#25231f;caret-color:var(--accent);font-family:var(--font-body);background:#fff;border:1px solid #d8d4cc;border-radius:4px;padding:11px 12px;transition:border-color 70ms steps(2,end),box-shadow 70ms steps(2,end)}.login-form .term-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff5c0047}.login-form .term-foot{padding:0 28px 28px}.login-form .term-submit{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--accent-on);border-radius:10px;font-size:13px;font-weight:700}@media (width<=560px){.post-call-feedback{grid-template-columns:1fr}.post-call-feedback .btn{width:100%}.feedback-modal-backdrop{padding:0}.feedback-modal{width:100%;min-height:100dvh;max-height:100dvh;box-shadow:none;border:0}.feedback-modal__body{padding:18px 16px 28px}.practice-content,.practice-page--cue-card .practice-content{justify-content:flex-start;padding-top:28px}.user-wave{height:92px;margin-top:20px}.examiner-panel .transcript-list{min-height:96px}}@media (height<=640px){.feedback-modal-backdrop{padding-block:0}.feedback-modal{max-height:100dvh}.feedback-modal__header{padding-block:10px}.feedback-modal__body{padding-block:14px 20px}}@media (prefers-reduced-motion:reduce){.marquee__track,.mascot__button,.mascot__eyes,.voice-mark--active i,.examiner-speaking-wave i,.pixel-loader i{animation:none!important}}.practice-page,.practice-page--cue-card{background-color:var(--bg);background-image:radial-gradient(circle, var(--line) 1px, transparent 1px);background-size:16px 16px;height:auto;min-height:100svh;overflow:visible}.practice-page .topbar{z-index:40;border-bottom:1px solid var(--line-ink);background:var(--bg);min-height:64px;position:sticky;top:0}.practice-page .brand__name{color:var(--ink)}.practice-content,.practice-page--cue-card .practice-content{background:var(--bg);border-right:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:clamp(18px,3vh,28px);width:min(100%,900px);min-height:calc(100svh - 64px);margin:0 auto;padding:clamp(28px,5vh,52px) clamp(20px,4vw,48px) 112px;display:flex;overflow:visible}.agent-stage h1,.agent-stage h1.agent-stage__status-heading{max-width:18ch;color:var(--fg);font-family:var(--font-body);letter-spacing:-1.2px;text-wrap:balance;margin:0 auto;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.05}.agent-stage h1.agent-stage__status-heading{letter-spacing:-.7px;font-size:clamp(20px,2.2vw,28px)}.user-wave,.user-wave--listening{width:min(100%,620px);height:92px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:18px auto 0;padding:0;display:block}.user-wave__bars{justify-content:center;align-items:center;gap:3px;width:100%;height:92px;display:flex}.user-wave__bars i{background:var(--fg-faint);transform-origin:50%;width:3px;height:72px;transition:transform 55ms linear, background var(--dur-fast) var(--ease-out);will-change:transform;flex:0 3px}.user-wave.user-wave--compact{width:min(100%,360px);height:48px;margin-top:8px}.user-wave--compact .user-wave__bars{height:48px}.user-wave--compact .user-wave__bars i{flex-basis:2px;width:2px;height:36px}.user-wave--listening .user-wave__bars i{background:var(--accent)}.session-state,.session-state--listening{color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;margin:4px 0 0;font-size:10px;font-weight:500;display:block}.session-state--listening{color:var(--accent-press)}.session-controls{margin:16px auto 0}.session-controls .btn{border:1px solid var(--ink);min-width:132px;box-shadow:none;font-family:var(--font-display);letter-spacing:1.1px;text-transform:uppercase;border-radius:0;padding:13px 18px;font-size:9px;font-weight:400}.session-controls .btn:hover:not(:disabled){box-shadow:4px 4px 0 var(--accent);transform:translate(-2px,-2px)}.session-controls .btn:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.session-controls .btn--danger{border-color:var(--danger);color:var(--danger);background:0 0}.examiner-panel,.practice-page--cue-card .examiner-panel{width:100%;max-height:none;color:var(--fg);box-shadow:none;background:0 0;border:0;padding:0}.examiner-panel__label{color:var(--accent);font-family:var(--font-mono);letter-spacing:2px;text-align:left;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:500}.examiner-panel .transcript-list{border-top:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink);background:var(--bg);text-align:left;flex-direction:column;justify-content:flex-end;gap:7px;height:clamp(116px,18vh,176px);min-height:0;padding:14px 16px;display:flex;overflow:hidden}.examiner-panel .transcript-entry{color:var(--fg-dim);font-family:var(--font-body);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.examiner-panel .transcript-entry:last-child{max-height:7.3em;color:var(--fg);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;font-size:clamp(15px,1.7vw,18px);font-weight:500;line-height:1.42;display:block;overflow-y:auto}.examiner-panel .transcript-empty{color:var(--fg-faint);font-family:var(--font-body);margin:auto 0;font-size:14px}.message-composer{z-index:45;border:1px solid var(--line-ink);background:var(--bg);width:100%;box-shadow:4px 4px 0 var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0;padding:8px;position:sticky;bottom:16px}.message-composer--admin{width:100%}.message-composer input{border:0;border-bottom:1px solid var(--line-strong);color:var(--fg);font-family:var(--font-body);background:0 0;border-radius:0;padding:11px 12px;font-size:14px}.message-composer input:focus{border-bottom-color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}.message-composer input::placeholder{color:var(--fg-faint)}.message-composer button{min-height:40px;font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;border-radius:0;padding:0 18px;font-size:8px;font-weight:400}.cue-card{border:1px solid var(--line-ink);background:var(--bg);width:min(100%,640px);box-shadow:var(--shadow-pixel);border-radius:0;margin-bottom:16px}@media (width<=900px){.practice-page .topbar{flex-wrap:wrap;position:relative}.practice-content,.practice-page--cue-card .practice-content{min-height:calc(100svh - 116px)}}@media (width<=560px){.practice-content,.practice-page--cue-card .practice-content{padding-top:24px;padding-bottom:104px}.user-wave,.user-wave__bars{height:72px}.user-wave__bars i{width:2px;height:56px}.examiner-panel .transcript-list{height:142px}.message-composer{bottom:12px}}@media (prefers-reduced-motion:reduce){.user-wave__bars i{transition:none}}.practice-content,.practice-page--cue-card .practice-content{background:0 0;border:0;width:min(100%,1040px);padding:clamp(24px,4vh,44px) clamp(16px,4vw,44px)}.session-canvas{border:1px solid var(--line-ink);background:var(--bg);width:100%;box-shadow:8px 8px 0 var(--ink);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);display:grid}.session-canvas--cue-card{grid-template-columns:minmax(0,1fr)}.session-examiner{border-right:1px solid var(--line-ink);background:var(--bg-sunken);grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid}.session-examiner img{object-fit:cover;object-position:center 24%;width:100%;height:100%;min-height:330px;image-rendering:pixelated;display:block}.examiner-speaking-wave{justify-content:flex-end;align-items:center;gap:2px;width:min(48%,156px);height:28px;display:flex;overflow:hidden}.examiner-speaking-wave i{background:var(--fg-faint);transform-origin:50%;width:3px;height:24px;transition:transform 55ms linear, background var(--dur-fast) var(--ease-out);will-change:transform;flex:0 3px}.examiner-speaking-wave--active i{background:var(--accent)}.session-examiner figcaption{border-top:1px solid var(--line-ink);min-height:49px;color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;font-size:9px;display:flex}.agent-stage,.practice-page--cue-card .agent-stage{width:100%;padding:clamp(24px,5vw,52px) clamp(18px,5vw,64px) clamp(18px,3vw,32px)}.agent-stage--intro{flex-direction:column;justify-content:flex-end;min-height:0;display:flex}.session-canvas>.examiner-panel{grid-column:1/-1}.agent-stage h1,.agent-stage h1.agent-stage__status-heading{max-width:22ch}.part-progress{width:min(100%,560px);margin-left:auto;margin-right:auto}.session-controls{align-items:center;min-height:52px;margin-bottom:0}.audio-device-settings{text-align:left;width:min(100%,360px);margin:16px auto 0}.audio-device-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audio-device-picker{min-width:0}.audio-device-picker__icon{width:16px;height:16px;color:var(--accent-press);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.audio-device-picker__icon svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7px;width:13px;height:13px}.audio-device-picker__control{display:block;position:relative}.audio-device-picker select{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius-0);background:var(--bg);width:100%;min-width:0;min-height:36px;color:var(--fg);cursor:pointer;font-family:var(--font-body);text-overflow:ellipsis;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);outline:none;padding:8px 26px 8px 34px;font-size:12px;line-height:1.2}.audio-device-picker select:hover:not(:disabled){border-color:var(--ink);background:var(--bg-sunken)}.audio-device-picker select:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus)}.audio-device-picker select:disabled{color:var(--fg-dim);cursor:wait;opacity:.72}.audio-device-picker__chevron{color:var(--fg-dim);font-family:var(--font-pixel);pointer-events:none;font-size:15px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-56%)}.audio-device-picker__status{color:var(--fg-faint);margin:7px 0 0;font-size:11px;line-height:1.35}.audio-device-picker--error .audio-device-picker__status{color:var(--danger)}.session-controls .call-control{border:1px solid var(--ink);background:var(--bg);width:48px;min-width:0;height:48px;color:var(--ink);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:0;place-items:center;padding:0;display:inline-grid}.call-control svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;width:21px;height:21px}.session-controls .call-control:hover{box-shadow:3px 3px 0 var(--accent);background:var(--ink);color:var(--cream);transform:translate(-2px,-2px)}.session-controls .call-control:active{box-shadow:none;transform:translate(1px,1px)}.session-controls .call-control--muted{background:var(--accent);color:var(--accent-on)}.session-controls .call-control--mic:disabled{color:#777;cursor:not-allowed;opacity:.72;background:#dedede;border-color:#a8a8a8}.session-controls .call-control--mic:disabled:hover,.session-controls .call-control--mic:disabled:active{box-shadow:none;color:#777;background:#dedede;transform:none}.session-controls .call-control--end{border-color:var(--danger);background:var(--danger);color:var(--cream)}.examiner-panel,.practice-page--cue-card .examiner-panel{border-top:1px solid var(--line-ink);background:var(--bg-sunken);display:block}.examiner-panel__identity{border-right:1px solid var(--line-ink);align-items:center;gap:12px;padding:20px;display:flex}.examiner-panel__avatar{background:var(--accent);width:34px;height:34px;color:var(--accent-on);font-family:var(--font-display);flex:0 0 34px;place-items:center;font-size:10px;display:grid}.examiner-panel__label{color:var(--fg);font-family:var(--font-body);letter-spacing:0;text-align:left;text-transform:none;gap:4px;margin:0;font-size:13px;font-weight:700;display:grid}.examiner-panel__label:before{content:none}.examiner-panel__label small{color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:500}.examiner-panel .transcript-list{background:0 0;border:0;justify-content:flex-start;height:154px;min-height:154px;max-height:154px;padding:20px clamp(20px,4vw,40px)}.examiner-panel .transcript-entry:not(:last-child){flex:none}.examiner-panel .transcript-entry:last-child{text-align:justify;text-justify:inter-word;flex:auto;align-content:safe center;min-height:0;max-height:none;font-size:clamp(17px,2vw,22px);line-height:1.38;overflow-y:auto}.agent-stage h1.agent-stage__status-heading{place-items:center;min-height:2.1em;display:grid}@media (width<=680px){.session-canvas{box-shadow:5px 5px 0 var(--ink);grid-template-columns:minmax(0,1fr)}.session-examiner{border-right:0;border-bottom:1px solid var(--line-ink)}.session-examiner img{height:min(64vw,340px);min-height:240px}.examiner-panel,.practice-page--cue-card .examiner-panel{grid-template-columns:1fr}.examiner-panel__identity{border-right:0;border-bottom:1px solid var(--line);padding:14px 16px}.examiner-panel .transcript-list{min-height:128px;padding:18px 16px}.audio-device-settings__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.examiner-speaking-wave i{transition:none}}@media (width<=600px){.login-hero{min-height:auto}.login-hero__top{gap:12px;padding:16px 18px 0}.login-hero__top .mono-label{border:1px solid var(--line-strong);background:var(--bg-sunken);letter-spacing:.8px;white-space:nowrap;flex:none;margin:0;padding:6px 8px;font-size:8px}.login-hero__body{padding:42px 18px 32px}.login-hero__tagline{margin-top:20px;font-size:clamp(23px,8vw,32px)}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.stat-k{letter-spacing:.8px;font-size:8px;line-height:1.35;display:block}.login-hero__edition{padding:0 18px 16px;font-size:8px}.login-panel{gap:18px;padding:32px 18px 40px}.login-form .term-body{padding:22px 18px}.login-form .term-foot{padding:0 18px 18px}.login-form .term-submit{min-height:48px}.practice-page .topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:0;padding:12px 16px;display:grid}.practice-page .brand{min-width:0}.practice-page .brand__mascot{width:26px;height:26px}.practice-tabs{grid-area:1/2;gap:7px;display:flex;position:static;transform:none}.practice-tabs button{width:34px;height:34px}.profile{border-top:1px solid var(--line);grid-area:2/1/auto/-1;gap:10px;width:100%;margin-left:0;padding-top:10px}.profile__candidate-name,.profile__candidate-input{text-align:left;flex:auto;width:auto;min-width:0}.profile .btn{flex:none;min-height:38px;padding:9px 11px}.history-view{padding:28px 16px 64px}.history-head{gap:16px;padding-bottom:16px}.history-head h1{font-size:clamp(32px,11vw,46px)}.history-head__side{align-items:stretch;gap:12px}.history-head__side .mono-label{letter-spacing:.8px;align-self:center;font-size:8px}.history-search{flex-wrap:nowrap;margin-top:20px}.history-search__clear{min-height:42px;padding-inline:8px}.history-list{gap:14px;margin-top:20px}.history-card{box-shadow:4px 4px 0 var(--ink);grid-template-columns:34px minmax(0,1fr);padding:16px 14px 16px 0}.history-card__number{padding-top:3px}.history-card__header{--history-header-gutter:0px;gap:6px;display:grid}.history-card__header h2{font-size:20px}.history-card__line-count{justify-self:start;position:static}.history-card__actions{grid-template-columns:1fr;gap:10px}.analysis-card-action .btn{width:100%;min-height:42px}.recording-block{justify-content:flex-start}.cue-card{box-shadow:4px 4px 0 var(--ink);margin-bottom:12px;padding:18px 16px}.cue-card__heading{padding-bottom:14px;display:block}.cue-card__heading h2{font-size:clamp(20px,6.5vw,25px)}.cue-card__controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;margin-top:16px;display:grid}.cue-card__timer{border:1px solid var(--line-strong);background:var(--bg-sunken);align-items:center;min-height:42px;padding:0 10px;font-size:9px;display:flex}.cue-card__ready{min-height:42px;padding:0 14px;font-size:9px}.cue-card__prompt{margin:14px 0;font-size:14px}.cue-card ul{font-size:13px;line-height:1.5}}@container (width<=900px){.login-page{grid-template-columns:minmax(0,1fr)}.login-hero{min-height:auto}.login-panel{border-top:1px solid var(--line-ink);border-left:0}}@container (width<=600px){.login-hero__top{gap:12px;padding:16px 18px 0}.login-hero__top .mono-label{border:1px solid var(--line-strong);background:var(--bg-sunken);letter-spacing:.8px;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;padding:6px 8px;font-size:8px;overflow:hidden}.login-hero__body{padding:42px 18px 32px}.lockup{overflow-wrap:anywhere;font-size:clamp(38px,14cqw,68px)}.login-hero__tagline{margin-top:20px;font-size:clamp(23px,8cqw,32px)}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.stat-k{letter-spacing:.8px;overflow-wrap:anywhere;font-size:8px;line-height:1.35;display:block}.login-hero__edition{padding:0 18px 16px;font-size:8px}.login-panel{gap:18px;padding:32px 18px 40px}.login-form .term-body{padding:22px 18px}.login-form .term-foot{padding:0 18px 18px}.login-form .term-submit{min-height:48px}}@container (width<=360px){.login-hero__top{align-items:flex-start}.login-hero__top .mono-label{display:none}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.login-panel__heading h2{font-size:25px;line-height:1.15}}@media (height<=700px) and (width>=901px){.login-hero__top{padding-top:clamp(18px,3vh,32px)}.login-hero__body{padding-block:clamp(24px,5vh,48px)}.login-hero__tagline{margin-top:20px}.hero-stats{margin-top:28px}.login-panel{padding-block:clamp(24px,5vh,48px)}}@media (width<=380px){.login-hero__top .mono-label{padding-inline:6px;font-size:7px}.hero-stats{gap:8px}.cue-card__controls{grid-template-columns:1fr}.cue-card__ready{width:100%}}.admin-view,.question-set-view{flex:1;width:min(100%,1120px);margin:0 auto;padding:clamp(36px,5vw,72px) clamp(20px,4vw,48px) 88px}.admin-head{max-width:760px}.admin-head h1{letter-spacing:-2px;margin:4px 0 18px;font-size:clamp(40px,5.5vw,68px);font-weight:600;line-height:.98}.admin-head>p:last-child{max-width:620px;color:var(--fg-muted);font-size:16px;line-height:1.6}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:42px;display:grid}.admin-card{border:1px solid var(--line-ink);background:var(--bg);box-shadow:var(--shadow-pixel);color:var(--fg);text-align:left;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;padding:28px;display:grid}.admin-card:hover,.admin-card:focus-visible{box-shadow:7px 7px 0 var(--accent);outline:none;transform:translate(-2px,-2px)}.admin-card__icon{border:1px solid var(--line-ink);background:var(--accent);width:48px;height:48px;color:var(--ink);place-items:center;display:grid}.admin-card__icon svg,.trash-button svg,.edit-button svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:22px}.admin-card strong{font-size:24px;line-height:1.15;display:block}.admin-card small{color:var(--fg-muted);margin-top:10px;font-size:13px;line-height:1.55;display:block}.admin-card>.arr{color:var(--accent-strong);font-size:24px}.back-link{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.7px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 0 20px;font-size:10px}.back-link:hover,.back-link:focus-visible{color:var(--accent-strong);outline:none}.question-set-head{align-items:center}.question-set-create{border:1px solid var(--line-ink);background:var(--bg-raised);box-shadow:6px 6px 0 var(--ink);margin-top:30px}.question-set-create__head{border-bottom:1px solid var(--line-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.question-set-create__head h2{margin:0;font-size:22px;font-weight:600}.question-set-create__title{align-items:center;gap:10px;display:flex}.question-set-create__toggle{width:32px;height:32px;color:var(--fg);cursor:pointer;transition:transform var(--dur-fast), color var(--dur-fast);background:0 0;border:0;border-radius:0;flex:0 0 32px;place-items:center;line-height:1;display:grid}.question-set-create__toggle:hover{color:var(--accent-strong)}.question-set-create__toggle:focus-visible{outline:none}.question-set-create__toggle svg{fill:currentColor;width:22px;height:22px}.question-set-create__toggle--expanded{transform:rotate(90deg)}.question-set-create__controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.question-set-form{flex-direction:column;gap:20px;padding:clamp(18px,3vw,28px);display:flex}.form-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.form-stepper__step button{border:0;border-bottom:3px solid var(--line);width:100%;color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:.6px;text-align:left;text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:8px 0 10px;font-size:10px;font-weight:700;display:flex}.form-stepper__number{border:1px solid;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.form-stepper__step--done button{border-bottom-color:var(--ink);color:var(--fg);cursor:pointer}.form-stepper__step--done button:hover:not(:disabled) .form-stepper__name{text-decoration:underline}.form-stepper__step--current button{border-bottom-color:var(--accent);color:var(--fg)}.form-stepper__step--current .form-stepper__number{border-color:var(--ink);background:var(--ink);color:var(--fg-on-ink)}.form-stepper__step--todo button{cursor:pointer}.form-stepper__step--todo button:hover:not(:disabled) .form-stepper__name{text-decoration:underline}.form-stepper button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.question-set-form fieldset,.cue-card-editor{background:0 0;border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.question-set-form legend{float:left;width:100%;margin:0 0 4px;padding:0;font-size:20px;font-weight:600}.question-set-form legend+*{clear:both}.question-set-form label{flex-direction:column;gap:6px;display:flex}.question-set-form label>span,.question-list legend{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:700}.question-set-form input,.question-set-form textarea,.question-set-form select,.saved-sets input,.saved-sets select{border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--fg);font:inherit;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);box-sizing:border-box;border-radius:3px;outline:none;padding:12px 13px;font-size:13px}.question-set-view input::placeholder,.question-set-view textarea::placeholder,.question-set-form input::placeholder,.question-set-form textarea::placeholder,.saved-sets input::placeholder{color:#888;opacity:1}.question-set-form textarea{resize:vertical;line-height:1.5}.question-set-form input:focus,.question-set-form textarea:focus,.question-set-form select:focus,.saved-sets input:focus,.saved-sets select:focus{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.form-grid,.timing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.timing-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:16px}.form-grid--meta{grid-template-columns:repeat(2,minmax(0,1fr))}.form-span{grid-column:1/-1}.question-list{box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}.repeatable-row{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.repeatable-row--timed{grid-template-columns:minmax(0,1fr) 68px 36px;gap:8px}.repeatable-row--draggable{grid-template-columns:20px minmax(0,1fr) 36px}.repeatable-row--draggable.repeatable-row--timed{grid-template-columns:20px minmax(0,1fr) 68px 36px}.repeatable-row--dragging{opacity:.5}.drag-handle{height:44px;color:var(--fg-muted);cursor:grab;touch-action:none;place-items:center;display:grid}.drag-handle:active{cursor:grabbing}.drag-handle svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:18px;height:18px}.repeatable-row__seconds{height:44px;font-family:var(--font-mono);box-sizing:border-box;font-size:13px;font-weight:600;text-align:center!important;width:100%!important;padding:10px 4px!important}.repeatable-row__seconds::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.repeatable-row__seconds::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.repeatable-row__seconds{-moz-appearance:textfield}.repeatable-row__limit{color:var(--fg-muted);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:4px;font-size:9px;display:flex}.repeatable-row__limit input{text-align:center;width:68px}.form-help{color:var(--fg-muted);margin:0;font-size:13px}.icon-button{width:36px;height:44px;color:var(--fg-muted);cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast);box-sizing:border-box;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:18px;height:18px}.icon-button:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.icon-button:disabled,.cue-card-form__remove:disabled{cursor:not-allowed;opacity:.25}.inline-action{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-self:flex-start start;margin-top:2px;padding:4px 0;font-size:10px;font-weight:600}.inline-action:hover{text-decoration:underline}.cue-card-editor__head,.saved-sets__head,.question-set-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.cue-card-editor__head h2,.saved-sets__head h2{margin:2px 0 0;font-size:25px}.cue-card-form{border:1px solid var(--line);background:var(--bg-sunken);border-radius:0;flex-direction:column;gap:16px;margin:0;padding:20px;display:flex;position:relative}.cue-card-form__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cue-card-form h3{color:var(--fg);margin:0;font-size:18px;font-weight:700}.question-set-form textarea[aria-invalid=true],.question-set-form input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 16%, transparent)}.cue-card-form__remove{color:var(--danger);font-family:var(--font-mono);text-transform:uppercase;border:0;font-size:9px;position:absolute;top:10px;right:12px}.field-error,.form-error{color:var(--danger);margin:3px 0 0;font-size:11px}.form-error p{margin:0}.form-error ul{margin:8px 0 0;padding-left:20px}.form-error{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);padding:12px}.question-set-submit{min-width:210px}.script-line{flex-direction:column;gap:6px;display:flex}.script-line__hint{color:var(--fg-dim);margin-top:-2px;font-size:12px;line-height:1.4}.script-line__reset{margin:0;padding:0}.script-flow{counter-reset:script-step;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.script-flow>li{counter-increment:script-step;padding-left:34px;position:relative}.script-flow>li:before{content:counter(script-step);border:1px solid var(--ink);background:var(--bg);width:22px;height:22px;color:var(--fg);font-family:var(--font-mono);text-align:center;font-size:11px;font-weight:700;line-height:22px;position:absolute;top:0;left:0}.script-flow>li:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:26px;bottom:-14px;left:11px}@media (width<=640px){.script-flow>li{padding-left:30px}.form-stepper__name{display:none}.form-stepper__step--current .form-stepper__name{display:inline}.form-stepper{display:flex}.form-stepper__step--current{flex:1}}.question-set-form__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.question-set-form__navigation{justify-content:flex-end;gap:10px;display:flex}.examiner-settings .question-set-form{gap:0}.examiner-settings .timing-grid{margin-top:20px;margin-bottom:40px}.examiner-settings .examiner-settings__section{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.examiner-settings__text-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-bottom:40px;display:grid}.examiner-settings__section-header{flex-direction:column;gap:8px;display:flex}.examiner-settings__heading{font-family:var(--font-body);letter-spacing:-.5px;color:var(--fg);text-transform:none;margin:0;font-size:22px;font-weight:600;line-height:1.25}.examiner-settings__section-header .form-help{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.5}.examiner-settings__phrase-list{flex-direction:column;gap:12px;display:flex}.examiner-settings__add-btn{margin-top:4px}.examiner-settings .form-error,.examiner-settings .form-success{margin-top:24px}.examiner-settings .question-set-form__actions{margin-top:40px}.examiner-settings .form-error+.question-set-form__actions,.examiner-settings .form-success+.question-set-form__actions{margin-top:20px}.saved-sets{margin-top:54px}.saved-sets__head{border-bottom:1px solid var(--line-ink);align-items:flex-end;padding-bottom:18px}.saved-sets__head form{grid-template-columns:minmax(220px,1fr) auto;gap:8px;display:grid}.question-set-selection{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 4%, var(--bg));justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-top:14px;padding:11px 14px;display:flex}.question-set-selection label{cursor:pointer;align-items:center;gap:11px;display:flex}.question-set-selection input,.question-set-default input{width:15px;height:15px;accent-color:var(--accent-strong);margin:0}.question-set-selection strong,.question-set-selection small{display:block}.question-set-selection strong{font-size:12px;font-weight:600}.question-set-selection small{color:var(--fg-dim);margin-top:3px;font-size:10px}.question-set-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.question-set-card{border:1px solid var(--line-ink);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 6%, var(--bg)), var(--bg) 52%);box-shadow:4px 4px 0 var(--ink);padding:20px}.question-set-card--selected{border-color:var(--accent-strong);box-shadow:4px 4px 0 color-mix(in srgb, var(--accent) 72%, var(--ink))}.question-set-card>header{align-items:flex-start}.question-set-card h3{margin:0;font-size:22px}.question-set-card__title{align-items:center;gap:9px;width:100%;display:flex}.question-set-card__title h3{cursor:pointer}.question-set-default{cursor:pointer;flex:0 0 16px;place-items:center;display:grid}.question-set-default input{cursor:pointer}.question-set-default input:disabled{cursor:not-allowed;opacity:.45}.default-chip{border:1px solid var(--accent-strong);color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.7px;text-transform:uppercase;padding:3px 6px;font-size:7px;font-weight:700}.question-set-card__identity{flex-wrap:wrap;flex:1;align-items:center;gap:8px 10px;min-width:0;display:flex}.question-set-card__identity>p{width:100%}.question-set-card__actions{gap:8px;display:flex}.question-set-card header p,.question-set-card__date{color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:9px}.question-set-card__date{margin-top:14px}.status-chip,.tag-list span{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.7px;text-transform:uppercase;padding:4px 7px;font-size:8px;display:inline-block}.status-chip--active{border-color:var(--accent-strong);color:var(--accent-strong)}.status-chip--archived{color:var(--fg-dim)}.tag-list{flex-wrap:wrap;gap:6px;margin:0;display:flex}.question-set-card>details{border-top:1px solid var(--line);margin-top:18px;padding-top:13px}.question-set-card>details>summary{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;font-size:9px}.question-set-detail{overflow-wrap:anywhere;font-size:12px;line-height:1.55}.question-set-detail h4{border-bottom:1px solid var(--line);font-family:var(--font-mono);text-transform:uppercase;margin:20px 0 8px;padding-bottom:5px;font-size:10px}.question-set-detail ol,.question-set-detail ul{padding-left:20px}.trash-button,.edit-button{border:1px solid var(--line-strong);background:var(--bg);width:36px;height:36px;color:var(--danger);cursor:pointer;flex:0 0 36px;place-items:center;display:grid}.trash-button:hover:not(:disabled),.trash-button:focus-visible{border-color:var(--danger);background:var(--danger);color:#fff;outline:none}.edit-button{color:var(--accent-strong)}.edit-button:hover,.edit-button:focus-visible{border-color:var(--accent-strong);background:var(--accent);color:var(--ink);outline:none}.trash-button:disabled{cursor:wait;opacity:.55}.history-card__delete{z-index:2;background:0 0;border:0;position:absolute;top:16px;right:18px}.history-card__delete:hover:not(:disabled),.history-card__delete:focus-visible{color:var(--danger);background:0 0}.history-card__line-count{right:68px}.load-more{margin:28px auto 0;display:flex}.confirm-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18161294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{z-index:1;border:1px solid var(--ink);background:var(--bg);width:min(100%,480px);box-shadow:8px 8px 0 var(--ink);padding:28px;position:relative}.confirm-dialog h2{margin:5px 0 12px;font-size:28px}.confirm-dialog>p{color:var(--fg-muted);line-height:1.55}.confirm-dialog .confirm-warning{border-left:3px solid var(--danger);color:var(--danger);padding-left:12px}.confirm-dialog>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.btn--danger{border-color:var(--danger);background:var(--danger);color:#fff}@media (width<=800px){.admin-grid,.question-set-list{grid-template-columns:1fr}.form-grid--meta{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-sets__head{flex-direction:column;align-items:stretch}.saved-sets__head form{width:100%}}@media (width<=680px){.admin-view,.question-set-view{padding:28px 16px 64px}.admin-grid{margin-top:28px}.admin-card{grid-template-columns:auto minmax(0,1fr);padding:20px 16px}.admin-card>.arr{display:none}.question-set-create__head{flex-direction:column;align-items:stretch;padding:16px}.question-set-create__controls{justify-content:stretch}.question-set-create__controls .btn{flex:1}.question-set-create__head h2{font-size:19px}.question-set-form,.cue-card-editor,.cue-card-form{padding:14px}.form-grid,.form-grid--meta,.saved-sets__head form{grid-template-columns:1fr}.cue-card-editor__head{flex-direction:column;align-items:stretch}.question-set-form__actions{flex-direction:column-reverse;align-items:stretch}.question-set-form__actions .btn{width:100%}.question-set-form__navigation{flex-direction:column-reverse}.history-card__delete{top:12px;right:12px}.history-card__header{--history-header-gutter:42px}.history-card__line-count{position:static}.confirm-dialog>div{flex-direction:column-reverse}.confirm-dialog .btn{width:100%}}.difficulty-field{margin-top:20px}.difficulty-field__label{color:var(--fg);margin-bottom:9px;font-size:12px;font-weight:700;display:block}.difficulty-field__options,.difficulty-tabs{border:1px solid var(--line-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.difficulty-field__option{cursor:pointer;min-width:0;position:relative}.difficulty-field__option+.difficulty-field__option,.difficulty-tabs__tab+.difficulty-tabs__tab{border-left:1px solid var(--line-ink)}.difficulty-field__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.difficulty-field__option span,.difficulty-tabs__tab{background:var(--bg);min-height:44px;color:var(--fg);font:700 12px var(--font-body);place-items:center;transition:background .15s ease-out,color .15s ease-out;display:grid}.difficulty-field__option:hover span,.difficulty-tabs__tab:hover:not(.difficulty-tabs__tab--active){background:var(--bg-sunken)}.difficulty-field__option input:checked+span,.difficulty-tabs__tab--active{background:var(--ink);color:var(--fg-on-ink)}.difficulty-field__option input:focus-visible+span,.difficulty-tabs__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.difficulty-tabs{margin-top:18px}.difficulty-tabs__tab{cursor:pointer;border:0}.difficulty-chip{border:1px solid var(--line-strong);color:var(--fg-muted);font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:3px 6px;display:inline-flex}.difficulty-selection-wrap{flex-direction:column;width:min(100%,360px);margin:18px auto 0;display:flex;position:relative}.difficulty-picker{border:1px solid var(--line-ink);background:var(--bg);width:min(100%,360px);color:var(--fg);text-align:left;flex-direction:column;flex:none;margin:18px auto 0;display:flex}.difficulty-selection-wrap .difficulty-picker{width:100%;margin:0}.difficulty-picker[data-open=true]{flex-direction:row;align-items:center}.difficulty-picker[data-open=true] .difficulty-picker__trigger{flex:0 0 104px;justify-content:space-between;width:104px}.difficulty-picker[data-open=true] .difficulty-picker__trigger strong{white-space:nowrap;margin-left:0}.difficulty-picker[data-open=true] .difficulty-picker__trigger span{display:none}.difficulty-picker__trigger{min-height:44px;color:var(--fg);cursor:pointer;width:100%;min-width:0;font:600 12px var(--font-body);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.difficulty-picker__trigger:hover:not(:disabled){background:var(--bg-sunken)}.difficulty-picker[data-unavailable=true] .difficulty-picker__trigger{color:var(--danger)}.difficulty-picker__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-muted);overflow:hidden}.difficulty-picker__trigger strong{margin-left:auto}.difficulty-picker__chevron{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-out);flex:0 0 12px}.difficulty-picker__chevron--open{transform:rotate(90deg)}.difficulty-picker__slider{flex:1;min-width:0;padding:0 16px 0 8px}.difficulty-picker__slider-track-wrap{align-items:center;width:100%;display:flex;position:relative}.difficulty-picker__slider-dot{background:var(--line-ink);opacity:.32;pointer-events:none;z-index:3;border-radius:50%;width:6px;height:6px;transition:opacity .15s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.difficulty-picker__slider-dot[data-covered=true]{opacity:0}.difficulty-picker__slider input[type=range]{appearance:none;cursor:pointer;width:100%;height:44px;accent-color:var(--accent);z-index:2;background:0 0;outline:none;margin:0 auto;display:block;position:relative}.difficulty-picker__slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--difficulty-progress), var(--line-strong) var(--difficulty-progress) 100%);border-radius:999px;height:6px}.difficulty-picker__slider input[type=range]::-moz-range-track{background:var(--line-strong);border-radius:999px;height:6px}.difficulty-picker__slider input[type=range]::-moz-range-progress{background:var(--accent);border-radius:999px;height:6px}.difficulty-picker__slider input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--line-ink);background:var(--accent);border-radius:50%;width:24px;height:24px;margin-top:-9px;transition:transform .1s}.difficulty-picker__slider input[type=range]::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--line-ink);background:var(--accent);border-radius:50%;width:24px;height:24px;transition:transform .1s}.difficulty-picker__slider input[type=range]:active{cursor:grabbing}.difficulty-picker__slider input[type=range]:active::-webkit-slider-thumb{background:var(--accent-press);transform:scale(1.08)}.difficulty-picker__slider input[type=range]:active::-moz-range-thumb{background:var(--accent-press);transform:scale(1.08)}.difficulty-picker__slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:3px}.difficulty-picker__slider input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--accent);outline-offset:3px}.difficulty-picker__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.difficulty-picker :disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.difficulty-picker *,.difficulty-picker :before,.difficulty-picker :after{transition-duration:0s!important}}.question-set-card__title{flex-wrap:wrap}.question-set-card__title h3{overflow-wrap:anywhere;min-width:0}.difficulty-tabs__tab:disabled{cursor:wait;opacity:.6}.question-set-selection__hint{color:var(--fg-muted);text-align:right;font-size:11px;line-height:1.4}@media (width<=560px){.question-set-selection{flex-wrap:wrap}.question-set-selection__hint{text-align:left}}@media (width<=600px){.analysis-block{box-shadow:2px 2px 0 var(--accent);margin-top:12px;padding:12px}.analysis-result__intro{flex-direction:column;gap:8px}.analysis-result__meta{justify-content:flex-start;width:100%}.analysis-result__overall{white-space:normal;line-height:1.4}.analysis-criterion{padding:11px 10px}.analysis-criterion span{max-width:none;font-size:10.5px}.analysis-criterion strong,.analysis-part-scores .analysis-criterion strong{font-size:18px}.analysis-part-band{flex-direction:row;align-items:baseline;padding:12px}.analysis-part-band strong{font-size:26px}.analysis-part-tab{min-height:44px}.analysis-result .analysis-message{padding:12px;font-size:12.5px}.saved-line p{font-size:13.5px}}
