@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--canvas-void:#050507;--canvas-deep:#08080c;--canvas-base:#0d0d14;--canvas-raised:#12121a;--canvas-float:#12121acc;--gold-pure:#fbbf24;--gold-bright:#f59e0b;--gold-dim:#d97706;--gold-glow:#fbbf2433;--gold-glow-soft:#fbbf2414;--violet-pure:#8b5cf6;--violet-glow:#8b5cf633;--cyan-pure:#22d3ee;--cyan-glow:#22d3ee26;--crimson-pure:#ef4444;--crimson-glow:#ef444426;--emerald-pure:#10b981;--emerald-glow:#10b98126;--st-verified:#10b981;--st-active:#22d3ee;--st-attention:#f59e0b;--st-preserve:#f97316;--st-critical:#ef4444;--st-reasoning:#8b5cf6;--st-git:#3b82f6;--st-frozen:#f8fafc;--confidence-current:1;--confidence-stale:.65;--confidence-unavailable:.35;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#475569;--text-disabled:#1e293b;--border-hairline:#ffffff08;--border-subtle:#ffffff12;--border-visible:#ffffff1f;--border-accent:#fbbf2440;--glass-bg:#ffffff08;--glass-hover:#ffffff0f;--font-sans:"Inter", system-ui, sans-serif;--font-display:"Outfit", "Inter", sans-serif;--font-mono:"JetBrains Mono", "Consolas", monospace;--ease-out:cubic-bezier(0,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-fast:.12s;--dur-normal:.22s;--dur-slow:.36s;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--z-base:0;--z-raised:10;--z-overlay:200;--z-modal:300;--z-toast:400}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;font-size:14px}body{font-family:var(--font-sans);background:var(--canvas-void);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;line-height:1.5;overflow-x:hidden}body:before{content:"";z-index:-1;background-image:linear-gradient(var(--border-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--border-hairline) 1px, transparent 1px);pointer-events:none;background-size:40px 40px;position:fixed;inset:0}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(40px);border:1px solid var(--border-visible);border-radius:var(--r-lg)}.glass:hover{background:var(--glass-hover)}.label-xs{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.label-sm{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.label-md{letter-spacing:.04em;font-size:12px;font-weight:600}.mono{font-family:var(--font-mono)}.glow-gold{color:var(--gold-pure);text-shadow:0 0 20px var(--gold-glow), 0 0 6px #fbbf2480}.glow-violet{color:var(--violet-pure);text-shadow:0 0 20px var(--violet-glow)}.glow-cyan{color:var(--cyan-pure);text-shadow:0 0 20px var(--cyan-glow)}.glow-emerald{color:var(--emerald-pure);text-shadow:0 0 20px var(--emerald-glow)}.glow-crimson{color:var(--crimson-pure);text-shadow:0 0 20px var(--crimson-glow)}.status-pass{color:var(--emerald-pure)}.status-warn{color:var(--gold-pure)}.status-fail{color:var(--crimson-pure)}.status-muted{color:var(--text-muted)}.status-info{color:var(--cyan-pure)}.status-primary{color:var(--gold-pure)}.btn{border-radius:var(--r-md);font:600 12px/1 var(--font-sans);letter-spacing:.04em;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:7px 16px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{color:var(--gold-pure);background:#fbbf241f;border-color:#fbbf244d}.btn-primary:hover{background:#fbbf2433;box-shadow:0 0 20px #fbbf2426}.btn-ghost{color:var(--text-secondary);border-color:var(--border-visible);background:0 0}.btn-ghost:hover{background:var(--glass-hover);color:var(--text-primary);border-color:var(--border-accent)}.btn-danger{color:var(--crimson-pure);background:#ef44441a;border-color:#ef44444d}.btn-danger:hover{background:#ef44442e}.badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge-pass{color:var(--emerald-pure);background:var(--emerald-glow);border-color:#10b98140}.badge-warn{color:var(--gold-pure);background:var(--gold-glow-soft);border-color:#fbbf2440}.badge-fail{color:var(--crimson-pure);background:var(--crimson-glow);border-color:#ef444440}.badge-info{color:var(--cyan-pure);background:var(--cyan-glow);border-color:#22d3ee33}.badge-muted{color:var(--text-muted);border-color:var(--border-subtle);background:#ffffff0a}.badge-primary{color:var(--gold-pure);background:#fbbf2414;border-color:#fbbf2433}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--canvas-deep)}::-webkit-scrollbar-thumb{background:var(--border-visible);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--border-accent)}::selection{color:var(--text-primary);background:#fbbf2433}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.8)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(.8)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px var(--gold-glow)}50%{box-shadow:0 0 24px var(--gold-glow), 0 0 6px #fbbf2466}}.animate-fade-in-up{animation:fade-in-up var(--dur-slow) var(--ease-out) both}.animate-float{animation:4s ease-in-out infinite float-y}.animate-glow-pulse{animation:2.5s ease-in-out infinite glow-pulse}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root{flex-direction:column;min-height:100dvh;display:flex}.app{grid-template:"topbar topbar"48px"sidebar main"1fr/220px 1fr;min-height:100dvh;display:grid}.topbar{border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px);z-index:var(--z-overlay);background:#050507e6;grid-area:topbar;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:sticky;top:0}.active-rain{box-shadow:0 0 12px #fbbf2440;color:var(--gold-pure)!important;border:1px solid var(--gold-pure)!important;background:#fbbf241f!important}.topbar-brand{align-items:center;gap:10px;display:flex}.topbar-logo{align-items:center;animation:5s ease-in-out infinite float-y;display:flex}.topbar-wordmark{font-family:var(--font-display);letter-spacing:.25em;color:var(--gold-pure);text-shadow:0 0 20px #fbbf244d;font-size:15px;font-weight:700}.topbar-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:3px;padding:2px 6px;font-size:9px;font-weight:500}.topbar-nav{align-items:center;gap:4px;display:flex}.topbar-nav-btn{border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:5px 12px;font-size:11px;font-weight:500}.topbar-nav-btn:hover{color:var(--text-primary);background:var(--glass-hover)}.topbar-nav-btn.active{color:var(--gold-pure);background:#fbbf2414}.topbar-actions{align-items:center;gap:8px;display:flex}.status-dot{width:8px;height:8px;position:relative}.status-dot:before{content:"";background:var(--emerald-pure);border-radius:50%;animation:2s ease-in-out infinite pulse-dot;position:absolute;inset:0}.status-dot:after{content:"";border:1px solid var(--emerald-pure);opacity:0;border-radius:50%;animation:2s ease-in-out infinite pulse-ring;position:absolute;inset:-4px}.sidebar{border-right:1px solid var(--border-subtle);background:#08080c80;flex-direction:column;grid-area:sidebar;gap:4px;padding:20px 12px;display:flex;overflow-y:auto}.sidebar-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:16px 8px 6px;font-size:9px;font-weight:600}.sidebar-section-label:first-child{padding-top:0}.sidebar-item{border-radius:var(--r-md);color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);-webkit-user-select:none;user-select:none;border:1px solid #0000;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:500;display:flex}.sidebar-item:hover{color:var(--text-primary);background:var(--glass-bg);border-color:var(--border-subtle)}.sidebar-item.active{color:var(--gold-pure);background:#fbbf2412;border-color:#fbbf242e}.sidebar-item-icon{opacity:.7;flex-shrink:0;width:16px;height:16px}.sidebar-item.active .sidebar-item-icon{opacity:1}.main{flex-direction:column;grid-area:main;gap:24px;padding:28px;display:flex;overflow-y:auto}.page-header{animation:fade-in-up var(--dur-slow) var(--ease-out);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title{font-family:var(--font-display);letter-spacing:-.5px;color:var(--text-primary);font-size:26px;font-weight:700;line-height:1.2}.page-subtitle{color:var(--text-muted);margin-top:4px;font-size:13px}.page-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.kpi-row{animation:fade-in-up var(--dur-slow) var(--ease-out) 60ms both;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.kpi-card{border-radius:var(--r-lg);background:var(--glass-bg);border:1px solid var(--border-subtle);transition:border-color var(--dur-normal) var(--ease-out), background var(--dur-normal) var(--ease-out), transform var(--dur-fast) var(--ease-spring);padding:18px 20px;position:relative;overflow:hidden}.kpi-card:before{content:"";border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(90deg, transparent, var(--kpi-accent,var(--gold-pure)), transparent);opacity:.5;height:2px;transition:opacity var(--dur-normal) var(--ease-out);position:absolute;top:0;left:0;right:0}.kpi-card:hover{border-color:var(--border-visible);background:var(--glass-hover);transform:translateY(-1px)}.kpi-card:hover:before{opacity:1}.kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:10px;font-weight:600}.kpi-value{font-family:var(--font-display);color:var(--kpi-accent,var(--gold-pure));letter-spacing:-.5px;font-size:28px;font-weight:700;line-height:1}.kpi-unit{opacity:.7;margin-left:2px;font-size:13px;font-weight:500}.kpi-delta{color:var(--text-muted);align-items:center;gap:4px;margin-top:8px;font-size:11px;display:flex}.kpi-delta.up{color:var(--emerald-pure)}.kpi-delta.down{color:var(--crimson-pure)}.panel{border-radius:var(--r-lg);background:var(--glass-bg);border:1px solid var(--border-subtle);overflow:hidden}.panel-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.panel-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.panel-body{padding:20px}.panel-body-sm{padding:12px 16px}.venom-panel{border-radius:var(--r-lg);animation:fade-in-up var(--dur-slow) var(--ease-out) 40ms both;background:radial-gradient(circle at 12% 0,#5cff8c14,#0000 30%),linear-gradient(#040f0af5,#020906f0);border:1px solid #5cff8c42;overflow:hidden;box-shadow:inset 0 1px #caff4f0d,0 0 28px #20aa560f}.venom-panel-header{border-bottom:1px solid #5cff8c29;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 16px;display:flex}.venom-title-wrap{align-items:center;gap:11px;min-width:0;display:flex}.venom-title-wrap h2{color:#5cff8c;font-family:var(--font-display);letter-spacing:.08em;margin:0;font-size:13px}.venom-title-wrap p{color:#718c80;font:10px/1.3 var(--font-mono);letter-spacing:.04em;margin:3px 0 0}.venom-live-dot{background:#ff667a;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #ff667a14}.venom-live-dot.online{background:#5cff8c;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 14px #5cff8ca6}.venom-panel-actions{flex:none;align-items:center;gap:8px;display:flex}.venom-metric-grid{background:#5cff8c1c;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.venom-metric{background:#020906f7;min-width:0;padding:13px 14px}.venom-metric-label{color:#668176;font:600 9px/1 var(--font-mono);letter-spacing:.12em;margin-bottom:6px;display:block}.venom-metric-value{color:#e2f6eb;font:700 13px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.venom-metric-good .venom-metric-value{color:#5cff8c}.venom-metric-warn .venom-metric-value{color:#caff4f}.venom-metric-bad .venom-metric-value{color:#ff667a}.venom-foot{color:#62786f;font:9px/1.3 var(--font-mono);letter-spacing:.04em;justify-content:space-between;gap:16px;padding:8px 14px;display:flex}@media (width<=1050px){.venom-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.venom-panel-header{flex-direction:column;align-items:flex-start}.venom-panel-actions{justify-content:space-between;width:100%}.venom-metric-grid{grid-template-columns:1fr}.venom-foot{flex-direction:column;gap:4px}}.two-col{animation:fade-in-up var(--dur-slow) var(--ease-out) .12s both;grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.two-col{grid-template-columns:1fr}}.status-list{flex-direction:column;gap:1px;display:flex}.status-row{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.status-row:last-child{border-bottom:none}.status-row-label{color:var(--text-secondary);font-size:12px}.activity-feed{flex-direction:column;gap:0;display:flex}.activity-item{border-bottom:1px solid var(--border-hairline);gap:12px;padding:12px 0;display:flex;position:relative}.activity-item:last-child{border-bottom:none}.activity-timeline{flex-direction:column;flex-shrink:0;align-items:center;gap:0;width:20px;display:flex}.activity-dot{border:2px solid var(--border-visible);background:var(--canvas-deep);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:3px}.activity-dot.pass{border-color:var(--emerald-pure);background:var(--emerald-glow)}.activity-dot.warn{border-color:var(--gold-pure)}.activity-dot.fail{border-color:var(--crimson-pure)}.activity-dot.info{border-color:var(--cyan-pure)}.activity-line{background:var(--border-hairline);flex:1;width:1px;margin-top:4px}.activity-content{flex:1;min-width:0}.activity-text{color:var(--text-secondary);font-size:12px;line-height:1.45}.activity-text strong{color:var(--text-primary);font-weight:500}.activity-time{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);margin-top:3px}.module-grid{animation:fade-in-up var(--dur-slow) var(--ease-out) .18s both;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.module-card{border-radius:var(--r-lg);border:1px solid var(--border-subtle);background:var(--glass-bg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);flex-direction:column;gap:10px;padding:16px;display:flex}.module-card:hover{border-color:var(--border-accent);background:var(--glass-hover);transform:translateY(-2px)}.module-card-icon{border-radius:var(--r-md);background:#fbbf2414;border:1px solid #fbbf2426;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.module-card-name{color:var(--text-primary);font-size:12px;font-weight:600}.module-card-desc{color:var(--text-muted);font-size:11px;line-height:1.4}.progress-track{background:var(--border-subtle);border-radius:2px;width:100%;height:4px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--gold-bright), var(--gold-pure));height:100%;transition:width .6s var(--ease-out);border-radius:2px;box-shadow:0 0 8px #fbbf244d}.progress-fill.emerald{background:var(--emerald-pure);box-shadow:0 0 8px var(--emerald-glow)}.progress-fill.violet{background:var(--violet-pure);box-shadow:0 0 8px var(--violet-glow)}.progress-fill.crimson{background:var(--crimson-pure);box-shadow:0 0 8px var(--crimson-glow)}@media (width<=768px){.app{grid-template:"topbar""sidebar""main"1fr/minmax(0,1fr);max-width:100vw;overflow-x:hidden}.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:6px 10px;min-width:0;padding:8px 12px 6px;display:grid}.topbar-brand{grid-area:brand;min-width:0}.topbar-tag{display:none}.topbar-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-area:nav;width:100%;min-width:0;overflow:auto hidden}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav-btn{flex:none;min-height:44px;padding:6px 10px}.topbar-actions{grid-area:actions;min-width:0}.topbar-actions .btn[title^=Monsoon],.topbar-actions #btn-health,.topbar-actions>span{display:none}.sidebar{border-right:none;border-bottom:1px solid var(--border-subtle);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;padding:8px 12px;overflow:auto hidden}.sidebar::-webkit-scrollbar{display:none}.sidebar>div{flex:none;gap:4px;display:flex}.sidebar-section-label{display:none}.sidebar-item{flex:none;min-height:44px}.main{min-width:0;max-width:100vw;padding:16px;overflow-x:hidden}.kpi-row{grid-template-columns:1fr 1fr}}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--border-subtle) 25%, var(--border-visible) 50%, var(--border-subtle) 75%);background-size:400px 100%;min-width:40px;min-height:16px;animation:1.4s ease-in-out infinite shimmer;display:inline-block}.disconnected-banner{border-radius:var(--r-md);color:var(--crimson-pure);animation:fade-in-up var(--dur-normal) var(--ease-out);background:#ef444414;border:1px solid #ef444440;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}.disconnected-banner code{font-family:var(--font-mono);border-radius:var(--r-sm);background:#ef44441a;padding:1px 5px;font-size:11px}.drawer-backdrop{z-index:calc(var(--z-modal) - 1);animation:fade-in-up var(--dur-fast) var(--ease-out);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;position:fixed;inset:0}.drawer{width:min(400px,92vw);z-index:var(--z-modal);-webkit-backdrop-filter:blur(40px);border-left:1px solid var(--border-accent);animation:slide-in-right var(--dur-normal) var(--ease-out);background:#0d0d14f7;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-title{color:var(--gold-pure);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:13px;font-weight:600;overflow:hidden}.drawer-close{border-radius:var(--r-sm);border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.drawer-close:hover{background:var(--glass-hover);color:var(--text-primary)}.drawer-body{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.drawer-section{flex-direction:column;gap:6px;display:flex}.drawer-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:600}.drawer-value{font-family:var(--font-display);color:var(--gold-pure);word-break:break-all;font-size:20px;font-weight:700}.drawer-source{font-family:var(--font-mono);color:var(--cyan-pure);border-radius:var(--r-sm);word-break:break-all;background:#22d3ee0f;border:1px solid #22d3ee26;padding:4px 8px;font-size:11px;display:block}.drawer-meta{color:var(--text-secondary);font-size:12px;line-height:1.5}.drawer-list{flex-direction:column;gap:4px;list-style:none;display:flex}.drawer-list-item{border-radius:var(--r-sm);border:1px solid #0000;padding:4px 8px;font-size:11px}.drawer-list-item.fail{color:var(--crimson-pure);background:var(--crimson-glow);border-color:#ef444433}.drawer-raw{font-family:var(--font-mono);color:var(--text-secondary);background:var(--canvas-deep);border:1px solid var(--border-subtle);border-radius:var(--r-md);white-space:pre;max-height:300px;padding:12px;font-size:10px;overflow:auto}.dep-graph-container{flex-direction:column;gap:12px;display:flex}.dep-graph-legend{flex-wrap:wrap;gap:16px;display:flex}.dep-graph-legend-item{color:var(--text-secondary);align-items:center;gap:5px;font-size:10px;display:flex}.dep-graph-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dep-graph-svg{border-radius:var(--r-md);background:var(--canvas-deep);border:1px solid var(--border-subtle);width:100%;height:auto}.dep-graph-node{cursor:pointer}.dep-graph-node:hover circle{filter:brightness(1.3)}.dep-graph-node:focus{outline:none}.dep-graph-node:focus circle{stroke-width:3px}.dep-graph-table-details{margin-top:8px}.dep-graph-table-toggle{color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast);padding:6px 0;font-size:11px;list-style:none}.dep-graph-table-toggle:hover{color:var(--text-primary)}.dep-graph-table-wrap{margin-top:8px;overflow-x:auto}.dep-table{border-collapse:collapse;width:100%;font-size:11px}.dep-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:6px 10px;font-size:9px;font-weight:600}.dep-table-row{cursor:pointer;transition:background var(--dur-fast)}.dep-table-row:hover{background:var(--glass-hover)}.dep-table-row td{border-bottom:1px solid var(--border-hairline);padding:6px 10px}.dep-table-module{font-family:var(--font-mono);color:var(--text-secondary);font-size:10px}.dep-table-loc{font-family:var(--font-mono);color:var(--text-muted)}.task-modal{width:min(540px,92vw);max-height:90vh;z-index:var(--z-modal);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border-accent);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);animation:fade-in-up var(--dur-normal) var(--ease-out);background:#0d0d14fa;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.task-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.task-modal-id{font-family:var(--font-mono);color:var(--gold-pure);font-size:13px;font-weight:700}.task-modal-body{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.task-modal-title{font-family:var(--font-display);color:var(--text-primary);font-size:18px;font-weight:700}.task-modal-desc{color:var(--text-secondary);font-size:12px;line-height:1.5}.task-modal-grid{background:var(--canvas-deep);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:10px;padding:10px;display:grid}.task-modal-metric{flex-direction:column;gap:2px;display:flex}.task-modal-label{letter-spacing:.08em;color:var(--text-muted);font-size:9px;font-weight:600}.task-modal-val{color:var(--text-primary);font-size:12px;font-weight:700}.task-modal-section{flex-direction:column;gap:6px;display:flex}.task-modal-list{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:11px;list-style:none;display:flex}.task-modal-list.warning{color:var(--gold-pure)}.task-modal-files{flex-wrap:wrap;gap:6px;display:flex}.task-modal-files code{font-family:var(--font-mono);border-radius:var(--r-sm);color:var(--cyan-pure);background:#22d3ee14;padding:2px 6px;font-size:10px}.task-modal-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.timeline-container{flex-direction:column;gap:16px;display:flex}.timeline-rollback-bar{border-radius:var(--r-md);background:#ef44440f;border:1px solid #ef444433;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.sire-copyright{border-top:1px solid var(--border-subtle);color:var(--text-muted);text-align:center;margin:0;padding:12px 0 4px;font-size:11px;line-height:1.5}.living-experiment{border-radius:var(--r-lg);background:radial-gradient(circle at 20% 55%,#5cff8c1f,#0000 28%),radial-gradient(circle at 78% 30%,#a855f71a,#0000 30%),linear-gradient(135deg,#04160efa,#020806fa);border:1px solid #5cff8c47;margin:16px 0;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #5cff8c0d,0 0 24px #00ff780f}.living-experiment:after{content:"";pointer-events:none;opacity:.16;background:repeating-linear-gradient(0deg,#0000 0 5px,#5cff8c2e 6px);animation:8s linear infinite v15-scan;position:absolute;inset:0}.living-experiment-head,.living-experiment-grid{z-index:1;position:relative}.living-experiment-head{border-bottom:1px solid #5cff8c29;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.eyebrow{color:#72a888;font:700 9px/1 var(--font-mono);letter-spacing:.14em}.living-experiment h3{color:#ecfff2;font:800 19px/1.1 var(--font-display);letter-spacing:.04em;margin:7px 0 4px}.living-experiment p{color:#91ad9d;max-width:620px;font:11px/1.5 var(--font-mono);margin:0}.living-state{font:800 10px/1 var(--font-mono);letter-spacing:.1em;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex}.living-state span{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.living-state-ready,.living-state-running{color:#5cff8c}.living-state-blocked{color:#ff667a}.living-experiment-grid{grid-template-columns:170px minmax(260px,1fr) 245px;align-items:center;gap:18px;padding-top:18px;display:grid}.experiment-core{border-radius:var(--r-md);background:#00000038;border:1px solid #5cff8c2e;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid;position:relative}.experiment-core strong{color:#d8ffe4;font:700 10px/1 var(--font-mono);letter-spacing:.08em}.experiment-core small{color:#6f8e7b;font:9px/1 var(--font-mono)}.venom-core-orb{color:#5cff8c;border:1px solid #5cff8c;border-radius:50%;place-items:center;width:60px;height:60px;font-size:25px;animation:2.5s ease-in-out infinite v15-breathe;display:grid;box-shadow:0 0 12px #5cff8ca6,inset 0 0 20px #5cff8c3d}.creature-orbit{color:#d7ff59;filter:drop-shadow(0 0 7px #5cff8ca6);font-size:18px;position:absolute}.creature-orbit-one{animation:3.2s ease-in-out infinite v15-float;top:18px;left:22px}.creature-orbit-two{animation:3.8s ease-in-out .5s infinite reverse v15-float;bottom:24px;right:18px}.experiment-pipeline{justify-content:center;align-items:flex-start;gap:0;min-width:0;display:flex}.experiment-step{color:#5e7768;font:700 9px/1 var(--font-mono);letter-spacing:.06em;text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.experiment-step-node{background:#07130c;border:1px solid #426050;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.experiment-step.current{color:#caff4f}.experiment-step.current .experiment-step-node{border-color:#caff4f;animation:1.4s ease-in-out infinite v15-pulse;box-shadow:0 0 15px #caff4f8c}.experiment-step.complete{color:#5cff8c}.experiment-step.complete .experiment-step-node{background:#5cff8c26;border-color:#5cff8c}.experiment-step i{background:#264534;width:76%;height:1px;position:absolute;top:13px;left:62%}.experiment-step i.flowing{background:linear-gradient(90deg,#5cff8c,#0000);animation:1.2s linear infinite v15-flow}.event-stream{border-radius:var(--r-md);background:#0000003d;border:1px solid #5cff8c29;padding:12px}.event-stream-title{color:#8fc4a3;font:800 9px/1 var(--font-mono);letter-spacing:.12em;justify-content:space-between;margin-bottom:10px;display:flex}.event-stream-title span{color:#5cff8c;animation:1.2s steps(2,end) infinite v15-blink}.event-stream-row{color:#b8d5c1;font:10px/1.2 var(--font-mono);border-bottom:1px solid #5cff8c14;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.event-stream-row:last-child{border-bottom:0}.event-stream-row time{color:#637a6c;font-size:8px}.event-stream-dot{border-radius:50%;width:7px;height:7px}.event-stream-dot.pass{background:#5cff8c;box-shadow:0 0 9px #5cff8c}.event-stream-dot.info{background:#52d9ff;animation:1.4s infinite v15-pulse;box-shadow:0 0 9px #52d9ff}.event-stream-dot.warn{background:#caff4f}.event-stream-dot.fail{background:#ff667a;box-shadow:0 0 9px #ff667a}.event-stream-dot.muted{background:#587364}@keyframes v15-scan{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}@keyframes v15-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.05)}}@keyframes v15-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(5deg)}}@keyframes v15-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes v15-flow{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes v15-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.living-experiment *,.living-experiment:after{animation:none!important}}@media (width<=1050px){.living-experiment-grid{grid-template-columns:140px minmax(220px,1fr)}.event-stream{grid-column:1/-1}}@media (width<=700px){.living-experiment{padding:14px}.living-experiment-head{flex-direction:column}.living-experiment-grid{grid-template-columns:1fr;gap:12px}.experiment-core{min-height:124px}.experiment-pipeline{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.experiment-step{min-width:82px}}.bio-reactor{border-radius:var(--r-lg);background:radial-gradient(circle at 50% -10%,#69ff7d1f,#0000 34%),linear-gradient(#03120bfa,#010705fc);border:1px solid #7eff6f40;margin:16px 0;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #25ff680a,0 12px 50px #0000003d}.bio-reactor:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 49.8%,#5cff8c0d 50%,#0000 50.2%);position:absolute;inset:0}.bio-reactor-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.bio-reactor h3{color:#f0fff3;font:800 20px/1.1 var(--font-display);letter-spacing:.04em;margin:7px 0 4px}.bio-reactor p{color:#86a493;max-width:720px;font:11px/1.5 var(--font-mono);margin:0}.reactor-verdict{font:800 9px/1 var(--font-mono);letter-spacing:.1em;border:1px solid;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.reactor-verdict span{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px}.reactor-verdict-live{color:#67ff8e}.reactor-verdict-sealed{color:#ff6d7e}.bio-reactor-stage{z-index:1;grid-template-columns:190px minmax(260px,.85fr) minmax(260px,1.15fr);align-items:stretch;gap:18px;margin-top:18px;display:grid;position:relative}.lab-rack{border-radius:var(--r-md);background:linear-gradient(#020a0626,#00000052);border:1px solid #5cff8c24;justify-content:center;align-items:flex-end;gap:12px;min-height:210px;padding:20px 14px 14px;display:flex}.sample-tube{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff05);border:1px solid #adffc259;border-top-width:3px;border-radius:9px 9px 16px 16px;width:44px;height:145px;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #59ff870f}.sample-tube:after{content:"";background:#ffffff40;height:1px;position:absolute;inset:5px 8px auto}.sample-tube>span,.sample-tube>strong{z-index:2;white-space:nowrap;font-family:var(--font-mono);position:absolute;left:50%;transform:translate(-50%)}.sample-tube>span{color:#769d85;letter-spacing:.12em;font-size:8px;top:11px}.sample-tube>strong{color:#e9fff0;font-size:8px;bottom:10px}.sample-fill{min-height:8%;transition:height .7s var(--ease-out);border-radius:5px 5px 12px 12px;animation:4s ease-in-out infinite v16-liquid;position:absolute;inset:auto 3px 3px}.sample-fill-cpu{background:linear-gradient(#55ff92aa,#15a862);box-shadow:0 0 18px #3cff8266}.sample-fill-ram{background:linear-gradient(#a78bfa99,#6d4cc6);box-shadow:0 0 18px #9169ff55}.sample-fill-link{background:linear-gradient(#54e9ff99,#178aa8);box-shadow:0 0 18px #54e9ff55}.sample-muted{opacity:.6}.reactor-vessel{border-radius:var(--r-md);background:radial-gradient(circle at 35% 40%,#5cff8c14,#0000 48%),#00000047;border:1px solid #5cff8c2e;grid-template-columns:118px 1fr;align-items:center;gap:16px;min-height:210px;padding:16px;display:grid}.reactor-glass{background:linear-gradient(90deg,#ffffff05,#ffffff14,#ffffff04);border:1px solid #d2ffde59;border-radius:44px 44px 30px 30px;width:108px;height:158px;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #5cff8c14,0 0 30px #5cff8c0f}.reactor-glass:before{content:"";z-index:4;border-left:2px solid #ffffff1f;border-radius:50%;width:18px;height:94px;position:absolute;top:8px;left:18px}.reactor-liquid{background:linear-gradient(#5aff7e42,#126f3a94);border-radius:8px 8px 25px 25px;animation:4.5s ease-in-out infinite v16-tank-wave;position:absolute;inset:42% 4px 4px;box-shadow:inset 0 6px 16px #8bffa024}.reactor-creature{z-index:3;text-align:center;filter:drop-shadow(0 0 12px #5cff8c8c);font-size:42px;animation:3.4s ease-in-out infinite v16-specimen;position:absolute;inset:39px 0 auto}.is-reacting .reactor-glass{box-shadow:inset 0 0 28px #5cff8c21,0 0 28px #5cff8c2e}.reactor-bubble{z-index:2;opacity:.7;border:1px solid #8dffad;border-radius:50%;width:6px;height:6px;animation:2.6s linear infinite v16-bubble;position:absolute;bottom:12px}.bubble-a{left:24px}.bubble-b{width:4px;height:4px;animation-delay:.8s;left:52px}.bubble-c{animation-delay:1.35s;right:22px}.reactor-agent-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.reactor-agent-copy small{color:#6e9d7b;font:800 8px/1 var(--font-mono);letter-spacing:.13em}.reactor-agent-copy strong{color:#dfffdf;font:900 24px/1 var(--font-display);letter-spacing:.08em}.reactor-agent-copy span{color:#8dae97;font:9px/1.4 var(--font-mono)}.operation-readout{border-radius:var(--r-md);background:linear-gradient(140deg,#04130cb8,#00000042);border:1px solid #5cff8c26;flex-direction:column;justify-content:center;min-width:0;padding:18px;display:flex}.operation-kicker{color:#69c980;font:800 8px/1 var(--font-mono);letter-spacing:.13em}.operation-readout>strong{color:#f0fff3;font:800 17px/1.25 var(--font-display);margin-top:8px}.operation-readout p{margin-top:8px}.operation-chip-row{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.operation-chip-row span{font:800 8px/1 var(--font-mono);letter-spacing:.06em;border:1px solid;border-radius:5px;padding:5px 7px}.chip-good{color:#61f98b;background:#61f98b0f}.chip-warn{color:#d7ff5d;background:#d7ff5d0d}.signal-conveyor{z-index:1;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid;position:relative}.signal-cell{border-radius:var(--r-sm);background:#00000040;border:1px solid #5cff8c21;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.signal-cell>span:last-of-type{flex-direction:column;gap:3px;min-width:0;display:flex}.signal-cell small{color:#648672;font:700 7px/1 var(--font-mono);letter-spacing:.1em}.signal-cell strong{color:#c9ebd2;font:800 9px/1.1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-index{width:27px;height:27px;font:800 8px/1 var(--font-mono);border:1px solid;border-radius:50%;place-items:center;display:grid}.signal-good{color:#5cff8c}.signal-watch{color:#d5ff59}.signal-cell i{z-index:2;background:linear-gradient(90deg,currentColor,#0000);width:12px;height:1px;animation:1.35s linear infinite v16-signal;position:absolute;top:50%;right:-10px}@keyframes v16-liquid{0%,to{filter:brightness(.85)}50%{filter:brightness(1.15)}}@keyframes v16-tank-wave{0%,to{transform:translateY(0)skewY(-1deg)}50%{transform:translateY(4px)skewY(1deg)}}@keyframes v16-specimen{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-7px)rotate(4deg)}}@keyframes v16-bubble{0%{opacity:0;transform:translateY(0)scale(.7)}20%{opacity:.75}to{opacity:0;transform:translateY(-105px)scale(1.15)}}@keyframes v16-signal{0%{opacity:.18;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}to{opacity:.18;transform:scaleX(.5)}}@media (width<=1080px){.bio-reactor-stage{grid-template-columns:165px 1fr}.operation-readout{grid-column:1/-1;min-height:132px}}@media (width<=760px){.bio-reactor{padding:14px}.bio-reactor-head{flex-direction:column}.bio-reactor-stage{grid-template-columns:1fr}.lab-rack{min-height:185px}.reactor-vessel{grid-template-columns:104px 1fr;min-height:184px}.reactor-glass{width:94px;height:140px}.signal-conveyor{grid-template-columns:1fr 1fr}.signal-cell:nth-child(2) i{display:none}}@media (width<=470px){.signal-conveyor{grid-template-columns:1fr}.signal-cell i{display:none}.reactor-vessel{text-align:center;grid-template-columns:1fr;justify-items:center}.reactor-agent-copy{align-items:center}}@media (prefers-reduced-motion:reduce){.bio-reactor *,.bio-reactor:before{transition:none!important;animation:none!important}}.venom-lab-banner{border-radius:var(--r-md,8px);background:#040f08d9;border:1px solid #5cff8c59;margin-top:14px;padding:12px 16px;box-shadow:0 0 20px #5cff8c1f,inset 0 0 16px #5cff8c0d}.venom-lab-ascii{font-family:var(--font-mono,"JetBrains Mono", Consolas, monospace);color:#5cff8c;text-align:center;text-shadow:0 0 8px #5cff8c8c;margin:0;font-size:13px;line-height:1.45;overflow-x:auto}.venom-fleet-map{border-radius:var(--r-md,8px);background:#05120cb3;border:1px solid #5cff8c38;margin-top:14px;padding:14px 18px}.fleet-map-header{border-bottom:1px solid #5cff8c1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.fleet-map-title{letter-spacing:.08em;color:#5cff8c;text-transform:uppercase;font-size:12px;font-weight:700;font-family:var(--font-mono,monospace)}.fleet-map-pipeline{font-family:var(--font-mono,monospace);color:#d8ffe4;font-size:12px}.fleet-map-pipeline .arrow{color:#5cff8c;font-weight:700}.fleet-map-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fleet-chip{font-family:var(--font-mono,monospace);border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.chip-test{color:#c084fc;background:#9333ea26;border:1px solid #a855f766}.chip-hist{color:#94a3b8;background:#64748b33;border:1px solid #94a3b859}.chip-evid{color:#60a5fa;background:#3b82f62e;border:1px solid #60a5fa66}.chip-work{color:#4ade80;background:#22c55e26;border:1px solid #4ade8066}.chip-zero{color:#5cff8c;background:#5cff8c26;border:1px solid #5cff8c73;font-weight:600}.venom-alerts-tray{border-radius:var(--r-md,8px);background:#1a0a0ebf;border:1px solid #ff667a4d;margin-top:14px;padding:14px 18px}.alerts-tray-header{border-bottom:1px solid #ff667a2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.alerts-tray-header span{letter-spacing:.08em;color:#ff667a;text-transform:uppercase;font-size:12px;font-weight:700;font-family:var(--font-mono,monospace)}.alerts-tray-header small{font-family:var(--font-mono,monospace);color:#ffa0afcc;letter-spacing:.04em;font-size:10px}.alerts-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:12px;display:grid}.alert-card{background:#00000073;border-left:3px solid;border-radius:6px;padding:10px 12px}.alert-crit{background:#ff47571a;border-left-color:#ff4757}.alert-warn{background:#ffa5021a;border-left-color:#ffa502}.alert-card-top{color:#f1f2f6;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.alert-icon{font-size:14px}.alert-text{font-family:var(--font-mono,monospace);color:#ced6e0;margin:6px 0 0;font-size:11px;line-height:1.35}.venom-scroller-wrap{border-radius:var(--r-md,8px);background:#050f0ad9;border:1px solid #5cff8c40;margin-top:14px;padding:14px 18px}.venom-scroller-header{border-bottom:1px solid #5cff8c26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.venom-scroller-header span{letter-spacing:.08em;color:#5cff8c;font-size:12px;font-weight:700;font-family:var(--font-mono,monospace)}.venom-scroller-header small{font-family:var(--font-mono,monospace);color:#718c80;letter-spacing:.05em;font-size:10px}.venom-event-feed{flex-direction:column;gap:8px;max-height:240px;margin-top:12px;display:flex;overflow-y:auto}.venom-event-row{font-family:var(--font-mono,monospace);background:#122a1c73;border:1px solid #5cff8c1f;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:11px;display:flex}.event-badge{color:#5cff8c;flex-shrink:0;align-items:center;gap:5px;min-width:130px;font-weight:700;display:inline-flex}.event-text{color:#e2f0d9;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.event-time{color:#718c80;text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:600}.venom-authority-bar{border-radius:var(--r-md,8px);background:#06120ccc;border:1px solid #5cff8c38;flex-direction:column;gap:8px;margin-top:14px;margin-bottom:14px;padding:12px 18px;display:flex}.authority-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-pill{font-family:var(--font-mono,monospace);letter-spacing:.04em;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}.auth-pill.locked{color:#ff6b81;background:#ff47572e;border:1px solid #ff475780}.auth-pill.safe{color:#2ed573;background:#2ed57329;border:1px solid #2ed57373}.authority-roadmap{color:#a4b0be;font-size:11px;font-family:var(--font-mono,monospace);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roadmap-sep{color:#57606f}.forge-control-plane{color:#fff;background-color:#000;border:1px solid #0ff;border-radius:8px;padding:24px;font-family:Inter,system-ui,-apple-system,sans-serif;box-shadow:0 0 20px #00ffff26}.forge-header{border-bottom:1px solid #0ff;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.header-title .brand-cyan{color:#0ff;letter-spacing:1.5px;font-size:1.5rem;font-weight:800;display:block}.header-title .subtitle{color:#a855f7;letter-spacing:1px;font-size:.85rem}.status-green{color:#0f0;background:#00ff001a;border:1px solid #0f0;border-radius:4px;padding:6px 12px;font-weight:700}.status-red{color:#f05;background:#ff00551a;border:1px solid #f05;border-radius:4px;padding:6px 12px;font-weight:700}.metrics-grid{grid-template-columns:240px 1fr;gap:20px;margin-bottom:24px;display:grid}.score-card{text-align:center;background:#050508;border:1px solid gold;border-radius:6px;padding:20px}.score-label{color:gold;font-size:.9rem;font-weight:700}.score-value{color:#0f0;margin:10px 0;font-size:3rem;font-weight:900}.score-denom{color:#888;font-size:1.2rem}.score-progress{background:#222;border-radius:3px;height:6px;overflow:hidden}.score-bar{background:linear-gradient(90deg,#0f0,#0ff);height:100%}.counters-card{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.counter-item{background:#08080c;border:1px solid #222230;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.counter-item.green{border-color:#0f0}.counter-item.amber{border-color:#ffb000}.counter-item.red{border-color:#f05}.counter-item.purple{border-color:#a855f7}.counter-item.grey{border-color:#555}.counter-num{font-size:1.8rem;font-weight:800}.counter-item.green .counter-num{color:#0f0}.counter-item.amber .counter-num{color:#ffb000}.counter-item.red .counter-num{color:#f05}.counter-item.purple .counter-num{color:#a855f7}.counter-item.grey .counter-num{color:#888}.counter-name{color:#aaa;margin-top:6px;font-size:.7rem}.checkpoint-bar{background:#08080e;border:1px solid #a855f7;border-radius:6px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.checkpoint-title{color:#a855f7;font-size:.85rem;font-weight:700}.checkpoint-input{color:#fff;background:#000;border:1px solid #333;border-radius:4px;flex:1;padding:6px 12px}.btn-checkpoint{color:#000;cursor:pointer;background:#a855f7;border:none;border-radius:4px;padding:6px 16px;font-weight:700}.checkpoint-msg{color:#0f0;font-size:.85rem;font-weight:600}.findings-section h3{color:#0ff;margin-bottom:12px;font-size:1rem}.findings-table{border-collapse:collapse;background:#050508;width:100%}.findings-table th,.findings-table td{text-align:left;border-bottom:1px solid #1a1a24;padding:12px 16px}.findings-table th{color:gold;font-size:.85rem}.rule-id{color:#0ff;font-weight:700}.rule-name{color:#fff}.btn-inspect{color:#0ff;cursor:pointer;background:0 0;border:1px solid #0ff;border-radius:4px;padding:4px 10px;font-size:.75rem}.drawer-overlay{z-index:1000;background:#000c;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-content{background:#08080d;border-left:2px solid #0ff;width:540px;padding:24px;overflow-y:auto}.drawer-header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.view-toggle{gap:10px;margin:16px 0;display:flex}.toggle-btn{color:#aaa;cursor:pointer;background:#111;border:1px solid #444;flex:1;padding:8px}.toggle-btn.active{color:#000;background:#0ff;border-color:#0ff;font-weight:700}.view-body .field{margin-bottom:16px}.view-body label{color:gold;margin-bottom:4px;font-size:.8rem;display:block}.view-body p{color:#ddd;font-size:.9rem;line-height:1.4}.view-body pre{color:#0f0;background:#000;border:1px solid #333;padding:10px;font-size:.8rem;overflow-x:auto}.ai-subsystem-container{background:var(--canvas-deep);border:1px solid var(--border-visible);border-radius:var(--r-xl);flex-direction:column;height:calc(100vh - 120px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.ai-subsystem-container.prana-aura{border-color:#fbbf2466;box-shadow:0 0 35px #fbbf2426}.ai-header{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-bottom:1px solid var(--border-subtle);background:#12121ad9;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.ai-header-left{align-items:center;gap:16px;display:flex}.ai-neural-orb{border:1px solid var(--gold-pure);background:#fbbf241a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.neural-core{background:var(--gold-pure);width:16px;height:16px;box-shadow:0 0 15px var(--gold-pure);border-radius:50%;animation:2.5s ease-in-out infinite orbPulse}.neural-core.thinking{background:var(--cyan-pure);box-shadow:0 0 20px var(--cyan-pure);animation:.8s ease-in-out infinite alternate orbThinking}.ai-title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.ai-subtitle{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.provider-select-wrapper{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.provider-label{font-size:10px;font-family:var(--font-mono);color:var(--gold-pure);letter-spacing:1px}.provider-select{background:var(--canvas-void);color:var(--text-primary);border:1px solid var(--border-visible);border-radius:var(--r-sm);font-size:12px;font-family:var(--font-sans);cursor:pointer;outline:none;padding:6px 12px}.ai-commands-bar{border-bottom:1px solid var(--border-subtle);background:#0d0d14e6;align-items:center;gap:12px;padding:10px 24px;display:flex;overflow-x:auto}.commands-label{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap}.commands-scroll{gap:8px;display:flex}.command-chip{border:1px solid var(--border-subtle);color:var(--gold-bright);font-size:11px;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;transition:all var(--dur-fast) ease;background:#ffffff0a;border-radius:20px;padding:4px 12px}.command-chip:hover{border-color:var(--gold-pure);background:#fbbf2426;transform:translateY(-1px);box-shadow:0 0 10px #fbbf2433}.ai-chat-history{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.chat-message{border-radius:var(--r-lg);flex-direction:column;gap:8px;max-width:85%;padding:16px;line-height:1.6;display:flex}.chat-message.sire{border:1px solid var(--border-visible);background:#12121ad9;align-self:flex-start;box-shadow:0 4px 15px #0000004d}.chat-message.user{background:#8b5cf61f;border:1px solid #8b5cf64d;align-self:flex-end}.message-header{color:var(--text-muted);align-items:center;gap:10px;font-size:11px;display:flex}.message-author{font-family:var(--font-display);color:var(--gold-pure);font-weight:700}.chat-message.user .message-author{color:var(--violet-pure)}.message-model{font-family:var(--font-mono);border-radius:var(--r-sm);background:#ffffff0d;margin-left:auto;padding:2px 6px}.message-content{color:var(--text-primary);font-size:14px}.reasoning-accordion{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:#05050799;margin-top:8px;padding:8px 12px}.reasoning-summary{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.reasoning-list{flex-direction:column;gap:4px;margin-top:8px;list-style:none;display:flex}.reasoning-step{font-size:12px;font-family:var(--font-mono);color:var(--cyan-pure)}.step-num{color:var(--gold-dim)}.code-output-block{background:var(--canvas-void);border:1px solid var(--border-visible);border-radius:var(--r-md);margin-top:12px;overflow:hidden}.code-header{border-bottom:1px solid var(--border-subtle);font-size:11px;font-family:var(--font-mono);color:var(--text-muted);background:#ffffff08;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.copy-btn{padding:2px 8px;font-size:10px}.code-content{font-family:var(--font-mono);color:var(--emerald-pure);padding:12px;font-size:12px;overflow-x:auto}.ai-input-console{border-top:1px solid var(--border-visible);background:#12121af2;padding:16px 24px}.prompt-form{gap:12px;display:flex}.prompt-input{background:var(--canvas-void);border:1px solid var(--border-visible);border-radius:var(--r-md);color:var(--text-primary);font-size:14px;font-family:var(--font-sans);outline:none;flex:1;padding:12px 16px}.prompt-input:focus{border-color:var(--gold-pure);box-shadow:0 0 15px #fbbf2426}.send-btn{white-space:nowrap;font-weight:600}.thinking-dots{align-items:center;gap:6px;display:flex}.thinking-text{color:var(--text-muted);margin-left:8px;font-size:12px}.dot{background:var(--cyan-pure);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both dotBlink}.dot:first-child{animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes orbPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes orbThinking{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.3)}}@keyframes dotBlink{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.agent-console-container{background:var(--canvas-void,#050507);height:calc(100vh - 56px);max-height:calc(100vh - 56px);color:var(--text-primary,#f1f5f9);font-family:var(--font-sans,"Inter", system-ui, sans-serif);flex-direction:column;display:flex;position:relative;overflow:hidden}.agent-header-bar{-webkit-backdrop-filter:blur(40px);border-bottom:1px solid var(--border-subtle,#ffffff12);z-index:20;background:#08080cd9;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.header-left-group{align-items:center;gap:14px;display:flex}.console-brand-badge{align-items:center;gap:10px;display:flex}.console-logo-orb{border:1px solid var(--border-accent,#fbbf244d);background:radial-gradient(circle,#fbbf2426,#050507e6);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden;box-shadow:0 0 16px #fbbf241f}.console-logo-orb img{object-fit:contain;width:24px;height:24px}.console-title-wrap{flex-direction:column;display:flex}.console-title-row{align-items:center;gap:8px;display:flex}.console-title{font-family:var(--font-display,"Outfit", sans-serif);letter-spacing:.5px;color:var(--text-primary,#f1f5f9);font-size:15px;font-weight:700}.console-badge-live{font-size:9px;font-weight:700;font-family:var(--font-mono,monospace);color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.live-dot-pulse{background:#10b981;border-radius:50%;width:5px;height:5px;animation:2s infinite live-pulse;box-shadow:0 0 6px #10b981}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.console-project-tag{color:var(--text-secondary,#94a3b8);font-size:11px;font-family:var(--font-mono,monospace);align-items:center;gap:6px;display:flex}.project-pill{color:var(--gold-pure,#fbbf24);background:#fbbf2414;border:1px solid #fbbf2433;border-radius:3px;padding:1px 6px}.mode-selector-wrapper{border:1px solid var(--border-subtle,#ffffff12);background:#0d0d14cc;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.mode-btn{color:var(--text-secondary,#94a3b8);cursor:pointer;min-height:36px;font-size:12px;font-weight:600;font-family:var(--font-sans,inherit);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.mode-btn:hover{color:var(--text-primary,#f1f5f9);background:#ffffff0a}.mode-btn.active-ask{color:#22d3ee;background:#22d3ee1f;border:1px solid #22d3ee59;box-shadow:0 0 12px #22d3ee26}.mode-btn.active-work{color:#fbbf24;background:#fbbf2424;border:1px solid #fbbf2466;box-shadow:0 0 14px #fbbf242e}.mode-btn.active-mission{color:#a78bfa;background:#8b5cf62e;border:1px solid #8b5cf673;box-shadow:0 0 16px #8b5cf640}.header-right-group{align-items:center;gap:10px;display:flex}.header-action-btn{border:1px solid var(--border-subtle,#ffffff12);color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff08;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:11px;transition:all .15s;display:flex}.header-action-btn:hover{color:var(--text-primary,#f1f5f9);border-color:var(--border-visible,#ffffff1f);background:#ffffff12}.agent-workspace-body{flex:1;display:flex;position:relative;overflow:hidden}.agent-sidebar-panel{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-right:1px solid var(--border-subtle,#ffffff12);background:#08080cb3;flex-direction:column;gap:16px;width:280px;min-width:280px;max-width:320px;padding:16px 14px;display:flex;overflow-y:auto}.sidebar-section-heading{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted,#475569);font-size:10px;font-weight:700;font-family:var(--font-mono,monospace);justify-content:space-between;align-items:center;padding:0 4px 6px;display:flex}.specialists-list{flex-direction:column;gap:6px;display:flex}.specialist-card{border:1px solid var(--border-hairline,#ffffff0a);cursor:pointer;background:#12121a80;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;transition:all .18s;display:flex;position:relative}.specialist-card:hover{border-color:var(--border-subtle,#ffffff17);background:#ffffff0d;transform:translate(2px)}.specialist-card.selected-mention{border-color:var(--gold-dim,#d97706);background:#fbbf240f}.specialist-icon-box{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.specialist-info{flex-direction:column;flex:1;min-width:0;display:flex}.specialist-name-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.specialist-name{color:var(--text-primary,#f1f5f9);font-size:12px;font-weight:600}.specialist-status-dot{border-radius:50%;width:6px;height:6px}.status-online{background:#10b981;box-shadow:0 0 6px #10b98199}.status-running{background:#fbbf24;animation:1.2s infinite live-pulse;box-shadow:0 0 6px #fbbf2499}.status-waiting{background:#22d3ee}.status-idle{background:#64748b}.status-blocked{background:#ef4444}.specialist-role{color:var(--text-muted,#475569);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.specialist-activity{font-size:9.5px;font-family:var(--font-mono,monospace);color:var(--gold-bright,#f59e0b);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.sidebar-missions-card{border:1px solid var(--border-subtle,#ffffff12);background:#12121a99;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.mission-metric-row{justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-label{color:var(--text-secondary,#94a3b8)}.metric-val{font-family:var(--font-mono,monospace);color:var(--text-primary,#f1f5f9);font-weight:600}.metric-val.pass{color:#10b981}.metric-val.active{color:#fbbf24}.progress-mini-track{background:#ffffff0f;border-radius:2px;width:100%;height:4px;overflow:hidden}.progress-mini-fill{background:linear-gradient(90deg,#fbbf24,#10b981);height:100%;transition:width .3s}.agent-chat-main{background:var(--canvas-void,#050507);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative}.messages-scroll-area{scroll-behavior:smooth;flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.message-bubble-row{gap:14px;width:100%;max-width:900px;margin:0 auto;display:flex}.message-bubble-row.user-row{justify-content:flex-end}.msg-avatar-col{flex-shrink:0}.sire-avatar-frame{border:1.5px solid var(--gold-dim,#d97706);background:radial-gradient(circle,#fbbf2433,#0d0d14);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden;box-shadow:0 0 14px #fbbf2426}.sire-avatar-frame img{object-fit:contain;width:28px;height:28px}.user-avatar-frame{color:#22d3ee;width:34px;height:34px;font-size:13px;font-weight:700;font-family:var(--font-sans,inherit);background:#22d3ee1f;border:1px solid #22d3ee4d;border-radius:10px;justify-content:center;align-items:center;display:flex}.msg-content-col{flex-direction:column;gap:8px;min-width:0;max-width:82%;display:flex}.user-row .msg-content-col{align-items:flex-end}.msg-header-meta{align-items:center;gap:8px;font-size:11px;display:flex}.msg-author-name{letter-spacing:.3px;color:var(--text-primary,#f1f5f9);font-weight:700}.sire-gold-text{color:var(--gold-pure,#fbbf24)}.msg-timestamp{color:var(--text-muted,#475569);font-size:10px;font-family:var(--font-mono,monospace)}.msg-mode-tag{font-size:9px;font-weight:700;font-family:var(--font-mono,monospace);text-transform:uppercase;border-radius:3px;padding:1px 5px}.msg-mode-tag.ask{color:#22d3ee;background:#22d3ee1a}.msg-mode-tag.work{color:#fbbf24;background:#fbbf241a}.msg-mode-tag.mission{color:#a78bfa;background:#8b5cf626}.msg-body-card{word-break:break-word;border-radius:12px;padding:14px 18px;font-size:13.5px;line-height:1.6;position:relative}.sire-body{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid var(--border-subtle,#ffffff14);color:var(--text-primary,#f1f5f9);border-left:3px solid var(--gold-dim,#d97706);background:#12121ad9}.user-body{color:#f1f5f9;background:#22d3ee14;border:1px solid #22d3ee33;border-radius:12px 12px 2px}.worker-activity-log{border:1px solid var(--border-hairline,#ffffff0d);background:#050508b3;border-radius:8px;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;display:flex}.worker-task-row{color:var(--text-secondary,#94a3b8);align-items:center;gap:8px;font-size:11.5px;display:flex}.worker-task-icon{font-size:13px}.worker-task-name{color:var(--text-primary,#f1f5f9);font-weight:600}.worker-task-text{color:var(--text-secondary,#cbd5e1);flex:1}.worker-task-badge{font-size:9px;font-family:var(--font-mono,monospace);border-radius:3px;padding:1px 5px}.worker-task-badge.running{color:#fbbf24;background:#fbbf2426}.worker-task-badge.completed{color:#10b981;background:#10b98126}.stage-tracker-card{background:#0a0a10e6;border:1px solid #fbbf2433;border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 16px;display:flex}.stage-tracker-header{justify-content:space-between;align-items:center;font-size:11px;display:flex}.stage-tracker-title{letter-spacing:.5px;color:var(--gold-pure,#fbbf24);font-weight:700;font-family:var(--font-mono,monospace)}.stage-steps-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stage-step-chip{font-size:11px;font-weight:700;font-family:var(--font-mono,monospace);color:var(--text-muted,#475569);background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:flex}.stage-step-chip.passed{color:#10b981;background:#10b9811f;border-color:#10b98159}.stage-step-chip.active{color:#fbbf24;background:#fbbf2426;border-color:#fbbf2473;animation:1.8s infinite live-pulse;box-shadow:0 0 10px #fbbf2426}.stage-step-chip.pending{color:var(--text-muted,#64748b)}.stage-arrow{color:var(--text-muted,#475569);font-size:10px}.diff-card-container{border:1px solid var(--border-subtle,#ffffff17);background:#07070b;border-radius:8px;margin-top:12px;overflow:hidden}.diff-card-header{border-bottom:1px solid var(--border-subtle,#ffffff0f);background:#12121ae6;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}.diff-file-path{font-family:var(--font-mono,monospace);color:var(--text-primary,#f1f5f9);align-items:center;gap:6px;font-weight:600;display:flex}.diff-counts{font-family:var(--font-mono,monospace);align-items:center;gap:8px;font-size:10px;display:flex}.diff-add{color:#10b981}.diff-del{color:#ef4444}.diff-code-body{font-family:var(--font-mono,"JetBrains Mono", Consolas, monospace);padding:8px 0;font-size:11.5px;line-height:1.5;overflow-x:auto}.diff-line{white-space:pre;padding:1px 12px;display:flex}.diff-line.add{color:#34d399;background:#10b9811f;border-left:2px solid #10b981}.diff-line.del{color:#f87171;background:#ef44441f;border-left:2px solid #ef4444}.diff-line.normal{color:#94a3b8}.diff-gutter{color:#475569;-webkit-user-select:none;user-select:none;text-align:right;width:32px;padding-right:8px;font-size:10px}.approval-card-container{background:#0d0d14f2;border:1px solid #fbbf244d;border-radius:10px;flex-direction:column;gap:12px;margin-top:12px;padding:14px 16px;display:flex;box-shadow:0 4px 20px #0006}.approval-title-row{justify-content:space-between;align-items:center;display:flex}.approval-title{color:var(--text-primary,#f1f5f9);font-size:13px;font-weight:700}.risk-badge{font-size:9px;font-weight:700;font-family:var(--font-mono,monospace);border-radius:4px;padding:2px 6px}.risk-LOW{color:#10b981;background:#10b98126}.risk-MEDIUM{color:#fbbf24;background:#fbbf2426}.risk-HIGH{color:#ef4444;background:#ef444426}.approval-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-approve{background:var(--gold-bright,#f59e0b);color:#050507;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;min-height:44px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.btn-approve:hover{background:var(--gold-pure,#fbbf24);box-shadow:0 0 16px #fbbf2466}.btn-change{border:1px solid var(--border-visible,#ffffff1f);color:var(--text-primary,#f1f5f9);cursor:pointer;background:#ffffff0d;border-radius:6px;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.btn-cancel-op{color:#f87171;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:6px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:12px;display:flex}.evidence-card-container{background:#080c10f2;border:1px solid #22d3ee4d;border-radius:10px;flex-direction:column;gap:10px;margin-top:12px;padding:14px 16px;display:flex}.evidence-header-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.evidence-seal{color:#22d3ee;font-weight:700;font-family:var(--font-mono,monospace);align-items:center;gap:6px;display:flex}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.evidence-stat-box{border:1px solid var(--border-hairline,#ffffff0a);background:#ffffff05;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.evidence-stat-label{color:var(--text-muted,#475569);text-transform:uppercase;font-size:9.5px;font-family:var(--font-mono,monospace)}.evidence-stat-value{font-size:13px;font-weight:700;font-family:var(--font-mono,monospace);color:var(--text-primary,#f1f5f9)}.receipt-hash-row{font-size:9.5px;font-family:var(--font-mono,monospace);color:var(--text-muted,#64748b);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:6px;display:flex}.streaming-cursor{background:var(--gold-pure,#fbbf24);vertical-align:middle;width:7px;height:14px;margin-left:4px;animation:.9s infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.agent-input-dock{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-top:1px solid var(--border-subtle,#ffffff12);z-index:15;background:#08080cd9;padding:12px 20px 16px;position:relative}.attachment-chips-row{align-items:center;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.attachment-chip{border:1px solid var(--border-subtle,#ffffff14);color:var(--text-primary,#f1f5f9);font-size:11px;font-family:var(--font-mono,monospace);background:#ffffff0f;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;display:flex}.attachment-remove{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;font-size:10px}.input-bar-container{border:1px solid var(--border-visible,#ffffff1f);background:#12121ae6;border-radius:12px;align-items:flex-end;gap:8px;padding:6px 10px;transition:border-color .2s,box-shadow .2s;display:flex}.input-bar-container:focus-within{border-color:var(--border-accent,#fbbf2466);box-shadow:0 0 20px #fbbf241f}.input-action-btn{width:38px;height:38px;color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex}.input-action-btn:hover{color:var(--text-primary,#f1f5f9);background:#ffffff0f}.input-action-btn.active-recording{color:#ef4444;background:#ef444433;animation:1s infinite live-pulse}.agent-textarea{color:var(--text-primary,#f1f5f9);font-family:var(--font-sans,inherit);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:38px;max-height:160px;padding:8px 4px;font-size:13.5px;line-height:1.5}.agent-textarea::placeholder{color:var(--text-muted,#475569)}.btn-send-message{background:var(--gold-bright,#f59e0b);color:#050507;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:80px;height:38px;padding:0 16px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.btn-send-message:hover:not(:disabled){background:var(--gold-pure,#fbbf24);box-shadow:0 0 14px #fbbf2459}.btn-send-message:disabled{opacity:.4;cursor:not-allowed}.autocomplete-popup{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border-accent,#fbbf244d);z-index:50;background:#0d0d14f2;border-radius:10px;flex-direction:column;gap:4px;width:320px;max-height:260px;padding:8px;display:flex;position:absolute;bottom:80px;left:20px;overflow-y:auto;box-shadow:0 10px 30px #0009}.autocomplete-item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:background .1s;display:flex}.autocomplete-item:hover,.autocomplete-item.selected{background:#fbbf241f}.autocomplete-icon{font-size:14px}.autocomplete-name{color:var(--text-primary,#f1f5f9);font-size:12px;font-weight:600}.autocomplete-desc{color:var(--text-muted,#94a3b8);font-size:10px}.voice-recording-banner{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 14px;font-size:11.5px;display:flex}.voice-bars{align-items:center;gap:3px;display:flex}.voice-bar{background:#ef4444;border-radius:2px;width:3px;height:12px;animation:.8s ease-in-out infinite alternate voice-wave}.voice-bar:nth-child(2){height:18px;animation-delay:.2s}.voice-bar:nth-child(3){height:14px;animation-delay:.4s}.voice-bar:nth-child(4){height:20px;animation-delay:.1s}@keyframes voice-wave{0%{transform:scaleY(.4)}to{transform:scaleY(1.4)}}@media (width<=900px){.agent-sidebar-panel,.header-left-group .console-project-tag{display:none}}.floating-copilot-container{z-index:1000;position:fixed;bottom:24px;right:24px}.floating-copilot-trigger{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text-primary);font-family:var(--font-display);cursor:pointer;transition:all var(--dur-fast) ease;background:#12121ae6;border:1px solid #fbbf2466;border-radius:30px;align-items:center;gap:10px;padding:10px 20px;font-size:13px;font-weight:600;display:flex;position:relative;box-shadow:0 8px 25px #0009,0 0 15px #fbbf2426}.floating-copilot-trigger:hover{border-color:var(--gold-pure);transform:translateY(-3px);box-shadow:0 12px 30px #000c,0 0 25px #fbbf244d}.trigger-pulse{background:var(--gold-pure);width:8px;height:8px;box-shadow:0 0 10px var(--gold-pure);border-radius:50%;animation:2s infinite orbPulse;position:absolute;top:4px;right:4px}.trigger-icon{color:var(--gold-pure);font-size:16px}.floating-copilot-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:var(--r-lg);background:#12121af2;border:1px solid #fbbf244d;width:360px;animation:.25s ease-out slideUp;overflow:hidden;box-shadow:0 16px 40px #000c,0 0 20px #fbbf2426}.copilot-card-header{border-bottom:1px solid var(--border-subtle);background:#0d0d14e6;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.copilot-title{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.copilot-orb{background:var(--gold-pure);border-radius:50%;width:8px;height:8px}.copilot-actions{gap:6px;display:flex}.copilot-card-body{padding:16px}.copilot-form{gap:8px;display:flex}.copilot-input{background:var(--canvas-void);border:1px solid var(--border-visible);border-radius:var(--r-sm);color:var(--text-primary);outline:none;flex:1;padding:8px 12px;font-size:12px}.copilot-response{color:var(--text-secondary);flex-direction:column;gap:12px;font-size:12px;line-height:1.5;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.shunya-backdrop{-webkit-backdrop-filter:blur(40px);z-index:9999;background:#050507d9;justify-content:center;align-items:center;animation:.3s cubic-bezier(0,0,.2,1) fadeIn;display:flex;position:fixed;inset:0}.shunya-card{border-radius:var(--r-xl);text-align:center;background:#12121ad9;border:1px solid #fbbf2440;flex-direction:column;align-items:center;gap:16px;width:90%;max-width:440px;padding:40px;display:flex;box-shadow:0 20px 50px #000c,0 0 30px #fbbf241a}.shunya-ring{justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:8px;display:flex;position:relative}.shunya-pulse-circle{border:2px solid var(--gold-pure);background:radial-gradient(circle,#fbbf244d 0%,#8b5cf61a 70%,#0000 100%);border-radius:50%;animation:3s ease-in-out infinite shunyaPulse;position:absolute;inset:0}.shunya-count{font-family:var(--font-display);color:var(--gold-pure);z-index:2;font-size:32px;font-weight:800}.shunya-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.5px;font-size:20px;font-weight:700}.shunya-desc{color:var(--text-secondary);font-size:13px;line-height:1.6}.shunya-subtitle{font-size:11px;font-family:var(--font-mono);color:var(--gold-dim);text-transform:uppercase;letter-spacing:1px}.shunya-skip{color:var(--text-muted);margin-top:8px;font-size:12px}@keyframes shunyaPulse{0%{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 25px #fbbf2466}to{opacity:.5;transform:scale(.85)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar-view-panel{flex-direction:flex-col;gap:20px;animation:.2s ease-out fadeIn;display:flex}.view-header{margin-bottom:20px}.view-title{font-family:var(--font-display);color:var(--text-primary);font-size:22px;font-weight:700}.view-subtitle{color:var(--text-secondary);margin-top:4px;font-size:13px}.view-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.view-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border-visible);border-radius:var(--r-lg);background:#12121ad9;flex-direction:column;gap:12px;padding:24px;display:flex}.card-title{font-family:var(--font-display);color:var(--gold-pure);font-size:16px;font-weight:600}.card-text{color:var(--text-secondary);font-size:13px}.canvas-placeholder{background:var(--canvas-void);border:1px solid var(--border-subtle);border-radius:var(--r-md);justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.laser-grid{background-image:linear-gradient(90deg,#fbbf2414 1px,#0000 1px),linear-gradient(#fbbf2414 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.placeholder-text{font-family:var(--font-mono);color:var(--gold-bright);z-index:2;border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:#050507cc;padding:6px 12px;font-size:12px}.metric-val{font-family:var(--font-display);font-size:32px;font-weight:800}.metric-lbl{color:var(--text-muted);font-size:12px}.text-gold{color:var(--gold-pure)}.text-cyan{color:var(--cyan-pure)}.text-emerald{color:var(--emerald-pure)}.view-badge-row{gap:8px;margin-top:8px;display:flex}.evidence-list,.docs-list{color:var(--text-secondary);flex-direction:column;gap:10px;font-size:13px;list-style:none;display:flex}.test-suite-row,.plugin-item,.setting-row{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:#ffffff05;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.mt-12{margin-top:12px}.frc-pipeline{border:1px solid var(--border-subtle);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#12121ad9;align-items:center;gap:0;margin-bottom:24px;padding:18px 24px;display:flex;overflow-x:auto}.frc-pipeline-stage{border-radius:var(--r-md);min-width:80px;transition:background var(--dur-normal) var(--ease-out);cursor:default;flex-direction:column;flex:1;align-items:center;gap:5px;padding:8px 4px;display:flex}.frc-pipeline-stage.active{background:var(--gold-glow-soft);box-shadow:0 0 20px var(--gold-glow)}.frc-pipeline-stage.complete{background:#10b9810d}.frc-stage-icon{filter:grayscale()opacity(.35);transition:filter var(--dur-normal) var(--ease-out);font-size:22px;line-height:1}.frc-pipeline-stage.active .frc-stage-icon,.frc-pipeline-stage.complete .frc-stage-icon{filter:grayscale(0) opacity(1) drop-shadow(0 0 6px var(--gold-pure))}.frc-stage-label{font-size:9px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;text-align:center}.frc-pipeline-stage.active .frc-stage-label{color:var(--gold-pure)}.frc-pipeline-stage.complete .frc-stage-label{color:var(--emerald-pure)}.frc-pipeline-arrow{color:var(--text-disabled);flex-shrink:0;padding:0 2px;font-size:14px}.frc-pipeline-arrow.lit{color:var(--gold-dim)}.frc-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-bottom:28px;display:grid}.frc-card{border:1px solid var(--border-subtle);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);transition:border-color var(--dur-normal) var(--ease-out), box-shadow var(--dur-normal) var(--ease-out);background:#12121ad9;overflow:hidden}.frc-card:hover{border-color:var(--border-accent);box-shadow:0 0 24px var(--gold-glow-soft)}.frc-card-header{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.frc-card-name{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;font-size:15px;font-weight:700}.frc-card-branch{font-family:var(--font-mono);color:var(--text-muted);margin-top:2px;font-size:10px}.frc-card-body{flex-direction:column;gap:8px;padding:12px 16px 14px;display:flex}.frc-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.frc-row-label{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.frc-sha-chip{background:var(--gold-glow-soft);border:1px solid var(--border-accent);border-radius:var(--r-sm);font-family:var(--font-mono);color:var(--gold-pure);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.frc-sha-chip:hover{background:var(--gold-glow)}.frc-sha-chip .lock{opacity:.7;font-size:10px}.frc-hash{font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:10px;overflow:hidden}.frc-hash:hover{color:var(--cyan-pure)}.frc-deploy-target{color:var(--text-secondary);font-size:11px;font-family:var(--font-mono)}.frc-stats{flex-wrap:wrap;gap:8px;display:flex}.frc-stat{color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:flex}.frc-stat-num{font-family:var(--font-mono);font-weight:600}.frc-stat-num.warn{color:var(--gold-pure)}.frc-stat-num.danger{color:var(--crimson-pure)}.frc-stat-num.ok{color:var(--emerald-pure)}.frc-next-branch{font-family:var(--font-mono);color:var(--violet-pure);border-radius:var(--r-sm);white-space:nowrap;text-overflow:ellipsis;background:#8b5cf614;border:1px solid #8b5cf633;align-items:center;gap:5px;max-width:180px;padding:2px 7px;font-size:10px;display:flex;overflow:hidden}.frc-verdict{font-family:var(--font-mono);border-radius:var(--r-sm);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:3px 8px;font-size:10px;font-weight:600}.frc-verdict.certified{color:var(--emerald-pure);background:#10b9811f;border:1px solid #10b9814d;animation:3s ease-in-out infinite frc-pulse-green;box-shadow:0 0 8px #10b98126}.frc-verdict.pending{color:var(--gold-pure);background:#fbbf2414;border:1px solid #fbbf2440}.frc-verdict.failed{color:var(--crimson-pure);background:#ef444414;border:1px solid #ef444440}@keyframes frc-pulse-green{0%,to{box-shadow:0 0 8px #10b98126}50%{box-shadow:0 0 16px #10b98159}}.frc-deploy-id{font-family:var(--font-mono);border-radius:var(--r-sm);color:var(--cyan-pure);white-space:nowrap;background:#22d3ee14;border:1px solid #22d3ee33;padding:2px 7px;font-size:10px}.frc-deploy-pending{font-family:var(--font-mono);border-radius:var(--r-sm);color:var(--gold-dim);background:#fbbf240d;border:1px solid #fbbf2426;padding:2px 7px;font-size:10px}.frc-panels{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:28px;display:grid}.frc-panel{border:1px solid var(--border-subtle);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#12121ad9;overflow:hidden}.frc-panel-header{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.frc-panel-title{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.frc-panel-body{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.frc-command-block{background:var(--canvas-deep);border:1px solid var(--border-hairline);border-radius:var(--r-md);font-family:var(--font-mono);color:var(--cyan-pure);white-space:pre;padding:10px 12px;font-size:11px;overflow-x:auto}.frc-command-block em{color:var(--text-muted);font-style:normal}.frc-copy-btn{border-radius:var(--r-md);border:1px solid var(--border-visible);color:var(--text-secondary);font-size:11px;font-family:var(--font-sans);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast), background var(--dur-fast);background:0 0;align-self:flex-start;align-items:center;gap:6px;padding:6px 14px;display:flex}.frc-copy-btn:hover{border-color:var(--gold-pure);color:var(--gold-pure);background:var(--gold-glow-soft)}.frc-copy-btn.copied{border-color:var(--emerald-pure);color:var(--emerald-pure)}.frc-form{flex-direction:column;gap:8px;display:flex}.frc-input{background:var(--canvas-deep);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:12px;font-family:var(--font-sans);color:var(--text-primary);transition:border-color var(--dur-fast);box-sizing:border-box;outline:none;width:100%;padding:7px 10px}.frc-input:focus{border-color:var(--border-accent)}.frc-select{background:var(--canvas-deep);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:12px;font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;outline:none;width:100%;padding:7px 10px}.frc-textarea{background:var(--canvas-deep);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:12px;font-family:var(--font-mono);color:var(--text-primary);resize:vertical;box-sizing:border-box;width:100%;min-height:64px;transition:border-color var(--dur-fast);outline:none;padding:7px 10px}.frc-textarea:focus{border-color:var(--border-accent)}.frc-submit-btn{border-radius:var(--r-md);background:linear-gradient(135deg, var(--gold-bright), var(--gold-dim));color:#0a0a0f;font-size:12px;font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:opacity var(--dur-fast), transform var(--dur-fast) var(--ease-spring);border:none;align-self:flex-start;padding:8px 18px}.frc-submit-btn:hover{opacity:.9;transform:translateY(-1px)}.frc-submit-btn:active{transform:translateY(0)}.frc-feed-panel{border:1px solid var(--border-subtle);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#12121ad9;margin-bottom:28px;overflow:hidden}.frc-feed-header{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.frc-feed-title{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.frc-feed-empty{text-align:center;color:var(--text-muted);padding:24px 16px;font-size:13px;font-style:italic}.frc-issue-row{border-bottom:1px solid var(--border-hairline);transition:background var(--dur-fast);grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:grid}.frc-issue-row:last-child{border-bottom:none}.frc-issue-row:hover{background:var(--glass-hover)}.frc-issue-id{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.frc-issue-cat{font-family:var(--font-mono);color:var(--violet-pure);background:#8b5cf61a;border-radius:3px;padding:2px 6px;font-size:10px}.frc-issue-desc{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.frc-sev-blocker{color:var(--crimson-pure);font-weight:700;font-family:var(--font-mono);font-size:10px}.frc-sev-high{color:var(--gold-pure);font-weight:600;font-family:var(--font-mono);font-size:10px}.frc-sev-medium{color:var(--cyan-pure);font-family:var(--font-mono);font-size:10px}.frc-sev-low{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.frc-copy-toast{background:var(--canvas-raised);border:1px solid var(--border-accent);border-radius:var(--r-md);color:var(--gold-pure);font-size:13px;font-family:var(--font-mono);z-index:var(--z-toast);animation:frc-toast-in .2s var(--ease-spring) both;padding:10px 18px;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 32px #00000080}@keyframes frc-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.design-forge{flex-direction:column;gap:16px;min-height:calc(100vh - 120px);display:flex}.design-forge__header{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:linear-gradient(#fbbf240d,#ffffff04);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.design-forge__header h1{font:700 26px/1 var(--font-display);margin-top:4px}.design-forge__header p{color:var(--text-muted);max-width:720px;margin-top:8px}.design-forge__eyebrow{font:600 9px/1 var(--font-mono);letter-spacing:.14em;color:var(--gold-pure)}.design-forge__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.design-forge__workspace{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:#07080c;grid-template-columns:210px minmax(0,1fr) 250px;min-height:590px;display:grid;overflow:hidden}.design-forge__layers,.design-forge__inspector{background:#08080ceb;padding:14px}.design-forge__layers{border-right:1px solid var(--border-subtle)}.design-forge__inspector{border-left:1px solid var(--border-subtle)}.design-forge__panel-title{font:600 9px/1 var(--font-mono);color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:2px 0 10px}.design-forge__layer{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:8px;padding:7px 8px;font-size:11px;display:flex}.design-forge__layer:hover{background:var(--glass-hover);color:var(--text-primary)}.design-forge__layer.is-active{color:var(--gold-pure);background:#fbbf2414;border-color:#fbbf242e}.design-forge__tokens-title{margin-top:22px}.design-forge__token{color:var(--text-muted);border-bottom:1px solid var(--border-hairline);justify-content:space-between;gap:8px;padding:7px 2px;font-size:10px;display:flex}.design-forge__token strong{color:var(--text-secondary);text-align:right;font-weight:500}.design-forge__canvas{background-image:radial-gradient(circle at 1px 1px,#ffffff14 1px,#0000 0);background-size:20px 20px;padding:58px 44px 44px;position:relative;overflow:auto}.design-forge__toolbar{border-bottom:1px solid var(--border-subtle);height:38px;font:500 10px/1 var(--font-mono);color:var(--text-muted);background:#050507eb;align-items:center;gap:18px;padding:0 14px;display:flex;position:absolute;inset:0 0 auto}.design-forge__frame{background:#0b0d13;border:1px solid #ffffff24;border-radius:12px;width:min(760px,100%);min-height:420px;margin:auto;overflow:hidden;box-shadow:0 24px 80px #00000073}.design-forge__frame-head{border-bottom:1px solid var(--border-subtle);height:44px;color:var(--text-primary);justify-content:space-between;align-items:center;padding:0 16px;font-weight:600;display:flex}.design-forge__live-dot{color:var(--emerald-pure);font:600 9px/1 var(--font-mono);letter-spacing:.08em}.design-forge__mock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.design-forge__mock-grid article{border:1px solid var(--border-subtle);background:#ffffff06;border-radius:10px;flex-direction:column;gap:10px;min-height:120px;padding:16px;display:flex;position:relative}.design-forge__mock-grid small{color:var(--text-muted);font-size:10px}.design-forge__mock-grid strong{font:700 22px/1 var(--font-display);color:var(--text-primary)}.design-forge__mock-grid article.is-selected{border:2px solid var(--gold-pure);box-shadow:0 0 0 1px #fbbf2426,0 0 28px #fbbf2414}.design-forge__selection-label{background:var(--gold-pure);color:#18120a;font:700 9px/1 var(--font-mono);border-radius:4px;padding:3px 6px;position:absolute;bottom:8px;right:8px}.design-forge__inspector label{color:var(--text-muted);flex-direction:column;gap:6px;margin-bottom:14px;font-size:10px;display:flex}.design-forge__inspector input,.design-forge__inspector select{border:1px solid var(--border-visible);background:var(--canvas-deep);width:100%;min-height:34px;color:var(--text-primary);font:500 11px/1 var(--font-mono);border-radius:6px;padding:7px 9px}.design-forge__constraint{border-top:1px solid var(--border-hairline);color:var(--text-muted);flex-direction:column;gap:4px;padding:10px 0;font-size:10px;display:flex}.design-forge__constraint strong{color:var(--text-secondary);font-weight:500}.design-forge__dock{border:1px solid var(--border-subtle);border-radius:var(--r-md);min-height:42px;color:var(--text-muted);background:#050507e6;align-items:center;gap:16px;padding:0 14px;font-size:10px;display:flex}.design-forge__dock span.is-active{color:var(--gold-pure)}.design-forge__dock code{color:var(--emerald-pure);font-family:var(--font-mono);margin-left:auto}@media (width<=1100px){.design-forge__workspace{grid-template-columns:180px minmax(0,1fr)}.design-forge__inspector{display:none}}@media (width<=760px){.design-forge__workspace{grid-template-columns:1fr}.design-forge__layers{display:none}.design-forge__canvas{padding:54px 12px 20px}.design-forge__mock-grid{grid-template-columns:1fr}.design-forge__dock code{display:none}.design-forge__header{flex-direction:column}}.game-production-board{flex-direction:column;gap:18px;padding-bottom:28px;display:flex}.gpb-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 0 10px;display:flex}.gpb-kicker,.gpb-label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--cyan-pure);text-transform:uppercase;font-size:10px}.gpb-header h1{font-family:var(--font-display);color:var(--text-primary);margin:3px 0 4px;font-size:clamp(26px,4vw,42px);line-height:1}.gpb-header p{color:var(--text-secondary);margin:0;font-size:12px}.gpb-title-row,.gpb-header-actions,.gpb-stage-title-row,.gpb-section-heading{align-items:center;gap:10px;display:flex}.gpb-title-row{flex-wrap:wrap}.gpb-header-actions{flex-wrap:wrap;justify-content:flex-end}.gpb-freshness{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.gpb-refresh{border-radius:var(--r-md);min-width:96px;min-height:44px;color:var(--cyan-pure);font:700 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#00d6ff14;border:1px solid #00d6ff73;padding:0 18px}.gpb-refresh:hover,.gpb-refresh:focus-visible{outline-offset:2px;background:#00d6ff29;outline:2px solid #00d6ff59}.gpb-loading,.gpb-alert{border:1px solid var(--border-visible);border-radius:var(--r-lg);min-height:72px;font-family:var(--font-mono);background:#12121ad9;align-items:center;gap:12px;padding:16px 18px;font-size:12px;display:flex}.gpb-alert{border-color:#ff545466}.gpb-alert strong{color:var(--crimson-pure)}.gpb-primary-grid,.gpb-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gpb-primary-card,.gpb-command-card,.gpb-capability-panel,.gpb-stage-panel{border:1px solid var(--border-visible);border-radius:var(--r-lg);background:linear-gradient(#00d6ff09,#0000 48%),#0a0e11e6;box-shadow:inset 0 1px #ffffff06}.gpb-primary-card{flex-direction:column;justify-content:center;gap:8px;min-height:120px;padding:18px;display:flex}.gpb-primary-card>span:first-child{color:var(--text-muted);font:600 10px var(--font-mono);letter-spacing:.12em}.gpb-primary-card strong{color:var(--text-primary);font:700 17px var(--font-display)}.gpb-primary-card small,.gpb-command-card small,.gpb-stage small{color:var(--text-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.gpb-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gpb-command-card{flex-direction:column;gap:10px;min-height:138px;padding:18px;display:flex}.gpb-command-card--wide{grid-column:span 2}.gpb-command-card strong{color:var(--text-primary);font-size:14px;line-height:1.45}.gpb-next{background:linear-gradient(120deg,#00e8c014,#00d6ff06),#0a0e11eb;border-color:#00e8c059}.gpb-status{font:700 9px var(--font-mono);letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:999px;align-self:flex-start;padding:4px 8px}.gpb-status--verified{color:var(--emerald-pure);background:#00e8c014;border-color:#00e8c073}.gpb-status--active{color:var(--cyan-pure);background:#00d6ff14;border-color:#00d6ff73}.gpb-status--blocked{color:var(--crimson-pure);background:#ff545412;border-color:#ff54546b}.gpb-status--unknown{color:var(--text-muted);border-color:var(--border-visible);background:#ffffff09}.gpb-capability-panel,.gpb-stage-panel{padding:18px}.gpb-section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px}.gpb-section-heading>div{flex-direction:column;gap:6px;display:flex}.gpb-section-heading strong{color:var(--text-secondary);font-size:12px}.gpb-progress{border:1px solid var(--border-subtle);background:#ffffff0e;border-radius:999px;height:8px;overflow:hidden}.gpb-progress-fill{background:linear-gradient(90deg, var(--emerald-pure), var(--cyan-pure));height:100%;transition:width .18s}.gpb-missing{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.gpb-missing span{border-radius:var(--r-sm);border:1px solid var(--border-subtle);color:var(--text-muted);font:600 9px var(--font-mono);background:#ffffff05;padding:5px 8px}.gpb-stage-list{gap:8px;display:grid}.gpb-stage{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:#ffffff04;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:12px;display:grid}.gpb-stage[aria-current=step]{box-shadow:inset 3px 0 var(--cyan-pure);border-color:#00d6ff73}.gpb-stage--verified{border-color:#00e8c038}.gpb-stage--blocked{border-color:#ff545440}.gpb-stage-number{color:var(--cyan-pure);font:800 13px var(--font-mono);justify-content:center;align-items:flex-start;padding-top:2px;display:flex}.gpb-stage-body{flex-direction:column;gap:5px;min-width:0;display:flex}.gpb-stage-title-row{justify-content:space-between;align-items:flex-start}.gpb-stage-title-row strong{color:var(--text-primary);font-size:13px}.gpb-stage p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.45}.gpb-source{color:var(--text-muted);font:600 9px var(--font-mono);letter-spacing:.05em;flex-wrap:wrap;gap:8px 18px;padding:11px 2px;display:flex}@media (width<=980px){.gpb-primary-grid,.gpb-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpb-command-card--wide{grid-column:span 2}}@media (width<=760px){.game-production-board{gap:12px}.gpb-header{flex-direction:column}.gpb-header-actions{justify-content:space-between;width:100%}.gpb-refresh{min-height:48px}.gpb-primary-grid,.gpb-command-grid{grid-template-columns:1fr}.gpb-command-card--wide{grid-column:span 1}.gpb-primary-card,.gpb-command-card,.gpb-capability-panel,.gpb-stage-panel{padding:15px}.gpb-stage{grid-template-columns:34px minmax(0,1fr);padding:11px 9px}.gpb-stage-title-row{gap:6px}}.evidence-value{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.ev-source-dot{background-color:var(--st-verified);opacity:.8;border-radius:50%;width:5px;height:5px;display:inline-block}.evidence-badge{font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--dur-fast) ease;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.evidence-badge:focus-visible{outline:2px solid var(--st-active);outline-offset:2px}.evidence-badge .ev-icon{font-size:.82rem}.evidence-badge .ev-stale-value{opacity:.75;margin-left:2px;font-size:.72rem}.ev-current{color:var(--st-verified);background:#10b9811f;border:1px solid #10b98159}.ev-stale{color:var(--st-attention);filter:saturate(.85);background:#f59e0b26;border:1px solid #f59e0b73}.ev-unavailable{color:var(--st-critical);background:#ef444426;border:1px solid #ef444473}.ev-unknown{color:var(--text-secondary);background:#94a3b81f;border:1px solid #94a3b84d}.ev-blocked{color:var(--st-preserve);background:#f9731626;border:1px solid #f9731673}.ev-provenance-popover{min-width:260px;max-width:340px;z-index:var(--z-modal);color:var(--text-primary);text-transform:none;cursor:default;background:#0d0d14;border:1px solid #ffffff2e;border-radius:6px;padding:10px 12px;font-size:.78rem;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 24px #000000bf}.popover-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}.popover-status-tag{border-radius:3px;padding:1px 5px;font-size:.68rem;font-weight:700}.popover-row{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.popover-row span:first-child{color:var(--text-muted)}.popover-row code{font-family:var(--font-mono);color:var(--st-active);font-size:.75rem}.popover-reason{border-left:2px solid var(--st-attention);background:#ffffff08;border-radius:4px;margin-top:6px;padding:6px 8px}.popover-reason span{color:var(--text-muted);text-transform:uppercase;margin-bottom:2px;font-size:.68rem;display:block}.popover-reason p{color:var(--text-primary);margin:0;line-height:1.35}.popover-close-btn{width:100%;color:var(--text-secondary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;margin-top:8px;padding:4px;font-size:.72rem}.popover-close-btn:hover{color:var(--text-primary);background:#ffffff26}.status-badge{font-family:var(--font-mono);text-transform:uppercase;border-radius:4px;align-items:center;gap:5px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.status-badge.size-sm{padding:2px 6px;font-size:.7rem}.status-badge.size-md{padding:3px 8px;font-size:.78rem}.status-badge.size-lg{padding:5px 12px;font-size:.9rem}.status-badge .status-icon{justify-content:center;align-items:center;display:inline-flex}.status-badge .status-detail{opacity:.8;font-size:.72rem}.status-badge.tone-verified{color:var(--st-verified);background:#10b9811f;border:1px solid #10b98159}.status-badge.tone-active{color:var(--st-active);background:#22d3ee1f;border:1px solid #22d3ee59}.status-badge.tone-attention{color:var(--st-attention);background:#f59e0b24;border:1px solid #f59e0b66}.status-badge.tone-preserve{color:var(--st-preserve);background:#f9731624;border:1px solid #f9731666}.status-badge.tone-critical{color:var(--st-critical);background:#ef444424;border:1px solid #ef444466}.status-badge.tone-reasoning{color:var(--st-reasoning);background:#8b5cf624;border:1px solid #8b5cf666}.status-badge.tone-git{color:var(--st-git);background:#3b82f624;border:1px solid #3b82f666}.status-badge.tone-frozen{color:var(--st-frozen);background:#f8fafc1f;border:1px solid #f8fafc59}.status-badge.is-pulsing{animation:2s ease-in-out infinite badge-glow;box-shadow:0 0 10px}@keyframes badge-glow{0%,to{opacity:.9}50%{opacity:1;filter:brightness(1.2)}}@media (prefers-reduced-motion:reduce){.status-badge.is-pulsing{box-shadow:none!important;animation:none!important}.evidence-badge{transition:none!important}}.top-status-strip{border-bottom:1px solid var(--border-visible);font-family:var(--font-mono);color:var(--text-secondary);-webkit-user-select:none;user-select:none;background:#08080c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 16px;font-size:.76rem;display:flex}.strip-item{align-items:center;gap:6px;display:inline-flex}.strip-brand{color:var(--text-primary);letter-spacing:.05em;font-weight:700}.brand-snake-icon{font-size:.9rem}.strip-divider{color:#ffffff26}.strip-label{color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.strip-value{color:var(--text-primary)}.strip-value.font-highlight{color:var(--st-active)}.strip-value.lock-pill{border-radius:3px;padding:1px 6px;font-size:.7rem;font-weight:700}.strip-value.lock-pill.is-locked{color:var(--st-critical);background:#ef444426;border:1px solid #ef444459}.strip-value.lock-pill.is-open{color:var(--st-verified);background:#10b98126;border:1px solid #10b98159}.freshness-banner{font-family:var(--font-mono);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 16px;font-size:.78rem;line-height:1.3;display:flex}.freshness-content{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.freshness-divider{color:#fff3}.freshness-detail strong{color:var(--text-primary)}.freshness-refresh-btn{color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;transition:background var(--dur-fast) ease;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:4px 10px;font-size:.72rem}.freshness-refresh-btn:hover{background:#ffffff26}.freshness-banner.banner-current{background:#10b9810f;border:1px solid #10b98133}.freshness-banner.banner-stale{color:var(--st-attention);background:#f59e0b1a;border:1px solid #f59e0b59}.freshness-banner.banner-unavailable{color:var(--st-critical);background:#ef44441a;border:1px solid #ef444459}.freshness-refresh-btn.refresh-urgent{background:var(--st-critical);color:#fff;border-color:var(--st-critical);font-weight:700}.dual-health-container{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.health-card{border:1px solid var(--border-visible);background:#0d0d14;border-radius:8px;padding:12px 14px}.health-card.command-indicator.is-success{border-left:3px solid var(--st-verified)}.health-card.command-indicator.is-failed{border-left:3px solid var(--st-critical)}.health-card.fleet-indicator.is-attention{border-left:3px solid var(--st-attention)}.health-card.fleet-indicator.is-clean{border-left:3px solid var(--st-verified)}.health-card-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.health-source-tag,.health-divergence-badge{font-family:var(--font-mono);color:var(--text-secondary);background:#ffffff0d;border-radius:3px;padding:1px 6px;font-size:.68rem}.health-divergence-badge{color:var(--st-attention);background:#f59e0b26;font-weight:700}.health-card-body{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.35}.mutation-authority-panel{margin-bottom:16px}.mutation-panel-inner{background:#0a0a0f;border:1px solid #ffffff24;border-radius:8px;padding:16px;box-shadow:0 4px 20px #00000080}.mutation-box-header{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.mutation-box-border{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;font-size:.85rem}.mutation-numbers-deck{justify-content:center;gap:48px;margin:16px 0;display:flex}.mutation-metric{flex-direction:column;align-items:center;display:flex}.mutation-metric .metric-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;font-size:.72rem}.mutation-metric .metric-digit{font-family:var(--font-mono);font-size:2.2rem;font-weight:800;line-height:1.1}.mutation-metric.auth-allowed .metric-digit{color:var(--st-verified)}.mutation-metric.auth-blocked .metric-digit{color:var(--st-preserve)}.mutation-policy-banner{flex-direction:column;align-items:center;gap:6px;margin-bottom:16px;display:flex}.policy-text{font-family:var(--font-mono);color:var(--st-verified);letter-spacing:.04em;font-size:.85rem;font-weight:700}.mutation-suspended-notice{border:1px solid var(--st-critical);text-align:center;color:var(--st-critical);background:#ef444426;border-radius:6px;margin-bottom:16px;padding:10px 14px}.mutation-suspended-notice p{color:var(--text-primary);margin:4px 0 0;font-size:.78rem}.mutation-provenance-section{border-top:1px solid #ffffff14;padding-top:12px}.provenance-title{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.74rem;display:flex}.provenance-empty{text-align:center;font-family:var(--font-mono);color:var(--text-muted);padding:8px;font-size:.76rem}.provenance-table-wrap{overflow-x:auto}.provenance-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.72rem}.provenance-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid #ffffff14;padding:6px 8px}.provenance-table td{border-bottom:1px solid #ffffff0a;padding:6px 8px}.col-manifest code{color:var(--st-preserve)}.op-tag{background:#ffffff14;border-radius:2px;padding:1px 4px}.preservation-centre{border:1px solid var(--border-visible);background:#0a0a10;border-radius:8px;margin-bottom:16px;padding:16px}.preservation-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.preservation-title-wrap{align-items:center;gap:12px;display:flex}.preservation-icon-large{font-size:1.8rem}.preservation-header h2{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.preservation-subtitle{color:var(--text-secondary);margin:0;font-size:.75rem}.preservation-seal-count{align-items:center;gap:8px;display:flex}.seal-number{font-family:var(--font-mono);color:var(--st-preserve);font-size:1.3rem;font-weight:700}.preservation-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.preservation-card{background:#0d0d16;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.preservation-card.risk-critical{border-top:3px solid var(--st-critical)}.preservation-card.risk-elevated{border-top:3px solid var(--st-attention)}.preservation-card.risk-protected{border-top:3px solid var(--st-verified)}.card-top{justify-content:space-between;align-items:center;display:flex}.card-identity{align-items:center;gap:6px;display:flex}.card-project-name{color:var(--text-primary);font-size:.88rem}.card-state-row{font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.state-badge{color:var(--st-attention);align-items:center;gap:4px;font-weight:600;display:inline-flex}.state-dot{background:var(--st-attention);border-radius:50%;width:6px;height:6px}.authority-pill{color:var(--text-muted)}.card-metrics-line{flex-wrap:wrap;gap:6px;font-size:.72rem;display:flex}.metric-chip{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:3px;padding:2px 6px}.card-manifest-banner{font-family:var(--font-mono);background:#f9731614;border:1px solid #f9731633;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:.72rem;display:flex}.manifest-seal-label{color:var(--st-preserve);font-weight:700}.manifest-sha-digest{color:var(--text-muted)}.card-copy-lock{color:var(--text-muted);font-size:.7rem;font-family:var(--font-mono)}.card-actions{gap:8px;margin-top:4px;display:flex}.btn-card-action{color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;transition:all var(--dur-fast) ease;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;flex:1;padding:4px 8px;font-size:.72rem}.btn-card-action:hover{background:#ffffff24}.btn-inspect{color:var(--st-active);border-color:#22d3ee4d}.preservation-modal-backdrop,.gate-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);background:#000c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.preservation-modal,.gate-modal{background:#0e0e16;border:1px solid #fff3;border-radius:8px;width:100%;max-width:540px;padding:20px;box-shadow:0 10px 40px #000c}.modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.modal-header h3{color:var(--text-primary);margin:0;font-size:1rem}.modal-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem}.modal-close-btn:hover{color:var(--text-primary)}.modal-warning{border-left:3px solid var(--st-preserve);color:var(--st-preserve);background:#f973161a;margin-bottom:14px;padding:8px 12px;font-size:.78rem}.modal-data-row{justify-content:space-between;margin-bottom:8px;font-size:.8rem;display:flex}.modal-data-row span:first-child{color:var(--text-muted)}.modal-raw-evidence{margin-top:12px}.modal-raw-evidence pre{max-height:200px;color:var(--text-secondary);background:#050508;border-radius:4px;padding:8px;font-size:.72rem;overflow-y:auto}.human-terminal-section{border:1px solid var(--border-visible);background:#09090e;border-radius:8px;margin-bottom:16px;padding:16px}.human-terminal-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.terminal-header-title{align-items:center;gap:10px;display:flex}.terminal-icon{font-size:1.5rem}.terminal-header-title h2{color:var(--text-primary);margin:0;font-size:.96rem;font-weight:700}.terminal-header-title p{color:var(--text-muted);margin:0;font-size:.74rem}.human-cards-deck{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.human-card{background:#0e0e17;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;gap:10px;padding:14px;display:flex}.human-card.is-protected{border-left:3px solid var(--st-git)}.card-top-identity{align-items:center;gap:8px;display:flex}.card-product-icon{font-size:1.2rem}.card-product-title{color:var(--text-primary);letter-spacing:.02em;font-size:.95rem}.card-conditions{font-family:var(--font-mono);flex-direction:column;gap:4px;font-size:.78rem;display:flex}.condition-row{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.condition-row.warning-text{color:var(--st-attention);margin-top:2px}.card-action-box{font-family:var(--font-mono);background:#ffffff08;border-radius:4px;flex-direction:column;gap:6px;padding:8px 10px;font-size:.75rem;display:flex}.action-tag{color:var(--st-verified);font-weight:700}.next-label{color:var(--st-active);margin-right:4px;font-weight:700}.next-content{color:var(--text-primary)}.btn-view-evidence{width:100%;color:var(--st-active);font-family:var(--font-mono);cursor:pointer;transition:background var(--dur-fast) ease;background:#ffffff0d;border:1px dashed #ffffff26;border-radius:4px;padding:6px;font-size:.72rem}.btn-view-evidence:hover{background:#ffffff1a}.raw-evidence-drawer{background:#06060a;border:1px solid #ffffff1a;border-radius:4px;margin-top:8px;padding:10px}.raw-grid{font-family:var(--font-mono);grid-template-columns:1fr 1fr;gap:8px;font-size:.72rem;display:grid}.raw-cell{flex-direction:column;gap:2px;display:flex}.raw-label{color:var(--text-muted);text-transform:uppercase;font-size:.65rem}.raw-value{color:var(--text-primary);word-break:break-all}.fleet-map-section{border:1px solid var(--border-visible);background:#09090e;border-radius:8px;margin-bottom:16px;padding:16px}.fleet-map-header-deck{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.fleet-map-title-row{align-items:center;gap:10px;display:flex}.fleet-map-icon{font-size:1.5rem}.fleet-map-title-row h2{color:var(--text-primary);margin:0;font-size:.96rem;font-weight:700}.fleet-map-title-row p{color:var(--text-muted);margin:0;font-size:.74rem}.fleet-tier-pipeline{font-family:var(--font-mono);background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;justify-content:space-around;align-items:center;margin-bottom:16px;padding:10px;display:flex}.pipeline-step{flex-direction:column;align-items:center;display:flex}.step-label{color:var(--text-muted);font-size:.68rem}.step-count{color:var(--text-primary);font-size:1.25rem}.pipeline-arrow{color:var(--text-muted);font-size:1.1rem}.noise-compressed-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:16px;display:grid}.noise-card{background:#0e0e17;border:1px solid #ffffff14;border-radius:6px;padding:12px}.noise-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.noise-card-title{color:var(--text-primary);align-items:center;gap:6px;font-size:.84rem;display:flex}.noise-count-badge{font-family:var(--font-mono);color:var(--st-active);font-size:.82rem;font-weight:700}.noise-desc{color:var(--text-secondary);margin:0 0 6px;font-size:.75rem}.noise-rules{color:var(--text-muted);font-size:.7rem;font-family:var(--font-mono);flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.noise-expander-btn{width:100%;color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:4px;font-size:.68rem}.noise-drawer-content{background:#050508;border-radius:4px;max-height:140px;margin-top:8px;padding:6px;overflow-y:auto}.noise-repo-list{font-family:var(--font-mono);color:var(--text-secondary);margin:0;padding:0;font-size:.68rem;list-style:none}.noise-repo-list li{border-bottom:1px solid #ffffff08;padding:2px 0}.lineage-tree-section{border-top:1px solid #ffffff14;padding-top:14px}.lineage-header{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.72rem;display:flex}.lineage-deck{flex-direction:column;gap:8px;display:flex}.lineage-card{background:#0e0e17;border:1px solid #ffffff0f;border-radius:4px;padding:8px 12px}.lineage-card-top{cursor:pointer;align-items:center;gap:8px;display:flex}.lineage-title{color:var(--text-primary);flex:1;font-size:.85rem}.lineage-toggle{color:var(--text-muted);font-size:.7rem}.lineage-tree-view{font-family:var(--font-mono);color:var(--st-active);background:#06060a;border-radius:4px;margin-top:8px;padding:8px 12px;font-size:.74rem;line-height:1.4;overflow-x:auto}.containment-tubes-section{border:1px solid var(--border-visible);background:#0a0a10;border-radius:8px;margin-bottom:16px;padding:16px}.containment-header{margin-bottom:14px}.containment-title{align-items:center;gap:10px;display:flex}.containment-title h2{color:var(--text-primary);margin:0;font-size:.96rem;font-weight:700}.containment-title p{color:var(--text-muted);margin:0;font-size:.74rem}.tubes-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;display:grid}.containment-tube-card{background:#0d0d16;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:10px 8px;display:flex}.tube-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.tube-name{font-family:var(--font-mono);color:var(--text-primary);font-size:.75rem;font-weight:700}.tube-vessel{background:#00000080;border:2px solid #ffffff2e;border-radius:27px;flex-direction:column;justify-content:flex-end;width:54px;height:120px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #000c}.tube-liquid{background:var(--st-active);width:100%;transition:height .6s var(--ease-out);opacity:.75;position:relative}.tube-viper .tube-liquid{background:var(--st-verified)}.tube-krait .tube-liquid{background:var(--st-critical)}.tube-taipan .tube-liquid{background:var(--st-attention)}.tube-black-widow .tube-liquid{background:#991b1b}.tube-dart .tube-liquid{background:var(--st-active)}.tube-blue-ring .tube-liquid{background:var(--st-git)}.tube-mamba .tube-liquid{background:var(--st-reasoning)}.tube-cobra .tube-liquid{background:var(--st-frozen)}.tube-bubble{background:#fff9;border-radius:50%;animation:1.8s ease-in infinite bubble-float;position:absolute}.bubble-1{width:6px;height:6px;animation-delay:.2s;bottom:10%;left:20%}.bubble-2{width:8px;height:8px;animation-delay:.8s;bottom:5%;left:60%}.bubble-3{width:5px;height:5px;animation-delay:1.2s;bottom:20%;left:40%}@keyframes bubble-float{0%{opacity:0;transform:translateY(0)scale(.8)}50%{opacity:.8}to{opacity:0;transform:translateY(-70px)scale(1.1)}}.tube-seal-stamp{text-align:center;font-size:.55rem;font-family:var(--font-mono);color:#fff;background:#10b98199;font-weight:800;position:absolute;top:4px;left:0;right:0}.tube-alarm-flash{background:#ef444466;animation:.8s infinite alternate alarm-strobe;position:absolute;inset:0}@keyframes alarm-strobe{0%{opacity:.1}to{opacity:.8}}.tube-vessel.shutters-closed{border-color:var(--st-preserve)}.containment-shutters{z-index:10;background:repeating-linear-gradient(45deg,#181822,#181822 8px,#2a1f18 8px 16px);flex-direction:column;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;inset:0}.shutter-text{font-size:.5rem;font-family:var(--font-mono);color:var(--st-preserve);text-align:center;font-weight:800;line-height:1.1}.tube-progress-readout{font-family:var(--font-mono);text-align:center}.progress-math .progress-pct{color:var(--text-primary);font-size:.9rem;font-weight:800}.progress-math .progress-counts{color:var(--text-muted);font-size:.65rem;display:block}.progress-textual .progress-state-label{color:var(--text-secondary);font-size:.72rem;font-weight:600}.tube-card-footer{text-align:center;width:100%;color:var(--text-muted);font-size:.68rem}.tube-task-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;display:block;overflow:hidden}.tube-sha{font-family:var(--font-mono);color:var(--st-active);font-size:.65rem}.tube-reason-text{color:var(--st-preserve);margin:2px 0 0;font-size:.62rem}.tube-fail-text{color:var(--st-critical);margin:2px 0 0;font-size:.62rem}.scroller-section{border:1px solid var(--border-visible);background:#09090e;border-radius:8px;margin-bottom:16px;padding:16px}.scroller-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.scroller-title-wrap{align-items:center;gap:8px;display:flex}.live-pulse-dot{background:var(--st-verified);width:8px;height:8px;box-shadow:0 0 8px var(--st-verified);border-radius:50%}.scroller-title-wrap h2{font-family:var(--font-mono);color:var(--text-primary);margin:0;font-size:.88rem;font-weight:700}.scroller-buffer-stat{font-family:var(--font-mono);color:var(--text-muted);font-size:.7rem}.scroller-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scroller-search-input{font-family:var(--font-mono);color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;outline:none;padding:4px 8px;font-size:.72rem}.scroller-search-input:focus{border-color:var(--st-active)}.scroller-filter-select{font-family:var(--font-mono);color:var(--text-secondary);background:#0e0e16;border:1px solid #ffffff1f;border-radius:4px;padding:4px 6px;font-size:.72rem}.scroller-btn-pause{font-family:var(--font-mono);color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:4px 8px;font-size:.7rem}.scroller-btn-pause.is-paused{background:var(--st-attention);color:#000;font-weight:700}.scroller-feed-box{height:240px;font-family:var(--font-mono);background:#040407;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;font-size:.74rem;display:flex;overflow-y:auto}.scroller-empty{color:var(--text-muted);text-align:center;padding:24px 0}.scroller-row{border-radius:2px;align-items:center;gap:8px;padding:2px 4px;display:flex}.scroller-row:hover{background:#ffffff08}.evt-time{color:var(--text-muted);min-width:55px;font-size:.68rem}.evt-badge{border-radius:2px;align-items:center;gap:4px;padding:1px 5px;font-size:.68rem;font-weight:700;display:inline-flex}.badge-info{color:var(--st-git);background:#3b82f626}.badge-pass{color:var(--st-verified);background:#10b98126}.badge-warn{color:var(--st-attention);background:#f59e0b26}.badge-crit{color:var(--st-critical);background:#ef444426}.evt-agent{color:var(--st-reasoning)}.evt-project{color:var(--st-active)}.evt-message{color:var(--text-secondary)}.matrix50-section{border:1px solid var(--border-visible);background:#09090e;border-radius:8px;margin-bottom:16px;padding:16px}.matrix50-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.matrix50-title-wrap{align-items:center;gap:10px;display:flex}.matrix-icon{font-size:1.5rem}.matrix50-title-wrap h2{color:var(--text-primary);margin:0;font-size:.96rem;font-weight:700}.matrix50-title-wrap p{color:var(--text-muted);margin:0;font-size:.74rem}.matrix-summary-pill{align-items:center;gap:8px;display:flex}.matrix-count-readout{font-family:var(--font-mono);color:var(--text-primary);font-size:1.1rem;font-weight:700}.invalidation-cascade-alert{border:1px solid var(--st-attention);font-family:var(--font-mono);background:#f59e0b1a;border-radius:6px;margin-bottom:14px;padding:10px 14px;font-size:.74rem}.cascade-kicker{color:var(--st-attention);margin-bottom:4px;font-weight:700;display:block}.cascade-chain{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cascade-chain .arrow{color:var(--text-muted)}.matrix50-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.matrix-category-card{background:#0e0e17;border:1px solid #ffffff14;border-radius:6px;padding:10px}.category-card-top{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}.category-name{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.05em;font-size:.75rem}.category-ratio{font-family:var(--font-mono);color:var(--text-muted);font-size:.72rem}.category-gates-list{flex-direction:column;gap:4px;display:flex}.gate-row{font-family:var(--font-mono);cursor:pointer;transition:background var(--dur-fast) ease;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:.72rem;display:flex}.gate-row:hover{background:#ffffff0a}.gate-icon{min-width:14px;font-size:.8rem}.gate-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.gate-status-pill{border-radius:2px;padding:1px 4px;font-size:.62rem}.status-pass .gate-icon{color:var(--st-verified)}.status-pass .gate-status-pill{color:var(--st-verified);background:#10b98126}.status-fail .gate-icon{color:var(--st-critical)}.status-fail .gate-status-pill{color:var(--st-critical);background:#ef444426}.status-blocked .gate-icon{color:var(--st-preserve)}.status-blocked .gate-status-pill{color:var(--st-preserve);background:#f9731626}.status-invalidated .gate-icon{color:var(--st-attention)}.status-invalidated .gate-status-pill{color:var(--st-attention);background:#f59e0b26}.status-running .gate-icon{color:var(--st-active)}.status-running .gate-status-pill{color:var(--st-active);background:#22d3ee26}.status-not_run .gate-icon,.status-not_run .gate-status-pill{color:var(--text-muted)}@media (width<=640px){.top-status-strip{gap:4px;padding:6px 10px;font-size:.7rem}.strip-divider{display:none}.dual-health-container{grid-template-columns:1fr}.mutation-numbers-deck{gap:24px}.tubes-grid{grid-template-columns:repeat(2,1fr)}.fleet-tier-pipeline{flex-direction:column;gap:8px}.pipeline-arrow{transform:rotate(90deg)}.noise-compressed-grid,.matrix50-grid{grid-template-columns:1fr}}@media (width>=641px) and (width<=1024px){.tubes-grid{grid-template-columns:repeat(4,1fr)}.dual-health-container{grid-template-columns:1fr 1fr}.noise-compressed-grid,.matrix50-grid{grid-template-columns:repeat(2,1fr)}}:focus-visible{outline:2px solid var(--st-active);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tube-bubble{display:none!important}.tube-alarm-flash{animation:none!important}.live-pulse-dot{box-shadow:none!important}}:root{--sire-void:#030706;--sire-black:#050808;--sire-panel:#08100e;--sire-graphite:#102020;--sire-terminal-deep:#003c30;--sire-emerald:#00e8c0;--sire-matrix:#00f8d8;--sire-cyan:#00d6ff;--sire-cold-light:#a0f8f0;--sire-white:#f0f0f0;--sire-muted:#7c9692;--sire-bg:var(--sire-black);--sire-surface:var(--sire-panel);--sire-surface-raised:var(--sire-graphite);--sire-surface-border:var(--sire-graphite);--sire-border-subtle:#00e8c026;--sire-teal:var(--sire-emerald);--sire-green:var(--sire-matrix);--sire-data-muted:var(--sire-muted);--sire-dark-teal:var(--sire-terminal-deep);--sire-warning:#ffb800;--sire-critical:#ff3b30;--sire-glow-soft:0 0 12px #00e8c040;--sire-glow-medium:0 0 24px #00d6ff73;--sire-glow-star:0 0 40px #f0f0f0f2, 0 0 80px #00d6ffb3, 0 0 140px #00e8c066;--sire-text-glow:0 0 10px #00e8c080;--sire-font-display:"Cascadia Mono", "JetBrains Mono", "IBM Plex Mono", "Space Mono", Consolas, monospace;--sire-font-mono:"Cascadia Mono", "JetBrains Mono", "IBM Plex Mono", "Space Mono", Consolas, monospace;--sire-font-body:"Cascadia Mono", "JetBrains Mono", "IBM Plex Mono", "Space Mono", Consolas, monospace;--sire-space-1:4px;--sire-space-2:8px;--sire-space-3:12px;--sire-space-4:16px;--sire-space-5:24px;--sire-space-6:32px;--sire-space-7:48px;--sire-space-8:64px;--sire-space-9:96px}.sire-root{background-color:var(--sire-void);color:var(--sire-white);font-family:var(--sire-font-mono);box-sizing:border-box;width:100%;max-width:100%;min-height:100vh;margin:0;padding:0;position:relative;overflow:hidden auto}.sire-root *,.sire-root :before,.sire-root :after{box-sizing:inherit}.sire-hud-box{border:1px solid var(--sire-surface-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--sire-white);background:#0b1113d1;padding:16px 20px;position:relative}.sire-hud-box:before{content:"";border-top:2px solid var(--sire-cyan);border-left:2px solid var(--sire-cyan);pointer-events:none;width:8px;height:8px;position:absolute;top:-1px;left:-1px}.sire-hud-box:after{content:"";border-bottom:2px solid var(--sire-cyan);border-right:2px solid var(--sire-cyan);pointer-events:none;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.sire-hud-title{font-family:var(--sire-font-mono);letter-spacing:.18em;color:var(--sire-cyan);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.sire-hud-divider{background:linear-gradient(90deg, var(--sire-cyan) 0%, #00d6ff33 60%, transparent 100%);width:100%;height:1px;margin-bottom:12px}.sire-corner-bracket-tl{border-top:1px solid var(--sire-teal);border-left:1px solid var(--sire-teal);pointer-events:none;opacity:.7;width:16px;height:16px;position:absolute;top:16px;left:16px}.sire-corner-bracket-tr{border-top:1px solid var(--sire-teal);border-right:1px solid var(--sire-teal);pointer-events:none;opacity:.7;width:16px;height:16px;position:absolute;top:16px;right:16px}.sire-corner-bracket-bl{border-bottom:1px solid var(--sire-teal);border-left:1px solid var(--sire-teal);pointer-events:none;opacity:.7;width:16px;height:16px;position:absolute;bottom:16px;left:16px}.sire-corner-bracket-br{border-bottom:1px solid var(--sire-teal);border-right:1px solid var(--sire-teal);pointer-events:none;opacity:.7;width:16px;height:16px;position:absolute;bottom:16px;right:16px}.sire-wordmark-container{-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.sire-wordmark{font-family:var(--sire-font-display);letter-spacing:.25em;color:var(--sire-white);text-shadow:0 0 10px #f4f8f8cc,0 0 25px #00efc799,0 0 50px #00d6ff66;text-transform:uppercase;justify-content:center;align-items:center;margin:0;padding:0;font-size:clamp(48px,6vw,92px);font-weight:900;display:flex;position:relative}.sire-wordmark-dot{background-color:var(--sire-cyan);width:8px;height:8px;box-shadow:0 0 8px var(--sire-cyan);vertical-align:middle;margin:0 .15em;display:inline-block}.sire-wordmark-glitch{width:100%;height:100%;color:var(--sire-cyan);pointer-events:none;opacity:0;position:absolute;top:0;left:0}.sire-wordmark-container.is-glitching .sire-wordmark-glitch{opacity:.9;animation:.15s cubic-bezier(.25,.46,.45,.94) both sire-slice-displacement}@keyframes sire-slice-displacement{0%{clip-path:inset(20% 0 60%);filter:drop-shadow(2px 0 var(--sire-green));transform:translate(-3px,1px)}25%{clip-path:inset(55% 0 15%);filter:drop-shadow(-2px 0 var(--sire-teal));transform:translate(4px,-1px)}50%{clip-path:inset(10% 0 80%);filter:drop-shadow(3px 0 var(--sire-cyan));transform:translate(-2px,-2px)}75%{clip-path:inset(70% 0 5%);filter:drop-shadow(-3px 0 var(--sire-white));transform:translate(3px,1px)}to{clip-path:inset(0);opacity:0;transform:translate(0)}}.sire-star-wrapper{pointer-events:none;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute}.sire-star-core{background:var(--sire-white);width:12px;height:12px;box-shadow:var(--sire-glow-star);border-radius:50%;animation:5s ease-in-out infinite alternate sire-star-breathe}@keyframes sire-star-breathe{0%{opacity:.85;transform:scale(.95);box-shadow:0 0 30px #ffffffe6,0 0 60px #00d6ff99,0 0 110px #00efc74d}to{opacity:1;transform:scale(1.1);box-shadow:0 0 45px #fff,0 0 90px #00d6ffd9,0 0 160px #00efc780}}.sire-vertical-beam{pointer-events:none;z-index:5;background:linear-gradient(#0000 0%,#00d6ff4d 25%,#fffffff2 50%,#00efc766 75%,#0000 100%);width:1px;height:1200px;position:absolute;box-shadow:0 0 8px #00d6ff99}.sire-horizontal-flare{pointer-events:none;z-index:6;background:linear-gradient(90deg,#0000 0%,#00d6ff66 20%,#fff 50%,#00d6ff66 80%,#0000 100%);width:clamp(480px,50vw,850px);height:2px;position:absolute;box-shadow:0 0 16px #00d6ffe6,0 0 32px #00efc766}.sire-expansion{font-family:var(--sire-font-mono);letter-spacing:.35em;color:var(--sire-cyan);text-transform:uppercase;text-align:center;-webkit-user-select:none;user-select:none;margin-top:12px;font-size:clamp(12px,1.2vw,15px);font-weight:500}.sire-divider-flare{background:linear-gradient(90deg,#0000 0%,#00d6ff80 40%,#f4f8f8 50%,#00d6ff80 60%,#0000 100%);width:clamp(240px,35vw,480px);height:1px;margin:16px auto;position:relative}.sire-brand-line{font-family:var(--sire-font-mono);letter-spacing:.28em;color:var(--sire-teal);text-align:center;text-shadow:0 0 12px #00efc799;-webkit-user-select:none;user-select:none;font-size:clamp(14px,1.4vw,18px);font-weight:600}.sire-cursor-blink{background:var(--sire-teal);vertical-align:middle;width:9px;height:18px;margin-left:4px;animation:1s steps(2,start) infinite sire-blink;display:inline-block}@keyframes sire-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.sire-star-core{animation:none!important}.sire-cursor-blink{opacity:1!important;animation:none!important}.sire-wordmark-container.is-glitching .sire-wordmark-glitch{animation:none!important;display:none!important}}.sire-root button:focus-visible,.sire-root a:focus-visible{outline-offset:2px;outline:2px solid var(--sire-cyan)!important;box-shadow:0 0 8px var(--sire-cyan)!important}.sire-full-viewport{background-color:var(--sire-void);width:100vw;min-height:100vh;margin:0;padding:0;position:relative;overflow-x:hidden}.sire-btn{font-family:var(--sire-font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:11px;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.sire-btn-primary{background:var(--sire-terminal-deep);border:1px solid var(--sire-emerald);color:var(--sire-cold-light)}.sire-btn-primary:hover{border-color:var(--sire-matrix);background:#00e8c038;box-shadow:0 0 12px #00f8d859}.sire-btn-secondary{background:var(--sire-panel);border:1px solid var(--sire-graphite);color:var(--sire-cyan)}.sire-btn-secondary:hover{background:var(--sire-graphite);border-color:var(--sire-cyan);color:var(--sire-white);box-shadow:0 0 10px #00d6ff40}.sire-btn-danger{border:1px solid var(--sire-critical);color:var(--sire-white);background:#ff3b301f}.sire-btn-danger:hover{background:#ff3b3040;box-shadow:0 0 12px #ff3b3066}.sire-btn-blocked{border:1px solid var(--sire-graphite);color:var(--sire-muted);cursor:not-allowed;opacity:.7;background:#08100ecc}.sire-chip{font-family:var(--sire-font-mono);letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:0;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.sire-chip-verified,.sire-chip-sealed,.sire-chip-current,.sire-chip-active{border:1px solid var(--sire-emerald);color:var(--sire-matrix);background:#00e8c01f}.sire-chip-stale{border:1px solid var(--sire-warning);color:var(--sire-warning);background:#ffb8001f}.sire-chip-failed,.sire-chip-quarantined{border:1px solid var(--sire-critical);color:#ff6b6b;background:#ff3b3024}.sire-chip-unknown{border:1px solid var(--sire-graphite);color:var(--sire-muted);background:#10202080}.sire-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin-top:24px;display:grid}.sire-domain-card{background:var(--sire-panel);border:1px solid var(--sire-graphite);flex-direction:column;justify-content:space-between;gap:12px;padding:14px 18px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.sire-domain-card:hover{border-color:#00d6ff59}.sire-domain-card:before{content:"";border-top:2px solid var(--sire-cyan);border-left:2px solid var(--sire-cyan);pointer-events:none;width:6px;height:6px;position:absolute;top:-1px;left:-1px}.sire-domain-card:after{content:"";border-bottom:2px solid var(--sire-cyan);border-right:2px solid var(--sire-cyan);pointer-events:none;width:6px;height:6px;position:absolute;bottom:-1px;right:-1px}.sire-domain-header{border-bottom:1px solid var(--sire-graphite);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.sire-domain-title{font-family:var(--sire-font-mono);letter-spacing:.16em;color:var(--sire-cold-light);text-transform:uppercase;font-size:11px;font-weight:700}.sire-domain-body{flex-direction:column;gap:8px;display:flex}.sire-metric-line{letter-spacing:.08em;justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.sire-metric-label{color:var(--sire-muted)}.sire-metric-value{color:var(--sire-white);font-weight:600}.sire-terminal-box{background:var(--sire-panel);border:1px solid var(--sire-graphite);font-family:var(--sire-font-mono);padding:16px 20px;position:relative;overflow:hidden}.sire-terminal-box:before{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 1px 2px);position:absolute;inset:0}.sire-terminal-content{z-index:3;flex-direction:column;gap:6px;display:flex;position:relative}.sire-terminal-line{letter-spacing:.1em;color:var(--sire-emerald);font-size:11px;line-height:1.6}.sire-terminal-line.dim{color:var(--sire-muted)}.sire-terminal-line.bright{color:var(--sire-white)}.sire-terminal-line.cyan{color:var(--sire-cyan)}.sire-terminal-line.warning{color:var(--sire-warning)}.sire-terminal-line.error{color:var(--sire-critical)}.sire-terminal-crt{position:relative;overflow:hidden}.sire-terminal-crt:after{content:" ";z-index:20;pointer-events:none;opacity:.85;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 3px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/6px 100%;display:block;position:absolute;inset:0}.sire-terminal-toolbar{border-bottom:1px solid var(--sire-surface-border);background:#0006;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.sire-terminal-chip{color:var(--sire-cyan);font-family:var(--sire-font-mono);letter-spacing:.1em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#00f0ff0f;border:1px solid #00f0ff40;border-radius:2px;padding:3px 10px;font-size:10px;font-weight:600;transition:all .18s}.sire-terminal-chip:hover{border-color:var(--sire-cyan);color:var(--sire-white);background:#00f0ff2e;transform:translateY(-1px);box-shadow:0 0 10px #00f0ff59}.sire-terminal-chip:active{transform:translateY(0)}.sire-terminal-chip.active{background:var(--sire-cyan);color:#000;border-color:var(--sire-cyan);box-shadow:0 0 12px #00f0ff80}.sire-terminal-scroll{scrollbar-width:thin;scrollbar-color:var(--sire-surface-border) transparent}.sire-terminal-scroll::-webkit-scrollbar{width:6px}.sire-terminal-scroll::-webkit-scrollbar-track{background:#0003}.sire-terminal-scroll::-webkit-scrollbar-thumb{background:var(--sire-surface-border);border-radius:2px}.sire-terminal-scroll::-webkit-scrollbar-thumb:hover{background:var(--sire-teal)}@keyframes sireCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.sire-terminal-cursor{background:var(--sire-teal);vertical-align:middle;width:7px;height:13px;margin-left:4px;animation:1s infinite sireCursorBlink;display:inline-block}.sire-terminal-tabs{border-bottom:1px solid var(--sire-surface-border);gap:8px;margin-bottom:16px;padding-bottom:8px;display:flex}.sire-terminal-tab{color:var(--sire-data-muted);font-family:var(--sire-font-mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:6px 14px;font-size:11px;font-weight:700;transition:all .18s}.sire-terminal-tab:hover{color:var(--sire-white);border-color:var(--sire-surface-border)}.sire-terminal-tab.active{color:var(--sire-cyan);border-color:var(--sire-cyan);background:#00f0ff14;box-shadow:0 0 12px #00f0ff33}@media (width<=1024px){.sire-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=768px){.sire-domain-grid{grid-template-columns:1fr;gap:12px}.sire-full-viewport{min-height:100vh;padding:12px 12px 24px}button,.sire-btn,.sire-domain-card{min-height:44px}.sire-btn{padding:10px 16px}.sire-star-wrapper{transform:translate(-50%,-50%)scale(.75)}.sire-wordmark-container{transform:scale(.85)}.sire-expansion{letter-spacing:.18em;font-size:10px}.sire-brand-line{letter-spacing:.16em;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sire-ai-live{gap:var(--sire-space-4);padding:var(--sire-space-4) var(--sire-space-5) var(--sire-space-5);border:1px solid var(--sire-graphite);color:var(--sire-white);font-family:var(--sire-font-mono);background:radial-gradient(70% 120px at 50% 0,#00d6ff14,#0000 70%),linear-gradient(#08100eeb,#030706f5);flex-direction:column;display:flex;position:relative;overflow:hidden}.sire-ai-live:before,.sire-ai-live:after{content:"";pointer-events:none;width:12px;height:12px;position:absolute}.sire-ai-live:before{border-top:2px solid var(--sire-cyan);border-left:2px solid var(--sire-cyan);top:-1px;left:-1px}.sire-ai-live:after{border-bottom:2px solid var(--sire-cyan);border-right:2px solid var(--sire-cyan);bottom:-1px;right:-1px}.sire-ai-live-header{justify-content:space-between;align-items:flex-end;gap:var(--sire-space-4);padding-bottom:var(--sire-space-3);border-bottom:1px solid #0000;border-image:linear-gradient(90deg, var(--sire-cyan) 0%, #00d6ff33 60%, transparent 100%) 1;flex-wrap:wrap;display:flex;position:relative}.sire-ai-live-header .sire-hud-title{margin-bottom:6px}.sire-ai-live-header strong{margin-right:var(--sire-space-3);letter-spacing:.22em;color:var(--sire-cold-light);text-shadow:var(--sire-text-glow);font-size:15px;display:inline-block}.ai-live-state{letter-spacing:.16em;border:1px solid var(--sire-graphite);background:var(--sire-panel);align-items:center;gap:8px;padding:3px 10px;font-size:10px;display:inline-flex}.ai-live-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ai-live-state.working{color:var(--sire-matrix);box-shadow:var(--sire-glow-soft);border-color:#00e8c08c}.ai-live-state.working:before{animation:1.2s ease-in-out infinite sire-live-pulse;box-shadow:0 0 8px}.ai-live-state.idle{color:var(--sire-muted)}.sire-ai-live-grid{gap:var(--sire-space-4);grid-template-columns:minmax(0,1fr) minmax(260px,340px);min-width:0;display:grid}@media (width<=900px){.sire-ai-live-grid{grid-template-columns:minmax(0,1fr)}}.sire-ai-live-stage{aspect-ratio:16/9;background:var(--sire-void);border:1px solid var(--sire-graphite);outline-offset:3px;outline:1px solid #00d6ff2e;max-height:72vh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 24px -6px #00d6ff59}.sire-ai-live-stage img{object-fit:contain;width:100%;height:100%;display:block}.ai-live-horizon{pointer-events:none;border-top:1px solid #00d6ff8c;border-radius:50% 50% 0 0/100% 100% 0 0;height:18px;position:absolute;bottom:-1px;left:8%;right:8%;box-shadow:0 -8px 18px -12px #00d6ffcc}.ai-live-flare{background:var(--sire-white);width:6px;height:6px;box-shadow:var(--sire-glow-star);opacity:.8;border-radius:50%;animation:4s ease-in-out infinite sire-live-breathe;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.ai-live-empty{height:100%;min-height:80px;padding:var(--sire-space-4);color:var(--sire-muted);letter-spacing:.2em;text-align:center;place-items:center;font-size:11px;display:grid}.sire-proof-cursor{pointer-events:none;z-index:4;align-items:center;gap:6px;transition:left .35s,top .35s;display:flex;position:absolute;transform:translate(-6px,-6px)}.sire-proof-cursor.flip{flex-direction:row-reverse;transform:translate(calc(6px - 100%),-6px)}.sire-proof-cursor .cursor-arrow{color:var(--sire-matrix);text-shadow:0 0 8px var(--sire-matrix), 0 0 18px #00e8c099;font-size:14px;line-height:1}.sire-proof-cursor .cursor-label{letter-spacing:.18em;color:var(--sire-void);background:var(--sire-emerald);box-shadow:var(--sire-glow-soft);padding:2px 6px;font-size:9px}.ai-live-caption{margin-top:var(--sire-space-2);background:var(--sire-panel);border-left:2px solid var(--sire-emerald);flex-direction:column;gap:2px;padding:8px 12px;font-size:11px;display:flex}.ai-live-caption b{color:var(--sire-cold-light);letter-spacing:.06em;font-weight:600}.ai-live-caption span{color:var(--sire-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-live-controls{align-items:center;gap:var(--sire-space-2);margin-top:var(--sire-space-3);flex-wrap:wrap;display:flex}.ai-live-controls button{font-family:var(--sire-font-mono);letter-spacing:.14em;background:var(--sire-panel);border:1px solid var(--sire-graphite);min-height:32px;color:var(--sire-cyan);cursor:pointer;border-radius:0;padding:6px 12px;font-size:11px;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}.ai-live-controls button:hover:not(:disabled){background:var(--sire-graphite);border-color:var(--sire-cyan);color:var(--sire-white);box-shadow:0 0 10px #00d6ff40}.ai-live-controls button:disabled{color:var(--sire-muted);cursor:not-allowed;opacity:.6}.ai-live-controls button:focus-visible,.ai-live-event:focus-visible{outline:1px solid var(--sire-matrix);outline-offset:2px}.ai-live-frame-id{letter-spacing:.18em;color:var(--sire-muted);margin-left:auto;font-size:10px}.sire-ai-live-events{scrollbar-width:thin;scrollbar-color:var(--sire-graphite) transparent;flex-direction:column;gap:6px;min-width:0;max-height:520px;padding-right:4px;display:flex;overflow-y:auto}.ai-live-event{text-align:left;width:100%;font-family:var(--sire-font-mono);border:1px solid var(--sire-graphite);color:var(--sire-white);cursor:pointer;background:#08100eb3;border-radius:0;gap:3px;padding:9px 12px 9px 14px;transition:border-color .15s,background-color .15s;display:grid;position:relative}.ai-live-event:before{content:"";background:var(--sire-graphite);width:2px;position:absolute;top:0;bottom:0;left:0}.ai-live-event:hover{background:#102020cc;border-color:#00d6ff73}.ai-live-event.selected{border-color:var(--sire-emerald);box-shadow:var(--sire-glow-soft);background:#003c3073}.ai-live-event.selected:before{background:var(--sire-matrix);box-shadow:0 0 8px var(--sire-matrix)}.ai-live-event span{letter-spacing:.18em;color:var(--sire-cyan);text-transform:uppercase;font-size:9px}.ai-live-event b{color:var(--sire-cold-light);font-size:12px;font-weight:600}.ai-live-event small{color:var(--sire-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-live-event code{font-family:var(--sire-font-mono);letter-spacing:.08em;color:var(--sire-muted);font-size:9px}.ai-live-event code .ok{color:var(--sire-matrix)}.ai-live-event code .warn{color:var(--sire-warning)}.sire-ai-live .game-studio-error{letter-spacing:.06em;color:var(--sire-white);border:1px solid var(--sire-critical);background:#ff3b301f;padding:8px 12px;font-size:11px}@keyframes sire-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes sire-live-breathe{0%,to{opacity:.55;transform:translate(-50%)scale(.9)}50%{opacity:.9;transform:translate(-50%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.ai-live-state.working:before,.ai-live-flare{animation:none}.sire-proof-cursor{transition:none}}.fleet-command{color:var(--sire-white);flex-direction:column;gap:18px;display:flex}.fleet-command__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fleet-command__header h3{letter-spacing:.02em;margin:8px 0 6px;font-size:clamp(18px,2vw,28px)}.fleet-command__header p{max-width:760px;color:var(--sire-data-muted);margin:0;font-size:12px;line-height:1.6}.fleet-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.fleet-summary__card{border:1px solid var(--sire-surface-border);background:#00000047;min-height:78px;padding:12px}.fleet-summary__card span,.fleet-summary__card small{color:var(--sire-data-muted);font:10px var(--sire-font-mono);letter-spacing:.12em;display:block}.fleet-summary__card strong{font:700 28px var(--sire-font-mono);color:var(--sire-cyan);margin-top:8px;display:inline-block}.fleet-summary__card small{margin-left:5px;display:inline-block}.fleet-alert,.fleet-empty{border:1px solid var(--sire-critical);color:var(--sire-critical);font:11px var(--sire-font-mono);padding:12px}.fleet-layout{grid-template-columns:minmax(430px,1.15fr) minmax(360px,.85fr);gap:16px;display:grid}.fleet-project-list,.fleet-inspector{border:1px solid var(--sire-surface-border);background:#0000003d}.fleet-project-list{max-height:620px;overflow:auto}.fleet-project-row{border:0;border-bottom:1px solid var(--sire-surface-border);width:100%;color:var(--sire-white);text-align:left;cursor:pointer;background:0 0;grid-template-columns:104px minmax(0,1fr) 100px;align-items:center;gap:10px;padding:12px;display:grid}.fleet-project-row:hover,.fleet-project-row:focus-visible,.fleet-project-row.is-selected{box-shadow:inset 3px 0 0 var(--sire-cyan);background:#00f0ff12;outline:none}.fleet-project-row__identity{min-width:0}.fleet-project-row__identity strong,.fleet-project-row__identity small{display:block}.fleet-project-row__identity strong{font-size:12px}.fleet-project-row__identity small,.fleet-project-row__git{color:var(--sire-data-muted);font:10px var(--sire-font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.fleet-project-row__git{text-align:right;margin:0}.fleet-state{border:1px solid var(--sire-surface-border);min-width:88px;font:700 9px var(--sire-font-mono);letter-spacing:.08em;justify-content:center;padding:4px 6px;display:inline-flex}.fleet-state--ready,.fleet-state--ahead{color:var(--sire-green);border-color:var(--sire-green)}.fleet-state--observe_only,.fleet-state--untracked{color:var(--sire-cyan);border-color:var(--sire-cyan)}.fleet-state--blocked,.fleet-state--disconnected{color:var(--sire-critical);border-color:var(--sire-critical)}.fleet-inspector__title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fleet-inspector__title small{color:var(--sire-teal);font:10px var(--sire-font-mono)}.fleet-inspector__title h4{margin:5px 0 0;font-size:18px}.fleet-facts{margin:16px 0}.fleet-facts div{border-bottom:1px solid var(--sire-surface-border);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.fleet-facts dt{color:var(--sire-data-muted);font:9px var(--sire-font-mono);letter-spacing:.08em}.fleet-facts dd{overflow-wrap:anywhere;min-width:0;font:10px var(--sire-font-mono);margin:0}.fleet-gates{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.fleet-gate{border:1px solid var(--sire-surface-border);font:9px var(--sire-font-mono);text-transform:uppercase;padding:8px}.fleet-gate span{margin-bottom:4px;font-weight:800;display:block}.fleet-gate.is-pass span{color:var(--sire-green)}.fleet-gate.is-hold span{color:var(--sire-warning)}.fleet-blockers{border-left:3px solid var(--sire-warning);background:#00000047;margin-top:14px;padding:10px 12px}.fleet-blockers strong,.fleet-goal>span{color:var(--sire-warning);font:700 9px var(--sire-font-mono);letter-spacing:.1em}.fleet-blockers ul{color:var(--sire-data-muted);margin:8px 0 0;padding-left:18px;font-size:10px}.fleet-goal{margin-top:14px;display:block}.fleet-goal textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--sire-surface-border);width:100%;color:var(--sire-white);font:11px var(--sire-font-mono);background:#0000006b;margin-top:6px;padding:10px}.fleet-goal textarea:focus-visible{outline:2px solid var(--sire-cyan);outline-offset:2px}.fleet-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fleet-run-receipt{border:1px solid var(--sire-green);font:10px var(--sire-font-mono);gap:5px;margin-top:14px;padding:10px;display:grid}.fleet-run-receipt strong,.fleet-run-receipt a{color:var(--sire-green)}.fleet-lifecycle{grid-template-columns:repeat(15,minmax(76px,1fr));gap:4px;padding-bottom:4px;display:grid;overflow-x:auto}.fleet-lifecycle__stage{border-top:2px solid var(--sire-surface-border);min-width:76px;color:var(--sire-data-muted);font:8px var(--sire-font-mono);text-align:center;padding:7px 5px}.fleet-lifecycle__stage span{color:var(--sire-cyan);margin-bottom:3px;display:block}@media (width<=900px){.fleet-command__header,.fleet-layout{flex-direction:column;display:flex}.fleet-project-list,.fleet-inspector{width:100%}.fleet-project-row{grid-template-columns:96px minmax(0,1fr)}.fleet-project-row__git{text-align:left;grid-column:2}}.fleet-operator-strip{background:linear-gradient(100deg,#00ffaa14,#00f0ff06 55%,#0003);border:1px solid #00ffaa6b;grid-template-columns:62px 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #00ffaa09,0 10px 40px #0003}.fleet-operator-strip:after{content:"";background:linear-gradient(90deg, transparent, var(--sire-green), transparent);height:1px;animation:3.2s linear infinite fleet-scan;position:absolute;inset:auto 0 0}.fleet-orb{border:1px solid #0fa9;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 0 24px #00ffaa2e,inset 0 0 18px #00ffaa1f}.fleet-orb span{background:var(--sire-green);width:16px;height:16px;box-shadow:0 0 18px var(--sire-green);border-radius:50%;animation:2s ease-in-out infinite fleet-pulse}.fleet-operator-copy{gap:5px;min-width:0;display:grid}.fleet-operator-copy strong{font:800 12px var(--sire-font-mono);letter-spacing:.12em;color:var(--sire-green)}.fleet-resident-badge{color:var(--sire-green);font:800 10px var(--sire-font-mono);letter-spacing:.12em;border:1px solid #00ffaa73;align-items:center;gap:7px;padding:7px 10px;display:flex}.fleet-resident-badge i{background:var(--sire-green);width:7px;height:7px;box-shadow:0 0 9px var(--sire-green);border-radius:50%}.fleet-funnel{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.fleet-funnel__step{border:1px solid var(--sire-surface-border);background:#00000042;gap:4px;min-height:72px;padding:11px;display:grid;position:relative}.fleet-funnel__step:not(:last-child):after{content:"›";z-index:2;color:var(--sire-cyan);background:#050a0d;padding:0 2px;position:absolute;top:25px;right:-7px}.fleet-funnel__step b{color:var(--sire-cyan);font:700 9px var(--sire-font-mono)}.fleet-funnel__step strong{font:800 10px var(--sire-font-mono);letter-spacing:.08em}.fleet-funnel__step small{color:var(--sire-data-muted);font-size:9px;line-height:1.35}.fleet-summary__card{position:relative;overflow:hidden}.fleet-summary__card:before{content:"";background:var(--sire-cyan);opacity:.55;width:2px;position:absolute;inset:0 auto 0 0}.fleet-summary__card strong{text-shadow:0 0 16px #00f0ff3d}.fleet-inspector{box-shadow:inset 0 1px #ffffff06}.fleet-state{border-radius:2px;box-shadow:inset 0 0 12px #ffffff06}.fleet-state--ready{background:#00ffaa0e}.fleet-state--blocked{background:#ff465a0e}@keyframes fleet-pulse{0%,to{opacity:.7;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@keyframes fleet-scan{0%{opacity:0;transform:translate(-65%)}35%,65%{opacity:.9}to{opacity:0;transform:translate(65%)}}@media (width<=1100px){.fleet-funnel{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.fleet-operator-strip{grid-template-columns:46px 1fr}.fleet-resident-badge{grid-column:1/-1;width:fit-content}.fleet-funnel{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.fleet-orb span,.fleet-operator-strip:after{animation:none}}.fleet-command{isolation:isolate;gap:22px;padding:6px 2px 14px;position:relative}.fleet-command:before{content:"";z-index:-1;opacity:.34;pointer-events:none;background:radial-gradient(at 50% 100%,#00f0ff2e 0 1%,#0000 46%),radial-gradient(at 50% 105%,#0000 0 53%,#00ffaa29 54% 54.6%,#0000 55.4%);height:240px;position:absolute;top:88px;left:4%;right:4%}.fleet-command:after{content:"";z-index:-1;opacity:.08;pointer-events:none;background-image:linear-gradient(#00f0ff24 1px,#0000 1px),linear-gradient(90deg,#00f0ff1a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.fleet-command__header{background:linear-gradient(110deg,#00f0ff0d,#00000029 50%,#00ffaa06);border:1px solid #00f0ff33;padding:18px 20px;position:relative}.fleet-command__header:before{content:"COMMAND // FLEET";color:#00f0ff33;font:800 9px var(--sire-font-mono);letter-spacing:.22em;position:absolute;bottom:9px;right:18px}.fleet-command__header h3{text-shadow:0 0 24px #00f0ff14;max-width:860px;font-size:clamp(25px,2.4vw,36px);line-height:1.05}.fleet-command__header p{max-width:900px;font-size:13px;line-height:1.68}.fleet-command__meta{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.fleet-command__meta span{color:var(--sire-data-muted);font:800 9px var(--sire-font-mono);letter-spacing:.09em;background:#00f0ff09;border:1px solid #00f0ff38;padding:5px 8px}.fleet-operator-strip{background:linear-gradient(100deg,#00ffaa1a,#00f0ff08 58%,#00000057);border-color:#00ffaa80;grid-template-columns:74px 1fr auto;gap:18px;padding:18px 20px}.fleet-orb{border-color:#00ffaac2;width:58px;height:58px;position:relative;box-shadow:0 0 32px #0fa3,inset 0 0 22px #00ffaa24}.fleet-orb:before,.fleet-orb:after{content:"";border:1px solid #00f0ff3d;border-radius:50%;position:absolute;inset:7px}.fleet-orb:after{border-color:#0000 #00ffaa61 #00ffaa61;animation:5s linear infinite fleet-orbit;inset:15px}.fleet-orb span{width:14px;height:14px}.fleet-operator-copy{gap:5px}.fleet-operator-copy strong{letter-spacing:.13em;font-size:13px}.fleet-operator-copy span{color:var(--sire-white);font-size:13px;line-height:1.45}.fleet-operator-copy small{color:var(--sire-data-muted);font:10px var(--sire-font-mono);letter-spacing:.04em}.fleet-resident-badge{justify-content:center;min-width:128px;padding:9px 12px;font-size:11px}.fleet-resident-badge--faulted,.fleet-resident-badge--invalid{color:var(--sire-critical);border-color:var(--sire-critical)}.fleet-resident-badge--faulted i,.fleet-resident-badge--invalid i{background:var(--sire-critical);box-shadow:0 0 10px var(--sire-critical)}.fleet-resident-badge--unknown,.fleet-resident-badge--stopped{color:var(--sire-warning);border-color:var(--sire-warning)}.fleet-resident-badge--unknown i,.fleet-resident-badge--stopped i{background:var(--sire-warning);box-shadow:0 0 10px var(--sire-warning)}.fleet-funnel{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.fleet-funnel__step{background:linear-gradient(#00f0ff09,#0000004d);border-color:#00f0ff2b;align-content:center;min-height:88px;padding:13px 14px;transition:border-color .18s,transform .18s}.fleet-funnel__step:hover{border-color:#00f0ff6b;transform:translateY(-1px)}.fleet-funnel__step:not(:last-child):after{content:">";color:var(--sire-cyan);font:800 14px var(--sire-font-mono);background:#020607;top:30px;right:-8px}.fleet-funnel__step b{opacity:.78;font-size:10px}.fleet-funnel__step strong{letter-spacing:.11em;font-size:11px}.fleet-funnel__step small{font-size:10px;line-height:1.45}.fleet-funnel__step:nth-child(6){border-color:#ffbe4661;box-shadow:inset 0 -2px #ffbe462e}.fleet-funnel__step:last-child{border-color:#00ffaa75;box-shadow:inset 0 -2px #0fa3}.fleet-summary{gap:11px}.fleet-summary__card{background:linear-gradient(#00f0ff09,#00000047);border-color:#00f0ff29;min-height:104px;padding:14px 15px}.fleet-summary__card>span{font-size:10px}.fleet-summary__card>div{align-items:baseline;gap:6px;display:flex}.fleet-summary__card strong{margin-top:7px;font-size:31px;line-height:1}.fleet-summary__card em{color:var(--sire-data-muted);font:normal 9px var(--sire-font-mono);letter-spacing:.04em;margin-top:7px;display:block}.fleet-summary__card--ready:before,.fleet-summary__card--authorized:before{background:var(--sire-green)}.fleet-summary__card--blocked:before,.fleet-summary__card--dirty:before{background:var(--sire-critical)}.fleet-layout{grid-template-columns:minmax(560px,1.08fr) minmax(450px,.92fr);gap:18px}.fleet-project-list,.fleet-inspector{background:#000406b3;border-color:#00f0ff2e}.fleet-project-list{max-height:670px;box-shadow:inset 0 1px #00f0ff0a}.fleet-project-row{grid-template-columns:114px minmax(0,1fr) 118px;gap:13px;min-height:62px;padding:14px 13px}.fleet-project-row:hover,.fleet-project-row:focus-visible{background:#00f0ff0e}.fleet-project-row.is-selected{box-shadow:inset 3px 0 0 var(--sire-cyan);background:linear-gradient(90deg,#00f0ff1a,#00ffaa06)}.fleet-project-row__identity strong{letter-spacing:.01em;font-size:13px}.fleet-project-row__identity small,.fleet-project-row__git{font-size:10px;line-height:1.45}.fleet-inspector{padding:19px}.fleet-inspector__title h4{font-size:21px}.fleet-decision{border:1px solid var(--sire-surface-border);background:linear-gradient(90deg,#00f0ff0d,#00000047);gap:5px;margin-top:14px;padding:12px 13px;display:grid}.fleet-decision strong{font:800 11px var(--sire-font-mono);letter-spacing:.1em;color:var(--sire-cyan)}.fleet-decision span{color:var(--sire-data-muted);font-size:11px;line-height:1.48}.fleet-decision--ready{border-color:#00ffaa59}.fleet-decision--ready strong{color:var(--sire-green)}.fleet-decision--blocked{border-color:#ff465a57}.fleet-decision--blocked strong{color:var(--sire-critical)}.fleet-facts{border-top:1px solid #00f0ff1f;margin:17px 0;padding:2px 0}.fleet-facts dd{font-size:10px;line-height:1.45}.fleet-gates{gap:9px}.fleet-gate{background:#0000003d;min-height:48px;padding:9px}.fleet-gate.is-pass{border-color:#00ffaa38}.fleet-gate.is-hold{border-color:#ffbe4647}.fleet-blockers{background:linear-gradient(90deg,#ffbe4612,#0003);border-left-width:2px;padding:12px 14px}.fleet-blockers ul{font-size:11px;line-height:1.55}.fleet-lifecycle{gap:5px;padding:8px 0 5px}.fleet-lifecycle__stage{background:#0003;min-width:86px;padding:8px 6px;font-size:9px}@keyframes fleet-orbit{to{transform:rotate(360deg)}}@media (width<=1280px){.fleet-funnel{grid-template-columns:repeat(4,1fr)}.fleet-layout{grid-template-columns:1fr}}@media (width<=760px){.fleet-command__header{padding:14px}.fleet-command__meta{gap:5px}.fleet-funnel,.fleet-summary{grid-template-columns:repeat(2,1fr)}.fleet-project-row{grid-template-columns:100px minmax(0,1fr)}.fleet-project-row__git{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.fleet-orb:after{animation:none}}.fleet-project-row{min-height:68px;padding:15px 14px}.fleet-project-row__identity strong{font-size:14px;line-height:1.25}.fleet-project-row__identity small{margin-top:5px;font-size:11px;line-height:1.45}.fleet-project-row__git{font-size:11px;line-height:1.4}.fleet-state{min-width:102px;padding:6px 9px;font-size:10px}.fleet-inspector__title small{font-size:10px}.fleet-inspector__title h4{margin-top:7px;font-size:23px}.fleet-decision strong,.fleet-decision span{font-size:12px}.fleet-facts div{grid-template-columns:124px minmax(0,1fr);padding:9px 0}.fleet-facts dt{font-size:10px}.fleet-facts dd{font-size:11px}.fleet-gate,.fleet-gate span,.fleet-blockers strong,.fleet-goal>span{font-size:10px}.fleet-blockers ul{font-size:12px}.sire-dispatch-container{font-family:var(--sire-font-mono,"Cascadia Mono", "Courier New", monospace);color:var(--sire-cold-light,#a0f8f0);flex-direction:column;gap:20px;display:flex}.sire-dispatch-header-bar{background:#00d6ff0d;border:1px solid #00d6ff4d;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.sire-dispatch-header-title{letter-spacing:.16em;color:var(--sire-cyan,#00d6ff);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.sire-dispatch-summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.sire-dispatch-stat-box{border:1px solid var(--sire-surface-border,#00d6ff2e);background:#050808d9;border-radius:4px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.sire-dispatch-stat-label{letter-spacing:.12em;color:var(--sire-data-muted,#5c7a76);font-size:10px}.sire-dispatch-stat-value{color:var(--sire-white,#fff);font-size:18px;font-weight:700}.sire-dispatch-presets-section{flex-direction:column;gap:10px;display:flex}.sire-dispatch-section-title{letter-spacing:.14em;color:var(--sire-cyan,#00d6ff);font-size:11px;font-weight:700}.sire-dispatch-presets-grid{flex-wrap:wrap;gap:8px;display:flex}.sire-dispatch-preset-btn{color:var(--sire-emerald,#00e8c0);letter-spacing:.1em;cursor:pointer;background:#00e8c014;border:1px solid #00e8c059;border-radius:3px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:10px;transition:all .18s;display:flex}.sire-dispatch-preset-btn:hover{border-color:var(--sire-emerald,#00e8c0);background:#00e8c033;transform:translateY(-1px);box-shadow:0 0 10px #00e8c040}.sire-agent-roster-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.sire-agent-card{border:1px solid var(--sire-surface-border,#00d6ff2e);background:#08100ee6;border-radius:4px;flex-direction:column;gap:10px;padding:14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.sire-agent-card.selected{border-color:var(--sire-cyan,#00d6ff);background:#00d6ff0f;box-shadow:0 0 14px #00d6ff26}.sire-agent-card.busy{border-color:#fbbf2480}.sire-agent-card-header{justify-content:space-between;align-items:flex-start;display:flex}.sire-agent-identity{align-items:center;gap:10px;display:flex}.sire-agent-icon-badge{background:#00000080;border:1px solid;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.sire-agent-name{letter-spacing:.08em;color:var(--sire-white,#fff);font-size:12px;font-weight:700}.sire-agent-role{letter-spacing:.12em;color:var(--sire-data-muted,#5c7a76);font-size:10px}.sire-status-pill{letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:3px 8px;font-size:9px;font-weight:700}.sire-status-pill.idle{color:#7a9e99;background:#5c7a7633;border:1px solid #5c7a7666}.sire-status-pill.dispatched,.sire-status-pill.analysing{color:var(--sire-cyan,#00d6ff);border:1px solid var(--sire-cyan,#00d6ff);background:#00d6ff26;animation:1.6s ease-in-out infinite sire-pill-pulse}.sire-status-pill.executing{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf24;animation:1.2s ease-in-out infinite sire-pill-pulse}.sire-status-pill.verifying{color:#c084fc;background:#a855f726;border:1px solid #c084fc;animation:1.4s ease-in-out infinite sire-pill-pulse}.sire-status-pill.sealed{color:var(--sire-emerald,#00e8c0);border:1px solid var(--sire-emerald,#00e8c0);background:#00e8c026}.sire-status-pill.aborted,.sire-status-pill.failed{color:#f43f5e;background:#f43f5e26;border:1px solid #f43f5e}@keyframes sire-pill-pulse{0%,to{opacity:.8}50%{opacity:1}}.sire-agent-capabilities{flex-wrap:wrap;gap:4px;display:flex}.sire-capability-tag{color:#8ba8a4;background:#0006;border:1px solid #00d6ff1f;border-radius:2px;padding:2px 6px;font-size:9px}.sire-dispatch-form-card{background:#08100ef2;border:1px solid #00d6ff47;border-radius:4px;flex-direction:column;gap:14px;padding:16px;display:flex}.sire-form-row{flex-wrap:wrap;gap:12px;display:flex}.sire-form-group{flex-direction:column;flex:1;gap:6px;min-width:200px;display:flex}.sire-form-label{letter-spacing:.12em;color:var(--sire-data-muted,#5c7a76);font-size:10px}.sire-form-input,.sire-form-select{border:1px solid var(--sire-surface-border,#00d6ff33);color:var(--sire-white,#fff);background:#030706;border-radius:3px;outline:none;padding:8px 12px;font-family:inherit;font-size:11px;transition:border-color .15s}.sire-form-input:focus,.sire-form-select:focus{border-color:var(--sire-cyan,#00d6ff);box-shadow:0 0 8px #00d6ff33}.sire-active-tasks-list{flex-direction:column;gap:10px;display:flex}.sire-task-card{border:1px solid #00d6ff33;border-left:3px solid var(--sire-cyan,#00d6ff);background:#050808e6;border-radius:3px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.sire-task-card.sealed{border-left-color:var(--sire-emerald,#00e8c0)}.sire-task-card.aborted{border-left-color:#f43f5e}.sire-task-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sire-task-title{color:var(--sire-white,#fff);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.sire-task-progress-bar-bg{background:#ffffff14;border-radius:2px;width:100%;height:4px;overflow:hidden}.sire-task-progress-bar-fill{background:linear-gradient(90deg, var(--sire-cyan,#00d6ff), var(--sire-emerald,#00e8c0));height:100%;transition:width .4s}.sire-task-footer{color:var(--sire-data-muted,#5c7a76);justify-content:space-between;align-items:center;font-size:10px;display:flex}.sire-event-stream-container{border:1px solid var(--sire-surface-border,#00d6ff2e);background:#020504;border-radius:4px;flex-direction:column;gap:6px;max-height:220px;padding:12px;display:flex;overflow-y:auto}.sire-event-row{border-bottom:1px solid #ffffff08;gap:10px;padding:2px 0;font-size:10px;line-height:1.4;display:flex}.sire-event-time{color:var(--sire-data-muted,#5c7a76);flex-shrink:0}.sire-event-agent{color:var(--sire-cyan,#00d6ff);flex-shrink:0;font-weight:700}.sire-event-msg{color:var(--sire-cold-light,#a0f8f0);word-break:break-word}.sire-event-hash{color:var(--sire-emerald,#00e8c0);flex-shrink:0;margin-left:auto;font-size:9px}.sire-gate-root{color:#f0f8f8;width:100vw;height:100vh;font-family:var(--sire-font-mono,"Cascadia Mono", "JetBrains Mono", Consolas, monospace);z-index:99999;-webkit-user-select:none;user-select:none;background-color:#020706;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.sire-gate-canvas-bg{pointer-events:none;z-index:1;position:absolute;inset:0}.sire-gate-matrix-rain{pointer-events:none;opacity:.28;z-index:2;mix-blend-mode:screen;position:absolute;inset:0}.sire-gate-star-burst{pointer-events:none;z-index:3;position:absolute;top:14%;left:50%;transform:translate(-50%,-50%)}.sire-gate-star-core{background:#fff;border-radius:50%;width:12px;height:12px;animation:3.5s ease-in-out infinite alternate sire-star-pulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 15px 4px #fff,0 0 35px 12px #00d6ff,0 0 70px 25px #00efc7}.sire-gate-star-vbeam{filter:drop-shadow(0 0 8px #00d6ff);background:linear-gradient(#0000 0%,#00d6ff66 20%,#fff 50%,#00d6ff66 80%,#0000 100%);width:2px;height:380px;position:absolute;transform:translate(-50%,-50%)}.sire-gate-star-hbeam{filter:drop-shadow(0 0 12px #00d6ff);background:linear-gradient(90deg,#0000 0%,#00d6ff4d 25%,#fff 50%,#00d6ff4d 75%,#0000 100%);width:900px;height:2px;position:absolute;transform:translate(-50%,-50%)}@keyframes sire-star-pulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.sire-gate-container{z-index:10;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:680px;margin-top:1vh;padding:0 20px;display:flex;position:relative}.sire-gate-brand{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.sire-gate-logo-title{letter-spacing:.38em;color:#fff;text-shadow:0 0 15px #fffc,0 0 30px #00d6ffb3;justify-content:center;align-items:center;margin:0;font-size:54px;font-weight:800;line-height:1;display:flex;transform:translate(.19em)}.sire-gate-logo-dot{background-color:#00d6ff;border-radius:1px;width:8px;height:8px;margin:0 8px;display:inline-block;box-shadow:0 0 8px #00d6ff}.sire-gate-subtitle-line1{letter-spacing:.32em;color:#00d6ff;text-transform:uppercase;text-shadow:0 0 10px #00d6ff80;margin-top:14px;font-size:13px;font-weight:600}.sire-gate-subtitle-line2{letter-spacing:.32em;color:#00d6ff;text-transform:uppercase;text-shadow:0 0 10px #00d6ff80;margin-top:4px;font-size:13px;font-weight:600}.sire-gate-hud-outer{background:0 0;width:100%;max-width:540px;padding:3px;position:relative}.sire-gate-corner{pointer-events:none;z-index:12;border:2px solid #00d6ff;width:22px;height:22px;position:absolute}.sire-gate-corner-tl{border-bottom:none;border-right:none;top:-4px;left:-4px}.sire-gate-corner-tr{border-bottom:none;border-left:none;top:-4px;right:-4px}.sire-gate-corner-bl{border-top:none;border-right:none;bottom:-4px;left:-4px}.sire-gate-corner-br{border-top:none;border-left:none;bottom:-4px;right:-4px}.sire-gate-hud-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040b0aeb;border:1px solid #00d6ff66;flex-direction:column;align-items:center;padding:26px 36px 24px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 0 35px #00d6ff24,inset 0 0 40px #003c3059}.sire-gate-hud-panel.is-error{border-color:#ff3b30d9;animation:.45s ease-in-out sire-gate-shake;box-shadow:0 0 35px #ff3b304d,inset 0 0 30px #ff3b3026}.sire-gate-hud-panel.is-success{border-color:#00efc7e6;box-shadow:0 0 45px #00efc766,inset 0 0 35px #00efc733}@keyframes sire-gate-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.sire-gate-panel-header{flex-direction:column;align-items:center;width:100%;margin-bottom:22px;display:flex}.sire-gate-private-label{letter-spacing:.45em;color:#00d6ff;text-shadow:0 0 10px #00d6ff99;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:700;transform:translate(.22em)}.sire-gate-auth-required-divider{color:#00efc7;letter-spacing:.22em;text-transform:uppercase;opacity:.85;justify-content:center;align-items:center;gap:12px;width:100%;font-size:11px;font-weight:600;display:flex}.sire-gate-divider-line{background:linear-gradient(90deg,#0000,#00d6ff 40%,#00efc7 100%);flex:1;height:1px;position:relative}.sire-gate-divider-line.right{background:linear-gradient(90deg,#00efc7 0%,#00d6ff 60%,#0000 100%)}.sire-gate-divider-line:after{content:"";border-top:1px solid #00d6ff;border-left:1px solid #00d6ff;width:7px;height:7px;position:absolute;top:-3px}.sire-gate-divider-line.left:after{right:0;transform:rotate(45deg)}.sire-gate-divider-line.right:after{left:0;transform:rotate(225deg)}.sire-gate-cells-row{justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:22px;display:flex}.sire-gate-cell{cursor:text;background:#030808e6;border:1px solid #00d6ff73;justify-content:center;align-items:center;width:52px;height:52px;transition:all .2s;display:flex;position:relative;box-shadow:inset 0 0 10px #003c304d}.sire-gate-cell.is-active{border-color:#00d6ff;box-shadow:0 0 14px #00d6ff73,inset 0 0 10px #00d6ff33}.sire-gate-cell.is-filled{border-color:#00efc7}.sire-gate-cell-char{color:#fff;text-shadow:0 0 10px #00d6ff,0 0 20px #00efc7;pointer-events:none;font-size:26px;font-weight:800;line-height:1}.sire-gate-cell-cursor{background-color:#00d6ff;width:2px;height:24px;animation:1s steps(2,start) infinite sire-cursor-blink;display:inline-block;box-shadow:0 0 8px #00d6ff}@keyframes sire-cursor-blink{to{visibility:hidden}}.sire-gate-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sire-gate-btn-wrapper{width:100%;margin-bottom:18px;position:relative}.sire-gate-btn-flare{filter:drop-shadow(0 0 6px #00d6ff)drop-shadow(0 0 15px #00efc7);pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000 0%,#00d6ff66 20%,#fff 50%,#00d6ff66 80%,#0000 100%);height:2px;position:absolute;top:50%;left:-20px;right:-20px;transform:translateY(-50%)}.sire-gate-btn-flare-point{pointer-events:none;z-index:6;background:#fff;border-radius:50%;width:10px;height:10px;animation:4s ease-in-out infinite alternate sire-flare-flicker;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px 3px #00d6ff,0 0 22px 6px #00efc7}@keyframes sire-flare-flicker{0%{opacity:.85;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.sire-gate-unlock-btn{color:#00efc7;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;z-index:2;background:linear-gradient(#061212f2 0%,#03090afa 100%);border:1.5px solid #00d6ff;outline:none;justify-content:center;align-items:center;width:100%;height:52px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 20px #00d6ff40,inset 0 0 15px #00d6ff26}.sire-gate-unlock-btn:hover:not(:disabled){color:#fff;background:linear-gradient(#081818fa 0%,#040e0f 100%);border-color:#00efc7;box-shadow:0 0 30px #00efc773,inset 0 0 20px #00d6ff4d}.sire-gate-unlock-btn:active:not(:disabled){transform:scale(.99)}.sire-gate-unlock-btn:disabled{opacity:.55;cursor:not-allowed;color:#7c9692;box-shadow:none;border-color:#00d6ff40}.sire-gate-subtitle-auth{color:#00d6ffb3;letter-spacing:.06em;text-align:center;margin:0;font-size:12px;font-weight:400}.sire-gate-feedback-row{text-align:center;justify-content:center;align-items:center;min-height:24px;margin-top:14px;display:flex}.sire-gate-status-msg{letter-spacing:.12em;border-radius:2px;padding:4px 10px;font-size:11px;font-weight:600}.sire-gate-status-msg.error{color:#ff453a;background:#ff453a1f;border:1px solid #ff453a59;box-shadow:0 0 10px #ff453a33}.sire-gate-status-msg.verifying{color:#00d6ff;background:#00d6ff1a;border:1px solid #00d6ff4d}.sire-gate-status-msg.success{color:#00efc7;background:#00efc726;border:1px solid #00efc766;box-shadow:0 0 14px #00efc74d}.sire-gate-bottom-rail{color:#00d6ff;letter-spacing:.35em;text-transform:uppercase;opacity:.85;justify-content:center;align-items:center;gap:16px;margin-top:30px;font-size:13px;font-weight:600;display:flex}.sire-gate-bottom-pipe{opacity:.5;font-weight:300}.sire-gate-bottom-line{opacity:.4;background:#00d6ff;width:50px;height:1px}.sire-gate-endures-text{text-shadow:0 0 8px #00d6ff80}@media (width<=600px){.sire-gate-logo-title{letter-spacing:.3em;font-size:38px}.sire-gate-subtitle-line1,.sire-gate-subtitle-line2{letter-spacing:.2em;font-size:10px}.sire-gate-hud-panel{padding:20px 18px}.sire-gate-cells-row{gap:8px}.sire-gate-cell{width:42px;height:42px}.sire-gate-cell-char{font-size:20px}.sire-gate-bottom-rail{letter-spacing:.2em;gap:10px;font-size:11px}.sire-gate-bottom-line{width:25px}}.sire-code-door-shell{z-index:10;flex-direction:column;justify-content:space-between;width:100%;max-width:1720px;min-height:100vh;margin:0 auto;padding:18px 28px;display:flex;position:relative}.sire-code-door-topbar{font-family:var(--sire-font-mono);border-bottom:1px solid #00f0ff2e;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.sire-topbar-left{align-items:center;gap:12px;display:flex}.sire-topbar-tag{color:var(--sire-cyan);letter-spacing:.18em;font-size:13px;font-weight:800}.sire-topbar-version{border:1px solid var(--sire-cyan);color:var(--sire-cyan);background:#00f0ff1a;border-radius:2px;padding:2px 6px;font-size:9px}.sire-topbar-center{flex-direction:column;align-items:center;gap:2px;display:flex}.sire-topbar-motto{color:var(--sire-cyan);letter-spacing:.22em;font-size:10px;font-weight:700}.sire-topbar-sub{color:var(--sire-data-muted);letter-spacing:.16em;font-size:9px}.sire-topbar-right{letter-spacing:.12em;flex-direction:column;align-items:flex-end;gap:3px;font-size:9px;display:flex}.sire-status-item{color:var(--sire-data-muted)}.sire-status-item strong{color:var(--sire-emerald);margin-left:4px}.sire-code-door-stage{flex:1;grid-template-columns:minmax(300px,1fr) minmax(480px,1.45fr) minmax(280px,.95fr);align-items:stretch;gap:24px;margin:20px 0;display:grid}.sire-center-hud{border:1px solid var(--sire-surface-border);background:#040a0cd9;border-radius:4px;flex-direction:column;gap:14px;padding:20px 24px;display:flex;position:relative;box-shadow:0 10px 40px #000000b3}.sire-center-titlebar{border-bottom:1px solid #00f0ff26;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.sire-center-title{color:var(--sire-cyan);letter-spacing:.16em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.sire-center-gate-id{color:var(--sire-data-muted);letter-spacing:.12em;font-size:10px}.sire-center-diag-box{color:var(--sire-warning);font-size:10px;line-height:1.5;font-family:var(--sire-font-mono);background:#00000073;border:1px solid #ff3c3c4d;padding:10px 12px}.sire-center-diag-box.is-cleared{color:var(--sire-data-muted);border-color:#00f0ff33}.sire-passphrase-container{flex-direction:column;gap:8px;margin:6px 0;display:flex}.sire-passphrase-label{color:var(--sire-cyan);letter-spacing:.18em;font-size:10px;font-weight:700}.sire-passphrase-field{border:1px solid var(--sire-cyan);background:#00000080;border-radius:3px;align-items:center;gap:10px;padding:10px 14px;transition:all .25s;display:flex;box-shadow:0 0 16px #00f0ff26}.sire-passphrase-field.is-rejected{animation:.4s sireInputShake;border-color:var(--sire-critical)!important;box-shadow:0 0 20px #ff2d5566!important}@keyframes sireInputShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.sire-passphrase-input{color:var(--sire-white);font-family:var(--sire-font-mono);letter-spacing:.08em;background:0 0;border:none;outline:none;flex:1;font-size:12px}.sire-passphrase-input::placeholder{color:#ffffff4d}.sire-door-auth-btn{border:1px solid var(--sire-cyan);color:var(--sire-white);font-family:var(--sire-font-mono);letter-spacing:.18em;cursor:pointer;background:linear-gradient(#00f0ff33 0%,#00e8c01f 100%);border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:12px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 0 20px #00f0ff40}.sire-door-auth-btn:hover:not(:disabled){background:linear-gradient(#00f0ff59 0%,#00e8c040 100%);transform:translateY(-1px);box-shadow:0 0 30px #00f0ff73}.sire-door-auth-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.sire-init-checklist{background:#0000004d;border:1px solid #00f0ff1a;flex-direction:column;gap:6px;margin-top:auto;padding:12px 14px;display:flex}.sire-init-check-item{letter-spacing:.1em;color:var(--sire-data-muted);align-items:center;gap:8px;font-size:10px;display:flex}.sire-init-check-item.done{color:var(--sire-white)}.sire-init-check-item.done span.icon{color:var(--sire-emerald)}.sire-right-column{border:1px solid var(--sire-surface-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#040a0cbf;border-radius:4px;flex-direction:column;justify-content:space-between;padding:24px 20px;display:flex;box-shadow:0 10px 40px #0009}.sire-philosophy-quote{color:var(--sire-cyan);letter-spacing:.08em;margin-top:10px;font-size:12px;font-weight:600;line-height:1.6}.sire-evolution-cylinder{background:radial-gradient(circle,#00e8c01f 0%,#0009 80%);border:1px solid #00f0ff66;border-radius:70px/20px;justify-content:center;align-items:center;width:140px;height:240px;margin:20px auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 35px #00e8c040,inset 0 0 25px #00f0ff33}.sire-dna-helix{flex-direction:column;justify-content:space-around;align-items:center;width:70px;height:180px;display:flex;position:relative}.sire-dna-node{background:var(--sire-emerald);width:8px;height:8px;box-shadow:0 0 10px var(--sire-emerald);border-radius:50%;animation:2s ease-in-out infinite alternate sireDnaOscillate}.sire-dna-node:nth-child(2n){background:var(--sire-cyan);box-shadow:0 0 10px var(--sire-cyan);animation-delay:-1s}@keyframes sireDnaOscillate{0%{opacity:.5;transform:translate(-24px)scale(.8)}to{opacity:1;transform:translate(24px)scale(1.2)}}.sire-cylinder-tag{color:var(--sire-emerald);letter-spacing:.22em;margin-top:8px;font-size:11px;font-weight:800}.sire-code-door-footer{font-family:var(--sire-font-mono);letter-spacing:.14em;border-top:1px solid #00f0ff2e;justify-content:space-between;align-items:center;padding-top:14px;font-size:10px;display:flex}.sire-footer-links{color:var(--sire-data-muted);gap:16px;display:flex}.sire-access-pill{letter-spacing:.16em;border-radius:3px;padding:4px 12px;font-weight:700}.sire-access-pill.locked{border:1px solid var(--sire-critical);color:var(--sire-critical);background:#ff2d551a}.sire-access-pill.granted{border:1px solid var(--sire-emerald);color:var(--sire-emerald);background:#00e8c026}@media (width<=1180px){.sire-code-door-stage{grid-template-columns:1fr 1.2fr}.sire-right-column{display:none}}@media (width<=820px){.sire-code-door-stage{grid-template-columns:1fr}.sire-code-door-shell{padding:12px 14px}.sire-topbar-center{display:none}}.sire-guardian-wrap{border:1px solid var(--sire-surface-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-user-select:none;user-select:none;background:#050c0ebf;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:24px 20px;transition:border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #0009}.sire-guardian-wrap.state-idle{border-color:#00f0ff40;box-shadow:0 0 30px #00f0ff14}.sire-guardian-wrap.state-analysing{border-color:#00f0ff99;box-shadow:0 0 45px #00f0ff40}.sire-guardian-wrap.state-accepted{border-color:var(--sire-emerald);box-shadow:0 0 60px #00e8c073}.sire-guardian-wrap.state-rejected{border-color:var(--sire-critical);box-shadow:0 0 50px #ff2d5559}.sire-guardian-wrap.state-backend_error{border-color:var(--sire-warning);box-shadow:0 0 40px #f59e0b4d}.sire-guardian-wrap.state-recovering{border-color:#00f0ff59;box-shadow:0 0 35px #00f0ff26}.sire-guardian-bg-grid{pointer-events:none;z-index:1;background-image:radial-gradient(circle,#00f0ff0a 0%,#0000 70%),linear-gradient(#00f0ff08 1px,#0000 1px),linear-gradient(90deg,#00f0ff08 1px,#0000 1px);background-size:100% 100%,24px 24px,24px 24px;position:absolute;inset:0}.sire-guardian-rings{pointer-events:none;z-index:2;border-radius:50%;width:320px;height:320px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.sire-guardian-ring{border:1px solid #00f0ff26;border-radius:50%;transition:all .5s;position:absolute;inset:0}.sire-guardian-ring-1{border-style:dashed;animation:40s linear infinite sireGuardianRotate;inset:20px}.sire-guardian-ring-2{border-color:#00f0ff1f;inset:50px}.sire-guardian-ring-3{border-style:dotted;animation:30s linear infinite sireGuardianRotateReverse;inset:80px}@keyframes sireGuardianRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sireGuardianRotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.state-analysing .sire-guardian-ring-1{border-color:#00f0ffcc;animation:3s linear infinite sireGuardianRotate;box-shadow:0 0 20px #00f0ff80}.state-analysing .sire-guardian-ring-3{border-color:#ffffffe6;animation:2.5s linear infinite sireGuardianRotateReverse}.sire-guardian-scan-wave{border:2px solid var(--sire-cyan);opacity:0;pointer-events:none;z-index:3;border-radius:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;position:absolute;top:45%;left:50%}.state-analysing .sire-guardian-scan-wave{animation:1.4s ease-out infinite sireGuardianScanPulse}@keyframes sireGuardianScanPulse{0%{opacity:.9;border-color:var(--sire-white);transform:scale(.5)}to{opacity:0;border-color:var(--sire-cyan);transform:scale(7.5)}}.sire-guardian-stage{z-index:10;justify-content:center;align-items:center;width:240px;height:240px;transition:transform .15s ease-out;display:flex;position:relative}.sire-guardian-logo-core{justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative}.sire-guardian-img{object-fit:contain;filter:drop-shadow(0 0 15px #00f0ff73);width:100%;height:100%;transition:filter .3s,transform .2s,opacity .3s}@keyframes sireGuardianBreathe{0%,to{filter:drop-shadow(0 0 12px #00f0ff59)brightness()}50%{filter:drop-shadow(0 0 24px #00f0ffa6)brightness(1.12)}}.state-idle .sire-guardian-img{animation:4.5s ease-in-out infinite sireGuardianBreathe}.sire-guardian-laser{background:linear-gradient(90deg, transparent, var(--sire-cyan), var(--sire-white), var(--sire-cyan), transparent);width:100%;height:3px;box-shadow:0 0 12px var(--sire-cyan);opacity:0;pointer-events:none;z-index:15;position:absolute;top:0;left:0}@keyframes sireGuardianLaserSweep{0%{opacity:0;top:-10%}20%{opacity:.8}80%{opacity:.8}to{opacity:0;top:110%}}.state-idle .sire-guardian-laser{animation:6s ease-in-out 2s infinite sireGuardianLaserSweep}.state-analysing .sire-guardian-laser{animation:1.2s ease-in-out infinite sireGuardianLaserSweep}.sire-guardian-shockwave{pointer-events:none;z-index:9999;opacity:0;background:radial-gradient(circle,#00e8c099 0%,#00f0ff4d 40%,#0000 75%);border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;position:fixed;top:50%;left:50%;transform:scale(0)}.state-accepted .sire-guardian-shockwave{animation:1.1s cubic-bezier(.1,.8,.2,1) forwards sireShockwaveRadiate}@keyframes sireShockwaveRadiate{0%{opacity:.9;transform:scale(0)}50%{opacity:.7}to{opacity:0;transform:scale(30)}}.state-accepted .sire-guardian-img{transform:scale(1.05);filter:drop-shadow(0 0 35px var(--sire-emerald)) brightness(1.35)!important}.sire-screen-flash-emerald{pointer-events:none;z-index:9998;background:radial-gradient(circle,#00e8c061 0%,#00f0ff1f 60%,#0000 100%);animation:.65s ease-out forwards sireScreenFlash;position:fixed;inset:0}@keyframes sireScreenFlash{0%{opacity:0}25%{opacity:.9}to{opacity:0}}.sire-guardian-fracture-layer{pointer-events:none;display:none;position:absolute;inset:0}.state-rejected .sire-guardian-fracture-layer{display:block}.state-rejected .sire-guardian-img{filter:drop-shadow(0 0 25px var(--sire-critical)) hue-rotate(140deg) saturate(2) brightness(1.2)!important}.sire-fracture-slice{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.state-rejected .sire-fracture-slice-1{clip-path:polygon(0 0,100% 0,100% 30%,0 25%);animation:1.8s ease-in-out forwards sireSliceGlitch1}.state-rejected .sire-fracture-slice-2{clip-path:polygon(0 25%,100% 30%,100% 55%,0 50%);animation:1.8s ease-in-out forwards sireSliceGlitch2}.state-rejected .sire-fracture-slice-3{clip-path:polygon(0 50%,100% 55%,100% 75%,0 80%);animation:1.8s ease-in-out forwards sireSliceGlitch3}.state-rejected .sire-fracture-slice-4{clip-path:polygon(0 80%,100% 75%,100% 100%,0 100%);animation:1.8s ease-in-out forwards sireSliceGlitch4}@keyframes sireSliceGlitch1{0%{opacity:1;filter:drop-shadow(-8px 0 var(--sire-critical));transform:translate(0)}15%{opacity:1;transform:translate(-14px,-3px)}35%{opacity:.9;transform:translate(12px,2px)}70%{opacity:.9;transform:translate(-4px)}to{opacity:0;transform:translate(0)}}@keyframes sireSliceGlitch2{0%{opacity:1;filter:drop-shadow(8px 0 var(--sire-cyan));transform:translate(0)}15%{opacity:1;transform:translate(16px,4px)}35%{opacity:.9;transform:translate(-10px,-2px)}70%{opacity:.9;transform:translate(3px)}to{opacity:0;transform:translate(0)}}@keyframes sireSliceGlitch3{0%{opacity:1;filter:drop-shadow(-6px 0 var(--sire-critical));transform:translate(0)}15%{opacity:1;transform:translate(-18px,2px)}35%{opacity:.9;transform:translate(8px,-4px)}70%{opacity:.9;transform:translate(-2px)}to{opacity:0;transform:translate(0)}}@keyframes sireSliceGlitch4{0%{opacity:1;filter:drop-shadow(10px 0 var(--sire-critical));transform:translate(0)}15%{opacity:1;transform:translate(12px,-3px)}35%{opacity:.9;transform:translate(-14px,3px)}70%{opacity:.9;transform:translate(2px)}to{opacity:0;transform:translate(0)}}.state-rejected .sire-guardian-laser{background:linear-gradient(90deg, transparent, var(--sire-critical), var(--sire-white), var(--sire-critical), transparent);box-shadow:0 0 16px var(--sire-critical);animation:.5s ease-in-out forwards sireGuardianLaserSweep}.state-backend_error .sire-guardian-img{filter:drop-shadow(0 0 20px var(--sire-warning)) sepia(.8) hue-rotate(340deg) saturate(3)!important}.sire-guardian-meta{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:18px;display:flex;position:relative}.sire-guardian-tag{font-family:var(--sire-font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700;transition:color .3s}.state-idle .sire-guardian-tag{color:var(--sire-cyan)}.state-analysing .sire-guardian-tag{color:var(--sire-white);text-shadow:0 0 10px #00f0ffcc}.state-accepted .sire-guardian-tag{color:var(--sire-emerald);text-shadow:0 0 12px #00e8c0e6}.state-rejected .sire-guardian-tag{color:var(--sire-critical);text-shadow:0 0 12px #ff2d55cc}.state-backend_error .sire-guardian-tag{color:var(--sire-warning);text-shadow:0 0 10px #f59e0bcc}.sire-guardian-sub{font-family:var(--sire-font-mono);letter-spacing:.14em;color:var(--sire-data-muted);max-width:220px;font-size:9px;line-height:1.5}.sire-guardian-sound-chip{z-index:20;color:var(--sire-data-muted);font-family:var(--sire-font-mono);letter-spacing:.1em;cursor:pointer;background:#00f0ff0f;border:1px solid #00f0ff40;border-radius:2px;padding:3px 8px;font-size:9px;font-weight:600;transition:all .2s;position:absolute;top:12px;right:12px}.sire-guardian-sound-chip.active{color:var(--sire-cyan);border-color:var(--sire-cyan);background:#00f0ff26;box-shadow:0 0 8px #00f0ff4d}.sire-guardian-sound-chip:hover{color:var(--sire-white);border-color:var(--sire-cyan)}:root{--sire-void:#020706;--sire-black:#050909;--sire-panel:#081110;--sire-graphite:#102322;--sire-terminal-deep:#003b35;--sire-emerald:#00e8c0;--sire-matrix:#00f7d6;--sire-cyan:#00d8ff;--sire-cold-light:#a8fff6;--sire-white:#f2ffff;--sire-muted:#7b9a97;--sire-mono-font:"Cascadia Mono", "JetBrains Mono", "IBM Plex Mono", Consolas, monospace}.sire-startup-viewport{background-color:var(--sire-void);-webkit-user-select:none;user-select:none;width:100vw;height:100vh;font-family:var(--sire-mono-font);color:var(--sire-cold-light);z-index:99999;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.sire-startup-skip-badge{letter-spacing:.2em;color:#7b9a9766;text-transform:uppercase;z-index:100;cursor:pointer;font-size:10px;transition:opacity .3s,color .3s;position:absolute;bottom:16px;right:20px}.sire-startup-skip-badge:hover{color:var(--sire-matrix);opacity:.9}.sire-blackout-container{background:var(--sire-void);z-index:10;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sire-blackout-cursor{color:var(--sire-emerald);font-size:20px;animation:.45s step-end infinite sireBlinkOnce}.sire-blackout-faint-text{letter-spacing:.4em;color:#7b9a9726;text-align:center;text-transform:uppercase;font-size:11px;line-height:1.8;animation:.45s ease-out forwards sireFaintFade;position:absolute;bottom:35%}@keyframes sireBlinkOnce{0%,to{opacity:1}50%{opacity:0}}@keyframes sireFaintFade{0%{opacity:0}50%{opacity:.22}to{opacity:.08}}.sire-first-signal-point{background:var(--sire-emerald);width:4px;height:4px;box-shadow:0 0 10px var(--sire-emerald), 0 0 20px var(--sire-matrix);z-index:15;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sire-signal-ring{pointer-events:none;border:1px solid #00e8c059;border-radius:50%;animation:.7s cubic-bezier(.1,.8,.3,1) forwards sireRingExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.1)}@keyframes sireRingExpand{0%{opacity:.9;transform:translate(-50%,-50%)scale(.05)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.sire-signal-hud-text{letter-spacing:.25em;color:var(--sire-emerald);text-align:center;white-space:nowrap;font-size:11px;position:absolute;top:calc(50% + 40px);left:50%;transform:translate(-50%)}.sire-ignition-collapse{background:radial-gradient(circle, var(--sire-emerald) 0%, transparent 70%);border-radius:50%;animation:.25s cubic-bezier(.4,0,1,1) forwards sireInwardCollapse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes sireInwardCollapse{0%{opacity:.5;width:140px;height:140px}to{opacity:1;width:2px;height:2px}}.sire-ignition-detonation{background:radial-gradient(circle, var(--sire-white) 0%, var(--sire-emerald) 25%, var(--sire-cyan) 50%, transparent 80%);pointer-events:none;border-radius:50%;animation:.4s cubic-bezier(.05,.9,.2,1) forwards sireDetonateOut;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes sireDetonateOut{0%{opacity:1;filter:blur();width:4px;height:4px}50%{opacity:.85;filter:blur(8px)}to{opacity:0;filter:blur(24px);width:800px;height:800px}}.sire-ignition-philosophy{text-align:center;letter-spacing:.35em;color:var(--sire-white);text-shadow:0 0 16px var(--sire-emerald), 0 0 32px var(--sire-cyan);pointer-events:none;z-index:20;font-size:15px;font-weight:700;animation:.75s ease-out forwards sirePhilosophyDissolve;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes sirePhilosophyDissolve{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}30%{opacity:1;transform:translate(-50%,-50%)scale(1)}70%{opacity:.9;transform:translate(-50%,-50%)scale(1.02)}to{opacity:0;filter:blur(4px);transform:translate(-50%,-50%)scale(1.08)}}.sire-horizon-birth-beam{background:linear-gradient(90deg, transparent, var(--sire-emerald), var(--sire-white), var(--sire-emerald), transparent);height:2px;box-shadow:0 0 20px var(--sire-cyan), 0 0 40px var(--sire-emerald);pointer-events:none;animation:.75s cubic-bezier(.1,.9,.2,1) forwards sireBeamExpand;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}@keyframes sireBeamExpand{0%{opacity:.2;width:0}50%{opacity:1;width:60vw}to{opacity:.8;width:100vw}}.sire-reconstruction-box{text-align:center;z-index:30;transition:transform .6s cubic-bezier(.2,.8,.2,1),top .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.sire-reconstruction-wordmark{letter-spacing:.65em;color:var(--sire-white);text-shadow:0 0 20px #00e8c0cc,0 0 40px #00d8ff66;margin-bottom:8px;font-size:34px;font-weight:800}.sire-reconstruction-expansion{letter-spacing:.35em;color:var(--sire-cold-light);opacity:.85;text-transform:uppercase;margin-bottom:12px;font-size:11px}.sire-reconstruction-law{letter-spacing:.45em;color:var(--sire-emerald);text-shadow:0 0 10px #00e8c099;text-transform:uppercase;font-size:12px}.sire-ancestor-fragment{letter-spacing:.2em;color:var(--sire-matrix);opacity:.25;pointer-events:none;font-size:10px;animation:1.2s cubic-bezier(.4,0,.2,1) forwards sireAncestorOrbit;position:absolute}@keyframes sireAncestorOrbit{0%{opacity:0;transform:translate(var(--startX), var(--startY)) scale(1.1)}40%{opacity:.35}to{opacity:0;transform:translate(0)scale(.4)}}.sire-ancestor-silhouette{pointer-events:none;opacity:0;animation:1s ease-in-out forwards sireSilhouetteGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes sireSilhouetteGlow{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}50%{opacity:.16;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}.sire-verification-hud{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;background:#081110bf;border:1px solid #00e8c040;border-radius:4px;width:90%;max-width:580px;padding:16px 20px;position:absolute;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #020706cc,0 0 15px #00e8c01a}.sire-verification-header{letter-spacing:.25em;color:var(--sire-emerald);border-bottom:1px solid #00e8c026;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;font-size:11px;display:flex}.sire-verification-row{letter-spacing:.15em;color:var(--sire-muted);justify-content:space-between;align-items:center;font-size:11px;line-height:1.8;display:flex}.sire-verification-row.is-active{color:var(--sire-white)}.sire-verification-badge{border-radius:2px;padding:0 6px;font-weight:700}.badge-ok{color:var(--sire-emerald);background:#00e8c01f;box-shadow:0 0 8px #00e8c04d}.badge-unknown{color:#ffb800;background:#ffb8001a}.badge-unavailable{color:var(--sire-muted);background:#7b9a971a}.badge-blocked{color:#ff3b30;background:#ff3b3026;box-shadow:0 0 10px #ff3b3066}.sire-proof-pulse-path{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.sire-dynamic-star{pointer-events:none;z-index:8;transition:all .4s cubic-bezier(.2,.8,.2,1);position:absolute;left:50%;transform:translate(-50%,-50%)}.sire-star-point{background:var(--sire-matrix);width:4px;height:4px;box-shadow:0 0 8px var(--sire-matrix);border-radius:50%}.sire-star-4ray{width:24px;height:24px;position:relative}.sire-star-4ray:before,.sire-star-4ray:after{content:"";background:var(--sire-white);box-shadow:0 0 10px var(--sire-cyan);position:absolute;top:50%;left:50%}.sire-star-4ray:before{width:24px;height:1px;transform:translate(-50%,-50%)}.sire-star-4ray:after{width:1px;height:24px;transform:translate(-50%,-50%)}.sire-star-whitehot{filter:drop-shadow(0 0 20px #f2ffffe6)drop-shadow(0 0 45px #00d8ff99)}.sire-star-dimmed{opacity:.25;filter:grayscale(.8)blur(1px)}.sire-blocked-container{z-index:50;background:#020706f2;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.sire-blocked-card{background:#0d0606;border:1px solid #ff3b3066;border-radius:4px;width:100%;max-width:640px;padding:28px;box-shadow:0 0 40px #ff3b3026}.sire-blocked-title{color:#ff3b30;letter-spacing:.3em;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;font-weight:700;display:flex}.sire-blocked-section{letter-spacing:.15em;margin-bottom:12px;font-size:11px;line-height:1.6}.sire-blocked-label{color:var(--sire-muted);margin-bottom:2px;font-weight:700;display:block}.sire-blocked-value{color:var(--sire-white);font-family:var(--sire-mono-font)}.sire-blocked-philosophy{letter-spacing:.3em;color:var(--sire-emerald);text-align:center;border-top:1px solid #ff3b3033;margin-top:24px;padding-top:16px;font-size:12px;font-weight:700}.sire-final-seal-flare{pointer-events:none;z-index:25;border-radius:50%;animation:.35s ease-out forwards sireLocalizedFlash;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}@keyframes sireLocalizedFlash{0%{background:var(--sire-emerald);width:10px;height:10px;box-shadow:0 0 30px var(--sire-emerald);opacity:1}40%{background:radial-gradient(circle, var(--sire-white) 0%, var(--sire-cyan) 40%, transparent 70%);width:320px;height:320px;box-shadow:0 0 80px var(--sire-cyan);opacity:.9}to{background:radial-gradient(circle, var(--sire-white) 0%, transparent 60%);opacity:0;width:600px;height:600px}}.sire-horizon-split-top{z-index:60;pointer-events:none;width:100%;height:50%;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .8s;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(0)}.sire-horizon-split-bottom{z-index:60;pointer-events:none;width:100%;height:50%;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .8s;position:absolute;bottom:0;left:0;overflow:hidden;transform:translateY(0)}.sire-opening-active .sire-horizon-split-top{opacity:.15;transform:translateY(-45%)}.sire-opening-active .sire-horizon-split-bottom{opacity:.15;transform:translateY(45%)}.sire-opening-deck-reveal{z-index:55;opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.96)}.sire-opening-active .sire-opening-deck-reveal{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.sire-startup-viewport *,.sire-signal-ring,.sire-ignition-collapse,.sire-ignition-detonation,.sire-horizon-birth-beam,.sire-ancestor-fragment,.sire-final-seal-flare,.sire-horizon-split-top,.sire-horizon-split-bottom{transition:none!important;animation:none!important}.sire-blackout-cursor{animation:none!important}}@media (width<=600px){.sire-reconstruction-wordmark{letter-spacing:.4em;font-size:24px}.sire-reconstruction-expansion{letter-spacing:.2em;font-size:9px}.sire-verification-hud{width:94%;padding:12px;bottom:4%}}
