.random-page.svelte-16tg17g{grid-template-columns:340px 1fr;align-items:start;gap:28px;display:grid}.filters-sidebar.svelte-16tg17g{border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:22px;display:flex}.sidebar-title-row.svelte-16tg17g{align-items:center;gap:8px;display:flex}.sidebar-title-icon.svelte-16tg17g{font-size:1.25rem}.filters-sidebar.svelte-16tg17g h2:where(.svelte-16tg17g){margin:0;font-size:1.15rem;font-weight:700}.mode-tabs.svelte-16tg17g{border-radius:var(--radius-md);background:#0000000d;gap:4px;padding:4px;display:flex}.mode-tab.svelte-16tg17g{border-radius:var(--radius-sm);cursor:pointer;color:hsl(var(--text-secondary));background:0 0;border:none;flex:1;padding:8px 12px;font-size:.8rem;font-weight:700;transition:all .2s}.mode-tab.active.svelte-16tg17g{background:hsl(var(--bg-card));color:hsl(var(--text-primary));box-shadow:var(--shadow-sm)}.session-preset-card.svelte-16tg17g{border-radius:var(--radius-md);border:1px solid hsl(var(--border-color));flex-direction:column;gap:10px;padding:14px;display:flex}.preset-label.svelte-16tg17g{color:hsl(var(--text-secondary));font-size:.8rem;font-weight:700}.session-count-buttons.svelte-16tg17g{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.count-btn.svelte-16tg17g{background:var(--bg-hover-item);border:1.5px solid hsl(var(--border-color));border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;align-items:center;padding:10px 8px;transition:all .2s;display:flex}.count-btn.svelte-16tg17g strong:where(.svelte-16tg17g){color:hsl(var(--text-primary));font-size:.85rem}.count-btn.svelte-16tg17g span:where(.svelte-16tg17g){color:hsl(var(--text-muted));margin-top:2px;font-size:.7rem}.count-btn.svelte-16tg17g:hover{border-color:hsl(var(--primary) / .5);background:var(--bg-hover-item-active)}.count-btn.selected.svelte-16tg17g{border-color:hsl(var(--primary));background:hsla(var(--primary), .08)}.count-btn.selected.svelte-16tg17g strong:where(.svelte-16tg17g){color:hsl(var(--primary))}.timer-config-card.svelte-16tg17g{border-radius:var(--radius-md);border:1px solid hsl(var(--border-color));padding:14px}.timer-config-header.svelte-16tg17g{justify-content:space-between;align-items:center;gap:12px;display:flex}.timer-info-col.svelte-16tg17g{flex-direction:column;gap:2px;display:flex}.timer-title.svelte-16tg17g{color:hsl(var(--text-primary));font-size:.85rem;font-weight:700}.timer-desc.svelte-16tg17g{color:hsl(var(--text-muted));font-size:.72rem}.switch-btn.svelte-16tg17g{border:1px solid hsl(var(--border-color));cursor:pointer;background:#0000000f;border-radius:20px;align-items:center;gap:6px;padding:4px 8px 4px 4px;transition:all .25s;display:flex}.switch-btn.switch-on.svelte-16tg17g{background:hsl(var(--primary));border-color:hsl(var(--primary));padding:4px 4px 4px 8px}.switch-knob.svelte-16tg17g{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;box-shadow:0 1px 3px #0003}.switch-label.svelte-16tg17g{color:hsl(var(--text-secondary));font-size:.7rem;font-weight:800}.switch-btn.switch-on.svelte-16tg17g .switch-label:where(.svelte-16tg17g){color:#fff}.filters-divider.svelte-16tg17g{align-items:center;margin:4px 0;display:flex}.filters-divider.svelte-16tg17g span:where(.svelte-16tg17g){text-transform:uppercase;color:hsl(var(--text-muted));letter-spacing:.5px;font-size:.72rem;font-weight:700}.search-item-input.svelte-16tg17g{margin-bottom:4px;padding:8px 12px;font-size:.85rem}.item-select.svelte-16tg17g{font-size:.85rem}.launch-session-btn.svelte-16tg17g,.draw-btn.svelte-16tg17g{width:100%;box-shadow:var(--shadow-sm);padding:12px;font-size:.95rem;font-weight:700}.seen-pool-indicator.svelte-16tg17g{color:hsl(var(--text-muted));justify-content:space-between;align-items:center;padding-top:6px;font-size:.72rem;display:flex}.reset-seen-link.svelte-16tg17g{color:hsl(var(--primary));cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;text-decoration:underline}.filters-summary.svelte-16tg17g{cursor:pointer;color:hsl(var(--text-secondary));flex-direction:column;gap:6px;padding-top:8px;font-size:.82rem;display:flex}.filters-summary.svelte-16tg17g ul:where(.svelte-16tg17g){flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.click-to-edit.svelte-16tg17g{color:hsl(var(--primary));margin-top:4px;font-size:.78rem;font-weight:600}.revision-board.svelte-16tg17g{flex-direction:column;gap:20px;min-height:500px;display:flex}.session-hud.svelte-16tg17g{border-radius:var(--radius-lg);border:1px solid hsl(var(--primary) / .25);box-shadow:var(--shadow-md);flex-direction:column;gap:14px;padding:18px 24px;display:flex}.hud-top-bar.svelte-16tg17g{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hud-progress-info.svelte-16tg17g{align-items:center;gap:10px;display:flex}.hud-badge.svelte-16tg17g{background:hsla(var(--primary), .12);color:hsl(var(--primary));border:1px solid hsla(var(--primary), .3);border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:700}.hud-counter.svelte-16tg17g{color:hsl(var(--text-secondary));font-size:.95rem}.hud-counter.svelte-16tg17g strong:where(.svelte-16tg17g){color:hsl(var(--text-primary));font-weight:800}.hud-score-display.svelte-16tg17g{align-items:center;gap:10px;display:flex}.score-label.svelte-16tg17g{color:hsl(var(--text-muted));font-size:.82rem;font-weight:600}.score-values-pill.svelte-16tg17g{border:1px solid hsl(var(--border-color));background:#0000000a;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-weight:700;transition:all .3s;display:flex}.score-values-pill.good.svelte-16tg17g{background:hsl(var(--success-bg) / .4);border-color:hsl(var(--success) / .4);color:hsl(var(--success))}.score-values-pill.medium.svelte-16tg17g{background:hsl(var(--warning-bg) / .4);border-color:hsl(var(--warning) / .4);color:hsl(var(--warning))}.score-values-pill.low.svelte-16tg17g{background:hsl(var(--error-bg) / .4);border-color:hsl(var(--error) / .4);color:hsl(var(--error))}.score-points.svelte-16tg17g{font-size:.9rem}.score-rate.svelte-16tg17g{opacity:.85;font-size:.8rem}.score-note20.svelte-16tg17g{border-left:1px solid;padding-left:6px;font-size:.85rem}.hud-right-actions.svelte-16tg17g{align-items:center;gap:10px;display:flex}.timer-badge.svelte-16tg17g{background:hsla(var(--primary), .1);border:1px solid hsla(var(--primary), .3);font-family:var(--font-mono);color:hsl(var(--primary));border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.timer-badge.warning.svelte-16tg17g{background:hsl(var(--warning-bg) / .5);border-color:hsl(var(--warning));color:hsl(var(--warning))}.timer-badge.critical.svelte-16tg17g{background:hsl(var(--error-bg) / .6);border-color:hsl(var(--error));color:hsl(var(--error));animation:.8s infinite alternate svelte-16tg17g-timerPulse}@keyframes svelte-16tg17g-timerPulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.timer-badge.stopped.svelte-16tg17g{opacity:.6}.time-expired-tag.svelte-16tg17g{background:hsl(var(--error));color:#fff;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:.7rem}.timer-toggle-mini-btn.svelte-16tg17g{border:1px solid hsl(var(--border-color));cursor:pointer;color:hsl(var(--text-secondary));background:0 0;border-radius:20px;padding:4px 10px;font-size:.72rem;font-weight:700;transition:all .2s}.timer-toggle-mini-btn.svelte-16tg17g:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.finish-early-btn.svelte-16tg17g{padding:6px 12px;font-size:.8rem;font-weight:700}.hud-progress-bar-container.svelte-16tg17g{background:#0000000f;border-radius:3px;width:100%;height:6px;overflow:hidden}.hud-progress-bar-fill.svelte-16tg17g{background:linear-gradient(90deg, hsl(var(--primary)) 0%, hsl(var(--accent)) 100%);border-radius:3px;height:100%;transition:width .4s}.hud-pills-strip.svelte-16tg17g{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.hud-pill.svelte-16tg17g{background:var(--bg-hover-item);border:1px solid hsl(var(--border-color));min-width:44px;height:38px;color:hsl(var(--text-muted));border-radius:6px;flex-direction:column;justify-content:center;align-items:center;font-size:.72rem;transition:all .2s;display:flex}.hud-pill.current.svelte-16tg17g{border-color:hsl(var(--primary));background:hsla(var(--primary), .12);color:hsl(var(--primary));box-shadow:0 0 8px hsla(var(--primary), .3);font-weight:800}.hud-pill.perfect.svelte-16tg17g{background:hsl(var(--success-bg) / .5);border-color:hsl(var(--success));color:hsl(var(--success));font-weight:700}.hud-pill.partial.svelte-16tg17g{background:hsl(var(--warning-bg) / .5);border-color:hsl(var(--warning));color:hsl(var(--warning));font-weight:700}.hud-pill.zero.svelte-16tg17g{background:hsl(var(--error-bg) / .5);border-color:hsl(var(--error));color:hsl(var(--error));font-weight:700}.pill-score.svelte-16tg17g{font-size:.65rem;font-weight:800}.pill-dot.svelte-16tg17g{animation:1s infinite alternate svelte-16tg17g-blinkDot}@keyframes svelte-16tg17g-blinkDot{0%{opacity:.3}to{opacity:1}}.free-mode-timer-bar.svelte-16tg17g{border-radius:var(--radius-md);border:1px solid hsl(var(--border-color));justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.case-revision-card.svelte-16tg17g{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;gap:22px;padding:30px;display:flex}.case-header.svelte-16tg17g{border-bottom:1px solid hsl(var(--border-color));justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.case-header-left.svelte-16tg17g{align-items:center;gap:10px;display:flex}.qi-badge.svelte-16tg17g{border:1px solid hsl(var(--accent));color:hsl(var(--accent));border-radius:var(--radius-sm);background:#ec489926;padding:4px 12px;font-size:.75rem;font-weight:700}.case-position.svelte-16tg17g{color:hsl(var(--text-secondary));font-size:.85rem;font-weight:600}.format-pill.svelte-16tg17g{color:hsl(var(--text-secondary));border:1px solid hsl(var(--border-color));background:#0000000a;border-radius:12px;padding:3px 10px;font-size:.75rem;font-weight:700}.vignette-box.svelte-16tg17g{border:1px solid hsl(var(--border-color));border-radius:var(--radius-md);background:#ffffff05;padding:20px}.vignette-box.svelte-16tg17g h3:where(.svelte-16tg17g){color:hsl(var(--text-secondary));margin-bottom:8px;font-size:.95rem;font-weight:700}.vignette-box.svelte-16tg17g p:where(.svelte-16tg17g){color:hsl(var(--text-primary));font-size:.95rem;line-height:1.6}.question-box.svelte-16tg17g{flex-direction:column;gap:16px;display:flex}.question-text.svelte-16tg17g{color:hsl(var(--text-primary));font-size:1.25rem;font-weight:700;line-height:1.4}.question-format-hint.svelte-16tg17g{color:hsl(var(--text-muted));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.shortcut-tip.svelte-16tg17g{color:hsl(var(--text-muted));background:#00000008;border-radius:4px;padding:2px 8px;font-size:.75rem}.options-list.svelte-16tg17g{flex-direction:column;gap:12px;display:flex}.option-item.svelte-16tg17g{background:var(--bg-hover-item);border:1.5px solid hsl(var(--border-color));border-radius:var(--radius-md);cursor:pointer;text-align:left;color:hsl(var(--text-secondary));align-items:flex-start;gap:14px;width:100%;padding:16px;transition:all .2s;display:flex;position:relative}.option-key-badge.svelte-16tg17g{width:20px;height:20px;color:hsl(var(--text-muted));background:#0000000d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.7rem;font-weight:800;display:flex}.option-item.svelte-16tg17g:hover:not(:disabled){background:var(--bg-hover-item-active);border-color:hsl(var(--text-muted) / .4);color:hsl(var(--text-primary))}.option-item.checked.svelte-16tg17g{background:hsla(var(--primary), .06);border-color:hsl(var(--primary));color:hsl(var(--text-primary))}.option-item.correct.svelte-16tg17g{background-color:hsl(var(--success-bg) / .5);border-color:hsl(var(--success));color:hsl(var(--text-primary))}.option-item.incorrect.svelte-16tg17g{background-color:hsl(var(--error-bg) / .4);border-color:hsl(var(--error))}.option-item.critical-trap.svelte-16tg17g{box-shadow:0 0 10px hsl(var(--error) / .3);border:2px solid hsl(var(--error))}.checkbox-indicator.svelte-16tg17g{border:1.5px solid hsl(var(--border-color));border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.85rem;font-weight:700;transition:all .15s;display:flex}.option-item.checked.svelte-16tg17g .checkbox-indicator:where(.svelte-16tg17g){border-color:hsl(var(--primary-hover));background-color:hsl(var(--primary));color:#fff}.option-item.correct.svelte-16tg17g .checkbox-indicator:where(.svelte-16tg17g){border-color:hsl(var(--success));background-color:hsl(var(--success));color:#fff}.option-item.incorrect.svelte-16tg17g .checkbox-indicator:where(.svelte-16tg17g){border-color:hsl(var(--error));background-color:hsl(var(--error));color:#fff}.option-content.svelte-16tg17g{flex-direction:column;gap:4px;width:100%;display:flex}.badge-opt.svelte-16tg17g{border-radius:4px;align-self:flex-start;margin-top:4px;padding:2px 6px;font-size:.7rem;font-weight:700}.success-badge.svelte-16tg17g{background:hsl(var(--success-bg));color:hsl(var(--success))}.error-badge.svelte-16tg17g{background:hsl(var(--error-bg));color:hsl(var(--error))}.specific-correction-text.svelte-16tg17g{color:hsl(var(--text-muted));border-left:2px solid hsl(var(--border-color));margin-top:6px;padding-left:8px;font-size:.8rem;font-style:italic}.qzp-container.svelte-16tg17g{flex-direction:column;gap:12px;display:flex}.qzp-instruction.svelte-16tg17g{color:hsl(var(--text-secondary));font-size:.85rem}.image-wrapper.svelte-16tg17g{border-radius:var(--radius-md);border:1px solid hsl(var(--border-color));max-width:100%;display:inline-block;position:relative;overflow:hidden}.qzp-img.svelte-16tg17g{cursor:crosshair;max-width:100%;height:auto;display:block}.click-pointer.svelte-16tg17g{background-color:hsl(var(--error));border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 8px #00000080}.svg-overlay.svelte-16tg17g{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.correct-polygon.svelte-16tg17g{fill:hsl(var(--success) / .25);stroke:hsl(var(--success));stroke-width:1.5px}.qroc-container.svelte-16tg17g{flex-direction:column;gap:12px;display:flex}.qroc-input.svelte-16tg17g{max-width:500px}.qroc-correction-panel.svelte-16tg17g{border:1px solid hsl(var(--border-color));border-radius:var(--radius-md);background:#ffffff05;margin-top:12px;padding:16px}.qroc-correction-panel.svelte-16tg17g h4:where(.svelte-16tg17g){color:hsl(var(--text-secondary));margin-bottom:8px;font-size:.9rem}.qroc-correction-panel.svelte-16tg17g ul:where(.svelte-16tg17g){padding-left:20px;font-size:.85rem}.tcs-table.svelte-16tg17g{border-collapse:collapse;width:100%;margin-top:12px}.tcs-table.svelte-16tg17g th:where(.svelte-16tg17g),.tcs-table.svelte-16tg17g td:where(.svelte-16tg17g){text-align:left;border-bottom:1px solid hsl(var(--border-color));padding:12px}.tcs-table.svelte-16tg17g th:where(.svelte-16tg17g){color:hsl(var(--text-secondary));background:#ffffff03;font-size:.85rem;font-weight:700}.tcs-hyp.svelte-16tg17g,.tcs-finding.svelte-16tg17g{font-size:.9rem}.likert-buttons.svelte-16tg17g{gap:6px;display:flex}.likert-btn.svelte-16tg17g{border:1px solid hsl(var(--border-color));background:var(--bg-hover-item);width:32px;height:32px;color:hsl(var(--text-secondary));cursor:pointer;border-radius:4px;font-size:.75rem;font-weight:700;transition:all .2s}.likert-btn.svelte-16tg17g:hover:not(:disabled){background:var(--bg-hover-item-active);color:hsl(var(--text-primary))}.likert-btn.selected.svelte-16tg17g{background:hsl(var(--primary));border-color:hsl(var(--primary-hover));color:#fff}.tcs-expert-consensus.svelte-16tg17g{color:hsl(var(--text-muted));margin-top:8px;font-size:.75rem}.expert-scores.svelte-16tg17g{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.expert-sc-pill.svelte-16tg17g{border:1px solid hsl(var(--border-color));background:#ffffff08;border-radius:4px;padding:2px 6px}.expert-sc-pill.user-match.svelte-16tg17g{background:hsl(var(--success-bg));border-color:hsl(var(--success));color:hsl(var(--success));font-weight:700}.revision-actions.svelte-16tg17g{border-top:1px solid hsl(var(--border-color));margin-top:8px;padding-top:24px}.submit-action-row.svelte-16tg17g{align-items:center;gap:16px;display:flex}.action-hint.svelte-16tg17g{color:hsl(var(--text-muted));font-size:.8rem}.score-banner.svelte-16tg17g{border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-bottom:24px;padding:18px 24px;display:flex}.success-score.svelte-16tg17g{background-color:hsl(var(--success-bg) / .5);border:1px solid hsl(var(--success) / .4)}.warning-score.svelte-16tg17g{background-color:hsl(var(--warning-bg) / .5);border:1px solid hsl(var(--warning) / .4)}.fail-score.svelte-16tg17g{background-color:hsl(var(--error-bg) / .5);border:1px solid hsl(var(--error) / .4)}.score-left.svelte-16tg17g{align-items:center;gap:12px;display:flex}.score-lbl.svelte-16tg17g{color:hsl(var(--text-secondary));font-size:.95rem;font-weight:600}.score-val.svelte-16tg17g{color:hsl(var(--text-primary));font-size:1.3rem;font-weight:800}.general-correction-box.svelte-16tg17g{border-radius:var(--radius-md);border:1px solid hsl(var(--border-color));padding:24px}.general-correction-box.svelte-16tg17g h3:where(.svelte-16tg17g){color:hsl(var(--text-primary));margin-bottom:12px;font-size:1rem}.general-correction-box.svelte-16tg17g p:where(.svelte-16tg17g){color:hsl(var(--text-secondary));font-size:.9rem;line-height:1.6}.session-recap-card.svelte-16tg17g{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid hsl(var(--primary) / .3);flex-direction:column;gap:28px;padding:36px;display:flex}.recap-header.svelte-16tg17g{text-align:center}.recap-trophy.svelte-16tg17g{margin-bottom:8px;font-size:3.5rem}.recap-header.svelte-16tg17g h2:where(.svelte-16tg17g){margin-bottom:4px;font-size:1.6rem;font-weight:800}.recap-subtitle.svelte-16tg17g{color:hsl(var(--text-muted));font-size:.95rem}.recap-score-grid.svelte-16tg17g{grid-template-columns:1.5fr 1fr 1fr;gap:16px;display:grid}.recap-stat-card.svelte-16tg17g{border-radius:var(--radius-md);text-align:center;border:1px solid hsl(var(--border-color));flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.grade-card.svelte-16tg17g{background:hsla(var(--primary), .08);border-color:hsl(var(--primary))}.grade-card.passed.svelte-16tg17g{background:hsl(var(--success-bg) / .5);border-color:hsl(var(--success))}.grade-card.average.svelte-16tg17g{background:hsl(var(--warning-bg) / .5);border-color:hsl(var(--warning))}.grade-card.failed.svelte-16tg17g{background:hsl(var(--error-bg) / .5);border-color:hsl(var(--error))}.stat-label.svelte-16tg17g{color:hsl(var(--text-secondary));text-transform:uppercase;font-size:.8rem;font-weight:700}.grade-big.svelte-16tg17g{color:hsl(var(--text-primary));font-size:2.2rem;font-weight:900}.mention-badge.svelte-16tg17g{background:#0000000d;border-radius:20px;padding:4px 10px;font-size:.78rem;font-weight:700}.stat-value.svelte-16tg17g{color:hsl(var(--text-primary));font-size:1.6rem;font-weight:800}.stat-value.svelte-16tg17g small:where(.svelte-16tg17g){color:hsl(var(--text-muted));font-size:.9rem;font-weight:500}.stat-sub.svelte-16tg17g{color:hsl(var(--text-muted));font-size:.75rem}.breakdown-row.svelte-16tg17g{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.breakdown-item.svelte-16tg17g{border-radius:var(--radius-sm);border:1px solid hsl(var(--border-color));flex-direction:column;align-items:center;padding:12px;display:flex}.breakdown-item.perfect-item.svelte-16tg17g{background:hsl(var(--success-bg) / .3);border-color:hsl(var(--success) / .4);color:hsl(var(--success))}.breakdown-item.partial-item.svelte-16tg17g{background:hsl(var(--warning-bg) / .3);border-color:hsl(var(--warning) / .4);color:hsl(var(--warning))}.breakdown-item.zero-item.svelte-16tg17g{background:hsl(var(--error-bg) / .3);border-color:hsl(var(--error) / .4);color:hsl(var(--error))}.breakdown-count.svelte-16tg17g{font-size:1.4rem;font-weight:800}.breakdown-lbl.svelte-16tg17g{font-size:.75rem;font-weight:600}.recap-list-container.svelte-16tg17g h3:where(.svelte-16tg17g){color:hsl(var(--text-secondary));margin-bottom:12px;font-size:.95rem;font-weight:700}.recap-questions-list.svelte-16tg17g{flex-direction:column;gap:8px;max-height:260px;padding-right:4px;display:flex;overflow-y:auto}.recap-question-row.svelte-16tg17g{border-radius:var(--radius-sm);background:var(--bg-hover-item);border:1px solid hsl(var(--border-color));grid-template-columns:40px 60px 1fr 60px 80px;align-items:center;gap:12px;padding:10px 14px;font-size:.85rem;display:grid}.recap-question-row.row-perfect.svelte-16tg17g{border-left:4px solid hsl(var(--success))}.recap-question-row.row-partial.svelte-16tg17g{border-left:4px solid hsl(var(--warning))}.recap-question-row.row-zero.svelte-16tg17g{border-left:4px solid hsl(var(--error))}.row-num.svelte-16tg17g{color:hsl(var(--text-muted));font-weight:800}.row-format-badge.svelte-16tg17g{text-align:center;background:#0000000f;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700}.row-snippet.svelte-16tg17g{white-space:nowrap;text-overflow:ellipsis;color:hsl(var(--text-primary));overflow:hidden}.row-time.svelte-16tg17g{color:hsl(var(--text-muted));font-size:.75rem;font-family:var(--font-mono)}.row-score.svelte-16tg17g{text-align:right}.score-badge.svelte-16tg17g{font-weight:800}.recap-actions.svelte-16tg17g{gap:16px;margin-top:8px;display:flex}.empty-state.svelte-16tg17g{border-radius:var(--radius-xl);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:48px;display:flex}.empty-icon.svelte-16tg17g{font-size:4rem}.empty-state.svelte-16tg17g h2:where(.svelte-16tg17g){margin:0;font-size:1.6rem;font-weight:800}.empty-state.svelte-16tg17g p:where(.svelte-16tg17g){color:hsl(var(--text-secondary));max-width:500px;line-height:1.5}.empty-quick-actions.svelte-16tg17g{gap:14px;margin:12px 0 20px;display:flex}.empty-launch-btn.svelte-16tg17g{box-shadow:var(--shadow-md);padding:14px 28px;font-size:1rem;font-weight:800}.empty-features-grid.svelte-16tg17g{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-top:16px;display:grid}.feature-card.svelte-16tg17g{border-radius:var(--radius-md);border:1px solid hsl(var(--border-color));text-align:left;flex-direction:column;gap:8px;padding:24px;display:flex}.feature-icon.svelte-16tg17g{font-size:2rem}.feature-card.svelte-16tg17g h4:where(.svelte-16tg17g){margin:0;font-size:1rem;font-weight:700}.feature-card.svelte-16tg17g p:where(.svelte-16tg17g){color:hsl(var(--text-muted));margin:0;font-size:.8rem;line-height:1.4}.loading-state.svelte-16tg17g{border-radius:var(--radius-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 40px;display:flex}.loading-sub.svelte-16tg17g{color:hsl(var(--text-muted));font-size:.8rem}.spinner.svelte-16tg17g{border:3px solid #ffffff0f;border-top:3px solid hsl(var(--primary));border-radius:50%;width:44px;height:44px;margin:0 auto 8px;animation:.9s linear infinite svelte-16tg17g-spin}@keyframes svelte-16tg17g-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1024px){.random-page.svelte-16tg17g,.recap-score-grid.svelte-16tg17g,.breakdown-row.svelte-16tg17g,.empty-features-grid.svelte-16tg17g{grid-template-columns:1fr}.hud-top-bar.svelte-16tg17g{flex-direction:column;align-items:flex-start}}
