.dg.svelte-uiztjb{display:flex;flex-direction:column;gap:1rem}.how.svelte-uiztjb{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.how.svelte-uiztjb li:where(.svelte-uiztjb){font-size:var(--fs-5);color:var(--muted);padding-left:1rem;position:relative}.how.svelte-uiztjb li:where(.svelte-uiztjb):before{content:"·";position:absolute;left:.25rem;color:var(--ac)}.how.svelte-uiztjb b:where(.svelte-uiztjb){color:var(--ink)}.guide.svelte-uiztjb{margin:0;padding:.9rem 1rem;border-radius:var(--r-md);background:rgba(var(--mint-rgb),.1);border:1px solid rgba(var(--mint-rgb),.25);font-size:var(--fs-5);line-height:1.7;color:var(--ink)}.q-card.svelte-uiztjb{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);padding:1.1rem;transition:border-color var(--t-micro) var(--ease-glide)}.q-card.answered.svelte-uiztjb{border-color:rgba(var(--ac-rgb),.4)}.q-head.svelte-uiztjb{display:flex;align-items:center;gap:.55rem;margin-bottom:.7rem}.grade.svelte-uiztjb{font-size:var(--fs-1);font-weight:700;padding:.15rem .6rem;border-radius:var(--r-pill);border:1px solid var(--rule);color:var(--muted)}.idx.svelte-uiztjb{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted)}.q-text.svelte-uiztjb{margin:0 0 .9rem;font-weight:600;line-height:1.7}.choices.svelte-uiztjb{display:grid;gap:.5rem}.choice.svelte-uiztjb{display:flex;align-items:center;gap:.6rem;text-align:left;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.55rem .75rem;cursor:pointer;color:var(--ink);font-size:var(--fs-6);transition:border-color var(--t-micro) var(--ease-glide)}.choice.svelte-uiztjb:hover{border-color:var(--ac)}.choice.on.svelte-uiztjb{border-color:var(--ac);background:rgba(var(--ac-rgb),.12)}.choice.unsure.svelte-uiztjb{color:var(--muted)}.choice.unsure.on.svelte-uiztjb{border-color:var(--muted);background:#94a0b41f;color:var(--ink)}.mark.svelte-uiztjb{flex:none;width:1.3rem;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;color:var(--muted)}.qbar.svelte-uiztjb{display:flex;gap:3px}.seg.svelte-uiztjb{flex:1;height:4px;border-radius:2px;background:var(--rule)}.seg.done.svelte-uiztjb{background:rgba(var(--ac-rgb),.4)}.seg.now.svelte-uiztjb{background:var(--ac)}.submit.svelte-uiztjb{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0 .25rem}.prev.svelte-uiztjb{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-md);padding:.6rem 1.1rem;font-size:var(--fs-5);font-weight:600;cursor:pointer}.prev.svelte-uiztjb:disabled{opacity:.4;cursor:not-allowed}.go.svelte-uiztjb{background:var(--ac);color:#fff;border:0;border-radius:var(--r-md);padding:.7rem 1.6rem;font-size:1rem;font-weight:700;cursor:pointer;margin-left:auto}.go.svelte-uiztjb:disabled{background:var(--surface);color:var(--muted);border:1px solid var(--rule);cursor:not-allowed}.result.svelte-uiztjb{display:flex;flex-direction:column;gap:1rem}.result.svelte-uiztjb h3:where(.svelte-uiztjb){margin:0;font-size:1.35rem}.result.svelte-uiztjb h3.ok:where(.svelte-uiztjb){color:var(--mint)}.lead.svelte-uiztjb{margin:0;color:var(--muted);line-height:1.7}.breaks.svelte-uiztjb{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.breaks.svelte-uiztjb li:where(.svelte-uiztjb){display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.85rem 1rem;border-radius:var(--r-md);background:rgba(var(--ac-rgb),.1);border:1px solid rgba(var(--ac-rgb),.35)}.b-grade.svelte-uiztjb{font-size:var(--fs-2);color:var(--muted)}.b-label.svelte-uiztjb{font-size:var(--fs-7);font-weight:700;color:var(--ac)}.note.svelte-uiztjb{margin:0;font-size:var(--fs-5);line-height:1.7;color:var(--muted);padding:.8rem 1rem;border-left:3px solid var(--rule)}.review.svelte-uiztjb{border-top:1px dashed var(--rule);padding-top:.9rem}.review.svelte-uiztjb summary:where(.svelte-uiztjb){cursor:pointer;color:var(--muted);font-size:var(--fs-5)}.rv.svelte-uiztjb{margin:.9rem 0 0;padding-left:1.2rem;display:grid;gap:1rem}.rv.svelte-uiztjb li:where(.svelte-uiztjb){padding-left:.4rem}.rv.svelte-uiztjb li.no:where(.svelte-uiztjb){border-left:3px solid var(--danger)}.rv.svelte-uiztjb li.yes:where(.svelte-uiztjb){border-left:3px solid var(--mint)}.rv-q.svelte-uiztjb{margin:0 0 .3rem;font-weight:600}.rv-a.svelte-uiztjb{margin:0 0 .25rem;font-size:var(--fs-5)}.rv.svelte-uiztjb li.no:where(.svelte-uiztjb) .rv-a:where(.svelte-uiztjb) b:where(.svelte-uiztjb){color:var(--danger)}.rv.svelte-uiztjb li.yes:where(.svelte-uiztjb) .rv-a:where(.svelte-uiztjb) b:where(.svelte-uiztjb){color:var(--mint)}.rv-s.svelte-uiztjb{margin:0;font-size:var(--fs-5);color:var(--muted);line-height:1.6}.again.svelte-uiztjb{align-self:flex-start;background:var(--surface);border:1px solid var(--rule);color:var(--ink);border-radius:var(--r-sm);padding:.45rem .95rem;font-size:var(--fs-5);cursor:pointer}.again.svelte-uiztjb:hover{border-color:var(--ac)}.resume.svelte-uiztjb{margin:0;padding:.7rem .95rem;border-radius:var(--r-md);background:rgba(var(--mint-rgb),.1);border:1px solid rgba(var(--mint-rgb),.25);font-size:var(--fs-5);color:var(--ink)}.plan.svelte-uiztjb{display:flex;flex-direction:column;gap:.8rem;padding:1.1rem;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card)}.plan-head.svelte-uiztjb{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.plan-head.svelte-uiztjb h4:where(.svelte-uiztjb){margin:0;font-size:var(--fs-7)}.count.svelte-uiztjb{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted)}.plan-lead.svelte-uiztjb{margin:0;font-size:var(--fs-5);line-height:1.7;color:var(--muted)}.tracks.svelte-uiztjb{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.tracks-label.svelte-uiztjb{font-size:var(--fs-3);color:var(--muted);margin-right:.15rem}.track.svelte-uiztjb{background:var(--surface);border:1px solid var(--rule);color:var(--muted);border-radius:var(--r-pill);padding:.25rem .7rem;font-size:var(--fs-3);cursor:pointer;transition:border-color var(--t-micro) var(--ease-glide)}.track.svelte-uiztjb:hover{border-color:var(--ac)}.track.on.svelte-uiztjb{border-color:var(--ac);background:rgba(var(--ac-rgb),.12);color:var(--ink);font-weight:700}.steps.svelte-uiztjb{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.step.svelte-uiztjb{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:9px;border:1px solid var(--rule);background:var(--surface)}.step.break.svelte-uiztjb{border-color:rgba(var(--ac-rgb),.45);background:rgba(var(--ac-rgb),.08)}.step.checked.svelte-uiztjb{opacity:.55}.step.checked.svelte-uiztjb .s-title:where(.svelte-uiztjb){text-decoration:line-through}.tick.svelte-uiztjb{display:flex;align-items:center;gap:.45rem;cursor:pointer;flex:none}.tick.svelte-uiztjb input:where(.svelte-uiztjb){width:1.05rem;height:1.05rem;accent-color:var(--ac);cursor:pointer}.num.svelte-uiztjb{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted);min-width:1.1rem;text-align:right}.s-body.svelte-uiztjb{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;min-width:0}.s-title.svelte-uiztjb{font-weight:600;color:var(--ink);font-size:var(--fs-6)}.s-title.svelte-uiztjb:hover{color:var(--ac)}.s-meta.svelte-uiztjb{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.s-grade.svelte-uiztjb{font-size:var(--fs-2);color:var(--muted)}.tag.svelte-uiztjb{font-size:var(--fs-1);padding:.1rem .45rem;border-radius:var(--r-pill);border:1px solid var(--rule);color:var(--muted);white-space:nowrap}.tag.brk.svelte-uiztjb{border-color:rgba(var(--ac-rgb),.5);color:var(--ac);font-weight:700}.tag.wrg.svelte-uiztjb{border-color:var(--danger);color:var(--danger)}.tag.rgt.svelte-uiztjb{border-color:rgba(var(--mint-rgb),.5);color:var(--mint)}@media(max-width:480px){.plan.svelte-uiztjb{padding:.9rem .75rem}.s-body.svelte-uiztjb{gap:.25rem .6rem}}.head[data-astro-cid-b5zkw2oq]{margin-bottom:2rem}.eyebrow[data-astro-cid-b5zkw2oq]{margin:0 0 .35rem;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--ac)}.head[data-astro-cid-b5zkw2oq] h1[data-astro-cid-b5zkw2oq]{margin:0 0 .75rem;font-size:var(--fs-8)}.sub[data-astro-cid-b5zkw2oq]{margin:0;color:var(--muted);line-height:1.8;max-width:62ch}.after[data-astro-cid-b5zkw2oq]{margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--rule);color:var(--muted);font-size:var(--fs-5);line-height:1.8}.after[data-astro-cid-b5zkw2oq] p[data-astro-cid-b5zkw2oq]{margin:0}
