.hkq-formpicker{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.hkq-form-on{background:var(--ff-forge);color:#fff}.hkq-line{margin-bottom:1rem}.hkq-line-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.3rem;display:flex}.hkq-line-num{text-transform:uppercase;letter-spacing:.04em;color:var(--ff-slate-text);font-size:.85rem;font-weight:800}.hkq-meter{font-variant-numeric:tabular-nums;border:2px solid var(--ff-outline);background:var(--ff-warm);color:var(--ff-slate-text);border-radius:999px;padding:.1rem .6rem;font-size:.85rem;font-weight:700}.hkq-meter--on{background:var(--pc-correct-bg);border-color:var(--pc-correct);color:var(--pc-correct)}.hkq-meter--off{background:var(--pc-incorrect-bg);border-color:var(--pc-incorrect);color:var(--pc-incorrect)}.hkq-input{box-sizing:border-box;width:100%;font:inherit;border:2px solid var(--ff-outline);background:var(--ff-paper,#fff);color:var(--ff-anvil);resize:none;border-radius:.7rem;padding:.6rem .8rem;font-size:1.05rem;line-height:1.5;overflow:hidden}.hkq-input:focus-visible{outline:3px solid var(--ff-focus,var(--ff-forge));outline-offset:1px}.hkq-bd-toggle{color:var(--ff-slate-text);cursor:pointer;align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.9rem;display:inline-flex}.hkq-breakdown{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;display:flex}.hkq-wordchip{border:1.5px solid var(--ff-outline);background:var(--ff-warm);border-radius:.5rem;align-items:baseline;gap:.25rem;padding:.05rem .45rem;font-size:.85rem;display:inline-flex}.hkq-word{color:var(--ff-anvil)}.hkq-wordn{font-variant-numeric:tabular-nums;color:var(--ff-forge-text,var(--ff-forge));font-weight:800}.hkq-hintwrap{margin-top:.4rem}.hkq-hintbtn{padding:.3rem .7rem;font-size:.85rem}.hkq-hint{color:var(--ff-slate-text);min-height:1.2em;margin:.4rem 0 0;font-style:italic}.hkq-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.hkq-poem{border-left:4px solid var(--ff-spark);margin:.6rem 0;padding:.3rem 0 .3rem .8rem}.hkq-poem-line{color:var(--ff-anvil);margin:.1rem 0;font-size:1.1rem;line-height:1.5}.hkq-poem-line--on{color:var(--pc-correct)}.hkq-reflection{color:var(--ff-slate-text);border:2px solid var(--ff-spark);background:var(--ff-warm);border-left-width:6px;border-radius:.6rem;margin-top:.8rem;padding:.55rem .8rem;font-style:italic}.hkq-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--ff-forge-text,var(--ff-forge));background:var(--ff-warm);border:2px solid var(--ff-outline);border-radius:999px;margin-bottom:.5rem;padding:.05rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.hkq-setup{color:var(--ff-slate-text);margin:0 0 .5rem;font-style:italic}.hkq-drill-prompt{white-space:pre-line;background:var(--ff-warm);border:2px solid var(--ff-outline);border-left-width:6px;border-radius:.7rem;margin:0 0 .9rem;padding:.7rem .9rem;font-size:1.05rem;font-weight:600}.hkq-opts{gap:.5rem;display:grid}.hkq-opt{text-align:left}.hkq-opt--correct{background:var(--pc-correct-bg);border-color:var(--pc-correct)}.hkq-opt--wrong{background:var(--pc-incorrect-bg);border-color:var(--pc-incorrect)}.hkq-teach{border:2px solid var(--ff-spark);background:var(--ff-warm);color:var(--ff-slate-text);border-left-width:6px;border-radius:.6rem;margin-top:.7rem;padding:.55rem .8rem;font-size:.92rem}.hkq-invite{color:var(--ff-anvil);margin:0;font-size:1.2rem;line-height:1.5}.hkq-scheme{color:var(--ff-forge-text,var(--ff-forge));font-variant-numeric:tabular-nums;margin:.2rem 0;font-weight:700}.hkq-example{border:2px solid var(--ff-outline);background:var(--ff-warm);border-radius:.7rem;margin:.7rem 0;padding:.7rem .9rem}.hkq-example-title{color:var(--ff-anvil);margin:0 0 .3rem;font-weight:700}.hkq-note{color:var(--ff-slate-text);margin-top:.4rem;font-size:.85rem;font-style:italic}.hkq-essay{margin-top:.7rem}.hkq-essay summary{cursor:pointer;color:var(--ff-forge-text,var(--ff-forge));font-weight:700}.hkq-essay p{margin:.5rem 0;line-height:1.6}.hkq-tline{border:2px solid var(--ff-outline);background:var(--ff-warm);cursor:pointer;border-radius:.7rem;margin-bottom:.7rem;padding:.6rem .8rem;transition:box-shadow .1s}.hkq-tline--active{box-shadow:inset 4px 0 0 var(--ff-forge);border-color:var(--ff-forge)}.hkq-tline:focus-visible{outline:3px solid var(--ff-focus,var(--ff-forge));outline-offset:1px}.hkq-placed{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:1.6rem;margin-top:.4rem;display:flex}.hkq-ptile{padding:.15rem .55rem;font-size:.95rem}.hkq-bankcat{text-transform:uppercase;letter-spacing:.04em;color:var(--ff-slate-text);margin:.8rem 0 .35rem;font-size:.75rem;font-weight:800}.hkq-bank{flex-wrap:wrap;gap:.35rem;display:flex}.hkq-tile{align-items:baseline;gap:.3rem;padding:.15rem .5rem;font-size:.95rem;display:inline-flex}.hkq-tile-w{color:var(--ff-anvil)}.hkq-tile-n{font-variant-numeric:tabular-nums;color:#fff;background:var(--ff-spark);border:1.5px solid var(--ff-outline);border-radius:999px;padding:0 .35rem;font-size:.72rem;font-weight:800}.hkq-shape{aspect-ratio:1;margin-top:.9rem;text-align:center;white-space:pre-wrap;box-sizing:border-box;background:var(--ff-spark);width:100%;max-width:320px;color:var(--ff-anvil);justify-content:center;align-items:center;margin-inline:auto;padding:1.4rem;font-size:.95rem;line-height:1.35;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.hkq-shape{transition:none}}.hkq-sy-line{color:var(--ff-anvil);max-width:40ch;margin:.2rem auto .5rem;font-size:clamp(1.3rem,4.5vw,1.9rem);font-weight:700}.hkq-sy-cue{color:var(--ff-anvil);opacity:.8;margin:.2rem 0 0;font-weight:600}.hkq-sy-breakdown{color:var(--ff-forge-text);margin-top:.7rem;font-size:1.1rem;font-weight:700}.hkq-sy-breakdown sup{color:var(--ff-slate-text);font-size:.7em}.hkq-sy-choices{margin-top:.9rem}.hkq-sy-why{text-align:left;margin-top:1rem}.hkq-sy-why-q{color:var(--ff-anvil);margin:0 0 .5rem;font-weight:700}.hkq-sy-why-choices{margin-top:0}
