.run-shell{--run-line:#d4e3e9;--run-accent:#087d82}.run-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding:13px 18px;background:#1a2729;border:1px solid #22304a;border-radius:8px;margin-bottom:18px;font-size:.85rem;line-height:1.5}.run-banner strong{color:#7eebf1}.run-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.run-buttons{display:flex;flex-wrap:wrap;gap:8px}.run-meta{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:.85rem}.run-meta select{padding:8px 10px;font-size:.85rem}.run-progress{height:4px;background:#1c2427;overflow:hidden;border-radius:2px;margin:0 0 24px}.run-progress>div{height:100%;background:var(--teal);transition:width .6s ease}.run-grid{display:grid;grid-template-columns:285px minmax(0,1fr);gap:22px;align-items:start}.run-network{background:var(--navy);padding:22px;border-radius:10px;color:white}.run-network .eyebrow{color:#b6cfdc;margin-bottom:16px}.run-agent{width:100%;position:relative;background:#265c7d;color:#eaf3f7;border:1px solid #3982ac;border-radius:7px;padding:11px 12px;text-align:left;line-height:1.5;min-height:65px;display:flex;gap:10px;align-items:center}.run-agent .run-avatar{width:29px;height:29px;border-radius:7px;background:#325971;display:flex;align-items:center;justify-content:center;flex-shrink:0;font:700 .8rem ui-monospace,monospace}.run-agent strong{font-size:.89rem;display:block;font-weight:650}.run-agent small{display:block;color:#b9ccd8;font-size:.75rem}.run-agent[data-status=active]{border-color:#65d9cf;background:#206f83;box-shadow:0 0 0 3px #58d4c51c}.run-agent[data-status=complete]{border-color:#399aac}.run-agent[data-status=reused]{border-color:#417fc0;border-style:dashed}.run-agent[data-status=queued]{opacity:.72}.run-agent[data-focus=true]{outline:2px solid #735826;outline-offset:3px}.run-agent[data-status=active] .run-avatar{background:#168d8b;color:#fff}.run-agent[data-status=complete] .run-avatar{background:#2d766e}.run-wire{height:22px;width:2px;background:#416176;margin:0 auto;position:relative;overflow:hidden}.run-wire.flow:after{content:'';width:2px;height:9px;background:#1c544b;position:absolute;top:-9px;left:0;animation:run-packet 1.2s linear infinite}.run-fork{height:24px;width:100%;display:block}.run-fork path{fill:none;stroke:#397fac;stroke-width:1.4}.run-fork.flow path{stroke:#7cdccc;stroke-dasharray:8 9;animation:run-dash 2s linear infinite}.run-parallel{display:grid;grid-template-columns:1fr 1fr;gap:10px}.run-parallel .run-agent{padding:10px 8px;display:block;min-height:96px}.run-parallel .run-avatar{margin-bottom:7px}.run-parallel-label{text-align:center;color:#9fbdcd;font-size:.75rem;margin:8px 0 0}.run-human{margin-top:20px;padding:12px 13px;border:1px dashed #468ec2;border-radius:7px;display:flex;gap:10px;align-items:center;font-size:.87rem;background:#0f1a2e}.run-human.waiting{border-color:#eabb6c;background:#6f5c34;color:#fff1d7}.run-human.done{border-color:#59c8ad;background:#32716d}.run-human small{display:block;color:inherit;opacity:.8;font-size:.76rem;margin-top:3px}.run-human-icon{font-size:1.3rem}.run-network-foot{margin-top:18px;color:#aac4d2;font-size:.75rem;line-height:1.5}.run-canvas{min-width:0}.run-stage{background:#0e1729;border:1px solid var(--line);border-radius:10px;padding:24px;min-height:450px}.run-stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px}.run-stage h2{margin:7px 0 0;font-size:1.2rem;letter-spacing:-.025em;line-height:1.4}.run-status{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:650;color:var(--teal);white-space:nowrap}.run-status i{width:7px;height:7px;background:currentColor;border-radius:50%;display:inline-block}.run-playing .run-status i{animation:run-pulse 1.2s ease-in-out infinite}.run-description{color:var(--muted);font-size:.93rem;line-height:1.65;margin:0 0 19px}.run-handoff{border:1px solid #22304a;background:#1a2828;border-radius:6px;padding:13px 15px;margin:14px 0;font-size:.87rem;color:#8cdae3;display:flex;align-items:center;gap:9px}.run-handoff .run-dot{width:7px;height:7px;border-radius:50%;background:#14928c;flex-shrink:0}.run-playing .run-handoff .run-dot{animation:run-pulse 1s ease-in-out infinite}.run-output{margin-top:18px}.run-output h3{margin:0 0 12px;font-size:1rem}.run-output.revealed{animation:run-reveal .5s ease-out both}.run-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.run-fact{padding:12px;background:#18232a;border-radius:6px;min-width:0}.run-fact label{font-size:.76rem;margin-bottom:4px}.run-fact div{font-size:.93rem;line-height:1.55}.run-issue{border-left:3px solid #c68a35;padding:9px 13px;margin-top:14px;background:#33270f;line-height:1.6;font-size:.87rem}.run-search{display:flex;gap:10px;align-items:center;padding:12px 14px;background:#0f1a2e;color:#d7eaf4;font-family:ui-monospace,monospace;font-size:.81rem;line-height:1.5;border-radius:6px;overflow-wrap:anywhere}.run-search .run-magnifier{flex-shrink:0}.run-hit{border-bottom:1px solid var(--line);padding:13px 0}.run-hit:last-child{border-bottom:0}.run-hit-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.run-hit p{font-size:.85rem;line-height:1.6;color:var(--muted);margin:7px 0}.run-hit strong{font-size:.86rem}.run-case{border:1px solid var(--line);border-radius:6px;padding:12px 14px;margin:9px 0;line-height:1.55}.run-case .split{font-size:.87rem}.run-case p{font-size:.84rem;color:var(--muted);margin:7px 0}.run-risk{border-left:3px solid #c57948;padding:11px 14px;background:#33240f;margin:10px 0}.run-risk.reduced{border-color:#34b194;background:#192922}.run-risk strong{font-size:.9rem}.run-risk p{margin:7px 0;font-size:.86rem;line-height:1.6}.run-risk .badge{font-size:.71rem}.run-tests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}.run-test{display:flex;justify-content:space-between;gap:8px;background:#192921;border-radius:5px;padding:9px 10px;font-size:.78rem;color:#8de2d1}.run-clause-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.run-clause{background:#192229;border-radius:7px;padding:16px}.run-operator{font-size:2rem;font-weight:700;letter-spacing:-.04em;margin:10px 0;color:var(--navy)}.run-clause p{margin:0;font-size:.85rem;line-height:1.6}.run-plan-phases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:14px 0 18px}.run-plan-phase{background:#1b2328;padding:12px 7px;border-radius:5px;text-align:center;line-height:1.45;color:var(--muted)}.run-plan-phase.active{background:#192a22;color:#8be4d3}.run-plan-phase strong{display:block;font-size:1.3rem;margin:5px 0}.run-plan-phase span{font-size:.73rem;display:block}.run-task{padding:10px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:34px 1fr;gap:10px;font-size:.84rem;line-height:1.6}.run-task b{font-family:ui-monospace,monospace;color:var(--teal)}.run-task small{display:block;color:var(--muted);font-size:.77rem}.run-gate{border:1px solid #d8b36f;background:#33270f;border-radius:8px;padding:18px;margin:18px 0}.run-gate h3{margin:0 0 8px;color:#eec181}.run-gate p{line-height:1.6;font-size:.9rem}.run-gate .actions{margin-top:15px}.run-gate label{margin-top:12px}.run-gate textarea{min-height:75px;font-size:.9rem}.run-gate .run-gate-note{font-size:.8rem;color:#dfc190}.run-success{background:#182a20;border:1px solid #346552;border-radius:8px;padding:18px;margin:15px 0;line-height:1.6}.run-success h3{color:#8ce3ca;margin:0 0 8px}.run-diff{border:1px solid #22304a;background:#192925;padding:13px 15px;border-radius:6px;margin:15px 0;font-size:.86rem;line-height:1.6}.run-diff-row{display:grid;grid-template-columns:30px 1fr;gap:9px;margin:7px 0}.run-diff-row span{color:var(--muted);display:block;font-size:.8rem}.run-activity{margin-top:20px;background:#0f1a2e;color:#d2e5ee;border-radius:8px;padding:18px 20px}.run-activity h3{font-size:.87rem;margin:0 0 11px;color:#e6f5fc}.run-log{display:grid;grid-template-columns:24px 32px 1fr;gap:8px;font-size:.79rem;line-height:1.6;padding:5px 0}.run-log .run-log-agent{color:#90dfd6;font-family:ui-monospace,monospace}.run-log .run-log-step{color:#90c0df}.run-placeholder{padding:32px 20px;text-align:center;border:1px dashed #355464;border-radius:7px;color:var(--muted);line-height:1.7;margin-top:25px}.run-placeholder strong{display:block;color:var(--ink);margin-bottom:8px}.run-handoff-label{font-size:.77rem;color:var(--muted);margin:16px 0 7px}.run-idle .run-placeholder{min-height:180px;display:flex;flex-direction:column;justify-content:center}.run-presenter-tip{font-size:.82rem;color:var(--muted);line-height:1.6;margin-top:12px}.run-inspection{padding:10px 13px;background:#171d2b;border-radius:5px;color:#90b3df;font-size:.83rem;margin:12px 0}.run-error{color:#e18e99;font-size:.86rem;margin-top:10px}.run-paused .run-wire:after,.run-paused .run-fork path{animation-play-state:paused}.run-idle .run-wire:after,.run-idle .run-fork path{animation-play-state:paused}
.run-ingest-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.run-ingest-summary>div{padding:12px;background:#192629;border-radius:6px;text-align:center}.run-ingest-summary span{display:block;color:var(--teal);font-size:1.08rem;font-weight:750}.run-ingest-summary small{display:block;color:var(--muted);font-size:.72rem;margin-top:2px}.run-doc-list{display:grid;gap:7px}.run-doc{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:#0e1729}.run-doc-icon{display:grid;place-items:center;width:34px;height:38px;border-radius:4px;background:#1a2429;color:#90c3df;font:750 .62rem ui-monospace,monospace}.run-doc strong{display:block;font-size:.81rem;color:var(--ink)}.run-doc small{display:block;color:var(--muted);font-size:.72rem;margin-top:2px}.run-doc em{font-size:.7rem;font-style:normal;font-weight:700;color:#94a3b8}.run-doc.received em{color:#90dfd2}.run-doc.reading{border-color:#326761;background:#0e1729}.run-doc.reading .run-doc-icon{background:#182a27;color:#7ef1ec}.run-doc.reading em{color:var(--teal)}.run-ingest-foot{margin-top:11px;padding:10px 12px;border-left:3px solid var(--teal);background:#1b2828;color:#94a3b8;font-size:.78rem;line-height:1.5}.run-extract-complete{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:11px}.run-extract-complete span{padding:5px 8px;border-radius:999px;background:#192923;color:#90dfce;font-size:.7rem;font-weight:700}.run-facts-five{grid-template-columns:repeat(2,minmax(0,1fr))}.run-facts-five .run-fact:nth-child(5){grid-column:1/-1}
@media(prefers-reduced-motion:no-preference){.run-doc.reading{animation:run-doc-read 1.35s ease-in-out infinite;animation-delay:var(--doc-delay)}}
@keyframes run-doc-read{0%,100%{box-shadow:none}50%{box-shadow:0 0 0 2px rgba(11,125,120,.13)}}
@keyframes run-packet{to{transform:translateY(34px)}}@keyframes run-dash{to{stroke-dashoffset:-68}}@keyframes run-pulse{0%,100%{opacity:.4;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes run-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.run-grid{grid-template-columns:235px minmax(0,1fr);gap:16px}.run-network{padding:17px}.run-stage{padding:20px}.run-plan-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.run-facts{grid-template-columns:1fr}}
@media(max-width:850px){.run-grid{grid-template-columns:1fr}.run-network{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px}.run-network>.eyebrow,.run-network>.run-network-foot,.run-network>.run-human{grid-column:1/-1}.run-network>.run-wire,.run-network>.run-fork,.run-network>.run-parallel-label{display:none}.run-parallel{grid-column:1/-1}.run-parallel .run-agent{display:flex;min-height:65px}.run-parallel .run-avatar{margin-bottom:0}.run-network .run-human{margin-top:0}.run-facts{grid-template-columns:1fr 1fr}.run-stage{min-height:0}.run-network>.run-network-foot{margin-top:0}.run-clause-grid{gap:8px}}
@media(max-width:520px){.run-controls{display:block}.run-meta{margin-top:13px}.run-stage{padding:17px}.run-facts,.run-tests,.run-ingest-summary{grid-template-columns:1fr}.run-doc{grid-template-columns:34px 1fr}.run-doc em{grid-column:2}.run-network{gap:12px}.run-agent{padding:10px 8px}.run-agent strong{font-size:.82rem}.run-agent .run-avatar{width:25px;height:25px}.run-plan-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.run-stage-head{flex-wrap:wrap}.run-activity{padding:16px}.run-operator{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){.run-wire:after,.run-fork path,.run-playing .run-status i,.run-playing .run-handoff .run-dot,.run-output.revealed,.run-doc.reading{animation:none!important}.run-progress>div{transition:none}}
/* Per-agent pause and persistent outputs */
.run-toggle{display:flex;align-items:center;gap:7px;font-weight:600;color:var(--ink);cursor:pointer}
.run-toggle input{width:16px;height:16px;accent-color:var(--teal)}
.run-agent-pause{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:14px 0 4px;padding:14px 16px;border-radius:8px;background:#192a25;border:1px solid #2e6b5d;color:#8ce3da;font-size:.9rem;line-height:1.5;animation:run-pause-in .35s ease}
.run-agent-pause b{color:#7ff0e5}
@keyframes run-pause-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.run-results{margin-top:22px;background:#0e1729;border:1px solid var(--line);border-radius:10px;padding:20px 22px}
.run-results-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.run-results-head h3{margin:4px 0 0;font-size:1.1rem}
.run-results-empty{padding:16px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:.9rem;line-height:1.55}
.run-result{border:1px solid var(--line);border-radius:8px;margin-top:10px;overflow:hidden;background:#0e1729}
.run-result.latest{border-color:#7bd3c6;box-shadow:0 0 0 3px #0a7d7814}
.run-result-toggle{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background:transparent;border:0;text-align:left;color:var(--ink)}
.run-result-toggle .run-avatar{width:30px;height:30px;border-radius:7px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font:700 .78rem ui-monospace,monospace;flex-shrink:0}
.run-result-name{flex:1;min-width:0}
.run-result-name strong{display:block;font-size:.95rem}
.run-result-name small{display:block;color:var(--muted);font-size:.8rem;margin-top:2px}
.run-result-chevron{color:var(--muted);width:14px}
.run-result-body{padding:4px 18px 18px;border-top:1px solid var(--line);background:#0e1729;animation:run-pause-in .3s ease}
.run-result-search{margin-top:12px}
.run-result-hit{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;padding:6px 2px;border-bottom:1px solid #22304a}
.run-result-hit .cites{margin:0}
.run-log-list{max-height:260px;overflow:auto;margin-top:6px}
@media(max-width:760px){.run-agent-pause .btn{width:100%}}
/* End of run: client requests drafted from where Alpenridge stands today */
.run-next{margin-top:16px;border:1px solid #1e5a5a;border-radius:12px;padding:16px;background:linear-gradient(180deg,rgba(20,184,166,.08),rgba(20,184,166,.01))}
.run-next-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}
.run-next-head .eyebrow{color:#5eead4}.run-next-head h3{margin:4px 0 4px;font-size:1.05rem;color:#f4f7fb}.run-next-head p{margin:0;font-size:.84rem;color:#9fb0c6}
.run-next-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:12px}
.run-next-card{display:flex;flex-direction:column;gap:5px;background:#0b1426;border:1px solid #1f2c45;border-radius:10px;padding:11px 12px;min-width:0}
.run-next-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.run-next-card header b{color:#f1f5fb;font-size:.9rem}
.run-next-flag{font-size:.68rem;font-weight:700;color:#fbbf24;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.3);border-radius:999px;padding:1px 8px;white-space:nowrap}
.run-next-stands{margin:0;font-size:.76rem;color:#8fa3bd;line-height:1.4}
.run-next-action{margin:2px 0 0;font-size:.86rem;font-weight:700;color:#dbe4f0;line-height:1.35}
.run-next-card small{color:#7f91ab;font-size:.74rem}
.run-next-card q{display:block;font-size:.76rem;color:#b6c4d6;font-style:italic;line-height:1.45;border-left:2px solid #2a3a58;padding-left:8px;margin:2px 0 4px;quotes:"“" "”"}
.run-next-card .btn{margin-top:auto;align-self:flex-start}
.run-next-card.sent{border-color:#1e5a4a;background:#0b1a1f}
.run-next-done{margin-top:auto;font-size:.8rem;font-weight:700;color:#34d399}
.run-next-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #1f2c45;font-size:.84rem;color:#b6c4d6}
.run-next-flag.calm{color:#9fb0c6;background:#111c32;border-color:#2a3a58}
