:root{--ink:#060a12;--ink-2:#0c1424;--panel:#0a1220eb;--panel-solid:#0f1a2e;--line:#38bdf829;--line-strong:#38bdf852;--accent:#38bdf8;--accent-dim:#0ea5e9;--violet:#818cf8;--amber:#fbbf24;--green:#34d399;--red:#f87171;--fog:#b8c8dc;--fog-dim:#6b7f96;--white:#eef4fc;--font-display:"Instrument Serif", Georgia, serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius:12px;--shadow:0 20px 50px #00000080}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font-body);color:var(--white);background:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}.mono{font-family:var(--font-mono)}.muted{color:var(--fog-dim)}.app-shell{min-height:100vh;position:relative;overflow-x:clip}.bg-grid{z-index:0;pointer-events:none;background:radial-gradient(70% 45% at 10% -5%,#38bdf81a,#0000 55%),radial-gradient(50% 35% at 95% 5%,#818cf814,#0000 50%),linear-gradient(#060a12 0%,#0c1424 50%,#0f1a2e 100%);position:fixed;inset:0}.bg-grid:after{content:"";opacity:.18;background-image:linear-gradient(#38bdf808 1px,#0000 1px),linear-gradient(90deg,#38bdf808 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 10%,#0000 72%);mask-image:radial-gradient(#000 10%,#0000 72%)}.app-content{z-index:1;max-width:1200px;margin:0 auto;padding:1.25rem 1.25rem 3rem;position:relative}.metrics-bar{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:1.25rem;padding:.85rem 1.1rem;display:flex}.metric{flex-direction:column;gap:.15rem;display:flex}.metric.dim .metric-value{color:var(--fog-dim)}.metric.accent .metric-value{color:var(--green)}.metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fog-dim);font-size:.7rem}.metric-value{color:var(--accent);font-size:.95rem}.hero{grid-template-columns:1fr minmax(200px,280px);gap:1.25rem;margin-bottom:1rem;display:grid}@media (width<=820px){.hero{grid-template-columns:1fr}}.title{font-family:var(--font-display);margin:0 0 .5rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:400;line-height:1.1}.title em{color:var(--accent);font-style:italic}.lede{max-width:54ch;color:var(--fog);margin:0 0 1rem;font-size:.95rem;line-height:1.55}.lede a{color:var(--accent-dim)}.controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.btn{border:1px solid var(--line);color:var(--white);cursor:pointer;background:0 0;border-radius:8px;padding:.55rem 1rem;transition:background .15s,border-color .15s}.btn.primary{border-color:var(--line-strong);background:linear-gradient(135deg,#38bdf847,#818cf826)}.btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#38bdf861,#818cf838)}.btn.ghost:hover:not(:disabled){background:#ffffff0a}.btn:disabled{opacity:.45;cursor:not-allowed}.toggle{color:var(--fog);cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.form-error{color:var(--red);margin:.75rem 0 0;font-size:.9rem}.success-banner{color:var(--green);background:#34d3991f;border:1px solid #34d39959;border-radius:8px;margin:.75rem 0 0;padding:.55rem .75rem;font-size:.9rem}.hero-stats{padding:1rem 1.1rem}.pair-label{text-transform:uppercase;letter-spacing:.08em;color:var(--fog-dim);margin-bottom:.5rem;font-size:.72rem}.hero-phase{color:var(--amber);text-transform:capitalize;margin:0 0 .5rem;font-size:1.4rem}.feed-note{color:var(--fog-dim);margin:0;font-size:.78rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow);padding:1rem 1.1rem}.panel h2{margin:0 0 .75rem;font-size:1rem;font-weight:600}.job-row{margin-bottom:1rem}.field{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--fog-dim);font-size:.78rem}.field-input{border:1px solid var(--line);color:var(--white);resize:vertical;background:#00000059;border-radius:8px;padding:.65rem .75rem;line-height:1.45}.field-input:focus{border-color:var(--line-strong);outline:2px solid #38bdf859}.worker-chips{margin-bottom:.85rem}.chips-head{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.chip-reset{padding:.25rem .5rem;font-size:.72rem}.chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1px solid var(--line);color:var(--fog-dim);cursor:pointer;background:#00000040;border-radius:6px;padding:.35rem .65rem;font-size:.78rem;transition:all .15s}.chip.active{border-color:var(--line-strong);color:var(--white)}.chip.research.active{color:var(--accent);background:#38bdf826}.chip.write.active{color:var(--violet);background:#818cf826}.chip.review.active{color:var(--amber);background:#fbbf2426}.chip.done.active{color:var(--green);background:#34d3991f}.gate-config h3{margin:0 0 .5rem;font-size:.88rem}.gate-sliders{flex-direction:column;gap:.65rem;display:flex}.slider-field{color:var(--fog);flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.slider-field input[type=range]{width:100%;accent-color:var(--accent)}.gate-legend{margin:.5rem 0 0;font-size:.78rem}.main-grid{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}@media (width<=900px){.main-grid{grid-template-columns:1fr}}.timeline-panel{grid-column:1/-1}.queue-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (width<=700px){.queue-grid{grid-template-columns:1fr}}.queue-column h3{color:var(--accent-dim);margin:0 0 .5rem;font-size:.78rem}.empty-queue{margin:0;font-size:.78rem}.queue-section{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.queue-section h3{margin:0 0 .5rem;font-size:.88rem}.queue-section.escalate h3{color:var(--amber)}.queue-section.human h3{color:var(--red)}.card-list{flex-direction:column;gap:.45rem;display:flex}.handoff-card{background:#00000047;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.handoff-card.act{border-color:#34d3994d}.handoff-card.escalate{border-color:#fbbf2459}.handoff-card.human_review{border-color:#f8717159}.handoff-summary{cursor:pointer;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.78rem;list-style:none;display:flex}.handoff-summary::-webkit-details-marker{display:none}.worker-tag{text-transform:uppercase;border-radius:4px;padding:.15rem .4rem;font-size:.68rem}.worker-tag.research{color:var(--accent);background:#38bdf826}.worker-tag.write{color:var(--violet);background:#818cf826}.worker-tag.review{color:var(--amber);background:#fbbf2426}.worker-tag.done{color:var(--green);background:#34d3991f}.dest{color:var(--fog-dim);margin-left:auto}.handoff-json{color:var(--fog);background:#00000059;border-top:1px solid #ffffff0f;margin:0;padding:.55rem .65rem;font-size:.68rem;line-height:1.4;overflow-x:auto}.action-tag,.action-badge{white-space:nowrap;border-radius:4px;padding:.2rem .45rem;font-size:.72rem}.action-tag.research,.action-badge.research{color:var(--accent);background:#38bdf826}.action-tag.write,.action-badge.write{color:var(--violet);background:#818cf826}.action-tag.review,.action-badge.review{color:var(--amber);background:#fbbf2426}.action-tag.done,.action-badge.done{color:var(--green);background:#34d3991f}.gate-tag{border-radius:4px;margin-left:.35rem;padding:.15rem .4rem;font-size:.68rem}.gate-tag.act{color:var(--green);background:#34d3991f}.gate-tag.escalate{color:var(--amber);background:#fbbf241f}.gate-tag.human_review{color:var(--red);background:#f871711f}.jev-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.gate-banner{border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.65rem;padding:.5rem .65rem;font-size:.78rem;display:flex}.gate-banner.act{color:var(--green);background:#34d3991a;border:1px solid #34d3994d}.gate-banner.escalate{color:var(--amber);background:#fbbf241a;border:1px solid #fbbf244d}.gate-banner.human_review{color:var(--red);background:#f871711a;border:1px solid #f871714d}.prob-bars{flex-direction:column;gap:.45rem;margin-bottom:.75rem;display:flex}.prob-row{grid-template-columns:minmax(90px,1.1fr) 1fr auto;align-items:center;gap:.5rem;display:grid}.prob-row.chosen .prob-label{color:var(--accent)}.prob-label{color:var(--fog-dim);font-size:.78rem}.prob-track{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.prob-fill{background:linear-gradient(90deg, var(--accent), var(--violet));border-radius:3px;height:100%;transition:width .35s}.prob-pct{color:var(--fog);text-align:right;min-width:2.5rem;font-size:.75rem}.jev-stats{color:var(--accent-dim);flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.jev-rationale,.action-applied{color:var(--fog);margin:.35rem 0 0;font-size:.85rem;line-height:1.45}.timeline-list{flex-direction:column;gap:.4rem;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.timeline-item{background:#00000038;border:1px solid #ffffff0d;border-radius:8px;align-items:start;gap:.65rem;padding:.45rem .55rem;display:flex}.timeline-step{color:var(--accent);font-size:.78rem}.timeline-body{flex:1;min-width:0}.timeline-title{margin:.2rem 0;font-size:.8rem;line-height:1.35}.timeline-meta{color:var(--fog-dim);font-size:.72rem}.footer{text-align:center;color:var(--fog-dim);margin-top:2rem;font-size:.8rem}.footer code{font-family:var(--font-mono);color:var(--accent-dim);font-size:.78rem}
