.aoa.svelte-17qzxed{position:relative;font-family:var(--font-body, "Spline Sans", sans-serif);color:var(--ghost, #0a1512);padding:8px 0 40px}.demo.svelte-17qzxed{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.06em;color:#b45309;background:#fdf3e3;border:1px solid rgba(180,83,9,.32);border-radius:8px;padding:8px 14px;margin-bottom:22px}.head.svelte-17qzxed{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:end;margin-bottom:26px}@media(max-width:900px){.head.svelte-17qzxed{grid-template-columns:1fr}.modes.svelte-17qzxed{justify-self:start}}.kicker.svelte-17qzxed{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.34em;color:var(--green, #047857);text-transform:uppercase;display:flex;align-items:center;gap:11px;margin-bottom:14px}.kicker.svelte-17qzxed:before{content:"";width:24px;height:1px;background:var(--green, #047857)}h1.svelte-17qzxed{font-weight:700;font-size:clamp(28px,4.5vw,50px);line-height:.96;letter-spacing:-.03em}h1.svelte-17qzxed em:where(.svelte-17qzxed){font-style:normal;color:var(--green, #047857)}.lead.svelte-17qzxed{font-size:15px;font-weight:300;color:var(--text-dim, #626e6a);line-height:1.7;max-width:52ch;margin-top:16px}.lead.svelte-17qzxed b:where(.svelte-17qzxed){color:var(--ghost, #0a1512);font-weight:600}.modes.svelte-17qzxed{display:inline-flex;background:var(--bg-card, #fff);border:1px solid var(--gray-light, #dce7e3);border-radius:24px;padding:4px;gap:4px;justify-self:end;align-self:end}.mb.svelte-17qzxed{font-family:var(--font-mono, monospace);font-size:10.5px;letter-spacing:.05em;color:var(--text-dim, #626e6a);background:none;border:none;padding:9px 16px;border-radius:20px;cursor:pointer;transition:.22s}.mb.on.svelte-17qzxed{background:var(--green, #047857);color:#fff}.metrics.svelte-17qzxed{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}@media(max-width:900px){.metrics.svelte-17qzxed{grid-template-columns:repeat(2,1fr)}}.m.svelte-17qzxed{background:var(--bg-card, #fff);border:1px solid var(--gray-light, #dce7e3);border-radius:13px;padding:15px 16px;box-shadow:0 1px 2px #0a15120a,0 12px 30px #0a15120f;transition:transform .25s,border-color .25s}.m.svelte-17qzxed:hover{transform:translateY(-3px);border-color:var(--gray, #c4d6cf)}.ml.svelte-17qzxed{font-family:var(--font-mono, monospace);font-size:8.5px;letter-spacing:.12em;color:var(--text-dim, #94a39e);text-transform:uppercase;display:block}.mv.svelte-17qzxed{font-family:var(--font-mono, monospace);font-size:24px;font-weight:500;color:var(--ghost, #0a1512);line-height:1.05;margin-top:7px;display:block;font-variant-numeric:tabular-nums}.mv.svelte-17qzxed i:where(.svelte-17qzxed){font-style:normal;font-size:13px;color:var(--text-dim, #626e6a);margin-left:2px}.mv.good.svelte-17qzxed{color:var(--green, #047857)}.md.svelte-17qzxed{font-family:var(--font-mono, monospace);font-size:8.5px;color:var(--text-dim, #94a39e);display:block;margin-top:4px}.pipe.svelte-17qzxed{background:var(--bg-card, #fff);border:1px solid var(--gray-light, #dce7e3);border-radius:16px;padding:24px 20px 18px;box-shadow:0 12px 34px #0a151212}.flow.svelte-17qzxed{display:flex;flex-wrap:wrap;position:relative}.stage.svelte-17qzxed{flex:1;min-width:116px;margin:5px;padding:13px 11px;border:1px solid var(--gray-light, #dce7e3);border-radius:12px;background:var(--bg-alt, #f0f5f3);display:flex;flex-direction:column;cursor:pointer;transition:.28s}.stage.svelte-17qzxed:hover{border-color:var(--sc);transform:translateY(-2px)}.stage.active.svelte-17qzxed{border-color:var(--sc);box-shadow:0 0 0 3px color-mix(in srgb,var(--sc) 16%,transparent);background:var(--bg-card, #fff)}.stage.dimmed.svelte-17qzxed{opacity:.38}.si.svelte-17qzxed{font-size:17px}.sn.svelte-17qzxed{font-weight:600;font-size:12px;margin-top:5px;line-height:1.2;color:var(--ghost, #0a1512)}.sf.svelte-17qzxed{font-family:var(--font-mono, monospace);font-size:7.5px;color:var(--green, #047857);margin-top:7px;word-break:break-all;line-height:1.4}.sd.svelte-17qzxed{font-family:var(--font-mono, monospace);font-size:8px;color:var(--text-dim, #94a39e);margin-top:auto;padding-top:7px}.packet.svelte-17qzxed{position:absolute;width:34px;height:34px;border-radius:9px;background:var(--bg-card, #fff);border:1.5px solid var(--green, #047857);display:grid;place-items:center;font-size:14px;box-shadow:0 10px 26px #0a151229;z-index:6;pointer-events:none;transition:left .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1),border-color .3s}.goodhart.svelte-17qzxed{margin-top:16px;background:#fbe9e7;border:1px solid rgba(185,28,28,.3);border-radius:12px;padding:13px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gh.svelte-17qzxed{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.14em;color:#b91c1c;text-transform:uppercase;font-weight:700}.gf.svelte-17qzxed{font-family:var(--font-mono, monospace);font-size:9.5px;color:#3a4743}.gf.svelte-17qzxed b:where(.svelte-17qzxed){color:#b91c1c}.gf.right.svelte-17qzxed{margin-left:auto;color:var(--text-dim, #94a39e)}.loopnote.svelte-17qzxed{margin-top:14px;display:flex;align-items:center;gap:12px;font-family:var(--font-mono, monospace);font-size:10px;color:var(--text-dim, #626e6a);background:#e3f0f5;border:1px solid rgba(29,106,138,.25);border-radius:12px;padding:12px 16px;transition:background .4s}.loopnote.flash.svelte-17qzxed{background:#cfe6df}.loopnote.svelte-17qzxed b:where(.svelte-17qzxed){color:#1d6a8a}.pulse.svelte-17qzxed{width:8px;height:8px;border-radius:50%;background:#1d6a8a;flex-shrink:0;animation:svelte-17qzxed-pl 1.6s infinite}.extract.svelte-17qzxed{margin-top:18px;background:var(--bg-card, #fff);border:1px solid var(--gray-light, #dce7e3);border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #0a15120f}.eh.svelte-17qzxed{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--gray-light, #dce7e3);font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.14em;color:var(--text-dim, #626e6a);text-transform:uppercase}.eh.svelte-17qzxed .ed:where(.svelte-17qzxed){width:7px;height:7px;border-radius:50%;background:var(--green, #047857);animation:svelte-17qzxed-pl 1.6s infinite}.eh.svelte-17qzxed .ec:where(.svelte-17qzxed){margin-left:auto;color:var(--green, #047857)}.er.svelte-17qzxed{display:grid;grid-template-columns:40px 1fr auto auto 64px;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--gray-light, #dce7e3);font-family:var(--font-mono, monospace);font-size:10.5px;animation:svelte-17qzxed-erin .4s ease both}.er.svelte-17qzxed:last-child{border-bottom:none}@keyframes svelte-17qzxed-erin{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.grade.svelte-17qzxed{font-weight:700;font-size:11px;text-align:center;padding:2px 0;border-radius:6px}.g-Ap.svelte-17qzxed,.g-A.svelte-17qzxed{background:#e6f4ef;color:#047857}.g-B.svelte-17qzxed{background:#fbf3df;color:#a16207}.g-C.svelte-17qzxed{background:#fdf3e3;color:#b45309}.g-D.svelte-17qzxed{background:#fbe9e7;color:#b91c1c}.et.svelte-17qzxed{color:var(--ghost, #0a1512);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evia.svelte-17qzxed{font-size:9px;padding:2px 8px;border-radius:10px}.via-student.svelte-17qzxed{background:#e6f4ef;color:#047857}.via-teacher.svelte-17qzxed{background:#fdf3e3;color:#b45309}.via-s4_human.svelte-17qzxed{background:#fbe9e7;color:#b91c1c}.ecost.svelte-17qzxed{color:var(--text-dim, #626e6a);text-align:right}.ets.svelte-17qzxed{color:var(--text-dim, #94a39e);text-align:right}@media(max-width:700px){.er.svelte-17qzxed{grid-template-columns:36px 1fr auto}.er.svelte-17qzxed .ecost:where(.svelte-17qzxed),.er.svelte-17qzxed .ets:where(.svelte-17qzxed){display:none}}.princ.svelte-17qzxed{margin-top:48px}.plist.svelte-17qzxed{list-style:none;padding:0}.pn.svelte-17qzxed{font-family:var(--font-mono, monospace);font-size:24px;font-weight:500;color:var(--green, #047857)}.stip.svelte-17qzxed{position:fixed;z-index:60;background:var(--ghost, #0a1512);color:#e8f0ed;border-radius:9px;padding:11px 13px;font-family:var(--font-mono, monospace);font-size:9.5px;line-height:1.7;max-width:256px;pointer-events:none;box-shadow:0 14px 36px #0000004d}.stip.svelte-17qzxed b{color:#5fd39a}.stip.svelte-17qzxed .rk{color:#f0c96a}@keyframes svelte-17qzxed-pl{0%,to{box-shadow:0 0 #04785766}50%{box-shadow:0 0 0 6px transparent}}
