.completed-workflow.svelte-7zokum{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.2rem;align-items:start}.success-review.svelte-7zokum{border:1px solid #83edcf40;border-radius:20px;background:linear-gradient(145deg,#16283b,#171b32);padding:1.4rem}.success-review.svelte-7zokum h2:where(.svelte-7zokum){font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.2;margin:.65rem 0}.review-status.svelte-7zokum{color:#c2d3e5;line-height:1.6;font-size:.85rem}.scenario-review.svelte-7zokum{margin-top:1.5rem}.scenario-review.svelte-7zokum h3:where(.svelte-7zokum){font-size:.9rem;color:#d8ccff;border-bottom:1px solid #ffffff20;padding-bottom:.75rem}.scenario-review.svelte-7zokum h3:where(.svelte-7zokum)>span:where(.svelte-7zokum){color:#83edcf;margin-right:.4rem}.success-log.svelte-7zokum{list-style:none;padding:0;margin:0}.success-log.svelte-7zokum li:where(.svelte-7zokum){display:flex;gap:.7rem;margin:1rem 0}.success-log.svelte-7zokum li:where(.svelte-7zokum)>span:where(.svelte-7zokum){display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid #83edcf44;border-radius:50%;font-size:.8rem;color:#83edcf}.success-log.svelte-7zokum strong:where(.svelte-7zokum){display:block;font-size:.8rem;color:#f1ecff}.success-log.svelte-7zokum p:where(.svelte-7zokum){font-size:.78rem;line-height:1.6;color:#c1cce0;margin:.35rem 0 0}.success-log.svelte-7zokum .branch-step:where(.svelte-7zokum){background:#ffd28f0b;border-left:2px solid #ffd28f;padding:.75rem;border-radius:0 8px 8px 0}.success-log.svelte-7zokum .branch-step:where(.svelte-7zokum)>span:where(.svelte-7zokum){color:#ffd28f;border-color:#ffd28f55}@media(max-width:950px){.completed-workflow.svelte-7zokum{grid-template-columns:minmax(0,1fr)}.success-review.svelte-7zokum{padding:1rem}}.wizard.svelte-7zokum{color:#f4f2ff;--line:#ffffff20;--muted:#bdc5e0;--purple:#c2a8ff;--mint:#83edcf}button.svelte-7zokum,select.svelte-7zokum,input.svelte-7zokum{font:inherit}.library-block.svelte-7zokum,.step-title.svelte-7zokum{-webkit-user-select:none;user-select:none}button.svelte-7zokum,select.svelte-7zokum{min-height:44px}button.svelte-7zokum{cursor:pointer}button.svelte-7zokum:disabled{cursor:default;opacity:.45}button.svelte-7zokum:focus-visible,select.svelte-7zokum:focus-visible,input.svelte-7zokum:focus-visible{outline:3px solid #ffe0a4;outline-offset:3px}.missions.svelte-7zokum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-bottom:1.5rem}.missions.svelte-7zokum button:where(.svelte-7zokum){border:1px solid var(--line);border-radius:14px;background:#161e36;color:var(--muted);padding:.75rem;text-align:left;display:flex;align-items:center;gap:.7rem;font-size:.8rem;font-weight:700}.missions.svelte-7zokum button.current:where(.svelte-7zokum){border-color:var(--purple);background:#30244d;color:#fff;box-shadow:0 0 22px #9876ff20}.mission-number.svelte-7zokum{font-size:1.2rem;color:var(--purple);font-weight:850}.missions.svelte-7zokum small:where(.svelte-7zokum){font-size:.6rem;margin-left:auto}.brief.svelte-7zokum{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:1.3rem .4rem 2rem}.eyebrow.svelte-7zokum{font-size:.67rem;font-weight:850;letter-spacing:.14em;color:var(--purple)}h2.svelte-7zokum{margin:.6rem 0;font-size:clamp(1.9rem,3.8vw,3rem);letter-spacing:-.045em;line-height:1.1}.brief.svelte-7zokum p:where(.svelte-7zokum){max-width:750px;margin:.65rem 0;color:var(--muted);line-height:1.55;font-size:.95rem}.brief.svelte-7zokum .objective:where(.svelte-7zokum){color:#f5efff;font-weight:650;font-size:1.07rem}.wizard-mark.svelte-7zokum{position:relative;flex:none;display:grid;place-items:center;width:116px;height:116px;border:1px solid #c2a8ff50;border-radius:30px;background:linear-gradient(135deg,#633aa350,#122f4250);box-shadow:0 0 60px #9260ef20;transform:rotate(8deg)}.wizard-mark.svelte-7zokum>span:where(.svelte-7zokum){font-size:6rem;color:var(--purple);line-height:1;text-shadow:0 0 25px #ad7aff}.wizard-mark.svelte-7zokum i:where(.svelte-7zokum){position:absolute;width:35px;height:3px;background:var(--mint);transform:rotate(-45deg)}.wizard-mark.svelte-7zokum b:where(.svelte-7zokum){position:absolute;right:5px;top:-12px;font-size:2.6rem;color:var(--mint)}.workbench.svelte-7zokum{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(360px,1.5fr) minmax(250px,1fr);gap:1rem;align-items:start}.library.svelte-7zokum,.flow-panel.svelte-7zokum,.simulation.svelte-7zokum{border:1px solid var(--line);border-radius:20px;background:#111a30;padding:1.05rem;min-width:0}.panel-heading.svelte-7zokum{display:flex;gap:.5rem;justify-content:space-between;align-items:center;margin-bottom:.6rem}.panel-heading.svelte-7zokum h3:where(.svelte-7zokum){font-size:.96rem;margin:0}.panel-heading.svelte-7zokum>span:where(.svelte-7zokum){font-size:.65rem;color:var(--muted);white-space:nowrap}.helper.svelte-7zokum{font-size:.76rem;line-height:1.5;color:var(--muted);margin:.4rem 0 1rem}.block-library.svelte-7zokum{display:grid;gap:.6rem}.library-block.svelte-7zokum{display:flex;align-items:center;gap:.65rem;text-align:left;color:#eef2ff;border:1px solid color-mix(in srgb,var(--block-color) 32%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--block-color) 12%,#142038),#151e35);padding:.7rem;border-radius:11px;font-size:.8rem;font-weight:700;transition:transform .16s,background .16s}.library-block.svelte-7zokum:not(:disabled):hover{transform:translateY(-2px);background:color-mix(in srgb,var(--block-color) 18%,#142038)}.block-icon.svelte-7zokum{display:grid;place-items:center;width:29px;height:29px;flex:none;color:var(--block-color);font-size:1.35rem}.add-icon.svelte-7zokum{margin-left:auto;font-size:1.3rem;color:var(--block-color)}.inspector.svelte-7zokum{margin-top:1.3rem;border-top:1px solid var(--line);padding-top:1rem}.inspector.svelte-7zokum strong:where(.svelte-7zokum){display:block;font-size:.82rem;margin:.5rem 0}.inspector.svelte-7zokum p:where(.svelte-7zokum){font-size:.78rem;line-height:1.6;color:var(--muted);margin:0}.flow-panel.svelte-7zokum{background:radial-gradient(circle,#ffffff08 1px,transparent 1px) 0 0/18px 18px,#10172b;min-height:560px}.start-node.svelte-7zokum,.finish-node.svelte-7zokum{border:1px dashed #c2a8ff50;border-radius:20px;padding:.65rem 1rem;text-align:center;font-size:.65rem;letter-spacing:.08em;color:#d2c1fa;max-width:240px;margin:1.2rem auto}.start-node.svelte-7zokum span:where(.svelte-7zokum){display:inline-block;width:7px;height:7px;background:var(--mint);border-radius:100%;margin-right:.5rem;box-shadow:0 0 12px var(--mint)}.finish-node.svelte-7zokum{border-color:#83edcf50;color:var(--mint)}.empty-flow.svelte-7zokum{display:flex;align-items:center;flex-direction:column;text-align:center;min-height:320px;justify-content:center;padding:1rem;color:var(--muted)}.empty-flow.svelte-7zokum>span:where(.svelte-7zokum){font-size:3.7rem;color:var(--purple);margin-bottom:1rem}.empty-flow.svelte-7zokum strong:where(.svelte-7zokum){color:#ded6f5}.empty-flow.svelte-7zokum p:where(.svelte-7zokum){font-size:.82rem;line-height:1.6;max-width:240px}.flow.svelte-7zokum{list-style:none;padding:0;margin:0}.flow.svelte-7zokum>li:where(.svelte-7zokum){position:relative}.flow-block.svelte-7zokum{display:flex;align-items:center;gap:.4rem;min-height:70px;background:linear-gradient(110deg,color-mix(in srgb,var(--block-color) 12%,#172039),#161e35);border:1px solid color-mix(in srgb,var(--block-color) 40%,transparent);border-radius:12px;box-shadow:0 8px 15px #0002;padding:.35rem .45rem;transition:box-shadow .2s,border-color .2s}.step-number.svelte-7zokum{font-size:.62rem;color:var(--muted)}.step-title.svelte-7zokum{display:flex;align-items:center;gap:.55rem;border:0;background:none;color:#f4f2ff;font-size:.8rem;font-weight:750;text-align:left;flex:1;padding:.25rem;line-height:1.3}.step-title.svelte-7zokum>span:where(.svelte-7zokum){color:var(--block-color);font-size:1.4rem;flex:none}.step-controls.svelte-7zokum{display:flex;gap:1px}.step-controls.svelte-7zokum button:where(.svelte-7zokum){width:44px;min-height:44px;border:0;background:#ffffff08;color:#d0d7eb;border-radius:7px;font-size:1.15rem;padding:0}.step-controls.svelte-7zokum button:where(.svelte-7zokum):hover:not(:disabled){background:#ffffff20}.connector.svelte-7zokum{display:block;text-align:center;height:24px;line-height:24px;color:#8d79bc;font-size:1rem}.active.svelte-7zokum .flow-block:where(.svelte-7zokum){border-color:var(--mint);box-shadow:0 0 20px #83edcf35}.failed.svelte-7zokum .flow-block:where(.svelte-7zokum){border-color:#ff9faa;box-shadow:0 0 20px #ff9faa25}.branch.svelte-7zokum{margin:8px 0 0 25px;padding:.75rem;border-left:2px solid #ffd28f;background:#332b2855;border-radius:0 10px 10px 0;display:grid;gap:.4rem}.branch-label.svelte-7zokum{font-size:.72rem;color:#ffdda5;font-weight:750}.branch.svelte-7zokum label:where(.svelte-7zokum){font-size:.67rem;color:var(--muted)}.branch.svelte-7zokum select:where(.svelte-7zokum){width:100%;min-width:0;background:#172239;border:1px solid #ffffff40;border-radius:8px;padding:.5rem;color:#fff;font-size:.76rem}.branch.svelte-7zokum small:where(.svelte-7zokum){color:#b9c7db;font-size:.65rem}.scenario-chips.svelte-7zokum{display:flex;flex-direction:column;gap:.4rem}.scenario-chips.svelte-7zokum span:where(.svelte-7zokum){font-size:.72rem;color:#d1c6ed;padding:.55rem .6rem;background:#c2a8ff0d;border:1px solid #c2a8ff25;border-radius:8px}.scenario-chips.svelte-7zokum .passed:where(.svelte-7zokum){color:var(--mint);border-color:#83edcf66}.simulation-track.svelte-7zokum{height:5px;overflow:hidden;border-radius:6px;background:#ffffff10;margin:.8rem 0 1rem}.simulation-track.svelte-7zokum>div:where(.svelte-7zokum){height:100%;background:var(--mint);transition:width .3s}.run-button.svelte-7zokum{width:100%;border:0;border-radius:10px;color:#15213a;background:linear-gradient(100deg,#c5acff,#87edda);font-size:.82rem;font-weight:850;padding:.75rem .4rem;box-shadow:0 5px 20px #b69aff20}.speed.svelte-7zokum{display:flex;align-items:center;gap:.6rem;min-height:44px;color:var(--muted);font-size:.72rem;margin:.4rem 0}.speed.svelte-7zokum input:where(.svelte-7zokum){accent-color:var(--purple);width:18px;height:18px}.feedback.svelte-7zokum{font-size:.77rem;line-height:1.6;color:#d4def2;background:#ffffff06;border-radius:10px;padding:.7rem;min-height:70px}.feedback.error.svelte-7zokum{color:#ffd2d6;background:#ff879514}.run-log.svelte-7zokum{list-style:none;padding:0;margin:1rem 0;max-height:360px;overflow-y:auto;scrollbar-color:#75639d #172139}.run-log.svelte-7zokum li:where(.svelte-7zokum){display:flex;gap:.55rem;margin:.75rem 0}.run-log.svelte-7zokum li:where(.svelte-7zokum)>span:where(.svelte-7zokum){display:grid;place-items:center;flex:none;border:1px solid #83edcf44;border-radius:100%;width:23px;height:23px;color:var(--mint);font-size:.75rem}.run-log.svelte-7zokum li.error:where(.svelte-7zokum)>span:where(.svelte-7zokum){border-color:#ff9faa;color:#ff9faa}.run-log.svelte-7zokum strong:where(.svelte-7zokum){display:block;font-size:.73rem;font-weight:750}.run-log.svelte-7zokum p:where(.svelte-7zokum){font-size:.7rem;line-height:1.5;color:var(--muted);margin:.3rem 0}.run-log.svelte-7zokum small:where(.svelte-7zokum){display:block;color:var(--purple);font-size:.65rem;margin-bottom:.4rem}.test-empty.svelte-7zokum{text-align:center;padding:1.5rem 1rem;color:#a5afcc}.test-empty.svelte-7zokum span:where(.svelte-7zokum){font-size:2.5rem;color:#b4a0e0}.test-empty.svelte-7zokum p:where(.svelte-7zokum){font-size:.75rem}.hint-button.svelte-7zokum,.reset-button.svelte-7zokum{border:0;background:none;color:#d1baff;font-size:.75rem;padding:.6rem}.reset-button.svelte-7zokum{float:right;color:#b7c3d9}.hint.svelte-7zokum{font-size:.77rem;line-height:1.6;padding:.75rem;background:#ffd28f12;border:1px solid #ffd28f33;border-radius:8px;color:#f9dfb6}.footnote.svelte-7zokum{font-size:.73rem;color:#abb7d1;line-height:1.6;margin:1.4rem .2rem}.running.svelte-7zokum{color:var(--mint)!important}@media(max-width:1100px){.workbench.svelte-7zokum{grid-template-columns:minmax(190px,.75fr) minmax(330px,1.4fr)}.simulation.svelte-7zokum{grid-column:1/-1}.run-log.svelte-7zokum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.test-empty.svelte-7zokum{display:none}.wizard-mark.svelte-7zokum{width:90px;height:90px}.missions.svelte-7zokum button:where(.svelte-7zokum){flex-wrap:wrap;gap:.4rem}.missions.svelte-7zokum small:where(.svelte-7zokum){display:none}}@media(max-width:650px){.missions.svelte-7zokum{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.missions.svelte-7zokum button:where(.svelte-7zokum){justify-content:center;padding:.5rem .3rem;min-height:48px}.missions.svelte-7zokum button:where(.svelte-7zokum)>span:where(.svelte-7zokum):not(.mission-number){display:none}.mission-number.svelte-7zokum{font-size:1rem}.brief.svelte-7zokum{padding:.5rem 0 1.1rem}.wizard-mark.svelte-7zokum{display:none}.brief.svelte-7zokum p:where(.svelte-7zokum){font-size:.85rem}.brief.svelte-7zokum .objective:where(.svelte-7zokum){font-size:.95rem}.workbench.svelte-7zokum{grid-template-columns:minmax(0,1fr);gap:.75rem}.library.svelte-7zokum,.simulation.svelte-7zokum,.flow-panel.svelte-7zokum{padding:.85rem;border-radius:15px}.block-library.svelte-7zokum{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.library-block.svelte-7zokum{font-size:.71rem;gap:.3rem;padding:.5rem;min-height:62px}.block-icon.svelte-7zokum{width:22px;font-size:1.1rem}.add-icon.svelte-7zokum{font-size:1.1rem}.inspector.svelte-7zokum{margin-top:.7rem;padding-top:.7rem}.inspector.svelte-7zokum .eyebrow:where(.svelte-7zokum){display:none}.inspector.svelte-7zokum strong:where(.svelte-7zokum){display:inline}.inspector.svelte-7zokum p:where(.svelte-7zokum){display:inline;font-size:.72rem;margin-left:.5rem}.flow-panel.svelte-7zokum{min-height:380px}.step-title.svelte-7zokum{font-size:.76rem}.step-number.svelte-7zokum{display:none}.step-controls.svelte-7zokum button:where(.svelte-7zokum){width:44px}.empty-flow.svelte-7zokum{min-height:180px}.run-log.svelte-7zokum{grid-template-columns:1fr;max-height:300px}.simulation.svelte-7zokum{grid-column:auto}}@media(prefers-reduced-motion:reduce){.library-block.svelte-7zokum,.flow-block.svelte-7zokum,.simulation-track.svelte-7zokum>div:where(.svelte-7zokum){transition:none}.library-block.svelte-7zokum:not(:disabled):hover{transform:none}}
