:root{color:#e9ebee;background:#090b0e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei UI,Noto Sans CJK SC,Noto Sans,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: oklch(16% .008 250);--surface: oklch(19% .008 250);--surface-2: oklch(22% .009 250);--surface-3: oklch(25% .01 250);--fg: oklch(94% .004 245);--fg-2: oklch(82% .006 245);--muted: oklch(64% .008 250);--muted-2: oklch(50% .008 250);--border: oklch(28% .01 250);--border-2: oklch(34% .012 250);--accent: oklch(70% .12 165);--accent-soft: oklch(27% .045 165);--ok: oklch(70% .14 150);--ok-soft: oklch(26% .05 150);--warn: oklch(76% .14 75);--warn-soft: oklch(28% .05 75);--bad: oklch(70% .18 25);--bad-soft: oklch(28% .06 25);--purple: oklch(74% .13 300);--teal: oklch(72% .12 185);--blue: oklch(72% .13 245);--apc-accent: oklch(72% .12 230);--apc-soft: oklch(24% .035 230);--project-accent: oklch(67% .11 160);--project-soft: oklch(23% .035 160);--maintenance-accent: oklch(74% .12 300);--maintenance-soft: oklch(25% .035 300);--section-bg: color-mix(in srgb, var(--surface-2) 56%, var(--surface));--shadow: 0 8px 30px rgba(0, 0, 0, .45);--font-mono: ui-monospace, SFMono-Regular, "Cascadia Code", Consolas, monospace}:root[data-theme=light]{color:#12171b;background:#f8fafc;--bg: oklch(98.5% .003 245);--surface: oklch(100% 0 0);--surface-2: oklch(96.8% .004 245);--surface-3: oklch(94.8% .005 245);--fg: oklch(20% .012 250);--fg-2: oklch(35% .012 250);--muted: oklch(52% .01 250);--muted-2: oklch(65% .008 250);--border: oklch(90% .005 250);--border-2: oklch(84% .006 250);--accent: oklch(45% .115 165);--accent-soft: oklch(95% .035 165);--ok: oklch(56% .12 150);--ok-soft: oklch(94% .04 150);--warn: oklch(64% .14 70);--warn-soft: oklch(95% .04 75);--bad: oklch(56% .18 25);--bad-soft: oklch(95% .04 25);--purple: oklch(55% .16 300);--teal: oklch(55% .12 185);--blue: oklch(55% .15 245);--apc-accent: oklch(55% .14 230);--apc-soft: oklch(95% .025 230);--project-accent: oklch(52% .12 160);--project-soft: oklch(96% .026 160);--maintenance-accent: oklch(55% .14 300);--maintenance-soft: oklch(96% .026 300);--section-bg: oklch(97.6% .004 245);--shadow: 0 1px 2px rgba(20, 24, 40, .04), 0 12px 28px rgba(20, 24, 40, .06)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-width:320px;min-height:100vh}body{background:var(--bg)}button,select,input,textarea{font:inherit}button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--fg-2);cursor:pointer;letter-spacing:0;transition:border-color .12s ease,color .12s ease,background .12s ease}button:hover:not(:disabled){border-color:var(--border-2);background:var(--surface-2);color:var(--fg)}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.48}pre,code{font-family:var(--font-mono)}pre{max-width:100%;margin:6px 0 0;padding:8px 10px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--fg-2);white-space:pre-wrap;overflow-x:auto;overflow-wrap:anywhere;word-break:break-word}.app{min-height:100vh}.workbench-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:9px;min-width:210px}.brand-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:4px;background:var(--fg);color:var(--bg);font:700 11px/1 var(--font-mono)}.brand-copy{display:flex;align-items:center;min-width:0;line-height:1}.brand-copy span{color:var(--fg);font-weight:650}.project-picker{display:inline-flex;align-items:center;min-width:0}.project-picker select{width:min(340px,32vw);min-width:180px;height:34px;border:1px solid var(--border);border-radius:5px;padding:0 34px 0 10px;background:var(--surface-2);color:var(--fg)}.toolbar{display:flex;align-items:center;gap:6px}.toolbar{margin-left:auto}.toolbar button,.icon-toggle{padding:0 10px}.toolbar .secondary-action{background:color-mix(in srgb,var(--surface) 82%,var(--surface-2));color:var(--muted)}.toolbar .mode-action{background:color-mix(in srgb,var(--surface) 86%,var(--surface-2));color:var(--fg-2)}.toolbar .primary-action{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:var(--accent);color:var(--bg);font-weight:650}.toolbar .primary-action:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 84%,var(--fg));color:var(--bg)}.icon-toggle span{font-size:12px}.action-menu{position:relative;min-width:0}.action-menu summary{list-style:none}.action-menu summary::-webkit-details-marker{display:none}summary.icon-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;min-width:0;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--fg-2);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}summary.icon-toggle:hover{border-color:var(--border-2);background:var(--surface-2);color:var(--fg)}.action-popover{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;gap:6px;min-width:190px;padding:6px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.action-menu[open]>summary{border-color:var(--border-2);background:var(--surface-2);color:var(--fg)}.menu-action{justify-content:flex-start;width:100%}.menu-divider{height:1px;margin:3px 2px;background:var(--border)}.menu-action.danger{color:var(--bad)}.status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.status-cell{display:grid;grid-template-columns:auto max-content minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 14px;border-right:1px solid var(--border)}.status-cell:last-child{border-right:0}.dot{width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.dot.ok,.tag.ok,.run-icon.ok{color:var(--ok)}.dot.ok{background:var(--ok)}.dot.run,.tag.run,.run-icon.run{color:var(--accent)}.dot.run{background:var(--accent);animation:pulse 1.4s ease-in-out infinite}.dot.bad,.tag.bad,.run-icon.bad{color:var(--bad)}.dot.bad{background:var(--bad)}.dot.warn{background:var(--warn)}.tag.warn,.run-icon.warn{color:var(--warn)}.status-cell .k{color:var(--muted);font-size:11px;text-transform:uppercase}.status-cell .v{min-width:0;overflow:hidden;color:var(--fg-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.page{width:min(1440px,100%);margin:0 auto;padding:16px 18px 24px}.alert{margin-bottom:12px;padding:9px 12px;border:1px solid var(--border);border-radius:5px;background:var(--surface);font-family:var(--font-mono);font-size:12px}.alert.error{border-color:color-mix(in srgb,var(--bad) 38%,var(--border));color:var(--bad)}.alert.notice{border-color:color-mix(in srgb,var(--ok) 34%,var(--border));color:var(--ok)}.auth-panel{display:grid;justify-items:start;gap:12px;width:min(520px,100%);margin:80px auto;padding:22px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.auth-panel h2,.auth-panel p{margin:0}.auth-panel h2{color:var(--fg);font-size:18px}.auth-panel p{color:var(--muted);font-size:13px;line-height:1.6}.auth-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%}.auth-form input{min-width:0;min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--fg)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.summary-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:18px;margin-bottom:14px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 58%,transparent),transparent 42%),var(--surface);box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 10%,transparent)}.summary-copy{min-width:0}.eyebrow{display:inline-block;margin-bottom:8px;color:var(--accent);font:700 11px/1.2 var(--font-mono);text-transform:uppercase}.summary-copy h1{margin:0;color:var(--fg);font-size:26px;line-height:1.1;letter-spacing:0}.summary-copy p{max-width:76ch;margin:12px 0 0;color:var(--fg-2);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.summary-facts{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:8px;align-content:start;min-width:0}.metric{display:grid;align-content:start;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--fg) 4%,transparent)}.metric .k{color:var(--muted);font-size:11px;text-transform:uppercase}.metric .v{margin-top:3px;color:var(--fg);overflow:hidden;font-size:16px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:18px;align-items:start;margin-top:14px}.detail-stack,.stack{display:grid;gap:12px;min-width:0}.panel,.subsection{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--fg) 4%,transparent)}.subsection{border-radius:0;box-shadow:none}.subsection+.subsection{border-top:0}.detail-group .panel-body{padding:0}.panel-head{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 14px;border-bottom:1px solid var(--border)}.panel-head h2{margin:0;color:var(--fg);font-size:13px;font-weight:650}.panel-head .meta{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.spacer{flex:1;min-width:6px}.panel-body{min-width:0;padding:12px 14px}.panel-body.tight{padding:8px 0}.edit-workspace{margin-bottom:14px}.edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px 14px}.edit-card{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.edit-card.wide{grid-column:1 / -1}.edit-card h3{margin:0;color:var(--fg);font-size:13px;font-weight:650}.memory-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.health-metric{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.health-metric span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.health-metric strong{color:var(--fg);font-size:13px}.health-metric.ok{border-color:color-mix(in srgb,var(--ok) 26%,var(--border))}.health-metric.warn{border-color:color-mix(in srgb,var(--warn) 34%,var(--border))}.health-metric.bad{border-color:color-mix(in srgb,var(--bad) 34%,var(--border))}.danger-action{border-color:color-mix(in srgb,var(--bad) 45%,var(--border));color:var(--bad)}.field,.field-row{min-width:0}.field{display:grid;gap:5px}.field span{color:var(--muted);font-size:11px;line-height:1.25}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:34px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--fg)}.field input,.field select{padding:0 10px}.field textarea{resize:vertical;min-height:82px;padding:8px 10px;line-height:1.45}.field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0;padding-top:2px}.focus-panel,.next-panel{margin-bottom:10px}.focus-list{display:grid;min-width:0}.focus-item{min-width:0;border-bottom:1px solid var(--border)}.focus-item:last-child{border-bottom:0}.focus-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:0;padding:9px 12px;border:0;border-radius:0;background:transparent;text-align:left}.focus-trigger:hover:not(:disabled),.focus-trigger[aria-expanded=true]{background:var(--surface-2)}.focus-trigger[aria-expanded=true] .chevron{transform:rotate(90deg)}.focus-main{display:grid;gap:2px;min-width:0}.focus-title{min-width:0;overflow:hidden;color:var(--fg);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.focus-desc{min-width:0;overflow:hidden;color:var(--muted);font:10.5px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.focus-detail{min-width:0;padding:0 12px 12px 36px;background:var(--surface-2)}.focus-detail p{margin:0 0 10px;color:var(--fg-2);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.snapshot-summary{margin:0 0 12px;color:var(--fg-2);font-size:14px;line-height:1.55}.snapshot-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.snapshot-fact{min-width:0;padding:8px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2)}.snapshot-fact span{display:block;color:var(--muted);font-size:10.5px;text-transform:uppercase}.snapshot-fact strong{display:block;min-width:0;overflow:hidden;margin-top:4px;color:var(--fg);font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.snapshot-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.summary-list{min-width:0;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);overflow:hidden}.summary-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%;min-height:34px;padding:7px 9px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--fg);text-align:left}.summary-toggle span:first-child{overflow:hidden;font:650 11px/1.2 var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.summary-toggle[aria-expanded=true] .chevron{transform:rotate(90deg)}.summary-list ul{display:grid;gap:6px;margin:0;padding:9px 12px 10px 25px;color:var(--fg-2);font-size:13px;line-height:1.35}.summary-list li{min-width:0;overflow-wrap:anywhere;word-break:break-word}.signals{display:grid;gap:8px}.signal,.run-row,.evidence-lead,.list-item,.action-row{min-width:0;border:1px solid var(--border);border-radius:5px;background:var(--surface-2)}.evidence-lead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px 10px}.evidence-lead svg{margin-top:1px;color:var(--apc-accent)}.signal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px}.signal .glyph,.tone-red .glyph,.tone-amber .glyph,.tone-slate .glyph{color:currentColor}.signal-main{min-width:0}.signal-title{overflow:hidden;color:var(--fg);font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.signal-desc{overflow:hidden;margin-top:3px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}.chip{min-height:25px;padding:0 8px;font-size:11px}.chip.is-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--accent-soft);color:var(--accent)}.observation-list{display:grid;min-width:0}.observation-card{min-width:0;border-bottom:1px solid var(--border)}.observation-card:last-child{border-bottom:0}.observation{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:10px;width:100%;min-width:0;min-height:0;padding:10px 14px;border:0;border-radius:0;background:transparent;text-align:left}.observation:hover:not(:disabled),.observation[aria-expanded=true]{background:var(--surface-2)}.observation[aria-expanded=true] .chevron{transform:rotate(90deg)}.observation-main,.observation-head,.observation-body{min-width:0}.observation-main{display:grid;gap:5px}.observation-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.observation-head strong{min-width:min(100%,220px);overflow-wrap:anywhere;color:var(--fg);font-size:13px;font-weight:600}.observation-body{display:block;color:var(--fg-2);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.observation-meta,.confidence{color:var(--muted);font-size:11px;white-space:nowrap}.chevron{margin-top:2px;color:var(--muted);transition:transform .12s ease}.evidence{min-width:0;padding:0 14px 12px 39px;background:var(--surface-2)}.evidence-list{display:grid;gap:8px;min-width:0}.evidence-grid{display:grid;grid-template-columns:84px minmax(0,1fr);gap:5px 10px;min-width:0;margin:0;padding:9px 10px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.evidence-grid dt{color:var(--muted);font:600 11px/1.4 var(--font-mono);text-transform:uppercase}.evidence-grid dd{min-width:0;margin:0;color:var(--fg-2);font-size:12px;line-height:1.45}.wrap{overflow-wrap:anywhere;word-break:break-word}.observation-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--muted);font:11px/1.4 var(--font-mono)}.run-row{display:block;padding:0}.run-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;width:100%;min-width:0;min-height:0;padding:9px 10px;border:0;border-radius:0;background:transparent;text-align:left}.run-trigger:hover:not(:disabled),.run-trigger[aria-expanded=true]{background:var(--surface-2)}.run-trigger[aria-expanded=true] .chevron{transform:rotate(90deg)}.run-icon{display:inline-grid;place-items:center;width:18px;height:18px;margin-top:1px}.run-icon.run svg{animation:spin 1.4s linear infinite}.run-main{display:grid;gap:4px;min-width:0}.item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.item-head strong,.run-main strong{min-width:0;overflow-wrap:anywhere;color:var(--fg);font-size:13px;font-weight:600}.muted,.run-main small{display:block;min-width:0;margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.run-log{max-height:108px;font-size:11px}.run-detail{min-width:0;padding:0 10px 10px 37px}.run-detail small{display:block;margin-top:7px;color:var(--muted);font:11px/1.4 var(--font-mono);overflow-wrap:anywhere}.list-item{padding:9px 10px}.list-item p{margin:6px 0 0;color:var(--fg-2);font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.list-item small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.action-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px 10px;color:var(--fg-2);font-size:13px;line-height:1.4}.action-row svg{margin-top:1px;color:var(--warn)}.tag{flex:0 0 auto;border:1px solid var(--border);border-radius:4px;padding:2px 6px;background:var(--surface);color:var(--muted);font-size:10.5px;line-height:1.2;text-transform:uppercase}.tag.ok{border-color:color-mix(in srgb,var(--ok) 34%,var(--border));background:var(--ok-soft)}.tag.run{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:var(--accent-soft)}.tag.bad{border-color:color-mix(in srgb,var(--bad) 36%,var(--border));background:var(--bad-soft)}.tag.neutral{background:var(--surface-3)}.tag.lifecycle{border-color:color-mix(in srgb,var(--muted) 24%,var(--border));background:var(--surface-3);color:var(--muted)}.tone-red,.tag.tone-red{color:var(--bad)}.tone-amber,.tag.tone-amber{color:var(--warn)}.tone-green,.tag.tone-green{color:var(--ok)}.tone-blue,.tag.tone-blue{color:var(--blue)}.tone-purple,.tag.tone-purple{color:var(--purple)}.tone-teal,.tag.tone-teal{color:var(--teal)}.tone-slate,.tag.tone-slate{color:var(--muted)}.status-code{display:grid;place-items:center;min-height:70px;padding:12px;border:1px dashed var(--border-2);border-radius:5px;background:var(--surface-2);color:var(--muted);font-size:11px;text-transform:uppercase}.empty-state{display:grid;place-items:center;gap:10px;min-height:calc(100vh - 150px);color:var(--muted)}.empty-state h2{margin:0;color:var(--fg);font-size:18px}.workbench-shell{width:100%;max-width:none;margin:0;padding:10px 10px 22px}.workbench-shell>.alert{margin-inline:0}.review-workbench{display:grid;grid-template-columns:minmax(200px,248px) minmax(0,1fr) minmax(292px,340px);align-items:start;gap:12px}.project-rail,.review-column,.context-column,.operations-stack,.operations-group{display:grid;gap:10px;min-width:0}.project-rail{position:sticky;top:70px;align-self:start}.rail-head,.rail-card{min-width:0;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.rail-head{display:grid;gap:3px}.rail-head strong,.rail-card strong{min-width:0;overflow:hidden;color:var(--fg);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.project-list{display:grid;gap:6px;min-width:0}.project-item{display:grid;justify-items:start;gap:3px;width:100%;min-height:46px;padding:9px 10px;border-radius:7px;text-align:left}.project-item.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:var(--accent-soft);color:var(--fg)}.project-name,.project-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-name{color:var(--fg);font-size:13px;font-weight:650}.project-meta{color:var(--muted);font-size:11px}.rail-card{display:grid;gap:4px}.repository-rail-list{display:grid;gap:6px;min-width:0}.repository-rail-item{display:grid;justify-items:stretch;gap:3px;min-width:0;padding:8px;border-radius:6px;background:var(--surface-2);color:var(--fg-2);text-align:left}.repository-rail-item.is-active{border-color:color-mix(in srgb,var(--project-accent) 42%,var(--border));background:color-mix(in srgb,var(--project-soft) 78%,var(--surface));color:var(--fg)}.repository-rail-head,.repository-rail-meta{display:flex;align-items:center;gap:6px;min-width:0}.repository-rail-head{justify-content:space-between}.repository-rail-head strong{min-width:0}.repository-rail-meta{flex-wrap:wrap;color:var(--muted);font-size:10.5px}.rail-card-action{width:100%;margin-top:4px;justify-content:center}.truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rail-card-top .eyebrow{margin-bottom:0}.review-dashboard{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:15px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.dashboard-main{min-width:0}.dashboard-main h1{margin:0;color:var(--fg);font-size:23px;line-height:1.18;letter-spacing:0;overflow-wrap:anywhere}.dashboard-main p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:8px 0 0;max-width:980px;overflow:hidden;color:var(--fg-2);font-size:13.5px;line-height:1.48;overflow-wrap:anywhere}.status-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--border)}.overview-stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:2px 7px;min-width:0;min-height:54px;padding:8px 10px;border:0;border-radius:0;background:var(--surface)}.overview-stat span:not(.dot){min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.overview-stat strong{grid-column:1 / -1;min-width:0;overflow:hidden;color:var(--fg);font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.review-primary-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0}.review-primary-grid>.panel{height:100%;box-shadow:none}.priority-panel .panel-head,.observation-inbox .panel-head{align-items:flex-start}.domain-section{--domain-accent: var(--border-2);--domain-soft: var(--section-bg);display:grid;gap:10px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--domain-soft)}.project-domain{--domain-accent: var(--project-accent);--domain-soft: var(--project-soft)}.apc-domain{--domain-accent: var(--apc-accent);--domain-soft: var(--apc-soft)}.maintenance-domain{--domain-accent: var(--maintenance-accent);--domain-soft: var(--maintenance-soft)}.section-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0 2px 3px}.section-rail{width:6px;height:20px;border-radius:999px;background:var(--domain-accent)}.section-title{display:grid;gap:2px;min-width:0}.section-title h2{margin:0;color:var(--fg);font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}.panel-head h2{white-space:nowrap}.section-title span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.priority-list{display:grid;gap:8px;min-width:0;padding:8px 10px}.priority-list .run-row,.priority-list .observation-card,.priority-action{border-bottom:0;border:1px solid var(--border);border-radius:6px;overflow:hidden}.priority-panel{border-color:color-mix(in srgb,var(--project-accent) 22%,var(--border))}.priority-group-label{margin:2px 2px -2px;color:var(--muted);font:700 10.5px/1.2 var(--font-mono);letter-spacing:0;text-transform:uppercase}.observation{grid-template-columns:auto minmax(0,1fr) auto}.observation-card.compact .observation-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.observation-inbox{opacity:.92;box-shadow:none}.observation-inbox .panel-head{padding-block:8px;background:color-mix(in srgb,var(--surface) 76%,var(--surface-2))}.observation-inbox .panel-head h2{color:var(--fg-2)}.observation-inbox .observation-list{max-height:430px;overflow:auto}.observation-footline{color:var(--muted);font:11px/1.35 var(--font-mono)}.context-column{align-self:start;opacity:.94}.context-column .panel,.context-column .subsection{box-shadow:none}.apc-domain .operations-panel,.apc-domain .evidence-leads-panel{background:color-mix(in srgb,var(--surface) 86%,var(--surface-2))}.apc-domain .run-row{border-left:0}.project-domain .observation-card,.project-domain .priority-action,.project-domain .list-item{border-left:3px solid color-mix(in srgb,var(--project-accent) 68%,var(--border))}.operations-panel .subsection{border-right:0;border-left:0;border-radius:0}.operations-panel .panel-head,.operations-panel .subsection>.panel-head{padding-block:8px}.operations-panel .subsection:first-child{border-top:0}.operations-panel .subsection:last-child{border-bottom:0}.more-runs{min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);overflow:hidden}.more-runs summary{cursor:pointer;padding:9px 10px;color:var(--muted);font-size:12px}.maintain-panel{min-width:0}.scope-badge{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;padding:2px 6px;background:var(--surface);color:var(--muted);font:700 10px/1.2 var(--font-mono);text-transform:uppercase}.scope-badge.apc{border-color:color-mix(in srgb,var(--apc-accent) 44%,var(--border));background:var(--apc-soft);color:var(--apc-accent)}.scope-badge.project{border-color:color-mix(in srgb,var(--project-accent) 44%,var(--border));background:var(--project-soft);color:var(--project-accent)}.priority-action{grid-template-columns:auto auto minmax(0,1fr)}.run-main .item-head{justify-content:flex-start}.maintain-panel .edit-workspace{margin-bottom:0}.maintain-panel .edit-grid{grid-template-columns:minmax(0,1fr)}.maintain-panel .edit-card.wide{grid-column:auto}.empty-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:16px;align-items:start}.empty-board .empty-state{min-height:420px;border:1px dashed var(--border-2);border-radius:8px;background:var(--surface)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}@media(max-width:1060px){.workbench-bar{flex-wrap:wrap}.toolbar{margin-left:0}.project-picker{flex:1 1 300px}.project-picker select{width:100%}.status-strip,.metrics,.summary-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.status-cell:nth-child(2n){border-right:0}.detail-grid,.edit-grid,.snapshot-sections,.review-primary-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.workbench-bar{position:static;align-items:stretch;padding:10px 12px}.brand,.project-picker,.toolbar{width:100%}.toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(74px,.42fr) minmax(58px,.3fr)}.toolbar button,.icon-toggle{min-width:0;padding:0 8px}.action-menu,summary.icon-toggle{width:100%}.action-popover{right:0;left:auto}.metrics,.field-row,.summary-hero,.snapshot-list{grid-template-columns:minmax(0,1fr)}.memory-health-grid,.status-strip,.summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.status-cell{border-right:0;border-bottom:1px solid var(--border)}.status-cell:nth-child(odd){border-right:1px solid var(--border)}.status-cell:nth-last-child(-n+2){border-bottom:0}.page{padding:12px}.panel-head{align-items:flex-start;flex-wrap:wrap}.panel-head .spacer{display:none}.filter-row{justify-content:flex-start;width:100%}.observation,.focus-trigger{grid-template-columns:auto minmax(0,1fr) auto}.focus-trigger .tag{grid-column:2 / -1;justify-self:start}.observation-meta{grid-column:2 / -1}.evidence{padding-left:14px}.evidence-grid,.auth-form{grid-template-columns:minmax(0,1fr)}.muted,.run-main small{white-space:normal}}@media(max-width:420px){.brand{min-width:0}.toolbar button,.icon-toggle{gap:0}.toolbar button svg,.icon-toggle svg{flex:0 0 auto}.toolbar button{padding:0 8px}.toolbar button:not(:disabled){color:var(--fg-2)}.toolbar button,.icon-toggle{min-height:34px}.toolbar button svg{width:16px;height:16px}.action-menu summary.icon-toggle span{display:none}}@media(max-width:1180px){.review-workbench{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.context-column{grid-column:1 / -1}.operations-stack{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.operations-panel{grid-column:1 / -1}}@media(max-width:820px){.review-workbench,.review-dashboard,.operations-stack,.empty-board{grid-template-columns:minmax(0,1fr)}.project-rail{position:static}.review-column{order:1}.context-column{order:2}.project-rail{order:3}.project-list{grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);overflow-x:auto;padding-bottom:2px}.status-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.workbench-shell{padding:8px}.toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.review-workbench{gap:12px}.review-primary-grid{gap:10px}.review-dashboard{padding:13px}.dashboard-main h1{font-size:19px}.status-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.project-list{grid-auto-columns:minmax(150px,76vw)}.priority-list{padding:8px}.observation{padding:10px 12px}.observation-head strong{min-width:0;flex-basis:100%}.maintain-panel .edit-grid{padding:10px}.maintain-panel .field-row{grid-template-columns:minmax(0,1fr)}}
