.reading-split.svelte-1oxru34{display:flex;flex-direction:column;height:calc(100dvh - 80px);overflow:hidden}.toolbar.svelte-1oxru34{display:flex;align-items:center;gap:12px;padding:10px 20px;background:var(--color-card);border-bottom:1px solid var(--color-border);flex-shrink:0}.toolbar-back.svelte-1oxru34{text-decoration:none;font-size:.9rem;color:var(--color-text-secondary);padding:4px 8px;border-radius:6px}.toolbar-back.svelte-1oxru34:hover{background:var(--color-bg);color:var(--color-text)}.toolbar-title.svelte-1oxru34{flex:1;font-size:.9rem;font-weight:600;color:var(--color-reading)}.toolbar-skill.svelte-1oxru34{font-size:.78rem;font-weight:600;color:var(--color-text-secondary);padding:4px 12px;background:var(--color-bg);border-radius:20px}.split-screen.svelte-1oxru34{display:flex;flex:1;overflow:hidden}.panel.svelte-1oxru34{flex:1;overflow-y:auto}.panel-divider.svelte-1oxru34{width:1px;background:var(--color-border);flex-shrink:0}.passage-content.svelte-1oxru34{padding:20px 24px}.passage-title.svelte-1oxru34{font-size:1.1rem;font-weight:700;color:var(--color-text);margin-bottom:14px}.passage-text.svelte-1oxru34{font-size:1rem;line-height:1.8;color:var(--color-text)}.passage-group.svelte-1oxru34{position:relative;border-radius:6px;padding:6px 4px;transition:background .2s;cursor:default;display:block;margin-bottom:12px}.passage-group.svelte-1oxru34:hover{background:color-mix(in srgb,var(--color-reading) 10%,transparent)}.passage-group.active.svelte-1oxru34{background:color-mix(in srgb,var(--color-reading) 15%,transparent)}.paragraph-label.svelte-1oxru34{display:inline-block;font-weight:700;color:var(--color-reading);margin-right:6px;min-width:1.2em}.group-popup.svelte-1oxru34{position:absolute;bottom:100%;left:0;right:0;background:var(--color-card);border:1px solid var(--color-reading);border-radius:10px;padding:10px 12px;box-shadow:0 4px 16px #0000001a;z-index:20;display:flex;flex-direction:column;gap:6px;animation:svelte-1oxru34-popup-fade .15s ease-out;pointer-events:none}.group-popup.popup-below.svelte-1oxru34{bottom:auto;top:100%}@keyframes svelte-1oxru34-popup-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.popup-idea.svelte-1oxru34{font-size:.82rem;font-weight:600;color:var(--color-text);line-height:1.4}.popup-keywords.svelte-1oxru34{display:flex;flex-wrap:wrap;gap:4px}.kw-chip.svelte-1oxru34{font-size:.72rem;padding:2px 8px;background:color-mix(in srgb,var(--color-reading) 10%,white);color:var(--color-text);border-radius:10px;font-weight:500}.vocab-bar.svelte-1oxru34{margin-top:16px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--color-reading) 12%,transparent)}.vocab-label.svelte-1oxru34{font-size:.85rem;font-weight:600;color:var(--color-text)}.vocab-chips.svelte-1oxru34{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.vocab-chip.svelte-1oxru34{padding:5px 12px;background:color-mix(in srgb,var(--color-reading) 8%,white);border:none;border-radius:20px;font-size:.82rem;color:var(--color-text);font-weight:500;cursor:pointer;min-height:auto;box-shadow:none;transition:all .15s}.vocab-chip.active.svelte-1oxru34{background:var(--color-reading);color:#fff}.vocab-popup.svelte-1oxru34{margin-top:10px;padding:10px 14px;background:color-mix(in srgb,var(--color-reading) 6%,white);border-radius:var(--radius-sm);border-left:3px solid var(--color-reading);font-size:.9rem}.question-section.svelte-1oxru34{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.step-indicator.svelte-1oxru34{display:flex;gap:10px;align-items:center}.step-dot.svelte-1oxru34{width:32px;height:32px;border-radius:50%;border:2px solid transparent;background:var(--color-border);font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all .2s}.step-dot.active.svelte-1oxru34{background:color-mix(in srgb,var(--color-reading) 15%,white);border-color:var(--color-reading);color:var(--color-reading);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-reading) 12%,transparent)}.step-dot.done.svelte-1oxru34{background:var(--color-reading);color:#fff;border-color:var(--color-reading)}.step-sep.svelte-1oxru34{width:2px;height:20px;background:var(--color-border);flex-shrink:0}.section-header.svelte-1oxru34{font-size:.88rem;font-weight:600;color:var(--color-reading);padding:8px 14px;background:color-mix(in srgb,var(--color-reading) 6%,white);border-radius:var(--radius-sm);border-left:3px solid var(--color-reading)}.question-card.svelte-1oxru34{background:var(--color-card);border-left:3px solid var(--color-reading);border-radius:var(--radius-sm);padding:16px 20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.question-label.svelte-1oxru34{font-size:.82rem;color:var(--color-reading);font-weight:600}.question-text.svelte-1oxru34{font-size:1.02rem;font-weight:600;line-height:1.5;color:var(--color-text)}.options.svelte-1oxru34{display:flex;flex-direction:column;gap:8px}.btn-option.svelte-1oxru34{padding:12px 16px;background:var(--color-card);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:.92rem;text-align:left;cursor:pointer;min-height:48px;box-shadow:none;transition:all .15s}.btn-option.svelte-1oxru34:not(:disabled):hover{border-color:var(--color-reading);background:color-mix(in srgb,var(--color-reading) 4%,white)}.btn-option.svelte-1oxru34:not(:disabled):active{transform:scale(.98)}.btn-option.correct.svelte-1oxru34{background:#f0fdf4;border-color:var(--color-correct)}.btn-option.wrong.svelte-1oxru34{background:#fef2f2;border-color:var(--color-wrong);animation:svelte-1oxru34-shake .4s ease}.gap-context.svelte-1oxru34{font-size:.95rem;line-height:1.7;padding:12px 14px;background:color-mix(in srgb,var(--color-reading) 4%,white);border-radius:var(--radius-sm)}.gap-row.svelte-1oxru34{display:flex;gap:8px}.gap-input.svelte-1oxru34{flex:1;padding:10px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:.95rem;font-family:inherit;outline:none;min-height:44px;transition:border-color .15s}.gap-input.svelte-1oxru34:focus{border-color:var(--color-reading)}.gap-input.correct.svelte-1oxru34{border-color:var(--color-correct);background:#f0fdf4}.gap-input.wrong.svelte-1oxru34{border-color:var(--color-wrong);background:#fef2f2}.btn-check.svelte-1oxru34{padding:10px 20px;background:var(--color-reading);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;cursor:pointer;min-height:44px;box-shadow:none;transition:transform .15s}.btn-check.svelte-1oxru34:active{transform:scale(.97)}.btn-check.svelte-1oxru34:disabled{opacity:.5;cursor:not-allowed}.correct-answer.svelte-1oxru34{font-size:.9rem;color:var(--color-correct)}.inline-feedback.svelte-1oxru34{display:flex;flex-direction:column;gap:12px}.feedback-status.svelte-1oxru34{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600;color:var(--color-wrong)}.feedback-status.is-correct.svelte-1oxru34{color:var(--color-correct)}.tip-box.svelte-1oxru34{padding:14px 16px;background:color-mix(in srgb,var(--color-reading) 5%,#f0f9ff);border-radius:var(--radius-sm);font-size:.9rem;line-height:1.6;display:flex;flex-direction:column;gap:10px}.btn-next.svelte-1oxru34{min-height:48px;border:none;border-radius:var(--radius-sm);background:var(--color-reading);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;padding:12px 20px;width:100%;box-shadow:0 2px 8px color-mix(in srgb,var(--color-reading) 25%,transparent);transition:transform .15s}.btn-next.svelte-1oxru34:active{transform:scale(.97)}.results.svelte-1oxru34{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;max-width:640px;margin:0 auto}@keyframes svelte-1oxru34-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.placeholder.svelte-17u052c{padding:40px 20px;display:flex;flex-direction:column;gap:8px;align-items:center}.coming-soon.svelte-17u052c{margin-top:12px;color:var(--color-text-secondary);font-size:.95rem}
