:root{--c-void: #060a16;--c-abyss: #0a1121;--c-deep: #0d1426;--c-base: #0d1426;--c-surface: #131d35;--c-lift: #192541;--c-raised: #192541;--c-chrome: #263656;--c-edge: #2f3d5e;--c-cyan: #3b82f6;--c-blue: #3b82f6;--c-violet: #7180a1;--c-magenta: #3b82f6;--c-green: #34d399;--c-amber: #8b5cf6;--c-orange: #3b82f6;--c-teal: #3b82f6;--c-text: #f4f7ff;--c-sub: rgba(158,172,202,.72);--c-dim: rgba(113,128,161,.44);--c-faint: rgba(113,128,161,.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(59,130,246,.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(59,130,246,.09);--rf-border-strong: rgba(59,130,246,.5);--cosmic-blue: #3b82f6;--cosmic-cyan: #3b82f6;--cosmic-purple: #3b82f6;--cosmic-violet: #7180a1;--cosmic-panel: rgba(19,29,53,.95);--cosmic-text: #f4f7ff;--cosmic-text-muted: rgba(158,172,202,.72);--expressive-pink: #3b82f6;--glow-panel: 0 20px 60px rgba(0,0,0,.9);--glow-blue: 0 0 30px rgba(59,130,246,.3);--glow-cyan: 0 0 30px rgba(59,130,246,.3);--glow-purple: 0 0 30px rgba(59,130,246,.3)}.lab-shell{position:relative;isolation:isolate;min-height:100dvh;padding-top:.75rem;padding-bottom:7rem;background-color:#060a16;background-color:var(--c-void);overflow-x:clip}.lab-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:#060a16}.lab-bg-field{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 8% -5%,rgba(59,130,246,.09) 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 92% 15%,rgba(113,128,161,.11) 0%,transparent 50%),radial-gradient(ellipse 45% 65% at 50% 110%,rgba(59,130,246,.06) 0%,transparent 50%),radial-gradient(ellipse 30% 30% at 75% 60%,rgba(59,130,246,.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(59,130,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.04) 1px,transparent 1px);background-size:44px 44px}.lab-bg-subgrid{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.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(59,130,246,1) 43px,rgba(59,130,246,1) 44px),repeating-linear-gradient(90deg,transparent,transparent 87px,rgba(59,130,246,1) 87px,rgba(59,130,246,1) 88px),repeating-linear-gradient(0deg,transparent,transparent 175px,rgba(113,128,161,1) 175px,rgba(113,128,161,1) 176px),repeating-linear-gradient(90deg,transparent,transparent 263px,rgba(113,128,161,1) 263px,rgba(113,128,161,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(59,130,246,1) 62px,rgba(59,130,246,1) 63px)}.lab-bg-scan{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.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(59,130,246,.08);border-bottom:1px solid rgba(59,130,246,.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(59,130,246,.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(113,128,161,.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(59,130,246,.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:#0d142699;border:1px solid rgba(59,130,246,.07);border-top:1px solid rgba(59,130,246,.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:#3b82f659;border-left:1px solid rgba(59,130,246,.12);padding-left:1rem}.sys-build{font-family:IBM Plex Mono,monospace;font-size:.54rem;letter-spacing:.1em;color:#7180a133;border-left:1px solid rgba(59,130,246,.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 #34d39966;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 #34d39959}50%{box-shadow:0 0 10px var(--c-green),0 0 26px #34d399a6}}.sys-heading{font-family:Sora,system-ui,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,#f4f7ff,#8b5cf6 22%,#3b82f6,#7180a1 70%,#3b82f6);-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:#131d35e6;border:1px solid rgba(59,130,246,.12);border-top:1px solid rgba(59,130,246,.2);font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#f4f7fff2;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 #3b82f6b3;flex-shrink:0}.state-chip.active{border-color:#34d39938;border-top-color:#34d3995c}.state-chip.active .chip-led{background:var(--c-green);box-shadow:0 0 6px #34d399cc;animation:ledPulse 2.5s ease-in-out infinite}.bay-selector{margin-bottom:3px;background:#0a1121f2;border:1px solid rgba(59,130,246,.1);border-top:1px solid rgba(59,130,246,.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(59,130,246,.25) 30%,rgba(113,128,161,.2) 70%,transparent);pointer-events:none}.bay-header{display:flex;align-items:center;gap:.75rem;padding:.6rem .875rem;background:#0d1426f2;border-bottom:1px solid rgba(59,130,246,.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:#3b82f608}.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(59,130,246,.07);border-top:1px solid rgba(59,130,246,.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(59,130,246,.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(59,130,246,.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:#3b82f62b;border-top-color:#3b82f647;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(19,29,53,1) 100%);border-color:rgba(var(--tc-rgb, 59,130,246),.38);border-top-color:rgba(var(--tc-rgb, 59,130,246),.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, 59,130,246),.22),0 -2px 18px rgba(var(--tc-rgb, 59,130,246),.07)}50%{box-shadow:inset 0 1px #ffffff21,0 4px #000,0 8px 24px #000000c7,0 0 0 1px rgba(var(--tc-rgb, 59,130,246),.52),0 -2px 22px rgba(var(--tc-rgb, 59,130,246),.12),0 10px 44px rgba(var(--tc-rgb, 59,130,246),.2)}}.t-secrets,.t-cve,.t-ssl{--tc-accent:#3b82f6;--tc-rgb:59,130,246}.t-dns{--tc-accent:#7180a1;--tc-rgb:113,128,161}.t-regex{--tc-accent:#7180a1;--tc-rgb:192,132,252}.t-jwt,.t-headers{--tc-accent:#3b82f6;--tc-rgb:59,130,246}.t-dockerfile{--tc-accent:#7180a1;--tc-rgb:113,128,161}.t-iac,.t-base64{--tc-accent:#3b82f6;--tc-rgb:59,130,246}.t-cron{--tc-accent:#34d399;--tc-rgb:52,211,153}.t-whois{--tc-accent:#7180a1;--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:Sora,system-ui,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:#060a16fa;border:1px solid rgba(59,130,246,.09);border-top:1px solid rgba(59,130,246,.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(59,130,246,.22) 25%,rgba(113,128,161,.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(59,130,246,.06),transparent);filter:blur(4px);pointer-events:none}.chamber-header{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:#0a1121fa;border-bottom:1px solid rgba(59,130,246,.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:#3b82f61f;flex-shrink:0}.ch-session{font-family:IBM Plex Mono,monospace;font-size:.57rem;letter-spacing:.14em;color:#3b82f659}.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(52,211,153,.18);background:#34d3990d}.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:#3b82f60a}@media (min-width: 1024px){.chamber-body{grid-template-columns:5fr 7fr}}.param-tray{background:linear-gradient(162deg,#0d1426,#0a1121);position:relative;overflow:hidden;box-shadow:inset 0 5px 20px #000000f2,inset 0 2px 6px #000,inset 0 1px 2px #000,inset 1px 0 #3b82f60a,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(59,130,246,.7) 18%,rgba(59,130,246,.4) 50%,rgba(113,128,161,.5) 75%,rgba(59,130,246,.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(59,130,246,.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(59,130,246,.06);background:#0a1121cc;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 #3b82f6cc;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:#060a16fa;border:1px solid rgba(59,130,246,.07);border-top:1px solid rgba(0,0,0,.9);border-bottom:1px solid rgba(59,130,246,.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 #3b82f60d,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:#7180a133}.lab-input::placeholder{color:#7180a133}.lab-input:focus{border-color:#3b82f661;border-top-color:#0009;box-shadow:inset 0 4px 12px #000000bf,inset 0 1px 3px #000,inset 0 -1px #3b82f61a,0 0 0 1px #3b82f61a,0 0 16px #3b82f60d}.lab-input:focus-visible{outline:2px solid rgba(59,130,246,.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:#3b82f68c}.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,#263656f2,#192541fa 42% 72%,#192541f2);background-size:200% auto;border:1px solid rgba(59,130,246,.25);border-top:1px solid rgba(59,130,246,.4);color:#f4f7ffe6;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 #3b82f60f;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:#3b82f68c;border-top-color:#3b82f6cc;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0006,0 4px #000000f2,0 8px 24px #000000b3,0 0 30px #3b82f638,0 0 65px #7180a11a;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:#3b82f617;border:1px solid rgba(59,130,246,.2);box-shadow:0 0 6px #3b82f61a,inset 0 1px #ffffff14,inset 0 -1px #0000004d;flex-shrink:0;font-size:.7rem;letter-spacing:-.08em;color:#3b82f6cc;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:#3b82f62e;border-color:#3b82f680;box-shadow:0 0 14px #3b82f659,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:#3b82f6e6;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 #3b82f60a,inset 0 4px 18px #000000f2,inset 0 -2px #000c,0 0 30px #3b82f605 inset}.output-display:before{content:"";position:absolute;bottom:0;left:15%;right:15%;height:200px;background:radial-gradient(ellipse,rgba(59,130,246,.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 #3b82f62e,inset 0 0 40px #3b82f608}50%{box-shadow:0 0 0 1px #3b82f68c,inset 0 0 80px #3b82f612}}.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:#060a16fc;border-bottom:1px solid rgba(59,130,246,.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:#7180a1;box-shadow:0 0 5px #7180a180}.term-dot.yellow{background:#9eacca;box-shadow:0 0 5px #7180a180}.term-dot.green{background:#34d399;box-shadow:0 0 5px #34d39980}.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(52,211,153,.2);background:#34d3990d;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(59,130,246,.09);background:#0a1121b3;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:#3b82f64d}#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:#eaf1ff}.line-err{color:#7180a1}.line-start{color:var(--c-cyan)}.line-info{color:#131d35}.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:#192541}.line-layer{color:#34d399}.line-system{color:#3b82f699}.cursor-blink{display:inline-block;width:7px;height:13px;background:var(--c-cyan);box-shadow:0 0 8px #3b82f6b3,0 0 16px #3b82f64d;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:#3b82f612;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 #3b82f6b3}.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:#0a1121f5;border:1px solid rgba(59,130,246,.06);border-top:1px solid rgba(59,130,246,.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(59,130,246,.25) 40%,rgba(59,130,246,.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:#3b82f685}.tele-rail{margin-bottom:3px;background:#060a16fa;border:1px solid rgba(59,130,246,.07);border-top:1px solid rgba(59,130,246,.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(52,211,153,.18) 40%,rgba(59,130,246,.14) 70%,transparent);pointer-events:none}.tele-header{display:flex;align-items:center;gap:.7rem;padding:.58rem 1.125rem;background:#0a1121fa;border-bottom:1px solid rgba(59,130,246,.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:#7180a138}.stats-hud{display:flex;flex-wrap:wrap;gap:1px;background:#3b82f609}.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(59,130,246,.06);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000061;transition:background .25s,border-color .25s}.stats-hud-cell:hover{border-left-color:#3b82f638}.stats-hud-cell:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(59,130,246,.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:#3b82f612;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 #3b82f699}.crypto-clock-hash{font-family:IBM Plex Mono,monospace;font-size:.63rem;color:#3b82f675;word-break:break-all;letter-spacing:.03em;line-height:1.5}.graveyard{border:1px solid rgba(59,130,246,.06);border-top:1px solid rgba(59,130,246,.12);background:#060a16f7;box-shadow:var(--shadow-chassis);display:none}.graveyard.has-stones{display:block}.graveyard-header{background:#0a1121fa;padding:.58rem 1.125rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(59,130,246,.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:#3b82f60a}.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:Sora,system-ui,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:#3b82f68c}.fc.tr{top:0;right:0;border-width:2px 2px 0 0;border-color:#3b82f661}.fc.bl{bottom:0;left:0;border-width:0 0 2px 2px;border-color:#3b82f642}.fc.br{bottom:0;right:0;border-width:0 2px 2px 0;border-color:#3b82f633}.active-tool-strip{margin-bottom:2px;background:#0a1121fa;border-left:1px solid rgba(59,130,246,.07);border-right:1px solid rgba(59,130,246,.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(59,130,246,.25) 0%,rgba(113,128,161,.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:#3b82f629;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(59,130,246,.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(59,130,246,.09);padding:.06rem .28rem;transition:color .2s,border-color .2s}.tc-led{width:5px;height:5px;border-radius:50%;background:#3b82f629;box-shadow:0 0 3px #3b82f61f;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, 59,130,246),.42);animation:ledPulse 2.2s ease-in-out infinite}.tool-card.active .tc-cat{border-color:rgba(var(--tc-rgb, 59,130,246),.35);color:rgba(var(--tc-rgb, 59,130,246),.65)}.chamber-bevel{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 2%,rgba(59,130,246,.3) 20%,rgba(113,128,161,.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(59,130,246,.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,.bay-cat-tag.net{border-color:#3b82f638;color:#3b82f673}.bay-cat-tag.util{border-color:#34d39938;color:#34d39973}.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}}
