:root{--bg:#0a0e14;--panel:#111722;--panel-2:#161e2b;--border:#1f2a3a;--text:#c5ccd6;--text-dim:#6b7689;--accent:#3b82f6;--accent-dim:#1e3a5f;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--mono:"JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg);height:100%;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.app{flex-direction:column;width:100%;max-width:1100px;min-height:100vh;margin:0 auto;padding:24px 32px 48px;display:flex}.header{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:20px}.header-org{font-family:var(--mono);letter-spacing:.25em;color:var(--text-dim);margin-bottom:6px;font-size:11px}.header-title{letter-spacing:-.01em;color:#e8edf4;font-size:20px;font-weight:600}.header-sub{font-family:var(--mono);color:var(--text-dim);letter-spacing:.04em;margin-top:6px;font-size:12px}.badge{font-family:var(--mono);letter-spacing:.15em;border:1px solid var(--accent-dim);color:var(--accent);background:#3b82f60f;border-radius:3px;align-items:center;gap:8px;margin-top:16px;padding:5px 12px;font-size:11px;display:inline-flex}.badge:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #3b82f699}.warning{font-family:var(--mono);letter-spacing:.12em;color:#e88;background:#ef44440d;border:1px solid #ef444433;border-radius:4px;gap:20px;margin-bottom:32px;padding:10px 16px;font-size:10.5px;display:flex}.warning span{white-space:nowrap}.chain{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:36px;display:flex}.chain-step{border:1px solid var(--border);background:var(--panel);font-family:var(--mono);letter-spacing:.1em;color:var(--text-dim);border-radius:4px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;transition:all .3s;display:flex}.chain-step.active{color:var(--accent);border-color:var(--accent-dim);background:#3b82f614}.chain-step.done{color:var(--success);background:#10b9810f;border-color:#10b9814d}.chain-step.error{color:var(--error);background:#ef44440f;border-color:#ef44444d}.chain-dot{opacity:.4;background:currentColor;border-radius:50%;width:7px;height:7px;transition:opacity .3s}.chain-step.active .chain-dot,.chain-step.done .chain-dot,.chain-step.error .chain-dot{opacity:1}.chain-arrow{color:var(--border);font-family:var(--mono);padding:0 8px;font-size:14px}.section{background:var(--panel);border:1px solid var(--border);border-radius:6px;margin-bottom:20px;padding:20px 22px}.section-label{font-family:var(--mono);letter-spacing:.2em;color:var(--text-dim);align-items:center;gap:8px;margin-bottom:14px;font-size:10px;display:flex}.section-label:before{content:"";background:var(--text-dim);width:14px;height:1px}.input-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.input-group{flex:1;min-width:220px}.input-group label{font-family:var(--mono);letter-spacing:.12em;color:var(--text-dim);margin-bottom:6px;font-size:10px;display:block}.input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--mono);border-radius:4px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .2s}.input:focus{border-color:var(--accent)}.btn{background:var(--accent);color:#fff;font-family:var(--mono);letter-spacing:.08em;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:9px 20px;font-size:12px;transition:all .2s}.btn:hover:not(:disabled){background:#2d6cd6;transform:translateY(-1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.secondary{background:var(--panel-2);border:1px solid var(--border);color:var(--text)}.btn.secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.file-list{border:1px solid var(--border);background:var(--bg);border-radius:4px;max-height:340px;overflow-y:auto}.file-row{border-bottom:1px solid var(--border);font-family:var(--mono);cursor:pointer;grid-template-columns:1fr auto auto 32px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;transition:background .15s;display:grid}.file-row:last-child{border-bottom:none}.file-row:hover{background:var(--panel-2)}.file-row.selected{border-left:2px solid var(--accent);background:#3b82f61a}.file-name{color:#e8edf4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-size,.file-cksum{color:var(--text-dim);font-size:11px}.file-radio{width:16px;height:16px;accent-color:var(--accent)}.file-meta-grid{font-family:var(--mono);background:var(--bg);border:1px solid var(--border);border-radius:4px;grid-template-columns:120px 1fr;gap:4px 16px;margin-top:14px;padding:12px 14px;font-size:12px;display:grid}.file-meta-grid dt{color:var(--text-dim)}.file-meta-grid dd{color:#e8edf4;word-break:break-all}.schema-summary{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.schema-stat{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:12px 14px}.schema-stat-label{font-family:var(--mono);letter-spacing:.12em;color:var(--text-dim);margin-bottom:4px;font-size:10px}.schema-stat-value{font-family:var(--mono);color:#e8edf4;font-size:18px;font-weight:500}.branch-list{border:1px solid var(--border);background:var(--bg);border-radius:4px;max-height:400px;padding:8px 0;overflow-y:auto}.branch-item{font-family:var(--mono);color:var(--text);border-bottom:1px solid #1f2a3a66;padding:3px 14px;font-size:11.5px}.branch-item:hover{background:var(--panel-2)}.audit-log{font-family:var(--mono);background:var(--bg);border:1px solid var(--border);border-radius:4px;max-height:380px;padding:12px 16px;font-size:12px;overflow-y:auto}.log-entry{border-bottom:1px solid #1f2a3a66;gap:14px;padding:4px 0;display:flex}.log-entry:last-child{border-bottom:none}.log-time{color:var(--text-dim);text-align:right;flex-shrink:0;width:56px}.log-event{color:#e8edf4;letter-spacing:.04em;white-space:nowrap}.log-event.ok{color:var(--success)}.log-event.err{color:var(--error)}.log-event.warn{color:var(--warning)}.log-detail{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.download-row{flex-wrap:wrap;gap:12px;display:flex}.status-text{font-family:var(--mono);border-radius:4px;margin-top:14px;padding:8px 14px;font-size:12px}.status-text.error{color:#fca5a5;background:#ef444414;border:1px solid #ef444433}.status-text.info{color:var(--text-dim)}.status-text.success{color:#6ee7b7;background:#10b98114;border:1px solid #10b98133}.hint{font-family:var(--mono);color:var(--text-dim);margin-top:10px;font-size:11px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2a3a52}@media (width<=640px){.app{padding:16px}.chain{gap:0}.chain-arrow{padding:0 4px}.file-row{grid-template-columns:1fr 28px}.file-size,.file-cksum{display:none}}.morphogram-container{border:1px solid var(--border);background:#05080c;border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}.morphogram-container.fullscreen{z-index:9999;border:none;border-radius:0;width:100vw;height:100vh;position:fixed;top:0;left:0}.morphogram-header{border-bottom:1px solid var(--border);background:#0a0e14cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.morphogram-title-row{flex-direction:column;gap:2px;display:flex}.morphogram-title{font-family:var(--mono);letter-spacing:.18em;color:#e8edf4;font-size:13px;font-weight:600}.morphogram-subtitle{font-family:var(--mono);color:var(--text-dim);letter-spacing:.08em;font-size:11px}.morphogram-actions{flex-wrap:wrap;gap:8px;display:flex}.morphogram-btn{color:var(--accent);font-family:var(--mono);letter-spacing:.1em;cursor:pointer;white-space:nowrap;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:3px;padding:6px 14px;font-size:10px;transition:all .2s}.morphogram-btn:hover:not(:disabled){border-color:var(--accent);background:#3b82f633}.morphogram-btn:disabled{opacity:.3;cursor:not-allowed}.morphogram-diagnostic{border-bottom:1px solid var(--border);font-family:var(--mono);color:var(--text);background:#0a0e14cc;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px;font-size:10px;display:flex}.morphogram-diag-label{color:var(--text-dim);letter-spacing:.1em}.morphogram-diag-sep{background:var(--border);width:1px;height:12px;margin:0 4px}.morphogram-controls{border-bottom:1px solid var(--border);background:#11172299;flex-wrap:wrap;gap:24px;padding:10px 20px;display:flex}.morphogram-control-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.morphogram-control-label{font-family:var(--mono);letter-spacing:.15em;color:var(--text-dim);margin-right:4px;font-size:9px}.morphogram-toggle{border:1px solid var(--border);color:var(--text-dim);font-family:var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:3px;padding:4px 10px;font-size:10px;transition:all .2s}.morphogram-toggle:hover{border-color:var(--accent);color:var(--accent)}.morphogram-toggle.active{border-color:var(--accent);color:var(--accent);background:#3b82f626}.morphogram-canvas-wrap{background:#05080c;flex:1;min-height:460px;position:relative}.morphogram-container.fullscreen .morphogram-canvas-wrap{flex:1;min-height:0}.morphogram-canvas-wrap canvas{cursor:crosshair;width:100%;height:100%;display:block}.morphogram-phase-indicator{font-family:var(--mono);letter-spacing:.12em;color:var(--text-dim);pointer-events:none;align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;top:12px;left:16px}.morphogram-phase-dot{background:var(--success);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite morphogram-pulse;box-shadow:0 0 6px #10b98199}@keyframes morphogram-pulse{0%,to{opacity:.4}50%{opacity:1}}.morphogram-disclaimer{font-family:var(--mono);letter-spacing:.1em;color:#ef444480;pointer-events:none;font-size:8px;position:absolute;bottom:10px;right:14px}.morphogram-legend{pointer-events:none;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:10px;left:16px}.morphogram-legend-item{font-family:var(--mono);letter-spacing:.06em;color:var(--text-dim);align-items:center;gap:5px;font-size:8px;display:flex}.morphogram-legend-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.morphogram-legend-dot.native{background:var(--success)}.morphogram-legend-dot.derived{background:var(--accent)}.morphogram-legend-dot.presentation{background:var(--warning)}.morphogram-tooltip{border:1px solid var(--border);font-family:var(--mono);color:var(--text);pointer-events:none;z-index:100;background:#0a0e14f2;border-radius:4px;min-width:180px;padding:10px 14px;font-size:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 20px #00000080}.morphogram-tooltip-title{color:#e8edf4;border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:4px;font-size:11px;font-weight:600}.morphogram-tooltip-row{justify-content:space-between;gap:16px;padding:2px 0;display:flex}.morphogram-tooltip-row span:first-child{color:var(--text-dim)}.morphogram-tooltip-row span:last-child{color:#e8edf4}.morphogram-footer{border-top:1px solid var(--border);font-family:var(--mono);letter-spacing:.12em;color:var(--text-dim);background:#0a0e14cc;justify-content:space-between;padding:10px 20px;font-size:10px;display:flex}.morphogram-empty{border:1px solid var(--border);text-align:center;background:#05080c;border-radius:6px;padding:60px 20px}.morphogram-empty-text{font-family:var(--mono);letter-spacing:.15em;color:var(--text-dim);margin-bottom:8px;font-size:12px}.morphogram-empty-sub{font-family:var(--mono);color:#6b768980;font-size:10px}.multi-event-panel{margin-top:16px}.multi-event-legend{border:1px solid var(--border);background:#0a0e1499;border-radius:4px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:10px 14px;display:flex}.multi-event-legend-item{font-family:var(--mono);letter-spacing:.06em;color:var(--text-dim);align-items:center;gap:5px;font-size:9px;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.legend-dot.native{background:var(--success)}.legend-dot.derived{background:var(--accent)}.legend-dot.presentation{background:var(--warning)}.multi-event-warning{font-family:var(--mono);letter-spacing:.1em;color:#ef444499;margin-left:auto;font-size:9px;font-weight:600}.multi-event-summary{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}.multi-event-failures{background:#ef44440d;border:1px solid #ef444433;border-radius:4px;margin-bottom:14px;padding:10px 14px}.multi-event-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.morphology-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.morphology-tile{border:1px solid var(--border);cursor:pointer;background:#05080c;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:8px;transition:border-color .2s,transform .15s;display:flex}.morphology-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.morphology-tile.selected{border-color:var(--warning);box-shadow:0 0 12px #f59e0b33}.morphology-tile canvas{border-radius:3px}.morphology-tile-info{text-align:center;width:100%;font-family:var(--mono);color:var(--text-dim);font-size:9px;line-height:1.4}.morphology-tile-entry{color:var(--text);letter-spacing:.05em;font-weight:600}.morphology-tile-identity{color:#6b7689b3;font-size:8px}.morphology-tile-counts{color:var(--accent);margin-top:2px;font-size:9px}.morphology-map-view{flex-wrap:wrap;gap:20px;display:flex}.morphology-map-container{border:1px solid var(--border);background:#05080c;border-radius:4px;padding:12px}.morphology-map-svg{display:block}.morphology-map-info{flex:1;min-width:200px}.morphology-map-empty{text-align:center;color:var(--text-dim);font-family:var(--mono);padding:40px;font-size:11px}.comparison-view{flex-direction:column;gap:16px;display:flex}.comparison-empty{text-align:center;color:var(--text-dim);font-family:var(--mono);padding:40px;font-size:11px}.comparison-row{flex-wrap:wrap;gap:20px;display:flex}.comparison-section{flex:1;min-width:200px}.comparison-section-label{font-family:var(--mono);letter-spacing:.12em;color:var(--text-dim);margin-bottom:8px;font-size:10px}.comparison-event-id{font-family:var(--mono);color:var(--text);margin-bottom:8px;font-size:11px}.comparison-pair-row{flex-wrap:wrap;gap:12px;display:flex}.comparison-tile{border:1px solid var(--border);background:#05080c;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.comparison-tile canvas{border-radius:3px}.comparison-tile-info{text-align:center;font-family:var(--mono);color:var(--text-dim);font-size:9px}.comparison-dist{color:var(--accent);font-weight:600}.me-diag-status{font-family:var(--mono);border-radius:4px;align-items:center;gap:14px;margin-bottom:14px;padding:10px 16px;display:flex}.me-diag-status.success{background:#34d39914;border:1px solid #34d3994d}.me-diag-status.error{background:#ef444414;border:1px solid #ef44444d}.me-diag-status-label{letter-spacing:.1em;font-size:13px;font-weight:700}.me-diag-status.success .me-diag-status-label{color:var(--success)}.me-diag-status.error .me-diag-status-label{color:var(--error)}.me-diag-status-meta{color:var(--text-dim);font-size:10px}.me-diag-error-box{background:#ef44440a;border:1px solid #ef444433;border-radius:4px;margin-bottom:14px;padding:14px 16px}.me-diag-error-row{font-family:var(--mono);border-bottom:1px solid #303f544d;gap:12px;padding:4px 0;font-size:11px;display:flex}.me-diag-error-row:last-child{border-bottom:none}.me-diag-label{color:var(--text-dim);letter-spacing:.08em;flex-shrink:0;min-width:200px}.me-diag-value{color:var(--text);word-break:break-word}.me-diag-traceback{margin-top:12px}.me-diag-pre{border:1px solid var(--border);font-family:var(--mono);color:#e8edf4cc;white-space:pre-wrap;word-break:break-word;background:#05080ccc;border-radius:3px;max-height:400px;margin:0;padding:10px 12px;font-size:10px;overflow-y:auto}.me-diag-steps{margin-bottom:14px}.me-diag-step{font-family:var(--mono);border-bottom:1px solid #303f5433;align-items:flex-start;gap:12px;padding:8px 12px;font-size:11px;display:flex}.me-diag-step-status{letter-spacing:.08em;min-width:90px;font-size:10px;font-weight:700}.me-step-not-started{color:var(--text-dim)}.me-step-running{color:var(--warning)}.me-step-passed{color:var(--success)}.me-step-failed{color:var(--error)}.me-diag-step-name{color:var(--text);min-width:240px}.me-diag-step-detail{color:var(--text-dim);word-break:break-word;flex:1;font-size:10px}.me-diag-success-box{background:#34d3990a;border:1px solid #34d39933;border-radius:4px;margin-bottom:14px;padding:14px 16px}.me-diag-events-row{flex-wrap:wrap;gap:16px;display:flex}.me-diag-event-card{border:1px solid var(--border);background:#05080c99;border-radius:4px;min-width:220px;padding:12px 14px}.me-diag-event-entry{font-family:var(--mono);color:var(--success);letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:700}.me-diag-event-field{font-family:var(--mono);justify-content:space-between;padding:2px 0;font-size:11px;display:flex}.me-diag-event-field span:first-child{color:var(--text-dim)}.me-diag-event-field span:last-child{color:var(--text)}.me-diag-summary-line{font-family:var(--mono);color:var(--text-dim);margin-top:10px;font-size:11px}.me-diag-failures{margin-top:12px}.me-diag-failure-item{font-family:var(--mono);color:var(--error);margin-bottom:8px;font-size:11px}.me-diag-failure-item .me-diag-pre{margin-top:4px}.batch-ladder-section{border:1px solid var(--border);background:#05080c66;border-radius:4px;margin-top:20px;padding:16px}.batch-ladder-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.batch-ladder-display{margin-top:12px}.batch-status-line{font-family:var(--mono);border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;font-size:12px;display:flex}.batch-status-line.running{background:#3b82f614;border:1px solid #3b82f64d}.batch-status-line.success{background:#34d3990f;border:1px solid #34d39940}.batch-status-line.error,.batch-status-line.partial{background:#ef44440f;border:1px solid #ef444440}.batch-status-line.cancelled{background:#94a3b80f;border:1px solid #94a3b840}.batch-status-label{letter-spacing:.08em;font-weight:700}.batch-status-line.running .batch-status-label{color:var(--accent)}.batch-status-line.success .batch-status-label{color:var(--success)}.batch-status-line.error .batch-status-label,.batch-status-line.partial .batch-status-label{color:var(--error)}.batch-status-line.cancelled .batch-status-label{color:var(--text-dim)}.batch-status-meta{color:var(--text-dim);font-size:11px}.batch-progress-bar-container{background:#1f2a3a80;border-radius:3px;width:100%;height:6px;margin-bottom:10px;overflow:hidden}.batch-progress-bar{background:var(--accent);border-radius:3px;height:100%;transition:width .3s}.batch-current-op{font-family:var(--mono);color:var(--text-dim);margin-bottom:10px;font-size:11px}.batch-no-progress{font-family:var(--mono);color:var(--warning,#e8a838);letter-spacing:.08em;background:#e8a8380f;border:1px solid #e8a83840;border-radius:4px;margin-bottom:10px;padding:8px 12px;font-size:11px;font-weight:700}.batch-error-box{background:#ef44440a;border:1px solid #ef444433;border-radius:4px;margin-bottom:12px;padding:12px 14px}.dtcn-panel{margin-top:4px}.dtcn-evidence-bar{font-family:var(--mono);color:var(--text-dim);letter-spacing:.04em;background:#3b82f60f;border:1px solid #3b82f633;border-radius:4px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;padding:8px 14px;font-size:11px;display:flex}.dtcn-observer-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.dtcn-observer-card{background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:14px 16px}.dtcn-observer-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dtcn-observer-id{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:700}.dtcn-observer-axis{font-family:var(--mono);color:var(--text-dim);text-align:right;font-size:10px}.dtcn-observer-classification{font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--border);background:#05080c80;border-radius:3px;margin-bottom:10px;padding:6px 10px;font-size:13px;font-weight:700}.dtcn-observer-observations{flex-direction:column;gap:2px;display:flex}.dtcn-obs-row{font-family:var(--mono);justify-content:space-between;padding:2px 0;font-size:11px;display:flex}.dtcn-obs-key{color:var(--text-dim)}.dtcn-obs-value{color:var(--text)}.dtcn-subsection{margin-top:10px}.dtcn-subsection-label{font-family:var(--mono);color:var(--text-dim);letter-spacing:.15em;margin-bottom:6px;font-size:9px}.dtcn-coordinator-panel,.dtcn-dissenter-panel{background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:14px 16px}.dtcn-coordinator-header,.dtcn-dissenter-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dtcn-coordinator-id,.dtcn-dissenter-id{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:700}.dtcn-coordinator-status,.dtcn-dissenter-status{font-family:var(--mono);letter-spacing:.1em;font-size:14px;font-weight:700}.dtcn-coordinator-note{font-family:var(--mono);color:var(--text-dim);margin-bottom:12px;font-size:10px;line-height:1.5}.dtcn-coordinator-summary{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:16px;display:grid}.dtcn-distinctions{flex-direction:column;gap:6px;display:flex}.dtcn-distinction{font-family:var(--mono);border:1px solid var(--border);background:#05080c66;border-radius:3px;align-items:baseline;gap:10px;padding:6px 10px;font-size:11px;display:flex}.dtcn-distinction-status{letter-spacing:.06em;min-width:140px;font-weight:700}.dtcn-distinction-axis{color:var(--text);min-width:200px;font-weight:700}.dtcn-distinction-desc{color:var(--text-dim);font-size:10px}.dtcn-stress-tests{flex-direction:column;gap:8px;display:flex}.dtcn-stress-test{border:1px solid var(--border);background:#05080c66;border-radius:3px;gap:12px;padding:10px 12px;display:flex}.dtcn-stress-status{font-family:var(--mono);letter-spacing:.08em;min-width:90px;font-size:11px;font-weight:700}.dtcn-stress-details{flex-direction:column;gap:3px;display:flex}.dtcn-stress-id{font-family:var(--mono);color:var(--text);font-size:11px;font-weight:700}.dtcn-stress-invariant,.dtcn-stress-detail-row{font-family:var(--mono);color:var(--text-dim);font-size:10px}
