.sc-wm-box.svelte-1xpp7ne{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none}.sc-wm.svelte-1xpp7ne{position:absolute;left:62%;top:86%;font:700 clamp(10px,2.4vw,15px) / 1 "DM Mono",monospace;letter-spacing:.05em;white-space:nowrap;color:#fff;opacity:.16;animation:svelte-1xpp7ne-sc-wm-drift 18s ease-in-out infinite alternate}@keyframes svelte-1xpp7ne-sc-wm-drift{0%{left:4%;top:8%}25%{left:62%;top:22%}50%{left:30%;top:58%}75%{left:70%;top:80%}to{left:8%;top:86%}}@media(prefers-reduced-motion:reduce){.sc-wm.svelte-1xpp7ne{animation:none}}.fx.svelte-1krvlc8{position:relative}.fx-panel.svelte-1krvlc8{position:relative;overflow:hidden;padding:1rem 1.1rem;border-radius:var(--r-xl);background:radial-gradient(120% 90% at 70% 40%,#16213d,#0a1122 60%,#070c19);isolation:isolate;color:#cbd5e1}.fx-panel.svelte-1krvlc8:before{content:"";position:absolute;inset:-60%;z-index:-2;background:conic-gradient(from 0deg,transparent 0 70%,#60a5fa 80%,#a78bfa 88%,#34d9b5 94%,transparent 100%);animation:svelte-1krvlc8-fx-spin 7s linear infinite}.fx-panel.svelte-1krvlc8:after{content:"";position:absolute;inset:1.5px;z-index:-1;border-radius:calc(var(--r-xl) - 1.5px);background:radial-gradient(120% 90% at 70% 40%,#16213d,#0a1122 60%,#070c19)}@keyframes svelte-1krvlc8-fx-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.fx-panel.svelte-1krvlc8:before{animation:none}}.fx-eyebrow.svelte-1krvlc8{font-size:.66rem;font-weight:800;letter-spacing:.16em;color:#fbbf24}.fx-stage.svelte-1krvlc8{position:relative;isolation:isolate;margin:.25rem 0 .5rem}.fx-canvas.svelte-1krvlc8,.fx-fallback.svelte-1krvlc8{display:block;width:100%;height:auto;aspect-ratio:440 / 360}.fx-fallback.svelte-1krvlc8{position:absolute;inset:0}.fx-fallback.svelte-1krvlc8 path:where(.svelte-1krvlc8){fill:none;stroke:#7dd3fc;stroke-width:2.2;stroke-linejoin:round}.fx-ctl.svelte-1krvlc8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.fx-chips.svelte-1krvlc8{display:flex;gap:.35rem}.fx-chip.svelte-1krvlc8{width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid rgba(148,163,184,.35);background:#0f172ab3;color:#e2e8f0;font:inherit;font-size:1.05rem;cursor:pointer;transition:border-color var(--t-micro) var(--ease-glide),box-shadow var(--t-micro) var(--ease-glide)}.fx-chip.svelte-1krvlc8:hover{border-color:#7dd3fc}.fx-chip[aria-pressed=true].svelte-1krvlc8{border-color:#a78bfa;box-shadow:0 0 14px #a78bfa8c;color:#fff}.fx-k.svelte-1krvlc8{display:flex;align-items:center;gap:.6rem;flex:1 1 12rem;font-size:var(--fs-4)}.fx-k.svelte-1krvlc8 span:where(.svelte-1krvlc8){white-space:nowrap}.fx-k.svelte-1krvlc8 b:where(.svelte-1krvlc8){font-family:DM Mono,monospace;color:#f8fafc}.fx-k.svelte-1krvlc8 input:where(.svelte-1krvlc8){flex:1;accent-color:#a78bfa}.fx-note.svelte-1krvlc8{margin:.6rem 0 0;font-size:var(--fs-3);line-height:1.6;color:#94a3b8;word-break:keep-all}.ar-stage.svelte-1a3ebih{position:relative}.ar-canvas.svelte-1a3ebih,.ar-fallback.svelte-1a3ebih{aspect-ratio:440 / 292}.ar-fallback.svelte-1a3ebih{position:absolute;inset:0}.ar-read.svelte-1a3ebih{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.ar-read.svelte-1a3ebih i:where(.svelte-1a3ebih){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.ar-read.svelte-1a3ebih b:where(.svelte-1a3ebih){color:#f8fafc;font-weight:600}.ar-read.svelte-1a3ebih .b:where(.svelte-1a3ebih){color:#60a5fa}.ar-read.svelte-1a3ebih .y:where(.svelte-1a3ebih){color:#fbbf24}.ar-read.svelte-1a3ebih b.m:where(.svelte-1a3ebih){color:#34d9b5}.ar-sub.svelte-1a3ebih{font-size:var(--fs-2);text-align:center;word-break:keep-all}.ag-stage.svelte-2mhg43{position:relative}.ag-canvas.svelte-2mhg43,.ag-fallback.svelte-2mhg43{aspect-ratio:440 / 380}.ag-fallback.svelte-2mhg43{position:absolute;inset:0}.ag-read.svelte-2mhg43{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.ag-read.svelte-2mhg43 i:where(.svelte-2mhg43){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.ag-read.svelte-2mhg43 b:where(.svelte-2mhg43){color:#f8fafc;font-weight:600}.ag-read.svelte-2mhg43 b.s:where(.svelte-2mhg43){color:#34d9b5}.ag-read.svelte-2mhg43 b.r:where(.svelte-2mhg43){color:#fbbf24}.ag-sub.svelte-2mhg43{font-size:var(--fs-2);text-align:center;word-break:keep-all}.al-stage.svelte-17h3hxz{position:relative}.al-canvas.svelte-17h3hxz,.al-fallback.svelte-17h3hxz{aspect-ratio:440 / 380}.al-fallback.svelte-17h3hxz{position:absolute;inset:0}.al-read.svelte-17h3hxz{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.al-read.svelte-17h3hxz i:where(.svelte-17h3hxz){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.al-read.svelte-17h3hxz b:where(.svelte-17h3hxz){color:#f8fafc;font-weight:600}.al-read.svelte-17h3hxz b.m:where(.svelte-17h3hxz){color:#34d9b5}.al-read.svelte-17h3hxz b.t:where(.svelte-17h3hxz){color:#fde68a}.al-sub.svelte-17h3hxz{font-size:var(--fs-2);text-align:center;word-break:keep-all}.bs-stage.svelte-11859pv{position:relative}.bs-canvas.svelte-11859pv,.bs-fallback.svelte-11859pv{aspect-ratio:440 / 300}.bs-fallback.svelte-11859pv{position:absolute;inset:0}.bs-read.svelte-11859pv{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.bs-read.svelte-11859pv i:where(.svelte-11859pv){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.bs-read.svelte-11859pv b:where(.svelte-11859pv){color:#f8fafc;font-weight:600}.bs-read.svelte-11859pv b.a:where(.svelte-11859pv){color:#fbbf24}.bs-read.svelte-11859pv b.m:where(.svelte-11859pv){color:#34d9b5}.bs-sub.svelte-11859pv{font-size:var(--fs-2);text-align:center;word-break:keep-all}.ch-stage.svelte-1ugwrxq{position:relative}.ch-canvas.svelte-1ugwrxq,.ch-fallback.svelte-1ugwrxq{aspect-ratio:440 / 316}.ch-fallback.svelte-1ugwrxq{position:absolute;inset:0}.ch-read.svelte-1ugwrxq{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.ch-read.svelte-1ugwrxq i:where(.svelte-1ugwrxq){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.ch-read.svelte-1ugwrxq b:where(.svelte-1ugwrxq){color:#f8fafc;font-weight:600}.ch-read.svelte-1ugwrxq b.a:where(.svelte-1ugwrxq){color:#fbbf24}.ch-read.svelte-1ugwrxq b.m:where(.svelte-1ugwrxq){color:#34d9b5}.ch-sub.svelte-1ugwrxq{font-size:var(--fs-2);text-align:center;word-break:keep-all}.cu-stage.svelte-1vbnqse{position:relative}.cu-canvas.svelte-1vbnqse,.cu-fallback.svelte-1vbnqse{aspect-ratio:440 / 200}.cu-fallback.svelte-1vbnqse{position:absolute;inset:0}.cu-read.svelte-1vbnqse{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.cu-read.svelte-1vbnqse i:where(.svelte-1vbnqse){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.cu-read.svelte-1vbnqse b:where(.svelte-1vbnqse){color:#f8fafc;font-weight:600}.cu-read.svelte-1vbnqse b.w:where(.svelte-1vbnqse){color:#34d9b5}.cu-read.svelte-1vbnqse b.pi:where(.svelte-1vbnqse){color:#fde68a}.cr-stage.svelte-1h6hqen{position:relative}.cr-canvas.svelte-1h6hqen,.cr-fallback.svelte-1h6hqen{aspect-ratio:440 / 340}.cr-canvas.svelte-1h6hqen{touch-action:pan-y;cursor:grab}.cr-canvas.svelte-1h6hqen:active{cursor:grabbing}.cr-fallback.svelte-1h6hqen{position:absolute;inset:0;fill:none;stroke-linecap:round;stroke-linejoin:round}.cr-read.svelte-1h6hqen{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.cr-read.svelte-1h6hqen b:where(.svelte-1h6hqen){color:#f8fafc;font-weight:600}.cr-read.svelte-1h6hqen .cr-x:where(.svelte-1h6hqen){white-space:nowrap}.cr-read.svelte-1h6hqen b.neg:where(.svelte-1h6hqen){color:#34d9b5}.ce-stage.svelte-12xhq9i{position:relative}.ce-canvas.svelte-12xhq9i,.ce-fallback.svelte-12xhq9i{aspect-ratio:440 / 300}.ce-fallback.svelte-12xhq9i{position:absolute;inset:0}.ce-read.svelte-12xhq9i{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.ce-read.svelte-12xhq9i i:where(.svelte-12xhq9i){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.ce-read.svelte-12xhq9i b:where(.svelte-12xhq9i){color:#f8fafc;font-weight:600}.ce-read.svelte-12xhq9i b.a:where(.svelte-12xhq9i){color:#fbbf24}.ce-read.svelte-12xhq9i b.m:where(.svelte-12xhq9i){color:#34d9b5}.ce-sub.svelte-12xhq9i{font-size:var(--fs-2);text-align:center;word-break:keep-all}.ct-stage.svelte-bptlvv{position:relative}.ct-canvas.svelte-bptlvv,.ct-fallback.svelte-bptlvv{aspect-ratio:440 / 322}.ct-fallback.svelte-bptlvv{position:absolute;inset:0}.ct-conds.svelte-bptlvv{display:flex;flex-wrap:wrap;gap:.4rem}.ct-read.svelte-bptlvv{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.ct-read.svelte-bptlvv i:where(.svelte-bptlvv){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.ct-read.svelte-bptlvv b:where(.svelte-bptlvv){color:#f8fafc;font-weight:600}.ct-read.svelte-bptlvv b.b:where(.svelte-bptlvv){color:#fbbf24}.ct-read.svelte-bptlvv b.p:where(.svelte-bptlvv){color:#34d9b5}.ct-sub.svelte-bptlvv{font-size:var(--fs-2)}.cp-stage.svelte-2s8ycf{position:relative}.cp-canvas.svelte-2s8ycf,.cp-fallback.svelte-2s8ycf{aspect-ratio:440 / 388}.cp-fallback.svelte-2s8ycf{position:absolute;inset:0}.cp-read.svelte-2s8ycf{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.cp-read.svelte-2s8ycf i:where(.svelte-2s8ycf){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.cp-read.svelte-2s8ycf b:where(.svelte-2s8ycf){color:#f8fafc;font-weight:600}.cp-read.svelte-2s8ycf b.m:where(.svelte-2s8ycf){color:#34d9b5}.cp-read.svelte-2s8ycf b.e:where(.svelte-2s8ycf){color:#fca5a5}.cp-sub.svelte-2s8ycf{font-size:var(--fs-2);text-align:center;word-break:keep-all}.ce-stage.svelte-1od3dws{position:relative}.ce-canvas.svelte-1od3dws,.ce-fallback.svelte-1od3dws{aspect-ratio:440 / 336}.ce-fallback.svelte-1od3dws{position:absolute;inset:0}.ce-read.svelte-1od3dws{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.ce-read.svelte-1od3dws i:where(.svelte-1od3dws){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.ce-read.svelte-1od3dws b:where(.svelte-1od3dws){color:#f8fafc;font-weight:600}.ce-read.svelte-1od3dws b.m:where(.svelte-1od3dws){color:#34d9b5}.ce-sub.svelte-1od3dws{font-size:var(--fs-2);text-align:center;word-break:keep-all}.cs-stage.svelte-ko5i6p{position:relative}.cs-canvas.svelte-ko5i6p,.cs-fallback.svelte-ko5i6p{aspect-ratio:440 / 290}.cs-fallback.svelte-ko5i6p{position:absolute;inset:0}.cs-read.svelte-ko5i6p{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.cs-read.svelte-ko5i6p i:where(.svelte-ko5i6p){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.cs-read.svelte-ko5i6p b:where(.svelte-ko5i6p){color:#f8fafc;font-weight:600}.cs-read.svelte-ko5i6p .b:where(.svelte-ko5i6p){color:#60a5fa}.cs-read.svelte-ko5i6p .y:where(.svelte-ko5i6p){color:#fbbf24}.cs-read.svelte-ko5i6p .r:where(.svelte-ko5i6p){color:#e0607a}.cs-read.svelte-ko5i6p b.m:where(.svelte-ko5i6p){color:#34d9b5}.cs-sub.svelte-ko5i6p{font-size:var(--fs-2);text-align:center;word-break:keep-all}.cq-stage.svelte-faea0p{position:relative}.cq-canvas.svelte-faea0p,.cq-fallback.svelte-faea0p{aspect-ratio:440 / 364}.cq-fallback.svelte-faea0p{position:absolute;inset:0}.cq-read.svelte-faea0p{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.cq-read.svelte-faea0p i:where(.svelte-faea0p){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.cq-read.svelte-faea0p b:where(.svelte-faea0p){color:#f8fafc;font-weight:600}.cq-read.svelte-faea0p b.z:where(.svelte-faea0p){color:#34d9b5}.cq-sub.svelte-faea0p{font-size:var(--fs-2);text-align:center;word-break:keep-all}.cs-stage.svelte-1c3ud8k{position:relative}.cs-canvas.svelte-1c3ud8k,.cs-fallback.svelte-1c3ud8k{aspect-ratio:440 / 300}.cs-fallback.svelte-1c3ud8k{position:absolute;inset:0}.cs-read.svelte-1c3ud8k{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.cs-read.svelte-1c3ud8k i:where(.svelte-1c3ud8k){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.cs-read.svelte-1c3ud8k b:where(.svelte-1c3ud8k){color:#f8fafc;font-weight:600}.cs-read.svelte-1c3ud8k b.a:where(.svelte-1c3ud8k){color:#34d9b5}.cs-read.svelte-1c3ud8k b.d:where(.svelte-1c3ud8k){color:#fde68a}.cs-sub.svelte-1c3ud8k{font-size:var(--fs-2);text-align:center;word-break:keep-all}.es-stage.svelte-e7y8yw{position:relative}.es-canvas.svelte-e7y8yw,.es-fallback.svelte-e7y8yw{aspect-ratio:440 / 300}.es-canvas.svelte-e7y8yw{touch-action:none;cursor:grab}.es-canvas.svelte-e7y8yw:active{cursor:grabbing}.es-fallback.svelte-e7y8yw{position:absolute;inset:0}.es-track.svelte-e7y8yw{position:relative;flex:1;display:flex;padding-top:.9rem}.es-track.svelte-e7y8yw input:where(.svelte-e7y8yw){flex:1;width:100%;margin:0}.es-tick.svelte-e7y8yw{position:absolute;top:0;transform:translate(calc(-50% + 8px - 16px * var(--p, 0)));font:700 .75rem/1 DM Mono,monospace;color:#fbbf24;pointer-events:none}.es-read.svelte-e7y8yw{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.es-read.svelte-e7y8yw i:where(.svelte-e7y8yw){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.es-read.svelte-e7y8yw b:where(.svelte-e7y8yw){color:#f8fafc;font-weight:600}.es-read.svelte-e7y8yw b.a:where(.svelte-e7y8yw){color:#fbbf24}.es-read.svelte-e7y8yw b.m:where(.svelte-e7y8yw){color:#34d9b5}.es-read.svelte-e7y8yw b.o:where(.svelte-e7y8yw){color:#f5a742}.es-sub.svelte-e7y8yw{font-size:var(--fs-2);text-align:center;word-break:keep-all}.ee-stage.svelte-1xrteer{position:relative}.ee-canvas.svelte-1xrteer,.ee-fallback.svelte-1xrteer{aspect-ratio:440 / 284}.ee-fallback.svelte-1xrteer{position:absolute;inset:0}.ee-read.svelte-1xrteer{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.ee-read.svelte-1xrteer i:where(.svelte-1xrteer){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.ee-read.svelte-1xrteer b:where(.svelte-1xrteer){color:#f8fafc;font-weight:600}.ee-read.svelte-1xrteer .y:where(.svelte-1xrteer){color:#fbbf24}.ee-read.svelte-1xrteer .m:where(.svelte-1xrteer){color:#34d9b5}.ee-sub.svelte-1xrteer{font-size:var(--fs-2);text-align:center;word-break:keep-all}.es-stage.svelte-1qcjrfj{position:relative}.es-canvas.svelte-1qcjrfj,.es-fallback.svelte-1qcjrfj{aspect-ratio:440 / 280}.es-fallback.svelte-1qcjrfj{position:absolute;inset:0}.es-read.svelte-1qcjrfj{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:var(--fs-3);color:#94a3b8}.es-read.svelte-1qcjrfj i:where(.svelte-1qcjrfj){font-style:normal}.es-read.svelte-1qcjrfj b:where(.svelte-1qcjrfj){font-family:DM Mono,ui-monospace,monospace;color:#f8fafc;font-weight:600}.es-read.svelte-1qcjrfj b.s:where(.svelte-1qcjrfj){color:#fde68a}.es-read.svelte-1qcjrfj b.b:where(.svelte-1qcjrfj){color:#34d9b5}.et-stage.svelte-iiyy0t{position:relative}.et-canvas.svelte-iiyy0t,.et-fallback.svelte-iiyy0t{aspect-ratio:440 / 320}.et-fallback.svelte-iiyy0t{position:absolute;inset:0}.et-read.svelte-iiyy0t{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.et-read.svelte-iiyy0t i:where(.svelte-iiyy0t){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.et-read.svelte-iiyy0t b:where(.svelte-iiyy0t){color:#f8fafc;font-weight:600}.et-read.svelte-iiyy0t b.g:where(.svelte-iiyy0t){color:#fef08a}.et-sub.svelte-iiyy0t{font-size:var(--fs-2);text-align:center;word-break:keep-all}.ew-stage.svelte-1sjls4e{position:relative}.ew-canvas.svelte-1sjls4e,.ew-fallback.svelte-1sjls4e{aspect-ratio:440 / 300}.ew-fallback.svelte-1sjls4e{position:absolute;inset:0}.ew-read.svelte-1sjls4e{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.ew-read.svelte-1sjls4e i:where(.svelte-1sjls4e){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.ew-read.svelte-1sjls4e b:where(.svelte-1sjls4e){color:#f8fafc;font-weight:600}.ew-read.svelte-1sjls4e b.a:where(.svelte-1sjls4e){color:#fbbf24}.ew-read.svelte-1sjls4e b.m:where(.svelte-1sjls4e){color:#34d9b5}.ew-sub.svelte-1sjls4e{font-size:var(--fs-2);text-align:center;word-break:keep-all}.gb-stage.svelte-3sxe8j{position:relative}.gb-canvas.svelte-3sxe8j,.gb-fallback.svelte-3sxe8j{aspect-ratio:440 / 360}.gb-fallback.svelte-3sxe8j{position:absolute;inset:0}.gb-read.svelte-3sxe8j{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.gb-read.svelte-3sxe8j b:where(.svelte-3sxe8j){color:#f8fafc;font-weight:600}.gc-stage.svelte-1h9lh8e{position:relative}.gc-canvas.svelte-1h9lh8e,.gc-fallback.svelte-1h9lh8e{aspect-ratio:440 / 304}.gc-fallback.svelte-1h9lh8e{position:absolute;inset:0}.gc-read.svelte-1h9lh8e{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.gc-read.svelte-1h9lh8e i:where(.svelte-1h9lh8e){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.gc-read.svelte-1h9lh8e i.u:where(.svelte-1h9lh8e),.gc-read.svelte-1h9lh8e b.u:where(.svelte-1h9lh8e){color:#fbbf24}.gc-read.svelte-1h9lh8e i.y:where(.svelte-1h9lh8e),.gc-read.svelte-1h9lh8e b.y:where(.svelte-1h9lh8e){color:#34d9b5}.gc-read.svelte-1h9lh8e b:where(.svelte-1h9lh8e){color:#f8fafc;font-weight:600}.gc-read.svelte-1h9lh8e b.m:where(.svelte-1h9lh8e){color:#34d9b5}.gc-sub.svelte-1h9lh8e{font-size:var(--fs-2);text-align:center;word-break:keep-all}.gf-stage.svelte-e0gwck{position:relative}.gf-canvas.svelte-e0gwck,.gf-fallback.svelte-e0gwck{aspect-ratio:440 / 360}.gf-fallback.svelte-e0gwck{position:absolute;inset:0}.gf-ratios.svelte-e0gwck{display:flex;gap:.4rem}.gf-read.svelte-e0gwck{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.gf-read.svelte-e0gwck i:where(.svelte-e0gwck){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.gf-read.svelte-e0gwck b:where(.svelte-e0gwck){color:#f8fafc;font-weight:600}.gf-read.svelte-e0gwck b.sum:where(.svelte-e0gwck){color:#34d9b5}.gf-read.svelte-e0gwck b.gap:where(.svelte-e0gwck){color:#fde68a}.ht-stage.svelte-w8y19p{position:relative}.ht-canvas.svelte-w8y19p,.ht-fallback.svelte-w8y19p{aspect-ratio:420 / 400}.ht-fallback.svelte-w8y19p{position:absolute;inset:0}.ht-read.svelte-w8y19p{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.ht-read.svelte-w8y19p i:where(.svelte-w8y19p){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.ht-read.svelte-w8y19p b:where(.svelte-w8y19p){color:#f8fafc;font-weight:600}.ht-read.svelte-w8y19p b.c:where(.svelte-w8y19p){color:#34d9b5}.it-stage.svelte-siyndg{position:relative}.it-canvas.svelte-siyndg,.it-fallback.svelte-siyndg{aspect-ratio:440 / 320}.it-fallback.svelte-siyndg{position:absolute;inset:0}.it-read.svelte-siyndg{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.it-read.svelte-siyndg i:where(.svelte-siyndg){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.it-read.svelte-siyndg b:where(.svelte-siyndg){color:#f8fafc;font-weight:600}.it-read.svelte-siyndg b.v:where(.svelte-siyndg){color:#fef08a}.iu-stage.svelte-gzd7ax{position:relative}.iu-canvas.svelte-gzd7ax,.iu-fallback.svelte-gzd7ax{aspect-ratio:440 / 316}.iu-canvas.svelte-gzd7ax{touch-action:none;cursor:grab}.iu-canvas.svelte-gzd7ax:active{cursor:grabbing}.iu-fallback.svelte-gzd7ax{position:absolute;inset:0}.iu-read.svelte-gzd7ax{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.iu-read.svelte-gzd7ax i:where(.svelte-gzd7ax){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.iu-read.svelte-gzd7ax b:where(.svelte-gzd7ax){color:#f8fafc;font-weight:600}.iu-read.svelte-gzd7ax b.m:where(.svelte-gzd7ax){color:#34d9b5}.iu-read.svelte-gzd7ax b.a:where(.svelte-gzd7ax){color:#fbbf24}.iu-sub.svelte-gzd7ax{font-size:var(--fs-2);text-align:center;word-break:keep-all}.ib-stage.svelte-1oaki44{position:relative}.ib-canvas.svelte-1oaki44,.ib-fallback.svelte-1oaki44{aspect-ratio:440 / 380}.ib-canvas.svelte-1oaki44{touch-action:none;cursor:grab}.ib-canvas.svelte-1oaki44:active{cursor:grabbing}.ib-fallback.svelte-1oaki44{position:absolute;inset:0}.ib-read.svelte-1oaki44{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.ib-read.svelte-1oaki44 i:where(.svelte-1oaki44){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.ib-read.svelte-1oaki44 b:where(.svelte-1oaki44){color:#f8fafc;font-weight:600}.ib-read.svelte-1oaki44 b.maj:where(.svelte-1oaki44){color:#c4b5fd}.ib-read.svelte-1oaki44 b.min:where(.svelte-1oaki44){color:#5eead4}.ib-read.svelte-1oaki44 b.cen:where(.svelte-1oaki44){color:#fbbf24}.ls-stage.svelte-wap82{position:relative}.ls-canvas.svelte-wap82,.ls-fallback.svelte-wap82{aspect-ratio:440 / 376}.ls-fallback.svelte-wap82{position:absolute;inset:0}.ls-read.svelte-wap82{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.ls-read.svelte-wap82 i:where(.svelte-wap82){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.ls-read.svelte-wap82 i.b:where(.svelte-wap82),.ls-read.svelte-wap82 b.b:where(.svelte-wap82){color:#60a5fa}.ls-read.svelte-wap82 i.y:where(.svelte-wap82),.ls-read.svelte-wap82 b.y:where(.svelte-wap82){color:#fbbf24}.ls-read.svelte-wap82 b:where(.svelte-wap82){color:#f8fafc;font-weight:600}.ls-read.svelte-wap82 b.m:where(.svelte-wap82){color:#34d9b5}.ls-sub.svelte-wap82{font-size:var(--fs-2);text-align:center;word-break:keep-all}.mq-stage.svelte-1duvwb9{position:relative}.mq-canvas.svelte-1duvwb9,.mq-fallback.svelte-1duvwb9{aspect-ratio:440 / 332}.mq-canvas.svelte-1duvwb9{touch-action:none;cursor:grab}.mq-canvas.svelte-1duvwb9:active{cursor:grabbing}.mq-fallback.svelte-1duvwb9{position:absolute;inset:0}.mq-read.svelte-1duvwb9{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.mq-read.svelte-1duvwb9 i:where(.svelte-1duvwb9){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.mq-read.svelte-1duvwb9 i.b:where(.svelte-1duvwb9){color:#60a5fa}.mq-read.svelte-1duvwb9 i.y:where(.svelte-1duvwb9){color:#fbbf24}.mq-read.svelte-1duvwb9 b:where(.svelte-1duvwb9){color:#f8fafc;font-weight:600}.mq-read.svelte-1duvwb9 b.m:where(.svelte-1duvwb9){color:#34d9b5}.mq-sub.svelte-1duvwb9{font-size:var(--fs-2);text-align:center;word-break:keep-all}.oe-stage.svelte-1mrey78{position:relative}.oe-canvas.svelte-1mrey78,.oe-fallback.svelte-1mrey78{aspect-ratio:440 / 336}.oe-fallback.svelte-1mrey78{position:absolute;inset:0}.oe-read.svelte-1mrey78{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.oe-read.svelte-1mrey78 i:where(.svelte-1mrey78){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.oe-read.svelte-1mrey78 b:where(.svelte-1mrey78){color:#f8fafc;font-weight:600}.oe-read.svelte-1mrey78 b.a:where(.svelte-1mrey78){color:#fbbf24}.oe-read.svelte-1mrey78 b.m:where(.svelte-1mrey78){color:#34d9b5}.oe-sub.svelte-1mrey78{font-size:var(--fs-2);text-align:center;word-break:keep-all}.pf-stage.svelte-9fx1al{position:relative}.pf-canvas.svelte-9fx1al,.pf-fallback.svelte-9fx1al{aspect-ratio:440 / 330}.pf-fallback.svelte-9fx1al{position:absolute;inset:0}.pf-read.svelte-9fx1al{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.pf-read.svelte-9fx1al i:where(.svelte-9fx1al){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.pf-read.svelte-9fx1al b:where(.svelte-9fx1al){color:#f8fafc;font-weight:600}.pf-read.svelte-9fx1al b.t:where(.svelte-9fx1al){color:#fde68a}.pf-sub.svelte-9fx1al{font-size:var(--fs-2);text-align:center;word-break:keep-all}.pf-stage.svelte-15bncuk{position:relative}.pf-canvas.svelte-15bncuk,.pf-fallback.svelte-15bncuk{aspect-ratio:440 / 300}.pf-fallback.svelte-15bncuk{position:absolute;inset:0}.pf-read.svelte-15bncuk{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.pf-read.svelte-15bncuk i:where(.svelte-15bncuk){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.pf-read.svelte-15bncuk b:where(.svelte-15bncuk){color:#f8fafc;font-weight:600}.pf-read.svelte-15bncuk b.m:where(.svelte-15bncuk){color:#fde68a}.pf-read.svelte-15bncuk b.p:where(.svelte-15bncuk){color:#34d9b5}.pt-stage.svelte-1cv344n{position:relative}.pt-canvas.svelte-1cv344n,.pt-fallback.svelte-1cv344n{aspect-ratio:440 / 370}.pt-fallback.svelte-1cv344n{position:absolute;inset:0}.pt-read.svelte-1cv344n{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.pt-read.svelte-1cv344n i:where(.svelte-1cv344n){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.pt-read.svelte-1cv344n b:where(.svelte-1cv344n){color:#f8fafc;font-weight:600}.pt-read.svelte-1cv344n b.m:where(.svelte-1cv344n){color:#34d9b5}.pt-ab.svelte-1cv344n{font-family:DM Mono,ui-monospace,monospace;color:#94a3b8;white-space:nowrap}.pt-sub.svelte-1cv344n{font-size:var(--fs-2);text-align:center;word-break:keep-all}.pr-stage.svelte-1011t35{position:relative}.pr-canvas.svelte-1011t35,.pr-fallback.svelte-1011t35{aspect-ratio:440 / 380}.pr-canvas.svelte-1011t35{touch-action:none;cursor:grab}.pr-canvas.svelte-1011t35:active{cursor:grabbing}.pr-fallback.svelte-1011t35{position:absolute;inset:0}.pr-read.svelte-1011t35{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.pr-read.svelte-1011t35 i:where(.svelte-1011t35){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.pr-read.svelte-1011t35 i.y:where(.svelte-1011t35){color:#fbbf24}.pr-read.svelte-1011t35 i.b:where(.svelte-1011t35){color:#60a5fa}.pr-read.svelte-1011t35 b:where(.svelte-1011t35){color:#f8fafc;font-weight:600}.pr-read.svelte-1011t35 b.m:where(.svelte-1011t35){color:#34d9b5}.pr-sub.svelte-1011t35{font-size:var(--fs-2);text-align:center;word-break:keep-all}.pf-stage.svelte-1hhtvw9{position:relative}.pf-canvas.svelte-1hhtvw9,.pf-fallback.svelte-1hhtvw9{aspect-ratio:440 / 384}.pf-fallback.svelte-1hhtvw9{position:absolute;inset:0}.pf-mods.svelte-1hhtvw9{display:flex;flex-wrap:wrap;gap:.4rem}.pf-read.svelte-1hhtvw9{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.pf-read.svelte-1hhtvw9 b:where(.svelte-1hhtvw9){color:#f8fafc;font-weight:600}.pf-key.svelte-1hhtvw9{display:inline-flex;align-items:center;gap:.3rem}.pf-key.svelte-1hhtvw9 i:where(.svelte-1hhtvw9){display:inline-block;width:.7rem;height:.7rem;margin-left:.3rem;border-radius:2px}.pf-stage.svelte-3mhsox{position:relative}.pf-canvas.svelte-3mhsox,.pf-fallback.svelte-3mhsox{aspect-ratio:440 / 260}.pf-fallback.svelte-3mhsox{position:absolute;inset:0}.pf-read.svelte-3mhsox{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.pf-read.svelte-3mhsox i:where(.svelte-3mhsox){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.pf-read.svelte-3mhsox b:where(.svelte-3mhsox){color:#f8fafc;font-weight:600}.pf-read.svelte-3mhsox b.s:where(.svelte-3mhsox){color:#34d9b5}.pf-read.svelte-3mhsox b.k:where(.svelte-3mhsox){color:#fde68a}.ps-stage.svelte-q3i5jn{position:relative}.ps-canvas.svelte-q3i5jn,.ps-fallback.svelte-q3i5jn{aspect-ratio:440 / 280}.ps-fallback.svelte-q3i5jn{position:absolute;inset:0}.ps-read.svelte-q3i5jn{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.ps-read.svelte-q3i5jn i:where(.svelte-q3i5jn){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.ps-read.svelte-q3i5jn b:where(.svelte-q3i5jn){color:#f8fafc;font-weight:600}.ps-read.svelte-q3i5jn b.s:where(.svelte-q3i5jn){color:#34d9b5}.ps-list.svelte-q3i5jn{white-space:nowrap}@media(max-width:480px){.ps-list.svelte-q3i5jn{font-size:var(--fs-2)}}.ps-read.svelte-q3i5jn b.k:where(.svelte-q3i5jn){color:#fde68a}.ps-stage.svelte-rbqmfc{position:relative}.ps-canvas.svelte-rbqmfc,.ps-fallback.svelte-rbqmfc{aspect-ratio:440 / 456}.ps-fallback.svelte-rbqmfc{position:absolute;inset:0}.ps-read.svelte-rbqmfc{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.ps-read.svelte-rbqmfc i:where(.svelte-rbqmfc){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.ps-read.svelte-rbqmfc b:where(.svelte-rbqmfc){color:#f8fafc;font-weight:600}.ps-read.svelte-rbqmfc .y:where(.svelte-rbqmfc){color:#fbbf24}.ps-read.svelte-rbqmfc .m:where(.svelte-rbqmfc){color:#34d9b5}.ps-sub.svelte-rbqmfc{font-size:var(--fs-2);text-align:center;word-break:keep-all}.pp-stage.svelte-t5j19a{position:relative}.pp-canvas.svelte-t5j19a,.pp-fallback.svelte-t5j19a{aspect-ratio:440 / 360}.pp-fallback.svelte-t5j19a{position:absolute;inset:0;stroke:#e2e8f08c;stroke-width:1.4}.pp-read.svelte-t5j19a{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.pp-read.svelte-t5j19a b:where(.svelte-t5j19a){color:#f8fafc;font-weight:600}.pp-read.svelte-t5j19a b.full:where(.svelte-t5j19a){color:#34d9b5}.rw-stage.svelte-9960yz{position:relative}.rw-canvas.svelte-9960yz,.rw-fallback.svelte-9960yz{aspect-ratio:440 / 330}.rw-fallback.svelte-9960yz{position:absolute;inset:0}.rw-read.svelte-9960yz{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.rw-read.svelte-9960yz i:where(.svelte-9960yz){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.rw-read.svelte-9960yz b:where(.svelte-9960yz){color:#f8fafc;font-weight:600}.rw-read.svelte-9960yz b.deg:where(.svelte-9960yz){color:#fde68a}.rm-stage.svelte-1xjtca6{position:relative}.rm-canvas.svelte-1xjtca6,.rm-fallback.svelte-1xjtca6{aspect-ratio:440 / 330}.rm-fallback.svelte-1xjtca6{position:absolute;inset:0}.rm-chips.svelte-1xjtca6{display:flex;flex-wrap:wrap;gap:.4rem}.rm-read.svelte-1xjtca6{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.rm-read.svelte-1xjtca6 i:where(.svelte-1xjtca6){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.rm-read.svelte-1xjtca6 b:where(.svelte-1xjtca6){color:#f8fafc;font-weight:600}.rm-read.svelte-1xjtca6 b.int:where(.svelte-1xjtca6){color:#34d9b5}.rm-read.svelte-1xjtca6 b.diff:where(.svelte-1xjtca6){color:#fde68a}.sm-stage.svelte-vfugo0{position:relative}.sm-canvas.svelte-vfugo0,.sm-fallback.svelte-vfugo0{aspect-ratio:440 / 392}.sm-fallback.svelte-vfugo0{position:absolute;inset:0}.sm-read.svelte-vfugo0{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.sm-read.svelte-vfugo0 i:where(.svelte-vfugo0){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.sm-read.svelte-vfugo0 b:where(.svelte-vfugo0){color:#f8fafc;font-weight:600}.sm-read.svelte-vfugo0 b.m:where(.svelte-vfugo0){color:#34d9b5}.st-stage.svelte-erye7p{position:relative}.st-canvas.svelte-erye7p,.st-fallback.svelte-erye7p{aspect-ratio:440 / 400}.st-fallback.svelte-erye7p{position:absolute;inset:0}.st-read.svelte-erye7p{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.st-read.svelte-erye7p i:where(.svelte-erye7p){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.st-read.svelte-erye7p b:where(.svelte-erye7p){color:#f8fafc;font-weight:600}.st-read.svelte-erye7p b.a:where(.svelte-erye7p){color:#fde68a}.st-read.svelte-erye7p b.b:where(.svelte-erye7p){color:#7dd3fc}.st-sub.svelte-erye7p{font-size:var(--fs-2);text-align:center;word-break:keep-all}.ss-stage.svelte-r034zh{position:relative}.ss-canvas.svelte-r034zh,.ss-fallback.svelte-r034zh{aspect-ratio:440 / 300}.ss-canvas.svelte-r034zh{touch-action:none;cursor:grab}.ss-canvas.svelte-r034zh:active{cursor:grabbing}.ss-fallback.svelte-r034zh{position:absolute;inset:0}.ss-read.svelte-r034zh{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.ss-read.svelte-r034zh i:where(.svelte-r034zh){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.ss-read.svelte-r034zh b:where(.svelte-r034zh){color:#f8fafc;font-weight:600}.ss-read.svelte-r034zh b.o:where(.svelte-r034zh){color:#f5a742}.ss-read.svelte-r034zh b.a:where(.svelte-r034zh){color:#fbbf24}.ss-sub.svelte-r034zh{font-size:var(--fs-2);text-align:center;word-break:keep-all}.sx-stage.svelte-19a3kel{position:relative}.sx-canvas.svelte-19a3kel,.sx-fallback.svelte-19a3kel{aspect-ratio:440 / 320}.sx-fallback.svelte-19a3kel{position:absolute;inset:0}.sx-read.svelte-19a3kel{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.sx-read.svelte-19a3kel i:where(.svelte-19a3kel){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.sx-read.svelte-19a3kel b:where(.svelte-19a3kel){color:#f8fafc;font-weight:600}.sx-read.svelte-19a3kel b.i:where(.svelte-19a3kel){color:#60a5fa}.sx-read.svelte-19a3kel b.s:where(.svelte-19a3kel){color:#34d9b5}.sx-read.svelte-19a3kel b.o:where(.svelte-19a3kel){color:#fbbf24}.sr-stage.svelte-1ua3ssn{position:relative}.sr-canvas.svelte-1ua3ssn,.sr-fallback.svelte-1ua3ssn{aspect-ratio:440 / 290}.sr-fallback.svelte-1ua3ssn{position:absolute;inset:0}.sr-read.svelte-1ua3ssn{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.sr-read.svelte-1ua3ssn i:where(.svelte-1ua3ssn){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.sr-read.svelte-1ua3ssn b:where(.svelte-1ua3ssn){color:#f8fafc;font-weight:600}.sr-read.svelte-1ua3ssn b.r:where(.svelte-1ua3ssn){color:#fef08a}.sr-sub.svelte-1ua3ssn{font-size:var(--fs-2);text-align:center;word-break:keep-all}.st-stage.svelte-y7gj4i{position:relative}.st-canvas.svelte-y7gj4i,.st-fallback.svelte-y7gj4i{aspect-ratio:440 / 320}.st-canvas.svelte-y7gj4i{touch-action:none;cursor:grab}.st-canvas.svelte-y7gj4i:active{cursor:grabbing}.st-fallback.svelte-y7gj4i{position:absolute;inset:0}.st-read.svelte-y7gj4i{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.st-read.svelte-y7gj4i i:where(.svelte-y7gj4i){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.st-read.svelte-y7gj4i b:where(.svelte-y7gj4i){color:#f8fafc;font-weight:600}.st-read.svelte-y7gj4i b.v:where(.svelte-y7gj4i){color:#c4b5fd}.st-read.svelte-y7gj4i b.a:where(.svelte-y7gj4i){color:#fbbf24}.st-sub.svelte-y7gj4i{font-size:var(--fs-2);text-align:center;word-break:keep-all}.sa-stage.svelte-1w1reus{position:relative}.sa-canvas.svelte-1w1reus,.sa-fallback.svelte-1w1reus{aspect-ratio:440 / 350}.sa-fallback.svelte-1w1reus{position:absolute;inset:0}.sa-read.svelte-1w1reus{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.sa-read.svelte-1w1reus i:where(.svelte-1w1reus){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.sa-read.svelte-1w1reus b:where(.svelte-1w1reus){color:#f8fafc;font-weight:600}.sa-read.svelte-1w1reus b.p:where(.svelte-1w1reus){color:#34d9b5}.sa-read.svelte-1w1reus b.d:where(.svelte-1w1reus){color:#fde68a}.sa-sub.svelte-1w1reus{font-size:var(--fs-2);text-align:center;word-break:keep-all}.ss-stage.svelte-ppmsva{position:relative}.ss-canvas.svelte-ppmsva,.ss-fallback.svelte-ppmsva{aspect-ratio:440 / 300}.ss-fallback.svelte-ppmsva{position:absolute;inset:0}.ss-read.svelte-ppmsva{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.ss-read.svelte-ppmsva i:where(.svelte-ppmsva){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.ss-read.svelte-ppmsva b:where(.svelte-ppmsva){color:#f8fafc;font-weight:600}.ss-read.svelte-ppmsva b.k:where(.svelte-ppmsva){color:#34d9b5}.sf-stage.svelte-14uqe58{position:relative}.sf-canvas.svelte-14uqe58,.sf-fallback.svelte-14uqe58{aspect-ratio:440 / 320}.sf-fallback.svelte-14uqe58{position:absolute;inset:0}.sf-read.svelte-14uqe58{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.sf-read.svelte-14uqe58 i:where(.svelte-14uqe58){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.sf-read.svelte-14uqe58 b:where(.svelte-14uqe58){color:#f8fafc;font-weight:600}.sf-read.svelte-14uqe58 b.a:where(.svelte-14uqe58){color:#34d9b5}.sf-read.svelte-14uqe58 b.b:where(.svelte-14uqe58){color:#fde68a}.sf-sub.svelte-14uqe58{font-size:var(--fs-2);text-align:center;word-break:keep-all}.sf-stage.svelte-3qm3eh{position:relative}.sf-canvas.svelte-3qm3eh,.sf-fallback.svelte-3qm3eh{aspect-ratio:440 / 420}.sf-fallback.svelte-3qm3eh{position:absolute;inset:0}.sf-read.svelte-3qm3eh{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.sf-read.svelte-3qm3eh b:where(.svelte-3qm3eh){color:#f8fafc;font-weight:600}.sf-read.svelte-3qm3eh b.off:where(.svelte-3qm3eh){color:#fbbf24}.ts-stage.svelte-dgjn0p{position:relative}.ts-canvas.svelte-dgjn0p,.ts-fallback.svelte-dgjn0p{aspect-ratio:440 / 380}.ts-fallback.svelte-dgjn0p{position:absolute;inset:0}.ts-read.svelte-dgjn0p{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.ts-read.svelte-dgjn0p i:where(.svelte-dgjn0p){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.ts-read.svelte-dgjn0p b:where(.svelte-dgjn0p){color:#f8fafc;font-weight:600}.ts-read.svelte-dgjn0p b.m:where(.svelte-dgjn0p){color:#34d9b5}.ts-read.svelte-dgjn0p b.t:where(.svelte-dgjn0p){color:#fde68a}.ts-sub.svelte-dgjn0p{font-size:var(--fs-2);text-align:center;word-break:keep-all}.tc-stage.svelte-16px6f8{position:relative}.tc-canvas.svelte-16px6f8,.tc-fallback.svelte-16px6f8{aspect-ratio:440 / 396}.tc-fallback.svelte-16px6f8{position:absolute;inset:0}.tc-read.svelte-16px6f8{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.tc-read.svelte-16px6f8 i:where(.svelte-16px6f8){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.tc-read.svelte-16px6f8 b:where(.svelte-16px6f8){color:#f8fafc;font-weight:600}.tc-read.svelte-16px6f8 .b:where(.svelte-16px6f8){color:#60a5fa}.tc-read.svelte-16px6f8 .y:where(.svelte-16px6f8){color:#fbbf24}.tc-read.svelte-16px6f8 .m:where(.svelte-16px6f8){color:#34d9b5}.tc-sub.svelte-16px6f8{font-size:var(--fs-2);text-align:center;word-break:keep-all}.tt-stage.svelte-6qdp0u{position:relative}.tt-canvas.svelte-6qdp0u,.tt-fallback.svelte-6qdp0u{aspect-ratio:440 / 260}.tt-canvas.svelte-6qdp0u{touch-action:none;cursor:grab}.tt-fallback.svelte-6qdp0u{position:absolute;inset:0}.tt-read.svelte-6qdp0u{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.tt-read.svelte-6qdp0u i:where(.svelte-6qdp0u){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.tt-read.svelte-6qdp0u b:where(.svelte-6qdp0u){font-weight:600}.tt-read.svelte-6qdp0u b.s:where(.svelte-6qdp0u){color:#34d9b5}.tt-hint.svelte-6qdp0u{flex:1 1 12rem;color:#94a3b8}.th-stage.svelte-ktxqmk{position:relative}.th-canvas.svelte-ktxqmk,.th-fallback.svelte-ktxqmk{aspect-ratio:440 / 340}.th-canvas.svelte-ktxqmk{touch-action:pan-y;cursor:grab}.th-canvas.svelte-ktxqmk:active{cursor:grabbing}.th-fallback.svelte-ktxqmk{position:absolute;inset:0;fill:none;stroke-linecap:round;stroke-linejoin:round}.th-views.svelte-ktxqmk{display:flex;gap:.4rem}.th-read.svelte-ktxqmk{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.th-read.svelte-ktxqmk b:where(.svelte-ktxqmk){color:#f8fafc;font-weight:600}.zo-stage.svelte-1846stc{position:relative}.zo-canvas.svelte-1846stc,.zo-fallback.svelte-1846stc{aspect-ratio:440 / 316}.zo-fallback.svelte-1846stc{position:absolute;inset:0}.zo-read.svelte-1846stc{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.zo-read.svelte-1846stc i:where(.svelte-1846stc){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.zo-read.svelte-1846stc b:where(.svelte-1846stc){color:#f8fafc;font-weight:600}.zo-sub.svelte-1846stc{font-size:var(--fs-2);text-align:center;word-break:keep-all}.zs-stage.svelte-1h9vhhn{position:relative}.zs-canvas.svelte-1h9vhhn,.zs-fallback.svelte-1h9vhhn{aspect-ratio:440 / 300}.zs-canvas.svelte-1h9vhhn{touch-action:none;cursor:grab}.zs-canvas.svelte-1h9vhhn:active{cursor:grabbing}.zs-fallback.svelte-1h9vhhn{position:absolute;inset:0}.zs-read.svelte-1h9vhhn{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:.3rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:var(--fs-3);color:#94a3b8}.zs-read.svelte-1h9vhhn i:where(.svelte-1h9vhhn){font-style:normal;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.zs-read.svelte-1h9vhhn b:where(.svelte-1h9vhhn){color:#f8fafc;font-weight:600}.zs-read.svelte-1h9vhhn .m:where(.svelte-1h9vhhn){color:#34d9b5}.zs-read.svelte-1h9vhhn .o:where(.svelte-1h9vhhn){color:#f5a742}.zs-read.svelte-1h9vhhn b.a:where(.svelte-1h9vhhn){color:#fbbf24}.zs-sub.svelte-1h9vhhn{font-size:var(--fs-2);text-align:center;word-break:keep-all}.share.svelte-ynul53{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.share-btn.svelte-ynul53{display:inline-flex;align-items:center;gap:.45rem;background:var(--ac);color:#fff;border:0;border-radius:var(--r-pill);padding:.55rem 1.3rem;font-size:var(--fs-5);font-weight:600;cursor:pointer}.share-btn.svelte-ynul53:hover{filter:brightness(1.08)}.share-btn.svelte-ynul53:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.share-btn.svelte-ynul53 svg:where(.svelte-ynul53){fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.share-msg.svelte-ynul53{min-height:1.3em;font-size:var(--fs-3);color:var(--muted)}.summary.svelte-15xhli0{flex:1 1 auto;margin:0;font-size:var(--fs-5);color:var(--ink)}.new-form.svelte-15xhli0{gap:var(--sp-3);margin-bottom:var(--sp-5)}.grid.svelte-15xhli0{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--sp-3)}.field.svelte-15xhli0{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-3);color:var(--muted)}.field.svelte-15xhli0 input:where(.svelte-15xhli0),.field.svelte-15xhli0 textarea:where(.svelte-15xhli0),.inline.svelte-15xhli0 input:where(.svelte-15xhli0){padding:.45rem .7rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-4)}.field.svelte-15xhli0 textarea:where(.svelte-15xhli0){resize:vertical}.hint.svelte-15xhli0{margin:0;font-size:var(--fs-2);line-height:1.6;color:var(--muted)}.form-msg.svelte-15xhli0{margin:0}.run.svelte-15xhli0{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.inline.svelte-15xhli0{display:flex;align-items:center;gap:var(--sp-1)}.tip.svelte-15xhli0{margin:var(--sp-1) 0 0}.teacher-mail.svelte-15xhli0{display:block}.code.svelte-15xhli0{margin-right:var(--sp-1);letter-spacing:.08em}tr.closed.svelte-15xhli0 td:where(.svelte-15xhli0):not(.a-minus){color:var(--muted)}.act-cell.svelte-15xhli0,.until-cell.svelte-15xhli0{white-space:normal;vertical-align:top}.confirm.svelte-15xhli0{width:17rem;padding:var(--sp-2);border:1px solid rgba(var(--danger-rgb),.45);border-radius:var(--r-sm);background:rgba(var(--danger-rgb),.08)}.confirm.svelte-15xhli0 .warn:where(.svelte-15xhli0){margin:0 0 var(--sp-2);font-size:var(--fs-2);line-height:1.6;color:var(--ink)}.danger.svelte-15xhli0{border:1px solid rgba(var(--danger-rgb),.55);background:rgba(var(--danger-rgb),.14);color:var(--danger)}.note.svelte-15xhli0{margin:var(--sp-3) 0 0;font-size:var(--fs-2);color:var(--muted)}.note.svelte-19zzqyl{margin:calc(-1 * var(--sp-2)) 0 var(--sp-4);font-size:var(--fs-2);color:var(--muted)}.sort.svelte-19zzqyl{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-3);color:var(--muted)}.sort.svelte-19zzqyl select:where(.svelte-19zzqyl){padding:.4rem .6rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit}.unit.svelte-19zzqyl{display:block;font-size:var(--fs-1)}.thin.svelte-19zzqyl{opacity:.45}.bad.svelte-19zzqyl{color:var(--danger);font-weight:700}.notice.svelte-6lghzr{margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--rule);border-radius:var(--r-lg)}.hint.svelte-6lghzr{margin:0 0 var(--sp-2);font-size:var(--fs-3);color:var(--muted)}.notice-run.svelte-6lghzr{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.note.svelte-6lghzr{margin:calc(-1 * var(--sp-2)) 0 var(--sp-4);font-size:var(--fs-2);color:var(--muted)}.crown.svelte-6lghzr{font-size:var(--fs-3)}.role-cell.svelte-6lghzr{white-space:normal;vertical-align:top}.role-sel.svelte-6lghzr{padding:.3rem .5rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-3)}.role-sel.svelte-6lghzr:disabled{opacity:.6}.a-tag.master.svelte-6lghzr{border-color:rgba(var(--ac-rgb),.45);background:rgba(var(--ac-rgb),.12);color:var(--ac)}.role-confirm.svelte-6lghzr{margin-top:var(--sp-2)}.role-confirm.warned.svelte-6lghzr{width:16rem;padding:var(--sp-2);border:1px solid rgba(var(--danger-rgb),.45);border-radius:var(--r-sm);background:rgba(var(--danger-rgb),.08)}.role-confirm.svelte-6lghzr .warn:where(.svelte-6lghzr){margin:0 0 var(--sp-2);font-size:var(--fs-2);line-height:1.6;color:var(--ink)}.role-run.svelte-6lghzr{display:flex;gap:var(--sp-1)}.danger.svelte-6lghzr{border:1px solid rgba(var(--danger-rgb),.55);background:rgba(var(--danger-rgb),.14);color:var(--danger)}.uid.svelte-6lghzr{max-width:9rem}.chk.svelte-6lghzr{width:2rem;text-align:center}.mail-compose.svelte-6lghzr{display:flex;flex-direction:column;gap:var(--sp-3)}.mail-field.svelte-6lghzr{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-3);color:var(--muted)}.mail-field.svelte-6lghzr input:where(.svelte-6lghzr),.mail-field.svelte-6lghzr textarea:where(.svelte-6lghzr){padding:.5rem .7rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.act.svelte-6lghzr{display:flex;gap:var(--sp-1)}.link.svelte-6lghzr{padding:0;border:0;background:none;color:var(--ac);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.prog.svelte-6lghzr{display:inline-flex;align-items:center;gap:var(--sp-1)}.prog-bar.svelte-6lghzr{display:inline-block;width:3rem;height:.4rem;border-radius:999px;background:rgba(var(--ac-rgb),.15);overflow:hidden}.prog-fill.svelte-6lghzr{display:block;height:100%;background:var(--ac)}.detail.svelte-6lghzr>td:where(.svelte-6lghzr){padding:var(--sp-3) var(--sp-4);background:rgba(var(--ac-rgb),.05)}.subs.svelte-6lghzr{margin:0;padding-left:var(--sp-5);display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--sp-1) var(--sp-5);font-size:var(--fs-3)}.subs.svelte-6lghzr li:where(.svelte-6lghzr){display:flex;justify-content:space-between;gap:var(--sp-3)}.s-title.svelte-6lghzr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-sm.svelte-6lghzr{margin:var(--sp-3) 0 0;font-size:var(--fs-2)}.visits-title.svelte-6lghzr{margin-top:var(--sp-3)}.visits.svelte-6lghzr{margin:var(--sp-1) 0 0;padding-left:var(--sp-5);display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--sp-1) var(--sp-5);font-size:var(--fs-3)}.visits.svelte-6lghzr li:where(.svelte-6lghzr){display:flex;justify-content:space-between;gap:var(--sp-3)}tr.stale.svelte-j9h5rz td:where(.svelte-j9h5rz){opacity:.55}.amt.svelte-j9h5rz{font-size:var(--fs-5);font-weight:700}.note.svelte-1ivuo3s{margin:calc(-1 * var(--sp-2)) 0 var(--sp-4);font-size:var(--fs-2);color:var(--muted)}.sort.svelte-1ivuo3s{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-3);color:var(--muted)}.sort.svelte-1ivuo3s select:where(.svelte-1ivuo3s){padding:.4rem .6rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit}.qcell.svelte-1ivuo3s{max-width:30rem}.qtext.svelte-1ivuo3s{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qid.svelte-1ivuo3s{font-size:var(--fs-1)}.unit.svelte-1ivuo3s{display:block;font-size:var(--fs-1)}.thin.svelte-1ivuo3s{opacity:.45}.bad.svelte-1ivuo3s{color:var(--danger);font-weight:700}.bar.svelte-1ivuo3s{width:6rem;height:.5rem;border-radius:var(--r-pill);background:rgba(var(--ac-rgb),.14);overflow:hidden}.bar.svelte-1ivuo3s span:where(.svelte-1ivuo3s){display:block;height:100%;background:var(--ac)}.bar.svelte-1ivuo3s span.bad:where(.svelte-1ivuo3s){background:var(--danger)}.a-card.pending.svelte-1hyd88w{border-style:dashed}.a-card.pending.svelte-1hyd88w b:where(.svelte-1hyd88w){color:var(--muted)}.dl.svelte-1hyd88w{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-left:auto}.note.svelte-1hyd88w{margin:0 0 var(--sp-3);font-size:var(--fs-2);color:var(--muted)}.bar-h.svelte-1hyd88w,.bar-c.svelte-1hyd88w{width:22%;min-width:8rem}.bar.svelte-1hyd88w{display:block;height:.55rem;min-width:2px;border-radius:var(--r-pill);background:rgba(var(--ac-rgb),.55)}.strong.svelte-1hyd88w{font-weight:700}.note.svelte-1inp9gp{margin:calc(-1 * var(--sp-2)) 0 var(--sp-4);font-size:var(--fs-2);line-height:1.7;color:var(--muted)}.note.svelte-1inp9gp code:where(.svelte-1inp9gp){font-family:DM Mono,monospace}.done.svelte-1inp9gp{background:rgba(var(--mint-rgb),.07)}.done.svelte-1inp9gp .memo:where(.svelte-1inp9gp){color:var(--muted)}.when.svelte-1inp9gp,.where.svelte-1inp9gp,.content.svelte-1inp9gp,.who.svelte-1inp9gp,.act-cell.svelte-1inp9gp{vertical-align:top}.where.svelte-1inp9gp{min-width:13rem}.line1.svelte-1inp9gp{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-1)}.where.svelte-1inp9gp a:where(.svelte-1inp9gp){color:var(--ac);text-decoration:underline;text-underline-offset:2px}.where.svelte-1inp9gp .plain:where(.svelte-1inp9gp){color:var(--ink)}.path.svelte-1inp9gp,.meta.svelte-1inp9gp{display:block;margin-top:.15rem}.meta.svelte-1inp9gp code:where(.svelte-1inp9gp){margin-left:.35rem;font-family:DM Mono,monospace;background:rgba(var(--ac-rgb),.1);border-radius:var(--r-xs);padding:0 .3rem}.memo.svelte-1inp9gp,.content.svelte-1inp9gp blockquote:where(.svelte-1inp9gp),.mode.svelte-1inp9gp{white-space:pre-wrap}.mode.svelte-1inp9gp{border-left:2px solid rgba(var(--mint-rgb),.5);padding-left:var(--sp-2)}.bad.svelte-1inp9gp{display:block;margin-top:.15rem;color:var(--danger)}.content.svelte-1inp9gp{min-width:20rem}.content.svelte-1inp9gp blockquote:where(.svelte-1inp9gp){margin:0 0 var(--sp-2);max-height:9rem;overflow-y:auto;border-left:3px solid var(--ac);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-3);color:var(--muted)}.memo.svelte-1inp9gp{margin:0;color:var(--ink)}.who.svelte-1inp9gp{min-width:12rem}.who.svelte-1inp9gp span:where(.svelte-1inp9gp){display:block}.act-cell.svelte-1inp9gp{white-space:normal;min-width:12rem}.act.svelte-1inp9gp{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:var(--sp-2) 0 .15rem}.danger.svelte-1inp9gp{border:1px solid rgba(var(--danger-rgb),.55);background:rgba(var(--danger-rgb),.12);color:var(--danger)}@media(max-width:480px){.content.svelte-1inp9gp{min-width:15rem}.where.svelte-1inp9gp{min-width:10rem}}.slot.svelte-v6xsu{position:relative;display:inline-flex}.signin.svelte-v6xsu,.acct.svelte-v6xsu{display:inline-flex;align-items:center;gap:.35rem;background:var(--card);border:1px solid var(--rule);color:var(--ink);border-radius:var(--r-pill);padding:.35rem .7rem;font-size:var(--fs-4);font-weight:600;font-family:inherit;line-height:1;cursor:pointer;transition:border-color var(--t-micro) var(--ease-glide)}.signin.svelte-v6xsu:hover,.acct.svelte-v6xsu:hover{border-color:var(--ac)}.avatar.svelte-v6xsu{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--ac);color:#fff;font-size:var(--fs-1);font-weight:700}.who.svelte-v6xsu{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gem.svelte-v6xsu{font-size:var(--fs-2)}@media(max-width:480px){.who.svelte-v6xsu,.plus.svelte-v6xsu{display:none}}.menu.svelte-v6xsu{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;padding:var(--sp-2);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:0 8px 24px #00000040;z-index:30;display:grid;gap:var(--sp-1)}.card.svelte-v6xsu{padding:var(--sp-2) var(--sp-2) var(--sp-3);border-bottom:1px solid var(--rule)}.nm.svelte-v6xsu{margin:0;font-size:var(--fs-6);font-weight:700;color:var(--ink)}.em.svelte-v6xsu{margin:.15rem 0 0;font-size:var(--fs-2);color:var(--muted);overflow:hidden;text-overflow:ellipsis}.badge.svelte-v6xsu{margin:var(--sp-2) 0 0;display:inline-block;padding:.1rem .5rem;border:1px solid var(--rule);border-radius:var(--r-pill);font-size:var(--fs-1);color:var(--muted)}.badge.on.svelte-v6xsu{border-color:rgba(var(--mint-rgb),.5);color:var(--mint)}.pending.svelte-v6xsu{margin:0;padding:var(--sp-2);border-radius:var(--r-sm);background:rgba(var(--ac-rgb),.1);font-size:var(--fs-1);line-height:1.55;color:var(--ink)}.item.svelte-v6xsu{display:block;width:100%;text-align:left;padding:.45rem var(--sp-2);border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font-size:var(--fs-4);font-family:inherit;text-decoration:none;cursor:pointer}.item.svelte-v6xsu:hover{background:var(--surface)}.item.warn.svelte-v6xsu{color:var(--ac);font-weight:600}a.item.svelte-v6xsu{display:block;text-decoration:none}.item.admin.svelte-v6xsu{margin-top:var(--sp-1);padding-top:.5rem;border-top:1px solid var(--rule);color:var(--muted);border-radius:0}.item.admin.follow.svelte-v6xsu{margin-top:0;padding-top:.45rem;border-top:0}.backdrop.svelte-mrmq8q{position:fixed;inset:0;z-index:100;background:#0408129e;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);overflow-y:auto}.dialog.svelte-mrmq8q{width:100%;max-width:380px;margin:auto;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-xl);padding:var(--sp-6);box-shadow:0 20px 60px #0006}.head.svelte-mrmq8q{display:flex;align-items:center;margin-bottom:var(--sp-5)}.head.svelte-mrmq8q h2:where(.svelte-mrmq8q){margin:0;font-size:1.15rem}.x.svelte-mrmq8q{margin-left:auto;background:none;border:0;color:var(--muted);font-size:var(--fs-7);line-height:1;cursor:pointer;padding:var(--sp-1)}.x.svelte-mrmq8q:hover{color:var(--ink)}form.svelte-mrmq8q{display:grid;gap:var(--sp-3)}label.svelte-mrmq8q{display:grid;gap:var(--sp-1);font-size:var(--fs-4);color:var(--muted)}label.svelte-mrmq8q em:where(.svelte-mrmq8q){font-style:normal;font-size:var(--fs-2);opacity:.75}input[type=email].svelte-mrmq8q,input[type=password].svelte-mrmq8q,input[type=text].svelte-mrmq8q,select.svelte-mrmq8q{width:100%;padding:.55rem .7rem;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-6);font-family:inherit}input.svelte-mrmq8q:focus,select.svelte-mrmq8q:focus{outline:2px solid var(--ac);outline-offset:1px;border-color:var(--ac)}.hint.svelte-mrmq8q{margin:0;font-size:var(--fs-4);line-height:1.6;color:var(--muted)}.hint.locked.svelte-mrmq8q{margin-top:calc(var(--sp-2) * -1);font-size:var(--fs-3)}.guardian.svelte-mrmq8q{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid rgba(var(--mint-rgb),.35);border-radius:var(--r-md);background:rgba(var(--mint-rgb),.07)}.guardian-note.svelte-mrmq8q{margin:0;font-size:var(--fs-3);line-height:1.65;color:var(--ink)}.check.svelte-mrmq8q{grid-template-columns:auto 1fr;align-items:start;gap:var(--sp-2);font-size:var(--fs-4);line-height:1.6;color:var(--ink);cursor:pointer}.check.svelte-mrmq8q input:where(.svelte-mrmq8q){margin-top:.2rem;accent-color:var(--ac)}.check.svelte-mrmq8q b:where(.svelte-mrmq8q){color:var(--ac)}.check.svelte-mrmq8q b.opt:where(.svelte-mrmq8q){color:var(--muted)}.check.svelte-mrmq8q a:where(.svelte-mrmq8q){color:var(--ink);text-decoration:underline;text-underline-offset:2px}.primary.svelte-mrmq8q{margin-top:var(--sp-2);padding:.65rem 1rem;border:0;border-radius:var(--r-sm);background:var(--ac);color:#fff;font-size:var(--fs-6);font-weight:700;font-family:inherit;cursor:pointer}.primary.svelte-mrmq8q:disabled{opacity:.6;cursor:default}.or.svelte-mrmq8q{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0;color:var(--muted);font-size:var(--fs-2)}.or.svelte-mrmq8q:before,.or.svelte-mrmq8q:after{content:"";flex:1;height:1px;background:var(--rule)}.google.svelte-mrmq8q{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:.6rem 1rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font-size:var(--fs-5);font-weight:600;font-family:inherit;cursor:pointer}.google.svelte-mrmq8q:hover{border-color:var(--ac)}.google.svelte-mrmq8q .g:where(.svelte-mrmq8q){font-weight:800;color:#4285f4}.alt.svelte-mrmq8q{margin:var(--sp-4) 0 0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.link.svelte-mrmq8q{background:none;border:0;padding:0;color:var(--ac);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.reason.svelte-mrmq8q{margin:0 0 var(--sp-4);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--ac);background:rgba(var(--ac-rgb),.08);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-4);line-height:1.6;color:var(--ink)}.msg.svelte-mrmq8q{margin:var(--sp-4) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-4);line-height:1.65}.msg.err.svelte-mrmq8q{background:rgba(var(--danger-rgb),.12);color:var(--danger)}.msg.ok.svelte-mrmq8q{background:rgba(var(--mint-rgb),.12);color:var(--mint)}.msg.warn.svelte-mrmq8q{background:rgba(var(--ac-rgb),.12);color:var(--ac)}@media(max-width:480px){.backdrop.svelte-mrmq8q{padding:0;align-items:stretch}.dialog.svelte-mrmq8q{max-width:none;min-height:100%;border:0;border-radius:0;padding:var(--sp-5) var(--sp-4) var(--sp-8)}}.lock-done{font-size:var(--fs-6);font-weight:700;color:var(--mint)}.cs-stage.svelte-55hvpj{transition:transform .12s ease-out;transform-origin:50% 50%}.cs-fill.svelte-55hvpj{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cs-fill.svelte-55hvpj .cs-sky:where(.svelte-55hvpj){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cs-fill.svelte-55hvpj .cs-canvas:where(.svelte-55hvpj){flex:1 1 auto}.cs-sky.svelte-55hvpj{position:relative}.cs-canvas.svelte-55hvpj,.cs-fallback.svelte-55hvpj{display:block;width:100%;height:auto;aspect-ratio:440 / 236}.cs-canvas.cs-hot.svelte-55hvpj{cursor:pointer}.cs-fallback.svelte-55hvpj{position:absolute;inset:0}.cs-fallback.svelte-55hvpj path:where(.svelte-55hvpj){fill:none;stroke:#94a3b824;stroke-width:1}.cs-fallback.svelte-55hvpj text:where(.svelte-55hvpj){font-size:10px;font-weight:600;fill:#94a3b861;text-anchor:middle}.cs-round.svelte-55hvpj{display:grid;place-items:center;width:2.1rem;height:2.1rem;padding:0;border-radius:50%;border:1px solid rgba(148,163,184,.35);background:#0f172ab3;color:#e2e8f0;font:inherit;font-size:.8rem;cursor:pointer;transition:border-color var(--t-micro) var(--ease-glide),background-color var(--t-micro) var(--ease-glide)}.cs-round.svelte-55hvpj:hover{border-color:#7dd3fc;background:#1e293bd9;color:#fff}.cs-round.svelte-55hvpj:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.cs-open.svelte-55hvpj,.cs-close.svelte-55hvpj{position:absolute;top:.35rem;right:.35rem;z-index:1}.cs-open.svelte-55hvpj{top:2px;right:2px;width:1.5rem;height:1.5rem;opacity:.8}.cs-open.svelte-55hvpj:hover{opacity:1}.cs-open.svelte-55hvpj svg:where(.svelte-55hvpj){width:.75rem;height:.75rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cs-close.svelte-55hvpj{top:1rem;right:1rem;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1}.cs-stage.cs-full.svelte-55hvpj{position:fixed;inset:0;z-index:1000;color:#cbd5e1;background:radial-gradient(120% 90% at 70% 40%,#16213d,#0a1122 60%,#070c19);transform:none;transition:none}.cs-full.svelte-55hvpj .cs-open:where(.svelte-55hvpj){display:none}.cs-full.svelte-55hvpj .cs-sky:where(.svelte-55hvpj){position:absolute;inset:0}.cs-full.svelte-55hvpj .cs-canvas:where(.svelte-55hvpj){width:100%;height:100%;aspect-ratio:auto}.cs-full.svelte-55hvpj .cs-dock:where(.svelte-55hvpj){position:absolute;left:0;right:0;bottom:.75rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:0 16px;pointer-events:none}.cs-full.cs-stack.svelte-55hvpj .cs-dock:where(.svelte-55hvpj){top:var(--cs-dock-top, 60%);bottom:auto}.cs-full.svelte-55hvpj .cs-dock-row:where(.svelte-55hvpj){display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%}.cs-full.svelte-55hvpj .cs-dock-row:where(.svelte-55hvpj)>:where(.svelte-55hvpj),.cs-full.svelte-55hvpj .cs-fnote:where(.svelte-55hvpj){pointer-events:auto}.cs-farrows.svelte-55hvpj{display:flex;gap:.4rem;flex:none}.cs-full.svelte-55hvpj .cs-card:where(.svelte-55hvpj){flex:0 1 560px;min-width:0;margin-top:0;background:#0f172ab8}.cs-fnote.svelte-55hvpj{margin:0;font-size:var(--fs-3);color:#94a3b8;word-break:keep-all;text-align:center}@media(max-width:768px){.cs-full.svelte-55hvpj .cs-dock-row:where(.svelte-55hvpj){flex-direction:column;align-items:stretch;gap:.4rem}.cs-full.svelte-55hvpj .cs-card:where(.svelte-55hvpj){flex:none}.cs-fnote.svelte-55hvpj{display:none}}.cs-full.cs-stack.svelte-55hvpj .cs-fnote:where(.svelte-55hvpj){display:block}.cs-card.svelte-55hvpj{height:118px;margin-top:.4rem;padding:.6rem .75rem;border-radius:var(--r-md);border:1px solid rgba(148,163,184,.18);background:#0f172a8c;overflow:hidden}.cs-card-in.svelte-55hvpj{display:flex;flex-direction:column;height:100%;gap:.25rem;animation:svelte-55hvpj-cs-rise .2s ease-out both}@keyframes svelte-55hvpj-cs-rise{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.cs-card-in.svelte-55hvpj{animation:none}.cs-stage.svelte-55hvpj{transition:none}}.cs-head.svelte-55hvpj{display:flex;align-items:center;gap:.5rem;min-width:0}.cs-chip.svelte-55hvpj{flex:none;padding:.05rem .5rem;border-radius:var(--r-pill);border:1px solid var(--c);color:var(--c);font-size:.68rem;font-weight:700;white-space:nowrap}.cs-title.svelte-55hvpj{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-3);font-weight:700;color:#e2e8f0}a.cs-title.svelte-55hvpj:hover{color:#fff}.cs-eq.svelte-55hvpj{flex:1;display:flex;align-items:center;min-height:0;overflow:hidden;white-space:nowrap;color:#f8fafc;font-size:1.02rem}.cs-eq.cs-clip.svelte-55hvpj{-webkit-mask-image:linear-gradient(to right,#000 85%,transparent 100%);mask-image:linear-gradient(to right,#000 85%,transparent 100%)}@media(max-width:380px){.cs-card.svelte-55hvpj{height:136px}.cs-eq.svelte-55hvpj{font-size:.92rem}}.cs-eq-label.svelte-55hvpj{font-size:1.2rem;font-weight:700;overflow:hidden;text-overflow:ellipsis}.cs-meta.svelte-55hvpj{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.1rem .5rem;font-size:.72rem;color:#94a3b8;white-space:nowrap;min-width:0}.cs-meta.svelte-55hvpj>span:where(.svelte-55hvpj):first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.cs-meta.svelte-55hvpj b:where(.svelte-55hvpj){font-family:DM Mono,monospace;color:#f8fafc}.cs-badge.svelte-55hvpj{flex:none;margin-left:auto;padding:.05rem .45rem;border-radius:var(--r-pill);background:#a78bfa2e;color:#c4b5fd;font-weight:700}.cs-empty.svelte-55hvpj{margin:0;font-size:var(--fs-3);color:#94a3b8;word-break:keep-all}.cs-ctl.svelte-55hvpj{display:flex;align-items:center;gap:.4rem;width:100%}.cs-ctl.svelte-55hvpj .cs-arrow:where(.svelte-55hvpj){flex:none;width:2.1rem;height:2.1rem;padding:0;font-size:.8rem}.cs-note.svelte-55hvpj{margin:0 0 0 .35rem;font-size:var(--fs-3);line-height:1.5;color:#94a3b8;word-break:keep-all}.dt.svelte-ijv24a{padding:var(--sp-6);border:1px solid rgba(var(--ac-rgb),.45);border-radius:var(--r-lg);background:linear-gradient(160deg,rgba(var(--ac-rgb),.08),var(--card) 70%);color:var(--ink)}.dt-head.svelte-ijv24a{margin:0 0 var(--sp-4)}.dt-title.svelte-ijv24a{margin:0;font-size:var(--fs-7);font-weight:700}.dt-sub.svelte-ijv24a{margin:var(--sp-1) 0 0;font-size:var(--fs-4);color:var(--muted);word-break:keep-all;text-wrap:pretty}.dt-q.svelte-ijv24a{margin:0 0 var(--sp-3);font-size:var(--fs-7);line-height:1.6;word-break:keep-all}.dt-opts.svelte-ijv24a{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.dt-opt.svelte-ijv24a{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:2.75rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-5);text-align:left;box-sizing:border-box}button.dt-opt.svelte-ijv24a{cursor:pointer;transition:border-color var(--t-micro) var(--ease-glide),opacity var(--t-micro) var(--ease-glide)}button.dt-opt.svelte-ijv24a:hover:not(:disabled){border-color:var(--ac)}.done.svelte-ijv24a button.dt-opt:where(.svelte-ijv24a){cursor:default}button.dt-opt.svelte-ijv24a:disabled{opacity:.55}.dt-mark.svelte-ijv24a{font-family:DM Mono,Noto Sans KR,monospace;color:var(--muted)}.dt-ctext.svelte-ijv24a{min-width:0}.dt-ctext.svelte-ijv24a .katex{white-space:nowrap}.dt-tag.svelte-ijv24a{margin-left:auto;font-size:var(--fs-2);font-weight:600}.dt-opt.is-answer.svelte-ijv24a{border-color:var(--mint);background:rgba(var(--mint-rgb),.1)}.dt-opt.is-answer.svelte-ijv24a .dt-tag:where(.svelte-ijv24a),.dt-opt.is-answer.svelte-ijv24a .dt-mark:where(.svelte-ijv24a){color:var(--mint)}.dt-opt.is-picked.svelte-ijv24a{border-color:var(--ac);background:rgba(var(--ac-rgb),.08)}.dt-opt.is-picked.svelte-ijv24a .dt-tag:where(.svelte-ijv24a){color:var(--ac)}.dt-result.svelte-ijv24a{margin-top:var(--sp-4)}.dt-result.svelte-ijv24a p:where(.svelte-ijv24a){margin:0 0 var(--sp-2);font-size:var(--fs-5);line-height:1.7;word-break:keep-all}.dt-verdict.svelte-ijv24a{font-weight:600}.dt-verdict.ok.svelte-ijv24a{color:var(--mint)}.dt-verdict.miss.svelte-ijv24a{color:var(--ac)}.dt-concept.svelte-ijv24a{color:var(--muted)}.dt-concept.svelte-ijv24a b:where(.svelte-ijv24a){color:var(--ink)}.dt-concept.svelte-ijv24a a:where(.svelte-ijv24a){margin-left:var(--sp-1);font-weight:600;white-space:nowrap}.dt-sol.svelte-ijv24a{margin:0 0 var(--sp-2);font-size:var(--fs-5)}.dt-sol.svelte-ijv24a summary:where(.svelte-ijv24a){cursor:pointer;color:var(--muted)}.dt-sol.svelte-ijv24a p:where(.svelte-ijv24a){margin:var(--sp-2) 0 0;padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);color:var(--ink)}.dt-foot.svelte-ijv24a{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--rule)}.dt-meta.svelte-ijv24a{font-size:var(--fs-4);color:var(--muted)}.dt-go.svelte-ijv24a{font-weight:600;color:var(--ac)}.dt-go.strong.svelte-ijv24a{align-self:flex-start;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--ac);color:var(--bg)}.dt-go.strong.svelte-ijv24a:hover{text-decoration:none;filter:brightness(1.08)}@media(max-width:480px){.dt.svelte-ijv24a{padding:var(--sp-5)}}.meter.svelte-zp0iat{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg)}.live-eq.svelte-zp0iat{display:flex;flex-wrap:wrap;align-items:baseline;margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:calc(var(--fs-7) * 1.35);line-height:1.4;color:var(--ink)}.seg.svelte-zp0iat{white-space:nowrap}.eq-tag.svelte-zp0iat{font-family:Noto Sans KR,sans-serif;font-size:var(--fs-4);font-weight:600;color:var(--muted)}.num.svelte-zp0iat{font-weight:700;transition:filter calc(var(--t-micro) * 2) var(--ease-settle),text-shadow calc(var(--t-micro) * 2) var(--ease-settle)}.v1.svelte-zp0iat{color:var(--viz-1)}.v2.svelte-zp0iat{color:var(--viz-2)}.v3.svelte-zp0iat{color:var(--viz-3)}.num.flash.svelte-zp0iat{filter:brightness(1.45) saturate(1.2);text-shadow:0 0 var(--sp-3) currentColor}.rows.svelte-zp0iat{display:grid;gap:var(--sp-1);margin:var(--sp-2) 0 0;padding-top:var(--sp-2);border-top:1px solid var(--rule)}.row.svelte-zp0iat{display:grid;grid-template-columns:4.5rem 1fr;gap:var(--sp-2);align-items:baseline;font-size:var(--fs-4);line-height:1.6}.row.svelte-zp0iat dt:where(.svelte-zp0iat){color:var(--muted);font-weight:600}.row.svelte-zp0iat dd:where(.svelte-zp0iat){margin:0;font-family:DM Mono,Noto Sans KR,monospace;color:var(--muted)}.row.svelte-zp0iat b:where(.svelte-zp0iat){color:var(--ink)}.answer-tag.svelte-zp0iat{display:inline-block;margin-left:var(--sp-2);padding:0 var(--sp-2);border:1px solid rgba(var(--mint-rgb),.55);border-radius:var(--r-pill);background:rgba(var(--mint-rgb),.12);color:var(--mint);font-family:Noto Sans KR,sans-serif;font-size:var(--fs-2);font-weight:700;line-height:1.7;white-space:nowrap}.props.svelte-zp0iat{list-style:none;display:grid;gap:var(--sp-2);margin:var(--sp-2) 0 0;padding:var(--sp-2) 0 0;border-top:1px solid var(--rule)}.props.svelte-zp0iat li:where(.svelte-zp0iat){display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-2);align-items:center;font-size:var(--fs-4);color:var(--muted);transition:color calc(var(--t-micro) * 2) var(--ease-settle),filter calc(var(--t-micro) * 2) var(--ease-settle)}.props.svelte-zp0iat li.on:where(.svelte-zp0iat){color:var(--ink)}.props.svelte-zp0iat li.flash:where(.svelte-zp0iat){filter:brightness(1.3)}.sw.svelte-zp0iat{padding:0 var(--sp-2);border:1px solid var(--rule);border-radius:var(--r-pill);font-size:var(--fs-2);font-weight:700;line-height:1.7;color:var(--muted)}.props.svelte-zp0iat li.on:where(.svelte-zp0iat) .sw:where(.svelte-zp0iat){border-color:var(--mint);background:rgba(var(--mint-rgb),.16);color:var(--mint)}.pn.svelte-zp0iat{font-weight:600}.pv.svelte-zp0iat{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3)}@media(min-width:900px){.try-widget.svelte-zp0iat{display:grid;align-content:start}.try-widget.svelte-zp0iat svg.plane{max-width:360px}.try-widget.svelte-zp0iat .qf .modes .mode-btn{flex-basis:auto;white-space:nowrap;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-3)}.try-guide.svelte-zp0iat{display:flex;flex-direction:column}}.try-para.svelte-zp0iat{margin:0 0 .9rem;font-size:var(--fs-5);line-height:1.75;color:var(--muted)}.try-guide.svelte-zp0iat h3:where(.svelte-zp0iat){margin:0 0 .9rem;font-size:var(--fs-7)}.coef.svelte-zp0iat{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;gap:.8rem}.coef.svelte-zp0iat li:where(.svelte-zp0iat){display:grid;grid-template-columns:1.9rem 1fr;gap:.7rem;align-items:start;font-size:var(--fs-5);line-height:1.7;color:var(--muted)}.coef.svelte-zp0iat b:where(.svelte-zp0iat){display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:var(--r-sm);font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-6)}.c-a.svelte-zp0iat{color:var(--viz-1);background:#60a5fa24}.c-b.svelte-zp0iat{color:var(--viz-2);background:#fbbf2424}.c-c.svelte-zp0iat{color:var(--viz-3);background:#c084fc24}.coef.svelte-zp0iat strong:where(.svelte-zp0iat){color:var(--ink);font-weight:700}.coef.svelte-zp0iat em:where(.svelte-zp0iat){font-style:normal;font-family:DM Mono,Noto Sans KR,monospace;color:var(--ink)}.try-try.svelte-zp0iat{margin:0 0 .6rem;font-size:var(--fs-6);color:var(--ink)}.quest.svelte-zp0iat{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;gap:.5rem}.quest.svelte-zp0iat li:where(.svelte-zp0iat){display:grid;grid-template-columns:1.35rem 1fr;gap:.6rem;align-items:start;margin:0 calc(var(--sp-2) * -1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-5);line-height:1.65;color:var(--muted);transition:background-color calc(var(--t-micro) * 2) var(--ease-settle)}.qn.svelte-zp0iat{display:grid;place-items:center;width:1.35rem;height:1.35rem;margin-top:.1rem;border-radius:50%;background:rgba(var(--mint-rgb),.16);color:var(--mint);font-size:var(--fs-1);font-weight:700;transition:background-color calc(var(--t-micro) * 2) var(--ease-settle),color calc(var(--t-micro) * 2) var(--ease-settle)}.quest.svelte-zp0iat b:where(.svelte-zp0iat){color:var(--ink)}.quest.svelte-zp0iat li.done:where(.svelte-zp0iat){background:rgba(var(--mint-rgb),.08)}.quest.svelte-zp0iat li.done:where(.svelte-zp0iat) .qn:where(.svelte-zp0iat){background:var(--mint);color:var(--bg);animation:svelte-zp0iat-qn-spread calc(var(--t-micro) * 2.25) var(--ease-settle)}@keyframes svelte-zp0iat-qn-spread{0%{box-shadow:0 0 rgba(var(--mint-rgb),.55)}to{box-shadow:0 0 0 var(--sp-2) rgba(var(--mint-rgb),0)}}.quest-done.svelte-zp0iat{margin:0;font-size:var(--fs-5);font-weight:600;color:var(--ink)}.quest-done.on.svelte-zp0iat{margin:calc(var(--sp-1) * -1) 0 var(--sp-4)}.quest-done.svelte-zp0iat a:where(.svelte-zp0iat){color:var(--mint)}.sr.svelte-zp0iat{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.num.svelte-zp0iat,.props.svelte-zp0iat li:where(.svelte-zp0iat),.quest.svelte-zp0iat li:where(.svelte-zp0iat),.qn.svelte-zp0iat{transition:none}.num.flash.svelte-zp0iat,.props.svelte-zp0iat li.flash:where(.svelte-zp0iat){filter:none;text-shadow:none}.quest.svelte-zp0iat li.done:where(.svelte-zp0iat) .qn:where(.svelte-zp0iat){animation:none}}.fp.svelte-1ti96kd{display:flex;flex-direction:column;gap:.9rem}.plane.svelte-1ti96kd{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.grid.svelte-1ti96kd{stroke:var(--rule);stroke-width:1;opacity:.5}.axis.svelte-1ti96kd{stroke:var(--muted);stroke-width:1.4}.curve.svelte-1ti96kd{stroke:var(--viz-1);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.vertex.svelte-1ti96kd{fill:var(--viz-2);stroke:var(--bg);stroke-width:1.5}.curve.second.svelte-1ti96kd{stroke:var(--viz-2)}.curve.third.svelte-1ti96kd{stroke:var(--mint);stroke-width:3.2}.tri.svelte-1ti96kd{fill:var(--viz-1);fill-opacity:.16;stroke:none}.band.svelte-1ti96kd{stroke:var(--mint);stroke-width:6;stroke-linecap:butt;opacity:.85}.band-end.svelte-1ti96kd{stroke:var(--mint);stroke-width:2}.rmark.svelte-1ti96kd{stroke:var(--ink);stroke-width:1.6}.hole.svelte-1ti96kd{fill:var(--card);stroke:var(--ac);stroke-width:2}.asym.svelte-1ti96kd{stroke:var(--viz-3);stroke-width:1.6;stroke-dasharray:6 4}.root-halo.svelte-1ti96kd{fill:var(--mint);opacity:.22}.root.svelte-1ti96kd{fill:var(--mint);stroke:var(--bg);stroke-width:1.5}.root-lbl.svelte-1ti96kd{fill:var(--mint);font-size:var(--fs-1);font-family:DM Mono,monospace;font-weight:600}.anchor-lbl.svelte-1ti96kd{fill:var(--viz-2);font-size:var(--fs-1);font-family:DM Mono,monospace}.kinds.svelte-1ti96kd{display:flex;gap:.5rem;flex-wrap:wrap}.kind-btn.svelte-1ti96kd{flex:1 1 12rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .7rem;font-size:var(--fs-4);font-family:DM Mono,Noto Sans KR,monospace;cursor:pointer}.kind-btn.on.svelte-1ti96kd{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.eq.svelte-1ti96kd{font-size:1rem}.coeffs.svelte-1ti96kd{display:flex;gap:1.25rem;justify-content:center;margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-6);color:var(--ink)}.quadinfo.svelte-1ti96kd{display:grid;gap:.35rem;margin:0;padding:.55rem .7rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.quadinfo.svelte-1ti96kd .line:where(.svelte-1ti96kd){display:block}.quadinfo.svelte-1ti96kd .why:where(.svelte-1ti96kd){display:block;margin-top:.15rem;font-family:inherit;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1ti96kd{display:grid;gap:.6rem}.sliders.svelte-1ti96kd label:where(.svelte-1ti96kd){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1ti96kd{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1ti96kd input[type=range]:where(.svelte-1ti96kd){width:100%;accent-color:var(--ac)}.summary.svelte-1ti96kd{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-1ti96kd label:where(.svelte-1ti96kd){grid-template-columns:7rem 1fr}}.summary.vh.svelte-1ti96kd{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ag.svelte-15q2hrt{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-15q2hrt{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-15q2hrt{flex:1 1 8rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-15q2hrt{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-15q2hrt{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);touch-action:none}.grid.svelte-15q2hrt{stroke:var(--rule);stroke-width:1;opacity:.6}.dlb.svelte-15q2hrt{fill:var(--viz-1)}.dlc.svelte-15q2hrt{fill:var(--viz-2)}.cellb.svelte-15q2hrt{fill:var(--viz-1);fill-opacity:.2}.cellc.svelte-15q2hrt{fill:var(--viz-2);fill-opacity:.2}.cut.svelte-15q2hrt{stroke:var(--mint);stroke-width:3}.fill.svelte-15q2hrt{fill:rgba(var(--ac-rgb),.16);stroke:none}.cell.svelte-15q2hrt{fill:none;stroke:var(--ac);stroke-width:1.2;opacity:.7}.tri.svelte-15q2hrt{fill:rgba(var(--ac-rgb),.24);stroke:var(--ac);stroke-width:2.2;stroke-linejoin:round}.ghost.svelte-15q2hrt{fill:var(--viz-2);fill-opacity:.16;stroke:var(--viz-2);stroke-dasharray:6 4}.tri.moving.svelte-15q2hrt{fill:var(--viz-2);fill-opacity:.3;stroke:var(--viz-2)}.target.svelte-15q2hrt{fill:none;stroke:var(--mint);stroke-width:1.6;stroke-dasharray:5 4}.track.svelte-15q2hrt{stroke:var(--mint);stroke-width:1.6;stroke-dasharray:5 4}.hline.svelte-15q2hrt{stroke:var(--viz-2);stroke-width:2.2}.dimline.svelte-15q2hrt{stroke:var(--muted);stroke-width:1.4}.dimline.dc.svelte-15q2hrt{stroke:var(--viz-2);stroke-dasharray:4 3}.piece.svelte-15q2hrt{stroke:var(--card);stroke-width:1}.piece.in.svelte-15q2hrt{fill:var(--mint);fill-opacity:.55}.piece.out.svelte-15q2hrt{fill:var(--mint);fill-opacity:.2}.piece.in.alt.svelte-15q2hrt{fill:var(--viz-2);fill-opacity:.5}.piece.out.alt.svelte-15q2hrt{fill:var(--viz-2);fill-opacity:.18}.frame.svelte-15q2hrt{fill:none;stroke:var(--muted);stroke-width:1.6}.diag.svelte-15q2hrt{stroke:var(--ink);stroke-width:1.4;stroke-dasharray:4 3}.fcell.svelte-15q2hrt{fill:none;stroke:var(--rule);stroke-width:1}.fcell.colb.svelte-15q2hrt{fill:var(--viz-2);fill-opacity:.22}.fcell.rowd.svelte-15q2hrt{fill:var(--mint);fill-opacity:.22}.fcell.colb.rowd.svelte-15q2hrt{fill:var(--viz-3);fill-opacity:.6}.handle.svelte-15q2hrt{fill:transparent;cursor:grab}.handle.svelte-15q2hrt:active{cursor:grabbing}.handle.svelte-15q2hrt:focus-visible{outline:none;fill:rgba(var(--ac-rgb),.22)}.dot.svelte-15q2hrt{fill:var(--ac);stroke:var(--bg);stroke-width:2;pointer-events:none}.lbl.svelte-15q2hrt{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);fill:var(--muted);paint-order:stroke;stroke:var(--card);stroke-width:3;stroke-linejoin:round}.lh.svelte-15q2hrt,.lc.svelte-15q2hrt,.lb.svelte-15q2hrt{fill:var(--viz-2)}.ld.svelte-15q2hrt{fill:var(--mint)}.hint.svelte-15q2hrt{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.rel.svelte-15q2hrt{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-15q2hrt strong:where(.svelte-15q2hrt){color:var(--ac)}.note.svelte-15q2hrt{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-15q2hrt{display:grid;gap:.6rem}.sliders.svelte-15q2hrt label:where(.svelte-15q2hrt){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-15q2hrt{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-15q2hrt input[type=range]:where(.svelte-15q2hrt){width:100%;accent-color:var(--ac)}.summary.svelte-15q2hrt{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-15q2hrt label:where(.svelte-15q2hrt){grid-template-columns:7rem 1fr}}.summary.vh.svelte-15q2hrt{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qf.svelte-1gj73ff{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-1gj73ff{display:flex;gap:.4rem;flex-wrap:wrap}.mode-btn.svelte-1gj73ff{flex:1 1 6rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .5rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-1gj73ff{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.plane.svelte-1gj73ff{width:100%;max-width:360px;aspect-ratio:360 / 340;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);touch-action:none}.grid.svelte-1gj73ff{stroke:var(--rule);stroke-width:1;opacity:.55}.quad.svelte-1gj73ff{fill:rgba(var(--ac-rgb),.1);stroke:var(--ac);stroke-width:2.4;stroke-linejoin:round}.diag.svelte-1gj73ff{stroke-width:2}.da.svelte-1gj73ff{stroke:var(--viz-3)}.db.svelte-1gj73ff{stroke:var(--viz-2)}.tick.svelte-1gj73ff{fill:none;stroke-width:2}.ta.svelte-1gj73ff{stroke:var(--viz-3)}.tb.svelte-1gj73ff{stroke:var(--viz-2)}.ts.svelte-1gj73ff{stroke:var(--ac);opacity:.75}.rt.svelte-1gj73ff{fill:none;stroke:var(--mint);stroke-width:1.8}.ro.svelte-1gj73ff{stroke-width:2.2}.mk.svelte-1gj73ff{fill:none;stroke:var(--mint);stroke-width:2.2}.dot-o.svelte-1gj73ff{fill:var(--mint)}.vtx.svelte-1gj73ff{fill:var(--ac);stroke:var(--bg);stroke-width:2;pointer-events:none}.vd.svelte-1gj73ff{fill:var(--card);stroke:var(--ac)}.handle.svelte-1gj73ff{fill:transparent;cursor:grab}.handle.svelte-1gj73ff:active{cursor:grabbing}.handle.svelte-1gj73ff:focus-visible{outline:none;fill:rgba(var(--ac-rgb),.22)}.lbl.svelte-1gj73ff{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);paint-order:stroke;stroke:var(--card);stroke-width:3;stroke-linejoin:round}.lv.svelte-1gj73ff{fill:var(--ac);font-weight:600}.ld.svelte-1gj73ff{fill:var(--muted)}.lo.svelte-1gj73ff{fill:var(--mint);font-weight:600}.hint.svelte-1gj73ff{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.vals.svelte-1gj73ff{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5)}.v-a.svelte-1gj73ff{color:var(--viz-3)}.v-b.svelte-1gj73ff{color:var(--viz-2)}.v-c.svelte-1gj73ff{color:var(--mint)}.rel.svelte-1gj73ff{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-1gj73ff strong:where(.svelte-1gj73ff){color:var(--ac)}.area-row.svelte-1gj73ff{margin-top:-.2rem}.area.svelte-1gj73ff{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.area.svelte-1gj73ff .check:where(.svelte-1gj73ff){margin-left:.6rem;color:var(--muted)}.cos.svelte-1gj73ff{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted)}.note.svelte-1gj73ff{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1gj73ff{display:grid;gap:.6rem}.sliders.svelte-1gj73ff label:where(.svelte-1gj73ff){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1gj73ff{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1gj73ff input[type=range]:where(.svelte-1gj73ff){width:100%;accent-color:var(--ac)}.summary.svelte-1gj73ff{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-1gj73ff label:where(.svelte-1gj73ff){grid-template-columns:7rem 1fr}}.summary.vh.svelte-1gj73ff{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pay.svelte-19nllij{max-width:34rem;margin:0 auto;text-align:center}.ico.svelte-19nllij{margin:0;font-size:2.75rem;line-height:1}h1.svelte-19nllij{margin:var(--sp-4) 0 0;font-size:var(--fs-8);color:var(--ink);word-break:keep-all}.lede.svelte-19nllij{margin:var(--sp-3) 0 0;font-size:var(--fs-5);line-height:1.8;color:var(--muted);word-break:keep-all}.reason.svelte-19nllij{margin:var(--sp-5) 0 0;padding:var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);font-size:var(--fs-4);line-height:1.75;color:var(--ink);word-break:keep-all}.cta.svelte-19nllij{display:inline-block;margin-top:var(--sp-6);padding:.85rem 2rem;border-radius:var(--r-pill);background:var(--ac);color:#fff;font-size:var(--fs-6);font-weight:700;text-decoration:none}.note.svelte-19nllij{margin:var(--sp-5) 0 0;font-size:var(--fs-3);line-height:1.75;color:var(--muted)}.note.svelte-19nllij a:where(.svelte-19nllij){color:var(--ac)}.pay.svelte-ia106o{max-width:34rem;margin:0 auto;text-align:center}.ico.svelte-ia106o{margin:0;font-size:2.75rem;line-height:1}h1.svelte-ia106o{margin:var(--sp-4) 0 0;font-size:var(--fs-8);color:var(--ink);word-break:keep-all}.lede.svelte-ia106o{margin:var(--sp-3) 0 0;font-size:var(--fs-5);line-height:1.8;color:var(--muted);word-break:keep-all}.meta.svelte-ia106o{margin:var(--sp-6) 0 0;border:1px solid var(--rule);border-radius:var(--r-xl);background:var(--surface);text-align:left;overflow:hidden}.meta.svelte-ia106o>div:where(.svelte-ia106o){display:grid;grid-template-columns:7rem 1fr;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--rule)}.meta.svelte-ia106o>div:where(.svelte-ia106o):last-child{border-bottom:0}.meta.svelte-ia106o dt:where(.svelte-ia106o){font-size:var(--fs-4);color:var(--muted)}.meta.svelte-ia106o dd:where(.svelte-ia106o){margin:0;font-size:var(--fs-5);color:var(--ink);word-break:break-all}.mono.svelte-ia106o{font-family:DM Mono,monospace;font-size:var(--fs-4)}.warn.svelte-ia106o{margin:var(--sp-5) 0 0;padding:var(--sp-4);border-left:3px solid #e5484d;border-radius:0 var(--r-sm) var(--r-sm) 0;background:#e5484d14;font-size:var(--fs-4);line-height:1.8;color:var(--ink);text-align:left;word-break:keep-all}.cta.svelte-ia106o{display:inline-block;margin-top:var(--sp-6);padding:.85rem 2rem;border-radius:var(--r-pill);background:var(--ac);color:#fff;font-size:var(--fs-6);font-weight:700;text-decoration:none}.note.svelte-ia106o{margin:var(--sp-5) 0 0;font-size:var(--fs-3);line-height:1.75;color:var(--muted);word-break:keep-all}.daily.svelte-ls7j9m{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-xl);padding:var(--sp-5);margin-bottom:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-4)}.head.svelte-ls7j9m h2:where(.svelte-ls7j9m){margin:0 0 var(--sp-2);font-size:1.15rem;display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.date.svelte-ls7j9m{font-size:var(--fs-3);font-weight:400;color:var(--muted);font-family:DM Mono,Noto Sans KR,monospace}.lead.svelte-ls7j9m{margin:0;font-size:var(--fs-5);color:var(--muted);line-height:1.6}.rows.svelte-ls7j9m{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-2)}.rows.svelte-ls7j9m li:where(.svelte-ls7j9m){display:flex;align-items:center;gap:var(--sp-3);padding:.5rem .8rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface)}.rows.svelte-ls7j9m li.done:where(.svelte-ls7j9m){border-color:rgba(var(--mint-rgb),.6)}.emoji.svelte-ls7j9m{font-size:1.1rem;line-height:1}.name.svelte-ls7j9m{flex:1;color:var(--ink);font-size:var(--fs-6);font-weight:600}.result.svelte-ls7j9m{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--mint);white-space:nowrap}.perfect.svelte-ls7j9m{margin-left:.15rem}.cta.svelte-ls7j9m{color:var(--ac);font-size:var(--fs-4);font-weight:600;white-space:nowrap}.share.svelte-ls7j9m{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.share-btn.svelte-ls7j9m{background:var(--ac);color:#fff;border:0;border-radius:var(--r-pill);padding:.45rem 1.1rem;font-size:var(--fs-5);font-weight:600;cursor:pointer}.share-btn.svelte-ls7j9m:hover{filter:brightness(1.08)}.share-note.svelte-ls7j9m{font-size:var(--fs-3);color:var(--muted)}.msg.svelte-ls7j9m{margin:0;min-height:1.4em;font-size:var(--fs-4);color:var(--mint)}.gs.svelte-1w6v0ff{display:flex;flex-direction:column;gap:var(--sp-3)}.bar.svelte-1w6v0ff{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-5);color:var(--muted)}.tag.svelte-1w6v0ff{margin-left:.35rem;padding:.05rem .4rem;border:1px solid var(--ac);border-radius:var(--r-pill);color:var(--ac);font-size:var(--fs-1)}.moves.svelte-1w6v0ff{font-family:DM Mono,Noto Sans KR,monospace;color:var(--ink)}.panel.svelte-1w6v0ff{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-xl);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.panel.svelte-1w6v0ff h2:where(.svelte-1w6v0ff){margin:0;font-size:1.25rem}.clear.svelte-1w6v0ff{border-color:var(--mint)}.clear-head.svelte-1w6v0ff{margin:0;color:var(--mint);font-weight:700}.rules.svelte-1w6v0ff{margin:0;padding-left:var(--sp-5);display:grid;gap:var(--sp-2);font-size:var(--fs-5);color:var(--muted);line-height:1.6}.rules.svelte-1w6v0ff b{color:var(--ink)}.record.svelte-1w6v0ff,.mode-note.svelte-1w6v0ff,.daily-note.svelte-1w6v0ff{margin:0;font-size:var(--fs-5);color:var(--muted);line-height:1.6}.mode-note.svelte-1w6v0ff b,.record.svelte-1w6v0ff b:where(.svelte-1w6v0ff){color:var(--ink)}.floor.svelte-1w6v0ff{margin:0;font-size:var(--fs-5);color:var(--muted);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.floor.svelte-1w6v0ff b:where(.svelte-1w6v0ff){color:var(--ink)}.score.svelte-1w6v0ff{margin:0;font-family:DM Mono,Noto Sans KR,monospace;color:var(--ink)}.score.svelte-1w6v0ff b:where(.svelte-1w6v0ff){font-size:2.2rem;line-height:1}.score.svelte-1w6v0ff .unit:where(.svelte-1w6v0ff){margin-left:.2rem;color:var(--muted)}.btns.svelte-1w6v0ff{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.primary.svelte-1w6v0ff{background:var(--ac);color:#fff;border:0;border-radius:var(--r-pill);padding:.5rem 1.2rem;font-size:var(--fs-6);font-weight:600;cursor:pointer}.primary.svelte-1w6v0ff:hover{filter:brightness(1.08)}.ghost.svelte-1w6v0ff{background:none;color:var(--ac);border:1px solid var(--ac);border-radius:var(--r-pill);padding:.5rem 1.2rem;font-size:var(--fs-6);font-weight:600;cursor:pointer;text-decoration:none}.ghost.svelte-1w6v0ff:hover{background:rgba(var(--ac-rgb),.1);text-decoration:none}.learn-lead.svelte-1w6v0ff{margin:var(--sp-2) 0 0;font-size:var(--fs-5);color:var(--muted)}.learn.svelte-1w6v0ff{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-1);font-size:var(--fs-5)}.sr-live.svelte-1w6v0ff{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.goal-lead.svelte-4tvruq,.pool-lead.svelte-4tvruq{margin:0;font-size:var(--fs-5);color:var(--muted)}.goal.svelte-4tvruq{padding:var(--sp-4);background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--area);border-radius:var(--r-md)}[data-area=number].svelte-4tvruq{--area: var(--a-number)}[data-area=relation].svelte-4tvruq{--area: var(--a-relation)}[data-area=shape].svelte-4tvruq{--area: var(--a-shape)}[data-area=data].svelte-4tvruq{--area: var(--a-data)}.goal-math.svelte-4tvruq{color:var(--ink)}.goal-meta.svelte-4tvruq{margin:var(--sp-2) 0 0;font-size:var(--fs-3);color:var(--muted);text-align:center}.done.svelte-4tvruq{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-2)}.done.svelte-4tvruq li:where(.svelte-4tvruq){display:grid;grid-template-columns:1.6rem 1fr;gap:var(--sp-3);align-items:start;padding:var(--sp-3);background:rgba(var(--ac-rgb),.08);border:1px solid rgba(var(--ac-rgb),.35);border-radius:var(--r-sm)}.ord.svelte-4tvruq{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);font-weight:700;color:var(--ac);line-height:1.8}.body.svelte-4tvruq{min-width:0}.note.svelte-4tvruq{margin:var(--sp-2) 0 0;font-size:var(--fs-5);color:var(--ink);line-height:1.55}.pool.svelte-4tvruq{display:grid;gap:var(--sp-2)}.piece.svelte-4tvruq{width:100%;padding:var(--sp-3) var(--sp-4);background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-sm);cursor:pointer;text-align:center;transition:border-color var(--t-micro) var(--ease-glide)}.piece.svelte-4tvruq:hover{border-color:var(--ac)}.piece.shake.svelte-4tvruq{animation:svelte-4tvruq-shake .26s var(--ease-glide);border-color:var(--danger)}@keyframes svelte-4tvruq-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.piece.shake.svelte-4tvruq{animation:none}}.wrong.svelte-4tvruq{margin:0;min-height:1.5em;font-size:var(--fs-5);color:var(--danger)}.math-scroll.svelte-4tvruq{overflow-x:auto;overflow-y:hidden}.lesson-body.svelte-4tvruq{margin:0;font-size:var(--fs-6);color:var(--ink);line-height:1.6}.lesson-link.svelte-4tvruq{margin:0;font-size:var(--fs-5)}.ask.svelte-ghuuaf{margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ask-lead.svelte-ghuuaf{font-size:var(--fs-5);color:var(--muted)}.target.svelte-ghuuaf{align-self:flex-start;display:inline-flex;align-items:baseline;gap:var(--sp-3);padding:.5rem 1rem;border:1px solid var(--rule);border-left:4px solid var(--area);border-radius:var(--r-md);background:var(--card)}.t-label.svelte-ghuuaf{font-size:var(--fs-7);font-weight:700;color:var(--ink);word-break:keep-all}.t-term.svelte-ghuuaf{font-size:var(--fs-3);color:var(--muted);white-space:nowrap}[data-area=number].svelte-ghuuaf{--area: var(--a-number)}[data-area=relation].svelte-ghuuaf{--area: var(--a-relation)}[data-area=shape].svelte-ghuuaf{--area: var(--a-shape)}[data-area=data].svelte-ghuuaf{--area: var(--a-data)}.board.svelte-ghuuaf{position:relative;display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center;padding:var(--sp-4) var(--sp-2);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg)}.wires.svelte-ghuuaf{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.wires.svelte-ghuuaf polyline:where(.svelte-ghuuaf){stroke:var(--ac);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;opacity:.7}.star.svelte-ghuuaf{position:relative;z-index:1;flex:0 1 auto;max-width:15rem;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .9rem;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-left:4px solid var(--area);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color var(--t-micro) var(--ease-glide)}.star.svelte-ghuuaf:hover{border-color:var(--ac)}.star.on.svelte-ghuuaf{border-color:var(--ac);background:rgba(var(--ac-rgb),.14);cursor:default}.ord.svelte-ghuuaf{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-2);color:var(--muted)}.star.on.svelte-ghuuaf .ord:where(.svelte-ghuuaf){color:var(--ac);font-weight:700}.s-label.svelte-ghuuaf{font-size:var(--fs-6);font-weight:600;word-break:keep-all;line-height:1.35}.s-term.svelte-ghuuaf{font-size:var(--fs-2);color:var(--muted)}.star.shake.svelte-ghuuaf{animation:svelte-ghuuaf-shake .26s var(--ease-glide);border-color:var(--danger)}@keyframes svelte-ghuuaf-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.star.shake.svelte-ghuuaf{animation:none}}.wrong.svelte-ghuuaf{margin:0;min-height:1.5em;font-size:var(--fs-5);color:var(--danger)}.path.svelte-ghuuaf{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--sp-2);margin:0;padding:0;list-style:none}.path.svelte-ghuuaf li:where(.svelte-ghuuaf){display:flex;flex-direction:column;gap:.1rem;padding:.4rem .7rem;border:1px solid var(--rule);border-left:4px solid var(--area);border-radius:var(--r-sm);background:var(--surface)}.path.svelte-ghuuaf li:where(.svelte-ghuuaf)+li:where(.svelte-ghuuaf){position:relative;margin-left:.9rem}.path.svelte-ghuuaf li:where(.svelte-ghuuaf)+li:where(.svelte-ghuuaf):before{content:"→";position:absolute;left:-.95rem;top:50%;transform:translateY(-50%);color:var(--muted)}.path.svelte-ghuuaf li.goal:where(.svelte-ghuuaf){border-color:var(--mint);border-left-color:var(--area)}.p-label.svelte-ghuuaf{font-size:var(--fs-5);font-weight:600;word-break:keep-all}.p-term.svelte-ghuuaf{font-size:var(--fs-2);color:var(--muted)}.lesson-body.svelte-ghuuaf{margin:0;font-size:var(--fs-6);color:var(--ink);line-height:1.6}.plane.svelte-m3j1hp{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.plane.hit.svelte-m3j1hp{border-color:var(--mint)}.grid.svelte-m3j1hp{stroke:var(--rule);stroke-width:1;opacity:.5}.axis.svelte-m3j1hp{stroke:var(--muted);stroke-width:1.4}.asym.svelte-m3j1hp{stroke:var(--viz-3);stroke-width:1.4;stroke-dasharray:6 4}.ghost.svelte-m3j1hp{stroke:var(--viz-2);stroke-width:3;stroke-dasharray:7 6;stroke-linecap:round;opacity:.85}.mine.svelte-m3j1hp{stroke:var(--viz-1);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.ghost-dot.svelte-m3j1hp{fill:none;stroke:var(--viz-2);stroke-width:2}.mine-dot.svelte-m3j1hp{fill:var(--viz-1);stroke:var(--bg);stroke-width:1.5}.eq.svelte-m3j1hp{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-7);color:var(--ink)}.hint.svelte-m3j1hp{margin:0;font-size:var(--fs-5);color:var(--muted)}.chips.svelte-m3j1hp{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;margin:0;padding:0}.chips.svelte-m3j1hp li:where(.svelte-m3j1hp){display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;border:1px solid var(--rule);border-radius:var(--r-pill);font-size:var(--fs-4);color:var(--muted)}.chips.svelte-m3j1hp li.ok:where(.svelte-m3j1hp){border-color:var(--mint);color:var(--mint)}.mark.svelte-m3j1hp{font-weight:700}.sr.svelte-m3j1hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.diffs.svelte-m3j1hp{margin:0;padding-left:var(--sp-4);min-height:1.5em;font-size:var(--fs-5);color:var(--ink);list-style:none}.diffs.svelte-m3j1hp li:where(.svelte-m3j1hp):before{content:"·";margin-right:.4rem;color:var(--muted)}.sliders.svelte-m3j1hp{display:grid;gap:var(--sp-2)}.sliders.svelte-m3j1hp label:where(.svelte-m3j1hp){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:var(--sp-3)}.lab.svelte-m3j1hp{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-m3j1hp input[type=range]:where(.svelte-m3j1hp){width:100%;accent-color:var(--ac)}.kinds.svelte-m3j1hp{display:flex;gap:var(--sp-2);flex-wrap:wrap}.kind-btn.svelte-m3j1hp{flex:1 1 12rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .7rem;font-size:var(--fs-4);font-family:DM Mono,Noto Sans KR,monospace;cursor:pointer}.kind-btn.on.svelte-m3j1hp{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}@media(max-width:480px){.sliders.svelte-m3j1hp label:where(.svelte-m3j1hp){grid-template-columns:7rem 1fr}}.lesson-body.svelte-m3j1hp{margin:0;font-size:var(--fs-6);color:var(--ink);line-height:1.6}.sc-panel.svelte-g66ag5{position:relative;overflow:hidden;overflow:clip;padding:1rem 1.1rem;border-radius:var(--r-xl);isolation:isolate;color:#cbd5e1;background:radial-gradient(120% 90% at 70% 40%,#16213d,#0a1122 60%,#070c19)}.sc-panel.svelte-g66ag5:before{content:"";position:absolute;inset:-60%;z-index:-2;background:conic-gradient(from 0deg,transparent 0 70%,#60a5fa 80%,#a78bfa 88%,#34d9b5 94%,transparent 100%);animation:svelte-g66ag5-sc-spin 7s linear infinite}.sc-panel.svelte-g66ag5:after{content:"";position:absolute;inset:1.5px;z-index:-1;border-radius:calc(var(--r-xl) - 1.5px);background:radial-gradient(120% 90% at 70% 40%,#16213d,#0a1122 60%,#070c19)}@keyframes svelte-g66ag5-sc-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.sc-panel.svelte-g66ag5:before{animation:none}}.sc-eyebrow.svelte-g66ag5{font-size:.66rem;font-weight:800;letter-spacing:.16em;color:#fbbf24}.sc-stage.svelte-g66ag5{position:relative;isolation:isolate;margin:.25rem 0 .5rem}.sc-fill.svelte-g66ag5{display:flex;flex-direction:column}.sc-fill.svelte-g66ag5 .sc-stage:where(.svelte-g66ag5){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sc-stage.svelte-g66ag5 canvas,.sc-stage.svelte-g66ag5 svg{display:block;width:100%;height:auto}.sc-ctl.svelte-g66ag5{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;font-size:var(--fs-4)}.sc-ctl.svelte-g66ag5 .sc-btn{padding:.35rem .8rem;border-radius:var(--r-pill);border:1px solid rgba(148,163,184,.35);background:#0f172ab3;color:#e2e8f0;font:inherit;cursor:pointer}.sc-ctl.svelte-g66ag5 .sc-btn:hover{border-color:#7dd3fc}.sc-ctl.svelte-g66ag5 .sc-btn[aria-pressed=true]{border-color:#a78bfa;box-shadow:0 0 14px #a78bfa8c;color:#fff}.sc-ctl.svelte-g66ag5 label.sc-range{display:flex;align-items:center;gap:.6rem;flex:1 1 12rem}.sc-ctl.svelte-g66ag5 label.sc-range span{white-space:nowrap}.sc-ctl.svelte-g66ag5 label.sc-range b{font-family:DM Mono,monospace;color:#f8fafc}.sc-ctl.svelte-g66ag5 label.sc-range input{flex:1;accent-color:#a78bfa}.sc-note.svelte-g66ag5{margin:.6rem 0 0;font-size:var(--fs-3);line-height:1.6;color:#94a3b8;word-break:keep-all}.am.svelte-1m114qx{display:flex;flex-direction:column;gap:.9rem}.stage.svelte-1m114qx{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.modes.svelte-1m114qx{display:flex;gap:.45rem;flex-wrap:wrap}.mode-btn.svelte-1m114qx{flex:1 1 8rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .7rem;font-size:var(--fs-4);font-family:DM Mono,Noto Sans KR,monospace;cursor:pointer}.mode-btn.on.svelte-1m114qx{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.walk.svelte-1m114qx{stroke-width:2.6;stroke-linecap:round}.walk.wa.svelte-1m114qx{stroke:var(--viz-1)}.walk.wb.svelte-1m114qx{stroke:var(--viz-2)}.turn.svelte-1m114qx{stroke:var(--muted);stroke-width:1.2;stroke-dasharray:3 3}.lb2.svelte-1m114qx{fill:var(--viz-2)}.axis.svelte-1m114qx{stroke:var(--muted);stroke-width:1.6}.tick.svelte-1m114qx{stroke:var(--rule);stroke-width:1.2}.box.svelte-1m114qx{fill:rgba(var(--ac-rgb),.1);stroke:var(--ac);stroke-width:1.4}.up.svelte-1m114qx{stroke:var(--viz-2);stroke-width:2}.up.ghost.svelte-1m114qx{stroke-dasharray:5 4;opacity:.7}.down.svelte-1m114qx{stroke:var(--mint);stroke-width:2.4}.span.svelte-1m114qx{stroke:var(--mint);stroke-width:5;opacity:.28}.dot-a.svelte-1m114qx{fill:var(--viz-2)}.dot-ghost.svelte-1m114qx{fill:none;stroke:var(--viz-2);stroke-width:1.6;stroke-dasharray:3 3}.dot-r.svelte-1m114qx{fill:var(--mint)}.lbl.svelte-1m114qx{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3)}.num.svelte-1m114qx{fill:var(--muted)}.la.svelte-1m114qx{fill:var(--viz-2)}.lr.svelte-1m114qx{fill:var(--mint)}.boxv.svelte-1m114qx{fill:var(--ac)}.op.svelte-1m114qx{fill:var(--viz-2)}.op2.svelte-1m114qx{fill:var(--mint)}.rel.svelte-1m114qx{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-1m114qx strong:where(.svelte-1m114qx){color:var(--ac)}.note.svelte-1m114qx{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1m114qx{display:grid;gap:.6rem}.sliders.svelte-1m114qx label:where(.svelte-1m114qx){display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1m114qx{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1m114qx input[type=range]:where(.svelte-1m114qx){width:100%;accent-color:var(--ac)}.summary.svelte-1m114qx{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.at.svelte-1wptucp{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-1wptucp{display:flex;gap:.4rem;flex-wrap:wrap}.mode-btn.svelte-1wptucp{flex:1 1 5.5rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .5rem;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-1wptucp{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.board.svelte-1wptucp{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.tile.svelte-1wptucp{stroke:var(--card);stroke-width:2}.t0.svelte-1wptucp{fill:var(--ink);fill-opacity:.05}.t1.svelte-1wptucp{fill:rgba(var(--ac-rgb),.3)}.t2.svelte-1wptucp{fill:var(--viz-2);fill-opacity:.28}.t3.svelte-1wptucp{fill:var(--viz-3);fill-opacity:.28}.t4.svelte-1wptucp{fill:var(--mint);fill-opacity:.3}.hole.svelte-1wptucp{fill:var(--card);stroke:var(--muted);stroke-width:1.4;stroke-dasharray:5 4}.strip.svelte-1wptucp{fill:var(--ink);fill-opacity:.16}.tlab.svelte-1wptucp{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);fill:var(--ink)}.tlab.sm.svelte-1wptucp{font-size:var(--fs-2)}.tlab.muted.svelte-1wptucp{fill:var(--muted)}.dim.svelte-1wptucp{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);fill:var(--muted)}.cap.svelte-1wptucp{font-size:var(--fs-3);fill:var(--muted)}.sym.svelte-1wptucp{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.num.svelte-1wptucp{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--ac)}.note.svelte-1wptucp{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.hint.svelte-1wptucp{margin:0;text-align:center;font-size:var(--fs-3);color:var(--muted)}.sliders.svelte-1wptucp{display:grid;gap:.6rem}.sliders.svelte-1wptucp label:where(.svelte-1wptucp){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1wptucp{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1wptucp input[type=range]:where(.svelte-1wptucp){width:100%;accent-color:var(--ac)}.summary.svelte-1wptucp{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-1wptucp label:where(.svelte-1wptucp){grid-template-columns:7rem 1fr}}.cs.svelte-199rago{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-199rago{display:flex;gap:.4rem;flex-wrap:wrap}.mode-btn.svelte-199rago{flex:1 1 7rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .5rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-199rago{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-199rago{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);touch-action:none}.circ.svelte-199rago{fill:none;stroke:var(--rule);stroke-width:2}.sector.svelte-199rago{fill:rgba(var(--ac-rgb),.16);stroke:none}.arc.svelte-199rago{fill:none;stroke:var(--ac);stroke-width:5;stroke-linecap:round}.radius.svelte-199rago{stroke:var(--ac);stroke-width:2}.angmark.svelte-199rago{fill:none;stroke:var(--viz-2);stroke-width:2}.tick.svelte-199rago{stroke:var(--viz-2);stroke-width:2.4}.wedge.svelte-199rago{stroke:var(--card);stroke-width:1}.w1.svelte-199rago{fill:rgba(var(--ac-rgb),.34)}.w2.svelte-199rago{fill:var(--viz-2);fill-opacity:.32}.target.svelte-199rago{fill:none;stroke:var(--mint);stroke-width:2;stroke-dasharray:6 4}.handle.svelte-199rago{fill:transparent;cursor:grab}.handle.svelte-199rago:active{cursor:grabbing}.handle.svelte-199rago:focus-visible{outline:none;fill:rgba(var(--ac-rgb),.22)}.dot.svelte-199rago{fill:var(--ac);stroke:var(--bg);stroke-width:2;pointer-events:none}.lbl.svelte-199rago{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);paint-order:stroke;stroke:var(--card);stroke-width:3;stroke-linejoin:round}.ld.svelte-199rago{fill:var(--muted)}.lang.svelte-199rago,.lt.svelte-199rago{fill:var(--viz-2)}.vals.svelte-199rago{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5)}.v-1.svelte-199rago{color:var(--viz-2)}.v-2.svelte-199rago{color:var(--muted)}.rel.svelte-199rago{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-199rago strong:where(.svelte-199rago){color:var(--ac)}.cos.svelte-199rago{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted)}.note.svelte-199rago{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-199rago{display:grid;gap:.6rem}.sliders.svelte-199rago label:where(.svelte-199rago){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-199rago{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-199rago input[type=range]:where(.svelte-199rago){width:100%;accent-color:var(--ac)}.summary.svelte-199rago{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-199rago label:where(.svelte-199rago){grid-template-columns:7rem 1fr}}.cp.svelte-1tlweao{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-1tlweao{display:flex;gap:.4rem;flex-wrap:wrap}.mode-btn.svelte-1tlweao{flex:1 1 7rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .5rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-1tlweao{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-1tlweao{width:100%;max-width:360px;aspect-ratio:360 / 300;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);touch-action:none}.grid.svelte-1tlweao{stroke:var(--rule);stroke-width:.6;opacity:.6}.axis.svelte-1tlweao{stroke:var(--muted);stroke-width:1.2}.orbit.svelte-1tlweao{fill:none;stroke:var(--rule);stroke-width:1.4;stroke-dasharray:5 4}.ray.svelte-1tlweao{stroke:var(--muted);stroke-width:1.4}.ray.z.svelte-1tlweao{stroke:var(--mint);stroke-width:2.2}.ray.w.svelte-1tlweao{stroke:var(--viz-2);stroke-width:2}.ray.prod.svelte-1tlweao{stroke:var(--viz-3);stroke-width:2.4}.ray.bar.svelte-1tlweao{stroke:var(--viz-2);stroke-width:2;stroke-dasharray:5 4}.ray.dim.svelte-1tlweao{stroke:var(--rule);stroke-width:1.2}.arc.svelte-1tlweao{fill:none;stroke-width:1.8}.arc.z.svelte-1tlweao{stroke:var(--mint)}.arc.w.svelte-1tlweao,.arc.bar.svelte-1tlweao{stroke:var(--viz-2)}.arc.prod.svelte-1tlweao{stroke:var(--viz-3)}.dot.svelte-1tlweao{stroke:var(--card);stroke-width:1.5}.dot.z.svelte-1tlweao{fill:var(--mint);cursor:grab}.dot.w.svelte-1tlweao,.dot.bar.svelte-1tlweao{fill:var(--viz-2)}.dot.prod.svelte-1tlweao{fill:var(--viz-3)}.dot.past.svelte-1tlweao{fill:var(--card);stroke:var(--viz-3)}.lbl.svelte-1tlweao{font-family:DM Mono,Noto Sans KR,monospace;font-size:13px;font-weight:600;fill:var(--ink);paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round}.lbl.z.svelte-1tlweao{fill:var(--mint)}.lbl.w.svelte-1tlweao,.lbl.bar.svelte-1tlweao{fill:var(--viz-2)}.lbl.prod.svelte-1tlweao{fill:var(--viz-3)}.barline.svelte-1tlweao{stroke:var(--viz-2);stroke-width:1.4}.scale.svelte-1tlweao{margin:-.5rem 0 0;text-align:center;font-size:var(--fs-3);color:var(--muted)}.vals.svelte-1tlweao{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5)}.v-a.svelte-1tlweao{color:var(--mint)}.v-b.svelte-1tlweao{color:var(--viz-2)}.v-c.svelte-1tlweao{color:var(--viz-3)}.rel.svelte-1tlweao{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-1tlweao strong:where(.svelte-1tlweao){color:var(--ac)}.cos.svelte-1tlweao{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted)}.note.svelte-1tlweao{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1tlweao{display:grid;gap:.6rem}.sliders.svelte-1tlweao label:where(.svelte-1tlweao){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1tlweao{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1tlweao input[type=range]:where(.svelte-1tlweao){width:100%;accent-color:var(--ac)}.summary.svelte-1tlweao{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-1tlweao label:where(.svelte-1tlweao){grid-template-columns:7rem 1fr}}.cd.svelte-1qicsv1{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-1qicsv1{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-1qicsv1{flex:1 1 8rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-1qicsv1{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-1qicsv1{width:100%;max-width:320px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);touch-action:none}.grid.svelte-1qicsv1{stroke:var(--rule);stroke-width:1;opacity:.6}.axis.svelte-1qicsv1{stroke:var(--muted);stroke-width:1.4}.leg.svelte-1qicsv1{stroke:var(--viz-2);stroke-width:2.4}.up.svelte-1qicsv1{stroke:var(--mint)}.edge.svelte-1qicsv1{stroke:var(--muted);stroke-width:1.4}.base.svelte-1qicsv1{stroke:var(--viz-2);stroke-width:1.6;stroke-dasharray:5 3}.hyp.svelte-1qicsv1{stroke:var(--ac);stroke-width:3}.ray.svelte-1qicsv1{stroke:var(--viz-2);stroke-width:1.4;stroke-dasharray:5 3;fill:none}.head.svelte-1qicsv1{stroke-dasharray:none;stroke-width:1.6}.drop.svelte-1qicsv1{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;opacity:.8}.br.svelte-1qicsv1{stroke:var(--muted);stroke-width:1.4;fill:none}.rt.svelte-1qicsv1{fill:none;stroke:var(--muted);stroke-width:1.2}.pt.svelte-1qicsv1{fill:var(--ac);stroke:var(--card);stroke-width:2;cursor:grab}.pt.svelte-1qicsv1:active{cursor:grabbing}.pt.svelte-1qicsv1:focus-visible{outline:none;stroke:var(--mint);stroke-width:3}.pt-b.svelte-1qicsv1{fill:var(--viz-2)}.pt-h.svelte-1qicsv1{fill:var(--muted)}.pt-p.svelte-1qicsv1{fill:var(--mint)}.pt-c.svelte-1qicsv1{fill:var(--viz-3)}.tri.svelte-1qicsv1{fill:rgba(var(--ac-rgb),.07);stroke:var(--ac);stroke-width:2;stroke-linejoin:round}.med.svelte-1qicsv1{stroke:var(--muted);stroke-width:1.4;stroke-dasharray:5 3}.midp.svelte-1qicsv1{fill:var(--card);stroke:var(--muted);stroke-width:1.4}.sph.svelte-1qicsv1{fill:rgba(var(--ac-rgb),.06);stroke:var(--ac);stroke-width:1.6}.eq.svelte-1qicsv1{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:4 3;opacity:.6}.rise.svelte-1qicsv1{stroke:var(--ink);stroke-width:1.8;stroke-dasharray:4 3}.slice.svelte-1qicsv1{fill:var(--mint);fill-opacity:.12;stroke:var(--mint);stroke-width:2}.lbl.svelte-1qicsv1{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);fill:var(--muted);paint-order:stroke;stroke:var(--card);stroke-width:3;stroke-linejoin:round}.la.svelte-1qicsv1{fill:var(--ac)}.lb.svelte-1qicsv1{fill:var(--viz-2)}.lm.svelte-1qicsv1{fill:var(--mint)}.lc.svelte-1qicsv1{fill:var(--viz-3)}.rel.svelte-1qicsv1{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-1qicsv1 strong:where(.svelte-1qicsv1){color:var(--ac)}.chk.svelte-1qicsv1{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--muted)}.shape.svelte-1qicsv1{font-family:inherit}.note.svelte-1qicsv1,.hint.svelte-1qicsv1{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1qicsv1{display:grid;gap:.6rem}.sliders.svelte-1qicsv1 label:where(.svelte-1qicsv1){display:grid;grid-template-columns:6rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1qicsv1{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1qicsv1 input[type=range]:where(.svelte-1qicsv1){width:100%;accent-color:var(--ac)}.summary.svelte-1qicsv1{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.dd.svelte-9x28ty{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-9x28ty{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-9x28ty{flex:1 1 8rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-9x28ty{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-9x28ty{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);touch-action:none}.band.svelte-9x28ty{fill:var(--mint);fill-opacity:.16;stroke:var(--mint);stroke-width:1.2;stroke-dasharray:5 3}.axis.svelte-9x28ty{stroke:var(--muted);stroke-width:1.6}.tick.svelte-9x28ty{stroke:var(--rule);stroke-width:1.2}.meanline.svelte-9x28ty{stroke:var(--ac);stroke-width:1.4;stroke-dasharray:4 4}.pivot.svelte-9x28ty{fill:var(--ac)}.dev.svelte-9x28ty{stroke:var(--viz-2);stroke-width:1.6}.dot.svelte-9x28ty{fill:var(--viz-2);stroke:var(--card);stroke-width:2;cursor:grab}.dot.svelte-9x28ty:active{cursor:grabbing}.dot.svelte-9x28ty:focus-visible{outline:none;stroke:var(--mint);stroke-width:3}.lbl.svelte-9x28ty{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);fill:var(--muted);paint-order:stroke;stroke:var(--card);stroke-width:3;stroke-linejoin:round}.lm.svelte-9x28ty{fill:var(--ac)}.rel.svelte-9x28ty{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-9x28ty strong:where(.svelte-9x28ty){color:var(--ac)}.chk.svelte-9x28ty,.tally.svelte-9x28ty{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--muted)}.ghost.svelte-9x28ty{opacity:.4}.dot.heavy.svelte-9x28ty{fill:var(--viz-2);fill-opacity:.55;cursor:pointer}.dot.heavy.sel.svelte-9x28ty{stroke:var(--ac);stroke-width:3}.note.svelte-9x28ty,.hint.svelte-9x28ty{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-9x28ty{display:grid;gap:.6rem}.sliders.svelte-9x28ty label:where(.svelte-9x28ty){display:grid;grid-template-columns:9rem 1fr;align-items:center;gap:.75rem}.lab.svelte-9x28ty{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-9x28ty input[type=range]:where(.svelte-9x28ty){width:100%;accent-color:var(--ac)}.summary.svelte-9x28ty{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.eb.svelte-12h07pt{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-12h07pt{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-12h07pt{flex:1 1 6rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-12h07pt{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-12h07pt{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.blk.svelte-12h07pt{fill:rgba(var(--ac-rgb),.16);stroke:var(--ac);stroke-width:1.6}.blk2.svelte-12h07pt{fill:var(--viz-2);fill-opacity:.18;stroke:var(--viz-2)}.blk.gone.svelte-12h07pt{opacity:.35}.slash.svelte-12h07pt{stroke:var(--mint);stroke-width:2.2}.bar.svelte-12h07pt{stroke:var(--muted);stroke-width:1.6}.ch.svelte-12h07pt{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);fill:var(--ac)}.ch2.svelte-12h07pt{fill:var(--viz-2)}.ch.gone.svelte-12h07pt{opacity:.35}.rel.svelte-12h07pt{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-12h07pt strong:where(.svelte-12h07pt){color:var(--ac)}.note.svelte-12h07pt{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-12h07pt{display:grid;gap:.6rem}.sliders.svelte-12h07pt label:where(.svelte-12h07pt){display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:.75rem}.lab.svelte-12h07pt{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-12h07pt input[type=range]:where(.svelte-12h07pt){width:100%;accent-color:var(--ac)}.summary.svelte-12h07pt{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.fb.svelte-apk49t{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-apk49t{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-apk49t{flex:1 1 8rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-apk49t{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-apk49t{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.unit.svelte-apk49t{fill:none;stroke:var(--rule);stroke-width:1.4}.fill.svelte-apk49t{fill:rgba(var(--ac-rgb),.16);stroke:var(--ac);stroke-width:1.6}.tick.svelte-apk49t{stroke:var(--ac);stroke-width:1;opacity:.45}.edge.svelte-apk49t{stroke:var(--ac);stroke-width:1.2;stroke-dasharray:4 4;opacity:.7}.piece.svelte-apk49t{fill:var(--viz-2);fill-opacity:.22;stroke:var(--viz-2);stroke-width:1.6}.rest.svelte-apk49t{fill:var(--mint);fill-opacity:.2;stroke:var(--mint);stroke-width:1.6;stroke-dasharray:5 3}.lbl.svelte-apk49t{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);fill:var(--muted)}.num.svelte-apk49t{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);fill:var(--viz-2)}.rel.svelte-apk49t{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-apk49t strong:where(.svelte-apk49t){color:var(--ac)}.note.svelte-apk49t{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-apk49t{display:grid;gap:.6rem}.sliders.svelte-apk49t label:where(.svelte-apk49t){display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:.75rem}.lab.svelte-apk49t{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-apk49t input[type=range]:where(.svelte-apk49t){width:100%;accent-color:var(--ac)}.summary.svelte-apk49t{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.ia.svelte-d6gkdg{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-d6gkdg{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-d6gkdg{flex:1 1 8rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-d6gkdg{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-d6gkdg{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);touch-action:none}.circ.svelte-d6gkdg{fill:none;stroke:var(--rule);stroke-width:2}.seen.svelte-d6gkdg{fill:none;stroke:var(--viz-1);stroke-width:6;stroke-linecap:round;opacity:.85}.seen2.svelte-d6gkdg{fill:none;stroke:var(--mint);stroke-width:6;stroke-linecap:round;opacity:.85}.quad.svelte-d6gkdg{fill:rgba(var(--ac-rgb),.08);stroke:var(--ink);stroke-width:1.8}.pmark.svelte-d6gkdg{fill:none;stroke:var(--viz-1);stroke-width:2.4}.qmark.svelte-d6gkdg{fill:none;stroke:var(--mint);stroke-width:2.4}.qdot.svelte-d6gkdg{fill:var(--mint);stroke:var(--bg);stroke-width:2}.lq.svelte-d6gkdg{fill:var(--mint);font-weight:600}.chord.svelte-d6gkdg{stroke:var(--muted);stroke-width:1.4;stroke-dasharray:5 4}.chord.solid.svelte-d6gkdg{stroke:var(--ink);stroke-width:2;stroke-dasharray:none}.tri.svelte-d6gkdg{fill:rgba(var(--ac-rgb),.1);stroke:none}.drop.svelte-d6gkdg{stroke:var(--viz-2);stroke-width:2.2}.half.svelte-d6gkdg{stroke:var(--mint);stroke-width:3.4;stroke-linecap:round}.radius.svelte-d6gkdg{stroke:var(--viz-1);stroke-width:2}.cmark.svelte-d6gkdg{fill:none;stroke:var(--viz-1);stroke-width:2}.ray.svelte-d6gkdg{stroke:var(--viz-2);stroke-width:2.2}.ghost.svelte-d6gkdg{stroke-width:1.6;opacity:.4}.imark.svelte-d6gkdg{fill:none;stroke:var(--viz-2);stroke-width:2.4}.rmark.svelte-d6gkdg{fill:none;stroke:var(--mint);stroke-width:2.4}.gdot.svelte-d6gkdg{fill:var(--viz-2);opacity:.5;stroke:none}.fix.svelte-d6gkdg{fill:var(--ink);stroke:var(--bg);stroke-width:1.5}.handle.svelte-d6gkdg{fill:transparent;cursor:grab}.handle.svelte-d6gkdg:active{cursor:grabbing}.handle.svelte-d6gkdg:focus-visible{outline:none;fill:rgba(var(--ac-rgb),.25)}.pdot.svelte-d6gkdg{fill:var(--ac);stroke:var(--bg);stroke-width:2;pointer-events:none}.lbl.svelte-d6gkdg{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);paint-order:stroke;stroke:var(--card);stroke-width:3;stroke-linejoin:round}.ln.svelte-d6gkdg{fill:var(--ink)}.lp.svelte-d6gkdg{fill:var(--ac);font-weight:600}.lc.svelte-d6gkdg{fill:var(--viz-1)}.li.svelte-d6gkdg{fill:var(--viz-2)}.lh.svelte-d6gkdg{fill:var(--mint)}.v-h.svelte-d6gkdg{color:var(--mint)}.lg.svelte-d6gkdg{fill:var(--viz-2);opacity:.55;font-size:var(--fs-2)}.hint.svelte-d6gkdg{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.vals.svelte-d6gkdg{display:flex;gap:1.1rem;flex-wrap:wrap;justify-content:center;margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5)}.v-c.svelte-d6gkdg{color:var(--viz-1)}.v-i.svelte-d6gkdg{color:var(--viz-2)}.v-q.svelte-d6gkdg{color:var(--mint)}.rel.svelte-d6gkdg{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-d6gkdg strong:where(.svelte-d6gkdg){color:var(--mint)}.note.svelte-d6gkdg{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-d6gkdg{display:grid;gap:.6rem}.sliders.svelte-d6gkdg label:where(.svelte-d6gkdg){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-d6gkdg{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-d6gkdg input[type=range]:where(.svelte-d6gkdg){width:100%;accent-color:var(--ac)}.summary.svelte-d6gkdg{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-d6gkdg label:where(.svelte-d6gkdg){grid-template-columns:7rem 1fr}}.mc.svelte-ac3qkf{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-ac3qkf{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-ac3qkf{flex:1 1 9rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-ac3qkf{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.fx.svelte-ac3qkf{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--muted)}.stage.svelte-ac3qkf{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.col.svelte-ac3qkf{stroke:var(--muted);stroke-width:1.4}.tick.svelte-ac3qkf{stroke:var(--rule);stroke-width:1.2}.num.svelte-ac3qkf{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-2);fill:var(--muted)}.set.svelte-ac3qkf{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);font-weight:600;fill:var(--ink)}.hop.svelte-ac3qkf{stroke-width:2.2}.hop.fw.svelte-ac3qkf{stroke:var(--viz-1)}.hop.bk.svelte-ac3qkf{stroke:var(--ac)}.hop.bad.svelte-ac3qkf{stroke:var(--viz-2);stroke-dasharray:5 4}.hop-h.fw.svelte-ac3qkf{fill:var(--viz-1)}.hop-h.bk.svelte-ac3qkf{fill:var(--ac)}.hop-h.bad.svelte-ac3qkf{fill:var(--viz-2)}.hop-l.svelte-ac3qkf{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);font-weight:600;paint-order:stroke;stroke:var(--card);stroke-width:3;stroke-linejoin:round}.hop-l.fw.svelte-ac3qkf{fill:var(--viz-1)}.hop-l.bk.svelte-ac3qkf{fill:var(--ac)}.hop-l.bad.svelte-ac3qkf{fill:var(--viz-2)}.pt.svelte-ac3qkf{fill:var(--ink);stroke:var(--card);stroke-width:2}.pt.bk.svelte-ac3qkf{fill:var(--ac)}.pt.bad.svelte-ac3qkf{fill:var(--viz-2)}.lbl.svelte-ac3qkf{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);fill:var(--ink);stroke:var(--card);stroke-width:3;paint-order:stroke;stroke-linejoin:round}.lbl.bk.svelte-ac3qkf{fill:var(--ac)}.lbl.bad.svelte-ac3qkf{fill:var(--viz-2)}.rel.svelte-ac3qkf{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--ink)}.rel.svelte-ac3qkf strong:where(.svelte-ac3qkf){color:var(--ac)}.note.svelte-ac3qkf{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-ac3qkf{display:grid;gap:.6rem}.sliders.svelte-ac3qkf label:where(.svelte-ac3qkf){display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:.75rem}.lab.svelte-ac3qkf{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-ac3qkf input[type=range]:where(.svelte-ac3qkf){width:100%;accent-color:var(--ac)}.summary.svelte-ac3qkf{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.ms.svelte-p0iaj{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-p0iaj{display:flex;gap:.4rem;flex-wrap:wrap}.mode-btn.svelte-p0iaj{flex:1 1 7rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .5rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-p0iaj{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-p0iaj{width:100%;max-width:360px;aspect-ratio:360 / 200;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.arc.svelte-p0iaj{fill:rgba(var(--ac-rgb),.05);stroke:var(--rule);stroke-width:1.6}.seg.svelte-p0iaj{stroke-width:3.4}.seg.a.svelte-p0iaj{stroke:var(--viz-2)}.seg.b.svelte-p0iaj{stroke:var(--viz-3)}.alt.svelte-p0iaj{stroke:var(--mint);stroke-width:3}.radius.svelte-p0iaj{stroke:var(--ac);stroke-width:2.4}.rt.svelte-p0iaj{fill:none;stroke:var(--muted);stroke-width:1.2}.dot.svelte-p0iaj{stroke:var(--card);stroke-width:1.2}.dot.o.svelte-p0iaj{fill:var(--ac)}.dot.h.svelte-p0iaj{fill:var(--muted)}.dot.p.svelte-p0iaj{fill:var(--mint)}.lbl.svelte-p0iaj{font-family:DM Mono,Noto Sans KR,monospace;font-size:13px;font-weight:600;paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round}.lbl.a.svelte-p0iaj{fill:var(--viz-2)}.lbl.b.svelte-p0iaj{fill:var(--viz-3)}.lbl.alt.svelte-p0iaj{fill:var(--mint)}.lbl.radius.svelte-p0iaj{fill:var(--ac)}.vals.svelte-p0iaj{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5)}.v-a.svelte-p0iaj{color:var(--viz-2)}.v-b.svelte-p0iaj{color:var(--viz-3)}.v-c.svelte-p0iaj{color:var(--muted)}.rel.svelte-p0iaj{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-p0iaj strong:where(.svelte-p0iaj){color:var(--mint)}.cos.svelte-p0iaj{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted)}.note.svelte-p0iaj{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-p0iaj{display:grid;gap:.6rem}.sliders.svelte-p0iaj label:where(.svelte-p0iaj){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-p0iaj{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-p0iaj input[type=range]:where(.svelte-p0iaj){width:100%;accent-color:var(--ac)}.summary.svelte-p0iaj{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-p0iaj label:where(.svelte-p0iaj){grid-template-columns:7rem 1fr}}.mt.svelte-bo15qj{display:flex;flex-direction:column;gap:.9rem}.curves.svelte-bo15qj,.modes.svelte-bo15qj{display:flex;gap:.4rem;flex-wrap:wrap}.mode-btn.svelte-bo15qj{flex:1 1 6rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .5rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.wide.svelte-bo15qj{flex:1 1 8rem}.mode-btn.on.svelte-bo15qj{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.plane.svelte-bo15qj{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);touch-action:none}.grid.svelte-bo15qj{stroke:var(--rule);stroke-width:.6;opacity:.55}.axis.svelte-bo15qj{stroke:var(--muted);stroke-width:1.1}.road.svelte-bo15qj{fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linejoin:round;opacity:.4}.road.done.svelte-bo15qj{stroke:var(--ac);stroke-width:2.8;opacity:1}.tan.svelte-bo15qj{stroke:var(--viz-2);stroke-width:1.6;stroke-dasharray:7 5}.leg.svelte-bo15qj{stroke:var(--viz-3);stroke-width:1.8;stroke-dasharray:5 4}.vec.svelte-bo15qj{stroke:var(--viz-2);stroke-width:2.6;stroke-linecap:round}.vec.acc.svelte-bo15qj{stroke:var(--mint)}.mk-v.svelte-bo15qj{fill:var(--viz-2)}.mk-a.svelte-bo15qj{fill:var(--mint)}.pt.svelte-bo15qj{fill:var(--ac);stroke:var(--card);stroke-width:1.6}.lbl.svelte-bo15qj{font-size:12.5px;font-family:DM Mono,Noto Sans KR,monospace;fill:var(--muted);paint-order:stroke;stroke:var(--card);stroke-width:3;stroke-linejoin:round}.leg-l.svelte-bo15qj{fill:var(--viz-3)}.v-l.svelte-bo15qj{fill:var(--viz-2);font-weight:600}.a-l.svelte-bo15qj{fill:var(--mint);font-weight:600}.p-l.svelte-bo15qj{fill:var(--ac);font-weight:600}.vals.svelte-bo15qj{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5)}.v-a.svelte-bo15qj{color:var(--ac)}.v-b.svelte-bo15qj,.v-c.svelte-bo15qj{color:var(--viz-3)}.rel.svelte-bo15qj{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-bo15qj strong:where(.svelte-bo15qj){color:var(--ac)}.cos.svelte-bo15qj,.imp.svelte-bo15qj,.acv.svelte-bo15qj{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted)}.acv.svelte-bo15qj{color:var(--mint)}.imp.svelte-bo15qj strong:where(.svelte-bo15qj){color:var(--ac)}.note.svelte-bo15qj{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-bo15qj{display:grid;gap:.6rem}.sliders.svelte-bo15qj label:where(.svelte-bo15qj){display:grid;grid-template-columns:6rem 1fr;align-items:center;gap:.75rem}.lab.svelte-bo15qj{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-bo15qj input[type=range]:where(.svelte-bo15qj){width:100%;accent-color:var(--ac)}.acts.svelte-bo15qj{display:flex;gap:.5rem;flex-wrap:wrap}.play.svelte-bo15qj,.acc-btn.svelte-bo15qj{flex:1 1 9rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.acc-btn.on.svelte-bo15qj{background:rgba(var(--ac-rgb),.12);color:var(--mint);border-color:var(--mint);font-weight:600}.summary.svelte-bo15qj{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-bo15qj label:where(.svelte-bo15qj){grid-template-columns:5rem 1fr}}.oc.svelte-o3hax7{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-o3hax7{display:flex;gap:.4rem;flex-wrap:wrap}.mode-btn.svelte-o3hax7{flex:1 1 7rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .5rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-o3hax7{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-o3hax7{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.table.svelte-o3hax7{fill:rgba(var(--ac-rgb),.06);stroke:var(--rule);stroke-width:1.4}.seat.svelte-o3hax7{fill:var(--surface);stroke:var(--viz-2);stroke-width:1.8}.seat.pick.svelte-o3hax7{fill:rgba(var(--mint-rgb),.2);stroke:var(--mint);stroke-width:2.4}.who.svelte-o3hax7{fill:var(--ink);font-family:DM Mono,Noto Sans KR,monospace;font-size:15px;font-weight:600;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.who.lead.svelte-o3hax7{fill:var(--mint)}.seatno.svelte-o3hax7,.cap.svelte-o3hax7{fill:var(--muted);font-size:11px}.cap.svelte-o3hax7{paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round}.cap.tag.svelte-o3hax7{fill:var(--viz-2)}.cap.tag.bee.svelte-o3hax7{fill:var(--viz-3)}.chip.svelte-o3hax7{fill:var(--ink);font-family:DM Mono,Noto Sans KR,monospace;font-size:14px}.chip.moving.svelte-o3hax7{fill:var(--viz-2)}.chip.fixed.svelte-o3hax7{fill:var(--mint);font-weight:600}.tile.svelte-o3hax7{fill:rgba(var(--ac-rgb),.1);stroke:var(--viz-2);stroke-width:1.6}.tile.bee.svelte-o3hax7{fill:rgba(var(--mint-rgb),.12);stroke:var(--viz-3)}.glyph.svelte-o3hax7{fill:var(--ink);font-family:DM Mono,Noto Sans KR,monospace;font-size:16px;font-weight:600}.brace.svelte-o3hax7{fill:none;stroke:var(--viz-2);stroke-width:1.6}.brace.bee.svelte-o3hax7{stroke:var(--viz-3)}.vals.svelte-o3hax7{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5)}.v-a.svelte-o3hax7{color:var(--ac)}.v-b.svelte-o3hax7{color:var(--viz-2)}.v-c.svelte-o3hax7{color:var(--viz-3)}.rel.svelte-o3hax7{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-o3hax7 strong:where(.svelte-o3hax7){color:var(--ac)}.cos.svelte-o3hax7{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted)}.note.svelte-o3hax7{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-o3hax7{display:grid;gap:.6rem}.sliders.svelte-o3hax7 label:where(.svelte-o3hax7){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-o3hax7{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-o3hax7 input[type=range]:where(.svelte-o3hax7){width:100%;accent-color:var(--ac)}.togs.svelte-o3hax7{display:flex;gap:.4rem}.tog.svelte-o3hax7{background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-pill);padding:.3rem .8rem;font-size:var(--fs-4);cursor:pointer}.tog.on.svelte-o3hax7{background:rgba(var(--mint-rgb),.16);color:var(--mint);border-color:var(--mint);font-weight:600}.summary.svelte-o3hax7{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-o3hax7 label:where(.svelte-o3hax7){grid-template-columns:7rem 1fr}}.pg.svelte-12yzahn{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-12yzahn{display:flex;gap:.4rem;flex-wrap:wrap}.mode-btn.svelte-12yzahn{flex:1 1 7rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .5rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-12yzahn{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.plane.svelte-12yzahn{width:100%;max-width:360px;aspect-ratio:360 / 340;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.ngon.svelte-12yzahn{fill:none;stroke:var(--ac);stroke-width:2.4;stroke-linejoin:round}.ngon.plain.svelte-12yzahn{fill:rgba(var(--ac-rgb),.05)}.slice.svelte-12yzahn{stroke:none;fill:var(--viz-3);fill-opacity:.2}.slice.odd.svelte-12yzahn{fill:var(--viz-2);fill-opacity:.22}.cut.svelte-12yzahn{stroke:var(--viz-3);stroke-width:1.8}.dg.svelte-12yzahn{stroke:var(--rule);stroke-width:1.2}.dg.once.svelte-12yzahn{stroke:var(--viz-2);stroke-width:1.8;stroke-dasharray:5 4}.dg.twice.svelte-12yzahn{stroke:var(--viz-3);stroke-width:2.6}.ext.svelte-12yzahn{stroke:var(--muted);stroke-width:1.4;stroke-dasharray:5 4}.oarc.svelte-12yzahn{fill:none;stroke:var(--mint);stroke-width:2.2}.oarc.odd.svelte-12yzahn{stroke:var(--viz-2)}.gath.svelte-12yzahn{stroke:var(--card);stroke-width:1;fill:var(--mint);fill-opacity:.3}.gath.odd.svelte-12yzahn{fill:var(--viz-2);fill-opacity:.32}.vtx.svelte-12yzahn{fill:var(--ac);stroke:var(--card);stroke-width:1.5}.vtx.pick.svelte-12yzahn,.vtx.counted.svelte-12yzahn{fill:var(--viz-3)}.vtx.hollow.svelte-12yzahn{fill:var(--card);stroke:var(--ac)}.vals.svelte-12yzahn{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5)}.v-a.svelte-12yzahn{color:var(--ac)}.v-b.svelte-12yzahn{color:var(--viz-2)}.v-c.svelte-12yzahn{color:var(--viz-3)}.rel.svelte-12yzahn{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-12yzahn strong:where(.svelte-12yzahn){color:var(--ac)}.cos.svelte-12yzahn{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted)}.note.svelte-12yzahn{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-12yzahn{display:grid;gap:.6rem}.sliders.svelte-12yzahn label:where(.svelte-12yzahn){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-12yzahn{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-12yzahn input[type=range]:where(.svelte-12yzahn){width:100%;accent-color:var(--ac)}.summary.svelte-12yzahn{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-12yzahn label:where(.svelte-12yzahn){grid-template-columns:7rem 1fr}}.pl.svelte-owgpjr{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-owgpjr{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-owgpjr{flex:1 1 8rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-owgpjr{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-owgpjr{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.axis.svelte-owgpjr{stroke:var(--muted);stroke-width:1.4}.tick.svelte-owgpjr{stroke:var(--rule);stroke-width:1.2}.curve.svelte-owgpjr{fill:none;stroke:var(--ac);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.root.svelte-owgpjr{fill:var(--viz-2);stroke:var(--card);stroke-width:2}.drop.svelte-owgpjr{stroke:var(--mint);stroke-width:1.4;stroke-dasharray:4 4}.pa.svelte-owgpjr{fill:var(--mint);stroke:var(--card);stroke-width:2}.lbl.svelte-owgpjr{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);fill:var(--muted);paint-order:stroke;stroke:var(--card);stroke-width:3;stroke-linejoin:round}.lr.svelte-owgpjr{fill:var(--viz-2)}.la.svelte-owgpjr{fill:var(--mint)}.rel.svelte-owgpjr{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-owgpjr strong:where(.svelte-owgpjr){color:var(--ac)}.chk.svelte-owgpjr{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--muted)}.note.svelte-owgpjr{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-owgpjr{display:grid;gap:.6rem}.sliders.svelte-owgpjr label:where(.svelte-owgpjr){display:grid;grid-template-columns:8rem 1fr;align-items:center;gap:.75rem}.lab.svelte-owgpjr{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-owgpjr input[type=range]:where(.svelte-owgpjr){width:100%;accent-color:var(--ac)}.summary.svelte-owgpjr{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.pv.svelte-15jojk4{display:flex;flex-direction:column;gap:.9rem}.stage.svelte-15jojk4{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.ring.svelte-15jojk4{fill-opacity:.12;stroke-width:2}.ring-a.svelte-15jojk4{fill:var(--ac);stroke:var(--ac)}.ring-b.svelte-15jojk4{fill:var(--viz-2);stroke:var(--viz-2)}.chip.svelte-15jojk4{fill:var(--card);stroke:var(--rule);stroke-width:1.2}.chip-g.svelte-15jojk4{fill:rgba(var(--ac-rgb),.18);stroke:var(--ac)}.pz.svelte-15jojk4{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);fill:var(--ink)}.pz-g.svelte-15jojk4{fill:var(--ac);font-weight:600}.lbl.svelte-15jojk4{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);fill:var(--muted)}.lbl-g.svelte-15jojk4{fill:var(--ac)}.rel.svelte-15jojk4{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-15jojk4 strong:where(.svelte-15jojk4){color:var(--ac)}.chk.svelte-15jojk4,.fact.svelte-15jojk4{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--muted)}.note.svelte-15jojk4{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-15jojk4{display:grid;gap:.6rem}.sliders.svelte-15jojk4 label:where(.svelte-15jojk4){display:grid;grid-template-columns:5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-15jojk4{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-15jojk4 input[type=range]:where(.svelte-15jojk4){width:100%;accent-color:var(--ac)}.summary.svelte-15jojk4{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.rr.svelte-r350nr{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-r350nr{display:flex;gap:.4rem;flex-wrap:wrap}.mode-btn.svelte-r350nr{flex:1 1 7rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .5rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-r350nr{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-r350nr{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.area.svelte-r350nr{stroke-width:1.8}.area.outer.svelte-r350nr{fill:rgba(var(--mint-rgb),.18);stroke:var(--mint)}.area.inner.svelte-r350nr{fill:rgba(var(--ac-rgb),.14);stroke:var(--viz-3)}.cell.svelte-r350nr{stroke:var(--rule);stroke-width:.8}.sign.svelte-r350nr{fill:var(--muted);font-family:DM Mono,Noto Sans KR,monospace;font-size:22px;font-weight:700}.sign.same.svelte-r350nr{fill:var(--ac)}.part.svelte-r350nr{stroke:none}.part.left.svelte-r350nr{fill:rgba(var(--mint-rgb),.35)}.part.right.svelte-r350nr{fill:rgba(var(--ac-rgb),.3)}.tick.svelte-r350nr{stroke:var(--card);stroke-width:1.2}.frame.svelte-r350nr{fill:none;stroke:var(--rule);stroke-width:1.4}.lbl.svelte-r350nr{font-family:DM Mono,Noto Sans KR,monospace;font-size:13px;fill:var(--ink);paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round}.lbl.outer.svelte-r350nr,.lbl.left.svelte-r350nr{fill:var(--mint)}.lbl.inner.svelte-r350nr,.lbl.right.svelte-r350nr{fill:var(--viz-3)}.cap.svelte-r350nr{fill:var(--muted);font-size:11px}.vals.svelte-r350nr{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5)}.v-a.svelte-r350nr{color:var(--mint)}.v-b.svelte-r350nr{color:var(--viz-3)}.v-c.svelte-r350nr{color:var(--muted)}.rel.svelte-r350nr{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-r350nr strong:where(.svelte-r350nr){color:var(--ac)}.cos.svelte-r350nr{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted)}.note.svelte-r350nr{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-r350nr{display:grid;gap:.6rem}.sliders.svelte-r350nr label:where(.svelte-r350nr){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-r350nr{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-r350nr input[type=range]:where(.svelte-r350nr){width:100%;accent-color:var(--ac)}.locked.svelte-r350nr{margin:0;font-size:var(--fs-3);color:var(--muted)}.summary.svelte-r350nr{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-r350nr label:where(.svelte-r350nr){grid-template-columns:7rem 1fr}}.rn.svelte-6hpncz{display:flex;flex-direction:column;gap:.9rem}.stage.svelte-6hpncz{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.band.svelte-6hpncz{fill:var(--muted);fill-opacity:.08;stroke:var(--rule);stroke-width:1}.band.on.svelte-6hpncz{fill:rgba(var(--ac-rgb),.14);stroke:var(--ac)}.dg.svelte-6hpncz{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);fill:var(--ink)}.dim.svelte-6hpncz{fill:var(--muted)}.lbl.svelte-6hpncz{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);fill:var(--muted)}.rule.svelte-6hpncz{stroke:var(--muted);stroke-width:1.2}.res.svelte-6hpncz{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);fill:var(--muted)}.res.on.svelte-6hpncz{fill:var(--ac);font-weight:600}.rel.svelte-6hpncz{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-6hpncz strong:where(.svelte-6hpncz){color:var(--ac)}.chk.svelte-6hpncz,.note.svelte-6hpncz{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-6hpncz{display:grid;gap:.6rem}.sliders.svelte-6hpncz label:where(.svelte-6hpncz){display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:.75rem}.lab.svelte-6hpncz{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-6hpncz label.off:where(.svelte-6hpncz){opacity:.45}.sliders.svelte-6hpncz input[type=range]:where(.svelte-6hpncz){width:100%;accent-color:var(--ac)}.summary.svelte-6hpncz{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.rd.svelte-cd6qap{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-cd6qap{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-cd6qap{flex:1 1 7rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-cd6qap{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-cd6qap{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.disk.svelte-cd6qap{fill:rgba(var(--ac-rgb),.14);stroke:var(--ac);stroke-width:1;stroke-opacity:.5}.cap.svelte-cd6qap{fill:rgba(var(--ac-rgb),.22);stroke:var(--ac);stroke-width:1.2}.axis.svelte-cd6qap{stroke:var(--muted);stroke-width:1.4}.tick.svelte-cd6qap{stroke:var(--rule);stroke-width:1.2}.curve.svelte-cd6qap{fill:none;stroke:var(--viz-2);stroke-width:2.6}.edge.svelte-cd6qap{stroke:var(--viz-2);stroke-width:1.6;stroke-dasharray:5 3}.lbl.svelte-cd6qap{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);fill:var(--muted);paint-order:stroke;stroke:var(--card);stroke-width:3;stroke-linejoin:round}.rel.svelte-cd6qap{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-cd6qap strong:where(.svelte-cd6qap){color:var(--ac)}.note.svelte-cd6qap{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-cd6qap{display:grid;gap:.6rem}.sliders.svelte-cd6qap label:where(.svelte-cd6qap){display:grid;grid-template-columns:8rem 1fr;align-items:center;gap:.75rem}.lab.svelte-cd6qap{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-cd6qap input[type=range]:where(.svelte-cd6qap){width:100%;accent-color:var(--ac)}.summary.svelte-cd6qap{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.rs.svelte-1bmtw9n{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-1bmtw9n{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-1bmtw9n{flex:1 1 9rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-1bmtw9n{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-1bmtw9n{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.blk.pair.svelte-1bmtw9n{fill:var(--ac);fill-opacity:.32;stroke:var(--ac);stroke-width:1.2}.blk.odd.svelte-1bmtw9n{fill:var(--viz-2);fill-opacity:.22;stroke:var(--viz-2);stroke-width:1.2;stroke-dasharray:4 3}.lbl.svelte-1bmtw9n{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3)}.cap.svelte-1bmtw9n,.base.svelte-1bmtw9n{fill:var(--muted)}.legend.svelte-1bmtw9n{fill:var(--muted);font-size:var(--fs-2)}.big.svelte-1bmtw9n{fill:var(--ink);font-size:var(--fs-5)}.lbl.svelte-1bmtw9n:not(.big):not(.cap):not(.base):not(.legend){fill:var(--muted)}.lbl.warn.svelte-1bmtw9n{fill:var(--viz-2);font-weight:700}.pickrow.svelte-1bmtw9n .mode-btn:where(.svelte-1bmtw9n){font-family:DM Mono,Noto Sans KR,monospace}.rel.svelte-1bmtw9n{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-1bmtw9n strong:where(.svelte-1bmtw9n){color:var(--ac)}.plain.svelte-1bmtw9n{font-family:inherit;color:var(--muted)}.chk.svelte-1bmtw9n{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted)}.note.svelte-1bmtw9n{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1bmtw9n{display:grid;gap:.6rem}.sliders.svelte-1bmtw9n label:where(.svelte-1bmtw9n){display:grid;grid-template-columns:8rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1bmtw9n{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1bmtw9n input[type=range]:where(.svelte-1bmtw9n){width:100%;accent-color:var(--ac)}.summary.svelte-1bmtw9n{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.sf.svelte-j4o0jo{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-j4o0jo{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-j4o0jo{flex:1 1 7rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-j4o0jo{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-j4o0jo{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.axis.svelte-j4o0jo{stroke:var(--muted);stroke-width:1.6}.tick.svelte-j4o0jo{stroke:var(--rule);stroke-width:1.2}.zero.svelte-j4o0jo{fill:var(--muted)}.ghost.svelte-j4o0jo{stroke:var(--viz-2);stroke-width:2.4;stroke-dasharray:6 4;opacity:.75}.ghost-h.svelte-j4o0jo{fill:var(--viz-2);opacity:.75}.arrow.svelte-j4o0jo{stroke:var(--ac);stroke-width:3.2}.arrow-h.svelte-j4o0jo{fill:var(--ac)}.drop.svelte-j4o0jo{stroke:var(--ac);stroke-width:1.2;stroke-dasharray:4 4;opacity:.6}.dot.svelte-j4o0jo{fill:var(--ac);stroke:var(--card);stroke-width:2}.path.svelte-j4o0jo{stroke-width:1.4;stroke-dasharray:4 3}.path.pa.svelte-j4o0jo{stroke:var(--viz-1)}.path.pb.svelte-j4o0jo{stroke:var(--viz-2)}.pt.pa.svelte-j4o0jo{fill:var(--viz-1)}.pt.pb.svelte-j4o0jo{fill:var(--viz-2)}.pt.pm.svelte-j4o0jo{fill:var(--ac)}.lbl.svelte-j4o0jo{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);fill:var(--muted);paint-order:stroke;stroke:var(--card);stroke-width:3;stroke-linejoin:round}.lbl.la.svelte-j4o0jo{fill:var(--viz-1);stroke:var(--card)}.lbl.lb.svelte-j4o0jo{fill:var(--viz-2);stroke:var(--card)}.tip.svelte-j4o0jo{fill:var(--ac);font-size:var(--fs-4)}.rel.svelte-j4o0jo{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-j4o0jo strong:where(.svelte-j4o0jo){color:var(--ac)}.chk.svelte-j4o0jo{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--muted)}.note.svelte-j4o0jo{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-j4o0jo{display:grid;gap:.6rem}.sliders.svelte-j4o0jo label:where(.svelte-j4o0jo){display:grid;grid-template-columns:5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-j4o0jo{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-j4o0jo input[type=range]:where(.svelte-j4o0jo){width:100%;accent-color:var(--ac)}.summary.svelte-j4o0jo{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.sc.svelte-1g4cskj{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-1g4cskj{display:flex;gap:.4rem;flex-wrap:wrap}.mode-btn.svelte-1g4cskj{flex:1 1 6rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .5rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-1g4cskj{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.plane.svelte-1g4cskj{width:100%;max-width:360px;aspect-ratio:360 / 340;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);touch-action:none}.grid.svelte-1g4cskj{stroke:var(--rule);stroke-width:1;opacity:.55}.body.svelte-1g4cskj{fill:rgba(var(--ac-rgb),.08);stroke:var(--ac);stroke-width:2.4;stroke-linejoin:round}.cut.svelte-1g4cskj{stroke:var(--viz-3);stroke-width:2.6}.cut.alt.svelte-1g4cskj{stroke:var(--viz-2)}.aux.svelte-1g4cskj{stroke:var(--muted);stroke-width:1.6;stroke-dasharray:5 4}.tick.svelte-1g4cskj{fill:none;stroke:var(--ac);stroke-width:2;opacity:.8}.rt.svelte-1g4cskj{fill:none;stroke:var(--mint);stroke-width:1.8}.piece.svelte-1g4cskj{stroke-width:1.6}.piece.p1.svelte-1g4cskj{fill:var(--viz-3);fill-opacity:.22;stroke:var(--viz-3)}.piece.p2.svelte-1g4cskj{fill:var(--viz-2);fill-opacity:.24;stroke:var(--viz-2)}.mk.svelte-1g4cskj{fill:none;stroke-width:2.2}.mk.m1.svelte-1g4cskj{stroke:var(--viz-3)}.mk.m2.svelte-1g4cskj{stroke:var(--viz-2)}.vtx.svelte-1g4cskj{fill:var(--ac);stroke:var(--bg);stroke-width:2;pointer-events:none}.dot-c.svelte-1g4cskj{fill:var(--viz-3);stroke:var(--card);stroke-width:1.5}.dot-m.svelte-1g4cskj{fill:var(--mint);stroke:var(--card);stroke-width:1.5}.handle.svelte-1g4cskj{fill:transparent;cursor:grab}.handle.svelte-1g4cskj:active{cursor:grabbing}.handle.svelte-1g4cskj:focus-visible{outline:none;fill:rgba(var(--ac-rgb),.22)}.lbl.svelte-1g4cskj{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);paint-order:stroke;stroke:var(--card);stroke-width:3;stroke-linejoin:round}.lv.svelte-1g4cskj{fill:var(--ac);font-weight:600}.lc.svelte-1g4cskj{fill:var(--viz-3);font-weight:600}.lm.svelte-1g4cskj{fill:var(--mint);font-weight:600}.hint.svelte-1g4cskj{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.vals.svelte-1g4cskj{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5)}.v-a.svelte-1g4cskj{color:var(--viz-3)}.v-b.svelte-1g4cskj{color:var(--viz-2)}.v-c.svelte-1g4cskj{color:var(--mint)}.rel.svelte-1g4cskj{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-1g4cskj strong:where(.svelte-1g4cskj){color:var(--ac)}.cos.svelte-1g4cskj{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted)}.note.svelte-1g4cskj{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1g4cskj{display:grid;gap:.6rem}.sliders.svelte-1g4cskj label:where(.svelte-1g4cskj){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1g4cskj{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1g4cskj input[type=range]:where(.svelte-1g4cskj){width:100%;accent-color:var(--ac)}.summary.svelte-1g4cskj{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-1g4cskj label:where(.svelte-1g4cskj){grid-template-columns:7rem 1fr}}.sg.svelte-1ymr8gp{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-1ymr8gp{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-1ymr8gp{flex:1 1 8rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-1ymr8gp{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-1ymr8gp{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.road.svelte-1ymr8gp{stroke:var(--rule);stroke-width:6;stroke-linecap:round}.car.svelte-1ymr8gp rect:where(.svelte-1ymr8gp){fill:rgba(var(--ac-rgb),.9)}.car.svelte-1ymr8gp circle:where(.svelte-1ymr8gp){fill:var(--ink)}.axis.svelte-1ymr8gp{stroke:var(--muted);stroke-width:1.4}.tick.svelte-1ymr8gp{stroke:var(--rule);stroke-width:1.2}.ray.svelte-1ymr8gp{stroke:var(--ac);stroke-width:2.8}.guide.svelte-1ymr8gp{stroke:var(--viz-2);stroke-width:1.2;stroke-dasharray:4 4}.dot.svelte-1ymr8gp{fill:var(--ac);stroke:var(--card);stroke-width:2}.lbl.svelte-1ymr8gp{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);fill:var(--muted)}.rel.svelte-1ymr8gp{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-1ymr8gp strong:where(.svelte-1ymr8gp){color:var(--ac)}.chk.svelte-1ymr8gp{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--muted)}.note.svelte-1ymr8gp{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1ymr8gp{display:grid;gap:.6rem}.sliders.svelte-1ymr8gp label:where(.svelte-1ymr8gp){display:grid;grid-template-columns:7.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1ymr8gp{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1ymr8gp input[type=range]:where(.svelte-1ymr8gp){width:100%;accent-color:var(--ac)}.summary.svelte-1ymr8gp{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.ss.svelte-87en72{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-87en72{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-87en72{flex:1 1 8rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-87en72{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-87en72{width:100%;max-width:320px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.cell.svelte-87en72{fill:rgba(var(--ac-rgb),.18);stroke:var(--ac);stroke-width:1.2}.flip.svelte-87en72{fill:var(--viz-2);fill-opacity:.16;stroke:var(--viz-2);stroke-dasharray:4 3}.frame.svelte-87en72{fill:none;stroke:var(--muted);stroke-width:1.8}.cell.cst.svelte-87en72{fill:var(--viz-2);fill-opacity:.22;stroke:var(--viz-2)}.frame.cst-f.svelte-87en72{stroke:var(--viz-2)}.cell.alt.svelte-87en72{fill:rgba(var(--ac-rgb),.32)}.rest.svelte-87en72{fill:var(--viz-2);fill-opacity:.1;stroke:var(--viz-2);stroke-width:1.4;stroke-dasharray:4 3}.rest-l.svelte-87en72{fill:var(--viz-2);font-weight:600}.lbl.in.svelte-87en72{fill:var(--ink)}.fill-l.svelte-87en72{fill:var(--ac);font-weight:600}.tick-ln.svelte-87en72{stroke:var(--ac);stroke-width:1.4}.lbl.svelte-87en72{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);fill:var(--muted)}.rel.svelte-87en72{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-87en72 strong:where(.svelte-87en72){color:var(--ac)}.note.svelte-87en72{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-87en72{display:grid;gap:.6rem}.sliders.svelte-87en72 label:where(.svelte-87en72){display:grid;grid-template-columns:5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-87en72{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-87en72 input[type=range]:where(.svelte-87en72){width:100%;accent-color:var(--ac)}.summary.svelte-87en72{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.sb.svelte-1tr55vq{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-1tr55vq{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-1tr55vq{flex:1 1 5rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-1tr55vq{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-1tr55vq{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.slot.svelte-1tr55vq{fill:none;stroke:var(--rule);stroke-width:1.2}.star.svelte-1tr55vq{fill:var(--ac)}.bar.svelte-1tr55vq{stroke:var(--viz-2);stroke-width:3.4}.span.svelte-1tr55vq{stroke:var(--mint);stroke-width:2.6}.tie.svelte-1tr55vq{stroke:var(--mint);stroke-width:1;opacity:.6}.lbl.svelte-1tr55vq{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3)}.cap.svelte-1tr55vq{fill:var(--muted)}.lx.svelte-1tr55vq{fill:var(--mint)}.rel.svelte-1tr55vq{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-1tr55vq strong:where(.svelte-1tr55vq){color:var(--ac)}.note.svelte-1tr55vq{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1tr55vq{display:grid;gap:.6rem}.sliders.svelte-1tr55vq label:where(.svelte-1tr55vq){display:grid;grid-template-columns:9rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1tr55vq{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1tr55vq input[type=range]:where(.svelte-1tr55vq){width:100%;accent-color:var(--ac)}.summary.svelte-1tr55vq{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.tl.svelte-1ufdjr1{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-1ufdjr1{display:flex;gap:.4rem;flex-wrap:wrap}.mode-btn.svelte-1ufdjr1{flex:1 1 7rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .5rem;font-size:var(--fs-4);cursor:pointer}.more-row.svelte-1ufdjr1{margin-top:-.2rem}.bic-arc.svelte-1ufdjr1{fill:none;stroke:var(--mint);stroke-width:2.4}.mode-btn.on.svelte-1ufdjr1{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.plane.svelte-1ufdjr1{width:100%;max-width:360px;aspect-ratio:360 / 340;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);touch-action:none}.grid.svelte-1ufdjr1{stroke:var(--rule);stroke-width:1;opacity:.55}.tri.svelte-1ufdjr1{fill:none;stroke:var(--ac);stroke-width:2.4;stroke-linejoin:round}.tri.filled.svelte-1ufdjr1{fill:rgba(var(--ac-rgb),.12)}.circum.svelte-1ufdjr1{fill:none;stroke:var(--viz-3);stroke-width:1.8}.incircle.svelte-1ufdjr1{fill:none;stroke:var(--mint);stroke-width:1.8}.slice.svelte-1ufdjr1{stroke-width:1.2}.slice.s-a.svelte-1ufdjr1{fill:var(--viz-1);fill-opacity:.2;stroke:var(--viz-1)}.slice.s-b.svelte-1ufdjr1{fill:var(--viz-2);fill-opacity:.2;stroke:var(--viz-2)}.slice.s-c.svelte-1ufdjr1{fill:var(--viz-3);fill-opacity:.2;stroke:var(--viz-3)}.inr-seg.svelte-1ufdjr1{stroke:var(--mint);stroke-width:2;stroke-dasharray:4 3}.rline.svelte-1ufdjr1{stroke:var(--viz-3);stroke-width:1.6;stroke-dasharray:5 4}.dot-o.svelte-1ufdjr1{fill:var(--viz-3)}.par.svelte-1ufdjr1{stroke:var(--muted);stroke-width:1.6;stroke-dasharray:6 4}.hline.svelte-1ufdjr1{stroke:var(--viz-2);stroke-width:2.2}.ext.svelte-1ufdjr1{stroke:var(--muted);stroke-width:1.2;stroke-dasharray:4 4}.gap.svelte-1ufdjr1{stroke:var(--mint);stroke-width:3;stroke-dasharray:3 3}.ghost-tri.svelte-1ufdjr1{fill:none;stroke:var(--muted);stroke-width:1.6;stroke-dasharray:5 4;opacity:.75}.rmk.svelte-1ufdjr1{fill:none;stroke:var(--viz-2);stroke-width:1.8}.mk.svelte-1ufdjr1{fill:none;stroke-width:2.2}.mk-a.svelte-1ufdjr1{stroke:var(--viz-1)}.mk-b.svelte-1ufdjr1{stroke:var(--viz-2)}.mk-c.svelte-1ufdjr1{stroke:var(--mint)}.vtx.svelte-1ufdjr1{fill:var(--ac);stroke:var(--bg);stroke-width:2;pointer-events:none}.handle.svelte-1ufdjr1{fill:transparent;cursor:grab}.handle.svelte-1ufdjr1:active{cursor:grabbing}.handle.svelte-1ufdjr1:focus-visible{outline:none;fill:rgba(var(--ac-rgb),.22)}.lbl.svelte-1ufdjr1{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);paint-order:stroke;stroke:var(--card);stroke-width:3;stroke-linejoin:round}.la.svelte-1ufdjr1{fill:var(--viz-1)}.lb.svelte-1ufdjr1{fill:var(--viz-2)}.lc.svelte-1ufdjr1{fill:var(--mint)}.lh.svelte-1ufdjr1{fill:var(--viz-2)}.lr.svelte-1ufdjr1{fill:var(--viz-3)}.ls.svelte-1ufdjr1{fill:var(--muted)}.lsm.svelte-1ufdjr1{fill:var(--muted);font-size:var(--fs-2)}.lv.svelte-1ufdjr1{fill:var(--ac);font-weight:600}.hint.svelte-1ufdjr1{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.vals.svelte-1ufdjr1{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5)}.v-a.svelte-1ufdjr1{color:var(--viz-1)}.v-b.svelte-1ufdjr1{color:var(--viz-2)}.v-c.svelte-1ufdjr1{color:var(--mint)}.rel.svelte-1ufdjr1{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-1ufdjr1 strong:where(.svelte-1ufdjr1){color:var(--ac)}.check.svelte-1ufdjr1{color:var(--muted);font-size:var(--fs-3)}.cos.svelte-1ufdjr1{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted)}.note.svelte-1ufdjr1{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1ufdjr1{display:grid;gap:.6rem}.sliders.svelte-1ufdjr1 label:where(.svelte-1ufdjr1){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1ufdjr1{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1ufdjr1 input[type=range]:where(.svelte-1ufdjr1){width:100%;accent-color:var(--ac)}.summary.svelte-1ufdjr1{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-1ufdjr1 label:where(.svelte-1ufdjr1){grid-template-columns:7rem 1fr}}.vp.svelte-zuuqh6{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-zuuqh6{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-zuuqh6{flex:1 1 8rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-zuuqh6{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-zuuqh6{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.solid.svelte-zuuqh6{fill:var(--muted);fill-opacity:.1;stroke:var(--muted);stroke-width:1.6}.solid-top.svelte-zuuqh6{fill:var(--card);stroke:var(--muted);stroke-width:1.6}.ball.svelte-zuuqh6{fill:rgba(var(--ac-rgb),.2);stroke:var(--ac);stroke-width:2}.side.svelte-zuuqh6{fill:var(--viz-2);fill-opacity:.28;stroke:var(--viz-2);stroke-width:1.8}.face.svelte-zuuqh6{fill:var(--mint);fill-opacity:.25;stroke:var(--mint);stroke-width:1.8}.water.svelte-zuuqh6{fill:rgba(var(--ac-rgb),.24);stroke:none}.water-top.svelte-zuuqh6{fill:rgba(var(--ac-rgb),.45);stroke:var(--ac);stroke-width:1.4}.lbl.svelte-zuuqh6{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);fill:var(--muted);paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round}.lbl.dim.svelte-zuuqh6{fill:var(--ink)}.radius.svelte-zuuqh6{stroke:var(--viz-2);stroke-width:1.4;stroke-dasharray:4 3}.chk.svelte-zuuqh6{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--ac)}.rel.svelte-zuuqh6{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-zuuqh6 strong:where(.svelte-zuuqh6){color:var(--ac)}.note.svelte-zuuqh6{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-zuuqh6{display:grid;gap:.6rem}.sliders.svelte-zuuqh6 label:where(.svelte-zuuqh6){display:grid;grid-template-columns:8rem 1fr;align-items:center;gap:.75rem}.lab.svelte-zuuqh6{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-zuuqh6 input[type=range]:where(.svelte-zuuqh6){width:100%;accent-color:var(--ac)}.summary.svelte-zuuqh6{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.ws.svelte-99dih6{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-99dih6{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-99dih6{flex:1 1 8rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-99dih6{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.stage.svelte-99dih6{width:100%;max-width:360px;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.axis.svelte-99dih6{stroke:var(--muted);stroke-width:1.6}.tick.svelte-99dih6{stroke:var(--rule);stroke-width:1.2}.mid.svelte-99dih6{stroke:var(--mint);stroke-width:1.4;stroke-dasharray:6 5}.plate.svelte-99dih6{fill:var(--card);stroke:none}.base.svelte-99dih6{stroke:var(--viz-2);stroke-width:1.8;stroke-dasharray:6 4;opacity:.8}.shaped.svelte-99dih6{stroke:var(--ac);stroke-width:2.6}.amp.svelte-99dih6{stroke:var(--mint);stroke-width:3}.per.svelte-99dih6{stroke:var(--mint);stroke-width:2.2}.lbl.svelte-99dih6{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);stroke:var(--card);stroke-width:4.5;paint-order:stroke fill}.num.svelte-99dih6{fill:var(--muted)}.lamp.svelte-99dih6,.lper.svelte-99dih6,.lmid.svelte-99dih6{fill:var(--mint)}.shape.svelte-99dih6{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--muted)}.rel.svelte-99dih6{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.rel.svelte-99dih6 strong:where(.svelte-99dih6){color:var(--ac)}.note.svelte-99dih6{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-99dih6{display:grid;gap:.6rem}.sliders.svelte-99dih6 label:where(.svelte-99dih6){display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:.75rem}.lab.svelte-99dih6{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-99dih6 input[type=range]:where(.svelte-99dih6){width:100%;accent-color:var(--ac)}.summary.svelte-99dih6{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.nc.svelte-gfxco8{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-gfxco8{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-gfxco8{background:var(--card);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.35rem .75rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-gfxco8{background:rgba(var(--mint-rgb),.12);border-color:rgba(var(--mint-rgb),.45);color:var(--mint);font-weight:600}.chart.svelte-gfxco8{width:100%;max-width:360px;height:auto;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.axis.svelte-gfxco8{stroke:var(--rule);stroke-width:1}.curve.svelte-gfxco8{stroke:var(--ac);stroke-width:2.2}.cum.svelte-gfxco8{fill:rgba(var(--ac-rgb),.28)}.band.svelte-gfxco8,.b2.svelte-gfxco8{fill:rgba(var(--mint-rgb),.16)}.b1.svelte-gfxco8{fill:rgba(var(--mint-rgb),.26)}.b3.svelte-gfxco8{fill:rgba(var(--mint-rgb),.08)}.mu.svelte-gfxco8{stroke:var(--muted);stroke-width:1.2;stroke-dasharray:4 3}.xline.svelte-gfxco8{stroke:var(--viz-2);stroke-width:1.8}.sig.svelte-gfxco8{stroke:var(--mint);stroke-width:1.8}.tick.svelte-gfxco8{fill:var(--muted);font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-1)}.lbl.svelte-gfxco8{font-size:var(--fs-2);font-family:DM Mono,Noto Sans KR,monospace;font-weight:700}.lmu.svelte-gfxco8{fill:var(--muted);font-weight:400;font-size:var(--fs-1)}.lx.svelte-gfxco8{fill:var(--viz-2)}.lb1.svelte-gfxco8,.lb2.svelte-gfxco8{fill:var(--mint);font-size:var(--fs-1)}.sliders.svelte-gfxco8{display:grid;gap:.5rem}.sliders.svelte-gfxco8 label:where(.svelte-gfxco8){display:grid;grid-template-columns:8rem 1fr;align-items:center;gap:.75rem}.lab.svelte-gfxco8{font-size:var(--fs-4);color:var(--muted);font-family:DM Mono,Noto Sans KR,monospace}.sliders.svelte-gfxco8 input[type=range]:where(.svelte-gfxco8){width:100%;accent-color:var(--ac)}.tally.svelte-gfxco8{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted)}.bar.svelte-gfxco8{fill:var(--viz-2);fill-opacity:.35;stroke:var(--viz-2);stroke-width:.6}.calc.svelte-gfxco8{display:grid;gap:.3rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.6rem .75rem}.calc.svelte-gfxco8 p:where(.svelte-gfxco8){margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--muted)}.calc.svelte-gfxco8 .hl:where(.svelte-gfxco8){color:var(--ink)}.calc.svelte-gfxco8 b:where(.svelte-gfxco8){color:var(--ac)}.why.svelte-gfxco8{font-family:Noto Sans KR,sans-serif;font-size:var(--fs-3)}.summary.svelte-gfxco8{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-gfxco8 label:where(.svelte-gfxco8){grid-template-columns:6.5rem 1fr}}.cp.svelte-1j05sk5{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-1j05sk5{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-1j05sk5{flex:1 1 8rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-1j05sk5{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.plane.svelte-1j05sk5{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);touch-action:none}.grid.svelte-1j05sk5{stroke:var(--rule);stroke-width:1}.axis.svelte-1j05sk5{stroke:var(--muted);stroke-width:1.3}.circ.svelte-1j05sk5{fill:rgba(var(--ac-rgb),.08);stroke:var(--ac);stroke-width:2.2}.circ.circ2.svelte-1j05sk5{fill:var(--viz-2);fill-opacity:.07;stroke:var(--viz-2)}.rline.svelte-1j05sk5{stroke:var(--ac);stroke-width:1.4;stroke-dasharray:4 3}.radius.svelte-1j05sk5{stroke:var(--viz-2);stroke-width:2}.rightangle.svelte-1j05sk5{stroke:var(--viz-2);stroke-width:1.4}.theline.svelte-1j05sk5{stroke:var(--viz-3);stroke-width:2.2}.dline.svelte-1j05sk5{stroke:var(--viz-2);stroke-width:2;stroke-dasharray:5 3}.icept.svelte-1j05sk5{fill:var(--card);stroke:var(--viz-3);stroke-width:1.6}.pt.svelte-1j05sk5{fill:var(--viz-3);stroke:var(--card);stroke-width:1.4}.center.svelte-1j05sk5{fill:var(--ac);pointer-events:none}.center.center2.svelte-1j05sk5{fill:var(--viz-2)}.handle.svelte-1j05sk5{fill:transparent;cursor:grab}.handle.svelte-1j05sk5:hover,.handle.svelte-1j05sk5:focus-visible{fill:rgba(var(--ac-rgb),.2);stroke:var(--ac);stroke-width:1.5;outline:none}.lbl.svelte-1j05sk5{font-size:var(--fs-1);font-family:DM Mono,monospace;font-weight:700;pointer-events:none}.lc.svelte-1j05sk5{fill:var(--ac)}.lp.svelte-1j05sk5{fill:var(--viz-3)}.ld.svelte-1j05sk5{fill:var(--viz-2)}.hint.svelte-1j05sk5{margin:0;font-size:var(--fs-4);color:var(--muted);text-align:center}.sliders.svelte-1j05sk5{display:grid;gap:.5rem}.sliders.svelte-1j05sk5 label:where(.svelte-1j05sk5){display:grid;grid-template-columns:8rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1j05sk5{font-size:var(--fs-4);color:var(--muted);font-family:DM Mono,Noto Sans KR,monospace}.sliders.svelte-1j05sk5 input[type=range]:where(.svelte-1j05sk5){width:100%;accent-color:var(--ac)}.calc.svelte-1j05sk5{display:grid;gap:.3rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.6rem .75rem;overflow-x:auto}.calc.svelte-1j05sk5 p:where(.svelte-1j05sk5){margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--muted)}.calc.svelte-1j05sk5 .hl:where(.svelte-1j05sk5){color:var(--ink)}.calc.svelte-1j05sk5 b:where(.svelte-1j05sk5){color:var(--ac)}.why.svelte-1j05sk5{font-family:Noto Sans KR,sans-serif;font-size:var(--fs-3)}.summary.svelte-1j05sk5{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-1j05sk5 label:where(.svelte-1j05sk5){grid-template-columns:7rem 1fr}}.cs.svelte-a6bft2{display:flex;flex-direction:column;gap:.9rem}.kinds.svelte-a6bft2{display:flex;gap:.5rem;flex-wrap:wrap}.kind-btn.svelte-a6bft2{flex:1 1 6rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .7rem;font-size:var(--fs-5);cursor:pointer}.kind-btn.on.svelte-a6bft2{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.plane.svelte-a6bft2{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.axis.svelte-a6bft2{stroke:var(--muted);stroke-width:1.3}.guide.svelte-a6bft2{stroke:var(--viz-3);stroke-width:1.4;stroke-dasharray:6 4;opacity:.8}.curve.svelte-a6bft2{stroke:var(--ac);stroke-width:2.4;stroke-linejoin:round}.ray.svelte-a6bft2{stroke-width:1.8}.r1.svelte-a6bft2{stroke:var(--viz-2)}.r2.svelte-a6bft2{stroke:var(--mint)}.focus.svelte-a6bft2{fill:var(--viz-2);stroke:var(--card);stroke-width:1.2}.pt.svelte-a6bft2{fill:var(--ac);stroke:var(--card);stroke-width:1.5}.lbl.svelte-a6bft2{font-size:var(--fs-2);font-family:DM Mono,monospace;font-weight:700}.lf.svelte-a6bft2{fill:var(--viz-2)}.tanl.svelte-a6bft2{stroke:var(--mint);stroke-width:2.2}.calc.svelte-a6bft2 .tl:where(.svelte-a6bft2){color:var(--ink)}.calc.svelte-a6bft2 .tl:where(.svelte-a6bft2) b:where(.svelte-a6bft2){color:var(--mint)}.calc.svelte-a6bft2 .tally:where(.svelte-a6bft2){font-size:var(--fs-3)}.lp.svelte-a6bft2{fill:var(--ac)}.lg.svelte-a6bft2{fill:var(--viz-3);font-weight:400;font-size:var(--fs-1)}.sliders.svelte-a6bft2{display:grid;gap:.5rem}.sliders.svelte-a6bft2 label:where(.svelte-a6bft2){display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:.75rem}.lab.svelte-a6bft2{font-size:var(--fs-4);color:var(--muted);font-family:DM Mono,Noto Sans KR,monospace}.sliders.svelte-a6bft2 input[type=range]:where(.svelte-a6bft2){width:100%;accent-color:var(--ac)}.calc.svelte-a6bft2{display:grid;gap:.3rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.6rem .75rem;overflow-x:auto}.calc.svelte-a6bft2 p:where(.svelte-a6bft2){margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--muted)}.calc.svelte-a6bft2 .hl:where(.svelte-a6bft2){color:var(--ink)}.calc.svelte-a6bft2 .keep:where(.svelte-a6bft2) b:where(.svelte-a6bft2){color:var(--ac)}.why.svelte-a6bft2{display:block;font-family:Noto Sans KR,sans-serif;font-size:var(--fs-3)}.summary.svelte-a6bft2{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-a6bft2 label:where(.svelte-a6bft2){grid-template-columns:6rem 1fr}}.ct.svelte-1n95u85{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-1n95u85{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-1n95u85{flex:1 1 11rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .7rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-1n95u85{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.pick-lab.svelte-1n95u85{display:grid;gap:.3rem}.seg.svelte-1n95u85{display:flex;gap:.4rem;flex-wrap:wrap}.seg.svelte-1n95u85 button:where(.svelte-1n95u85){flex:1 1 9rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.3rem .6rem;font-size:var(--fs-4);cursor:pointer}.seg.svelte-1n95u85 button.on:where(.svelte-1n95u85){background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.plane.svelte-1n95u85{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.edge.svelte-1n95u85{stroke:var(--rule);stroke-width:1.4}.edge.lit.svelte-1n95u85{stroke:var(--ac);stroke-width:2.2}.root.svelte-1n95u85{fill:var(--muted)}.node.svelte-1n95u85{fill:var(--muted);font-size:var(--fs-1);font-family:DM Mono,monospace}.node.leaf.svelte-1n95u85{fill:var(--ink)}.node.lit.svelte-1n95u85{fill:var(--ac);font-weight:700}.tag.svelte-1n95u85{fill:var(--muted);font-size:var(--fs-1);font-family:DM Mono,monospace}.tag.click.svelte-1n95u85{cursor:pointer}.tag.lit.svelte-1n95u85{fill:var(--ac);font-weight:700}.tag.click.svelte-1n95u85:focus-visible{outline:none;fill:var(--ac);font-weight:700}.sliders.svelte-1n95u85{display:grid;gap:.5rem}.sliders.svelte-1n95u85 label:where(.svelte-1n95u85){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1n95u85{font-size:var(--fs-4);color:var(--muted);font-family:DM Mono,Noto Sans KR,monospace}.sliders.svelte-1n95u85 input[type=range]:where(.svelte-1n95u85){width:100%;accent-color:var(--ac)}.calc.svelte-1n95u85{margin:0;display:grid;gap:.35rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.6rem .75rem;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--muted)}.calc.svelte-1n95u85 b:where(.svelte-1n95u85){color:var(--ac)}.line.svelte-1n95u85{display:block}.why.svelte-1n95u85{display:block;font-family:Noto Sans KR,sans-serif;font-size:var(--fs-3)}.note.svelte-1n95u85{margin:0;font-size:var(--fs-5);color:var(--muted)}.tally.svelte-1n95u85{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted)}.note.svelte-1n95u85 b:where(.svelte-1n95u85){color:var(--ink)}.summary.svelte-1n95u85{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-1n95u85 label:where(.svelte-1n95u85){grid-template-columns:7.5rem 1fr}}.ds.svelte-1xydwcs{display:flex;flex-direction:column;gap:.9rem}.stage.svelte-1xydwcs{display:flex;flex-direction:column;gap:.5rem;min-height:8.5rem;justify-content:flex-end;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);padding:1.1rem 1rem}.step.svelte-1xydwcs .math:where(.svelte-1xydwcs){font-size:1.15rem}.step.past.svelte-1xydwcs{opacity:.35}.step.past.svelte-1xydwcs .math:where(.svelte-1xydwcs){font-size:1rem}.step.cur.svelte-1xydwcs{animation:svelte-1xydwcs-rise .2s var(--ease-glide)}@keyframes svelte-1xydwcs-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.note.svelte-1xydwcs{margin:.4rem 0 0;color:var(--muted);font-size:var(--fs-5)}.controls.svelte-1xydwcs{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav.svelte-1xydwcs{background:var(--card);border:1px solid var(--rule);color:var(--ink);border-radius:var(--r-sm);padding:.4rem .9rem;cursor:pointer;font-size:var(--fs-5)}.nav.svelte-1xydwcs:disabled{opacity:.4;cursor:not-allowed}.dots.svelte-1xydwcs{display:flex;gap:.35rem}.dot.svelte-1xydwcs{width:8px;height:8px;border-radius:var(--r-pill);background:var(--rule)}.dot.on.svelte-1xydwcs{background:var(--ac)}.counter.svelte-1xydwcs{margin:0;text-align:center;font-size:var(--fs-4);color:var(--muted)}.counter.svelte-1xydwcs .locked:where(.svelte-1xydwcs){color:var(--ac);font-weight:600}.auto-hint.svelte-1xydwcs{margin:calc(-1 * var(--sp-2)) 0 0;text-align:center;font-size:var(--fs-2);color:var(--muted)}.de.svelte-1dona2o{display:flex;flex-direction:column;gap:.85rem}.modes.svelte-1dona2o{display:flex;gap:.45rem;flex-wrap:wrap}.mode-btn.svelte-1dona2o{flex:1 1 9rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-3);cursor:pointer}.mode-btn.on.svelte-1dona2o{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.plane.svelte-1dona2o{width:100%;max-width:360px;aspect-ratio:18 / 25;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);touch-action:none;cursor:grab}.plane.svelte-1dona2o:active{cursor:grabbing}.frame.svelte-1dona2o{fill:none;stroke:var(--rule);stroke-width:1}.zero.svelte-1dona2o{stroke:var(--muted);stroke-width:1.1}.zero.key.svelte-1dona2o{stroke-width:1.6}.cut.svelte-1dona2o{stroke:var(--rule);stroke-width:1;stroke-dasharray:3 3}.xline.svelte-1dona2o{stroke:var(--ac);stroke-width:1.4;stroke-dasharray:5 4}.handle.svelte-1dona2o{fill:var(--ac)}.area.svelte-1dona2o{fill:var(--viz-2);fill-opacity:.16;stroke:none}.area.pos.svelte-1dona2o{fill:var(--mint);fill-opacity:.16}.curve.svelte-1dona2o{stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.tangent.svelte-1dona2o{stroke:var(--viz-3);stroke-width:2;stroke-dasharray:6 4}.dot.svelte-1dona2o{stroke:var(--card);stroke-width:1.6}.plabel.svelte-1dona2o,.val.svelte-1dona2o,.xlab.svelte-1dona2o{font-family:DM Mono,monospace;font-size:var(--fs-1)}.plabel.svelte-1dona2o{font-weight:700}.val.svelte-1dona2o{font-weight:700;font-size:var(--fs-1)}.xlab.svelte-1dona2o{fill:var(--muted)}.ctl.svelte-1dona2o{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.7rem}.xslider.svelte-1dona2o{display:grid;grid-template-columns:1.4rem 1fr;align-items:center;gap:.5rem}.lab.svelte-1dona2o{font-size:var(--fs-4);color:var(--muted);font-family:DM Mono,Noto Sans KR,monospace}.xslider.svelte-1dona2o input[type=range]:where(.svelte-1dona2o){width:100%;accent-color:var(--ac)}.sweep.svelte-1dona2o{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.35rem .75rem;font-size:var(--fs-3);cursor:pointer;white-space:nowrap}.sweep.svelte-1dona2o:hover{border-color:var(--ac);color:var(--ac)}.jumps.svelte-1dona2o{display:flex;gap:.4rem;flex-wrap:wrap}.jump-btn.svelte-1dona2o{background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-pill);padding:.25rem .7rem;font-size:var(--fs-3);font-family:DM Mono,Noto Sans KR,monospace;cursor:pointer}.jump-btn.on.svelte-1dona2o{background:rgba(var(--mint-rgb),.15);border-color:var(--mint);color:var(--mint);font-weight:600}.tally.svelte-1dona2o{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-2);color:var(--muted)}.now.svelte-1dona2o{margin:0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.55rem .7rem;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--muted);line-height:1.6}.now.svelte-1dona2o b:where(.svelte-1dona2o){color:var(--ink)}.now.svelte-1dona2o b.verdict:where(.svelte-1dona2o){color:var(--mint)}.table-wrap.svelte-1dona2o{overflow-x:auto}.signs.svelte-1dona2o{border-collapse:collapse;width:100%;min-width:22rem;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-2)}.signs.svelte-1dona2o th:where(.svelte-1dona2o),.signs.svelte-1dona2o td:where(.svelte-1dona2o){border:1px solid var(--rule);padding:.28rem .2rem;text-align:center;color:var(--muted);white-space:nowrap}.signs.svelte-1dona2o th:where(.svelte-1dona2o){background:var(--surface);color:var(--ink);width:2.6rem}.signs.svelte-1dona2o td.on:where(.svelte-1dona2o){background:rgba(var(--ac-rgb),.14);color:var(--ink)}.signs.svelte-1dona2o td.hd:where(.svelte-1dona2o){color:var(--ink)}.s.svelte-1dona2o{color:var(--mint);font-weight:700}.s.neg.svelte-1dona2o{color:var(--viz-2)}.s.zero-s.svelte-1dona2o{color:var(--ink)}.shape.svelte-1dona2o{font-size:var(--fs-3)}.kind.svelte-1dona2o{font-size:var(--fs-1);color:var(--ink)}.why.svelte-1dona2o{margin:0;font-size:var(--fs-3);color:var(--muted);line-height:1.65}.why.svelte-1dona2o b:where(.svelte-1dona2o){color:var(--ac)}.summary.svelte-1dona2o{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.ctl.svelte-1dona2o{grid-template-columns:1fr}.sweep.svelte-1dona2o{justify-self:stretch}}.el.svelte-10rmvxs{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-10rmvxs{display:flex;gap:.45rem;flex-wrap:wrap}.mode-btn.svelte-10rmvxs{flex:1 1 8rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-10rmvxs{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.plane.svelte-10rmvxs{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.grid.svelte-10rmvxs{stroke:var(--rule);stroke-width:1}.axis.svelte-10rmvxs{stroke:var(--muted);stroke-width:1.3}.mirror.svelte-10rmvxs{stroke:var(--muted);stroke-width:1.2;stroke-dasharray:5 4}.curve.svelte-10rmvxs{stroke-width:2.6;stroke-linejoin:round}.curve.exp.svelte-10rmvxs{stroke:var(--ac)}.curve.log.svelte-10rmvxs{stroke:var(--mint)}.curve.deriv.svelte-10rmvxs{stroke:var(--viz-1);stroke-dasharray:7 4}.curve.deriv.glow.svelte-10rmvxs{stroke:var(--ac);stroke-width:3.2;stroke-dasharray:none}.drop.svelte-10rmvxs{stroke:var(--viz-3);stroke-width:1.2;stroke-dasharray:4 3}.link.svelte-10rmvxs{stroke:var(--viz-2);stroke-width:1.6;stroke-dasharray:4 3}.pt.svelte-10rmvxs{stroke:var(--card);stroke-width:1.4}.pt.exp.svelte-10rmvxs{fill:var(--ac)}.pt.log.svelte-10rmvxs{fill:var(--mint)}.pt.deriv.svelte-10rmvxs{fill:var(--viz-1)}.pt.deriv.glow.svelte-10rmvxs{fill:var(--ac)}.anchor.svelte-10rmvxs{fill:var(--viz-2)}.lbl.svelte-10rmvxs{font-size:var(--fs-1);font-family:DM Mono,monospace;font-weight:700}.le.svelte-10rmvxs{fill:var(--ac)}.ll.svelte-10rmvxs{fill:var(--mint)}.lg.svelte-10rmvxs{fill:var(--muted);font-weight:400}.ld.svelte-10rmvxs{fill:var(--viz-1)}.sliders.svelte-10rmvxs{display:grid;gap:.5rem}.sliders.svelte-10rmvxs label:where(.svelte-10rmvxs){display:grid;grid-template-columns:7.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-10rmvxs{font-size:var(--fs-4);color:var(--muted);font-family:DM Mono,Noto Sans KR,monospace}.sliders.svelte-10rmvxs input[type=range]:where(.svelte-10rmvxs){width:100%;accent-color:var(--ac)}.calc.svelte-10rmvxs{display:grid;gap:.3rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.6rem .75rem;overflow-x:auto}.calc.svelte-10rmvxs p:where(.svelte-10rmvxs){margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--muted)}.calc.svelte-10rmvxs .hl:where(.svelte-10rmvxs){color:var(--ink)}.calc.svelte-10rmvxs b:where(.svelte-10rmvxs){color:var(--ac)}.calc.svelte-10rmvxs .warn:where(.svelte-10rmvxs) b:where(.svelte-10rmvxs){color:var(--viz-2)}.calc.svelte-10rmvxs .glow:where(.svelte-10rmvxs){background:rgba(var(--ac-rgb),.12);border-radius:var(--r-xs);padding:.35rem .5rem;margin:-.35rem -.5rem}.calc.svelte-10rmvxs .glow:where(.svelte-10rmvxs) b:where(.svelte-10rmvxs){color:var(--ac)}.tally.svelte-10rmvxs,.chk.svelte-10rmvxs{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-2);color:var(--muted)}.why.svelte-10rmvxs{display:block;font-family:Noto Sans KR,sans-serif;font-size:var(--fs-3)}.summary.svelte-10rmvxs{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-10rmvxs label:where(.svelte-10rmvxs){grid-template-columns:6.5rem 1fr}}.ia.svelte-1g7tzu5{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-1g7tzu5,.curves.svelte-1g7tzu5{display:flex;gap:.45rem;flex-wrap:wrap}.mode-btn.svelte-1g7tzu5{flex:1 1 11rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-1g7tzu5{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.chip.svelte-1g7tzu5{background:transparent;color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-pill);padding:.25rem .75rem;font-size:var(--fs-4);font-family:DM Mono,monospace;cursor:pointer}.chip.on.svelte-1g7tzu5{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.plane.svelte-1g7tzu5{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.grid.svelte-1g7tzu5{stroke:var(--rule);stroke-width:1}.axis.svelte-1g7tzu5{stroke:var(--muted);stroke-width:1.3}.curve.svelte-1g7tzu5{stroke:var(--ac);stroke-width:2.6}.curve2.svelte-1g7tzu5{stroke:var(--viz-3);stroke-width:2.6;stroke-dasharray:5 3}.pick-lab.svelte-1g7tzu5{align-self:center;margin-right:.15rem}.region.svelte-1g7tzu5{fill:rgba(var(--ac-rgb),.1)}.region.ra.svelte-1g7tzu5{fill:var(--viz-1);fill-opacity:.22}.region.rb.svelte-1g7tzu5{fill:var(--viz-2);fill-opacity:.22}.edge.cutl.svelte-1g7tzu5{stroke:var(--viz-2)}.lbl.lc.svelte-1g7tzu5{fill:var(--viz-2)}.bar.svelte-1g7tzu5{fill:rgba(var(--mint-rgb),.4);stroke:var(--mint);stroke-width:.8}.bar.neg.svelte-1g7tzu5{fill:var(--viz-2);fill-opacity:.35;stroke:var(--viz-2)}.edge.svelte-1g7tzu5{stroke:var(--viz-3);stroke-width:1.4;stroke-dasharray:5 4}.fam.svelte-1g7tzu5{stroke:var(--muted);stroke-width:1.6;opacity:.5}.fam.on.svelte-1g7tzu5{stroke:var(--ac);stroke-width:2.8;opacity:1}.tangent.svelte-1g7tzu5{stroke:var(--viz-2);stroke-width:2}.curve.faint.svelte-1g7tzu5{opacity:.45}.poly.svelte-1g7tzu5{stroke:var(--viz-3);stroke-width:2.2;stroke-linejoin:round}.arcdot.svelte-1g7tzu5{fill:var(--viz-3);stroke:var(--card);stroke-width:1}.band.svelte-1g7tzu5{fill:var(--viz-2);fill-opacity:.45}.cumline.svelte-1g7tzu5{stroke:var(--viz-3);stroke-width:2.4;stroke-dasharray:6 4}.cumdot.svelte-1g7tzu5{fill:var(--viz-3);stroke:var(--card);stroke-width:1.4}.pair.svelte-1g7tzu5{fill:rgba(var(--mint-rgb),.4);stroke:var(--mint);stroke-width:.8}.pair.alt.svelte-1g7tzu5{fill:rgba(var(--ac-rgb),.28);stroke:var(--viz-3)}.pair.under.svelte-1g7tzu5{stroke-dasharray:3 2;stroke-width:1.2}.togs.svelte-1g7tzu5{display:flex;gap:.4rem}.tog.svelte-1g7tzu5{background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-pill);padding:.3rem .8rem;font-size:var(--fs-4);cursor:pointer}.tog.on.svelte-1g7tzu5{background:var(--surface);color:var(--viz-2);border-color:var(--viz-2);font-weight:600}.chip.svelte-1g7tzu5:disabled{opacity:.35;cursor:not-allowed}.dot.svelte-1g7tzu5{fill:var(--viz-2)}.lbl.svelte-1g7tzu5{font-size:var(--fs-2);font-family:DM Mono,monospace;font-weight:700}.le.svelte-1g7tzu5{fill:var(--viz-3)}.sliders.svelte-1g7tzu5{display:grid;gap:.5rem}.sliders.svelte-1g7tzu5 label:where(.svelte-1g7tzu5){display:grid;grid-template-columns:8rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1g7tzu5{font-size:var(--fs-4);color:var(--muted);font-family:DM Mono,Noto Sans KR,monospace}.sliders.svelte-1g7tzu5 input[type=range]:where(.svelte-1g7tzu5){width:100%;accent-color:var(--ac)}.calc.svelte-1g7tzu5{display:grid;gap:.35rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.6rem .75rem;overflow-x:auto}.calc.svelte-1g7tzu5 p:where(.svelte-1g7tzu5){margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--muted)}.calc.svelte-1g7tzu5 .hl:where(.svelte-1g7tzu5){color:var(--ink)}.calc.svelte-1g7tzu5 b:where(.svelte-1g7tzu5){color:var(--ac)}.calc.svelte-1g7tzu5 .warn:where(.svelte-1g7tzu5) b:where(.svelte-1g7tzu5){color:var(--viz-2)}.calc.svelte-1g7tzu5 .tally:where(.svelte-1g7tzu5){font-size:var(--fs-3);color:var(--muted);border-top:1px dashed var(--rule);padding-top:.35rem}.why.svelte-1g7tzu5{display:block;font-family:Noto Sans KR,sans-serif;font-size:var(--fs-3)}.summary.svelte-1g7tzu5{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-1g7tzu5 label:where(.svelte-1g7tzu5){grid-template-columns:7rem 1fr}}.mt.svelte-1830y71{display:flex;flex-direction:column;gap:.9rem}.named.svelte-1830y71{display:flex;gap:.45rem;flex-wrap:wrap}.chip.svelte-1830y71{border-radius:var(--r-pill);padding:.3rem .8rem;font-size:var(--fs-4);cursor:pointer}.chip.svelte-1830y71{background:transparent;color:var(--muted);border:1px solid var(--rule)}.chip.svelte-1830y71:hover{color:var(--ink);border-color:var(--ac)}.plane.svelte-1830y71{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.grid.svelte-1830y71{stroke:var(--rule);stroke-width:1}.axis.svelte-1830y71{stroke:var(--muted);stroke-width:1.5}.tick.svelte-1830y71{fill:var(--muted);font-size:10px;font-family:DM Mono,monospace}.src.svelte-1830y71{fill:rgba(var(--mint-rgb),.14);stroke:var(--mint);stroke-width:1.5;stroke-dasharray:4 3}.dst.svelte-1830y71{fill:rgba(var(--ac-rgb),.25);stroke:var(--ac);stroke-width:2}.dot-src.svelte-1830y71{fill:var(--mint)}.dot-dst.svelte-1830y71{fill:var(--ac);stroke:var(--card);stroke-width:1.5}.dot-lbl.svelte-1830y71{fill:var(--ac);font-size:var(--fs-1);font-family:DM Mono,monospace}.matrix-row.svelte-1830y71{display:grid;grid-template-columns:10px 1fr 10px;gap:.4rem;align-items:stretch;width:min(100%,24rem);margin:0 auto}.bracket.svelte-1830y71{border:2px solid var(--muted);border-right:none;border-radius:4px 0 0 4px}.bracket.right.svelte-1830y71{border:2px solid var(--muted);border-left:none;border-radius:0 4px 4px 0}.matrix.svelte-1830y71{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;padding:.5rem .2rem}.cell.svelte-1830y71{display:grid;grid-template-columns:1.2rem 2.6rem;grid-template-rows:auto auto;align-items:center;gap:.1rem .35rem}.cell.svelte-1830y71 .nm:where(.svelte-1830y71){font-style:italic;color:var(--muted);font-size:var(--fs-5)}.cell.svelte-1830y71 b:where(.svelte-1830y71){font-family:DM Mono,Noto Sans KR,monospace;color:var(--ink);font-size:var(--fs-6)}.cell.svelte-1830y71 input[type=range]:where(.svelte-1830y71){grid-column:1 / -1;width:100%;accent-color:var(--ac)}.sliders.svelte-1830y71{display:grid;gap:.5rem}.sliders.svelte-1830y71 label:where(.svelte-1830y71){display:grid;grid-template-columns:9.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1830y71{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1830y71 input[type=range]:where(.svelte-1830y71){width:100%;accent-color:var(--ac)}.order.svelte-1830y71{display:flex;gap:.5rem;flex-wrap:wrap}.ord-btn.svelte-1830y71{flex:1 1 10rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .7rem;font-size:var(--fs-4);cursor:pointer}.ord-btn.on.svelte-1830y71{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.calc.svelte-1830y71{display:grid;gap:.3rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.6rem .75rem;overflow-x:auto}.calc.svelte-1830y71 p:where(.svelte-1830y71){margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted);white-space:nowrap}.calc.svelte-1830y71 b:where(.svelte-1830y71){color:var(--ac)}.step.svelte-1830y71{display:inline-block;min-width:5.2rem;color:var(--ink);font-family:Noto Sans KR,sans-serif;font-size:var(--fs-3)}.note.svelte-1830y71{margin:0;font-size:var(--fs-5);color:var(--muted)}.note.svelte-1830y71 b:where(.svelte-1830y71){color:var(--ink)}.summary.svelte-1830y71{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-1830y71 label:where(.svelte-1830y71){grid-template-columns:8rem 1fr}.matrix.svelte-1830y71{gap:.5rem}}.ps.svelte-1mwwxc7{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-1mwwxc7{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-1mwwxc7{background:var(--card);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.35rem .75rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-1mwwxc7{background:rgba(var(--mint-rgb),.12);border-color:rgba(var(--mint-rgb),.45);color:var(--mint);font-weight:600}.chart.svelte-1mwwxc7{width:100%;max-width:360px;height:auto;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.axis.svelte-1mwwxc7{stroke:var(--rule);stroke-width:1}.bar.svelte-1mwwxc7{fill:var(--viz-1)}.theory.svelte-1mwwxc7{stroke:var(--viz-2);stroke-width:2.5;stroke-linecap:round}.tick.svelte-1mwwxc7{fill:var(--muted);font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-1)}.controls.svelte-1mwwxc7{display:flex;gap:.5rem;flex-wrap:wrap}.btn.svelte-1mwwxc7{background:var(--surface);border:1px solid var(--rule);color:var(--ink);border-radius:var(--r-sm);padding:.4rem .85rem;font-size:var(--fs-5);cursor:pointer;transition:border-color var(--t-micro) var(--ease-glide)}.btn.svelte-1mwwxc7:hover:not(:disabled){border-color:var(--ac)}.btn.svelte-1mwwxc7:disabled{opacity:.45;cursor:not-allowed}.btn.primary.svelte-1mwwxc7{background:rgba(var(--ac-rgb),.12);border-color:rgba(var(--ac-rgb),.4);color:var(--ac);font-weight:600}.readout.svelte-1mwwxc7{display:flex;gap:1.5rem;margin:0;flex-wrap:wrap}.readout.svelte-1mwwxc7 div:where(.svelte-1mwwxc7){display:flex;align-items:baseline;gap:.5rem}.readout.svelte-1mwwxc7 dt:where(.svelte-1mwwxc7){font-size:var(--fs-3);color:var(--muted)}.readout.svelte-1mwwxc7 dd:where(.svelte-1mwwxc7){margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-6);color:var(--ink)}.binom.svelte-1mwwxc7{margin:0;padding:.55rem .7rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);font-size:var(--fs-5);line-height:1.6;color:var(--ink)}.binom.svelte-1mwwxc7 .why:where(.svelte-1mwwxc7){display:block;margin-top:.2rem;font-size:var(--fs-4);color:var(--muted)}.summary.svelte-1mwwxc7{margin:0;min-height:2.6em;font-size:var(--fs-6);line-height:1.6;color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.sr-only.svelte-1mwwxc7{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ps.svelte-1fwc9ke{display:flex;flex-direction:column;gap:.9rem}.plane.svelte-1fwc9ke{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.cap.svelte-1fwc9ke{fill:var(--muted);font-size:var(--fs-1)}.divider.svelte-1fwc9ke{stroke:var(--rule);stroke-width:1}.alpha.svelte-1fwc9ke{stroke:var(--muted);stroke-width:1.6}.hatch.svelte-1fwc9ke{stroke:var(--rule);stroke-width:1.4}.seg.svelte-1fwc9ke{stroke:var(--ac);stroke-width:3;stroke-linecap:round}.shadow.svelte-1fwc9ke{stroke:var(--mint);stroke-width:5;stroke-linecap:round;opacity:.85}.drop.svelte-1fwc9ke{stroke:var(--viz-2);stroke-width:1.2;stroke-dasharray:4 3}.arc.svelte-1fwc9ke{stroke:var(--viz-2);stroke-width:1.4}.orig.svelte-1fwc9ke{fill:none;stroke:var(--ac);stroke-width:1.6;stroke-dasharray:5 4}.proj.svelte-1fwc9ke{fill:rgba(var(--mint-rgb),.35);stroke:var(--mint);stroke-width:2}.collapsed.svelte-1fwc9ke{stroke:var(--mint);stroke-width:3;stroke-linecap:round}.lbl.svelte-1fwc9ke{font-size:var(--fs-2);font-family:DM Mono,Noto Sans KR,monospace;font-weight:700}.la.svelte-1fwc9ke{fill:var(--viz-2)}.lb.svelte-1fwc9ke{fill:var(--ac)}.lm.svelte-1fwc9ke{fill:var(--mint)}.lg.svelte-1fwc9ke{fill:var(--muted);font-weight:400;font-size:var(--fs-1)}.sliders.svelte-1fwc9ke{display:grid;gap:.5rem}.sliders.svelte-1fwc9ke label:where(.svelte-1fwc9ke){display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1fwc9ke{font-size:var(--fs-4);color:var(--muted);font-family:DM Mono,Noto Sans KR,monospace}.sliders.svelte-1fwc9ke input[type=range]:where(.svelte-1fwc9ke){width:100%;accent-color:var(--ac)}.calc.svelte-1fwc9ke{display:grid;gap:.3rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.6rem .75rem}.calc.svelte-1fwc9ke p:where(.svelte-1fwc9ke){margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--muted)}.calc.svelte-1fwc9ke .hl:where(.svelte-1fwc9ke){color:var(--ink)}.calc.svelte-1fwc9ke b:where(.svelte-1fwc9ke){color:var(--ac)}.why.svelte-1fwc9ke{font-family:Noto Sans KR,sans-serif;font-size:var(--fs-3)}.summary.svelte-1fwc9ke{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-1fwc9ke label:where(.svelte-1fwc9ke){grid-template-columns:6rem 1fr}}.pz.svelte-1607100{display:flex;flex-direction:column;gap:.8rem}.board.svelte-1607100{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;touch-action:none;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.frame.svelte-1607100{fill:none;stroke:var(--muted);stroke-width:1.5}.slot.svelte-1607100{fill:none;stroke:var(--rule);stroke-width:1;stroke-dasharray:4 3}.hole.svelte-1607100{fill:rgba(var(--mint-rgb),.06);stroke:var(--muted);stroke-width:1.4;stroke-dasharray:5 4}.hole-solved.svelte-1607100{fill:rgba(var(--mint-rgb),.22);stroke:var(--mint);animation:svelte-1607100-pop .8s var(--ease-settle)}@keyframes svelte-1607100-pop{0%{fill:rgba(var(--mint-rgb),.05)}50%{fill:rgba(var(--mint-rgb),.4)}to{fill:rgba(var(--mint-rgb),.22)}}.c2.svelte-1607100{fill:var(--ink);font-size:1.3rem;font-family:DM Mono,monospace}.piece.svelte-1607100{cursor:grab;transition:transform .12s var(--ease-glide)}.piece.svelte-1607100 polygon:where(.svelte-1607100){opacity:.85;stroke:var(--bg);stroke-width:1}.piece.is-drag.svelte-1607100{cursor:grabbing;transition:none}.piece.is-grab.svelte-1607100 polygon:where(.svelte-1607100){opacity:1;stroke:var(--ink);stroke-width:2}.piece.is-placed.svelte-1607100{cursor:default}.piece.is-placed.svelte-1607100 polygon:where(.svelte-1607100){opacity:.95}.caption.svelte-1607100{text-align:center;margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--muted)}.row.svelte-1607100{display:flex;align-items:center;justify-content:center;gap:1rem}.progress.svelte-1607100{font-size:var(--fs-5);color:var(--ink)}.reset.svelte-1607100{background:var(--card);border:1px solid var(--rule);color:var(--ink);border-radius:var(--r-sm);padding:.3rem .9rem;cursor:pointer;font-size:var(--fs-4)}.summary.svelte-1607100{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}.sa.svelte-g6hqee{display:flex;flex-direction:column;gap:.85rem}.toggles.svelte-g6hqee{display:flex;gap:.75rem;flex-wrap:wrap}.seg.svelte-g6hqee{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden}.seg.svelte-g6hqee button:where(.svelte-g6hqee){background:var(--card);color:var(--muted);border:0;padding:.35rem .8rem;font-size:var(--fs-4);cursor:pointer}.seg.svelte-g6hqee button:where(.svelte-g6hqee):disabled{opacity:.4;cursor:not-allowed}.seg.svelte-g6hqee button.on:where(.svelte-g6hqee){background:rgba(var(--ac-rgb),.14);color:var(--ac);font-weight:600}.plot.svelte-g6hqee{width:100%;max-width:360px;height:auto;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.zero.svelte-g6hqee{stroke:var(--rule);stroke-width:1}.limit.svelte-g6hqee{stroke:var(--viz-2);stroke-width:2;stroke-dasharray:5 4}.stem.svelte-g6hqee{stroke:var(--viz-1);stroke-width:2;opacity:.45}.dot.svelte-g6hqee{fill:var(--viz-1)}.stem.cur.svelte-g6hqee{opacity:.8;stroke-width:2.5}.stem.prev.svelte-g6hqee{stroke:var(--viz-2);opacity:.7}.dot.prev.svelte-g6hqee{fill:var(--viz-2)}.stem.dim.svelte-g6hqee,.dot.dim.svelte-g6hqee{opacity:.22}.chord.svelte-g6hqee{stroke:var(--muted);stroke-width:1.4;stroke-dasharray:4 3}.guide.svelte-g6hqee{stroke:var(--viz-2);stroke-width:1;stroke-dasharray:3 3}.gap.svelte-g6hqee{stroke:var(--viz-3);stroke-width:5;stroke-linecap:round}.gap-l.svelte-g6hqee{fill:var(--viz-3);font-weight:600;font-size:var(--fs-3)}.k-l.svelte-g6hqee{fill:var(--ink);font-weight:600}.form.svelte-g6hqee{margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--muted)}.tally.svelte-g6hqee{color:var(--muted);white-space:normal}.tally.svelte-g6hqee .t:where(.svelte-g6hqee){color:var(--ink);font-weight:600;margin:0 .15rem}.tally.svelte-g6hqee .sep:where(.svelte-g6hqee){margin:0 .45rem 0 .2rem}.tally.svelte-g6hqee .v1:where(.svelte-g6hqee){color:var(--viz-1)}.tally.svelte-g6hqee .v2:where(.svelte-g6hqee){color:var(--viz-2)}.tally.svelte-g6hqee .v3:where(.svelte-g6hqee){color:var(--viz-3)}.tick.svelte-g6hqee{fill:var(--muted);font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-1)}.lim-l.svelte-g6hqee{fill:var(--viz-2)}.sliders.svelte-g6hqee{display:grid;gap:.55rem}.sliders.svelte-g6hqee label:where(.svelte-g6hqee){display:grid;grid-template-columns:9.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-g6hqee{font-size:var(--fs-4);color:var(--muted)}.lab.svelte-g6hqee b:where(.svelte-g6hqee){font-family:DM Mono,Noto Sans KR,monospace;color:var(--ink);font-weight:600}.sliders.svelte-g6hqee input[type=range]:where(.svelte-g6hqee){width:100%;accent-color:var(--ac)}.terms-line.svelte-g6hqee{margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink);overflow-x:auto;white-space:nowrap}.terms-line.svelte-g6hqee .sep:where(.svelte-g6hqee){color:var(--muted);margin-right:.35rem}.terms-line.svelte-g6hqee .t:where(.svelte-g6hqee){margin-right:.1rem}.summary.svelte-g6hqee{margin:0;min-height:2.6em;font-size:var(--fs-6);line-height:1.6;color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-g6hqee label:where(.svelte-g6hqee){grid-template-columns:8rem 1fr}}.ss.svelte-16tbcvp{display:flex;flex-direction:column;gap:.9rem}.plane.svelte-16tbcvp{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.big.svelte-16tbcvp{fill:rgba(var(--ac-rgb),.12);stroke:var(--ac);stroke-width:2}.unit.svelte-16tbcvp{fill:rgba(var(--mint-rgb),.28);stroke:var(--mint);stroke-width:2}.grid.svelte-16tbcvp{stroke:var(--ac);stroke-width:1;opacity:.35}.lbl.svelte-16tbcvp{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3)}.unit-l.svelte-16tbcvp{fill:var(--mint)}.dim.svelte-16tbcvp{fill:var(--ac)}.area-l.svelte-16tbcvp{fill:var(--muted);font-size:var(--fs-2)}.ratios.svelte-16tbcvp{margin:0;display:grid;gap:.45rem}.row.svelte-16tbcvp{display:grid;grid-template-columns:4.5rem 1fr;align-items:center;gap:.7rem}.row.svelte-16tbcvp dt:where(.svelte-16tbcvp){font-size:var(--fs-4);color:var(--muted)}.row.svelte-16tbcvp dd:where(.svelte-16tbcvp){margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0}.track.svelte-16tbcvp{display:block;height:10px;border-radius:5px;background:var(--surface)}.bar.svelte-16tbcvp{display:block;height:10px;border-radius:5px}.b-len.svelte-16tbcvp{background:var(--viz-1)}.b-area.svelte-16tbcvp{background:var(--viz-2)}.b-vol.svelte-16tbcvp{background:var(--viz-3)}.row.svelte-16tbcvp b:where(.svelte-16tbcvp){font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink);white-space:nowrap}.sliders.svelte-16tbcvp{display:grid;gap:.6rem}.sliders.svelte-16tbcvp label:where(.svelte-16tbcvp){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-16tbcvp{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-16tbcvp input[type=range]:where(.svelte-16tbcvp){width:100%;accent-color:var(--ac)}.note.svelte-16tbcvp{margin:0;text-align:center;font-size:var(--fs-5);color:var(--muted)}.note.svelte-16tbcvp b:where(.svelte-16tbcvp){color:var(--ink);font-family:DM Mono,Noto Sans KR,monospace}.summary.svelte-16tbcvp{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-16tbcvp label:where(.svelte-16tbcvp){grid-template-columns:7rem 1fr}}.ts.svelte-1460w1i{display:flex;flex-direction:column;gap:.9rem}.plane.svelte-1460w1i{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);touch-action:none;cursor:grab}.plane.svelte-1460w1i:active{cursor:grabbing}.axis.svelte-1460w1i{stroke:var(--muted);stroke-width:1.4}.curve.svelte-1460w1i{stroke:var(--viz-1);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.tangent.svelte-1460w1i{stroke:var(--viz-2);stroke-width:2.2;stroke-dasharray:6 4}.tangent.hit.svelte-1460w1i{stroke-width:3.4;stroke-dasharray:none}.secant.svelte-1460w1i{stroke:var(--viz-3);stroke-width:2.2}.endpt.svelte-1460w1i{fill:var(--viz-3)}.mirror.svelte-1460w1i{stroke:var(--muted);stroke-width:1.2;stroke-dasharray:3 4;opacity:.7}.curve.inv.svelte-1460w1i,.tangent.inv-t.svelte-1460w1i{stroke:var(--viz-3)}.pt.inv-p.svelte-1460w1i{fill:var(--viz-3)}.inv-l.svelte-1460w1i{fill:var(--viz-1)}.inv-l2.svelte-1460w1i{fill:var(--viz-3)}.modes.svelte-1460w1i{display:flex;flex-wrap:wrap;gap:.4rem}.mode-btn.svelte-1460w1i{flex:1 1 auto;padding:.45rem .7rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font-size:var(--fs-2);cursor:pointer}.mode-btn.on.svelte-1460w1i{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.curves.svelte-1460w1i{display:flex;flex-wrap:wrap;gap:.4rem}.chip.svelte-1460w1i{padding:.3rem .6rem;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--ink);font-size:var(--fs-2);cursor:pointer}.chip.on.svelte-1460w1i{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.chip.svelte-1460w1i:disabled{opacity:.4;cursor:not-allowed}.chk.svelte-1460w1i,.tally.svelte-1460w1i{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-2);color:var(--muted)}.run.svelte-1460w1i{stroke:var(--muted);stroke-width:2}.rise.svelte-1460w1i{stroke:var(--viz-3);stroke-width:2.5}.pt.svelte-1460w1i{fill:var(--ac);stroke:var(--bg);stroke-width:2}.lbl.svelte-1460w1i{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-2)}.rise-l.svelte-1460w1i{fill:var(--viz-3)}.run-l.svelte-1460w1i{fill:var(--muted)}.tick.svelte-1460w1i{stroke:var(--muted);stroke-width:1.2}.tick-l.svelte-1460w1i{fill:var(--muted);font-size:var(--fs-1)}.trail.svelte-1460w1i{fill:var(--viz-3);opacity:.4}.tools.svelte-1460w1i{display:flex;justify-content:flex-end}.tools.svelte-1460w1i button:where(.svelte-1460w1i){background:transparent;color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-pill);padding:.25rem .75rem;font-size:var(--fs-3);cursor:pointer}.tools.svelte-1460w1i button:where(.svelte-1460w1i):hover{color:var(--ink)}.vals.svelte-1460w1i{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5)}.v-fn.svelte-1460w1i{color:var(--viz-1)}.v-d.svelte-1460w1i{color:var(--viz-2)}.eq.svelte-1460w1i{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink);line-height:1.7}.eq.svelte-1460w1i strong:where(.svelte-1460w1i){color:var(--mint)}.flat.svelte-1460w1i{margin:0;text-align:center;font-size:var(--fs-5);color:var(--mint)}.sliders.svelte-1460w1i{display:grid;gap:.6rem}.sliders.svelte-1460w1i label:where(.svelte-1460w1i){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1460w1i{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-1460w1i input[type=range]:where(.svelte-1460w1i){width:100%;accent-color:var(--ac)}.summary.svelte-1460w1i{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-1460w1i label:where(.svelte-1460w1i){grid-template-columns:7rem 1fr}}.uc.svelte-16scejc{display:flex;flex-direction:column;gap:.9rem}.plane.svelte-16scejc{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);touch-action:none;cursor:grab}.plane.svelte-16scejc:active{cursor:grabbing}.axis.svelte-16scejc{stroke:var(--muted);stroke-width:1.4}.circle.svelte-16scejc{stroke:var(--rule);stroke-width:2}.tri.svelte-16scejc{fill:rgba(var(--ac-rgb),.1);stroke:none}.cos-seg.svelte-16scejc{stroke:var(--viz-1);stroke-width:4;stroke-linecap:round}.sin-seg.svelte-16scejc{stroke:var(--viz-2);stroke-width:4;stroke-linecap:round}.radius.svelte-16scejc{stroke:var(--ac);stroke-width:2.2}.radius.dim.svelte-16scejc{stroke:var(--muted);stroke-width:1.6;opacity:.55}.mirror.svelte-16scejc{stroke:var(--mint);stroke-width:1.4;stroke-dasharray:6 5;opacity:.8}.turn.svelte-16scejc{stroke:var(--mint);stroke-width:1.8;stroke-dasharray:5 4}.arc.svelte-16scejc{stroke:var(--ac);stroke-width:1.6;opacity:.75}.pt.svelte-16scejc{fill:var(--ac);stroke:var(--bg);stroke-width:2}.pt-q.svelte-16scejc{fill:var(--viz-1);stroke:var(--bg);stroke-width:2}.part-a.svelte-16scejc{stroke:var(--viz-1);stroke-width:6;stroke-linecap:butt}.part-b.svelte-16scejc{stroke:var(--viz-2);stroke-width:6;stroke-linecap:butt}.tie.svelte-16scejc{stroke:var(--muted);stroke-width:1.2;stroke-dasharray:4 4}.e-a.svelte-16scejc{font-style:normal;color:var(--viz-1)}.e-b.svelte-16scejc{font-style:normal;color:var(--viz-2)}.legend.svelte-16scejc{color:var(--muted);font-size:var(--fs-3)}.modes.svelte-16scejc{display:flex;gap:.5rem;flex-wrap:wrap}.mode-btn.svelte-16scejc{flex:1 1 6rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .6rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-16scejc{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.lbl.svelte-16scejc{font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-3)}.ang.svelte-16scejc{fill:var(--ac)}.cosl.svelte-16scejc{fill:var(--viz-1)}.sinl.svelte-16scejc{fill:var(--viz-2)}.axl.svelte-16scejc{fill:var(--muted);font-size:var(--fs-2)}.vals.svelte-16scejc{display:flex;gap:1.1rem;flex-wrap:wrap;justify-content:center;margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5)}.v-cos.svelte-16scejc{color:var(--viz-1)}.v-sin.svelte-16scejc{color:var(--viz-2)}.v-tan.svelte-16scejc{color:var(--muted)}.vals.svelte-16scejc em:where(.svelte-16scejc){font-style:normal;color:var(--ink)}.identity.svelte-16scejc{margin:0;text-align:center;font-size:var(--fs-5);color:var(--muted)}.identity.svelte-16scejc strong:where(.svelte-16scejc){color:var(--mint)}.sliders.svelte-16scejc{display:grid;gap:.6rem}.sliders.svelte-16scejc label:where(.svelte-16scejc){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-16scejc{font-size:var(--fs-4);color:var(--muted)}.sliders.svelte-16scejc input[type=range]:where(.svelte-16scejc){width:100%;accent-color:var(--ac)}.meta.svelte-16scejc{margin:0;text-align:center;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--ink)}.summary.svelte-16scejc{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-16scejc label:where(.svelte-16scejc){grid-template-columns:7rem 1fr}}.vp.svelte-td1s7s{display:flex;flex-direction:column;gap:.9rem}.ops.svelte-td1s7s{display:flex;gap:.45rem;flex-wrap:wrap}.csarea.svelte-td1s7s{fill:var(--mint);fill-opacity:.18;stroke:var(--mint);stroke-width:1.4}.cring.svelte-td1s7s{fill:none;stroke:var(--viz-3);stroke-width:2}.cchord.svelte-td1s7s{stroke:var(--viz-2);stroke-width:2;stroke-dasharray:5 4}.cright.svelte-td1s7s{stroke:var(--ink);stroke-width:1.6}.segline.svelte-td1s7s{stroke:var(--muted);stroke-width:1.6;opacity:.55}.segtick.svelte-td1s7s{fill:var(--mint);opacity:.8}.segp.svelte-td1s7s{fill:var(--mint)}.op-btn.svelte-td1s7s{flex:1 1 6.5rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.35rem .5rem;font-size:var(--fs-3);cursor:pointer}.op-btn.on.svelte-td1s7s{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.plane.svelte-td1s7s{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);touch-action:none}.grid.svelte-td1s7s{stroke:var(--rule);stroke-width:1}.axis.svelte-td1s7s{stroke:var(--muted);stroke-width:1.4}.vec.svelte-td1s7s{stroke-width:2.6;stroke-linecap:round}.va.svelte-td1s7s{stroke:var(--ac)}.vb.svelte-td1s7s{stroke:var(--mint)}.vr.svelte-td1s7s{stroke:var(--viz-3)}.vn.svelte-td1s7s{stroke:var(--viz-2);stroke-width:2}.ghost.svelte-td1s7s{opacity:.45;stroke-dasharray:5 4}.mk-a.svelte-td1s7s{fill:var(--ac)}.mk-b.svelte-td1s7s{fill:var(--mint)}.mk-r.svelte-td1s7s{fill:var(--viz-3)}.mk-n.svelte-td1s7s{fill:var(--viz-2)}.par.svelte-td1s7s{fill:rgba(var(--ac-rgb),.08);stroke:var(--rule);stroke-width:1;stroke-dasharray:4 3}.lineful.svelte-td1s7s{stroke:var(--viz-3);stroke-width:1.6;opacity:.7}.pdot.svelte-td1s7s{fill:var(--viz-3);stroke:var(--card);stroke-width:1.5}.arc.svelte-td1s7s{stroke:var(--viz-2);stroke-width:1.6}.projline.svelte-td1s7s{stroke:var(--viz-2);stroke-width:5;opacity:.5;stroke-linecap:round}.dropline.svelte-td1s7s{stroke:var(--viz-2);stroke-width:1.2;stroke-dasharray:4 3}.handle.svelte-td1s7s{fill:transparent;stroke:transparent;cursor:grab}.handle.svelte-td1s7s:hover,.handle.svelte-td1s7s:focus-visible{fill:rgba(var(--ac-rgb),.18);stroke:var(--ac);stroke-width:1.5;outline:none}.lbl.svelte-td1s7s{font-size:var(--fs-2);font-family:DM Mono,monospace;font-weight:700;pointer-events:none}.la.svelte-td1s7s{fill:var(--ac)}.lb.svelte-td1s7s{fill:var(--mint)}.lr.svelte-td1s7s{fill:var(--viz-3)}.ln.svelte-td1s7s{fill:var(--viz-2)}.hint.svelte-td1s7s{margin:0;font-size:var(--fs-4);color:var(--muted);text-align:center}.sliders.svelte-td1s7s{display:grid;gap:.5rem}.sliders.svelte-td1s7s label:where(.svelte-td1s7s){display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:.75rem}.lab.svelte-td1s7s{font-size:var(--fs-4);color:var(--muted);font-family:DM Mono,Noto Sans KR,monospace}.sliders.svelte-td1s7s input[type=range]:where(.svelte-td1s7s){width:100%;accent-color:var(--ac)}.calc.svelte-td1s7s{display:grid;gap:.3rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.6rem .75rem;overflow-x:auto}.calc.svelte-td1s7s p:where(.svelte-td1s7s){margin:0;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-4);color:var(--muted)}.calc.svelte-td1s7s .hl:where(.svelte-td1s7s){color:var(--ink)}.calc.svelte-td1s7s b:where(.svelte-td1s7s){color:var(--ac)}.nm.svelte-td1s7s{font-weight:700}.na.svelte-td1s7s{color:var(--ac)}.nb.svelte-td1s7s{color:var(--mint)}.why.svelte-td1s7s{display:block;font-family:Noto Sans KR,sans-serif;font-size:var(--fs-3)}.perp.svelte-td1s7s{color:var(--ac)}.flag.svelte-td1s7s{color:var(--viz-2)!important}.summary.svelte-td1s7s{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.op-btn.svelte-td1s7s{flex:1 1 45%}}.vd.svelte-1fzoqac{display:flex;flex-direction:column;gap:.9rem}.modes.svelte-1fzoqac{display:flex;gap:.45rem;flex-wrap:wrap}.mode-btn.svelte-1fzoqac{flex:1 1 7rem;background:var(--surface);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.4rem .7rem;font-size:var(--fs-4);cursor:pointer}.mode-btn.on.svelte-1fzoqac{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.plane3.svelte-1fzoqac{aspect-ratio:360 / 330}.ring3.svelte-1fzoqac{fill:none;stroke-width:2;pointer-events:none}.ring3.ra.svelte-1fzoqac{stroke:var(--viz-1);fill:var(--viz-1);fill-opacity:.08}.ring3.rb.svelte-1fzoqac{stroke:var(--viz-2);fill:var(--viz-2);fill-opacity:.08}.ring3.rc.svelte-1fzoqac{stroke:var(--mint);fill:var(--mint);fill-opacity:.08}.pick.svelte-1fzoqac{fill:transparent;stroke:transparent;stroke-width:2;cursor:pointer}.pick.svelte-1fzoqac:hover{fill:rgba(var(--ac-rgb),.12)}.pick.on.svelte-1fzoqac{fill:rgba(var(--ac-rgb),.18);stroke:var(--ac)}g.svelte-1fzoqac:focus-visible>.pick:where(.svelte-1fzoqac){stroke:var(--ac)}.why3.svelte-1fzoqac{margin:0;font-size:var(--fs-4);color:var(--muted)}.exprs.svelte-1fzoqac{display:flex;gap:.45rem;flex-wrap:wrap}.plane.svelte-1fzoqac{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:block;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.cell.svelte-1fzoqac{fill:transparent;cursor:pointer;transition:fill .12s ease}.cell.svelte-1fzoqac:hover{fill:rgba(var(--ac-rgb),.12)}.cell.on.svelte-1fzoqac{fill:rgba(var(--ac-rgb),.38)}.cell.on.svelte-1fzoqac:hover{fill:rgba(var(--ac-rgb),.48)}g.svelte-1fzoqac:focus-visible{outline:none}g.svelte-1fzoqac:focus-visible>.cell:where(.svelte-1fzoqac){stroke:var(--ac);stroke-width:2.5px}.frame.svelte-1fzoqac{fill:none;stroke:var(--muted);stroke-width:1.4}.ring.svelte-1fzoqac{fill:none;stroke:var(--ac);stroke-width:2;pointer-events:none}.lbl.svelte-1fzoqac{font-size:var(--fs-6);font-weight:700}.lbl.u.svelte-1fzoqac{fill:var(--muted)}.lbl.set.svelte-1fzoqac{fill:var(--ac)}.num.svelte-1fzoqac{fill:var(--ink);font-size:var(--fs-6);font-family:DM Mono,monospace;pointer-events:none}.hint.svelte-1fzoqac{margin:0;font-size:var(--fs-4);color:var(--muted);text-align:center}.chip.svelte-1fzoqac{background:transparent;color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-pill);padding:.3rem .85rem;font-size:var(--fs-5);cursor:pointer}.chip.svelte-1fzoqac:hover{color:var(--ink);border-color:var(--ac)}.chip.on.svelte-1fzoqac{background:rgba(var(--ac-rgb),.15);color:var(--ac);border-color:var(--ac);font-weight:600}.chip.clear.svelte-1fzoqac{margin-left:auto}.match.svelte-1fzoqac{margin:0;font-size:var(--fs-5);color:var(--muted);min-height:1.5em}.match.svelte-1fzoqac b:where(.svelte-1fzoqac){color:var(--ink)}.match.svelte-1fzoqac .same:where(.svelte-1fzoqac){color:var(--ac)}.match.svelte-1fzoqac .muted:where(.svelte-1fzoqac){color:var(--muted)}.sliders.svelte-1fzoqac{display:grid;gap:.5rem}.sliders.svelte-1fzoqac label:where(.svelte-1fzoqac){display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem}.lab.svelte-1fzoqac{font-size:var(--fs-4);color:var(--muted);font-family:DM Mono,Noto Sans KR,monospace}.sliders.svelte-1fzoqac input[type=range]:where(.svelte-1fzoqac){width:100%;accent-color:var(--ac)}.calc.svelte-1fzoqac{margin:0;display:grid;gap:.2rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.6rem .75rem;font-family:DM Mono,Noto Sans KR,monospace;font-size:var(--fs-5);color:var(--muted)}.calc.svelte-1fzoqac b:where(.svelte-1fzoqac){color:var(--ac)}.why.svelte-1fzoqac{font-family:Noto Sans KR,sans-serif;font-size:var(--fs-3)}.summary.svelte-1fzoqac{margin:0;min-height:1.5em;font-size:var(--fs-6);color:var(--ink);border-left:2px solid rgba(var(--ac-rgb),.45);padding-left:var(--sp-3)}@media(max-width:480px){.sliders.svelte-1fzoqac label:where(.svelte-1fzoqac){grid-template-columns:7.5rem 1fr}}.ww.svelte-lfhqk4{container-type:inline-size}.ww-svg.svelte-lfhqk4{font-family:inherit}.ww.svelte-lfhqk4 .ww-still-narrow:where(.svelte-lfhqk4),.ww.svelte-lfhqk4 .ww-rest:where(.svelte-lfhqk4){display:none}@container (max-width: 429.98px){.ww.svelte-lfhqk4 .ww-still-wide:where(.svelte-lfhqk4){display:none}.ww.svelte-lfhqk4 .ww-still-narrow:where(.svelte-lfhqk4){display:block}}@container (max-width: 619.98px){.ww-ego.svelte-lfhqk4 .ww-still-wide:where(.svelte-lfhqk4){display:none}.ww-ego.svelte-lfhqk4 .ww-still-narrow:where(.svelte-lfhqk4){display:block}.ww-ego.svelte-lfhqk4 .ww-rest:where(.svelte-lfhqk4){display:flex}}.ww-ego.svelte-lfhqk4 .ww-narrow:where(.svelte-lfhqk4){max-width:27.5rem;margin-inline:auto}.ww-ln.svelte-lfhqk4{stroke-width:1.2;fill:none}.ww-flow.svelte-lfhqk4{stroke-width:1.6;fill:none;stroke-opacity:.9;stroke-dasharray:2 13;stroke-linecap:round;animation:svelte-lfhqk4-ww-flow 1.6s linear infinite}@keyframes svelte-lfhqk4-ww-flow{to{stroke-dashoffset:-15}}.ww-pill.svelte-lfhqk4{cursor:pointer}.ww-pill.svelte-lfhqk4:focus,.ww-pill.svelte-lfhqk4:focus-visible{outline:none}.ww-pill.svelte-lfhqk4 rect:where(.svelte-lfhqk4){fill:#0f172adb;stroke-width:1.2;transition:fill .16s}.ww-pill.svelte-lfhqk4 text:where(.svelte-lfhqk4){fill:#e2e8f0;font-weight:700;text-anchor:middle;dominant-baseline:central;pointer-events:none}.ww-pill.svelte-lfhqk4:hover rect:where(.svelte-lfhqk4),.ww-pill.svelte-lfhqk4:focus-visible rect:where(.svelte-lfhqk4){fill:color-mix(in srgb,var(--pc) 26%,#0f172a)}.ww-pill.svelte-lfhqk4:focus-visible rect:where(.svelte-lfhqk4){stroke-width:2.4}.ww-ctr.svelte-lfhqk4 rect:where(.svelte-lfhqk4){fill:color-mix(in srgb,var(--pc) 22%,#0f172a);stroke-width:1.8;filter:drop-shadow(0 0 10px var(--pc))}.ww-ctr.svelte-lfhqk4 text:where(.svelte-lfhqk4){fill:#fff;font-weight:800}.ww-pill.svelte-lfhqk4 rect.ww-halo:where(.svelte-lfhqk4){fill:none;stroke-width:1.4;filter:none;transform-box:fill-box;transform-origin:center;animation:svelte-lfhqk4-ww-halo 2.2s ease-out infinite;pointer-events:none}@keyframes svelte-lfhqk4-ww-halo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5,2.1)}}.ww-card.svelte-lfhqk4{flex:1 1 100%;min-width:0;min-height:6.6rem;padding:var(--sp-3);border-radius:var(--r-md);border:1px solid rgba(148,163,184,.22);background:#0f172a8c}.ww-card-top.svelte-lfhqk4{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.ww-chip.svelte-lfhqk4{flex:none;padding:.05rem var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--pc);color:var(--pc);font-size:var(--fs-1);font-weight:700;white-space:nowrap}.ww-title.svelte-lfhqk4{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-7);font-weight:800;color:#f8fafc}.ww-one.svelte-lfhqk4{margin:var(--sp-1) 0 var(--sp-2);font-size:var(--fs-4);line-height:1.6;color:#e2e8f0;word-break:keep-all}.ww-foot.svelte-lfhqk4{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-2);color:#94a3b8}.ww-foot.svelte-lfhqk4 b:where(.svelte-lfhqk4){font-family:DM Mono,monospace;font-weight:500;color:#f8fafc}.ww-open.svelte-lfhqk4{font-size:var(--fs-3);font-weight:700;color:#7dd3fc}.ww-note.svelte-lfhqk4{flex:1 1 12rem;margin:0;font-size:var(--fs-3);line-height:1.5;color:#94a3b8;word-break:keep-all}.ww-cap.svelte-lfhqk4{flex:1 1 100%;margin:0;min-height:2.6rem;font-size:var(--fs-4);line-height:1.6;color:#e2e8f0;text-align:center;word-break:keep-all}.ww-rest.svelte-lfhqk4{flex:1 1 100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-2);margin:0;font-size:var(--fs-3);color:#94a3b8}.ww-rest.svelte-lfhqk4 span:where(.svelte-lfhqk4){flex:1 1 100%;text-align:center}.ww-rest.svelte-lfhqk4 a:where(.svelte-lfhqk4){padding:.15rem var(--sp-3);border-radius:var(--r-pill);border:1px solid rgba(148,163,184,.35);color:#e2e8f0;font-weight:700}.ww-rest.svelte-lfhqk4 a:where(.svelte-lfhqk4):hover{text-decoration:none;border-color:#7dd3fc}.ww-cap.svelte-lfhqk4 b:where(.svelte-lfhqk4){color:#fff}.ww-cap-hover.svelte-lfhqk4{display:none}@media(hover:hover){.ww-cap-hover.svelte-lfhqk4{display:inline}.ww-cap-touch.svelte-lfhqk4{display:none}}@media(prefers-reduced-motion:reduce){.ww-flow.svelte-lfhqk4,.ww-pill.svelte-lfhqk4 rect.ww-halo:where(.svelte-lfhqk4){display:none}.ww-pill.svelte-lfhqk4 rect:where(.svelte-lfhqk4){transition:none}}.checkout.svelte-xgeut5,.done.svelte-xgeut5{max-width:40rem;margin:0 auto}.now.svelte-xgeut5{margin:0 0 var(--sp-5);padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--ac);background:rgba(var(--ac-rgb),.08);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-5);color:var(--ink)}.plans.svelte-xgeut5{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.plan.svelte-xgeut5{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:var(--sp-5) var(--sp-3) var(--sp-4);border:1.5px solid var(--rule);border-radius:var(--r-xl);background:var(--card);font-family:inherit;text-align:center;cursor:pointer}.plan.sel.svelte-xgeut5{border-color:var(--ac);box-shadow:0 0 0 3px rgba(var(--ac-rgb),.16)}.badge.svelte-xgeut5{position:absolute;top:-.6rem;left:50%;transform:translate(-50%);padding:.15rem .6rem;border-radius:var(--r-pill);background:var(--ac);color:#fff;font-size:var(--fs-2);font-weight:700;white-space:nowrap}.p-name.svelte-xgeut5{font-size:var(--fs-5);font-weight:700;color:var(--muted)}.p-price.svelte-xgeut5{font-family:DM Mono,monospace;font-size:var(--fs-8);font-weight:700;color:var(--ink);white-space:nowrap}.p-price.svelte-xgeut5 small:where(.svelte-xgeut5){font-size:var(--fs-4);font-weight:400}.p-per.svelte-xgeut5{font-size:var(--fs-3);color:var(--muted)}.p-per.svelte-xgeut5 em:where(.svelte-xgeut5){display:block;margin-top:.15rem;color:var(--ac);font-style:normal;font-weight:700}.sum.svelte-xgeut5{margin-top:var(--sp-5);padding:var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-xl);background:var(--surface)}.sum-row.svelte-xgeut5{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.sum-name.svelte-xgeut5{font-size:var(--fs-6);font-weight:700;color:var(--ink)}.sum-note.svelte-xgeut5,.sum-period.svelte-xgeut5{margin:.2rem 0 0;font-size:var(--fs-3);color:var(--muted)}.sum-price.svelte-xgeut5{font-family:DM Mono,monospace;font-size:var(--fs-8);font-weight:700;color:var(--ac);white-space:nowrap}.sum-period.svelte-xgeut5{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.sub.svelte-xgeut5{color:var(--muted)}.trust.svelte-xgeut5{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin-top:var(--sp-4);text-align:center;font-size:var(--fs-3);line-height:1.6;color:var(--muted)}.trust.svelte-xgeut5 span:where(.svelte-xgeut5){display:block;font-size:var(--fs-7)}.pm.svelte-xgeut5{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin-top:var(--sp-5)}.pm-btn.svelte-xgeut5{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:var(--sp-3) var(--sp-2);border:1.5px solid var(--rule);border-radius:var(--r-lg);background:var(--card);font-family:inherit;cursor:pointer}.pm-btn.sel.svelte-xgeut5{border-color:var(--ac);box-shadow:0 0 0 3px rgba(var(--ac-rgb),.16)}.pm-i.svelte-xgeut5{font-size:var(--fs-6)}.pm-l.svelte-xgeut5{font-size:var(--fs-4);font-weight:700;color:var(--ink)}.pm-d.svelte-xgeut5{font-size:var(--fs-2);color:var(--muted)}.cr.svelte-xgeut5{margin-top:var(--sp-5)}.cr-label.svelte-xgeut5{display:block;margin-bottom:var(--sp-2);font-size:var(--fs-4);font-weight:700;color:var(--ink)}.cr-row.svelte-xgeut5{display:flex;gap:var(--sp-2);flex-wrap:wrap}.cr.svelte-xgeut5 select:where(.svelte-xgeut5),.cr.svelte-xgeut5 input:where(.svelte-xgeut5){flex:1 1 12rem;padding:.65rem .75rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font-family:inherit;font-size:var(--fs-4)}.cr-help.svelte-xgeut5{margin:var(--sp-2) 0 0;font-size:var(--fs-3);color:var(--muted)}.agree.svelte-xgeut5{margin-top:var(--sp-5);padding:var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card)}.agree.svelte-xgeut5 label:where(.svelte-xgeut5){display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-3);line-height:1.75;color:var(--muted);cursor:pointer}.agree.svelte-xgeut5 input:where(.svelte-xgeut5){margin-top:.25rem;flex:none;width:1.1rem;height:1.1rem;accent-color:var(--ac)}.agree.svelte-xgeut5 a:where(.svelte-xgeut5){color:var(--ac)}.err.svelte-xgeut5{margin:var(--sp-3) 0 0;font-size:var(--fs-4);color:#e5484d}.cta.svelte-xgeut5{display:block;width:100%;margin-top:var(--sp-4);padding:.9rem 1.5rem;border:0;border-radius:var(--r-pill);background:var(--ac);color:#fff;font-family:inherit;font-size:var(--fs-7);font-weight:700;cursor:pointer}.cta.svelte-xgeut5:disabled{opacity:.6;cursor:default}.cta-sub.svelte-xgeut5{margin:var(--sp-2) 0 0;text-align:center;font-size:var(--fs-3);color:var(--muted)}.soon.svelte-xgeut5{margin-top:var(--sp-5);padding:var(--sp-5);border:1px dashed var(--rule);border-radius:var(--r-xl);text-align:center}.soon-head.svelte-xgeut5{margin:0;font-size:var(--fs-6);font-weight:700;color:var(--ink)}.soon-body.svelte-xgeut5{margin:var(--sp-2) auto 0;max-width:30rem;font-size:var(--fs-4);line-height:1.75;color:var(--muted)}.soon-cta.svelte-xgeut5{display:inline-block;margin-top:var(--sp-4);padding:.6rem 1.4rem;border:1px solid var(--ac);border-radius:var(--r-pill);color:var(--ac);font-size:var(--fs-4);font-weight:700;text-decoration:none}.b2b.svelte-xgeut5{margin-top:var(--sp-8);padding:var(--sp-5);border:1px dashed var(--rule);border-radius:var(--r-xl)}.b2b-head.svelte-xgeut5{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-6);font-weight:700;color:var(--ink)}.b2b-tag.svelte-xgeut5{padding:.1rem .45rem;border:1px solid var(--rule);border-radius:var(--r-sm);font-family:DM Mono,monospace;font-size:var(--fs-2);color:var(--muted)}.b2b-price.svelte-xgeut5{margin-top:var(--sp-2);font-family:DM Mono,monospace;font-size:var(--fs-7);font-weight:700;color:var(--ink)}.b2b-price.svelte-xgeut5 small:where(.svelte-xgeut5){font-size:var(--fs-3);font-weight:400;color:var(--muted)}.b2b-desc.svelte-xgeut5{margin:var(--sp-2) 0 var(--sp-3);font-size:var(--fs-4);line-height:1.7;color:var(--muted)}.b2b-cta.svelte-xgeut5{font-size:var(--fs-4);font-weight:700;color:var(--ac)}.done-head.svelte-xgeut5{margin:0;font-size:var(--fs-8);font-weight:700;color:var(--ink)}.done-sub.svelte-xgeut5{margin:var(--sp-2) 0 var(--sp-5);font-size:var(--fs-5);color:var(--muted)}.bank.svelte-xgeut5{margin:0;border:1px solid var(--rule);border-radius:var(--r-xl);background:var(--surface);overflow:hidden}.bank.svelte-xgeut5>div:where(.svelte-xgeut5){display:grid;grid-template-columns:7rem 1fr;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--rule)}.bank.svelte-xgeut5>div:where(.svelte-xgeut5):last-child{border-bottom:0}.bank.svelte-xgeut5 dt:where(.svelte-xgeut5){font-size:var(--fs-4);color:var(--muted)}.bank.svelte-xgeut5 dd:where(.svelte-xgeut5){margin:0;font-size:var(--fs-5);color:var(--ink);word-break:break-all}.bank.svelte-xgeut5 .big:where(.svelte-xgeut5){font-family:DM Mono,monospace;font-size:var(--fs-8);font-weight:700;color:var(--ac)}.bank.svelte-xgeut5 .mono:where(.svelte-xgeut5){font-family:DM Mono,monospace;font-size:var(--fs-4)}.bank.svelte-xgeut5 .sub:where(.svelte-xgeut5){display:block;margin-top:.25rem;font-size:var(--fs-3);line-height:1.65;color:var(--muted)}.mini.svelte-xgeut5{margin-left:var(--sp-2);padding:.1rem .5rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--card);color:var(--muted);font-family:inherit;font-size:var(--fs-2);cursor:pointer}.done-note.svelte-xgeut5{margin:var(--sp-4) 0 0;font-size:var(--fs-4);line-height:1.75;color:var(--muted)}@media(max-width:560px){.plans.svelte-xgeut5{grid-template-columns:1fr}.pm-l.svelte-xgeut5{font-size:var(--fs-3)}.badge.svelte-xgeut5{left:auto;right:var(--sp-3);transform:none}.bank.svelte-xgeut5>div:where(.svelte-xgeut5){grid-template-columns:1fr;gap:var(--sp-1)}}.detail.svelte-1un2don{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--sp-4) var(--sp-6);padding:var(--sp-3) var(--sp-2) var(--sp-4);white-space:normal}.detail.svelte-1un2don>p:where(.svelte-1un2don){margin:0}h4.svelte-1un2don{margin:0 0 var(--sp-2);font-size:var(--fs-3);font-weight:400;color:var(--muted)}ul.svelte-1un2don{margin:0;padding:0;list-style:none}.units.svelte-1un2don li:where(.svelte-1un2don){display:grid;grid-template-columns:minmax(6rem,10rem) 1fr auto;align-items:center;gap:var(--sp-2);font-size:var(--fs-3)}.units.svelte-1un2don li:where(.svelte-1un2don)+li:where(.svelte-1un2don){margin-top:var(--sp-1)}.u-name.svelte-1un2don{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-n.svelte-1un2don{font-size:var(--fs-2);color:var(--muted)}.bar.svelte-1un2don{display:block;height:6px;border-radius:var(--r-pill);background:var(--surface);overflow:hidden}.bar.svelte-1un2don i:where(.svelte-1un2don){display:block;height:100%;background:var(--ac)}.wgroup.svelte-1un2don{font-size:var(--fs-3)}.wgroup.svelte-1un2don+.wgroup:where(.svelte-1un2don){margin-top:var(--sp-3)}.wgroup.svelte-1un2don ul:where(.svelte-1un2don){margin-top:var(--sp-1);padding-left:var(--sp-4);list-style:disc;color:var(--ink);line-height:1.6}.breaks.svelte-1un2don li:where(.svelte-1un2don),.visits.svelte-1un2don li:where(.svelte-1un2don){font-size:var(--fs-3);line-height:1.7}.ck.svelte-1un2don{display:inline-block;width:1.2em;color:var(--muted)}.breaks.svelte-1un2don li.done:where(.svelte-1un2don) .ck:where(.svelte-1un2don){color:var(--ac)}.visits.svelte-1un2don li:where(.svelte-1un2don){display:flex;justify-content:space-between;gap:var(--sp-2)}.visits.svelte-1un2don a:where(.svelte-1un2don){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head.svelte-uokqyl{gap:var(--sp-2);margin-bottom:var(--sp-5)}.head.svelte-uokqyl p:where(.svelte-uokqyl){margin:0}.pick.svelte-uokqyl,.sort.svelte-uokqyl{display:inline-flex;align-items:center;gap:var(--sp-2)}select.svelte-uokqyl,.inline.svelte-uokqyl input:where(.svelte-uokqyl){padding:.4rem .7rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-4)}.title.svelte-uokqyl{display:flex;align-items:center;gap:var(--sp-2)}.title.svelte-uokqyl h2:where(.svelte-uokqyl){margin:0;font-size:var(--fs-7)}.pen.svelte-uokqyl{padding:.2rem .4rem;border:0;border-radius:var(--r-sm);background:none;font-size:var(--fs-4);cursor:pointer}.pen.svelte-uokqyl:hover{background:var(--surface)}.inline.svelte-uokqyl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.facts.svelte-uokqyl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-4);color:var(--ink)}.sep.svelte-uokqyl{color:var(--muted)}.code.svelte-uokqyl{letter-spacing:.08em}.closed.svelte-uokqyl{font-size:var(--fs-3);color:var(--danger)}.stats.svelte-uokqyl .a-chip:where(.svelte-uokqyl){cursor:default}.stats.svelte-uokqyl .a-chip:where(.svelte-uokqyl) b:where(.svelte-uokqyl){margin-left:.25rem;color:var(--ink)}.stats.svelte-uokqyl .a-chip.alert:where(.svelte-uokqyl){border-color:rgba(var(--danger-rgb),.45)}.honest.svelte-uokqyl{margin:var(--sp-2) 0 var(--sp-6);font-size:var(--fs-1);color:var(--muted)}.a-sec.svelte-uokqyl .honest:where(.svelte-uokqyl){margin:var(--sp-3) 0 0}.bars.svelte-uokqyl{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none;max-width:40rem}.bar-head.svelte-uokqyl{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-4)}.bar.svelte-uokqyl{display:block;height:10px;margin:var(--sp-1) 0;border-radius:var(--r-pill);background:var(--surface);overflow:hidden}.bars.svelte-uokqyl .bar:where(.svelte-uokqyl) i:where(.svelte-uokqyl){display:block;height:100%;background:rgba(var(--danger-rgb),.7)}.bar.mini.svelte-uokqyl{display:inline-block;width:4rem;height:5px;margin:0 0 0 var(--sp-1);vertical-align:middle}.bar.mini.svelte-uokqyl i:where(.svelte-uokqyl){display:block;height:100%;background:var(--ac)}.t-title.svelte-uokqyl{flex:1 1 auto;display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-6)}.row.svelte-uokqyl{cursor:pointer}.row.open.svelte-uokqyl td:where(.svelte-uokqyl){background:rgba(var(--ac-rgb),.06)}.who.svelte-uokqyl{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.caret.svelte-uokqyl{color:var(--muted);font-size:var(--fs-2)}.a-table.svelte-uokqyl .detail-row:where(.svelte-uokqyl) td:where(.svelte-uokqyl){white-space:normal;background:var(--card)}.act-cell.svelte-uokqyl{white-space:normal;vertical-align:top}.confirm.svelte-uokqyl{width:17rem;padding:var(--sp-2);border:1px solid rgba(var(--danger-rgb),.45);border-radius:var(--r-sm);background:rgba(var(--danger-rgb),.08)}.confirm.svelte-uokqyl .warn:where(.svelte-uokqyl){margin:0 0 var(--sp-2);font-size:var(--fs-2);line-height:1.6;color:var(--ink)}.run.svelte-uokqyl{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.danger.svelte-uokqyl{border:1px solid rgba(var(--danger-rgb),.55);background:rgba(var(--danger-rgb),.14);color:var(--danger)}.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)}.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)}.levels.svelte-uiztjb{display:flex;flex-direction:column;gap:.9rem}.lv-title.svelte-uiztjb{margin:0;font-size:1.25rem}.lv-lead.svelte-uiztjb{margin:0;color:var(--muted);line-height:1.7}.lv-grid.svelte-uiztjb{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));gap:.6rem}.lv.svelte-uiztjb{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.9rem 1rem;border-radius:var(--r-md);cursor:pointer;text-align:left;background:var(--card);border:1px solid var(--rule);color:var(--ink);font:inherit;transition:border-color var(--t-micro) var(--ease-glide),transform var(--t-micro) var(--ease-glide)}.lv.svelte-uiztjb:hover:not(:disabled){border-color:var(--ac);transform:translateY(-1px)}.lv.svelte-uiztjb strong:where(.svelte-uiztjb){font-size:var(--fs-7)}.lv.svelte-uiztjb span:where(.svelte-uiztjb){font-size:var(--fs-3);color:var(--muted)}.lv.svelte-uiztjb em:where(.svelte-uiztjb){font-style:normal;font-size:var(--fs-1);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-pill);padding:.05rem .45rem}.lv.svelte-uiztjb:disabled{cursor:default;opacity:.55}.qmeta.svelte-uiztjb{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.lv-chip.svelte-uiztjb{font-size:var(--fs-2);font-weight:700;padding:.15rem .6rem;border-radius:var(--r-pill);background:rgba(var(--ac-rgb),.12);color:var(--ac)}.left.svelte-uiztjb{margin-left:auto;font-size:var(--fs-3);color:var(--muted)}.qfill.svelte-uiztjb{display:block;height:100%;background:var(--ac);border-radius:2px;transition:width var(--t-micro) var(--ease-glide)}.qbar.svelte-uiztjb{height:4px;border-radius:2px;background:var(--rule);overflow:hidden}.ladder-tag.svelte-uiztjb{font-size:var(--fs-1);font-weight:700;padding:.15rem .55rem;border-radius:var(--r-pill);border:1px solid rgba(var(--mint-rgb),.5);color:var(--mint)}.lv-done.svelte-uiztjb{margin:0;font-size:var(--fs-3);color:var(--muted)}.ladder.svelte-uiztjb{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border-radius:var(--r-lg);border:1px solid rgba(var(--ac-rgb),.35);background:rgba(var(--ac-rgb),.06)}.rungs.svelte-uiztjb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.rung.svelte-uiztjb{position:relative;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding:.45rem .7rem;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--rule)}.rung.svelte-uiztjb+.rung:where(.svelte-uiztjb):before{content:"";position:absolute;left:1.05rem;top:-.4rem;height:.4rem;border-left:2px solid var(--rule)}.r-mark.svelte-uiztjb{width:1.1rem;text-align:center;font-weight:800}.rung.no.svelte-uiztjb .r-mark:where(.svelte-uiztjb){color:var(--danger)}.rung.brk.svelte-uiztjb{border-color:var(--ac);background:rgba(var(--ac-rgb),.12)}.rung.brk.svelte-uiztjb .r-mark:where(.svelte-uiztjb){color:var(--ac)}.rung.ok.svelte-uiztjb .r-mark:where(.svelte-uiztjb){color:var(--mint)}.rung.ok.svelte-uiztjb{opacity:.85}.r-grade.svelte-uiztjb{font-size:var(--fs-2);color:var(--muted)}.r-label.svelte-uiztjb{font-weight:700}.r-tag.svelte-uiztjb{margin-left:auto;font-size:var(--fs-1);font-weight:700;padding:.1rem .5rem;border-radius:var(--r-pill);background:var(--ac);color:#fff}.r-note.svelte-uiztjb{margin:0;font-size:var(--fs-5);line-height:1.7;color:var(--muted)}@media(max-width:480px){.plan.svelte-uiztjb{padding:.9rem .75rem}.s-body.svelte-uiztjb{gap:.25rem .6rem}}.block.svelte-sdv37h h2:where(.svelte-sdv37h){margin:0 0 var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--rule);font-size:var(--fs-6)}.dim.svelte-sdv37h{color:var(--muted)}.small.svelte-sdv37h{font-size:var(--fs-2);overflow-wrap:anywhere}.danger.svelte-sdv37h h2:where(.svelte-sdv37h){color:var(--danger)}.block.svelte-sdv37h>.dim:where(.svelte-sdv37h){margin:0 0 var(--sp-2)}.link-danger.svelte-sdv37h{background:none;border:0;padding:0;font:inherit;color:var(--danger);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.warn-box.svelte-sdv37h{border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--sp-4);margin-bottom:var(--sp-3)}.warn-box.svelte-sdv37h .lead:where(.svelte-sdv37h){margin:0 0 var(--sp-2);font-size:var(--fs-4)}.warn-box.svelte-sdv37h ul:where(.svelte-sdv37h){margin:0 0 var(--sp-3);padding-left:1.2em;font-size:var(--fs-4);line-height:1.9}.warn-box.svelte-sdv37h ul:where(.svelte-sdv37h):last-of-type{margin-bottom:var(--sp-2)}.alert.svelte-sdv37h{border-left:3px solid var(--danger);padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);font-size:var(--fs-4);line-height:1.8;background:rgba(var(--danger-rgb),.06);border-radius:0 var(--r-sm) var(--r-sm) 0}.confirm.svelte-sdv37h{display:grid;gap:var(--sp-2);font-size:var(--fs-4);margin-bottom:var(--sp-3)}.confirm.svelte-sdv37h input:where(.svelte-sdv37h){padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-sm);font:inherit;background:var(--surface);color:inherit}.err.svelte-sdv37h{margin:0 0 var(--sp-3);color:var(--danger);font-size:var(--fs-4)}.acts.svelte-sdv37h{display:flex;gap:var(--sp-2)}.cancel.svelte-sdv37h,.danger-btn.svelte-sdv37h{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);font:inherit;font-weight:700;cursor:pointer}.cancel.svelte-sdv37h{border:1px solid var(--rule);background:none;color:inherit}.danger-btn.svelte-sdv37h{border:0;background:var(--danger);color:#fff}.danger-btn.svelte-sdv37h:disabled{opacity:.45;cursor:not-allowed}.block.svelte-b2fw9h h2:where(.svelte-b2fw9h){margin:0 0 var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--rule);font-size:var(--fs-6)}.lead.svelte-b2fw9h{margin:0;font-size:var(--fs-4);line-height:1.7;color:var(--ink)}.dim.svelte-b2fw9h{margin:0;color:var(--muted)}.mono.svelte-b2fw9h{font-variant-numeric:tabular-nums;letter-spacing:.05em}.join.svelte-b2fw9h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)}.join.svelte-b2fw9h input:where(.svelte-b2fw9h){width:10rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-4);letter-spacing:.1em;text-transform:uppercase}.join.svelte-b2fw9h input:where(.svelte-b2fw9h)::placeholder{letter-spacing:normal;text-transform:none}.join.svelte-b2fw9h .cta:where(.svelte-b2fw9h){margin-top:0}.klass.svelte-b2fw9h{padding:var(--sp-4);border:1px solid rgba(var(--mint-rgb),.5);border-radius:var(--r-md);background:var(--card)}.k-name.svelte-b2fw9h{margin:0 0 var(--sp-2);font-size:var(--fs-7);font-weight:700;color:var(--mint);overflow-wrap:anywhere}.rows.svelte-b2fw9h{margin:0;display:grid;gap:var(--sp-2)}.rows.svelte-b2fw9h>div:where(.svelte-b2fw9h){display:grid;grid-template-columns:7rem 1fr;gap:var(--sp-2);align-items:baseline}dt.svelte-b2fw9h{font-size:var(--fs-3);color:var(--muted)}dd.svelte-b2fw9h{margin:0;font-size:var(--fs-4);color:var(--ink);overflow-wrap:anywhere}.note.svelte-b2fw9h{margin:var(--sp-3) 0 0;padding:var(--sp-3);border-radius:var(--r-sm);background:rgba(var(--ac-rgb),.1);font-size:var(--fs-3);line-height:1.7;color:var(--ink)}.cta.svelte-b2fw9h{display:inline-block;margin-top:var(--sp-4);padding:.5rem 1.1rem;border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font-size:var(--fs-4);font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer}.cta.svelte-b2fw9h:hover:not(:disabled){border-color:var(--ac);color:var(--ac)}.cta.svelte-b2fw9h:disabled,.danger.svelte-b2fw9h:disabled{opacity:.6;cursor:default}.arm.svelte-b2fw9h{margin-top:var(--sp-4);padding:var(--sp-3);border:1px solid rgba(var(--danger-rgb),.55);border-radius:var(--r-sm);background:rgba(var(--danger-rgb),.06)}.arm.svelte-b2fw9h p:where(.svelte-b2fw9h){margin:0;font-size:var(--fs-4);color:var(--ink)}.acts.svelte-b2fw9h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)}.acts.svelte-b2fw9h .cta:where(.svelte-b2fw9h){margin-top:0}.danger.svelte-b2fw9h{padding:.5rem 1.1rem;border:1px solid rgba(var(--danger-rgb),.55);border-radius:var(--r-pill);background:rgba(var(--danger-rgb),.14);color:var(--danger);font-family:inherit;font-size:var(--fs-4);font-weight:600;cursor:pointer}.msg.svelte-b2fw9h{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--ac);background:rgba(var(--ac-rgb),.08);border-radius:var(--r-sm);font-size:var(--fs-3)}@media(max-width:480px){.rows.svelte-b2fw9h>div:where(.svelte-b2fw9h){grid-template-columns:5.5rem 1fr}}.me.svelte-1s3a0j6{display:grid;gap:var(--sp-7)}.block.svelte-1s3a0j6 h2:where(.svelte-1s3a0j6){margin:0 0 var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--rule);font-size:var(--fs-6)}.rows.svelte-1s3a0j6{margin:0;display:grid;gap:var(--sp-2)}.rows.svelte-1s3a0j6>div:where(.svelte-1s3a0j6){display:grid;grid-template-columns:7rem 1fr;gap:var(--sp-2);align-items:baseline}dt.svelte-1s3a0j6{font-size:var(--fs-3);color:var(--muted)}dd.svelte-1s3a0j6{margin:0;font-size:var(--fs-4);color:var(--ink);overflow-wrap:anywhere}.mono.svelte-1s3a0j6{font-variant-numeric:tabular-nums}.ent.svelte-1s3a0j6{padding:var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card)}.ent.on.svelte-1s3a0j6{border-color:rgba(var(--mint-rgb),.5)}.ent.warn.svelte-1s3a0j6{border-color:rgba(var(--ac-rgb),.5)}.ent-head.svelte-1s3a0j6{margin:0;font-size:var(--fs-7);font-weight:700;color:var(--ink)}.ent.on.svelte-1s3a0j6 .ent-head:where(.svelte-1s3a0j6){color:var(--mint)}.ent.warn.svelte-1s3a0j6 .ent-head:where(.svelte-1s3a0j6){color:var(--ac)}.ent-sub.svelte-1s3a0j6{margin:var(--sp-1) 0 0;font-size:var(--fs-3);color:var(--muted)}.note.svelte-1s3a0j6{margin:var(--sp-3) 0 0;padding:var(--sp-3);border-radius:var(--r-sm);background:rgba(var(--ac-rgb),.1);font-size:var(--fs-3);line-height:1.7;color:var(--ink)}.cta.svelte-1s3a0j6{display:inline-block;margin-top:var(--sp-4);padding:.5rem 1.1rem;border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font-size:var(--fs-4);font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer}.cta.svelte-1s3a0j6:hover{border-color:var(--ac);color:var(--ac)}.p-head.svelte-1s3a0j6{margin:0 0 var(--sp-2);font-size:var(--fs-5);color:var(--ink)}.bar.svelte-1s3a0j6{height:.5rem;border-radius:var(--r-pill);background:var(--rule);overflow:hidden}.bar.svelte-1s3a0j6 span:where(.svelte-1s3a0j6){display:block;height:100%;background:var(--mint)}.bar.sm.svelte-1s3a0j6{height:.3rem}.p-hint.svelte-1s3a0j6{margin:var(--sp-4) 0 0;line-height:1.7}.units.svelte-1s3a0j6{margin:var(--sp-5) 0 0;padding:0;list-style:none;display:grid;gap:var(--sp-3)}.unit.svelte-1s3a0j6{display:grid;grid-template-columns:1fr auto;gap:var(--sp-1) var(--sp-3);align-items:baseline}.unit.svelte-1s3a0j6 .bar:where(.svelte-1s3a0j6){grid-column:1 / -1}.unit.svelte-1s3a0j6 a:where(.svelte-1s3a0j6){font-size:var(--fs-4);color:var(--ink);text-decoration:none}.unit.svelte-1s3a0j6 a:where(.svelte-1s3a0j6):hover{color:var(--ac)}.unit.full.svelte-1s3a0j6 a:where(.svelte-1s3a0j6){color:var(--mint)}.u-num.svelte-1s3a0j6{font-size:var(--fs-3);color:var(--muted);font-variant-numeric:tabular-nums}.orders.svelte-1s3a0j6{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-3)}.order.svelte-1s3a0j6{padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card)}.order.wait.svelte-1s3a0j6{border-color:rgba(var(--ac-rgb),.5)}.o-title.svelte-1s3a0j6{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-5);font-weight:600;color:var(--ink)}.o-status.svelte-1s3a0j6{padding:.1rem .5rem;border:1px solid var(--rule);border-radius:var(--r-pill);font-size:var(--fs-1);font-weight:600;color:var(--muted)}.o-status.s-paid.svelte-1s3a0j6{border-color:rgba(var(--mint-rgb),.5);color:var(--mint)}.o-status.s-awaiting_deposit.svelte-1s3a0j6,.o-status.s-pending.svelte-1s3a0j6{border-color:rgba(var(--ac-rgb),.5);color:var(--ac)}.o-meta.svelte-1s3a0j6{margin:var(--sp-1) 0 0;font-size:var(--fs-3);color:var(--muted);font-variant-numeric:tabular-nums}.o-wait.svelte-1s3a0j6{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--rule);font-size:var(--fs-3);line-height:1.7;color:var(--ink)}.o-wait.svelte-1s3a0j6 p:where(.svelte-1s3a0j6){margin:0}.o-wait.svelte-1s3a0j6 a:where(.svelte-1s3a0j6){color:var(--ac)}.gate.svelte-1s3a0j6{padding:var(--sp-6);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);text-align:center}.gate.svelte-1s3a0j6 p:where(.svelte-1s3a0j6){margin:0 0 var(--sp-2);font-size:var(--fs-4);color:var(--ink)}.dim.svelte-1s3a0j6{color:var(--muted)}.small.svelte-1s3a0j6{font-size:var(--fs-2);overflow-wrap:anywhere}.link.svelte-1s3a0j6{padding:0;border:0;background:none;color:var(--ac);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sug-msg.svelte-1s3a0j6{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--ac);background:rgba(var(--ac-rgb),.08);border-radius:var(--r-sm);font-size:var(--fs-3)}.sugs.svelte-1s3a0j6{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-3)}.sug.svelte-1s3a0j6{padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);display:grid;gap:var(--sp-2)}.s-head.svelte-1s3a0j6{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.s-state.svelte-1s3a0j6{padding:0 var(--sp-2);border:1px solid rgba(var(--ac-rgb),.4);border-radius:var(--r-pill);font-size:var(--fs-1);color:var(--ac);white-space:nowrap}.s-state.done.svelte-1s3a0j6{border-color:var(--rule);color:var(--muted)}.s-kind.svelte-1s3a0j6{font-size:var(--fs-2);color:var(--muted)}.s-title.svelte-1s3a0j6{font-size:var(--fs-4);color:var(--ink);font-weight:600;overflow-wrap:anywhere}a.s-title.svelte-1s3a0j6{color:var(--ac)}.s-quote.svelte-1s3a0j6{margin:0;padding:var(--sp-1) var(--sp-2);border-left:3px solid var(--rule);font-size:var(--fs-3);color:var(--muted);overflow-wrap:anywhere}.s-memo.svelte-1s3a0j6{margin:0;font-size:var(--fs-4);color:var(--ink);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.s-memo.clamp.svelte-1s3a0j6{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.s-foot.svelte-1s3a0j6{margin:0;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2)}.s-arm.svelte-1s3a0j6{display:flex;align-items:center;gap:var(--sp-2)}.s-danger.svelte-1s3a0j6{padding:0 var(--sp-2);border:1px solid rgba(var(--danger-rgb),.55);border-radius:var(--r-xs);background:rgba(var(--danger-rgb),.14);color:var(--danger);font:inherit;font-size:var(--fs-2);cursor:pointer}@media(max-width:480px){.rows.svelte-1s3a0j6>div:where(.svelte-1s3a0j6){grid-template-columns:5.5rem 1fr}}.eco.svelte-7iujdg{--eco-ink: #edf1f8;--eco-bright: #ffffff;--eco-soft: #c5cfdf;--eco-minor: #9aa6bc;--eco-muted: #8794ab;--eco-stage: #a7b3c9;--eco-halo: #0a1122;--eco-orb-ink: #0a1122;--eco-edge: #1c2742;--eco-btn: #121b2f;--eco-btn-line: #2b3858;--eco-tag: #0e1730;--eco-tag-line: #3a4a6e;--eco-focus: #8fb4ff}.eco-controls.svelte-7iujdg{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0}.eco-chips.svelte-7iujdg{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.eco.svelte-7iujdg .eco-chip{display:inline-flex;align-items:center;gap:var(--sp-2);height:34px;padding:0 var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-4);white-space:nowrap;text-decoration:none}.eco.svelte-7iujdg .eco-chip[hidden]{display:none}.eco.svelte-7iujdg .eco-chip:hover{border-color:var(--muted)}.eco-chip[aria-pressed=true].svelte-7iujdg{background:rgba(var(--ac-rgb),.08);border-color:var(--ac)}.eco.svelte-7iujdg .eco-dot{width:9px;height:9px;border-radius:50%;flex:none}.eco-chip[aria-pressed=true].svelte-7iujdg .eco-cn:where(.svelte-7iujdg){color:var(--ink)}.eco-cn.svelte-7iujdg{font-family:DM Mono,Pretendard Variable,Pretendard,Noto Sans KR,monospace;font-size:var(--fs-2);color:var(--muted)}.eco-search.svelte-7iujdg{position:relative;flex:1 1 190px;min-width:190px;max-width:260px}.eco-search.svelte-7iujdg input:where(.svelte-7iujdg){width:100%;height:34px;padding:0 var(--sp-3) 0 34px;border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-5)}.eco-search.svelte-7iujdg input:where(.svelte-7iujdg)::placeholder{color:var(--muted);opacity:1}.eco-search.svelte-7iujdg svg:where(.svelte-7iujdg){position:absolute;left:12px;top:10px;width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:2;pointer-events:none}.eco-sugg.svelte-7iujdg{position:absolute;z-index:20;left:0;right:0;top:40px;margin:0;padding:var(--sp-2);list-style:none;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg)}.eco-sugg[hidden].svelte-7iujdg{display:none}.eco-sugg.svelte-7iujdg li{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-5);min-width:0}.eco-sugg.svelte-7iujdg li[aria-selected=true]{background:rgba(var(--ac-rgb),.08)}.eco-sugg.svelte-7iujdg .eco-k{flex:none;font-family:DM Mono,Pretendard Variable,Pretendard,Noto Sans KR,monospace;font-size:var(--fs-1);color:var(--muted);width:3.4em}.eco-sugg.svelte-7iujdg .eco-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.eco-sugg.svelte-7iujdg .eco-to{flex:none;font-size:var(--fs-2);color:var(--muted);margin-left:auto;white-space:nowrap}.eco-sugg.svelte-7iujdg .eco-none{color:var(--muted);cursor:default}.eco-grade.svelte-7iujdg{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto;flex-wrap:wrap}.eco-grade.svelte-7iujdg label:where(.svelte-7iujdg){font-size:var(--fs-4);color:var(--muted);white-space:nowrap}.eco-grade.svelte-7iujdg output:where(.svelte-7iujdg){display:inline-block;min-width:4.4em;color:var(--ink);font-weight:600;margin-left:var(--sp-1)}.eco-grade.svelte-7iujdg input[type=range]:where(.svelte-7iujdg){width:92px;accent-color:var(--ac)}.eco-btn.svelte-7iujdg{height:34px;padding:0 var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-4);white-space:nowrap}.eco-btn.svelte-7iujdg:hover{border-color:var(--muted)}.eco.svelte-7iujdg :focus-visible{outline:2px solid var(--ac);outline-offset:2px}.eco-main.svelte-7iujdg{display:flex;gap:var(--sp-4);align-items:flex-start;justify-content:center}.eco-board.svelte-7iujdg{position:relative;flex:1 1 auto;min-width:0;height:clamp(460px,calc(100vh - 230px),880px);border-radius:var(--r-xl);background:radial-gradient(120% 90% at 50% 45%,#16213d,#0a1122 60%,#070c19);border:1px solid var(--eco-edge);overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}.eco-board.svelte-7iujdg.eco-zoomed{touch-action:none}.eco-svg.svelte-7iujdg{position:absolute;inset:0;width:100%;height:100%;display:block}[data-pre].svelte-7iujdg .eco-svg:where(.svelte-7iujdg){opacity:0;animation:svelte-7iujdg-eco-reveal 0s linear 2.5s forwards}@keyframes svelte-7iujdg-eco-reveal{to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-pre].svelte-7iujdg .eco-svg:where(.svelte-7iujdg){opacity:1;animation:none}}.eco-live.svelte-7iujdg .eco-svg:where(.svelte-7iujdg) a:where(.svelte-7iujdg){pointer-events:none}.eco-board.svelte-7iujdg.eco-hot .eco-svg:where(.svelte-7iujdg){cursor:pointer}.eco-board.svelte-7iujdg.eco-drag .eco-svg:where(.svelte-7iujdg){cursor:grabbing}.eco-zoom.svelte-7iujdg{position:absolute;right:10px;bottom:10px;display:flex;gap:var(--sp-2)}.eco-zoom.svelte-7iujdg button:where(.svelte-7iujdg){min-width:34px;height:32px;padding:0 var(--sp-2);border-radius:var(--r-sm);border:1px solid var(--eco-btn-line);background:var(--eco-btn);color:var(--eco-ink);cursor:pointer;font:inherit;font-size:var(--fs-5)}.eco-zoom.svelte-7iujdg button:where(.svelte-7iujdg):hover{border-color:var(--eco-muted)}.eco-zoom.svelte-7iujdg button:where(.svelte-7iujdg):focus-visible{outline:2px solid var(--eco-focus);outline-offset:1px}.eco-note.svelte-7iujdg{position:absolute;left:14px;bottom:12px;margin:0;font-size:var(--fs-1);color:var(--eco-muted);pointer-events:none;max-width:calc(100% - 200px)}.eco-svg.svelte-7iujdg .eco-lbl{paint-order:stroke;stroke:var(--eco-halo);stroke-linejoin:round;pointer-events:none}.eco-svg.svelte-7iujdg .eco-lbl-sub{font-size:var(--fs-1);font-weight:400;fill:var(--eco-minor);stroke-width:3.5px}.eco-svg.svelte-7iujdg .eco-lbl-sub.eco-core{font-size:var(--fs-2);font-weight:600;fill:var(--eco-ink)}.eco-svg.svelte-7iujdg .eco-lbl-sub.eco-on{font-size:var(--fs-2);fill:var(--eco-bright);font-weight:700}.eco-svg.svelte-7iujdg .eco-lbl-hub{font-size:var(--fs-4);font-weight:700;fill:var(--eco-ink);stroke-width:4px}.eco-svg.svelte-7iujdg .eco-lbl-center{font-size:var(--fs-7);font-weight:700;fill:var(--eco-orb-ink);stroke-width:0}.eco-svg.svelte-7iujdg .eco-lbl-center.eco-out{fill:var(--eco-bright);stroke-width:4px}.eco-svg.svelte-7iujdg .eco-lbl-person{font-size:var(--fs-1);font-weight:500;fill:var(--eco-soft);stroke-width:3.5px}.eco-svg.svelte-7iujdg .eco-lbl-life{font-size:var(--fs-1);font-weight:400;fill:var(--eco-soft);stroke-width:3.5px}.eco-svg.svelte-7iujdg .eco-lbl-stage{font-family:DM Mono,Pretendard Variable,Pretendard,Noto Sans KR,monospace;font-size:var(--fs-1);font-weight:500;fill:var(--eco-stage);stroke-width:3px}.eco-svg.svelte-7iujdg .eco-initial{font-size:11.5px;font-weight:700;fill:var(--eco-ink);pointer-events:none}.eco-svg.svelte-7iujdg .eco-tag-bg{fill:var(--eco-tag);stroke:var(--eco-tag-line);stroke-width:1px;opacity:.94}.eco-svg.svelte-7iujdg .eco-tag-text{font-size:var(--fs-2);font-weight:500;fill:var(--eco-bright)}.eco-svg.svelte-7iujdg a:where(.svelte-7iujdg):focus-visible{outline:none}.eco-svg.svelte-7iujdg a:where(.svelte-7iujdg):focus-visible g{filter:drop-shadow(0 0 3px var(--eco-focus))}.eco-panel.svelte-7iujdg{flex:0 0 340px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-xl);padding:var(--sp-5);height:clamp(460px,calc(100vh - 230px),880px);overflow:auto;overscroll-behavior:contain;word-break:keep-all;overflow-wrap:anywhere}.eco-panel.svelte-7iujdg h2{margin:var(--sp-2) 0;font-size:var(--fs-7);line-height:1.35;font-weight:700}.eco-panel.svelte-7iujdg p{margin:0}.eco-panel.svelte-7iujdg .eco-kicker{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-3);color:var(--muted)}.eco-panel.svelte-7iujdg .eco-sum{font-size:var(--fs-5);line-height:1.65;color:var(--muted)}.eco-panel.svelte-7iujdg .eco-gap{margin-top:var(--sp-3)}.eco-panel.svelte-7iujdg .eco-years{font-family:DM Mono,Pretendard Variable,Pretendard,Noto Sans KR,monospace;font-size:var(--fs-3);color:var(--muted);margin-bottom:var(--sp-2)}.eco-panel.svelte-7iujdg .eco-stats{display:flex;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-1)}.eco-panel.svelte-7iujdg .eco-stats div{flex:1;padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card)}.eco-panel.svelte-7iujdg .eco-stats b{display:block;font-family:DM Mono,Pretendard Variable,Pretendard,Noto Sans KR,monospace;font-size:var(--fs-7);font-weight:500;line-height:1.2}.eco-panel.svelte-7iujdg .eco-stats span{font-size:var(--fs-2);color:var(--muted)}.eco-panel.svelte-7iujdg .eco-sec{margin-top:var(--sp-4)}.eco-panel.svelte-7iujdg .eco-sec h3{margin:0 0 var(--sp-2);font-size:var(--fs-2);font-weight:500;color:var(--muted);display:flex;justify-content:space-between}.eco-panel.svelte-7iujdg .eco-n{font-family:DM Mono,Pretendard Variable,Pretendard,Noto Sans KR,monospace}.eco-panel.svelte-7iujdg .eco-list{list-style:none;margin:0;padding:0}.eco-panel.svelte-7iujdg .eco-list li{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) 0;border-top:1px solid var(--rule);font-size:var(--fs-5);line-height:1.45}.eco-panel.svelte-7iujdg .eco-list li:first-child{border-top:0}.eco-panel.svelte-7iujdg .eco-grow{flex:1;min-width:0}.eco-panel.svelte-7iujdg .eco-list small{display:block;font-size:var(--fs-3);color:var(--muted);line-height:1.5;margin-top:1px}.eco-panel.svelte-7iujdg .eco-list a,.eco-panel.svelte-7iujdg .eco-pick{color:var(--ink);text-decoration:none;background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;font-size:var(--fs-5);line-height:1.45}.eco-panel.svelte-7iujdg .eco-list a:hover,.eco-panel.svelte-7iujdg .eco-pick:hover{text-decoration:underline;text-underline-offset:3px}.eco-panel.svelte-7iujdg .eco-more{color:var(--muted);font-size:var(--fs-4)}.eco-panel.svelte-7iujdg .eco-go{flex:none;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:var(--r-xs);color:var(--muted)}.eco-panel.svelte-7iujdg .eco-go:hover{background:rgba(var(--ac-rgb),.08);color:var(--ink);text-decoration:none}.eco-panel.svelte-7iujdg svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.eco-panel.svelte-7iujdg .eco-pchips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.eco-panel.svelte-7iujdg .eco-pchips .eco-chip{height:30px;font-size:var(--fs-4)}.eco-panel.svelte-7iujdg .eco-cta{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-5);height:42px;border-radius:var(--r-md);background:var(--ac);color:var(--bg);text-decoration:none;font-weight:600;font-size:var(--fs-5)}.eco-panel.svelte-7iujdg .eco-cta:hover{filter:brightness(1.08)}.eco-panel.svelte-7iujdg .eco-empty{font-size:var(--fs-6);line-height:1.65;color:var(--muted);margin:0 0 var(--sp-3)}.eco-panel.svelte-7iujdg .eco-legend{list-style:none;margin:var(--sp-5) 0 0;padding:var(--sp-4) 0 0;border-top:1px solid var(--rule);display:grid;gap:var(--sp-2);font-size:var(--fs-4);color:var(--muted)}.eco-panel.svelte-7iujdg .eco-legend li{display:flex;align-items:center;gap:var(--sp-3)}.eco-panel.svelte-7iujdg .eco-legend svg{width:22px;height:22px;flex:none;border-radius:var(--r-xs);background:var(--eco-btn);stroke:none}.eco-panel.svelte-7iujdg .eco-legend text{font-family:inherit}.eco-panel.svelte-7iujdg .eco-legend .eco-legend-note{padding-left:calc(22px + var(--sp-3))}.eco-panel.svelte-7iujdg .eco-hv-touch{display:none}@media(hover:none){.eco-panel.svelte-7iujdg .eco-hv-mouse{display:none}.eco-panel.svelte-7iujdg .eco-hv-touch{display:inline}}.eco-panel.svelte-7iujdg .eco-bars{display:grid;gap:var(--sp-1)}.eco-panel.svelte-7iujdg .eco-bars div{display:grid;grid-template-columns:5.2em 1fr 2em;align-items:center;gap:var(--sp-2);font-size:var(--fs-3);color:var(--muted)}.eco-panel.svelte-7iujdg .eco-bar{height:8px;border-radius:var(--r-xs);background:var(--rule);overflow:hidden}.eco-panel.svelte-7iujdg .eco-bar i{display:block;height:100%;border-radius:var(--r-xs)}.eco-panel.svelte-7iujdg .eco-bars b{font-family:DM Mono,Pretendard Variable,Pretendard,Noto Sans KR,monospace;font-size:var(--fs-2);font-weight:400;color:var(--ink);text-align:right}.eco-svg.svelte-7iujdg .eco-ring-bg{fill:var(--eco-halo);fill-rule:evenodd;pointer-events:none}.eco-live.svelte-7iujdg .eco-svg:where(.svelte-7iujdg) a.eco-ring-item{pointer-events:auto;cursor:pointer}.eco-svg.svelte-7iujdg .eco-ring-dot{stroke:var(--eco-halo);stroke-width:1.5px}.eco-svg.svelte-7iujdg .eco-ring-lbl{font-size:var(--fs-2);font-weight:500;fill:var(--eco-ink);paint-order:stroke;stroke:var(--eco-halo);stroke-width:3.5px;stroke-linejoin:round}.eco-svg.svelte-7iujdg .eco-ring-hot .eco-ring-lbl{fill:var(--eco-bright);text-decoration:underline}.eco-svg.svelte-7iujdg .eco-ring-hot .eco-ring-dot{stroke:var(--eco-bright)}.eco-svg.svelte-7iujdg a.eco-ring-item:focus-visible{outline:none}.eco-svg.svelte-7iujdg a.eco-ring-item:focus-visible .eco-ring-dot{stroke:var(--eco-focus);stroke-width:3px}.eco-svg.svelte-7iujdg a.eco-ring-item:focus-visible .eco-ring-lbl{fill:var(--eco-bright);text-decoration:underline}.eco-crumb.svelte-7iujdg{position:absolute;left:10px;top:10px;display:flex;align-items:center;gap:var(--sp-1);max-width:calc(100% - 64px);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--eco-btn-line);background:var(--eco-btn);color:var(--eco-ink);font-size:var(--fs-3);white-space:nowrap;overflow:hidden;pointer-events:none}.eco-crumb.svelte-7iujdg button{pointer-events:auto;background:none;border:0;padding:0;color:var(--eco-soft);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--eco-btn-line);text-underline-offset:3px}.eco-crumb.svelte-7iujdg button:hover{color:var(--eco-bright)}.eco-crumb.svelte-7iujdg button:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-crumb.svelte-7iujdg .eco-crumb-t[aria-current]{color:var(--eco-bright);font-weight:600;overflow:hidden;text-overflow:ellipsis}.eco-crumb.svelte-7iujdg .eco-crumb-sep{color:var(--eco-muted)}.eco-crumb.svelte-7iujdg .eco-crumb-hint{color:var(--eco-muted);margin-left:var(--sp-2);overflow:hidden;text-overflow:ellipsis}.eco-fullbtn.svelte-7iujdg{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:34px;height:32px;padding:0;border-radius:var(--r-sm);border:1px solid var(--eco-btn-line);background:var(--eco-btn);color:var(--eco-ink);cursor:pointer}.eco-fullbtn.svelte-7iujdg:hover{border-color:var(--eco-muted)}.eco-fullbtn.svelte-7iujdg:focus-visible{outline:2px solid var(--eco-focus);outline-offset:1px}.eco-fullbtn.svelte-7iujdg svg:where(.svelte-7iujdg){width:15px;height:15px;stroke:currentColor;stroke-width:1.8;fill:none}.eco-fullbar.svelte-7iujdg{display:none;gap:var(--sp-2);margin-left:auto}.eco-close.svelte-7iujdg{font-size:var(--fs-7);line-height:1}.eco.svelte-7iujdg[data-full]{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);background:var(--bg)}.eco.svelte-7iujdg[data-full] .eco-controls:where(.svelte-7iujdg){flex:none;margin:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.eco.svelte-7iujdg[data-full] .eco-chips:where(.svelte-7iujdg){flex-wrap:nowrap}.eco.svelte-7iujdg[data-full] .eco-search:where(.svelte-7iujdg){flex:0 1 220px}.eco.svelte-7iujdg[data-full] .eco-grade:where(.svelte-7iujdg){flex-wrap:nowrap;margin-left:0}.eco.svelte-7iujdg[data-full] .eco-fullbar:where(.svelte-7iujdg){display:flex;flex:none;position:sticky;right:0;padding-left:var(--sp-2);background:var(--bg)}.eco.svelte-7iujdg[data-full] .eco-fullbtn:where(.svelte-7iujdg){display:none}.eco.svelte-7iujdg[data-full] .eco-main:where(.svelte-7iujdg){flex:1 1 auto;min-height:0;display:flex;align-items:stretch;gap:var(--sp-3)}.eco.svelte-7iujdg[data-full] .eco-board:where(.svelte-7iujdg){flex:1 1 auto;width:auto;height:auto;max-height:none;aspect-ratio:auto;margin:0;overflow:hidden}.eco.svelte-7iujdg[data-full] .eco-zoom:where(.svelte-7iujdg){bottom:10px;right:10px}.eco.svelte-7iujdg[data-full] .eco-panel:where(.svelte-7iujdg){flex:0 0 340px;height:auto;max-height:none;margin:0}.eco.svelte-7iujdg[data-full][data-drawer-closed] .eco-panel:where(.svelte-7iujdg){display:none}@media(orientation:portrait){.eco.svelte-7iujdg[data-full] .eco-main:where(.svelte-7iujdg){flex-direction:column}.eco.svelte-7iujdg[data-full] .eco-panel:where(.svelte-7iujdg){flex:0 1 auto;max-height:45%}}@media(max-width:999.98px){.eco-main.svelte-7iujdg{display:block}.eco-board.svelte-7iujdg{width:100%;height:auto;aspect-ratio:1 / 1;max-height:760px}.eco-panel.svelte-7iujdg{height:auto;max-height:none;margin-top:var(--sp-4)}.eco-grade.svelte-7iujdg{margin-left:0}.eco-search.svelte-7iujdg{max-width:none}}@media(max-width:760px){.eco-search.svelte-7iujdg{flex-basis:100%}.eco-grade.svelte-7iujdg input[type=range]:where(.svelte-7iujdg){width:120px}.eco-note.svelte-7iujdg{display:none}.eco-board.svelte-7iujdg{overflow:visible;margin-bottom:44px}.eco-zoom.svelte-7iujdg{bottom:-42px;right:0}.eco-svg.svelte-7iujdg{clip-path:inset(0 round 14px)}.eco-crumb.svelte-7iujdg .eco-crumb-mid{max-width:5.5em;overflow:hidden;text-overflow:ellipsis}.eco-crumb.svelte-7iujdg .eco-crumb-hint{display:none}.eco-fullbtn.svelte-7iujdg{inset:auto auto -42px 0}}.sg.svelte-1367uu9{position:fixed;right:var(--sp-4);bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));z-index:40;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--sp-2);pointer-events:none}.sg.svelte-1367uu9>:where(.svelte-1367uu9){pointer-events:auto}.sg-fab.svelte-1367uu9{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-4);padding:var(--sp-2) var(--sp-4);cursor:pointer;box-shadow:0 6px 18px #0000002e;transition:border-color var(--t-micro) var(--ease-glide)}.sg-fab.svelte-1367uu9:hover,.sg-fab.on.svelte-1367uu9{border-color:var(--ac)}.sg-panel.svelte-1367uu9{width:360px;max-width:calc(100vw - var(--sp-7));max-height:70vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:0 10px 30px #00000040}.sg-head.svelte-1367uu9{display:flex;align-items:baseline;gap:var(--sp-2)}.sg-head.svelte-1367uu9 strong:where(.svelte-1367uu9){font-size:var(--fs-6)}.sg-target.svelte-1367uu9{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2);color:var(--muted)}.sg-x.svelte-1367uu9{border:0;background:none;color:var(--muted);font:inherit;cursor:pointer;padding:0 var(--sp-1)}.sg-note.svelte-1367uu9{margin:0;font-size:var(--fs-2);color:var(--muted);background:rgba(var(--ac-rgb),.08);border-radius:var(--r-xs);padding:var(--sp-2)}.sg-quote.svelte-1367uu9{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.sg-quote.svelte-1367uu9 blockquote:where(.svelte-1367uu9){margin:0;max-height:7rem;overflow-y:auto;border-left:3px solid var(--ac);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-3);color:var(--ink);overflow-wrap:anywhere}.sg-dim.svelte-1367uu9{margin:0;font-size:var(--fs-2);color:var(--muted)}.sg-over.svelte-1367uu9{margin:0;padding:var(--sp-2);border:1px solid rgba(var(--ac-rgb),.4);border-radius:var(--r-sm);background:rgba(var(--ac-rgb),.08);font-size:var(--fs-2);color:var(--ink);line-height:1.6}.sg-mail.svelte-1367uu9{margin-top:var(--sp-1);display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.sg-addr.svelte-1367uu9{overflow-wrap:anywhere;user-select:all}.sg-field.svelte-1367uu9{display:flex;flex-direction:column;gap:var(--sp-1)}.sg-lab.svelte-1367uu9{font-size:var(--fs-2);color:var(--muted)}.sg-lab.svelte-1367uu9 em:where(.svelte-1367uu9){font-style:normal}.sg-field.svelte-1367uu9 select:where(.svelte-1367uu9),.sg-field.svelte-1367uu9 textarea:where(.svelte-1367uu9){border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-4);padding:var(--sp-2);width:100%;box-sizing:border-box}.sg-field.svelte-1367uu9 textarea:where(.svelte-1367uu9){resize:vertical;min-height:5rem}.sg-chips.svelte-1367uu9{margin:0}.sg-chip.svelte-1367uu9{display:inline-flex;align-items:center;gap:var(--sp-1);border:1px solid rgba(var(--mint-rgb),.35);background:rgba(var(--mint-rgb),.1);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-2);overflow-wrap:anywhere}.sg-chip.svelte-1367uu9 button:where(.svelte-1367uu9){border:0;background:none;color:var(--muted);font:inherit;cursor:pointer;padding:0}.sg-actions.svelte-1367uu9{display:flex;justify-content:flex-end}.sg-save.svelte-1367uu9{border:1px solid var(--ac);border-radius:var(--r-sm);background:var(--ac);color:#fff;font:inherit;font-size:var(--fs-4);font-weight:600;padding:var(--sp-2) var(--sp-5);cursor:pointer}.sg-save.svelte-1367uu9:disabled{opacity:.45;cursor:not-allowed}.sg-msg.svelte-1367uu9{margin:0;min-height:1.1em;font-size:var(--fs-2);color:var(--muted)}.sg-msg.err.svelte-1367uu9{color:var(--danger)}.sg-mine.svelte-1367uu9 summary:where(.svelte-1367uu9){font-size:var(--fs-2);color:var(--muted);cursor:pointer}.sg-list.svelte-1367uu9{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.sg-list.svelte-1367uu9 li:where(.svelte-1367uu9){display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1);font-size:var(--fs-2)}.sg-tag.svelte-1367uu9{border:1px solid var(--rule);border-radius:var(--r-pill);padding:0 var(--sp-2);color:var(--muted);font-size:var(--fs-1)}.sg-tag.done.svelte-1367uu9{color:var(--mint);border-color:rgba(var(--mint-rgb),.45)}.sg-mtext.svelte-1367uu9{flex:1;min-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.sg-ghost.svelte-1367uu9,.sg-danger.svelte-1367uu9{border:1px solid var(--rule);border-radius:var(--r-xs);background:none;color:var(--muted);font:inherit;font-size:var(--fs-1);padding:0 var(--sp-2);cursor:pointer}.sg-danger.svelte-1367uu9{border-color:rgba(var(--danger-rgb),.5);color:var(--danger);font-weight:600}@media(max-width:480px){.sg.svelte-1367uu9{left:0;right:0;bottom:0;flex-direction:column;align-items:stretch;gap:var(--sp-2)}.sg-fab.svelte-1367uu9{align-self:flex-end;margin-right:var(--sp-4)}.sg.svelte-1367uu9:not(.is-open) .sg-fab:where(.svelte-1367uu9){margin-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}.sg-panel.svelte-1367uu9{width:auto;max-width:none;border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}}
