@layer components {
@media (max-width:768px){.pipeline-track{gap:var(--space-8);grid-template-columns:1fr}}@keyframes ping{75%,to{opacity:0;transform:scale(1.4)}0%{opacity:.5;transform:scale(1)}}@media (min-width:768px){.pipeline-connector{background:var(--color-border);z-index:10;width:24px;height:2px;display:block;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.pipeline-connector.filled{background:var(--color-accent)}}.console-line{opacity:0;color:#c9d1d9;gap:12px;transition:all .3s;display:flex;transform:translate(-10px)}.console-line.visible{opacity:1;transform:translate(0)}.hero canvas{opacity:.6}.story-card{height:100%}.hx{padding:var(--space-16)0;color:#fff;background:#000;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;position:relative;overflow:hidden}.hx-bg-grid{z-index:0;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 100%);mask-image:radial-gradient(circle,#000 40%,#0000 100%)}.hx-bg-glow{filter:blur(60px);z-index:0;pointer-events:none;background:radial-gradient(circle,#3b82f626 0%,#0000 70%);width:600px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hx-header{text-align:center;margin-bottom:var(--space-12);z-index:1;position:relative}.hx-pipeline{gap:var(--space-4);max-width:900px;margin:0 auto var(--space-12);grid-template-columns:repeat(3,1fr);display:grid;position:relative}@media (max-width:768px){.hx-pipeline{gap:var(--space-8);grid-template-columns:1fr}}.hx-stage{text-align:center;padding:var(--space-6);border-radius:var(--radius-lg);background:#ffffff05;border:1px solid #ffffff14;flex-direction:column;align-items:center;transition:all .3s;display:flex;position:relative}.hx-stage.active{border-color:var(--color-accent);background:#3b82f60d;box-shadow:0 0 30px #3b82f61a}.hx-stage.done{border-color:var(--color-success);opacity:.8}.hx-ring-wrap{width:64px;height:64px;margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex;position:relative}.hx-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hx-ring-bg{fill:none;stroke:#ffffff1a;stroke-width:4px}.hx-ring-progress{fill:none;stroke:var(--color-accent);stroke-width:4px;stroke-dasharray:176;stroke-dashoffset:176px;animation:2s linear infinite hx-progress}.hx-ring-done{fill:none;stroke:var(--color-success);stroke-width:4px;stroke-dasharray:176;stroke-dashoffset:0}@keyframes hx-progress{0%{stroke-dashoffset:176px}to{stroke-dashoffset:0}}.hx-stage-icon{font-size:1.5rem}.hx-stage-label{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);font-weight:600}.hx-stage-desc{font-size:var(--text-xs);color:var(--color-text-secondary)}.hx-stage-readout{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-accent);background:#000;align-items:center;gap:6px;width:100%;padding:6px 10px;display:flex}.hx-pulse{background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:1s infinite pulse}.hx-readout-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hx-stage-check{color:var(--color-success);font-weight:700;position:absolute;top:12px;right:12px}.hx-stage-num{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-tertiary);opacity:.5;position:absolute;top:12px;left:12px}.hx-conn{z-index:0;width:50%;height:6px;display:none;position:absolute;top:32px;left:-50%}.hx-ticker{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);color:#8b949e;margin:0 auto;margin-bottom:var(--space-8);white-space:nowrap;background:#0d1117;border:1px solid #30363d;align-items:center;gap:10px;padding:8px 16px;display:inline-flex;position:relative;left:50%;transform:translate(-50%)}.hx-ticker-dot{background:#27c93f;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.hx-ticker-text{animation:.3s fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}
}

@layer components {
.vision-page .text-h2{margin-bottom:var(--space-4)}.vision-page .text-secondary{margin-bottom:var(--space-8)}.vision-hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#38bdf80f 0%,#0000 60%),radial-gradient(at 30% 80%,#10b9810a 0%,#0000 50%);position:absolute;inset:0}.vision-pullquote em{color:#38bdf8;text-underline-offset:4px;font-style:normal;-webkit-text-decoration:underline #38bdf84d;text-decoration:underline #38bdf84d}.vision-axiom-num{font-family:var(--font-mono);font-size:var(--text-sm);color:#38bdf8;border:1.5px solid #38bdf84d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.vision-lever-arrow{color:#f85149;font-weight:700}.vision-governor-dash{border-radius:var(--radius-lg);padding:var(--space-5);margin:var(--space-8)0 var(--space-4)0;background:#0a0e14;border:1px solid #ffffff0f;width:100%;position:relative;overflow:hidden}.vision-future-item{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-secondary);width:auto;display:flex}.vision-future-icon{font-size:var(--text-sm);color:var(--color-primary);flex-shrink:0}.vision-governor-dash:before{content:"";pointer-events:none;background:radial-gradient(at 10% 0,#10b9810d 0%,#0000 50%);position:absolute;inset:0}.vision-gov-header{margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex}.vision-gov-status{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;color:#10b981;text-transform:uppercase;font-weight:600;display:flex}.vision-gov-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite agiPulse;box-shadow:0 0 8px #10b981}.vision-gov-time{font-family:var(--font-mono);font-size:var(--text-caption);color:#3b3f47}.vision-gov-limits{gap:var(--space-4);flex-direction:column;display:flex}.vision-gov-limit-header{justify-content:space-between;margin-bottom:4px;display:flex}.vision-page{--vision-max-width:680px;--vision-gutter:var(--space-4);width:100%}.vision-page .container{max-width:var(--vision-max-width);padding-left:var(--vision-gutter);padding-right:var(--vision-gutter);text-align:left;margin-left:auto;margin-right:auto}:is(.vision-page h1,.vision-page h2,.vision-page h3,.vision-page h4,.vision-page p,.vision-page .section-label,.vision-page .text-h2,.vision-page) .text-h1{text-align:left!important}.vision-hero{flex-direction:column;display:flex;align-items:flex-start!important}.vision-hero .container{flex-direction:column;display:flex;align-items:flex-start!important}.vision-hero-headline{max-width:100%;margin-left:0;margin-right:0;text-align:left!important}.vision-hero-sub{max-width:100%;color:var(--color-text-muted);margin-left:0;margin-right:0;text-align:left!important}.vision-pullquote{text-align:left;border-left:2px solid var(--color-primary);padding-left:var(--space-4);margin-left:0;margin-right:0}.vision-prose{width:100%;margin:0 auto;text-align:left!important}.vision-prose p{margin-bottom:var(--space-6);line-height:1.75}.vision-prose h2{margin-top:var(--space-12);margin-bottom:var(--space-6);width:100%;text-align:left!important}.vision-emphasis{font-size:var(--text-h4);color:var(--color-foreground);border-left:2px solid var(--color-primary);padding-left:var(--space-4);margin:var(--space-8)0;border-top:none;border-bottom:none;font-weight:500;line-height:1.5}.vision-axioms{gap:var(--space-4);margin:var(--space-8)0;flex-direction:column;width:100%;display:flex;align-items:flex-start!important}.vision-axiom{align-items:baseline;gap:var(--space-3);font-size:var(--text-lg);color:var(--color-foreground);text-align:left;font-weight:500;display:flex}.vision-levers{gap:var(--space-3);margin:var(--space-6)0;flex-wrap:wrap;display:flex;justify-content:flex-start!important}.vision-lever{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.vision-future-grid{gap:var(--space-4);margin:var(--space-8)0;grid-template-columns:1fr;width:100%;display:grid}@media (min-width:640px){.vision-future-grid{grid-template-columns:repeat(2,1fr)}}.vision-lessons{gap:var(--space-2);margin:var(--space-8)0;flex-direction:column;width:100%;display:flex;align-items:stretch!important}.vision-lesson{padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);font-size:var(--text-mono);background:#ffffff05;border:1px solid #ffffff0a;grid-template-columns:120px 60px 1fr;align-items:center;width:100%;display:grid;text-align:left!important}.vision-principles{gap:var(--space-6);margin:var(--space-8)0;grid-template-columns:1fr;width:100%;display:grid}@media (min-width:640px){.vision-principles{grid-template-columns:repeat(2,1fr)}}.vision-principle{flex-direction:column;height:100%;display:flex;text-align:left!important}.vision-principle:hover{border-color:var(--color-text-muted)}.vision-principle-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.vision-principle-desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.vtl{padding:var(--space-8)0;max-width:640px;margin:0 auto;position:relative}.vtl-spine{background:#ffffff0f;width:1px;position:absolute;top:0;bottom:0;left:clamp(20px,6vw,50%);transform:translate(-50%)}.vtl-item{gap:var(--space-4);padding:var(--space-3)0;opacity:0;grid-template-columns:1fr auto 1fr;align-items:center;transition:opacity .5s,transform .5s;display:grid;position:relative;transform:translateY(16px)}.vtl-item.visible{opacity:1;transform:translateY(0)}@media (max-width:640px){.vtl-item{gap:var(--space-3);grid-template-columns:40px 1fr}}.vtl-node{z-index:1;background:#0d1117;border:2px solid #ffffff1a;border-radius:50%;grid-column:2;justify-content:center;align-items:center;width:20px;height:20px;transition:all .5s;display:flex}@media (max-width:640px){.vtl-node{grid-column:1}}.vtl-node-inner{background:#ffffff1a;border-radius:50%;width:6px;height:6px;transition:background .5s}.vtl-card{padding:var(--space-4);border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0f;min-width:0}.vtl-item.left .vtl-card{text-align:right;grid-area:1/1}.vtl-item.right .vtl-card{grid-column:3}@media (max-width:640px){:is(.vtl-item.left .vtl-card,.vtl-item.right) .vtl-card{text-align:left;grid-area:1/2}}.vtl-year{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;margin-bottom:2px;font-weight:700}.vtl-label{font-weight:600;font-size:var(--text-sm);color:var(--color-text);margin-bottom:4px}.vtl-desc{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
}

@layer components {
[data-mode=deny] .agi-proof-pulse.done{background:#f85149;box-shadow:0 0 8px #f85149}[data-mode=deny] .agi-proof-pulse.done+.agi-proof-status{color:#f85149}@keyframes agiPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}[data-mode=deny] .agi-proof-progress-fill{background:linear-gradient(90deg,#f97316,#f85149)}[data-mode=deny] .agi-proof-scanline{display:none}@media (max-width:768px){.agi-proof-body{grid-template-columns:1fr;max-height:none}}[data-mode=deny] .agi-trace-row.denied .agi-trace-line.lit{background:#f851494d}[data-mode=deny] .agi-trace-row.denied .agi-trace-node.lit{color:#f85149;border-color:#f8514980;box-shadow:0 0 10px #f8514926}[data-mode=deny] .agi-trace-row.denied .agi-trace-type{color:#f85149}@media (max-width:768px){.agi-proof-inspector{border-top:1px solid #ffffff0f;border-left:none;max-height:200px}}@media (min-width:768px){.deny-sim-grid{grid-template-columns:280px 1fr}.deny-sim-option-code{display:block}}.conformance-badge-display{padding:var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.conformance-badge-levels{gap:var(--space-4);display:flex}.conformance-level{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-4);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base);display:flex}.conformance-level.passed{border-color:var(--color-accent);background:var(--color-accent-subtle)}.conformance-level-id{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);font-weight:700}.conformance-level.passed .conformance-level-id{color:var(--color-accent)}.conformance-level-label{font-size:var(--text-xs);color:var(--color-text-secondary);display:none}@media (min-width:768px){.conformance-level-label{display:block}}.conformance-level-score{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.conformance-checks{padding:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.conformance-check{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);transition:background var(--transition-fast);display:flex}.conformance-check.passed{background:var(--color-accent-subtle)}.conformance-check-status{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;flex-shrink:0;width:16px}.conformance-check.passed .conformance-check-status{color:var(--color-accent)}.conformance-check-level{font-family:var(--font-mono);font-size:var(--text-2xs);border-radius:var(--radius-sm);background:var(--color-bg-alt);border:1px solid var(--color-border);flex-shrink:0;padding:1px 6px;font-weight:600}.conformance-check-level.l1{color:var(--color-accent)}.conformance-check-level.l2{color:#a5d6ff}.conformance-check-label{font-size:var(--text-sm);color:var(--color-text);flex-shrink:0;font-weight:500}.conformance-check-desc{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto;display:none}@media (min-width:768px){.conformance-check-desc{display:block}}.track-card{padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);flex-direction:column;display:flex}.track-card:hover{border-color:var(--color-accent)}.track-card-name{font-family:var(--font-mono);font-size:var(--text-h4);margin-bottom:var(--space-1);font-weight:700}.track-card-tagline{font-size:var(--text-sm);color:var(--color-accent);font-family:var(--font-mono);margin-bottom:var(--space-4)}.track-card-desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.5}.track-features{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;flex:1;list-style:none;display:flex}.track-features li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.4;display:flex}.track-features li:before{content:"✓";color:var(--color-accent);flex-shrink:0;margin-top:1px;font-weight:700}.proof-mode-toggle{font-size:var(--text-xs);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:4px 10px;font-weight:500;transition:all .15s;display:inline-flex}.proof-mode-toggle:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.proof-mode-toggle.active{color:var(--color-accent);border-color:var(--color-accent);background:#00ff880f}.proof-mode-toggle-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.evidence-chips-row{flex-wrap:wrap;gap:6px;display:flex;overflow:hidden}.evidence-chip{font-size:var(--text-caption);font-weight:500;font-family:var(--font-mono);color:var(--color-text-secondary);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xs,4px);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;text-decoration:none;transition:all .15s;display:inline-flex}.evidence-chip:hover{color:var(--color-text);border-color:var(--color-text-secondary);background:var(--color-bg-elevated)}.evidence-chip-type{text-transform:uppercase;letter-spacing:.04em;opacity:.6}.evidence-chip-label{opacity:.9}.palette-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#00000080;position:fixed;inset:0}.palette{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);z-index:9999;width:min(90vw,580px);position:fixed;top:min(20vh,160px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 64px #0006}.palette-input-row{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.palette-search-icon{color:var(--color-text-secondary);flex-shrink:0}.palette-input{color:var(--color-text);font-size:var(--text-base);font-family:var(--font-ui);background:0 0;border:none;outline:none;flex:1}.palette-input::placeholder{color:var(--color-text-tertiary)}.palette-kbd{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--color-text-tertiary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:3px;flex-shrink:0;padding:1px 5px}.palette-results{max-height:360px;padding:var(--space-2)0;overflow-y:auto}.palette-empty{padding:var(--space-6)var(--space-4);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-sm)}.palette-section{padding:0}.palette-section-label{padding:var(--space-2)var(--space-4)var(--space-1);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-weight:600;font-family:var(--font-mono)}.palette-item{width:100%;padding:var(--space-2)var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;transition:background .1s;display:flex}.palette-item:hover,.palette-item.active{color:var(--color-text);background:#ffffff0a}.palette-item-arrow{opacity:0;transition:opacity .1s}.palette-item.active .palette-item-arrow{opacity:.5}.palette-footer{gap:var(--space-4);padding:var(--space-2)var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-caption);color:var(--color-text-tertiary);font-family:var(--font-mono);display:flex}.palette-footer kbd{font-size:var(--text-2xs);background:var(--color-bg);border:1px solid var(--color-border);border-radius:3px;margin-right:4px;padding:0 4px}@media (max-width:768px){.palette-trigger-label,.palette-trigger-kbd{display:none}}.copy-btn{border:1px solid var(--color-border);border-radius:var(--radius-xs,4px);color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:inline-flex}.copy-btn:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.copy-btn.copied{color:var(--color-accent);border-color:var(--color-accent)}.demos-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.demos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.demos-grid{grid-template-columns:1fr}}.demo-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl,16px);background:var(--color-surface);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.demo-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.demo-card-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.demo-card-icon{color:var(--color-accent)}.demo-card-badge{font-size:var(--text-xs)}.demo-card-title{font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:600}.demo-card-proves{font-size:var(--text-sm);color:var(--color-text-secondary);flex:1;line-height:1.5}.demo-card-action{margin-top:var(--space-3);color:var(--color-accent);font-size:var(--text-sm);align-items:center;gap:4px;font-weight:500;display:flex}.demo-shell{gap:var(--space-6);max-width:900px;padding:var(--space-8)var(--space-4);flex-direction:column;margin:0 auto;display:flex}.demo-shell-header{text-align:center}.demo-proves{font-size:var(--text-lg);color:var(--color-text-secondary);margin-top:var(--space-2);font-style:italic}.demo-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl,16px);padding:var(--space-5);background:var(--color-surface)}.evidence-panel{gap:var(--space-4);flex-direction:column;display:flex}.evidence-panel-empty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);color:var(--color-text-secondary);opacity:.6;flex-direction:column;display:flex}.evidence-panel-header{justify-content:space-between;align-items:center;display:flex}.evidence-panel-title{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:600;display:flex}.evidence-status{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md,8px);font-size:var(--text-sm);font-weight:500;display:flex}.evidence-status-valid{color:var(--color-success);background:#10b9811a;border:1px solid #10b98133}.evidence-status-invalid{color:var(--color-error);background:#ef44441a;border:1px solid #ef444433}.evidence-section-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:var(--space-2);font-weight:600}.evidence-receipt-chain{gap:var(--space-2);flex-direction:column;display:flex}.evidence-receipt{padding:var(--space-3);border-radius:var(--radius-md,8px);border:1px solid var(--color-border);font-size:var(--text-sm)}.evidence-receipt-allow{border-left:3px solid var(--color-success)}.evidence-receipt-deny{border-left:3px solid var(--color-error)}.evidence-receipt-header{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.evidence-receipt-id{font-family:var(--font-mono);font-weight:600}.evidence-receipt-meta{gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center;display:flex}.evidence-receipt-hash{font-family:var(--font-mono);font-size:var(--text-2xs);opacity:.7}.evidence-receipt-reason{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-error);margin-top:var(--space-1)}.evidence-chain-link{text-align:center;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1}.evidence-trace-code{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:var(--space-3);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.integrate-panel{gap:var(--space-3);flex-direction:column;display:flex}.integrate-panel-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.integrate-panel-title{font-size:var(--text-base);font-weight:600}.integrate-conformance{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-accent);font-weight:500;display:flex}.integrate-snippet-wrap{position:relative}.integrate-snippet{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:var(--space-4);white-space:pre;overflow-x:auto}.integrate-copy-btn{top:var(--space-2);right:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:var(--space-2);cursor:pointer;color:var(--color-text-secondary);transition:color .15s;position:absolute}.integrate-copy-btn:hover{color:var(--color-accent)}.attack-panel{gap:var(--space-3);flex-direction:column;display:flex}.attack-panel-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.attack-panel-title{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--color-error);font-weight:600;display:flex}.attack-panel-hint{font-size:var(--text-xs);color:var(--color-text-secondary)}.attack-toggles{gap:var(--space-2);flex-direction:column;display:flex}.attack-toggle{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);cursor:pointer;justify-content:space-between;align-items:center;transition:border-color .15s;display:flex}.attack-toggle:hover{border-color:var(--color-error)}.attack-toggle-active{border-color:var(--color-error);background:#ef44440d}.attack-toggle-info{flex-direction:column;gap:2px;display:flex}.attack-toggle-label{font-size:var(--text-sm);font-weight:600}.attack-toggle-desc{font-size:var(--text-xs);color:var(--color-text-secondary)}.attack-toggle-input{display:none}.attack-toggle-switch{background:var(--color-border);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.attack-toggle-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.attack-toggle-active .attack-toggle-switch{background:var(--color-error)}.attack-toggle-active .attack-toggle-switch:after{transform:translate(16px)}.gate-label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600}.gate-btn{padding:var(--space-2)var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;text-transform:capitalize;font-weight:500;transition:all .15s}.gate-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.gate-btn-active{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.policy-panel{gap:var(--space-4);flex-direction:column;display:flex}.policy-editor-wrap{gap:var(--space-2);flex-direction:column;display:flex}.policy-editor{font-family:var(--font-mono);font-size:var(--text-mono);background:var(--color-terminal-bg);border:1px solid var(--color-terminal-border);border-radius:var(--radius-md,8px);padding:var(--space-4);resize:vertical;color:var(--color-terminal-text);tab-size:2;min-height:180px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);line-height:1.7}.policy-editor:focus{border-color:var(--color-accent-1);outline:none;box-shadow:0 0 0 2px #6de5f226}.policy-results-grid{gap:var(--space-2);flex-direction:column;display:flex}.policy-result{padding:var(--space-3);border-radius:var(--radius-md,8px);border:1px solid var(--color-border);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.policy-result-allow{border-left:3px solid var(--color-success)}.policy-result-deny{border-left:3px solid var(--color-error)}.policy-result-label{flex:1;min-width:150px}.policy-result-blocked{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-error);width:100%}.conformance-badge{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md,8px);font-weight:600;display:flex}.badge-success{color:#34d399;background:#1a3a2a}.badge-danger{color:var(--color-error);background:#ef444426}.badge-proof{background:hsl(var(--accent-hsl,188 65% 61%)/.15);color:var(--color-accent)}.badge-neutral{color:#a0a0a0;background:#ffffff0a;border-color:#2a2a2a}[data-theme=light] .badge-neutral{background:#0000000a}.badge-accent{color:#6de5f2;background:#6de5f21a;border-color:#6de5f240}.badge-warning{background:color-mix(in srgb,var(--color-warning)15%,transparent);color:var(--color-warning)}.badge-info{color:var(--color-cta-primary);background:#60a5fa1f;border-color:#60a5fa40}.badge-mono{border-color:var(--color-border);color:var(--color-text-muted);font-variant-numeric:tabular-nums;background:#ffffff0a}[data-theme=light] .badge-mono{background:#0000000a}.badge-sm{font-size:var(--text-2xs);letter-spacing:.06em;padding:2px 6px}.toast-container{bottom:var(--space-6);right:var(--space-6);z-index:9999;gap:var(--space-2);pointer-events:none;flex-direction:column;max-width:400px;display:flex;position:fixed}@media (max-width:640px){.toast-container{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);max-width:none}}.toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-md,8px);background:var(--color-surface);border:1px solid var(--color-border);pointer-events:auto;font-size:var(--text-sm);display:flex;box-shadow:0 4px 16px #0000001f}.toast-enter{animation:.2s cubic-bezier(.22,1,.36,1) forwards toast-slide-in}.toast-exit{animation:.2s cubic-bezier(.4,0,1,1) forwards toast-slide-out}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-slide-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.98)}}.toast-icon{text-align:center;flex-shrink:0;width:18px;font-weight:700;line-height:1.4}.toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-message{font-weight:600}.toast-detail{font-size:var(--text-xs);color:var(--color-text-secondary);font-family:var(--font-mono);word-break:break-all}.toast-close{color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-xs);opacity:.6;background:0 0;border:none;flex-shrink:0;padding:2px;line-height:1;transition:opacity .15s}.toast-close:hover{opacity:1}@media (prefers-reduced-motion:reduce){.toast-enter,.toast-exit{animation:none}}.proof-checkpoint-icon{font-size:var(--text-lg);color:var(--color-accent);font-weight:700}.proof-checkpoint-claim{font-weight:600;font-size:var(--text-sm);flex:1;min-width:0}.proof-checkpoint-level{font-family:var(--font-mono);font-size:var(--text-caption);border-radius:var(--radius-pill);letter-spacing:.05em;padding:2px 8px;font-weight:700}.proof-checkpoint-detail{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.proof-checkpoint-evidence{gap:var(--space-2);flex-wrap:wrap;display:flex}.proof-checkpoint-ref{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.proof-checkpoint-ref:hover{border-color:var(--color-accent);color:var(--color-text)}.proof-checkpoint-ref-type{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.03em;border:1px solid;border-radius:3px;padding:0 4px;font-weight:600}.proof-checkpoint-hash{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px var(--space-2);cursor:pointer;width:fit-content;transition:border-color .15s;display:inline-flex}.proof-checkpoint-hash:hover{border-color:var(--color-accent)}.proof-checkpoint-hash-label{color:var(--color-accent);font-weight:600;font-size:var(--text-2xs);text-transform:uppercase}.proof-checkpoint-copy{opacity:.5;transition:opacity .15s}.proof-checkpoint-hash:hover .proof-checkpoint-copy{opacity:1}
}

@layer components {
.replica-shell{border-radius:var(--radius-lg,12px);background:#0d0d0d;border:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:0 8px 40px #00000080,0 0 0 1px #ffffff0a}.replica-shell-compact{max-width:480px}.replica-titlebar{background:#0a0a0a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.replica-titlebar-left{align-items:center;gap:8px;display:flex}.replica-titlebar-title{font-family:var(--font-mono,monospace);font-size:var(--text-caption);color:#ffffff80;letter-spacing:.03em}.replica-titlebar-actions{gap:6px;display:flex}.replica-titlebar-dot{background:#ffffff1a;border-radius:50%;width:8px;height:8px}.replica-body{padding:0}.replica-resize-grip{color:#fff3;position:absolute;bottom:2px;right:4px}.replica-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.replica-status-ok{background:var(--color-success,#10b981);animation:2s ease-in-out infinite replica-pulse;box-shadow:0 0 6px #10b98166}@keyframes replica-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.replica-sidebar{border-right:1px solid #ffffff0f;flex-direction:column;min-width:140px;padding:8px 0;display:flex}.replica-sidebar-item{font-size:var(--text-xs);color:#fff9;cursor:default;align-items:center;gap:8px;padding:6px 14px;transition:color .15s,background .15s;display:flex}.replica-sidebar-item-active{color:#ffffffe6;border-left:2px solid var(--color-accent-1,#6de5f2);background:#ffffff0a}.replica-sidebar-icon{font-size:var(--text-sm);text-align:center;width:18px}.replica-sidebar-label{font-family:var(--font-ui)}.replica-metric{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.replica-metric-compact{padding:8px 10px}.replica-metric-label{font-size:var(--text-2xs);color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-ui)}.replica-metric-value{font-family:var(--font-mono,monospace);font-size:var(--text-lg);color:#ffffffe6;letter-spacing:-.02em;font-weight:600}.replica-metric-compact .replica-metric-value{font-size:var(--text-sm)}.replica-metric-delta{font-family:var(--font-mono,monospace);font-size:var(--text-caption);font-weight:500}.replica-table-wrap{overflow-x:auto}.replica-table{border-collapse:collapse;width:100%;font-size:var(--text-caption)}.replica-table th{text-align:left;color:#fff9;text-transform:uppercase;letter-spacing:.04em;font-weight:500;font-size:var(--text-2xs);font-family:var(--font-ui);border-bottom:1px solid #ffffff0f;padding:6px 10px}.replica-table td{color:#fff9;font-family:var(--font-mono,monospace);white-space:nowrap;border-bottom:1px solid #ffffff08;padding:6px 10px}.replica-table tr:hover td{color:#fffc;background:#ffffff05}.replica-chart{position:relative}.replica-chart-svg{width:100%;display:block}.replica-chart-label{font-size:var(--text-2xs);color:#fff9;margin-top:4px;display:block}.mc-layout{min-height:200px;display:flex}.mc-main{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}.mc-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mc-metrics-compact{grid-template-columns:repeat(3,1fr)}.mc-chart-section{padding:0 2px}.mc-table-section{margin-top:4px}.mc-table-header{justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 2px;display:flex}.mc-table-title{font-size:var(--text-caption);color:#ffffff80;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.mc-table-live{font-size:var(--text-2xs);color:#fff9;align-items:center;gap:4px;display:inline-flex}@media (max-width:640px){.mc-metrics{grid-template-columns:repeat(2,1fr)}.mc-metrics-compact{grid-template-columns:1fr 1fr}.replica-sidebar{display:none}}@media (prefers-reduced-motion:reduce){.replica-status-ok,.replica-status-warn,.replica-status-error{animation:none}}.diagram{margin:var(--space-6)0}@media (max-width:768px){.diagram-row{gap:var(--space-2);flex-wrap:wrap}.diagram-edge{display:none}.diagram-legend{flex-wrap:wrap}}.proof-checkpoint{padding:var(--space-4);border-radius:var(--radius-lg);margin:var(--space-6)0;background:#6de5f20a;border:1px solid #6de5f226}.proof-checkpoint-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.workstreams-grid{justify-content:center;gap:var(--grid-card-gap,1.5rem);flex-wrap:wrap;display:flex}.workstreams-grid>*{flex:0 1 calc((100% - 2*var(--grid-card-gap,1.5rem))/3);min-width:0}@media (max-width:900px){.workstreams-grid>*{flex-basis:calc((100% - var(--grid-card-gap,1.5rem))/2)}}@media (max-width:600px){.workstreams-grid>*{flex-basis:100%}}.workstream-card{padding:var(--card-padding);background:var(--color-surface-card,#1c1c1c);border:1px solid var(--border-card,#ffffff0f);border-radius:var(--radius-lg);flex-direction:column;transition:border-color .2s,transform .15s;display:flex}.workstream-card:hover{border-color:var(--border-hover,#ffffff26);transform:translateY(-1px)}.workstream-card-name{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent-primary);margin-bottom:var(--space-2);font-weight:600}.workstream-card-desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.workstream-card-count{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.workstream-reading-paths{gap:var(--space-2);margin-top:var(--space-4);z-index:2;flex-wrap:wrap;display:flex;position:relative}.workstream-reading-paths a{text-decoration:none}
}

@layer components {
.lab-command.hero-two-col{padding:var(--space-16)0 var(--space-12);min-height:540px;position:relative;overflow:hidden}.lab-command-inner{z-index:2;position:relative}.hero-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.hero-left{gap:var(--space-4);padding-top:var(--space-4);flex-direction:column;display:flex}.hero-beacon{width:fit-content;font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 10px;font-size:.7rem;display:inline-flex}.hero-beacon[data-status=operational]{color:#47d17a;background:#29a3561a;border-color:#29a3564d}.hero-beacon[data-status=degraded]{color:#f4a825;background:#f29e0d1a;border-color:#f29e0d4d}.hero-beacon[data-status=offline]{color:#8c8c8c;background:#99999914;border-color:#9993}.hero-beacon-pulse{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite beacon-breathe}@keyframes beacon-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.hero-beacon-label{font-weight:600}.hero-title{font-family:var(--font-display,var(--font-sans));letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;line-height:1.05}.hero-sub{color:var(--text-secondary);max-width:480px;margin:0;font-size:1rem;line-height:1.6}.hero-stats{margin-top:var(--space-2);grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hero-stat{background:var(--glass-bg,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);-webkit-backdrop-filter:blur(8px);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.hero-stat-value{font-family:var(--font-mono,monospace);color:var(--text-primary);font-size:1.4rem;font-weight:700;line-height:1}.hero-stat-time{font-size:.95rem}.hero-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary,var(--text-secondary));font-size:.68rem;font-weight:500}.hero-right{height:100%;min-height:400px;max-height:520px}.aaf-container{background:var(--glass-bg,#ffffff08);border:1px solid var(--glass-border,#ffffff14);-webkit-backdrop-filter:blur(12px);border-radius:14px;flex-direction:column;height:100%;display:flex;overflow:hidden}.aaf-header{border-bottom:1px solid var(--glass-border,#ffffff0f);font-size:.72rem;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);align-items:center;gap:8px;padding:12px 16px;display:flex}.aaf-status-dot{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;transition:background .3s}.aaf-status-dot[data-connected=true]{background:#33cc6b;animation:2s ease-in-out infinite beacon-breathe;box-shadow:0 0 6px #33cc6b80}.aaf-feed{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:8px 0;overflow-y:auto}.aaf-feed::-webkit-scrollbar{width:4px}.aaf-feed::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.aaf-empty{color:var(--text-tertiary);align-items:center;gap:10px;padding:24px 16px;font-size:.85rem;font-style:italic;display:flex}.aaf-item{gap:10px;padding:8px 16px;transition:background .2s;display:flex}.aaf-item:hover{background:#ffffff05}.aaf-item--newest{background:#308ce80a;border-left:2px solid #308ce8}.aaf-item[data-verdict=pass] .aaf-item-badge{color:#47d17a}.aaf-item[data-verdict=fail] .aaf-item-badge,.aaf-item[data-verdict=error] .aaf-item-badge{color:#dd3c3c}.aaf-item-avatar{background:var(--glass-bg,#ffffff0f);border:1px solid var(--glass-border,#ffffff1a);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex}.aaf-item-body{flex:1;min-width:0}.aaf-item-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aaf-item-name{color:var(--text-primary);font-size:.78rem;font-weight:600}.aaf-item-badge{font-size:.65rem;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);background:#ffffff0a;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.aaf-item-time{color:var(--text-tertiary);font-size:.65rem;font-family:var(--font-mono,monospace);margin-left:auto}.aaf-item-content{color:var(--text-secondary);margin-top:2px;font-size:.82rem;line-height:1.5}.aaf-item[data-type=tool_call] .aaf-item-content{font-family:var(--font-mono,monospace);color:#edb95e;font-size:.78rem}.aaf-item-detail{color:var(--text-tertiary);margin-top:2px;font-size:.75rem;font-style:italic}@media (max-width:900px){.hero-grid{gap:var(--space-6);grid-template-columns:1fr}.hero-right{min-height:300px;max-height:400px}.lab-command.hero-two-col{padding:var(--space-10)0 var(--space-8);min-height:auto}}@media (max-width:600px){.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-title{font-size:2rem}}[data-theme=light] .hero-stat{background:#00000008;border-color:#00000014}[data-theme=light] .aaf-container{background:#00000005;border-color:#00000014}[data-theme=light] .aaf-item:hover{background:#00000005}[data-theme=light] .aaf-item--newest{background:#308ce80f}[data-theme=light] .aaf-item-badge{background:#0000000a}[data-theme=light] .aaf-item-avatar{background:#0000000a;border-color:#0000001a}[data-theme=light] .aaf-item[data-type=tool_call] .aaf-item-content{color:#b87c14}
}

@layer components {
.og-section{padding:var(--space-12)0 var(--space-8);position:relative}.og-header{margin-bottom:var(--space-10)}.og-header h2{margin-top:var(--space-2)}.og-header p{max-width:640px;margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.og-mode-toggle{margin-top:var(--space-5);background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;gap:1px;padding:3px;display:inline-flex;overflow:hidden}.og-mode-btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#999;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:7px 20px;font-size:.65rem;font-weight:500;transition:color .25s,background .25s,box-shadow .25s;display:inline-flex}.og-mode-btn svg{flex-shrink:0;width:14px;height:14px}.og-mode-btn:hover{color:var(--text-secondary);background:#ffffff0a}.og-mode-btn[data-active=true]{color:var(--accent);background:#6de5f214;box-shadow:inset 0 0 0 1px #6de5f226,0 0 12px #6de5f20d}[data-theme=light] .og-mode-toggle{background:#00000006;border-color:#00000014}[data-theme=light] .og-mode-btn[data-active=true]{color:var(--accent);background:#13545c0f;box-shadow:inset 0 0 0 1px #13545c1f}.og-canvas{gap:var(--space-5);min-height:540px;padding:var(--space-8)0;grid-template-rows:1fr auto;grid-template-columns:100px 1fr 1fr 1fr 100px;display:grid;position:relative}.og-canvas-texture{pointer-events:none;z-index:0;opacity:.25;background-image:radial-gradient(circle,#6de5f21f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 60%,#000 20%,#0000 80%)}[data-theme=light] .og-canvas-texture{opacity:.15;background-image:radial-gradient(circle,#13545c1f 1px,#0000 1px)}.og-source-rail{gap:var(--space-3);padding-right:var(--space-2);z-index:2;flex-direction:column;grid-area:1/1;justify-content:center;display:flex;position:relative}.og-divisions{gap:var(--space-5);z-index:2;grid-area:1/2/auto/5;grid-template-columns:1fr 1fr 1fr;display:grid;position:relative}.og-tool-rail{gap:var(--space-3);padding-left:var(--space-2);z-index:2;flex-direction:column;grid-area:1/5;justify-content:center;display:flex;position:relative}.og-output-rail{justify-content:center;gap:var(--space-6);padding-top:var(--space-8);margin-top:var(--space-4);z-index:2;border-top:1px solid #ffffff0a;grid-area:2/1/auto/-1;display:flex;position:relative}[data-theme=light] .og-output-rail{border-top-color:#0000000f}.og-chip{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#a6a6a6;cursor:default;background:#ffffff06;border:1px solid #ffffff0f;border-radius:5px;padding:7px 11px;font-size:.62rem;font-weight:500;transition:opacity .4s,border-color .3s,color .3s,background .3s,transform .25s,box-shadow .3s;display:flex;position:relative}.og-chip:hover{color:var(--text-secondary);background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.og-chip-icon{opacity:.5;flex-shrink:0;width:14px;height:14px;transition:opacity .3s}.og-source-rail .og-chip:before{content:"";background:linear-gradient(#6de5f280,#6de5f226);border-radius:1px;width:2px;transition:background .3s;position:absolute;top:4px;bottom:4px;left:0}.og-tool-rail .og-chip:after{content:"";background:linear-gradient(#6de5f280,#6de5f226);border-radius:1px;width:2px;transition:background .3s;position:absolute;top:4px;bottom:4px;right:0}.og-output-rail .og-chip{gap:var(--space-2);text-align:center;-webkit-backdrop-filter:blur(8px);background:#ffffff06;border-radius:6px;flex-direction:column;min-width:130px;padding:12px 20px}.og-output-rail .og-chip:after{content:"";background:linear-gradient(90deg,#0000,#6de5f24d,#0000);border-radius:1px;height:2px;transition:background .3s;position:absolute;bottom:0;left:6px;right:6px}.og-output-rail .og-chip:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 4px 16px #6de5f214}.og-output-rail .og-chip-icon{width:18px;height:18px}.og-chip.og-highlighted{color:var(--text-secondary);background:#6de5f20a;border-color:#6de5f259}.og-chip.og-highlighted .og-chip-icon{opacity:1}.og-chip.og-highlighted:before,.og-chip.og-highlighted:after{background:#6de5f299}.og-chip.og-dimmed{opacity:.15;filter:saturate(.2)}[data-theme=light] .og-chip{background:#00000005;border-color:#00000014}[data-theme=light] .og-chip:hover{background:#00000009;border-color:#00000024;box-shadow:0 2px 8px #0000000f}[data-theme=light] .og-chip.og-highlighted{background:#13545c0a;border-color:#13545c40}.og-division{gap:var(--space-3);padding:var(--space-4)var(--space-4)var(--space-5);-webkit-backdrop-filter:blur(12px);background:#ffffff04;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;transition:border-color .4s,opacity .4s;display:flex;position:relative;overflow:hidden}.og-division:before{content:"";border-radius:8px 8px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.og-division:after{content:"";pointer-events:none;opacity:.4;z-index:0;border-radius:8px;position:absolute;inset:0}.og-division>*{z-index:1;position:relative}.og-division[data-div=research]:before{background:linear-gradient(90deg,#6de5f280,#6de5f21a)}.og-division[data-div=research]:after{background:linear-gradient(#6de5f208 0%,#0000 40%)}.og-division[data-div=ops]:before{background:linear-gradient(90deg,#6087eb80,#6087eb1a)}.og-division[data-div=ops]:after{background:linear-gradient(#6087eb08 0%,#0000 40%)}.og-division[data-div=intel]:before{background:linear-gradient(90deg,#aa8cdc80,#aa8cdc1a)}.og-division[data-div=intel]:after{background:linear-gradient(#aa8cdc08 0%,#0000 40%)}.og-division-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding-bottom:var(--space-3);margin-bottom:var(--space-1);align-items:center;gap:var(--space-2);border-bottom:1px solid #ffffff0d;font-size:.65rem;font-weight:600;transition:opacity .4s,color .3s;display:flex}.og-division[data-div=research] .og-division-label{color:#25c2d0}.og-division[data-div=ops] .og-division-label{color:#5783db}.og-division[data-div=intel] .og-division-label{color:#987ece}.og-division-sublabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8c8c8c;margin-left:auto;font-size:.55rem}.og-division.og-dimmed .og-division-label{opacity:.2}[data-theme=light] .og-division{background:#00000004;border-color:#0000000f}[data-theme=light] .og-division-label{border-bottom-color:#0000000f}.og-agent{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;padding:14px 16px;transition:border-color .3s,background .3s,transform .25s,box-shadow .3s,opacity .4s,filter .4s;position:relative;overflow:hidden}.og-agent:before{content:"";border-radius:6px 0 0 6px;width:4px;transition:background .3s,box-shadow .3s;position:absolute;top:0;bottom:0;left:0}.og-division[data-div=research] .og-agent:before{background:linear-gradient(#6de5f266,#6de5f21a)}.og-division[data-div=ops] .og-agent:before{background:linear-gradient(#6087eb66,#6087eb1a)}.og-division[data-div=intel] .og-agent:before{background:linear-gradient(#aa8cdc66,#aa8cdc1a)}.og-agent-head{align-items:center;gap:var(--space-2);margin-bottom:6px;display:flex}.og-agent-status{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .3s,box-shadow .3s}.og-agent-status[data-status=idle]{background:#6de5f280;box-shadow:0 0 4px #6de5f233}.og-agent-status[data-status=running]{background:#4ade80;animation:1.5s ease-in-out infinite og-status-pulse;box-shadow:0 0 6px #4ade804d}.og-agent-status[data-status=error]{background:#ef4444;box-shadow:0 0 6px #ef44444d}.og-agent-icon{font-size:.9rem;line-height:1}.og-agent-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85rem;font-weight:600;overflow:hidden}.og-agent-tier{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:.5rem;font-weight:600}.og-agent-tier[data-tier=pro]{color:#e8ba30;background:#c8aa3214;border:1px solid #c8aa3226;box-shadow:0 0 6px #c8aa320f}.og-agent-tier[data-tier=flash]{color:#47c6d1;background:#6de5f20f;border:1px solid #6de5f21f;box-shadow:0 0 6px #6de5f20a}.og-agent-role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#b8b8b8;margin-bottom:8px;padding-left:16px;font-size:.55rem;font-weight:500}.og-agent-meta{font-family:var(--font-mono);color:#9e9e9e;align-items:center;gap:5px;padding-left:16px;font-size:.55rem;transition:opacity .3s;display:flex}.og-agent-meta-sep{opacity:.5}.og-agent-budget{gap:2px;margin-left:auto;padding-left:6px;display:flex}.og-budget-seg{background:#ffffff0f;border-radius:1.5px;width:8px;height:3px;transition:background .3s,transform .2s}.og-budget-seg.og-filled{background:#6de5f259}[data-theme=light] .og-budget-seg{background:#0000000f}[data-theme=light] .og-budget-seg.og-filled{background:#13545c40}.og-agent:hover{background:#ffffff0a;border-color:#ffffff24;transform:translateY(-2px);box-shadow:0 4px 16px #0003}.og-agent:hover .og-agent-meta{opacity:1}.og-agent:hover .og-budget-seg.og-filled{transform:scaleY(1.4)}.og-division[data-div=research] .og-agent:hover{border-color:#6de5f24d;box-shadow:0 4px 20px #6de5f214}.og-division[data-div=ops] .og-agent:hover{border-color:#6087eb4d;box-shadow:0 4px 20px #6087eb14}.og-division[data-div=intel] .og-agent:hover{border-color:#aa8cdc4d;box-shadow:0 4px 20px #aa8cdc14}.og-division[data-div=research] .og-agent:hover:before{background:linear-gradient(#6de5f2b3,#6de5f233);box-shadow:0 0 8px #6de5f226}.og-division[data-div=ops] .og-agent:hover:before{background:linear-gradient(#6087ebb3,#6087eb33);box-shadow:0 0 8px #6087eb26}.og-division[data-div=intel] .og-agent:hover:before{background:linear-gradient(#aa8cdcb3,#aa8cdc33);box-shadow:0 0 8px #aa8cdc26}.og-agent.og-focused{background:#6de5f20a;border-color:#6de5f266;animation:3s ease-in-out infinite og-card-glow;transform:translateY(-2px)scale(1.01);box-shadow:0 0 16px #6de5f214,inset 0 0 20px #6de5f205}.og-agent.og-focused .og-agent-meta{opacity:1}.og-agent.og-dimmed{opacity:.12;filter:saturate(.15);transform:none}.og-agent.og-dimmed:hover{opacity:.4;filter:saturate(.5)}[data-theme=light] .og-agent{background:#00000004;border-color:#00000012}[data-theme=light] .og-agent:hover{background:#00000006;border-color:#00000024;box-shadow:0 4px 16px #0000000f}.og-edges{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.og-edge-ingress{fill:none;stroke:#6de5f21f;stroke-width:1px;stroke-dasharray:4 6;transition:opacity .4s,stroke .3s}.og-edge-ingress.og-edge-active{stroke:#6de5f259;animation:2s linear infinite og-dash-flow}.og-edge-ingress.og-edge-dimmed{opacity:.05}.og-edge-handoff{fill:none;stroke:#6de5f226;stroke-width:1.5px;transition:opacity .4s,stroke .3s}.og-edge-handoff.og-edge-active{stroke:#6de5f280}.og-edge-handoff.og-edge-dimmed{opacity:.05}.og-signal-packet{fill:#6de5f299;r:2}.og-edge-proof{fill:none;stroke:#6de5f21a;stroke-width:2px;filter:drop-shadow(0 0 2px #6de5f21a);transition:opacity .4s,stroke .3s}.og-edge-proof.og-edge-active{stroke:#6de5f266;filter:drop-shadow(0 0 4px #6de5f233)}.og-edge-proof.og-edge-dimmed{opacity:.03}[data-theme=light] .og-edge-ingress{stroke:#13545c1a}[data-theme=light] .og-edge-handoff{stroke:#13545c1f}[data-theme=light] .og-edge-proof{stroke:#13545c14}.og-inspector-backdrop{z-index:99;pointer-events:none;position:fixed;inset:0}.og-inspector-backdrop[data-open=true]{pointer-events:auto}.og-inspector{z-index:100;width:380px;padding:var(--space-6)var(--space-5);background:#0f1419;border-left:1px solid #6de5f214;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.og-inspector[data-open=true]{transform:translate(0)}.og-inspector-header{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid #ffffff0f;display:flex}.og-inspector-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.og-inspector-title{color:var(--text-primary);font-size:1.1rem;font-weight:700}.og-inspector-division{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:.55rem;font-weight:600}.og-inspector-division[data-div=research]{color:#25c2d0}.og-inspector-division[data-div=ops]{color:#5783db}.og-inspector-division[data-div=intel]{color:#987ece}.og-inspector-close{color:#8c8c8c;cursor:pointer;background:0 0;border:1px solid #ffffff0f;border-radius:3px;flex-shrink:0;margin-left:auto;padding:4px;transition:border-color .2s,color .2s}.og-inspector-close:hover{color:var(--text-secondary);border-color:#ffffff26}.og-inspector-section{margin-bottom:var(--space-5)}.og-inspector-section-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#8c8c8c;margin-bottom:var(--space-2);font-size:.55rem;font-weight:600}.og-inspector-description{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.og-inspector-constraints{gap:var(--space-3);flex-direction:column;display:flex}.og-constraint-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.og-constraint-label{font-family:var(--font-mono);color:#999;text-transform:uppercase;letter-spacing:.05em;font-size:.6rem}.og-constraint-value{font-family:var(--font-mono);color:var(--text-secondary);font-size:.7rem;font-weight:500}.og-constraint-bar{height:3px;margin:0 var(--space-2);background:#ffffff0f;border-radius:2px;flex:1;overflow:hidden}.og-constraint-bar-fill{background:#6de5f259;border-radius:2px;height:100%;transition:width .5s ease-out}.og-inspector-tools{flex-wrap:wrap;gap:4px;display:flex}.og-inspector-tool-chip{font-family:var(--font-mono);color:#999;background:#ffffff08;border:1px solid #ffffff0f;border-radius:2px;padding:2px 8px;font-size:.55rem}.og-inspector-scope{margin:0;padding:0;list-style:none}.og-inspector-scope li{color:var(--text-secondary);padding:3px 0 3px 12px;font-size:.75rem;position:relative}.og-inspector-scope li:before{content:"›";color:gray;position:absolute;left:0}.og-inspector-badge{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:2px;align-items:center;padding:2px 8px;font-size:.55rem;font-weight:500;display:inline-flex}.og-inspector-badge[data-variant=public]{color:#4ade80;background:#4ade800f;border-color:#4ade8026}.og-inspector-badge[data-variant=internal]{color:#e8ba30;background:#c8aa320f;border-color:#c8aa3226}.og-inspector-badge[data-variant=full]{color:#4ade80;background:#4ade800f;border-color:#4ade8026}.og-inspector-badge[data-variant=summary_only]{color:#e8ba30;background:#c8aa320f;border-color:#c8aa3226}.og-inspector-badge[data-variant=redacted]{color:#ef4444;background:#ef44440f;border-color:#ef444426}[data-theme=light] .og-inspector{background:#f6f7f9;border-left-color:#13545c1a}[data-theme=light] .og-inspector-close{border-color:#00000014}[data-theme=light] .og-inspector-tool-chip{background:#00000006;border-color:#00000014}@keyframes og-dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20px}}@keyframes og-status-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes og-card-glow{0%,to{box-shadow:0 0 16px #6de5f214,inset 0 0 20px #6de5f205}50%{box-shadow:0 0 24px #6de5f21f,inset 0 0 24px #6de5f208}}@keyframes og-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.og-agent{animation:.5s ease-out both og-card-enter}.og-agent:first-child{animation-delay:50ms}.og-agent:nth-child(2){animation-delay:.12s}.og-agent:nth-child(3){animation-delay:.19s}.og-agent:nth-child(4){animation-delay:.26s}.og-canvas[data-mode=structure] .og-source-rail,.og-canvas[data-mode=structure] .og-tool-rail{opacity:0;pointer-events:none;transition:opacity .5s}.og-canvas[data-mode=structure] .og-edges{opacity:0}.og-canvas[data-mode=structure]{grid-template-columns:0 1fr 1fr 1fr 0}.og-canvas[data-mode=structure] .og-output-rail{opacity:.4}.og-canvas[data-mode=live] .og-agent-meta{opacity:1}@media (prefers-reduced-motion:reduce){.og-edge-ingress.og-edge-active,.og-agent-status[data-status=running],.og-agent,.og-agent.og-focused{animation:none}}@media (max-width:1199px){.og-canvas{grid-template-columns:70px 1fr 1fr 1fr 70px;min-height:420px}.og-chip span{display:none}.og-chip{justify-content:center;padding:6px}.og-agent-role,.og-agent-budget{display:none}.og-division{padding:var(--space-3)}.og-inspector{width:320px}}@media (max-width:767px){.og-canvas{gap:var(--space-4);flex-direction:column;min-height:auto;display:flex}.og-canvas-texture{display:none}.og-source-rail,.og-tool-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;padding:0;overflow-x:auto}.og-source-rail::-webkit-scrollbar{display:none}.og-tool-rail::-webkit-scrollbar{display:none}.og-divisions{gap:var(--space-4);grid-template-columns:1fr}.og-edges{display:none}.og-output-rail{gap:var(--space-3);flex-wrap:wrap}.og-inspector{border-top:1px solid #6de5f214;border-left:none;border-radius:12px 12px 0 0;width:100%;height:70vh;top:auto;bottom:0;transform:translateY(100%)}.og-inspector[data-open=true]{transform:translateY(0)}}
}

@layer components {
.fc-wrapper{width:100%;padding:12px 0;position:relative}.fc-col-headers{height:24px;margin-bottom:4px;position:relative}.fc-col-header{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#8c8c8c;font-size:.6rem;font-weight:600;position:absolute;transform:translate(-50%)}.fc-svg{width:100%;height:auto;min-height:500px;max-height:700px;display:block}.fc-edge{pointer-events:none;transition:opacity .3s,stroke-width .3s}.fc-handoff-label{font-family:var(--font-mono);fill:#67dae4;letter-spacing:.05em;pointer-events:none;font-size:9px}.fc-node{cursor:pointer;transition:opacity .3s}.fc-node.fc-dimmed{opacity:.12}.fc-source-circle{fill:#34a7b21f;stroke:#34a7b2;stroke-width:1.5px;transition:fill .3s,stroke-width .3s}.fc-source:hover .fc-source-circle,.fc-source.fc-selected .fc-source-circle{fill:#34a7b240;stroke-width:2px}.fc-source-label{font-family:var(--font-mono);fill:#85d9e0;letter-spacing:.02em;pointer-events:none;font-size:7px}.fc-agent-rect{stroke-width:1.2px;transition:stroke-width .3s,fill .3s}.fc-agent:hover .fc-agent-rect,.fc-agent.fc-selected .fc-agent-rect{stroke-width:2px;filter:drop-shadow(0 0 8px)}.fc-agent-name{font-family:var(--font-sans,system-ui);fill:#ebebeb;pointer-events:none;font-size:11px;font-weight:600}.fc-agent-role{font-family:var(--font-mono);fill:#a6a6a6;text-transform:uppercase;letter-spacing:.06em;pointer-events:none;font-size:8px}.fc-tier-badge{fill:#ffffff0f;stroke:#ffffff1a;stroke-width:.5px}.fc-tier-badge[data-tier=PRO]{fill:#e6a21a33;stroke:#e6a21a66}.fc-tier-badge[data-tier=FLASH]{fill:#2eb86733;stroke:#2eb86766}.fc-tier-text{font-family:var(--font-mono);fill:#ccc;letter-spacing:.05em;pointer-events:none;font-size:7px;font-weight:700}.fc-tool-hex{fill:#d99d261a;stroke:#d99d26;stroke-width:1.2px;transition:fill .3s,stroke-width .3s}.fc-tool:hover .fc-tool-hex{fill:#d99d2638;stroke-width:2px}.fc-tool-label{font-family:var(--font-mono);fill:#e9bc63;pointer-events:none;font-size:8px}.fc-output-diamond{fill:#34b2681a;stroke:#34b268;stroke-width:1.2px;transition:fill .3s,stroke-width .3s}.fc-output:hover .fc-output-diamond{fill:#34b26838;stroke-width:2px}.fc-output-label{font-family:var(--font-mono);fill:#70db9d;pointer-events:none;font-size:7.5px}.fc-tooltip{font-family:var(--font-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1216f2;border:1px solid #ffffff1a;border-radius:6px;padding:8px 10px}.fc-tooltip-title{color:#ebebeb;margin-bottom:6px;font-size:11px;font-weight:600;line-height:1.2}.fc-tooltip-row{color:#8c8c8c;justify-content:space-between;gap:8px;font-size:9px;line-height:1.6;display:flex}.fc-tooltip-val{color:#bfbfbf;text-align:right;font-weight:500}.fc-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px 0 0;display:flex}.fc-legend-item{font-family:var(--font-mono);color:#999;letter-spacing:.04em;align-items:center;gap:5px;font-size:.6rem;display:flex}.fc-legend-sep{background:#ffffff14;width:1px;height:14px}.fc-legend-shape{width:12px;height:12px;display:inline-block}.fc-legend-circle{background:#34a7b21f;border:1.5px solid #34a7b2;border-radius:50%}.fc-legend-rect{background:#5783db1f;border:1.5px solid #5783db;border-radius:3px}.fc-legend-hex{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);opacity:.7;background:#d99d26}.fc-legend-diamond{background:#34b2681f;border:1.5px solid #34b268;width:10px;height:10px;transform:rotate(45deg)}.fc-legend-line{width:18px;height:2px;display:inline-block}.fc-legend-line-teal{opacity:.6;background:repeating-linear-gradient(90deg,#34a7b2 0 4px,#0000 4px 7px);border-style:dashed;border-width:0;height:1.5px}.fc-legend-line-amber{background:#d99d26;height:1.5px}.fc-legend-line-green{background:#34b268;height:1.5px}.fc-legend-line-cyan{background:repeating-linear-gradient(90deg,#3ccfdd 0 3px,#0000 3px 6px);height:1.5px}[data-theme=light] .fc-col-header{color:#666}[data-theme=light] .fc-source-circle{fill:#34a7b214}[data-theme=light] .fc-source-label{fill:#266c73}[data-theme=light] .fc-agent-name{fill:#1f1f1f}[data-theme=light] .fc-agent-role{fill:#666}[data-theme=light] .fc-tool-hex{fill:#d99d260f}[data-theme=light] .fc-tool-label{fill:#8f6b24}[data-theme=light] .fc-output-diamond{fill:#34b2680f}[data-theme=light] .fc-output-label{fill:#2a6f47}[data-theme=light] .fc-handoff-label{fill:#28828a}[data-theme=light] .fc-tooltip{background:#fffffff2;border-color:#0000001a}[data-theme=light] .fc-tooltip-title{color:#141414}[data-theme=light] .fc-tooltip-row{color:#737373}[data-theme=light] .fc-tooltip-val{color:#333}[data-theme=light] .fc-legend-item{color:#595959}[data-theme=light] .fc-tier-text{fill:#404040}
}

@layer components {
.oc{flex-direction:column;align-items:center;gap:0;width:100%;padding:24px 0 32px;display:flex}.oc-tier--dir{justify-content:center;display:flex}.oc-tier--divs{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:900px;display:grid}.oc-connector{background:#ffffff1a;width:1px;margin:0 auto}.oc-connector--dir{height:28px;position:relative}.oc-connector--dir:after{content:"";background:#ffffff1a;width:min(660px,66vw);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.oc-connector--agents{height:16px}.oc-col{flex-direction:column;align-items:center;display:flex;position:relative}.oc-col:before{content:"";background:#ffffff1a;width:1px;height:24px;display:block}.oc-dir{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#bd8c280f;border:1.5px solid #bd8c28;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:14px 28px;display:flex}.oc-dir__icon{font-size:18px;line-height:1}.oc-dir__name{font-family:var(--font-sans,system-ui);color:#ededed;letter-spacing:.01em;font-size:14px;font-weight:700}.oc-dir__role{font-family:var(--font-mono);color:gray;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.oc-div{text-align:center;border:1px solid;border-radius:10px;flex-direction:column;align-items:center;gap:1px;width:100%;max-width:260px;padding:10px 20px;display:flex}.oc-div__icon{font-size:15px;line-height:1}.oc-div__name{font-family:var(--font-sans,system-ui);color:#ebebeb;font-size:13px;font-weight:600}.oc-div__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#7a7a7a;font-size:8px}.oc-div--research{background:#2eacb80f;border-color:#2eacb8}.oc-div--ops{background:#416ec80f;border-color:#416ec8}.oc-div--intel{background:#8c64b40f;border-color:#8c64b4}.oc-agents{flex-direction:column;gap:6px;width:100%;max-width:260px;display:flex}.oc-agent{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;transition:border-color .2s,background .2s;overflow:hidden}.oc-agent:hover{background:#ffffff0a;border-color:#ffffff1f}.oc-agent--research{border-left:2px solid #2eacb8}.oc-agent--ops{border-left:2px solid #416ec8}.oc-agent--intel{border-left:2px solid #8c64b4}.oc-agent--open{background:#ffffff0a;border-color:#ffffff26}.oc-agent__head{align-items:center;gap:8px;padding:8px 10px;display:flex}.oc-agent__icon{flex-shrink:0;font-size:14px;line-height:1}.oc-agent__info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.oc-agent__name{font-family:var(--font-sans,system-ui);color:#e6e6e6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.oc-agent__role{font-family:var(--font-mono);color:#7a7a7a;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.oc-agent__tier{font-family:var(--font-mono);letter-spacing:.02em;text-transform:lowercase;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.oc-agent__tier--pro{color:#ebb447;background:#e6a21a26;border:1px solid #e6a21a40}.oc-agent__tier--flash{color:#61d190;background:#34b26826;border:1px solid #34b26840}.oc-agent__details{border-top:1px solid #ffffff0d;flex-direction:column;gap:3px;padding:4px 10px 8px;display:flex}.oc-detail{font-family:var(--font-mono);justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;line-height:1.5;display:flex}.oc-detail__k{color:#7a7a7a;flex-shrink:0}.oc-detail__v{color:#b8b8b8;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}[data-theme=light] .oc-connector,[data-theme=light] .oc-connector--dir:after,[data-theme=light] .oc-col:before{background:#0000001a}[data-theme=light] .oc-dir{background:#bd8c280a}[data-theme=light] .oc-dir__name{color:#1a1a1a}[data-theme=light] .oc-dir__role{color:#737373}[data-theme=light] .oc-div__name{color:#1a1a1a}[data-theme=light] .oc-div__label{color:#737373}[data-theme=light] .oc-div--research{background:#2eacb80a}[data-theme=light] .oc-div--ops{background:#416ec80a}[data-theme=light] .oc-div--intel{background:#8c64b40a}[data-theme=light] .oc-agent{background:#00000005;border-color:#00000014}[data-theme=light] .oc-agent:hover{background:#0000000a;border-color:#00000024}[data-theme=light] .oc-agent--open{background:#00000008;border-color:#00000029}[data-theme=light] .oc-agent__name{color:#1a1a1a}[data-theme=light] .oc-agent__role{color:#6b6b6b}[data-theme=light] .oc-agent__details{border-top-color:#0000000f}[data-theme=light] .oc-detail__k{color:#6b6b6b}[data-theme=light] .oc-detail__v{color:#333}
}

@layer components {
.lf-root{background:var(--glass-bg,#ffffff06);border:1px solid var(--glass-border,#ffffff14);-webkit-backdrop-filter:blur(12px);border-radius:14px;gap:0;height:480px;max-height:480px;display:flex;overflow:hidden}.lf-sidebar{border-right:1px solid var(--glass-border,#ffffff0f);background:#00000026;flex-direction:column;gap:2px;padding:10px 6px;display:flex}.lf-sidebar-btn{cursor:pointer;width:36px;height:36px;color:var(--text-tertiary);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;transition:all .2s;display:flex}.lf-sidebar-btn:hover{color:var(--text-primary);background:#ffffff0f}.lf-sidebar-btn[data-active=true]{color:var(--text-primary);background:#ffffff14;border-color:#ffffff1f}.lf-sidebar-btn[data-active=true][data-div=research]{color:#67a6e4;background:#3c8cdd1f;border-color:#3c8cdd33}.lf-sidebar-btn[data-active=true][data-div=ops]{color:#edb95e;background:#e8a5301f;border-color:#e8a53033}.lf-sidebar-btn[data-active=true][data-div=intel]{color:#b870db;background:#a347d11f;border-color:#a347d133}.lf-sidebar-icon{font-size:.95rem;line-height:1}.lf-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.lf-header{border-bottom:1px solid var(--glass-border,#ffffff0f);font-size:.72rem;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.lf-status-dot{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s}.lf-status-dot[data-connected=true]{background:#33cc6b;animation:2.5s ease-in-out infinite lf-pulse;box-shadow:0 0 6px #33cc6b80}@keyframes lf-pulse{0%,to{opacity:1}50%{opacity:.4}}.lf-header-label{font-weight:600}.lf-demo-badge{color:#5299e0;letter-spacing:.1em;background:#3c8cdd1a;border-radius:3px;padding:1px 6px;font-size:.58rem;font-weight:600}.lf-header-count{color:var(--text-tertiary);margin-left:auto;font-weight:400}.lf-stream{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex:1;padding:6px 0;overflow-y:auto}.lf-stream::-webkit-scrollbar{width:4px}.lf-stream::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.lf-empty{color:var(--text-tertiary);justify-content:center;align-items:center;gap:10px;padding:32px 16px;font-size:.85rem;font-style:italic;display:flex}.lf-msg{gap:10px;padding:8px 16px;transition:background .2s;animation:.4s ease-out lf-msg-enter;display:flex}@keyframes lf-msg-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lf-msg:hover{background:#ffffff05}.lf-msg--newest{background:#3c8cdd0a;border-left:2px solid #3c8cdd}.lf-msg-avatar{border:1px solid var(--glass-border,#ffffff1a);background:var(--glass-bg,#ffffff0a);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;display:flex}.lf-msg-avatar[data-div=research]{background:#3c8cdd0f;border-color:#3c8cdd33}.lf-msg-avatar[data-div=ops]{background:#e8a5300f;border-color:#e8a53033}.lf-msg-avatar[data-div=intel]{background:#a347d10f;border-color:#a347d133}.lf-msg-body{flex:1;min-width:0}.lf-msg-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.lf-msg-name{color:var(--text-primary);font-size:.78rem;font-weight:600}.lf-msg-type{font-size:.6rem;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);background:#ffffff0a;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.lf-msg-type[data-type=tool_call]{color:#ebaf47;background:#e8a53014}.lf-msg-type[data-type=output]{color:#47d17a;background:#33cc6b14}.lf-msg-type[data-type=handoff]{color:#ad5cd6;background:#a347d114}.lf-msg-type[data-type=verdict]{color:#5299e0;background:#3c8cdd14}.lf-msg-type[data-type=thinking]{color:#539fc6;background:#539fc614}.lf-msg-time{color:var(--text-tertiary);font-size:.6rem;font-family:var(--font-mono,monospace);flex-shrink:0;margin-left:auto}.lf-msg-text{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.lf-msg-code{font-family:var(--font-mono,monospace);color:#edb95e;white-space:nowrap;background:#0000004d;border:1px solid #e8a5301f;border-radius:6px;margin-top:4px;padding:8px 12px;font-size:.75rem;overflow-x:auto}.lf-msg-file{color:#70db97;background:#33cc6b0f;border:1px solid #33cc6b1f;border-radius:8px;align-items:center;gap:10px;margin-top:4px;padding:10px 14px;font-size:.8rem;font-weight:500;display:flex}.lf-msg-file svg{opacity:.7;flex-shrink:0}.lf-msg-handoff{flex-direction:column;gap:6px;display:flex}.lf-handoff-target{color:#b870db;background:#a347d10f;border:1px solid #a347d11f;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:5px 10px;font-size:.75rem;display:inline-flex}.lf-handoff-icon{font-size:.85rem}.lf-handoff-name{font-weight:600}.lf-msg-thinking .lf-msg-text{color:var(--text-tertiary);font-style:italic}.lf-msg[data-verdict=pass] .lf-msg-text{color:#47d17a}.lf-msg[data-verdict=fail] .lf-msg-text,.lf-msg[data-verdict=error] .lf-msg-text{color:#dd3c3c}@media (max-width:600px){.lf-sidebar{padding:6px 4px}.lf-sidebar-btn{width:30px;height:30px}.lf-msg{padding:6px 12px}}[data-theme=light] .lf-root{background:#00000004;border-color:#00000014}[data-theme=light] .lf-sidebar{background:#00000006;border-color:#0000000f}[data-theme=light] .lf-sidebar-btn:hover{background:#0000000a}[data-theme=light] .lf-sidebar-btn[data-active=true]{background:#0000000f;border-color:#0000001a}[data-theme=light] .lf-msg:hover{background:#00000005}[data-theme=light] .lf-msg--newest{background:#3c8cdd0d}[data-theme=light] .lf-msg-code{color:#b87c14;background:#0000000a;border-color:#e8a53026}[data-theme=light] .lf-msg-file{color:#248f4b;background:#33cc6b0d;border-color:#33cc6b26}[data-theme=light] .lf-handoff-target{color:#7a29a3;background:#a347d10d;border-color:#a347d126}[data-theme=light] .lf-msg-avatar{background:#00000008;border-color:#00000014}[data-theme=light] .lf-msg-type{background:#0000000a}[data-theme=light] .lf-demo-badge{color:#2273c3;background:#3c8cdd14}
}

@layer components {
.rb-section{padding:var(--space-10)0}.rb-subtitle{color:var(--text-secondary);max-width:600px;margin:0 0 var(--space-6);font-size:1rem}.rb-featured{background:var(--glass-bg,#ffffff0a);border:1px solid var(--glass-border,#ffffff1a);-webkit-backdrop-filter:blur(10px);margin-bottom:var(--space-6);color:inherit;border-radius:16px;padding:28px 32px;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.rb-featured:hover{border-color:#2680d94d;transform:translateY(-1px)}.rb-featured-meta{align-items:center;gap:10px;margin-bottom:12px;display:flex}.rb-featured-title{color:var(--text-primary);margin:0 0 10px;font-size:1.5rem;font-weight:700;line-height:1.25}.rb-featured-abstract{color:var(--text-secondary);max-width:700px;margin:0 0 16px;font-size:.95rem;line-height:1.6}.rb-featured-footer{color:var(--text-tertiary);align-items:center;gap:16px;font-size:.8rem;display:flex}.rb-read-more{color:#3c8cdd;align-items:center;gap:4px;margin-left:auto;font-size:.82rem;font-weight:600;display:inline-flex}.rb-type-badge{font-size:.68rem;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;background:hsla(var(--badge-hsl),.1);color:hsl(var(--badge-hsl));border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:inline-flex}.rb-type-badge--sm{padding:2px 6px;font-size:.6rem}.rb-proof-badge{font-size:.65rem;font-family:var(--font-mono,monospace);color:#47d17a;background:#33cc6b14;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.rb-proof-badge--sm{padding:1px 5px;font-size:.58rem}.rb-date{color:var(--text-tertiary);font-size:.72rem;font-family:var(--font-mono,monospace)}.rb-date--sm{margin-left:auto;font-size:.62rem}.rb-reading-time{align-items:center;gap:4px;display:inline-flex}.rb-authors{font-style:italic}.rb-reading-time--sm,.rb-authors--sm{font-size:.68rem}.rb-controls{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rb-categories{flex-wrap:wrap;flex:1;gap:4px;display:flex}.rb-cat-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:.78rem;transition:all .2s}.rb-cat-btn:hover{color:var(--text-primary);background:#ffffff0a}.rb-cat-btn[data-active=true]{color:#3c8cdd;background:#2680d91a;border-color:#2680d933;font-weight:600}.rb-search{background:var(--glass-bg,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);color:var(--text-tertiary);border-radius:8px;align-items:center;gap:8px;min-width:200px;padding:6px 12px;display:flex}.rb-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.82rem}.rb-search-input::placeholder{color:var(--text-tertiary)}.rb-list{flex-direction:column;gap:2px;display:flex}.rb-article{color:inherit;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:14px;padding:16px 14px;text-decoration:none;transition:background .2s;display:flex}.rb-article:hover{background:var(--glass-bg,#ffffff08);border-color:var(--glass-border,#ffffff0f)}.rb-article-icon{background:var(--glass-bg,#ffffff0d);width:36px;height:36px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.rb-article-body{flex:1;min-width:0}.rb-article-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.rb-article-title{color:var(--text-primary);margin:0 0 4px;font-size:1rem;font-weight:600;line-height:1.3}.rb-article-abstract{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rb-article-meta{color:var(--text-tertiary);align-items:center;gap:10px;font-size:.72rem;display:flex}.rb-article-arrow{color:var(--text-tertiary);opacity:0;flex-shrink:0;margin-top:8px;transition:opacity .2s,transform .2s}.rb-article:hover .rb-article-arrow{opacity:1;transform:translate(2px)}.rb-tag{color:var(--text-tertiary);font-size:.62rem;font-family:var(--font-mono,monospace);background:#ffffff0a;border-radius:3px;padding:1px 5px}.rb-empty{color:var(--text-tertiary);justify-content:center;align-items:center;gap:10px;padding:32px 16px;font-size:.9rem;display:flex}@media (max-width:768px){.rb-featured{padding:20px}.rb-featured-title{font-size:1.2rem}.rb-controls{flex-direction:column;align-items:stretch}.rb-search{min-width:unset}}[data-theme=light] .rb-featured{background:#00000005;border-color:#00000014}[data-theme=light] .rb-featured:hover{border-color:#2680d940}[data-theme=light] .rb-article:hover{background:#00000005;border-color:#0000000f}[data-theme=light] .rb-search{background:#00000005;border-color:#00000014}[data-theme=light] .rb-cat-btn:hover,[data-theme=light] .rb-tag,[data-theme=light] .rb-article-icon{background:#0000000a}
}

@layer components {
.live-ops-strip{gap:var(--space-4)var(--space-8);padding-top:var(--space-8);margin-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));width:100%;display:grid}.live-ops-cell{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.live-ops-cell-content{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.live-ops-icon{color:var(--color-text-faint);flex-shrink:0;margin-top:2px}.live-ops-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:8px;font-weight:700}.live-ops-value{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:var(--space-2);font-weight:500;display:flex;overflow:hidden}.live-ops-idle{color:var(--color-text-faint)}.live-ops-pulse{background:var(--color-success);width:6px;height:6px;box-shadow:0 0 10px var(--color-success);border-radius:0;animation:1.5s step-end infinite live-ops-blink}@keyframes live-ops-blink{0%,to{opacity:1}50%{opacity:0}}.live-ops-divider{display:none}.live-ops-cell[data-cell=running] .live-ops-icon{color:var(--color-success)}.live-ops-cell[data-cell=verified] .live-ops-icon{color:var(--color-accent-1)}.live-ops-cell[data-cell=evidence] .live-ops-icon{color:var(--color-accent-2)}.live-ops-cell[data-cell=publication] .live-ops-icon{color:var(--color-warning)}.live-ops-cell[data-cell=scheduled] .live-ops-icon{color:var(--color-text-faint)}@media (max-width:768px){.live-ops-strip{grid-template-columns:repeat(2,1fr)}}[data-theme=light] .live-ops-value{color:var(--color-text)}[data-theme=light] .live-ops-label{color:var(--color-text-muted)}
}

@layer components {
.ms-stream{gap:var(--space-3);flex-direction:column;display:flex}.ms-run-block{background:#ffffff04;border:1px solid #ffffff0f;border-radius:4px;transition:border-color .3s,background .3s;overflow:hidden}.ms-run-block:hover{background:#ffffff06;border-color:#ffffff1a}.ms-run-block:before{content:"";width:100%;height:0;display:block}.ms-run-block[data-verdict=pass]{border-left:2px solid #34d39966}.ms-run-block[data-verdict=fail]{border-left:2px solid #ef444466}.ms-run-block[data-verdict=error]{border-left:2px solid #fbbf2466}.ms-run-header{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;transition:background .2s;display:flex}.ms-run-header:hover{background:#ffffff05}.ms-run-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ms-run-status-dot[data-verdict=pass]{background:#34d399}.ms-run-status-dot[data-verdict=fail]{background:#ef4444}.ms-run-status-dot[data-verdict=error]{background:#fbbf24}.ms-run-agent-icon{flex-shrink:0;font-size:.9rem}.ms-run-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ms-run-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.ms-run-id{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.05em;font-size:.55rem}.ms-run-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.ms-run-duration{font-family:var(--font-mono);color:var(--text-faint);font-size:.6rem}.ms-run-verdict{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:1px 6px;font-size:.55rem;font-weight:600}.ms-verdict-pass{color:#34d399;background:#34d39914;border:1px solid #34d39926}.ms-verdict-fail{color:#ef4444;background:#ef444414;border:1px solid #ef444426}.ms-verdict-error{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2426}.ms-run-time{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;font-size:.55rem}.ms-run-chevron{color:var(--text-faint);flex-shrink:0;transition:transform .2s}.ms-timeline{border-left:1px solid #ffffff0f;margin-left:18px;padding:0 14px 12px}.ms-event{align-items:flex-start;gap:10px;padding:6px 0;display:flex;position:relative}.ms-event-rail{flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.ms-event-dot{width:20px;height:20px;color:var(--text-faint);background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ms-event[data-type=started] .ms-event-dot{color:#22d3ee;border-color:#22d3ee33}.ms-event[data-type=tools] .ms-event-dot{color:#a78bfa;border-color:#a78bfa33}.ms-event[data-type=policy] .ms-event-dot{color:#fbbf24;border-color:#fbbf2433}.ms-event[data-type=evidence] .ms-event-dot{color:#34d399;border-color:#34d39933}.ms-event[data-type=output] .ms-event-dot{color:#60a5fa;border-color:#60a5fa33}.ms-event[data-type=completed] .ms-event-dot{color:#34d399;border-color:#34d39933}.ms-event-line{background:#ffffff0f;flex:1;width:1px;min-height:8px}.ms-event:last-child .ms-event-line{display:none}.ms-event-content{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:2px;display:flex}.ms-event-label{color:var(--text-secondary);font-size:.72rem}.ms-event-detail{font-family:var(--font-mono);color:var(--text-faint);font-size:.6rem}.ms-event-time{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;flex-shrink:0;padding-top:4px;font-size:.5rem}.ms-empty{text-align:center;padding:var(--space-10)var(--space-6);background:#ffffff04;border:1px solid #ffffff0f;border-radius:4px}.ms-empty-icon{color:var(--text-faint);opacity:.3;margin-bottom:var(--space-3)}.ms-empty-title{color:var(--text-secondary);margin-bottom:var(--space-2);font-size:.9rem;font-weight:600}.ms-empty-sub{color:var(--text-faint);max-width:460px;margin:0 auto var(--space-6);font-size:.75rem;line-height:1.6}.ms-empty-lifecycle{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.ms-lifecycle-step{flex-direction:column;align-items:center;gap:4px;display:flex}.ms-lifecycle-num{font-family:var(--font-mono);color:#6de5f266;letter-spacing:.08em;font-size:.6rem;font-weight:600}.ms-lifecycle-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:.55rem;font-weight:500}.ms-lifecycle-arrow{font-family:var(--font-mono);color:#ffffff1a;margin-top:6px;font-size:.6rem}[data-theme=light] .ms-run-block{background:#00000004;border-color:#00000014}[data-theme=light] .ms-run-block:hover{background:#00000006;border-color:#0000001f}[data-theme=light] .ms-run-block[data-verdict=pass]{border-left-color:#05966966}[data-theme=light] .ms-run-block[data-verdict=fail]{border-left-color:#b91c1c66}[data-theme=light] .ms-run-block[data-verdict=error]{border-left-color:#b4530966}[data-theme=light] .ms-timeline{border-left-color:#00000014}[data-theme=light] .ms-event-dot{background:#00000008;border-color:#00000014}[data-theme=light] .ms-event-line{background:#00000014}[data-theme=light] .ms-empty{background:#00000004;border-color:#00000014}[data-theme=light] .ms-lifecycle-arrow{color:#0000001f}@media (max-width:768px){.ms-run-header{flex-wrap:wrap;gap:6px;padding:8px 10px}.ms-run-meta{width:100%;padding-left:16px}.ms-timeline{margin-left:10px}.ms-empty-lifecycle{gap:var(--space-2);flex-wrap:wrap}}
}

@layer components {
.pipeline-flow{padding:var(--space-4)var(--space-2);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0;display:flex;overflow:hidden}.pipeline-stage{flex-shrink:1;align-items:center;min-width:0;display:flex}.pipeline-node{padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.pipeline-node:hover,.pipeline-node:focus-visible{border-color:var(--color-accent-1);box-shadow:0 0 0 1px var(--color-accent-1),0 0 12px #6de5f214}.pipeline-node-active{border-color:var(--color-accent-1);background:#6de5f20f}.pipeline-node-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text);font-weight:600}.pipeline-node-external{border-color:var(--color-text-muted)}.pipeline-node-external .pipeline-node-label{color:var(--color-text-muted)}.pipeline-node-primary{border-color:#3b82f64d}.pipeline-node-primary .pipeline-node-label{color:var(--color-cta-primary)}.pipeline-node-secondary{border-color:var(--color-border)}.pipeline-node-proof{border-color:#6de5f240}.pipeline-node-proof .pipeline-node-label{color:var(--color-accent-1)}.pipeline-node-accent{border-color:#b8a3d040}.pipeline-node-accent .pipeline-node-label{color:var(--color-accent-2)}.pipeline-edge{align-items:center;gap:var(--space-1);padding:0 var(--space-1);flex-shrink:0;display:flex}.pipeline-edge-line{background:var(--color-border);width:8px;height:1px}.pipeline-edge-label{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-muted);white-space:nowrap}.pipeline-edge-arrow{font-size:var(--text-2xs);color:var(--color-text-muted)}.pipeline-popover{margin-top:var(--space-6);padding:var(--card-padding);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);min-height:72px;transition:opacity var(--transition-fast)}.pipeline-popover:not(.pipeline-popover-visible){opacity:.5}.pipeline-popover-visible{opacity:1;background:#6de5f208;border-color:#6de5f226}.pipeline-popover-hint{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic}.pipeline-popover-row{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.pipeline-popover-row:last-child{margin-bottom:0}.pipeline-popover-key{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-1);flex-shrink:0;min-width:64px;font-weight:600}.pipeline-popover-val{font-size:var(--text-sm);color:var(--color-text-secondary)}.pipeline-popover-code{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-secondary);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);background:#ffffff08}.pipeline-proof-cta{margin-top:var(--space-4);align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.pipeline-export-btn{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.pipeline-pack-output{width:100%;max-width:480px;padding:var(--space-4);border-radius:var(--radius-lg);gap:var(--space-2);font-family:var(--font-mono);background:#6de5f20a;border:1px solid #6de5f214;border-color:#6de5f226 #6de5f214 #6de5f20a;flex-direction:column;display:flex}.pipeline-pack-row{align-items:center;gap:var(--space-3);font-size:var(--text-xs);display:flex}.pipeline-pack-key{font-family:var(--font-mono);color:var(--color-accent-1);min-width:48px;font-weight:600}.pipeline-pack-row code{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-secondary)}.pipeline-pack-hash{align-items:center;gap:var(--space-2);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;display:inline-flex}.pipeline-pack-hash:hover code{color:var(--color-text)}.pipeline-copy-indicator{color:var(--color-accent-1);font-size:var(--text-xs)}.pipeline-pack-status{font-family:var(--font-mono);color:var(--color-success);font-weight:600}.pipeline-legend{gap:var(--space-6);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);display:flex}.pipeline-legend-item{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.pipeline-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (max-width:768px){.pipeline-flow{gap:var(--space-2);flex-wrap:wrap}.pipeline-edge{display:none}.pipeline-node{min-width:72px;padding:var(--space-2)var(--space-3)}.pipeline-legend{gap:var(--space-3);flex-wrap:wrap}}.conformance-metric{width:100%;max-width:560px;padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.conformance-metric-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.conformance-metric-title{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);font-weight:600}.conformance-metric-ts{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-muted)}.conformance-metric-bars{gap:var(--space-4);flex-direction:column;display:flex}.conformance-bar-row{align-items:center;gap:var(--space-3);grid-template-columns:140px 1fr 48px;display:grid}.conformance-bar-level{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.conformance-bar-name{font-size:var(--text-caption);color:#a0a0a0}.conformance-bar-track{border-radius:var(--radius-pill);background:#ffffff0f;height:6px;overflow:hidden}.conformance-bar-count{font-family:var(--font-mono);font-size:var(--text-caption);color:#a0a0a0;text-align:right}.conformance-metric-footnote{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.conformance-metric-source{font-size:var(--text-2xs);color:var(--color-text-muted)}.conformance-metric-source code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-accent-1)}[data-theme=light] .conformance-bar-track{background:#0000000f}@media (max-width:640px){.conformance-bar-row{grid-template-columns:1fr 48px}.conformance-bar-label{grid-column:1/-1}}.oss-block{width:100%;max-width:560px;padding:var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.oss-block-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.oss-block-badge{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;border-radius:var(--radius-sm);color:var(--color-success);background:#10b9811a;padding:3px 8px;font-weight:700}.oss-block-version{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);font-weight:600}.oss-block-body{margin-bottom:var(--space-3);flex-direction:column;display:flex}.oss-block-microcopy{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:var(--space-2);line-height:1.4;display:block}.oss-block-cmd{font-family:var(--font-mono);font-size:var(--text-caption);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0d;border-color:#ffffff1a #ffffff0d #ffffff05;justify-content:space-between;align-items:center;display:flex;overflow-x:auto}.oss-block-cmd:after{content:"⎘";color:var(--color-text-muted);font-size:var(--text-xs);margin-left:var(--space-3)}[data-theme=light] .oss-block-cmd{background:#00000008}.oss-block-links{gap:var(--space-4);display:flex}.oss-block-link{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-accent-1);align-items:center;gap:var(--space-1);transition:color var(--transition-fast);font-weight:600;display:inline-flex}.oss-block-link:hover{color:var(--color-text)}.demo-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.demo-chip{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid;padding:2px 6px;font-weight:600}.demo-chip-output{color:var(--color-accent-1);background:#6de5f20f;border-color:#6de5f233}.demo-chip-level{color:var(--color-accent-2);background:#b8a3d00f;border-color:#b8a3d033}.demo-verify-hover{padding:var(--space-2)var(--space-3);background:var(--color-bg-elevated);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-secondary);white-space:nowrap;z-index:10;box-shadow:var(--shadow-elevated);align-items:center;gap:var(--space-2);border:1px solid #6de5f21a;border-color:#6de5f233 #6de5f21a #6de5f20d;display:none;position:absolute;bottom:calc(100% + 8px);right:0}.demo-verify-hover:after{content:"⎘";color:var(--color-text-muted);font-size:var(--text-xs);margin-left:var(--space-1)}.demo-item{position:relative}.demo-item:hover .demo-verify-hover{flex-direction:column;gap:2px;display:flex}.demo-verify-action{color:var(--color-accent-1);font-weight:600}.status-coverage{background:var(--color-border-subtle);border-radius:var(--radius-lg);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.status-coverage{grid-template-columns:1fr 1fr}}.status-coverage-card{gap:var(--space-4);padding:var(--card-padding);background:var(--color-surface-card);flex-direction:column;display:flex}.status-coverage-header{align-items:center;gap:var(--space-3);display:flex}.status-coverage-version{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);letter-spacing:.02em;font-weight:600}.status-coverage-ts{font-family:var(--font-mono);font-size:var(--text-2xs);color:#a0a0a0}.status-coverage-cmd{padding:var(--space-3);background:var(--color-bg-code);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle)}.status-coverage-cmd code{font-size:var(--text-mono);color:var(--color-terminal-accent);word-break:break-all}.status-coverage-microcopy{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:var(--space-2);padding-left:var(--space-3);line-height:1.4;display:block}.status-coverage-links{gap:var(--space-2);padding-left:var(--space-3);flex-wrap:wrap;display:flex}.status-coverage-footnote{font-family:var(--font-mono);font-size:var(--text-2xs);color:#a0a0a0;margin-top:auto}.status-coverage-footnote code{color:#b0b0b0}.conformance-bars{gap:var(--space-3);flex-direction:column;display:flex}.conformance-bar-row{gap:var(--space-3);grid-template-columns:160px 1fr auto;align-items:center;display:grid}@media (max-width:640px){.conformance-bar-row{grid-template-columns:80px 1fr auto}}.conformance-bar-label{align-items:center;gap:var(--space-2);display:flex}.conformance-bar-level{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.04em;font-weight:700}.conformance-bar-name{font-size:var(--text-xs);color:#a0a0a0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conformance-bar-track{background:var(--color-border-subtle);border-radius:var(--radius-pill);height:6px;overflow:hidden}.conformance-bar-fill{border-radius:var(--radius-pill);height:100%;transition:width var(--transition-slow)}.conformance-bar-count{font-family:var(--font-mono);font-size:var(--text-2xs);color:#a0a0a0;text-align:right;min-width:36px}.metric-strip{background:var(--color-border-subtle);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@media (max-width:767px){.metric-strip{grid-template-columns:repeat(2,1fr)}}.metric-strip-cell{gap:var(--space-2);padding:var(--space-5);background:var(--color-bg);color:inherit;transition:background var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.metric-strip-cell:hover{background:var(--color-bg-alt)}.metric-strip-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.metric-strip-value{font-weight:700;font-size:var(--text-body);letter-spacing:-.01em}.metric-strip-cell .badge{align-self:flex-start}.metric-strip-link{color:var(--color-text);text-transform:none;letter-spacing:normal}.type-section-title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}.type-card-title{font-size:var(--text-sm);letter-spacing:-.01em;font-weight:600;line-height:var(--lh-snug)}.type-label{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.type-mono{font-family:var(--font-mono);font-size:var(--text-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.mt-6{margin-top:var(--space-6)}.mt-section-insert{margin-top:clamp(28px,3.5vw,40px)}.ref-invariant{color:var(--color-accent-1);margin-top:var(--space-2);font-style:italic;font-size:var(--text-sm)}.entry-card-evidence{margin-top:var(--space-4)}.evidence-summary{cursor:pointer;font-size:var(--text-caption);font-family:var(--font-mono);color:var(--color-text-muted)}.evidence-icon{color:var(--color-accent-1)}.evidence-detail{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);font-size:var(--text-caption);font-family:var(--font-mono);background:#ffffff08}.evidence-line{color:var(--color-text-secondary);margin-bottom:var(--space-1)}.evidence-line:last-child{margin-bottom:0}.evidence-key{color:var(--color-accent-2);margin-right:var(--space-2)}.evidence-verify-key{color:var(--color-cta-primary);margin-right:var(--space-2)}.claim-ref-title{color:var(--color-text-secondary)}.claim-ref-list{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:640px){.claim-ref-list{grid-template-columns:1fr}}.claim-ref-item{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.claim-verified{color:var(--color-success);font-size:.85em}.replica-metric-delta-positive{color:#22c55e}.replica-metric-delta-negative{color:#ef4444}.replica-metric-delta-neutral{color:#fff9}.proof-instrument{width:100%}.proof-instrument-inner{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.proof-instrument-svg{width:100%;max-width:640px;height:auto}.pi-grad-allow-start{stop-color:#10b981;stop-opacity:.6}.pi-grad-allow-end{stop-color:#6de5f2;stop-opacity:1}.pi-grad-deny-start{stop-color:#ef4444;stop-opacity:.6}.pi-grad-deny-end{stop-color:#fca5a5;stop-opacity:1}.pi-node-fill-top{stop-color:#ffffff0f}.pi-node-fill-bottom{stop-color:#ffffff03}.pi-flow-particle{fill:#6de5f2;opacity:.9}.pi-flow-deny{fill:#ef4444}.pi-flow-allow{fill:#6de5f2}.proof-instrument-connector{stroke:var(--color-border);opacity:.35}.proof-instrument-connector-arrow{stroke:var(--color-text-faint);opacity:.3}.proof-instrument-curve{opacity:.3}.proof-instrument-node{fill:url(#node-fill);stroke:var(--color-border);transition:stroke .2s,fill .2s}.proof-instrument-node-active{stroke:var(--color-accent-1);fill:#6de5f20f}.proof-instrument-node-deny{stroke:var(--color-error,#ef4444);fill:#ef444414}.proof-instrument-icon{stroke:var(--color-text-faint);transition:stroke .2s}.proof-instrument-icon-active{stroke:var(--color-accent-1)}.proof-instrument-icon-deny{stroke:var(--color-error,#ef4444)}.proof-instrument-deny-cross{stroke:var(--color-error,#ef4444);opacity:.8}.proof-instrument-label{font-family:var(--font-mono);fill:var(--color-text-muted);letter-spacing:.04em;font-size:10px;font-weight:500}.proof-instrument-sublabel{font-family:var(--font-mono);fill:var(--color-text-faint,#ffffff59);letter-spacing:.02em;font-size:8px}.proof-instrument-stamp-allow{fill:#10b98126;stroke:var(--color-success);stroke-width:1px}.proof-instrument-stamp-deny{fill:#ef444426;stroke:var(--color-error,#ef4444);stroke-width:1px}.proof-instrument-stamp-text{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--color-text);font-size:9px;font-weight:700}.proof-instrument-caption{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;max-width:480px}.proof-instrument-controls{gap:var(--space-2);padding:var(--space-1);background:var(--color-bg-alt);border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);display:flex}.proof-instrument-toggle{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1)var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-weight:500}.proof-instrument-toggle:hover{color:var(--color-text)}.proof-instrument-toggle-active{background:var(--color-bg-elevated);color:var(--color-text);box-shadow:var(--shadow-sm)}.proof-instrument-hero .proof-instrument-inner{background-color:var(--color-bg-code);border-radius:var(--radius-lg,12px);padding:var(--space-6)var(--space-5)var(--space-5);background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:24px 24px;border:1px solid #4d4d4d2e;box-shadow:0 0 0 1px #3bb5f50d,0 16px 48px #08080880,0 4px 12px #0808084d}.proof-instrument-hero .proof-instrument-svg{max-width:100%}.proof-instrument-hero .proof-instrument-label{font-size:11px;font-weight:600}.proof-instrument-hero .proof-instrument-sublabel{font-size:8.5px}.proof-instrument-hero .proof-instrument-connector{opacity:.4;stroke-width:1.5px}.proof-instrument-hero .proof-instrument-connector-arrow{opacity:.35}.proof-instrument-hero .proof-instrument-stamp-text{font-size:10px}.proof-instrument-compact .proof-instrument-svg{max-width:320px}.proof-instrument-compact .proof-instrument-caption{font-size:var(--text-xs)}.proof-instrument-section .proof-instrument-inner{cursor:pointer}.proof-instrument-section .proof-instrument-inner:hover .proof-instrument-connector{opacity:.6}[data-theme=light] .proof-instrument-node{fill:#00000005;stroke:var(--color-border)}[data-theme=light] .proof-instrument-node-active{stroke:var(--color-accent-1);fill:#13545c0f}[data-theme=light] .proof-instrument-node-deny{stroke:var(--color-error);fill:#b91c1c0f}[data-theme=light] .proof-instrument-icon{stroke:var(--color-text-faint)}[data-theme=light] .proof-instrument-icon-active{stroke:var(--color-accent-1)}[data-theme=light] .proof-instrument-icon-deny{stroke:var(--color-error)}[data-theme=light] .proof-instrument-connector{stroke:var(--color-border);opacity:.5}[data-theme=light] .proof-instrument-connector-arrow{stroke:var(--color-text-faint);opacity:.4}[data-theme=light] .proof-instrument-label{fill:var(--color-text-secondary)}[data-theme=light] .proof-instrument-sublabel{fill:var(--color-text-faint)}[data-theme=light] .pi-grad-allow-start{stop-color:#047857}[data-theme=light] .pi-grad-allow-end{stop-color:#13545c}[data-theme=light] .pi-grad-deny-start{stop-color:#b91c1c}[data-theme=light] .pi-grad-deny-end{stop-color:#ef4444}[data-theme=light] .pi-node-fill-top{stop-color:#00000005}[data-theme=light] .pi-node-fill-bottom{stop-color:#0000000a}[data-theme=light] .pi-flow-particle{fill:#13545c}[data-theme=light] .pi-flow-deny{fill:#b91c1c}[data-theme=light] .pi-flow-allow{fill:#13545c}[data-theme=light] .proof-instrument-stamp-allow{fill:#0478571a;stroke:var(--color-success)}[data-theme=light] .proof-instrument-stamp-deny{fill:#b91c1c1a;stroke:var(--color-error)}[data-theme=light] .proof-instrument-deny-cross{stroke:var(--color-error)}[data-theme=light] .proof-instrument-hero .proof-instrument-inner{border-color:var(--color-border);background-color:#fafafa;background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:24px 24px;box-shadow:0 0 0 1px #0000000a,0 8px 24px #00000014,0 2px 6px #0000000a}[data-theme=light] .proof-instrument-controls{background:var(--color-bg-alt);border-color:var(--color-border)}[data-theme=light] .proof-instrument-toggle-active{background:var(--color-bg-elevated);box-shadow:0 1px 3px #0000001a}@media (max-width:640px){.proof-instrument-svg{max-width:100%}.proof-instrument-controls{flex-wrap:wrap;justify-content:center}.proof-instrument-hero .proof-instrument-inner{padding:var(--space-4)var(--space-3)}}
}

@layer components {
.heartbeat-strip{background:var(--color-border-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);margin-top:var(--space-4);margin-bottom:var(--space-10);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.heartbeat-cell{padding:var(--space-3)var(--space-4);background:var(--color-bg);transition:background var(--transition-fast);flex-direction:column;gap:2px;text-decoration:none;display:flex}.heartbeat-cell:hover{background:var(--color-bg-alt)}.heartbeat-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.heartbeat-value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);font-weight:700}.heartbeat-value[data-verdict=PASS]{color:var(--color-success)}.heartbeat-value[data-verdict=FAIL],.heartbeat-value[data-verdict=ERROR]{color:var(--color-error,#e03e3e)}.heartbeat-meta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-muted)}@media (max-width:640px){.heartbeat-strip{grid-template-columns:repeat(2,1fr)}}.deploy-receipt{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-bg)}.deploy-receipt-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.deploy-receipt-icon{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-text-muted)}.deploy-receipt-title{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-text);flex:1;font-weight:700}.deploy-receipt-verdict{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-pill);padding:2px 8px;font-weight:700}.deploy-receipt-verdict[data-verdict=PASS]{color:var(--color-success);background:#26c57b1a;border:1px solid #26c57b33}.deploy-receipt-verdict[data-verdict=FAIL],.deploy-receipt-verdict[data-verdict=ERROR]{color:var(--color-error,#e03e3e);background:#e03e3e1a;border:1px solid #e03e3e33}.deploy-receipt-grid{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.deploy-receipt-row{align-items:center;gap:var(--space-3);display:flex}.deploy-receipt-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);min-width:100px;font-weight:600}.deploy-receipt-value{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center;gap:var(--space-1);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.deploy-receipt-value:hover{color:var(--color-text)}.deploy-receipt-copy{font-size:var(--text-2xs);opacity:.5;transition:opacity var(--transition-fast)}.deploy-receipt-value:hover .deploy-receipt-copy{opacity:1}.deploy-receipt-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.taxonomy-badge{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}.taxonomy-badge-icon{font-size:10px}.taxonomy-badge-governed-execution{color:#2badee;border-color:#2badee4d}.taxonomy-badge-proof-receipts{color:#26c57b;border-color:#26c57b4d}.taxonomy-badge-operational-conformance{color:#bf93ec;border-color:#bf93ec4d}@keyframes diag-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes diag-draw{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.diag-fade-in{opacity:0;animation:.5s ease-out forwards diag-fade}.diag-draw-in{stroke-dasharray:200;stroke-dashoffset:200px;animation:.8s ease-out forwards diag-draw}@media (prefers-reduced-motion:reduce){.diag-fade-in{opacity:1;animation:none}.diag-draw-in{stroke-dashoffset:0;animation:none}}.lab-runs-table{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.lab-runs-header{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:var(--color-bg-alt);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:1.4fr 2fr .6fr .6fr .6fr .8fr .6fr;gap:.5rem;padding:.75rem 1rem;display:grid}.lab-run-row{border-bottom:1px solid var(--color-border);color:var(--color-text);transition:background var(--transition-fast);grid-template-columns:1.4fr 2fr .6fr .6fr .6fr .8fr .6fr;align-items:center;gap:.5rem;padding:.75rem 1rem;text-decoration:none;display:grid}.lab-run-row:last-child{border-bottom:none}.lab-run-row:hover{background:var(--color-bg-alt)}.lab-run-agent{font-weight:500;font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.agent-icon-sm{font-size:1rem}.agent-icon-lg{font-size:2rem}.lab-runs-footer{text-align:center;padding:1rem}.verdict-badge{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;border-radius:4px;padding:.125rem .5rem;font-weight:600;display:inline-block}.verdict-pass{color:#26c57b;background:#26c57b1f}.verdict-fail{color:#e03e3e;background:#e03e3e1f}.verdict-error{color:#f59f0a;background:#f59f0a1f}.verdict-lg{font-size:var(--text-sm);padding:.25rem .75rem}.agent-card{border:1px solid var(--color-border);background:var(--color-bg);transition:border-color var(--transition-fast);border-radius:6px;padding:1.5rem}.agent-card:hover{border-color:var(--color-accent-solid)}.agent-card-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.agent-icon{font-size:1.5rem}.agent-meta-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.agent-meta-label{font-family:var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;font-size:10px}.agent-scope{border-top:1px solid var(--color-border);padding-top:1rem}.agent-scope-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.agent-scope-list li{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:4px;padding:.25rem .5rem}.run-detail-header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.run-meta-grid,.run-attestation-grid{grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;margin-bottom:.5rem;display:grid}.run-meta-item{padding:.5rem 0}.run-meta-label{font-family:var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;font-size:10px}.run-section{border-top:1px solid var(--color-border);padding:1.5rem 0}.run-output-card{border:1px solid var(--color-border);background:var(--color-bg-alt);border-radius:4px;margin-bottom:.75rem;padding:1rem}.run-output-header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.run-inputs-list{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.run-input-item{border:1px solid var(--color-border);background:var(--color-bg-alt);border-radius:4px;padding:.5rem .75rem}.run-verify-block{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:4px;padding:1rem;overflow-x:auto}.copy-btn{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast);background:0 0;border-radius:4px;padding:.25rem .5rem}.copy-btn:hover{border-color:var(--color-accent-solid)}.run-share-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.run-share-card{border:1px solid var(--color-border);color:var(--color-text);transition:border-color var(--transition-fast),background var(--transition-fast);text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;text-decoration:none;display:flex}.run-share-card:hover{border-color:var(--color-accent-solid);background:var(--color-bg-alt)}.run-share-icon{font-size:1.5rem}@media (max-width:768px){.lab-runs-header{display:none}.lab-run-row{grid-template-columns:1fr 1fr;gap:.25rem}.agent-meta-grid,.run-meta-grid,.run-attestation-grid,.run-inputs-list{grid-template-columns:1fr}}
}

