@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=IBM+Plex+Mono:wght@300;400;500;600&family=IBM+Plex+Sans:wght@300;400;500;600&display=swap";:root{--void:#050508;--deep:#08080f;--surface:#0f0f1a;--raised:#181828;--overlay:#1e1e32;--border:#252540;--border2:#303050;--gold:#c8a040;--gold2:#e8c060;--teal:#389090;--blue:#4870a8;--green:#38a060;--red:#c03838;--amber:#c07828;--text:#d0d0e0;--text-dim:#808090;--text-ghost:#404060;--sidebar:240px;--topbar:56px;--radius:3px;font-size:14px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--void);height:100%;color:var(--text);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,sans-serif;line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}h1,h2,h3,h4{font-family:Syne,sans-serif;font-weight:700;line-height:1.15}code,pre,.mono{font-family:IBM Plex Mono,monospace}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-gold{0%,to{box-shadow:0 0 #c8a0404d}50%{box-shadow:0 0 0 6px #c8a04000}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.fade-up{animation:.35s both fadeUp}.fade-up-1{animation:.35s 50ms both fadeUp}.fade-up-2{animation:.35s .1s both fadeUp}.fade-up-3{animation:.35s .15s both fadeUp}.fade-up-4{animation:.35s .2s both fadeUp}.fade-up-5{animation:.35s .25s both fadeUp}.btn{border:1px solid var(--border2);background:var(--raised);color:var(--text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);white-space:nowrap;align-items:center;gap:6px;padding:8px 18px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.btn:hover{border-color:var(--gold);color:var(--gold);background:#c8a0400f}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--gold);color:#000;border-color:var(--gold);font-weight:700}.btn.primary:hover{background:var(--gold2)}.btn.danger{border-color:var(--red);color:var(--red)}.btn.danger:hover{background:#c038381f}.btn-full{justify-content:center;width:100%}.btn-compact{padding:3px 8px;font-size:9px}.input{background:var(--deep);border:1px solid var(--border);width:100%;color:var(--text);border-radius:var(--radius);outline:none;padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:border-color .15s;display:block}.input-compact{padding:5px 8px;font-size:11px}.input:focus{border-color:var(--gold)}.input::placeholder{color:var(--text-ghost)}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23808090'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}textarea.input{resize:vertical;min-height:90px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.card-header{border-bottom:1px solid var(--border);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;align-items:center;padding:14px 18px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:flex}.card-body{padding:18px}.page{max-width:1400px;padding:24px 28px}.page-header{margin-bottom:24px}.page-header.tight{margin-bottom:16px}.page-title{letter-spacing:-.01em;font-family:Syne,sans-serif;font-size:22px;font-weight:800}.page-subtitle{color:var(--text-dim);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:12px}.app-shell{height:100vh;display:flex;overflow:hidden}.app-sidebar{width:var(--sidebar);background:var(--deep);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.app-sidebar-logo{border-bottom:1px solid var(--border);padding:20px 16px 16px}.app-logo-mark{letter-spacing:.15em;color:var(--gold);font-family:Syne,sans-serif;font-size:15px;font-weight:800;line-height:1}.app-logo-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--text-ghost);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.app-pulse{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:12px 12px 0;padding:10px 12px}.app-pulse-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.app-pulse-row{align-items:center;gap:8px;display:flex}.app-pulse-score{font-family:Syne,sans-serif;font-size:22px;font-weight:800}.app-pulse-score.is-green{color:var(--green)}.app-pulse-score.is-amber{color:var(--amber)}.app-pulse-score.is-red{color:var(--red)}.app-pulse-track-wrap{flex:1}.app-nav{flex:1;padding:8px 0;overflow-y:auto}.app-nav-item{cursor:pointer;text-align:left;width:100%;color:var(--text-dim);background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:10px;padding:9px 16px;transition:background .12s,color .12s,border-color .12s;display:flex}.app-nav-item:hover{background:#ffffff08}.app-nav-item.is-active{background:var(--overlay);border-left-color:var(--gold);color:var(--text)}.app-nav-icon{color:var(--text-ghost);flex-shrink:0;font-size:14px}.app-nav-item.is-active .app-nav-icon{color:var(--gold)}.app-nav-copy{flex:1;min-width:0}.app-nav-label{font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.2}.app-nav-label.is-active{font-weight:600}.app-nav-sub{color:var(--text-ghost);letter-spacing:.05em;margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:9px}.app-nav-alert{background:var(--red);color:#fff;border-radius:10px;flex-shrink:0;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.app-sidebar-footer{border-top:1px solid var(--border);color:var(--text-ghost);letter-spacing:.06em;padding:12px 16px;font-family:IBM Plex Mono,monospace;font-size:9px}.app-sidebar-footer-copy{opacity:.6;margin-top:3px;font-size:8px;line-height:1.5}.app-main{background:var(--void);flex-direction:column;flex:1;display:flex;overflow:hidden}.app-topbar{height:var(--topbar);border-bottom:1px solid var(--border);background:var(--deep);flex-shrink:0;align-items:center;gap:16px;padding:0 24px;display:flex}.app-topbar-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.app-topbar-spacer{flex:1}.app-topbar-pills{align-items:center;gap:8px;display:flex}.app-pill{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:5px;padding:3px 8px;display:flex}.app-pill-label{color:var(--text-dim);letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:9px}.app-topbar-time{color:var(--text-ghost);letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:9px}.app-content{flex:1;overflow:auto}.grid-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.grid-two-up{grid-template-columns:1fr 1.4fr;gap:16px;margin-bottom:16px;display:grid}.flex-wrap-center{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.text-center{text-align:center}.font-500{font-weight:500}.overflow-x-auto{overflow-x:auto}.stack-10{flex-direction:column;gap:10px;display:flex}.stack-8{flex-direction:column;gap:8px;display:flex}.stack-4{flex-direction:column;gap:4px;display:flex}.mono-muted{color:var(--text-dim);font-family:IBM Plex Mono,monospace}.mono-small{font-family:IBM Plex Mono,monospace;font-size:9px}.mono-score{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700}.mono-score.is-green{color:var(--green)}.mono-score.is-amber{color:var(--amber)}.mono-score.is-red{color:var(--red)}.mono-small.is-green{color:var(--green)}.mono-small.is-red{color:var(--red)}.text-11-dim{color:var(--text-dim);font-size:11px}.text-red-11{color:var(--red);font-size:11px}.text-ghost-11{color:var(--text-ghost);font-size:11px}.cell-muted{color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:10px}.cell-time{color:var(--text-dim);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px}.text-11-500{font-size:11px;font-weight:500}.text-12-dim{color:var(--text-dim);font-size:12px}.italic{font-style:italic}.lh-14{line-height:1.4}.hitl-row{background:var(--raised);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.hitl-row.is-escalated{border-color:#c0383866}.hitl-status{flex-shrink:0;padding-top:2px}.hitl-copy{flex:1}.hitl-meta{color:var(--text-dim);gap:8px;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.policy-tree-node{position:relative}.policy-tree-connector{background:linear-gradient(to bottom, color-mix(in srgb, var(--tree-tone) 25%, transparent), color-mix(in srgb, var(--tree-tone) 13%, transparent));width:1px;position:absolute;top:0;bottom:50%}.policy-tree-row{cursor:pointer;border-radius:var(--radius);padding:8px 12px;padding-left:var(--tree-indent);background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;margin-bottom:2px;transition:background .12s,border-color .12s;display:flex}.policy-tree-row:hover{background:#ffffff06}.policy-tree-row.is-selected{background:var(--overlay);border-color:var(--border2)}.policy-tree-toggle{text-align:center;width:12px;color:var(--tree-tone);flex-shrink:0;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10px}.policy-tree-copy{flex:1;min-width:0}.policy-tree-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.policy-tree-title{font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.3}.policy-tree-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.policy-tree-small{font-size:9px}.policy-tree-exec{color:var(--text-ghost);font-family:IBM Plex Mono,monospace;font-size:9px}.policy-tree-children{position:relative}.policy-tree-branch{background:color-mix(in srgb, var(--tree-tone) 13%, transparent);width:1px;top:0;bottom:0;left:var(--tree-branch-left);position:absolute}.policy-tree-node.level-l3{--tree-tone:var(--gold)}.policy-tree-node.level-l2{--tree-tone:var(--teal)}.policy-tree-node.level-l1{--tree-tone:var(--blue)}.policy-tree-node.depth-0{--tree-indent:12px;--tree-connector-left:-12px;--tree-branch-left:20px}.policy-tree-node.depth-1{--tree-indent:32px;--tree-connector-left:8px;--tree-branch-left:40px}.policy-tree-node.depth-2{--tree-indent:52px;--tree-connector-left:28px;--tree-branch-left:60px}.policy-tree-node.depth-3{--tree-indent:72px;--tree-connector-left:48px;--tree-branch-left:80px}.policy-tree-node.depth-4{--tree-indent:92px;--tree-connector-left:68px;--tree-branch-left:100px}.policy-tree-node.depth-5{--tree-indent:112px;--tree-connector-left:88px;--tree-branch-left:120px}.policy-tree-node.depth-6{--tree-indent:132px;--tree-connector-left:108px;--tree-branch-left:140px}.policy-tree-node.depth-7{--tree-indent:152px;--tree-connector-left:128px;--tree-branch-left:160px}.policy-tree-node.depth-8{--tree-indent:172px;--tree-connector-left:148px;--tree-branch-left:180px}.policy-tree-node .policy-tree-connector{left:var(--tree-connector-left)}.compliance-gauge{overflow:visible}.compliance-gauge-fill{filter:drop-shadow(0 0 8px)}.compliance-gauge-needle{filter:drop-shadow(0 0 3px)}.compliance-gauge-label{text-transform:uppercase}.split-shell{height:100%;display:flex;overflow:hidden}.split-shell.left-340 .split-sidebar{width:340px}.split-sidebar{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.toolbar{border-bottom:1px solid var(--border);background:var(--deep);padding:12px 14px}.toolbar-row{gap:6px;margin-bottom:8px;display:flex}.stats-row{border-bottom:1px solid var(--border);background:var(--raised);gap:0;display:flex}.stat{text-align:center;flex:1;padding:8px}.stat+.stat{border-left:1px solid var(--border)}.stat-value{font-family:Syne,sans-serif;font-size:16px;font-weight:800}.stat-value.is-gold{color:var(--gold)}.stat-value.is-teal{color:var(--teal)}.stat-value.is-blue{color:var(--blue)}.stat-label{color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:9px}.tree-scroll{flex:1;padding:8px 6px;overflow-y:auto}.detail-scroll{flex:1;padding:20px 24px;overflow:auto}.detail-wrap{max-width:700px}.detail-head{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.detail-main{flex:1}.detail-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.detail-title{font-size:18px;font-weight:700}.detail-desc{color:var(--text-dim);margin-top:6px;font-size:12px;line-height:1.5}.detail-btn{flex-shrink:0}.rule-pre{white-space:pre-wrap;color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.6}.rule-pre.strong{color:var(--text);word-break:break-word;line-height:1.7}.detail-card-gap{margin-bottom:14px}.invariant-card{background:#c8a0400a;border-color:#c8a0404d}.gold-header{color:var(--gold)}.invariant-copy{color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:11px;font-style:italic;line-height:1.7}.policy-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.policy-stat-card{background:var(--raised);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.policy-stat-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:9px}.policy-stat-value{font-family:Syne,sans-serif;font-size:14px;font-weight:700}.coverage-row{background:var(--raised);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.coverage-copy{flex:1}.hierarchy-label{color:var(--text-dim);text-transform:uppercase;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:9px}.hierarchy-row{background:var(--raised);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:6px;padding:6px 10px;display:flex}.hierarchy-row.with-gap{margin-bottom:4px}.text-12{font-size:12px}.grid-two{grid-template-columns:1.1fr 1fr;gap:14px;display:grid}.grid-equal-8{grid-template-columns:1fr 1fr;gap:8px;display:grid}.grid-equal-12{grid-template-columns:1fr 1fr;gap:12px;display:grid}.column-gap-10{flex-direction:column;gap:10px;display:flex}.section-kicker{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.scroll-y-260{flex-direction:column;gap:8px;max-height:260px;display:flex;overflow-y:auto}.system-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--raised);padding:8px 10px}.system-card-title{font-size:12px;font-weight:500}.system-card-sub{color:var(--text-dim);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:9px}.demo-grid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.demo-image{border-radius:var(--radius);border:1px solid var(--border);background:var(--deep);width:100%}.demo-caption{color:var(--text-dim);margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:10px}.demo-steps{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.demo-steps li{font-size:12px;line-height:1.5}.demo-tip{border-radius:var(--radius);color:var(--text);background:#c8a04014;border:1px solid #c8a0404d;margin-top:4px;padding:8px 10px;font-size:11px}.notice-pre{white-space:pre-wrap;color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.6}.textarea-short{min-height:70px}.textarea-tiny{min-height:60px}.textarea-rule{min-height:90px}.form-wrap{max-width:600px}.form-header{margin-bottom:20px}.form-title{font-size:16px;font-weight:700}.form-stack{flex-direction:column;gap:14px;display:flex}.form-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.checkbox-spaced{margin-right:6px}.form-actions{gap:10px;display:flex}.empty-state{height:60%;color:var(--text-ghost);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.empty-icon{opacity:.3;font-size:32px}.empty-copy{text-align:center;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.6}.probe-page{color:#d0d0d8;background:#050508;min-height:100vh;padding:32px;font-family:IBM Plex Sans,sans-serif}.probe-wrap{max-width:1280px;margin:0 auto}.probe-header{margin-bottom:28px}.probe-title{color:#c8a040;letter-spacing:.16em;font-size:1.55rem}.probe-subtitle{color:#747488}.probe-controls{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:22px;display:grid}.probe-control{flex-direction:column;gap:6px;display:flex}.probe-label{color:#747488;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.probe-input{color:#d0d0e0;background:#0f0f1a;border:1px solid #252540;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:.85rem}.probe-input.mono{font-family:monospace}.probe-actions{gap:10px;margin-bottom:22px;display:flex}.probe-btn{border-radius:10px;padding:10px 16px}.probe-btn.build{color:#d0d0d8;background:#202030}.probe-btn.run{color:#050508;background:#c8a040;font-weight:700}.probe-btn.run.is-running{background:#303030}.probe-error{color:#ffb0b0;background:#8c1e1e33;border-radius:10px;padding:12px}.probe-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,2fr);gap:20px;display:grid}.probe-panel{background:#090910;border:1px solid #202030;border-radius:14px;padding:16px}.probe-governor{border-left:4px solid var(--blue);background:#0a0a10;border-radius:12px;margin-top:18px;padding:12px}.probe-governor.terminate{border-left-color:var(--gold)}.probe-stream{background:#090910;border:1px solid #202030;border-radius:14px;padding:16px}.probe-stream-scroll{max-height:62vh;overflow-y:auto}.probe-msg{margin-bottom:16px}.probe-msg-meta{color:#7858a0;font-size:.68rem}.probe-msg-body{white-space:pre-wrap;font-size:.86rem}.badge{letter-spacing:.07em;text-transform:uppercase;border-radius:2px;align-items:center;gap:5px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.badge-gold{color:var(--gold);background:#c8a04026;border:1px solid #c8a0404d}.badge-green{color:var(--green);background:#38a06026;border:1px solid #38a0604d}.badge-red{color:var(--red);background:#c0383826;border:1px solid #c038384d}.badge-blue{color:var(--blue);background:#4870a826;border:1px solid #4870a84d}.badge-teal{color:var(--teal);background:#38909026;border:1px solid #3890904d}.badge-amber{color:var(--amber);background:#c0782826;border:1px solid #c078284d}.badge-dim{background:var(--raised);color:var(--text-dim);border:1px solid var(--border)}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);background:var(--raised);white-space:nowrap;padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 14px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#ffffff04}.tag{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border2);color:var(--text-dim);background:var(--raised);border-radius:2px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;display:inline-flex}.progress-track{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.progress-fill{border-radius:2px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.progress-meter{background:var(--border);border:0;border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.progress-meter::-webkit-progress-bar{background:var(--border);border-radius:2px}.progress-meter::-webkit-progress-value{border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}.progress-meter::-moz-progress-bar{border-radius:2px}.progress-meter.is-green::-webkit-progress-value{background:var(--green)}.progress-meter.is-amber::-webkit-progress-value{background:var(--amber)}.progress-meter.is-red::-webkit-progress-value{background:var(--red)}.progress-meter.is-green::-moz-progress-bar{background:var(--green)}.progress-meter.is-amber::-moz-progress-bar{background:var(--amber)}.progress-meter.is-red::-moz-progress-bar{background:var(--red)}.divider{background:var(--border);height:1px;margin:16px 0}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-sm{width:6px;height:6px}.dot-green{background:var(--green);box-shadow:0 0 6px var(--green)}.dot-red{background:var(--red);box-shadow:0 0 6px var(--red)}.dot-amber{background:var(--amber);box-shadow:0 0 6px var(--amber)}.dot-gold{background:var(--gold);box-shadow:0 0 6px var(--gold);animation:2s infinite pulse-gold}.dot-dim{background:var(--text-ghost)}.spinner{border:2px solid var(--border2);border-top-color:var(--gold);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.log-terminal{background:var(--deep);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);padding:14px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.7;overflow-y:auto}.log-terminal .log-user{color:var(--blue)}.log-terminal .log-assist{color:var(--teal)}.log-terminal .log-gov{color:var(--gold)}.log-terminal .log-err{color:var(--red)}.log-terminal .log-ok{color:var(--green)}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.metric-value{color:var(--gold);font-family:Syne,sans-serif;font-size:2rem;font-weight:800;line-height:1}.metric-value.is-green{color:var(--green)}.metric-value.is-amber{color:var(--amber)}.metric-value.is-red{color:var(--red)}.metric-value.is-gold{color:var(--gold)}.metric-value.is-teal{color:var(--teal)}.metric-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.metric-sub{color:var(--text-dim);margin-top:4px;font-size:12px}@media (width<=768px){:root{--sidebar:0px}}
