:root{--bg-app:#090d14;--bg-surface:#0e1524;--bg-surface-elevated:#141e33;--bg-surface-subtle:#0b101d;--bg-code:#060a12;--border-subtle:#192338;--border-medium:#23314d;--border-active:#384c74;--gitlab-orange:#e24329;--gitlab-purple:#7b58c7;--status-blocked:#ef4444;--status-blocked-bg:#ef444414;--status-blocked-border:#ef444440;--status-safe:#f59e0b;--status-safe-bg:#f59e0b14;--status-safe-border:#f59e0b40;--status-verified:#10b981;--status-verified-bg:#10b98114;--status-verified-border:#10b98140;--status-failed:#f43f5e;--status-failed-bg:#f43f5e14;--status-failed-border:#f43f5e40;--accent-blue:#38bdf8;--accent-indigo:#6366f1;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-dim:#475569;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.45}code,pre,.font-mono{font-family:var(--font-mono)}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.cockpit-container{flex-direction:column;gap:14px;max-width:1440px;margin:0 auto;padding:16px 24px 40px;display:flex}.control-header{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.header-left{align-items:center;gap:14px;display:flex}.brand-group{align-items:center;gap:8px;display:flex}.brand-badge{border-radius:var(--radius-sm);background:#e243291f;border:1px solid #e2432940;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.brand-title{letter-spacing:-.01em;color:var(--text-primary);font-size:1.05rem;font-weight:700}.header-divider{background:var(--border-medium);width:1px;height:18px}.breadcrumb-nav{color:var(--text-muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.slash{color:var(--border-medium)}.feature-pill{background:var(--bg-surface-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:6px;padding:3px 8px;display:flex}.feature-name{color:var(--text-primary);font-weight:600}.header-presets{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:4px 10px;display:flex}.presets-label{color:var(--text-dim);letter-spacing:.04em;font-size:.65rem}.presets-btn-group{gap:4px;display:flex}.preset-pill{font-size:.72rem;font-family:var(--font-mono);color:var(--text-muted);border-radius:var(--radius-sm);border:1px solid #0000;padding:3px 8px;transition:all .15s}.preset-pill:hover{color:var(--text-primary);background:var(--bg-surface-elevated)}.preset-pill.active-blocked{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.preset-pill.active-safe{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.preset-pill.active-failed{color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e4d}.preset-pill.active-verified{color:#10b981;background:#10b9811a;border-color:#10b9814d}.btn-story-walkthrough{font-size:.72rem;font-family:var(--font-mono);color:#fff;background:var(--gitlab-orange);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 10px;font-weight:600;transition:opacity .2s;display:flex}.btn-story-walkthrough:hover:not(:disabled){opacity:.9}.btn-story-walkthrough:disabled{opacity:.6}.header-right{align-items:center;gap:12px;display:flex}.backend-indicator{color:var(--text-muted);align-items:center;gap:6px;font-size:.7rem;display:flex}.status-dot{border-radius:50%;width:6px;height:6px}.status-dot.live{background:#10b981}.status-dot.offline{background:#64748b}.status-pill{border-radius:var(--radius-sm);letter-spacing:.04em;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:700;display:flex}.badge-blocked{background:var(--status-blocked-bg);color:var(--status-blocked);border:1px solid var(--status-blocked-border)}.badge-safe{background:var(--status-safe-bg);color:var(--status-safe);border:1px solid var(--status-safe-border)}.badge-verified{background:var(--status-verified-bg);color:var(--status-verified);border:1px solid var(--status-verified-border)}.badge-failed{background:var(--status-failed-bg);color:var(--status-failed);border:1px solid var(--status-failed-border)}.btn-icon-secondary{color:var(--text-muted);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);justify-content:center;align-items:center;padding:5px;transition:all .2s;display:flex}.btn-icon-secondary:hover{color:var(--text-primary);border-color:var(--border-medium)}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.verdict-strip{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:14px 18px;display:flex}.verdict-strip.blocked{border-color:#ef44444d}.verdict-strip.safe{border-color:#f59e0b4d}.verdict-strip.verified{border-color:#10b9814d}.verdict-strip.failed{border-color:#f43f5e4d}.verdict-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.verdict-icon-wrap{border-radius:var(--radius-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.verdict-text-group{flex-direction:column;flex:1;gap:2px;display:flex}.verdict-heading-row{align-items:center;gap:10px;display:flex}.verdict-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.verdict-badge{color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1px 6px;font-size:.65rem}.verdict-detail{color:var(--text-secondary);font-size:.8rem}.btn-verdict-action{font-size:.78rem;font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-surface-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:7px 14px;font-weight:600;transition:all .15s;display:flex}.btn-verdict-action:hover{background:var(--border-medium)}.gates-row{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);gap:10px;padding-top:10px;display:grid}.gate-pill{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.gate-pill.interactive{cursor:pointer;transition:all .15s}.gate-pill.interactive:hover{background:var(--bg-surface-elevated);border-color:var(--border-medium);transform:translateY(-1px)}.gate-hint-click{color:var(--text-dim);opacity:0;margin-top:2px;font-size:.58rem;transition:opacity .15s}.gate-pill.interactive:hover .gate-hint-click{opacity:1;color:var(--gitlab-orange)}.gate-pill.failed{background:#ef44440a;border-color:#ef444440}.gate-status-icon{margin-top:1px}.gate-content{flex-direction:column;flex:1;gap:2px;display:flex}.gate-title-row{justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.gate-name{color:var(--text-primary);font-weight:600}.gate-val{color:var(--text-muted);font-size:.68rem}.gate-subtext{color:var(--text-muted);font-size:.68rem;line-height:1.3}.cockpit-grid{grid-template-columns:1fr 330px;align-items:start;gap:14px;display:grid}.workspace-main{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.workspace-tab-bar{background:var(--bg-surface-subtle);border-bottom:1px solid var(--border-subtle);display:flex}.workspace-tab{color:var(--text-muted);border-right:1px solid var(--border-subtle);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:.76rem;transition:all .15s;display:flex;position:relative}.workspace-tab:hover{color:var(--text-primary);background:#ffffff05}.workspace-tab.active{color:var(--text-primary);background:var(--bg-surface);border-bottom-color:var(--gitlab-orange);font-weight:600}.tab-alert-dot{background:#ef4444;border-radius:50%;width:6px;height:6px}.workspace-content-pane{min-height:520px;padding:16px}.proof-container{flex-direction:column;gap:12px;display:flex}.suite-header-bar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.suite-summary-group{align-items:center;gap:16px;display:flex}.suite-stat{align-items:center;gap:6px;font-size:.74rem;display:flex}.stat-label{color:var(--text-dim)}.stat-val{color:var(--text-secondary)}.stat-badge{border-radius:var(--radius-sm);padding:2px 6px;font-size:.68rem}.stat-badge.pass{color:#10b981;background:#10b9811f}.stat-badge.fail{color:#f43f5e;background:#f43f5e26}.suite-actions-group{align-items:center;gap:10px;display:flex}.filter-pill-bar{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface-subtle);padding:2px;display:flex}.filter-btn{color:var(--text-muted);border-radius:2px;padding:2px 8px;font-size:.7rem;transition:all .15s}.filter-btn.active{background:var(--bg-surface-elevated);color:var(--text-primary)}.filter-btn.fail.active{color:#f43f5e}.btn-suite-action{color:var(--text-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;transition:all .15s;display:flex}.btn-suite-action:hover{color:var(--text-primary);border-color:var(--border-active)}.regression-banner{border-radius:var(--radius-sm);background:#f43f5e14;border:1px solid #f43f5e40;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.78rem;display:flex}.regression-left{color:#fda4af;align-items:center;gap:8px;display:flex}.btn-inspect-link{color:#fff;border-radius:var(--radius-sm);background:#e11d48;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;display:flex}.scenario-table{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.table-header-row{background:var(--bg-surface-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-dim);align-items:center;padding:6px 12px;font-size:.65rem;display:flex}.col-status{flex-shrink:0;width:34px}.col-id{width:90px;color:var(--text-muted);flex-shrink:0}.col-name{flex:1;min-width:0}.col-cat{width:130px;color:var(--text-muted);font-size:.68rem}.col-duration{text-align:right;width:65px;color:var(--text-dim)}.col-action{text-align:right;width:40px}.table-body{flex-direction:column;display:flex}.table-row-group{border-bottom:1px solid var(--border-subtle)}.table-row-group:last-child{border-bottom:none}.table-row{cursor:pointer;align-items:center;padding:9px 12px;transition:background .15s;display:flex}.table-row:hover{background:#ffffff05}.row-fail .table-row{background:#f43f5e08}.scenario-title{color:var(--text-primary);font-size:.8rem;font-weight:600;display:block}.scenario-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}.btn-toggle-row{color:var(--text-dim)}.row-detail-pane{background:var(--bg-code);border-top:1px dashed var(--border-subtle);flex-direction:column;gap:10px;padding:10px 14px;display:flex}.vectors-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vector-col{flex-direction:column;gap:4px;display:flex}.vector-label{color:var(--text-dim);font-size:.62rem}.vector-pre{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);max-height:120px;padding:6px 8px;font-size:.7rem;overflow-y:auto}.text-emerald{color:#10b981}.text-crimson{color:#f43f5e}.text-amber{color:#f59e0b}.counter-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:6px;display:flex}.counter-hint{color:#fda4af;font-size:.7rem}.btn-counter-open{color:#fda4af;border-radius:var(--radius-sm);background:#f43f5e26;border:1px solid #f43f5e4d;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;transition:all .15s;display:flex}.btn-counter-open:hover{background:#f43f5e40}.timeline-container{flex-direction:column;gap:10px;display:flex}.timeline-top-bar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.pipeline-steps-list{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.pipeline-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;transition:background .15s;display:flex}.pipeline-row:last-child{border-bottom:none}.pipeline-row:hover{background:#ffffff05}.pipeline-row.selected{background:var(--bg-surface-elevated)}.pipeline-left{align-items:center;gap:12px;display:flex}.step-idx{color:var(--text-dim);font-size:.68rem}.step-dot{border-radius:50%;width:8px;height:8px}.step-dot.passed{background:#10b981}.step-dot.failed{background:#ef4444}.step-dot.active{background:#f59e0b}.step-dot.pending{background:#475569}.step-name{color:var(--text-primary);font-size:.82rem;font-weight:500}.pipeline-right{align-items:center;gap:14px;font-size:.72rem;display:flex}.step-badge.passed{color:#10b981}.step-badge.failed{color:#ef4444}.step-badge.active{color:#f59e0b}.step-badge.pending{color:#64748b}.step-inspector-box{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 14px;font-size:.75rem}.inspector-head{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.68rem;display:flex}.btn-inspector-close{color:var(--text-muted)}.inspector-body{color:var(--text-secondary)}.duo-diff-container{flex-direction:column;gap:10px;display:flex}.mr-header-bar{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.75rem;display:flex}.mr-title-group{align-items:center;gap:8px;display:flex}.mr-tag{color:#10b981;font-weight:700}.branch-tag{color:var(--text-dim);font-size:.68rem}.duo-instruction-bar{border-radius:var(--radius-sm);color:var(--text-secondary);background:#e243290d;border:1px solid #e2432933;align-items:flex-start;gap:8px;padding:8px 12px;font-size:.72rem;line-height:1.4;display:flex}.diff-tabs-header{gap:4px;display:flex}.file-tab{color:var(--text-muted);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:6px 12px;font-size:.72rem;transition:all .15s;display:flex}.file-tab.active{color:var(--text-primary);background:var(--bg-surface-elevated);border-color:var(--border-medium)}.diff-viewer-panel{background:var(--bg-code);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:1px;max-height:320px;padding:8px;font-size:.72rem;display:flex;overflow-y:auto}.diff-line-row{border-radius:2px;gap:12px;padding:1px 6px;display:flex}.diff-line-row.removed{color:#f87171;background:#ef44441a}.diff-line-row.added{color:#34d399;background:#10b9811a}.diff-line-row.context{color:var(--text-muted)}.diff-lineno{text-align:right;width:20px;color:var(--text-dim);-webkit-user-select:none;user-select:none}.diff-content{white-space:pre}.diff-footer-bar{align-items:center;gap:6px;padding-top:4px;display:flex}.receipt-container{flex-direction:column;gap:12px;display:flex}.receipt-top-bar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.receipt-title-group{align-items:center;gap:8px;font-size:.76rem;display:flex}.receipt-title{color:var(--text-primary);font-weight:700}.receipt-actions{gap:8px;display:flex}.btn-receipt-action{color:var(--text-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-surface-subtle);align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;transition:all .15s;display:flex}.btn-receipt-action:hover{color:var(--text-primary);border-color:var(--border-active)}.receipt-meta-table{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 12px;font-size:.7rem;display:grid}.meta-cell{flex-direction:column;gap:2px;display:flex}.meta-key{font-size:.62rem}.receipt-pillars-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pillar-card{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:12px;font-size:.72rem;display:flex}.pillar-header{color:var(--text-primary);align-items:center;gap:6px;font-weight:700;display:flex}.pillar-items-list{color:var(--text-secondary);flex-direction:column;gap:4px;display:flex}.pillar-items-list strong{color:var(--text-primary)}.receipt-hash-box{background:var(--bg-code);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.hash-label{color:var(--text-dim);align-items:center;gap:6px;font-size:.65rem;display:flex}.hash-code{color:#38bdf8;word-break:break-all;font-size:.72rem}.dock-column{flex-direction:column;gap:14px;display:flex}.dock-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:14px;display:flex}.dock-card-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.dock-header-title{color:var(--text-secondary);align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:flex}.live-badge{color:#10b981;border-radius:var(--radius-sm);background:#10b9811a;padding:1px 6px;font-size:.6rem}.telemetry-item{flex-direction:column;gap:6px;display:flex}.item-label-row{color:var(--text-dim);justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.traffic-split-track{background:var(--bg-surface-elevated);border-radius:var(--radius-full);height:6px;display:flex;overflow:hidden}.split-bar-new{background:#10b981;height:100%;transition:width .3s}.split-bar-legacy{background:#ef4444;height:100%;transition:width .3s}.split-legend{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.telemetry-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.metric-box{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.metric-box-label{color:var(--text-dim);font-size:.62rem}.metric-box-val{font-size:.95rem;font-weight:700}.metric-box-sub{color:var(--text-muted);font-size:.62rem}.dock-section{flex-direction:column;gap:6px;display:flex}.dock-section-title{color:var(--text-dim);letter-spacing:.04em;font-size:.62rem}.btn-stack{flex-direction:column;gap:6px;display:flex}.dock-action-btn{color:var(--text-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-surface-elevated);align-items:center;gap:8px;padding:8px 12px;font-size:.74rem;transition:all .15s;display:flex}.dock-action-btn:hover{color:var(--text-primary);border-color:var(--border-active)}.dock-action-btn.danger{color:#ef4444;border-color:#ef44444d}.dock-action-btn.danger:hover{background:#ef444414}.dock-action-btn.primary{color:var(--gitlab-orange);border-color:#e243294d}.dock-action-btn.purple{color:#a78bfa;border-color:#a78bfa4d}.env-toggles-grid{flex-direction:column;gap:4px;display:flex}.env-pill{color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface-subtle);text-align:left;padding:5px 8px;font-size:.68rem;transition:all .15s}.env-pill.active{color:#10b981;border-color:#10b9814d}.env-pill.warn{color:#ef4444;border-color:#ef44444d}.modal-backdrop{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box{background:var(--bg-surface);border:1px solid var(--status-failed-border);border-radius:var(--radius-md);flex-direction:column;gap:14px;width:100%;max-width:820px;max-height:88vh;padding:20px;display:flex;overflow-y:auto}.modal-top{justify-content:space-between;align-items:flex-start;display:flex}.modal-top-left{flex-direction:column;gap:4px;display:flex}.pill-danger{color:#f43f5e;border-radius:var(--radius-sm);background:#f43f5e1f;border:1px solid #f43f5e40;width:fit-content;padding:1px 6px;font-size:.62rem}.modal-title{color:var(--text-primary);font-size:1.1rem;font-weight:700}.btn-modal-close{color:var(--text-muted)}.modal-inner{flex-direction:column;gap:12px;display:flex}.section-block{flex-direction:column;gap:6px;display:flex}.section-title{color:var(--text-muted);align-items:center;gap:6px;font-size:.68rem;display:flex}.section-content-text{color:var(--text-secondary);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 12px;font-size:.8rem;line-height:1.4}.vectors-comparison-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.compare-card{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.compare-card.fail{background:#f43f5e0a;border-color:#f43f5e4d}.compare-title{color:var(--text-dim);font-size:.62rem}.compare-card pre{color:var(--text-secondary);max-height:110px;font-size:.68rem;overflow-y:auto}.diff-code-box{background:var(--bg-code);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:8px 10px;font-size:.72rem;display:flex}.diff-row.removed{color:#f87171;background:#ef44441f;padding:1px 4px}.diff-row.added{color:#34d399;background:#10b9811f;padding:1px 4px}.diff-row.context{color:var(--text-muted);padding:1px 4px}.traceback-box{background:var(--bg-code);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:#94a3b8;flex-direction:column;gap:3px;padding:8px 10px;font-size:.68rem;display:flex}.modal-bottom{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.btn-modal-done{color:var(--text-primary);background:var(--bg-surface-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-sm);padding:6px 14px;font-size:.74rem}@media (width<=1100px){.cockpit-grid{grid-template-columns:1fr}.gates-row{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.cockpit-container{padding:10px}.control-header{flex-direction:column;align-items:flex-start}.gates-row,.vectors-grid,.receipt-meta-table,.receipt-pillars-row{grid-template-columns:1fr}}
