.lq{--lq-radius:22px;display:grid;gap:14px;padding:18px;border-radius:var(--lq-radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);animation:rise-in var(--dur) var(--ease);min-width:0}.lq-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lq-progress-text{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-weight:850}.lq-progress-text b{font-size:15px;color:var(--text)}.lq-tier{height:26px}.ui-badge[data-tone=accent]{background:var(--accent-soft);color:var(--accent-ink)}.lq-spacer{flex:1}.lq-exit{min-height:36px;padding:0 10px;color:var(--muted)}.lq-bar{display:flex;gap:4px;direction:rtl}.lq-bar i{flex:1;height:6px;border-radius:99px;background:var(--track);transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.lq-bar i[data-state=current]{background:var(--brand);transform:scaleY(1.35)}.lq-bar i[data-state=success]{background:var(--success)}.lq-bar i[data-state=warning]{background:var(--warning)}.lq-bar i[data-state=danger]{background:var(--danger)}.lq-bar i[data-state=skipped]{background:var(--border-strong)}.lq-source{font-size:13px;color:var(--muted);margin-top:-4px}.lq-source a{color:var(--text-2);font-weight:700;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px}.lq-stage{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 18px;padding:18px;border-radius:18px;overflow:hidden;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--brand) 16%,transparent),transparent 60%),linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--border)}.lq-play,.lq-stage{position:relative;display:grid}.lq-play{grid-row:span 2;width:92px;height:92px;border-radius:50%;place-items:center;color:var(--on-brand);background:linear-gradient(145deg,var(--brand),var(--brand-2));box-shadow:var(--shadow-brand);transition:transform var(--dur-fast) var(--ease)}.lq-play svg{position:relative;z-index:1;margin-inline-start:0}.lq-play:hover{transform:scale(1.04)}.lq-play:active{transform:scale(.97)}.lq-play:focus-visible{outline:none;box-shadow:var(--shadow-brand),var(--focus-ring)}.lq-play-ring{position:absolute;inset:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand) 55%,transparent);opacity:0}.lq-stage[data-playing] .lq-play-ring{animation:lq-ring 1.6s var(--ease) infinite}.lq-stage[data-playing] .lq-play-ring+.lq-play-ring{animation-delay:.8s}@keyframes lq-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.55);opacity:0}}.lq-stage-text{display:grid;gap:4px;align-self:end;min-width:0}.lq-stage-text strong{font-size:var(--fs-xl);font-weight:900}.lq-stage-text>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted);font-size:13.5px}.lq-stage-actions{display:flex;gap:8px;flex-wrap:wrap;align-self:start}.lq-stage-actions .ui-btn{min-height:40px}.lq-stage-actions .ui-btn[aria-pressed=true]{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.lq-stage-actions .ui-kbd{margin-inline-start:2px}.lq-eq,.lsc-eq{display:inline-flex;align-items:flex-end;gap:3px;height:16px;color:var(--brand)}.lq-eq i,.lsc-eq i{width:3px;height:100%;border-radius:2px;background:currentColor;transform-origin:bottom;animation:lq-eq .9s ease-in-out infinite alternate}.lq-eq i:nth-child(2n),.lsc-eq i:nth-child(2n){animation-delay:-.3s}.lq-eq i:nth-child(3n),.lsc-eq i:nth-child(3n){animation-delay:-.55s}@keyframes lq-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.lq-rate{display:grid;gap:10px}.lq-rate-hint{color:var(--text-2);font-size:14.5px;font-weight:650}.lq-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lq-rate-btn{--tone:var(--brand);--tone-soft:var(--brand-soft);position:relative;display:grid;justify-items:center;align-content:center;gap:6px;min-height:96px;padding:12px 8px;border-radius:16px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-weight:850;font-size:15px;text-align:center;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast),box-shadow var(--dur-fast)}.lq-rate-btn svg{color:var(--tone)}.lq-rate-btn[data-tone=success]{--tone:var(--success);--tone-soft:var(--success-soft)}.lq-rate-btn[data-tone=warning]{--tone:var(--warning);--tone-soft:var(--warning-soft)}.lq-rate-btn[data-tone=danger]{--tone:var(--danger);--tone-soft:var(--danger-soft)}.lq-rate-btn:hover:not(:disabled){border-color:var(--tone);background:var(--tone-soft);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.lq-rate-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.lq-rate-btn:focus-visible{outline:none;border-color:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 30%,transparent)}.lq-rate-btn:disabled{opacity:.45;cursor:not-allowed}.lq-rate-btn .ui-kbd{position:absolute;top:8px;inset-inline-start:8px}.lq-skip{justify-self:center;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;color:var(--muted);font-size:13px;font-weight:650;border-radius:10px}.lq-skip:hover{color:var(--text);background:var(--surface-2)}.lq-reveal{display:grid;gap:12px;animation:rise-in var(--dur) var(--ease)}.lq-verdict{--tone:var(--brand);display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;font-weight:750;font-size:14px;color:var(--tone);background:color-mix(in srgb,var(--tone) 11%,transparent)}.lq-verdict[data-tone=success]{--tone:var(--success)}.lq-verdict[data-tone=warning]{--tone:var(--warning)}.lq-verdict[data-tone=danger]{--tone:var(--danger)}.lq-text{font-family:var(--font-latin);font-size:clamp(21px,2.2vw + 12px,28px);line-height:1.55;font-weight:600;color:var(--text);text-align:left;overflow-wrap:anywhere}.lq-word{display:inline;padding:0 2px;margin:0 -2px;border-radius:6px;font:inherit;color:inherit;background:none;border-bottom:2px dotted color-mix(in srgb,var(--brand) 35%,transparent);transition:background var(--dur-fast),color var(--dur-fast);cursor:pointer}.lq-word:focus-visible,.lq-word:hover{background:var(--brand-soft);color:var(--brand-ink);outline:none}.lq-translation{font-size:16px;line-height:1.8;color:var(--text-2)}.lq-words{border-top:1px dashed var(--border);padding-top:10px}.lq-words summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--muted);font-size:13px;font-weight:800;min-height:32px;list-style:none}.lq-words summary::-webkit-details-marker{display:none}.lq-words summary .num{font-size:11px;padding:1px 7px;border-radius:99px;background:var(--surface-2)}.lq-weak ul,.lq-words ul{list-style:none;padding:0;margin-inline:0}.lq-words ul{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lq-words button{display:inline-flex;align-items:baseline;gap:7px;min-height:38px;padding:6px 11px;border-radius:12px;border:1px solid var(--border);background:var(--surface);text-align:start;transition:border-color var(--dur-fast),background var(--dur-fast);max-width:100%}.lq-words button:hover{border-color:var(--pos);background:color-mix(in srgb,var(--pos) 8%,var(--surface))}.lq-words b{font-family:var(--font-latin);font-weight:650;color:var(--text);border-bottom:2px solid color-mix(in srgb,var(--pos) 55%,transparent)}.lq-words small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch}.lq-reveal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lq-reveal-actions .ui-btn[data-done]{border-color:color-mix(in srgb,var(--success) 45%,var(--border));color:var(--success)}.lq-reveal-actions .ui-btn[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));color:var(--accent-ink);background:var(--accent-soft)}.lq-next{min-width:132px}.lq-keys{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;color:var(--faint);font-size:12px}.lq-keys kbd+kbd{margin-inline-start:-2px}.lq-keys kbd:not(:first-child){margin-inline-start:8px}.lq-keys kbd+kbd:not(:first-child){margin-inline-start:0}.lq-result-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px}.lq-score{position:relative;width:132px;height:132px;display:grid;place-content:center;text-align:center}.lq-score svg{position:absolute;inset:0;transform:rotate(-90deg)}.lq-score circle{fill:none;stroke-width:10}.lq-score-track{stroke:var(--track)}.lq-score-fill{stroke:var(--success);stroke-linecap:round;stroke-dasharray:calc(var(--score) * 1) 100;animation:lq-score .9s var(--ease) both}@keyframes lq-score{0%{stroke-dasharray:0 100}}.lq-score b{font-size:30px;font-weight:900;line-height:1}.lq-score small{color:var(--muted);font-size:12px;margin-top:4px}.lq-result-text{display:grid;gap:8px;min-width:0}.lq-result-text h3{font-size:var(--fs-2xl);font-weight:900}.lq-result-text>p{color:var(--text-2)}.lq-counts{display:flex;flex-wrap:wrap;gap:8px}.lq-counts span{--tone:var(--brand);display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:12px;font-size:13.5px;font-weight:750;color:var(--text-2);background:color-mix(in srgb,var(--tone) 10%,transparent)}.lq-counts span svg{color:var(--tone)}.lq-counts span b{font-size:16px;color:var(--text)}.lq-counts [data-tone=success]{--tone:var(--success)}.lq-counts [data-tone=warning]{--tone:var(--warning)}.lq-counts [data-tone=danger]{--tone:var(--danger)}.lq-result-meta{color:var(--muted);font-size:13px}.lq-weak{display:grid;gap:10px}.lq-weak h4{font-size:var(--fs-lg);font-weight:850}.lq-weak ul{display:grid;gap:8px}.lq-weak li{--tone:var(--danger);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);border-inline-start:3px solid var(--tone)}.lq-weak li[data-tone=warning]{--tone:var(--warning)}.lq-weak li p{font-family:var(--font-latin);font-size:16.5px;font-weight:600;text-align:left}.lq-weak li small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.lq-weak-source{display:inline-block;margin-top:4px;font-size:12px;color:var(--brand);font-weight:700}.lq-weak-play{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);transition:transform var(--dur-fast)}.lq-weak-play:hover{transform:scale(1.06)}.lq-done-actions{display:flex;gap:8px;flex-wrap:wrap}.lq-intro-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.lq-intro-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:var(--on-brand);background:linear-gradient(145deg,var(--brand),var(--brand-2));box-shadow:var(--shadow-brand)}.lq-intro-head h3{font-size:var(--fs-xl);font-weight:900}.lq-intro-head p{color:var(--text-2);margin-top:4px;line-height:1.8;font-size:14.5px}.lq-intro-stats{display:flex;flex-wrap:wrap;gap:8px}.lq-intro-stats span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:99px;background:var(--surface-2);color:var(--text-2);font-size:13px;font-weight:700}.lq-intro-stats span:first-child svg{color:var(--accent)}.lq-intro-stats b{color:var(--text)}.lq-intro-options{display:flex;flex-wrap:wrap;gap:10px}.lq-intro-empty{padding:10px 12px;border-radius:12px;background:var(--warning-soft);color:var(--warning);font-size:13.5px;font-weight:650;line-height:1.8}.lq-intro-empty[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.lq-intro-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lq-intro-close{margin-inline-start:auto}.lsc{position:absolute;inset:0;z-index:11;display:grid;place-content:center;justify-items:center;gap:12px;padding:16px;text-align:center;color:#fff;background:radial-gradient(80% 90% at 50% 40%,rgba(59,91,219,.38),transparent 70%),rgba(6,9,20,.84);backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);animation:fade-in var(--dur) var(--ease);pointer-events:auto}.lsc-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--on-dark-fill);border:1px solid var(--on-dark-border-strong)}.lsc-eq{height:26px;gap:4px;color:var(--on-dark-2)}.lsc-eq i{width:4px;animation-play-state:paused;transform:scaleY(.25)}.lsc[data-playing] .lsc-eq i{animation-play-state:running}.lsc-label{font-size:13.5px;font-weight:700;color:var(--on-dark-2)}.ms-audio .lsc{border-radius:inherit}.lx[data-mode=listening] .lx-panel-scroll{filter:blur(14px);pointer-events:none;user-select:none}.lx[data-mode=listening] .lx-panel{position:relative}.lx[data-mode=listening] .lx-panel:after{content:"در تست شنیداری، متن پنهان است.";position:absolute;inset:64px 24px auto;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--text-2);font-size:13.5px;line-height:1.8;text-align:center}.lx[data-mode=listening] .lx-follow,.lx[data-mode=listening] .lx-mini-text,.lx[data-mode=listening] .lx-shortcuts,.lx[data-mode=listening] .ms-dock{visibility:hidden}@media (max-width:1180px){.lx[data-mode=listening] .lx-panel,.lx[data-mode=listening] .ms-dock{display:none}}.lh-mix{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;min-width:0;padding:var(--sp-6) clamp(18px,2.6vw,28px);border-radius:var(--r-xl);color:var(--text);background:radial-gradient(70% 120% at 100% 0,color-mix(in srgb,var(--success) 16%,transparent) 0,transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--success) 9%,var(--surface)) 0,var(--surface) 70%);border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));box-shadow:var(--shadow-md)}.lh-mix-eyebrow{margin:0;color:var(--success);font-size:var(--fs-xs);font-weight:800}.lh-mix h2{display:flex;align-items:center;gap:8px;font-size:clamp(18px,2.4vw,var(--fs-xl));font-weight:900;line-height:1.5;overflow-wrap:anywhere}.lh-mix h2 svg{flex:none;color:var(--success)}.lh-mix>p{color:var(--text-2);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.lh-mix-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lh-mix-row .ui-segmented button{min-height:44px}.lh-mix-row .ui-btn-primary{flex:1 1 220px;min-height:48px;white-space:normal;text-align:center;line-height:1.5;padding-block:8px}.lh-shorts{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;min-width:0;padding:var(--sp-6) clamp(18px,2.6vw,28px);border-radius:var(--r-xl);color:var(--text);background:radial-gradient(70% 120% at 100% 0,color-mix(in srgb,var(--brand) 16%,transparent) 0,transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--brand) 9%,var(--surface)) 0,var(--surface) 70%);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));box-shadow:var(--shadow-md)}.lh-shorts .lh-mix-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--brand)}.lh-shorts h2{display:flex;align-items:center;gap:8px;font-size:clamp(18px,2.4vw,var(--fs-xl));font-weight:900;line-height:1.5;overflow-wrap:anywhere}.lh-shorts h2 svg{flex:none;color:var(--brand)}.lh-shorts>p{color:var(--text-2);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.lh-wave{position:absolute;z-index:-1;inset-inline-end:18px;top:18px;display:flex;align-items:center;gap:4px;height:38px;opacity:.55}.lh-wave i{flex:0 0 4px;border-radius:99px;background:color-mix(in srgb,var(--success) 55%,transparent);animation:lq-eq 1.2s ease-in-out infinite alternate;transform-origin:center}.lh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lh-stat{display:grid;gap:2px;padding:16px;border-radius:20px;background:var(--surface);border:1px solid var(--border)}.lh-stat b{font-size:26px;font-weight:900;line-height:1.3}.lh-stat small{color:var(--muted);font-size:12.5px;font-weight:700}.lh-panel{display:grid;gap:12px;padding:18px;border-radius:22px;background:var(--surface);border:1px solid var(--border)}.lh-panel h3{font-size:16px;font-weight:900}.lh-answers-bar{display:flex;gap:3px;height:12px;border-radius:99px;overflow:hidden;background:var(--track)}.lh-answers-bar i[data-tone=success],.lh-answers-legend li[data-tone=success] i{background:var(--success)}.lh-answers-bar i[data-tone=warning],.lh-answers-legend li[data-tone=warning] i{background:var(--warning)}.lh-answers-bar i[data-tone=danger],.lh-answers-legend li[data-tone=danger] i{background:var(--danger)}.lh-answers-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;color:var(--text-2);font-size:13px}.lh-answers-legend li{display:inline-flex;align-items:center;gap:6px}.lh-answers-legend i{width:10px;height:10px;border-radius:3px}.lh-history{display:grid;margin:0;padding:0;list-style:none}.lh-history li{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0}.lh-history li+li{border-top:1px solid var(--border)}.lh-history-main{display:grid;gap:2px;flex:1;min-width:0}.lh-history-title{color:var(--text);font-weight:800;font-size:14.5px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lh-history-title:hover{color:var(--brand)}.lh-history-meta{display:inline-flex;gap:8px;color:var(--muted);font-size:12.5px}.lh-history-meta b{color:var(--success);font-weight:900}.lh-history .ui-btn{flex:none;min-height:44px}.lh-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lh-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px;border-radius:18px;background:var(--surface);border:1px solid var(--border)}.lh-step>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.lh-step strong{display:block;font-weight:850}.lh-step small{color:var(--muted);font-size:12.5px}.lh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:var(--sp-4)}.lh-card{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:20px;background:var(--surface);border:1px solid var(--border);overflow:hidden;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.lh-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.lh-card[data-selected]{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 40%,transparent),var(--shadow-md)}.lh-cover{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,var(--surface-3),var(--surface-2));overflow:hidden}.lh-cover img{width:100%;height:100%;object-fit:cover}.lh-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,9,20,.62),transparent 55%)}.lh-cover-badges{position:absolute;inset:auto 10px 10px;z-index:1;display:flex;gap:6px;flex-wrap:wrap}.lh-cover-badges .ui-badge{background:rgba(6,9,20,.6);color:#fff;backdrop-filter:blur(6px)}.lh-select{position:absolute;top:10px;inset-inline-end:10px;z-index:2;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;background:rgba(6,9,20,.55);backdrop-filter:blur(6px);border:1px solid var(--on-dark-border-strong);transition:background var(--dur-fast)}.lh-select[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.lh-body{display:grid;gap:10px;padding:14px;align-content:start}.lh-body h3{font-size:15.5px;font-weight:850;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lh-marks{display:flex;flex-wrap:wrap;gap:6px}.lh-marks .ui-badge svg{flex:none}.lh-meta{color:var(--muted);font-size:12.5px}.lh-actions{display:flex;gap:8px;margin-top:2px}.lh-actions .ui-btn{flex:1}.lh-selectbar{position:sticky;bottom:calc(var(--bottom-nav-real) + 12px);z-index:var(--z-sticky);display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:min(640px,100%);margin-inline:auto;padding:10px 10px 10px 16px;border-radius:18px;background:var(--text);color:var(--surface);box-shadow:var(--shadow-lg);animation:rise-in var(--dur) var(--ease)}.lh-selectbar span{flex:1;font-weight:750;font-size:14px}.lh-selectbar .ui-btn-ghost{color:var(--surface);border-color:transparent}.lh-run{display:grid;gap:var(--sp-4);width:min(820px,100%);margin-inline:auto}.lh-run-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lh-run-head h1{font-size:var(--fs-xl);font-weight:900;line-height:1.5;flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.lh-run-head .ui-badge{flex:0 1 auto;white-space:normal;text-align:start;line-height:1.6}.lh-loading{display:grid;justify-items:center;gap:12px;padding:48px 16px;border-radius:22px;background:var(--surface);border:1px solid var(--border);color:var(--muted)}.lh-media{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none;inset:0 auto auto 0}@media (max-width:900px){.lh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.lq{padding:14px;gap:12px;--lq-radius:18px}.lq-stage{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:18px 12px 14px}.lq-play{grid-row:auto;width:104px;height:104px}.lq-stage-text{align-self:auto;justify-items:center}.lq-stage-actions,.lq-stage-text>span{justify-content:center}.lq-rate-grid{gap:8px}.lq-rate-btn{min-height:88px;font-size:13.5px;padding:10px 4px}.lq-reveal-actions .ui-btn:not(.lq-next){flex:1 1 auto}.lq-next{flex:1 1 100%;min-height:48px}.lq-result-hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.lq-counts{justify-content:center}.lq-done-actions .ui-btn{flex:1 1 100%}.lq-weak li{grid-template-columns:auto minmax(0,1fr);align-items:start}.lq-weak li>.ui-badge{grid-column:2;justify-self:end}.lq-intro-actions .ui-btn{flex:1 1 100%}.lq-intro-close{margin-inline-start:0}.lh-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lh-wave i,.lq-eq i,.lq-play-ring,.lq-score-fill,.lsc-eq i{animation:none!important}.lq-play-ring{display:none}}.lq-comp{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--text-2)}.lq-comp svg{color:var(--brand)}.lq-comp small{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:750;background:var(--surface-2);color:var(--muted)}.lq-comp[data-confidence=MEDIUM] small{background:var(--brand-soft);color:var(--brand)}.lq-comp[data-confidence=HIGH] small{background:var(--success-soft);color:var(--success)}.lh-actions .ui-btn{min-height:44px}.lh-history-title{display:flex;align-items:center;min-height:44px}.lh-history-title>*{overflow:hidden;text-overflow:ellipsis}