:root{--bg:#050805;--fg:#f3fff1;--mut:#a9b9a8;--dim:#6f806f;--panel:#0a120a;--panel2:#0f1c10;--line:#8eff4e2e;--green:#76b900;--g2:#b7ff35;--cyan:#22d3d6;--amber:#f4b942;--red:#ff4d4d;--shadow:0 24px 90px #0000007a;font-family:Inter,system-ui,sans-serif}html[data-theme=light]{--bg:#eef4ee;--fg:#10200f;--mut:#425342;--dim:#627262;--panel:#fff;--panel2:#f6faf6;--line:#285a142e;--shadow:0 18px 50px #1a2a1621}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% -8%,#76b90038,transparent 30rem),radial-gradient(circle at 90% 0,#22d3d61f,transparent 28rem),var(--bg);color:var(--fg);margin:0}body:before{content:"";z-index:-1;background-image:linear-gradient(#76b9000e 1px,#0000 1px),linear-gradient(90deg,#76b9000a 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}button,a,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#000000ad;justify-content:space-between;align-items:center;height:70px;padding:0 22px;display:flex;position:sticky;top:0}html[data-theme=light] nav{background:#ffffffc7}nav>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-weight:900;display:flex}.brand span{border:2px solid var(--green);width:38px;height:38px;color:var(--g2);place-items:center;font:900 14px JetBrains Mono,monospace;display:grid;box-shadow:inset 0 0 18px #76b90029}nav a:not(.brand),nav button{border:1px solid var(--line);color:var(--mut);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0a;min-height:38px;padding:0 11px;font:900 11px JetBrains Mono,monospace}nav button svg{width:15px}.hero{grid-template-columns:1fr auto;gap:28px;max-width:1840px;margin:auto;padding:42px 24px 24px;display:grid}.hero p{color:var(--g2);letter-spacing:.14em;text-transform:uppercase;font:900 12px JetBrains Mono,monospace}.hero h1{letter-spacing:-.075em;margin:8px 0 16px;font-size:clamp(42px,6vw,86px);line-height:.9}.hero em{background:linear-gradient(90deg,var(--g2),var(--cyan));color:#0000;-webkit-background-clip:text;font-style:normal}.hero span{color:var(--mut);max-width:980px;font-size:17px;line-height:1.65;display:block}.heroStats{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.heroStats b{border:1px solid var(--line);min-width:160px;color:var(--g2);background:#ffffff0b;padding:18px;font:900 13px JetBrains Mono,monospace}.workspace{grid-template:"left center right""bottom bottom bottom"/310px minmax(560px,1fr) 360px;gap:16px;max-width:1840px;margin:auto;padding:0 18px 36px;display:grid}.left{grid-area:left}.center{grid-area:center}.right{grid-area:right}.bottom{grid-area:bottom}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffff0e,#ffffff06);margin-bottom:16px;overflow:hidden}.panelHead{border-bottom:1px solid var(--line);min-height:44px;color:var(--mut);text-transform:uppercase;letter-spacing:.1em;background:#00000047;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;font:900 11px JetBrains Mono,monospace;display:flex}.panelHead span{align-items:center;gap:7px;display:flex}.panelHead b{color:var(--dim);font-size:10px}.body{padding:14px}.eqCard,.alarm,.recipe{cursor:pointer;background:#0000002e;border:1px solid #ffffff17;gap:5px;margin-top:9px;padding:11px;display:grid}.eqCard.sel{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.eqCard b,.recipe b{color:var(--g2)}small{color:var(--dim);display:block}.badge{color:var(--mut);text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff26;justify-content:center;align-items:center;min-height:25px;margin:3px 4px 3px 0;padding:0 7px;font:900 10px JetBrains Mono,monospace;display:inline-flex}.badge.ok{color:var(--g2);border-color:#76b90073;box-shadow:0 0 18px #76b9001f}.badge.warn{color:var(--amber);border-color:#f4b94280}.field{gap:5px;margin-bottom:9px;display:grid}.field span{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font:900 10px JetBrains Mono,monospace}input,select,textarea{width:100%;color:var(--fg);background:#00000042;border:1px solid #8eff4e38;min-height:36px;padding:0 9px;font:12px JetBrains Mono,monospace}textarea{resize:vertical;min-height:120px;padding:10px}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.grid4{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:10px;display:grid}.buttons{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.buttons.vertical{display:grid}.buttons.vertical button{justify-content:flex-start;width:100%}button,.primary{cursor:pointer;color:var(--mut);text-transform:uppercase;letter-spacing:.07em;background:#ffffff0b;border:1px solid #ffffff29;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 10px;font:900 10px JetBrains Mono,monospace;display:inline-flex}.primary,button:hover{border-color:var(--green);color:var(--fg);background:#76b9001f}.machines h4{color:var(--mut);text-transform:uppercase;margin:12px 0 5px;font:900 10px JetBrains Mono,monospace}.layers{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.layers div{border:1px solid var(--line);background:#0000002e;padding:14px}.layers b{color:var(--cyan);text-transform:uppercase;font:900 11px JetBrains Mono,monospace;display:block}.layers span{color:var(--g2);margin:6px 0;font-weight:900;display:block}.filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.filters input,.filters select{width:110px}.filters a{border:1px solid var(--line);min-height:34px;color:var(--cyan);padding:9px 10px;font:900 10px JetBrains Mono,monospace}table{border-collapse:collapse;width:100%;font:12px JetBrains Mono,monospace}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff13;padding:8px}th{background:var(--panel);color:var(--g2);text-transform:uppercase;z-index:1;font-size:10px;position:sticky;top:0}td b{color:var(--fg);display:block}td small{font-size:10px}.panel table{max-height:440px;display:block;overflow:auto}.builder textarea{font-size:12px}.builder pre,.packets pre,.packets code{white-space:pre-wrap;word-break:break-word;color:var(--g2);background:#00000047;border:1px solid #ffffff14;max-height:220px;padding:10px;font:11px/1.55 JetBrains Mono,monospace;display:block;overflow:auto}.packets details{background:#00000029;border:1px solid #ffffff17;margin-bottom:8px;padding:9px}.packets summary{cursor:pointer;color:var(--mut);font:12px JetBrains Mono,monospace}.packets b{color:var(--cyan)}h3{color:var(--g2);text-transform:uppercase;margin:13px 0 8px;font:900 12px JetBrains Mono,monospace}.alarm button,.recipe button{margin-right:6px}.loading{color:var(--g2);padding:40px;font:900 18px JetBrains Mono,monospace}@media (width<=1280px){.workspace{grid-template-columns:1fr;grid-template-areas:"left""center""right""bottom"}.hero,.layers,.grid4{grid-template-columns:1fr}.heroStats{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){nav{flex-direction:column;align-items:flex-start;height:auto;min-height:64px;padding:12px}.hero{padding:28px 14px}.workspace{padding:0 10px 30px}.grid2,.heroStats{grid-template-columns:1fr}.hero h1{font-size:40px}.filters input,.filters select{width:100%}}.navActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.navActions .activeMode{border-color:var(--green);color:var(--g2);background:#76b9001f}.themeButton{place-items:center;width:38px;display:grid;padding:0!important}.grid2>.buttons,.grid2>.machines{grid-column:1/-1}.guided{max-width:1320px;margin:0 auto;padding:0 24px 42px}.guidedIntro{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:24px 0 18px;display:flex}.guidedIntro h2{letter-spacing:-.05em;margin:5px 0 8px;font-size:clamp(26px,3vw,42px)}.guidedIntro span:not(.guidedStep){max-width:760px;color:var(--mut);line-height:1.6;display:block}.eyebrow,.resultLabel{color:var(--g2);letter-spacing:.14em;text-transform:uppercase;margin:0;font:900 10px JetBrains Mono,monospace}.guidedStep{white-space:nowrap;color:var(--cyan);font:900 12px JetBrains Mono,monospace}.guidedStep i{color:var(--mut);font-style:normal;font-weight:400}.scenarioGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.scenarioCard{text-align:left;border:1px solid var(--line);background:linear-gradient(160deg,#76b9001c,#ffffff06);flex-direction:column;align-items:flex-start;gap:10px;min-height:206px;padding:16px;transition:border-color .2s,transform .2s,background .2s;display:flex;position:relative}.scenarioCard:hover:not(:disabled),.scenarioCard.running{border-color:var(--green);background:#76b90026;transform:translateY(-2px)}.scenarioCard:disabled{cursor:wait;opacity:.7}.scenarioNumber{color:var(--cyan);font:900 11px JetBrains Mono,monospace}.scenarioCopy{gap:8px;display:grid}.scenarioCopy b{color:var(--fg);font-size:16px;line-height:1.2}.scenarioCopy small{font-size:13px;line-height:1.45}.scenarioCopy em{color:var(--g2);font:900 10px JetBrains Mono,monospace}.scenarioAction{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font:900 10px JetBrains Mono,monospace}.scenarioResult{border:1px solid var(--green);background:#76b9001a;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:18px;display:flex}.scenarioResult.error{border-color:var(--red);background:#ff4d4d14}.scenarioResult h3{margin:5px 0}.scenarioResult p{color:var(--mut);margin:0;line-height:1.5}.resultState{flex-wrap:wrap;justify-content:flex-end;display:flex}.guidedInspect{border:1px dashed var(--line);color:var(--mut);justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px;line-height:1.5;display:flex}.guidedInspect b{color:var(--fg)}.guidedInspect button{color:var(--cyan);border-color:var(--cyan);flex-shrink:0}@media (width<=980px){.scenarioGrid{grid-template-columns:repeat(2,1fr)}.guidedIntro{flex-direction:column;align-items:flex-start}.guidedStep{order:-1}.scenarioResult,.guidedInspect{flex-direction:column;align-items:flex-start}.resultState{justify-content:flex-start}}@media (width<=520px){.guided{padding:0 14px 30px}.scenarioGrid{grid-template-columns:1fr}.scenarioCard{min-height:150px}.navActions{width:100%}.navActions button:not(.themeButton){flex:1}.guidedInspect button{width:100%}}.localHostGuide{border:1px solid var(--line);color:var(--mut);background:#23d6d60d;gap:7px;margin-top:14px;padding:16px;line-height:1.55;display:grid}.localHostGuide b{color:var(--fg)}.localHostGuide code{color:var(--cyan);overflow-wrap:anywhere;font:12px JetBrains Mono,monospace}.localHostGuide a{color:var(--cyan)}.workflowPanel{border:1px solid var(--green);background:linear-gradient(135deg,#76b90024,#23d6d60a);margin:6px 0 24px;padding:20px}.workflowIntro{justify-content:space-between;align-items:center;gap:24px;display:flex}.workflowIntro h2,.syntheticHeading h2{letter-spacing:-.05em;margin:5px 0 8px;font-size:clamp(24px,3vw,38px)}.workflowIntro span:not(.eyebrow){max-width:800px;color:var(--mut);line-height:1.6;display:block}.workflowRun{flex-shrink:0;min-width:150px}.workflowProgress{border:1px dashed var(--cyan);color:var(--cyan);margin-top:14px;padding:12px}.workflowVerdict{border:1px solid var(--red);background:#ff4d4d14;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px;display:flex}.workflowVerdict.success{border-color:var(--green);background:#76b9001a}.workflowVerdict h3{margin:5px 0}.workflowVerdict p{color:var(--mut);margin:0}.workflowActions button{color:var(--cyan);border-color:var(--cyan)}.workflowDetails{border:1px solid var(--line);color:var(--mut);margin-top:14px;padding:14px}.workflowDetails summary{cursor:pointer;color:var(--fg);font-weight:700}.workflowDetails details{background:#ffffff06;margin-top:12px;padding:10px}.workflowDetails table{width:100%;margin-top:8px;font-size:12px}.workflowDetails th,.workflowDetails td{text-align:left;border-bottom:1px solid var(--line);padding:6px}.workflowDetails pre{white-space:pre-wrap;max-height:360px;overflow:auto}.workflowMeta{color:var(--cyan);flex-wrap:wrap;gap:12px;margin-top:12px;font:11px JetBrains Mono,monospace;display:flex}.workflowLimitations{color:var(--mut);margin:14px 0 0;font-size:12px}.syntheticExamples{margin-top:8px}.syntheticHeading{margin-bottom:14px}.syntheticHeading span:not(.eyebrow){color:var(--mut);line-height:1.55;display:block}.commandReceipts{gap:10px;margin-top:14px;display:grid}.commandProcess{color:var(--mut);align-items:center;gap:8px;font:12px JetBrains Mono,monospace;display:flex}.commandProcess span{color:var(--cyan)}.commandProcess b{border:1px solid var(--green);color:var(--fg);padding:4px 7px}.commandProcess i{color:var(--green);font-style:normal}.commandReceipt{border:1px solid var(--line);background:#23d6d609;justify-content:space-between;gap:16px;padding:14px;display:flex}.commandReceipt h3{margin:5px 0}.commandReceipt p,.commandReceipt details{color:var(--mut);margin:0;font-size:12px}.commandReceipt summary{cursor:pointer;color:var(--cyan)}.commandReceipt ul{margin:8px 0 0;padding-left:18px}@media (width<=700px){.workflowIntro,.workflowVerdict{flex-direction:column;align-items:flex-start}.workflowRun,.workflowActions button{width:100%}.workflowDetails{overflow-x:auto}.workflowDetails table{min-width:620px}}
