:root{color-scheme:dark;--bg: #14120f;--panel: #1c1a16;--hairline: #33302a;--ink: #ece7dc;--ink-dim: #9a9284;--amber: #d9a441;--red: #c25b4a;--green: #7a9d6f;font-family:Karla,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}.app{max-width:860px;margin:0 auto;padding:24px 20px 60px}.app h1{font-family:Bodoni Moda,Georgia,serif;font-weight:700;font-size:28px;margin:0 0 4px}.app .subtitle{color:var(--ink-dim);font-size:13px;margin:0 0 24px}.app{max-width:1200px}.ideas-board{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.ideas-column{border:1px solid var(--hairline);border-radius:8px;min-width:180px;display:flex;flex-direction:column}.ideas-column-header{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid var(--hairline);font-size:12px;font-weight:700}.ideas-gate-badge{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;color:var(--ink-dim);font-weight:400;cursor:help;border-bottom:1px dotted var(--ink-dim)}.ideas-column-body{display:flex;flex-direction:column;gap:8px;padding:8px;flex:1}.ideas-empty{color:var(--ink-dim);font-size:12px;text-align:center;padding:12px 0}.idea-card{border:1px solid var(--hairline);border-radius:6px;padding:8px 10px;background:var(--panel);cursor:pointer}.idea-card:hover{border-color:var(--amber)}.idea-card[data-killed=true]{border-color:var(--red);opacity:.8}.idea-card-top{display:flex;align-items:center;gap:6px;margin-bottom:6px}.idea-name{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idea-killed-ribbon{font-size:10px;color:var(--red);font-family:IBM Plex Mono,ui-monospace,monospace;margin-bottom:6px}.gate-dots{display:flex;gap:4px;margin-bottom:6px}.gate-dot{width:10px;height:10px;border-radius:50%;background:var(--hairline)}.gate-dot[data-state=passed]{background:var(--green)}.gate-dot[data-state=killed]{background:var(--red)}.idea-meta-row{display:flex;justify-content:space-between;font-size:10px;color:var(--ink-dim);margin-bottom:3px}.idea-meta-row.muted{opacity:.7}.tab-nav{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--hairline)}.tab-button{background:none;border:none;color:var(--ink-dim);font-family:inherit;font-size:13px;padding:8px 4px;margin-right:16px;cursor:pointer;border-bottom:2px solid transparent}.tab-button[data-active=true]{color:var(--amber);border-bottom-color:var(--amber)}.screen{margin-bottom:20px}.stream-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.stream-filters select,.stream-filters input[type=search]{background:var(--panel);color:var(--ink);border:1px solid var(--hairline);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:13px}.stream-filters input[type=search]{flex:1;min-width:160px}.group-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-dim);white-space:nowrap}.activity-feed{max-height:70vh;overflow-y:auto}.activity-row{border-bottom:1px solid var(--hairline)}.activity-row:last-child{border-bottom:none}.activity-row-summary{display:grid;grid-template-columns:70px 130px 90px 1fr 16px;gap:10px;padding:7px 12px;font-size:12px;font-family:IBM Plex Mono,ui-monospace,monospace;cursor:pointer}.activity-row-summary:hover{background:#ffffff08}.venture-tag{color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disclosure{color:var(--ink-dim);text-align:right}.activity-payload{margin:0 12px 10px;padding:8px 10px;background:var(--bg);border:1px solid var(--hairline);border-radius:6px;font-size:11px;overflow-x:auto}.task-group{border-bottom:1px solid var(--hairline)}.task-group:last-child{border-bottom:none}.task-group-header{display:grid;grid-template-columns:16px 140px 1fr 70px;gap:10px;padding:8px 12px;font-size:13px;cursor:pointer;background:#d9a4410a}.task-group-header:hover{background:#d9a44114}.task-group-body{padding-left:16px}.back-link{background:none;border:none;color:var(--ink-dim);font-family:inherit;font-size:12px;padding:0;margin-bottom:8px;cursor:pointer}.back-link:hover{color:var(--amber)}.venture-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.stage-badge{flex-shrink:0;border:1px solid var(--hairline);border-radius:6px;padding:8px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;text-transform:capitalize}.stage-badge.killed{border-color:var(--red);color:var(--red)}.venture-gate-strip{margin-bottom:10px}.gate-dot.large{width:14px;height:14px}.density-chart{display:flex;align-items:flex-end;gap:4px;height:60px;border:1px solid var(--hairline);border-radius:6px;padding:6px 8px}.density-bar{flex:1;min-height:2px;background:var(--amber);border-radius:2px 2px 0 0;opacity:.7}.density-caption{font-size:11px;color:var(--ink-dim);margin-top:6px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 640px){.two-col{grid-template-columns:1fr}}.roster-table{width:100%;border-collapse:collapse;font-size:12px}.roster-table td{padding:6px 8px;border-bottom:1px solid var(--hairline)}.roster-table td.muted{color:var(--ink-dim)}.artifact-card{border:1px solid var(--hairline);border-radius:6px;padding:10px 12px;margin-bottom:10px}.artifact-card.muted{opacity:.6}.artifact-kind{font-weight:700;font-size:12px;margin-bottom:6px;color:var(--amber)}.artifact-field{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--ink-dim);font-family:IBM Plex Mono,ui-monospace,monospace}.hearing-thread{border:1px solid var(--hairline);border-radius:6px;margin-bottom:10px;overflow:hidden}.hearing-thread-header{display:flex;justify-content:space-between;padding:8px 12px;background:#d9a4410f;font-size:12px;font-weight:700}.hearing-thread-header.clickable{cursor:pointer}.hearing-thread-header.clickable:hover{background:#d9a4411f}.hearing-columns{display:grid;grid-template-columns:220px 1fr 260px;gap:14px;margin-bottom:20px}@media (max-width: 900px){.hearing-columns{grid-template-columns:1fr}}.hearing-col{border:1px solid var(--hairline);border-radius:8px;padding:12px;min-width:0}.hearing-col h2{font-family:Bodoni Moda,Georgia,serif;font-size:13px;font-weight:700;margin:12px 0 8px;color:var(--ink-dim)}.hearing-col h2:first-child{margin-top:0}.hearing-meta-block{margin-top:12px}.feed-col{display:flex;flex-direction:column}.hearing-feed{display:flex;flex-direction:column;gap:8px;max-height:65vh;overflow-y:auto}.hearing-post{border:1px solid var(--hairline);border-radius:6px;padding:8px 10px;font-size:12px}.hearing-post.kind-rebuttal{border-color:var(--amber)}.hearing-post.kind-summary{background:#ffffff05;font-style:italic}.hearing-post-top{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.round-chip{font-size:10px;color:var(--ink-dim);border:1px solid var(--hairline);border-radius:10px;padding:1px 8px}.stance-badge{font-size:10px;border-radius:10px;padding:1px 8px;border:1px solid var(--hairline);color:var(--ink-dim);text-transform:capitalize}.stance-badge[data-stance=would_pay]{border-color:var(--green);color:var(--green)}.stance-badge[data-stance=objection],.stance-badge[data-stance=KILL]{border-color:var(--red);color:var(--red)}.stance-badge[data-stance=PASS]{border-color:var(--green);color:var(--green)}.evidence-tag{margin-left:auto;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim)}.hearing-post-text{color:var(--ink)}.reaction-counts{margin-top:4px;font-size:11px;color:var(--ink-dim)}.verdict-divider{border-top:1px dashed var(--hairline);margin-top:10px}.knockout-list,.skeptic-list{list-style:none;padding:0;margin:0 0 8px;font-size:11px}.knockout-list li,.skeptic-list li{display:flex;align-items:center;gap:6px;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--hairline)}.knockout-list li{justify-content:flex-start}.knockout-dot{width:8px;height:8px;border-radius:50%;background:var(--red);flex-shrink:0}.would-pay-gauge{height:8px;border-radius:4px;background:var(--hairline);overflow:hidden;margin-bottom:6px}.would-pay-fill{height:100%;background:var(--amber)}.arbiter-verdict-box{border:1px solid var(--hairline);border-radius:6px;padding:10px;font-size:12px}.arbiter-verdict-box.kill{border-color:var(--red)}.arbiter-verdict-box.pass{border-color:var(--green)}.arbiter-verdict-label{font-weight:700;font-size:14px;margin-bottom:4px}.arbiter-verdict-box.kill .arbiter-verdict-label{color:var(--red)}.arbiter-verdict-box.pass .arbiter-verdict-label{color:var(--green)}.arbiter-reason{color:var(--ink-dim);font-size:11px;margin-top:4px}.interview-panel{border:1px solid var(--hairline);border-radius:8px;padding:12px}.interview-transcript{min-height:40px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.interview-line{font-size:12px;display:flex;gap:8px}.interview-input-row{display:flex;gap:8px}.interview-input-row select,.interview-input-row button{background:var(--panel);color:var(--ink);border:1px solid var(--hairline);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:13px;cursor:pointer}.interview-input-row input{flex:1;background:var(--panel);color:var(--ink);border:1px solid var(--hairline);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:13px}.interview-input-row button:disabled{opacity:.4;cursor:not-allowed}.empty.small{padding:12px 0;font-size:12px}.tranche-table{width:100%}.tranche-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim);padding:4px 8px;border-bottom:1px solid var(--hairline)}.burn-bar{width:120px;height:6px;border-radius:3px;background:var(--hairline);overflow:hidden}.burn-bar-fill{height:100%;background:var(--amber)}.approval-card{border:1px solid var(--hairline);border-radius:8px;padding:10px 12px;margin-bottom:10px}.approval-card[data-decision=pending]{border-color:var(--amber)}.approval-card[data-decision=approved]{border-color:var(--green);opacity:.85}.approval-card[data-decision=rejected]{border-color:var(--red);opacity:.85}.approval-top{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:4px}.approval-amount{font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--amber);flex-shrink:0}.dissent-block{margin:8px 0;padding-left:10px;border-left:2px solid var(--red)}.dissent-quote{font-size:11px;color:var(--ink-dim);font-style:italic;margin-bottom:4px}.approval-decide-row,.approval-decided-row{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.approval-decide-row input{flex:1;min-width:120px;background:var(--bg);color:var(--ink);border:1px solid var(--hairline);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px}.approval-decide-row button,.precedent-toggle{background:var(--panel);color:var(--ink);border:1px solid var(--hairline);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px;cursor:pointer}.precedent-tag{font-size:10px;border:1px solid var(--amber);color:var(--amber);border-radius:10px;padding:1px 8px}.label-list{display:flex;flex-direction:column;gap:6px;margin:10px 0}.label-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--hairline);border-radius:6px;padding:8px 10px}.label-summary{font-size:12px}.label-buttons{display:flex;gap:6px;flex-shrink:0}.label-buttons button{background:var(--panel);color:var(--ink-dim);border:1px solid var(--hairline);border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer}.label-buttons button[data-active=true]:first-child{border-color:var(--green);color:var(--green)}.label-buttons button[data-active=true]:last-child{border-color:var(--red);color:var(--red)}.agent-team-panel{padding:0;border:1px solid var(--hairline);border-radius:8px;overflow:hidden}.agent-team-header{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;background:#d9a4410a}.agent-team-header:hover{background:#d9a44114}.agent-team-header h2{margin:0;font-size:14px}.agents-table{font-size:11px}.agents-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim);padding:6px 10px;border-bottom:1px solid var(--hairline)}.agents-table td{padding:6px 10px;vertical-align:top}.agents-table tr[data-idle=true]{opacity:.55}.pulse-dot.inline{display:inline-block;margin-right:6px;vertical-align:middle}.kappa-chart{height:90px;align-items:flex-end;gap:10px}.kappa-bar-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;height:100%;justify-content:flex-end}.kappa-bar{width:100%;flex:none}.kappa-bar.below-threshold{background:var(--red)}.kappa-bar-label{font-size:10px;color:var(--ink-dim)}.cost-split-gauge{margin-top:8px}.local-fill{background:var(--green)}.redaction-list{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--ink-dim);line-height:1.8}.public-view .kpi-tile{border-color:var(--green)}.now-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.pause-toggle{flex-shrink:0;background:var(--panel);color:var(--ink-dim);border:1px solid var(--hairline);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.pause-toggle.paused{border-color:var(--red);color:var(--red)}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:20px}.kpi-tile{border:1px solid var(--hairline);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.kpi-label{font-size:11px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em}.kpi-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:20px}.kpi-note{font-size:10px;color:var(--ink-dim)}.panel{margin-bottom:20px}.panel h2{font-family:Bodoni Moda,Georgia,serif;font-size:15px;font-weight:700;margin:0 0 10px;color:var(--ink-dim)}.agent-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.agent-card{border:1px solid var(--hairline);border-radius:8px;padding:10px 12px;background:var(--panel)}.agent-card[data-done=true]{opacity:.55}.agent-card-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--hairline);flex-shrink:0}.pulse-dot.live{background:var(--green);box-shadow:0 0 #7a9d6f99;animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #7a9d6f80}70%{box-shadow:0 0 0 6px #7a9d6f00}to{box-shadow:0 0 #7a9d6f00}}.agent-role{font-weight:700;font-size:13px;flex:1;text-transform:capitalize}.agent-elapsed{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-dim)}.agent-step{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--amber);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-meta{font-size:11px;color:var(--ink-dim)}.mock-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border:1px dashed var(--hairline);border-radius:8px;padding:10px 12px}.mock-controls-label{font-size:11px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.mock-controls select,.mock-controls button{background:var(--panel);color:var(--ink);border:1px solid var(--hairline);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:13px;cursor:pointer}.mock-controls button[data-active=true]{border-color:var(--amber);color:var(--amber)}.status{margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-dim)}.feed{border:1px solid var(--hairline);border-radius:8px;overflow:hidden}.feed-row{display:grid;grid-template-columns:90px 140px 1fr;gap:12px;padding:8px 12px;border-bottom:1px solid var(--hairline);font-size:13px;font-family:IBM Plex Mono,ui-monospace,monospace;animation:fade-in .2s ease-out}.feed-row:last-child{border-bottom:none}.feed-row .actor{color:var(--ink-dim)}.feed-row .kind{color:var(--amber)}.feed-row .kind[data-kill=true]{color:var(--red)}.feed-row .kind[data-pass=true]{color:var(--green)}.feed-row .payload{color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{padding:40px 12px;text-align:center;color:var(--ink-dim)}@keyframes fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}
