.tvr.svelte-1iwe8xr{background:#111;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:24px}.empty-state.svelte-1iwe8xr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:#555;gap:12px}.empty-icon.svelte-1iwe8xr{font-size:32px}.empty-state.svelte-1iwe8xr p:where(.svelte-1iwe8xr){margin:0;font-size:15px;text-align:center}.intro-text.svelte-1iwe8xr{margin:0;color:#999;font-size:14px;line-height:1.6}.register-note.svelte-1iwe8xr{margin-top:12px;padding:14px 16px;background:#1a1a2a;border:1px solid #2a2a3a;border-radius:8px}.register-label.svelte-1iwe8xr{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8ab4f8}.register-note.svelte-1iwe8xr p:where(.svelte-1iwe8xr){margin:6px 0 0;font-size:13px;color:#999;line-height:1.5}.speech-act-picker.svelte-1iwe8xr{display:flex;flex-wrap:wrap;gap:6px}.sa-pill.svelte-1iwe8xr{padding:7px 14px;border:1px solid #333;background:transparent;color:#888;font-size:13px;border-radius:20px;cursor:pointer;transition:all .15s ease}.sa-pill.svelte-1iwe8xr:hover{color:#fff;border-color:#555;background:#1a1a1a}.sa-pill.active.svelte-1iwe8xr{color:#fff}.gap-card.svelte-1iwe8xr{display:flex;flex-direction:column;gap:20px}.gap-card-header.svelte-1iwe8xr{border-bottom:1px solid;padding-bottom:12px}.gap-card-header.svelte-1iwe8xr h3:where(.svelte-1iwe8xr){margin:0;font-size:18px;font-weight:700}.columns.svelte-1iwe8xr{display:grid;grid-template-columns:1fr 1fr;gap:20px}.column.svelte-1iwe8xr{display:flex;flex-direction:column;gap:12px}.col-label.svelte-1iwe8xr{margin-bottom:4px}.col-tag.svelte-1iwe8xr{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:10px}.textbook-tag.svelte-1iwe8xr{color:#888;background:#1a1a1a;border:1px solid #333}.reality-tag.svelte-1iwe8xr{color:#81c995;background:#1a2a1a;border:1px solid #2a3a2a}.form-card.svelte-1iwe8xr{padding:14px 16px;border-radius:8px;display:flex;flex-direction:column;gap:6px}.textbook-form.svelte-1iwe8xr{background:#161616;border:1px solid #222}.reality-form.svelte-1iwe8xr{background:#1a1d1a;border:1px solid #2a332a}.form-text.svelte-1iwe8xr{font-size:18px;font-weight:600;color:#fff;line-height:1.4}.textbook-form.svelte-1iwe8xr .form-text:where(.svelte-1iwe8xr){color:#ddd}.form-romanization.svelte-1iwe8xr{font-size:14px;color:#8ab4f8;font-style:italic}.form-gloss.svelte-1iwe8xr{font-size:12px;color:#666;font-family:monospace}.form-translation.svelte-1iwe8xr{font-size:14px;color:#999;font-style:italic}.form-context.svelte-1iwe8xr{font-size:12px;color:#666;line-height:1.4}.form-badges.svelte-1iwe8xr{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.badge.svelte-1iwe8xr{font-size:10px;font-weight:600;padding:2px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.03em}.register-badge.svelte-1iwe8xr{color:#888;border:1px solid #33333380;background:#1a1a1a}.freq-badge.svelte-1iwe8xr{border:1px solid;background:transparent}.gap-explanation.svelte-1iwe8xr{padding:16px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;border-left:3px solid #ea4335}.gap-label.svelte-1iwe8xr{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ea4335}.gap-explanation.svelte-1iwe8xr p:where(.svelte-1iwe8xr){margin:8px 0 0;font-size:14px;color:#ccc;line-height:1.6}.cultural-note.svelte-1iwe8xr{padding:16px;background:#1a1a20;border:1px solid #2a2a3a;border-radius:8px;border-left:3px solid #8ab4f8}.cultural-label.svelte-1iwe8xr{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8ab4f8}.cultural-note.svelte-1iwe8xr p:where(.svelte-1iwe8xr){margin:8px 0 0;font-size:14px;color:#bbb;line-height:1.6}.code-switching-note.svelte-1iwe8xr{padding:16px;background:#201a1a;border:1px solid #3a2a2a;border-radius:8px;border-left:3px solid #f28b82}.cs-label.svelte-1iwe8xr{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#f28b82}.code-switching-note.svelte-1iwe8xr p:where(.svelte-1iwe8xr){margin:8px 0 0;font-size:14px;color:#bbb;line-height:1.6}@media(max-width:700px){.tvr.svelte-1iwe8xr{padding:16px}.columns.svelte-1iwe8xr{grid-template-columns:1fr}.form-text.svelte-1iwe8xr{font-size:16px}}
