:root{--c-void: #010306;--c-abyss: #030609;--c-deep: #04080f;--c-base: #060b18;--c-surface: #080e1e;--c-lift: #0c1428;--c-raised: #101b38;--c-chrome: #162045;--c-edge: #1e2d58;--c-cyan: #22d3ee;--c-blue: #38bdf8;--c-violet: #a78bfa;--c-magenta: #f472b6;--c-green: #4ade80;--c-amber: #fbbf24;--c-orange: #fb923c;--c-teal: #2dd4bf;--c-text: #dce8f8;--c-sub: rgba(186,206,232,.72);--c-dim: rgba(148,172,210,.44);--c-faint: rgba(120,148,192,.28);--shadow-raised: inset 0 1px 0 rgba(255,255,255,.13), inset 1px 0 0 rgba(255,255,255,.05), inset -1px 0 0 rgba(0,0,0,.4), inset 0 -1px 0 rgba(0,0,0,.8), 0 2px 0 rgba(0,0,0,1), 0 4px 0 rgba(0,0,0,.9), 0 6px 0 rgba(0,0,0,.6), 0 9px 0 rgba(0,0,0,.22), 0 12px 32px rgba(0,0,0,.88), 0 30px 72px rgba(0,0,0,.58);--shadow-inset: inset 0 6px 20px rgba(0,0,0,.95), inset 0 2px 6px rgba(0,0,0,1), inset 0 1px 2px rgba(0,0,0,1), inset 0 -1px 0 rgba(56,189,248,.06), 0 1px 0 rgba(255,255,255,.03);--shadow-chassis: inset 0 1px 0 rgba(255,255,255,.07), inset 1px 0 0 rgba(255,255,255,.03), inset -1px 0 0 rgba(0,0,0,.3), 0 1px 0 rgba(0,0,0,1), 0 3px 0 rgba(0,0,0,.95), 0 6px 0 rgba(0,0,0,.75), 0 10px 0 rgba(0,0,0,.38), 0 18px 55px rgba(0,0,0,.95), 0 40px 100px rgba(0,0,0,.7);--ease-hard: cubic-bezier(.22,1,.36,1);--ease-out: cubic-bezier(.16,1,.3,1);--rf-border: rgba(56,189,248,.09);--rf-border-strong: rgba(56,189,248,.5);--cosmic-blue: #38bdf8;--cosmic-cyan: #22d3ee;--cosmic-purple: #8b5cf6;--cosmic-violet: #a78bfa;--cosmic-panel: rgba(6,11,24,.95);--cosmic-text: #dce8f8;--cosmic-text-muted: rgba(186,206,232,.72);--expressive-pink: #f472b6;--glow-panel: 0 20px 60px rgba(0,0,0,.9);--glow-blue: 0 0 30px rgba(56,189,248,.3);--glow-cyan: 0 0 30px rgba(34,211,238,.3);--glow-purple: 0 0 30px rgba(139,92,246,.3)}.lab-shell{position:relative;isolation:isolate;min-height:100dvh;padding-top:.75rem;padding-bottom:7rem;background-color:#010306;background-color:var(--c-void);overflow-x:clip}.lab-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:#010306}.lab-bg-field{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 8% -5%,rgba(34,211,238,.09) 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 92% 15%,rgba(167,139,250,.11) 0%,transparent 50%),radial-gradient(ellipse 45% 65% at 50% 110%,rgba(56,189,248,.06) 0%,transparent 50%),radial-gradient(ellipse 30% 30% at 75% 60%,rgba(244,114,182,.04) 0%,transparent 50%),var(--c-void);animation:fieldBreath 22s ease-in-out infinite alternate}.lab-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(56,189,248,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.04) 1px,transparent 1px);background-size:44px 44px}.lab-bg-subgrid{position:absolute;inset:0;background-image:linear-gradient(rgba(56,189,248,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.018) 1px,transparent 1px);background-size:11px 11px;mask-image:radial-gradient(ellipse 90% 60% at 50% 20%,black 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 20%,black 10%,transparent 70%)}.lab-bg-traces{position:absolute;inset:0;opacity:.06;background-image:repeating-linear-gradient(0deg,transparent,transparent 43px,rgba(34,211,238,1) 43px,rgba(34,211,238,1) 44px),repeating-linear-gradient(90deg,transparent,transparent 87px,rgba(34,211,238,1) 87px,rgba(34,211,238,1) 88px),repeating-linear-gradient(0deg,transparent,transparent 175px,rgba(167,139,250,1) 175px,rgba(167,139,250,1) 176px),repeating-linear-gradient(90deg,transparent,transparent 263px,rgba(167,139,250,1) 263px,rgba(167,139,250,1) 264px);background-size:88px 88px,176px 176px,352px 352px,528px 528px}.lab-bg-diag{position:absolute;inset:0;opacity:.022;background-image:repeating-linear-gradient(45deg,transparent,transparent 62px,rgba(34,211,238,1) 62px,rgba(34,211,238,1) 63px)}.lab-bg-scan{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.12),transparent);animation:scanSweep 12s linear infinite;opacity:.6}@keyframes fieldBreath{0%{opacity:.8}to{opacity:1}}@keyframes scanSweep{0%{top:-4px}to{top:100%}}.sys-banner{position:relative;padding:clamp(2.5rem,5vw,5rem) 0 clamp(2.5rem,4vw,4rem);isolation:isolate;border-top:1px solid rgba(56,189,248,.08);border-bottom:1px solid rgba(56,189,248,.1)}.banner-glow{position:absolute;inset:-6rem -8rem;z-index:-1;pointer-events:none}.banner-orb{position:absolute;border-radius:50%;filter:blur(80px)}.banner-orb.o-cyan{width:700px;height:440px;left:-120px;top:-100px;background:radial-gradient(circle,rgba(34,211,238,.14) 0%,transparent 68%);animation:orbDrift 14s ease-in-out infinite alternate}.banner-orb.o-violet{width:500px;height:360px;right:-60px;top:60px;background:radial-gradient(circle,rgba(167,139,250,.12) 0%,transparent 68%);animation:orbDrift 18s ease-in-out infinite alternate-reverse}.banner-orb.o-pink{width:280px;height:200px;left:45%;top:30px;background:radial-gradient(circle,rgba(244,114,182,.08) 0%,transparent 68%);animation:orbDrift 10s ease-in-out infinite alternate}@keyframes orbDrift{0%{transform:translate(0);opacity:.7}to{transform:translate(16px,12px) scale(1.06);opacity:1}}.banner-rail{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.25rem;padding:.5rem .75rem;background:#04081299;border:1px solid rgba(56,189,248,.07);border-top:1px solid rgba(56,189,248,.12);box-shadow:var(--shadow-raised)}.sys-path{display:flex;align-items:center;gap:.45rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--c-dim)}.sys-path .sep{opacity:.35}.sys-path .active{color:var(--c-cyan)}.sys-version{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:#22d3ee59;border-left:1px solid rgba(56,189,248,.12);padding-left:1rem}.sys-build{font-family:IBM Plex Mono,monospace;font-size:.54rem;letter-spacing:.1em;color:#7894c033;border-left:1px solid rgba(56,189,248,.07);padding-left:1rem}.sys-live{display:flex;align-items:center;gap:.45rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c-green);margin-left:auto}.led-green{width:7px;height:7px;border-radius:50%;background:var(--c-green);box-shadow:0 0 8px var(--c-green),0 0 20px #4ade8066;animation:ledPulse 2.8s ease-in-out infinite;flex-shrink:0}@keyframes ledPulse{0%,to{box-shadow:0 0 6px var(--c-green),0 0 14px #4ade8059}50%{box-shadow:0 0 10px var(--c-green),0 0 26px #4ade80a6}}.sys-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4.8vw,3.8rem);font-weight:800;line-height:1.07;letter-spacing:-.025em;color:var(--c-text);margin:0 0 1.375rem}.sys-heading .accent{background:linear-gradient(118deg,#f0f8ff,#67e8f9 22%,#22d3ee,#c084fc 70%,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:260% auto;animation:gradFlow 10s linear infinite}@keyframes gradFlow{0%{background-position:0% center}to{background-position:260% center}}.sys-desc{max-width:52ch;color:var(--c-sub);font-size:1.02rem;line-height:1.76;margin:0 0 2.25rem}.state-chips{display:flex;flex-wrap:wrap;gap:.5rem}.state-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .75rem .32rem .65rem;background:#060c1ce6;border:1px solid rgba(56,189,248,.12);border-top:1px solid rgba(56,189,248,.2);font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c-dim);box-shadow:var(--shadow-raised);position:relative}.state-chip .chip-led{width:5px;height:5px;border-radius:50%;background:var(--c-blue);box-shadow:0 0 5px #38bdf8b3;flex-shrink:0}.state-chip.active{border-color:#4ade8038;border-top-color:#4ade805c}.state-chip.active .chip-led{background:var(--c-green);box-shadow:0 0 6px #4ade80cc;animation:ledPulse 2.5s ease-in-out infinite}.bay-selector{margin-bottom:3px;background:#03060cf2;border:1px solid rgba(56,189,248,.1);border-top:1px solid rgba(56,189,248,.2);box-shadow:var(--shadow-chassis);position:relative}.bay-selector:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.25) 30%,rgba(167,139,250,.2) 70%,transparent);pointer-events:none}.bay-header{display:flex;align-items:center;gap:.75rem;padding:.6rem .875rem;background:#040812f2;border-bottom:1px solid rgba(56,189,248,.07);box-shadow:0 1px #0009}.bay-header-label{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--c-dim)}.bay-header-count{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.16em;color:var(--c-cyan);margin-left:auto;opacity:.7}.bay-inner{padding:3px;background:#22d3ee08}.module-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.tool-card{position:relative;background:linear-gradient(168deg,var(--c-lift) 0%,var(--c-surface) 58%,var(--c-base) 100%);border:1px solid rgba(56,189,248,.07);border-top:1px solid rgba(56,189,248,.14);border-bottom:1px solid rgba(0,0,0,.75);cursor:pointer;padding:.9rem .75rem .75rem;min-height:90px;text-align:left;display:flex;flex-direction:column;gap:0;overflow:hidden;outline:none;box-shadow:inset 0 1px #ffffff14,inset 1px 0 #ffffff08,inset -1px 0 #00000047,inset 0 -1px #000000a6,0 2px #000,0 4px #000000e0,0 6px 14px #000000b8;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.tool-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--tc-accent, rgba(56,189,248,.2));opacity:.25;transition:opacity .22s;pointer-events:none}.tool-card:after{content:"";position:absolute;top:0;bottom:0;left:-90%;width:50%;background:linear-gradient(90deg,transparent,rgba(56,189,248,.08),transparent);transition:left .52s cubic-bezier(.16,1,.3,1);pointer-events:none}.tool-card:hover:after{left:140%}.tool-card:hover:before{opacity:.55}.tool-card:hover{background:linear-gradient(168deg,var(--c-raised) 0%,var(--c-lift) 55%,var(--c-surface) 100%);border-color:#38bdf82b;border-top-color:#38bdf847;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1a,inset 1px 0 #ffffff0a,inset 0 -1px #0000008c,0 4px #000,0 6px #000000e6,0 8px #0000008c,0 14px 35px #000000c7,0 22px 55px #0000006b}.tool-card:focus-visible{outline:2px solid var(--c-cyan);outline-offset:-2px;z-index:2}.tool-card.active{background:linear-gradient(168deg,var(--c-raised) 0%,rgba(7,12,28,1) 100%);border-color:rgba(var(--tc-rgb, 56,189,248),.38);border-top-color:rgba(var(--tc-rgb, 56,189,248),.72);transform:translateY(-3px);animation:modActive 4.5s ease-in-out infinite}.tool-card.active:before{opacity:1;background:var(--tc-accent, var(--c-blue))}.tool-card.active .tc-num{color:var(--tc-accent, var(--c-blue));opacity:1}.tool-card.active .tc-name{color:#fff}.tool-card.active .tc-desc{color:var(--c-sub)}@keyframes modActive{0%,to{box-shadow:inset 0 1px #ffffff1c,0 4px #000,0 8px 24px #000000c7,0 0 0 1px rgba(var(--tc-rgb, 56,189,248),.22),0 -2px 18px rgba(var(--tc-rgb, 56,189,248),.07)}50%{box-shadow:inset 0 1px #ffffff21,0 4px #000,0 8px 24px #000000c7,0 0 0 1px rgba(var(--tc-rgb, 56,189,248),.52),0 -2px 22px rgba(var(--tc-rgb, 56,189,248),.12),0 10px 44px rgba(var(--tc-rgb, 56,189,248),.2)}}.t-secrets{--tc-accent:#f472b6;--tc-rgb:244,114,182}.t-cve{--tc-accent:#38bdf8;--tc-rgb:56,189,248}.t-ssl{--tc-accent:#22d3ee;--tc-rgb:34,211,238}.t-dns{--tc-accent:#a78bfa;--tc-rgb:167,139,250}.t-regex{--tc-accent:#c084fc;--tc-rgb:192,132,252}.t-jwt{--tc-accent:#22d3ee;--tc-rgb:34,211,238}.t-headers{--tc-accent:#38bdf8;--tc-rgb:56,189,248}.t-dockerfile{--tc-accent:#a78bfa;--tc-rgb:167,139,250}.t-iac{--tc-accent:#2dd4bf;--tc-rgb:45,212,191}.t-base64{--tc-accent:#fb923c;--tc-rgb:251,146,60}.t-cron{--tc-accent:#4ade80;--tc-rgb:74,222,128}.t-whois{--tc-accent:#c084fc;--tc-rgb:192,132,252}.tc-num{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:var(--tc-accent, var(--c-dim));opacity:.65;margin-bottom:.55rem;display:block;transition:opacity .2s}.tool-card.active .tc-num{opacity:1}.tc-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:-.01em;color:var(--c-text);line-height:1.2;margin-bottom:.28rem;display:block}.tc-desc{font-family:IBM Plex Mono,monospace;font-size:.57rem;letter-spacing:.06em;color:var(--c-faint);display:block}.exec-chamber{position:relative;margin-bottom:3px;background:#02040afa;border:1px solid rgba(56,189,248,.09);border-top:1px solid rgba(56,189,248,.18);box-shadow:var(--shadow-chassis)}.exec-chamber:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.22) 25%,rgba(167,139,250,.18) 75%,transparent);pointer-events:none}.exec-chamber:after{content:"";position:absolute;bottom:-6px;left:10%;right:10%;height:6px;background:linear-gradient(to bottom,rgba(34,211,238,.06),transparent);filter:blur(4px);pointer-events:none}.chamber-header{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:#03060efa;border-bottom:1px solid rgba(56,189,248,.07);box-shadow:0 2px #000c,0 4px 12px #00000080}.ch-label{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--c-dim)}.ch-sep{width:1px;height:14px;background:#38bdf81f;flex-shrink:0}.ch-session{font-family:IBM Plex Mono,monospace;font-size:.57rem;letter-spacing:.14em;color:#22d3ee59}.ch-status{display:flex;align-items:center;gap:.35rem;font-family:IBM Plex Mono,monospace;font-size:.57rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c-green);margin-left:auto;padding:.22rem .55rem;border:1px solid rgba(74,222,128,.18);background:#4ade800d}.ch-status-dot{width:5px;height:5px;border-radius:50%;background:var(--c-green);box-shadow:0 0 5px var(--c-green);animation:ledPulse 2.5s ease-in-out infinite}.chamber-body{display:grid;grid-template-columns:1fr;gap:1px;background:#38bdf80a}@media (min-width: 1024px){.chamber-body{grid-template-columns:5fr 7fr}}.param-tray{background:linear-gradient(162deg,#050915,#03060d);position:relative;overflow:hidden;box-shadow:inset 0 5px 20px #000000f2,inset 0 2px 6px #000,inset 0 1px 2px #000,inset 1px 0 #38bdf80a,0 0 0 1px #00000080}.param-tray:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(to bottom,transparent 0%,rgba(34,211,238,.7) 18%,rgba(34,211,238,.4) 50%,rgba(167,139,250,.5) 75%,rgba(244,114,182,.3) 90%,transparent 100%);pointer-events:none}.param-tray:after{content:"";position:absolute;top:0;left:0;width:200px;height:100px;background:radial-gradient(ellipse at top left,rgba(34,211,238,.04) 0%,transparent 70%);pointer-events:none}.tray-header{display:flex;align-items:center;gap:.6rem;padding:.7rem 1.125rem .65rem;border-bottom:1px solid rgba(56,189,248,.06);background:#03060ecc;box-shadow:inset 0 1px #ffffff0a,0 2px #00000080}.tray-label{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--c-cyan)}.tray-sub{font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.1em;color:var(--c-faint);opacity:.55}.tray-indicator{width:5px;height:5px;border-radius:50%;background:var(--c-cyan);box-shadow:0 0 7px #22d3eecc;margin-left:auto;animation:ledPulse 2.5s ease-in-out infinite}.tray-body{padding:1.25rem 1.125rem 1.5rem 1.375rem}.tool-inputs{display:flex;flex-direction:column;gap:.95rem}.tool-inputs.hidden{display:none}.field-label{display:block;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--c-dim);margin-bottom:.42rem}.lab-input{width:100%;background:#000105fa;border:1px solid rgba(56,189,248,.07);border-top:1px solid rgba(0,0,0,.9);border-bottom:1px solid rgba(34,211,238,.11);color:var(--c-text);font-family:IBM Plex Mono,monospace;font-size:12px;padding:.52rem .75rem;outline:none;border-radius:0;box-shadow:inset 0 6px 20px #000000f2,inset 0 2px 6px #000,inset 0 1px 2px #000,inset 0 -1px #22d3ee0d,0 1px #ffffff08;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.lab-input::-moz-placeholder{color:#7894be33}.lab-input::placeholder{color:#7894be33}.lab-input:focus{border-color:#22d3ee61;border-top-color:#0009;box-shadow:inset 0 4px 12px #000000bf,inset 0 1px 3px #000,inset 0 -1px #22d3ee1a,0 0 0 1px #22d3ee1a,0 0 16px #22d3ee0d}.lab-input:focus-visible{outline:2px solid rgba(34,211,238,.5);outline-offset:-1px}.lab-textarea{resize:vertical;min-height:120px;line-height:1.65}select.lab-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(34%2C211%2C238%2C0.4)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:1.75rem;cursor:pointer}.input-note{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.04em;color:var(--c-faint);line-height:1.55}.input-note code{color:#22d3ee8c}.run-btn{display:inline-flex;align-items:center;gap:.65rem;font-family:IBM Plex Mono,monospace;font-size:.64rem;text-transform:uppercase;letter-spacing:.22em;padding:.6rem .6rem .6rem 1.2rem;background:linear-gradient(135deg,#103c54f2,#081232fa 42%,#180e32fa 72%,#2e0a32f2);background-size:200% auto;border:1px solid rgba(56,189,248,.25);border-top:1px solid rgba(56,189,248,.4);color:#d2e8ffe6;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000080,0 2px #000000e6,0 4px 12px #000000b3,0 0 14px #38bdf80f;transition:border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),background-position .52s cubic-bezier(.16,1,.3,1),opacity .2s}.run-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(108deg,transparent 28%,rgba(255,255,255,.06) 50%,transparent 72%);transform:translate(-115%);transition:transform .65s cubic-bezier(.16,1,.3,1);pointer-events:none}.run-btn:hover:not(:disabled):before{transform:translate(115%)}.run-btn:hover:not(:disabled){border-color:#22d3ee8c;border-top-color:#22d3eecc;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0006,0 4px #000000f2,0 8px 24px #000000b3,0 0 30px #22d3ee38,0 0 65px #a78bfa1a;transform:translateY(-2px) scale(1.01);background-position:right center}.run-btn:active:not(:disabled){transform:translateY(2px) scale(.99);box-shadow:inset 0 4px 10px #000000e6,inset 0 1px 4px #000,0 1px #000}.run-btn:focus-visible{outline:2px solid var(--c-cyan);outline-offset:3px}.run-btn:disabled{opacity:.32;cursor:not-allowed;transform:none}.run-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#22d3ee17;border:1px solid rgba(34,211,238,.2);box-shadow:0 0 6px #22d3ee1a,inset 0 1px #ffffff14,inset 0 -1px #0000004d;flex-shrink:0;font-size:.7rem;letter-spacing:-.08em;color:#22d3eecc;transition:background .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),color .2s}.run-btn:hover:not(:disabled) .run-icon{background:#22d3ee2e;border-color:#22d3ee80;box-shadow:0 0 14px #22d3ee59,inset 0 1px #ffffff1f;transform:translate(2px) scale(1.1);color:var(--c-cyan)}.run-btn:disabled .run-icon{opacity:.3}.spinner{width:11px;height:11px;border:1.5px solid rgba(255,255,255,.15);border-top-color:#22d3eee6;border-radius:50%;animation:spin .65s linear infinite;display:none;flex-shrink:0}.run-btn.running .spinner{display:block}.run-btn.running .run-label{opacity:.6}.run-btn.running .run-icon{opacity:0;width:0;margin:0;padding:0;border:none;overflow:hidden}.output-display{background:var(--c-void);position:relative;overflow:hidden;box-shadow:inset 4px 0 #22d3ee0a,inset 0 4px 18px #000000f2,inset 0 -2px #000c,0 0 30px #22d3ee05 inset}.output-display:before{content:"";position:absolute;bottom:0;left:15%;right:15%;height:200px;background:radial-gradient(ellipse,rgba(34,211,238,.04) 0%,transparent 70%);pointer-events:none;z-index:0}.output-display:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.28) 0%,transparent 7%,transparent 93%,rgba(0,0,0,.22) 100%),linear-gradient(180deg,rgba(0,0,0,.22) 0%,transparent 5%,transparent 95%,rgba(0,0,0,.32) 100%);pointer-events:none;z-index:6}.terminal-pane{display:flex;flex-direction:column;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.72;overflow-y:auto;min-height:540px;max-height:660px;position:relative;z-index:2;transition:box-shadow .4s ease}.terminal-pane.is-booting{animation:bootPulse 1.4s ease-in-out infinite}@keyframes bootPulse{0%,to{box-shadow:0 0 0 1px #22d3ee2e,inset 0 0 40px #22d3ee08}50%{box-shadow:0 0 0 1px #22d3ee8c,inset 0 0 80px #22d3ee12}}.term-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.07) 3px,rgba(0,0,0,.07) 4px);pointer-events:none;z-index:10}.terminal-bar{display:flex;align-items:center;gap:.45rem;padding:.6rem .875rem;background:#02040afc;border-bottom:1px solid rgba(56,189,248,.07);box-shadow:0 2px #000c,0 4px 10px #00000080;flex-shrink:0;position:sticky;top:0;z-index:11}.term-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.term-dot.red{background:#ff5f57;box-shadow:0 0 5px #ff5f5780}.term-dot.yellow{background:#ffbd2e;box-shadow:0 0 5px #ffbd2e80}.term-dot.green{background:#28ca41;box-shadow:0 0 5px #28ca4180}.term-title-wrap{display:flex;align-items:center;gap:.55rem;margin-left:.625rem;flex:1;min-width:0}#term-title{font-family:IBM Plex Mono,monospace;font-size:.63rem;letter-spacing:.14em;color:var(--c-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.term-ready{display:flex;align-items:center;gap:.3rem;padding:.16rem .5rem;border:1px solid rgba(74,222,128,.2);background:#4ade800d;font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c-green);flex-shrink:0;white-space:nowrap}.term-ready .rdot{width:4px;height:4px;border-radius:50%;background:var(--c-green);box-shadow:0 0 4px var(--c-green);animation:ledPulse 2.2s ease-in-out infinite;flex-shrink:0}#clear-btn{font-family:IBM Plex Mono,monospace;font-size:.57rem;letter-spacing:.18em;text-transform:uppercase;padding:.16rem .5rem;color:var(--c-dim);border:1px solid rgba(56,189,248,.09);background:#03060eb3;cursor:pointer;box-shadow:inset 0 1px #ffffff0a,0 1px #000c;transition:color .2s,border-color .2s,box-shadow .2s;flex-shrink:0}#clear-btn:hover{color:var(--c-cyan);border-color:#22d3ee4d}#clear-btn:focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px}.terminal-output{padding:.875rem 1rem 2rem;flex:1;position:relative;z-index:2}.term-line{animation:lineIn 80ms cubic-bezier(.22,1,.36,1) both}.line-out{color:#c8d8ec}.line-err{color:#4a5e7a}.line-start{color:var(--c-cyan)}.line-info{color:#1e3050}.line-hit{color:var(--c-magenta);font-weight:600}.line-clean{color:var(--c-green);font-weight:600}.line-warn{color:var(--c-amber)}.line-done{color:var(--c-violet)}.line-prompt{color:var(--c-blue)}.line-boot{color:#1e3456}.line-layer{color:#4ade80}.line-system{color:#22d3ee99}.cursor-blink{display:inline-block;width:7px;height:13px;background:var(--c-cyan);box-shadow:0 0 8px #22d3eeb3,0 0 16px #22d3ee4d;animation:cursorBlink 1.1s step-end infinite;vertical-align:text-bottom;margin-left:2px}.boot-bar-wrap{display:flex;align-items:center;gap:.55rem;margin:3px 0 2px}.boot-bar-track{flex:1;height:3px;background:#38bdf812;border-radius:0;overflow:hidden;max-width:220px;box-shadow:inset 0 1px #0009}.boot-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--c-blue),var(--c-violet),var(--c-magenta));transition:width .12s linear;box-shadow:0 0 6px #38bdf8b3}.boot-bar-pct{font-family:IBM Plex Mono,monospace;font-size:.57rem;color:var(--c-faint);min-width:30px}.control-rail{margin-bottom:3px;padding:.8rem 1.125rem;background:#03060ef5;border:1px solid rgba(56,189,248,.06);border-top:1px solid rgba(56,189,248,.1);display:flex;align-items:center;flex-wrap:wrap;gap:1rem;box-shadow:inset 0 1px #ffffff08,0 2px #000000e6,0 4px 16px #000000b3;position:relative}.control-rail:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,transparent,rgba(56,189,248,.25) 40%,rgba(56,189,248,.15) 70%,transparent);pointer-events:none}.rail-spec{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.04em;color:var(--c-faint);line-height:1.55;flex:1}.rail-spec code{color:#22d3ee85}.tele-rail{margin-bottom:3px;background:#02040afa;border:1px solid rgba(56,189,248,.07);border-top:1px solid rgba(56,189,248,.14);box-shadow:var(--shadow-chassis);position:relative;overflow:hidden}.tele-rail:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(74,222,128,.18) 40%,rgba(34,211,238,.14) 70%,transparent);pointer-events:none}.tele-header{display:flex;align-items:center;gap:.7rem;padding:.58rem 1.125rem;background:#03060efa;border-bottom:1px solid rgba(56,189,248,.06);box-shadow:0 1px #000000b3}.tele-label{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;color:var(--c-faint)}.tele-live{width:5px;height:5px;border-radius:50%;background:var(--c-green);box-shadow:0 0 6px var(--c-green);animation:ledPulse 2.8s ease-in-out infinite}.tele-node{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.56rem;letter-spacing:.16em;color:#94acd238}.stats-hud{display:flex;flex-wrap:wrap;gap:1px;background:#22d3ee09}.stats-hud-cell{flex:1;min-width:120px;background:linear-gradient(168deg,var(--c-surface) 0%,var(--c-base) 100%);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.15rem;position:relative;border-left:2px solid rgba(56,189,248,.06);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000061;transition:background .25s,border-color .25s}.stats-hud-cell:hover{border-left-color:#22d3ee38}.stats-hud-cell:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(34,211,238,.2),transparent);opacity:0;transition:opacity .3s}.stats-hud-cell:hover:before{opacity:1}.stats-hud-label{font-family:IBM Plex Mono,monospace;font-size:.55rem;text-transform:uppercase;letter-spacing:.22em;color:var(--c-faint)}.stats-hud-value{font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:500;color:var(--c-cyan);letter-spacing:.02em;line-height:1.2}.stats-hud-bar{height:2px;background:#38bdf812;overflow:hidden;margin-top:.3rem;box-shadow:inset 0 1px #0009}.stats-hud-bar-fill{height:100%;background:linear-gradient(90deg,var(--c-blue),var(--c-violet));transition:width 1s ease;box-shadow:0 0 5px #38bdf899}.crypto-clock-hash{font-family:IBM Plex Mono,monospace;font-size:.63rem;color:#22d3ee75;word-break:break-all;letter-spacing:.03em;line-height:1.5}.graveyard{border:1px solid rgba(56,189,248,.06);border-top:1px solid rgba(56,189,248,.12);background:#02040af7;box-shadow:var(--shadow-chassis);display:none}.graveyard.has-stones{display:block}.graveyard-header{background:#03060efa;padding:.58rem 1.125rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(56,189,248,.06);box-shadow:0 1px #000000b3;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:var(--c-faint)}.graveyard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:1px;background:#38bdf80a}.tombstone{background:linear-gradient(165deg,var(--c-surface) 0%,var(--c-base) 100%);padding:.75rem .9rem;display:flex;flex-direction:column;gap:.2rem;position:relative;overflow:hidden;animation:tombstone-in .4s cubic-bezier(.22,1,.36,1) both;box-shadow:inset 0 1px #ffffff0a}.tombstone:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.tombstone.exit-ok:before{background:var(--c-green);box-shadow:0 0 8px var(--c-green)}.tombstone.exit-fail:before{background:var(--c-magenta)}.tombstone.exit-kill:before{background:var(--c-amber)}.tombstone-id{font-family:IBM Plex Mono,monospace;font-size:.55rem;color:var(--c-faint);letter-spacing:.12em}.tombstone-tool{font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:700;color:var(--c-text);letter-spacing:-.01em}.tombstone-meta{font-family:IBM Plex Mono,monospace;font-size:.57rem;color:var(--c-faint);display:flex;gap:.75rem;margin-top:.15rem}.tombstone.exit-ok .tombstone-tool{color:var(--c-green)}.tombstone.exit-fail .tombstone-tool{color:var(--c-magenta)}.tombstone.exit-kill .tombstone-tool{color:var(--c-amber)}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes lineIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes tombstone-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.panel-corners{position:absolute;inset:0;pointer-events:none;z-index:2}.fc{position:absolute;width:18px;height:18px;border-style:solid;border-color:transparent}.fc.tl{top:0;left:0;border-width:2px 0 0 2px;border-color:#22d3ee8c}.fc.tr{top:0;right:0;border-width:2px 2px 0 0;border-color:#22d3ee61}.fc.bl{bottom:0;left:0;border-width:0 0 2px 2px;border-color:#22d3ee42}.fc.br{bottom:0;right:0;border-width:0 2px 2px 0;border-color:#22d3ee33}.active-tool-strip{margin-bottom:2px;background:#02050cfa;border-left:1px solid rgba(34,211,238,.07);border-right:1px solid rgba(56,189,248,.05);border-bottom:1px solid rgba(0,0,0,.85);box-shadow:0 2px #000,0 5px 12px #000000b3;position:relative;overflow:hidden}.active-tool-strip:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(34,211,238,.25) 0%,rgba(167,139,250,.15) 60%,transparent 100%);pointer-events:none}.ats-inner{display:flex;align-items:center;gap:.75rem;padding:.36rem .875rem}.ats-prefix{font-family:IBM Plex Mono,monospace;font-size:.54rem;letter-spacing:.22em;text-transform:uppercase;color:var(--c-faint);opacity:.65}.ats-sep{color:#38bdf829;font-size:.75rem;line-height:1}.ats-name{font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.08em;color:var(--c-cyan);opacity:.85}.ats-cat{font-family:IBM Plex Mono,monospace;font-size:.52rem;letter-spacing:.18em;color:var(--c-faint);border:1px solid rgba(56,189,248,.1);padding:.06rem .42rem;margin-left:auto}.ats-led{width:5px;height:5px;border-radius:50%;background:var(--c-cyan);box-shadow:0 0 6px var(--c-cyan);animation:ledPulse 2.8s ease-in-out infinite;flex-shrink:0}.tc-footer{display:flex;align-items:center;margin-top:auto;padding-top:.45rem;gap:.35rem}.tc-cat{font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c-faint);border:1px solid rgba(56,189,248,.09);padding:.06rem .28rem;transition:color .2s,border-color .2s}.tc-led{width:5px;height:5px;border-radius:50%;background:#38bdf829;box-shadow:0 0 3px #38bdf81f;margin-left:auto;flex-shrink:0;transition:background .25s,box-shadow .25s}.tool-card.active .tc-led{background:var(--tc-accent, var(--c-blue));box-shadow:0 0 8px var(--tc-accent, var(--c-blue)),0 0 18px rgba(var(--tc-rgb, 56,189,248),.42);animation:ledPulse 2.2s ease-in-out infinite}.tool-card.active .tc-cat{border-color:rgba(var(--tc-rgb, 56,189,248),.35);color:rgba(var(--tc-rgb, 56,189,248),.65)}.chamber-bevel{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 2%,rgba(34,211,238,.3) 20%,rgba(167,139,250,.22) 78%,transparent 98%);pointer-events:none;z-index:3}.chamber-underglow{position:absolute;bottom:-8px;left:8%;right:8%;height:8px;background:linear-gradient(to bottom,rgba(34,211,238,.07),transparent);filter:blur(5px);pointer-events:none;z-index:3}.bay-header-cats{display:flex;align-items:center;gap:.3rem;margin-left:.75rem}.bay-cat-tag{font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.18em;text-transform:uppercase;padding:.1rem .4rem;border:1px solid}.bay-cat-tag.sec{border-color:#f472b638;color:#f472b673}.bay-cat-tag.net{border-color:#38bdf838;color:#38bdf873}.bay-cat-tag.util{border-color:#4ade8038;color:#4ade8073}.section-shell{position:relative;isolation:isolate}@media (max-width: 1280px){.module-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width: 1023px){.module-grid{grid-template-columns:repeat(4,1fr)}.terminal-pane{min-height:360px;max-height:480px}.bay-header-cats{display:none}}@media (max-width: 820px){.sys-build,.ats-cat{display:none}}@media (max-width: 767px){.module-grid{grid-template-columns:repeat(3,1fr)}.terminal-pane{min-height:300px;max-height:400px}.sys-banner{padding-top:2rem;padding-bottom:1.75rem}.sys-desc{font-size:.95rem}}@media (max-width: 639px){.tool-card{padding:.75rem .65rem .65rem;min-height:78px}.tc-footer{display:none}.tc-num{font-size:.55rem;margin-bottom:.28rem}.tc-name{font-size:.84rem}.tc-desc{font-size:.53rem}.terminal-pane{min-height:260px;max-height:360px;font-size:11px}.terminal-bar{padding:.5rem .75rem}.terminal-output{padding:.75rem .875rem 1.5rem}.sys-heading{font-size:1.75rem;letter-spacing:-.02em}.sys-desc{font-size:.92rem;line-height:1.68;margin-bottom:1.5rem}.banner-rail{flex-wrap:wrap;gap:.4rem;padding:.38rem .65rem}.sys-version{border:none;padding:0}.state-chips{gap:.35rem}.state-chip{font-size:.58rem;padding:.26rem .6rem .26rem .52rem}.ats-inner{padding:.32rem .75rem;gap:.5rem}.ats-prefix{display:none}.bay-header{padding:.42rem .75rem}.tray-body{padding:1rem .875rem 1.25rem}.field-label{font-size:.55rem;letter-spacing:.2em}.lab-input{font-size:11px;padding:.48rem .65rem}.lab-textarea{min-height:100px}.input-note{font-size:.56rem}.run-btn{font-size:.6rem;padding:.52rem .5rem .52rem 1rem}.stats-hud-cell{padding:.65rem .875rem}.stats-hud-value{font-size:.9rem}.stats-hud-label{font-size:.52rem}.graveyard-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width: 479px){.module-grid{grid-template-columns:repeat(2,1fr)}.terminal-pane{min-height:240px;max-height:320px;font-size:10.5px}.stats-hud{flex-direction:column}.stats-hud-cell{min-width:unset}.sys-heading{font-size:1.6rem}.container-rf{padding-left:1rem;padding-right:1rem}.exec-chamber{margin-left:0;margin-right:0}}@media (prefers-reduced-motion: reduce){.lab-bg-field,.lab-bg-scan,.banner-orb{animation:none}.sys-heading .accent{animation:none;background-position:0% center}.led-green,.tele-live,.ch-status-dot,.tray-indicator,.ats-led,.tc-led,.term-ready .rdot{animation:none}.param-tray:before{animation:none}.cursor-blink{animation:none;opacity:1}.tool-card{transition-duration:.01ms!important}.tool-card.active,.tool-card.active .tc-led{animation:none}.tool-card:after{display:none}.run-btn{transition-duration:.01ms!important}.run-btn:before{display:none}.stats-hud-bar-fill,.run-icon{transition-duration:.01ms!important}}
