:root{color-scheme:dark;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;--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", system-ui, sans-serif;--font-size-meta: 12px;--font-size-supporting: 14px;--font-size-control: 14px;--font-size-body: 16px;--content-max: 1760px;--border-strong: var(--border-2);--surface-raised: var(--surface-2);--accent-strong: var(--accent);--danger: var(--bad);--success: var(--ok)}:root[data-theme=light]{color-scheme: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);font-size:var(--font-size-body);line-height:1.5}button,select,input,textarea{font:inherit;font-size:var(--font-size-control);line-height:1.45;touch-action:manipulation}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}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:9px 13px;border:1px solid var(--accent);border-radius:6px;background:var(--surface);color:var(--fg);font-size:var(--font-size-control);font-weight:650;text-decoration:none;transform:translateY(-150%);transition:transform .14s ease}.skip-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;transform:translateY(0)}.workbench-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;min-width:0;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 var(--font-size-meta)/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;gap:8px;min-width:0}.project-picker-field{display:inline-grid;grid-template-columns:max-content minmax(180px,340px);align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:12px;font-weight:650}.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)}.project-picker-action{min-height:34px;padding:0 10px;white-space:nowrap}.project-picker-archived{display:inline-flex;align-items:center;gap:6px;min-height:34px;color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.project-picker-archived input{margin:0}.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 .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)}.spin-icon{animation:spin .9s linear infinite}.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:var(--font-size-meta);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 var(--font-size-meta)/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:var(--font-size-meta);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}.panel-tools{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.panel-action{flex:0 1 auto;min-width:0;min-height:28px;padding:0 9px;font-size:var(--font-size-meta);white-space:normal}.panel-action svg{flex:0 0 auto}.inline-editor{min-width:0;padding:10px 14px 12px;border-bottom:1px solid var(--border);background:var(--surface-2)}.inline-form{display:grid;gap:10px;min-width:0}.inline-form h3{margin:0;color:var(--fg);font-size:13px;font-weight:650}.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}.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:var(--font-size-meta);line-height:1.25}.field .field-help{color:var(--muted-2);font-size:var(--font-size-meta);font-weight:400;line-height:1.55}.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{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:var(--font-size-meta)/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-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:var(--font-size-meta);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 var(--font-size-meta)/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{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:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap}.filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}.observation-guide{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:12px 18px;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--font-size-meta);line-height:1.45}.observation-guide strong{color:var(--fg-2);font-weight:650}.issue-filter-row{display:flex;flex-wrap:wrap;gap:5px;padding:8px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 52%,transparent)}.chip{min-height:25px;padding:0 8px;font-size:var(--font-size-meta)}.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,.observation.is-expanded{background:var(--surface-2)}.observation-toggle[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-title{cursor:text;-webkit-user-select:text;user-select:text}.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:var(--font-size-meta);white-space:nowrap}.chevron{margin-top:2px;color:var(--muted);transition:transform .12s ease}.observation-actions{display:flex;align-items:flex-start;gap:3px}.observation-icon-action{display:inline-grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted)}.observation-icon-action:hover,.observation-icon-action:focus-visible{border-color:var(--border);background:var(--surface);color:var(--fg)}.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 var(--font-size-meta)/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}.lifecycle-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:10px}.lifecycle-actions>span{color:var(--muted);font:600 var(--font-size-meta)/1.3 var(--font-mono);text-transform:uppercase}.lifecycle-actions button{min-width:0;min-height:28px;padding:0 8px;color:var(--fg-2);font-size:var(--font-size-meta);white-space:normal}.lifecycle-actions button svg{flex:0 0 auto}.wrap{overflow-wrap:anywhere;word-break:break-word}.observation-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--muted);font:var(--font-size-meta)/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:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap}.run-log{max-height:108px;font-size:var(--font-size-meta)}.run-detail{min-width:0;padding:0 10px 10px 37px}.run-detail small{display:block;margin-top:7px;color:var(--muted);font:var(--font-size-meta)/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:var(--font-size-meta)}.requirement-pool-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin-bottom:9px}.requirement-detail-line{display:flex;flex-wrap:wrap;gap:6px 10px;min-width:0;margin-top:7px;color:var(--muted);font-size:var(--font-size-meta)}.requirement-detail-line span{min-width:0;overflow-wrap:anywhere}.inline-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:0;margin-top:9px}.inline-actions button{min-width:0;min-height:28px;padding:0 8px;font-size:var(--font-size-meta);white-space:normal}.inline-actions button svg{flex:0 0 auto}.tag{flex:0 0 auto;border:1px solid var(--border);border-radius:4px;padding:2px 6px;background:var(--surface);color:var(--muted);font-size:var(--font-size-meta);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:var(--font-size-meta);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}.project-board{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.requirement-execution-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;padding-top:6px;border-top:1px dashed var(--border)}.requirement-execution-line small{flex:1 1 180px}.requirement-execution-line a{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-size:var(--font-size-meta);text-decoration:none}.evidence-editor{display:grid;gap:9px;min-width:0;margin:0;padding:10px;border:1px solid var(--border);border-radius:6px}.evidence-editor legend{padding:0 5px;color:var(--muted);font-size:var(--font-size-meta)}.evidence-editor-row{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.evidence-editor-row .secondary-button,.evidence-editor>.secondary-button{justify-self:start}.project-home{display:grid;gap:12px;min-width:0}.project-home-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:12px;min-width:0}.project-home-side,.project-review-stack{display:grid;gap:12px;min-width:0}.top-create-panel{margin-bottom:12px}.project-overview-band{display:block;min-width:0}.project-overview-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(280px,.72fr) minmax(300px,.82fr);align-items:stretch;gap:10px;min-width:0;padding:13px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--fg) 4%,transparent)}.overview-project,.overview-repository,.overview-links{display:grid;align-content:start;gap:9px;min-width:0}.overview-repository,.overview-links{padding-left:10px;border-left:1px solid var(--border)}.overview-project h1{margin:0;color:var(--fg);font-size:22px;line-height:1.18;letter-spacing:0;overflow-wrap:anywhere}.overview-project p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin:0;overflow:hidden;color:var(--fg-2);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.overview-snapshot-details{min-width:0;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface))}.overview-snapshot-details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;cursor:pointer;padding:8px 9px;color:var(--fg);font-size:12px;font-weight:700}.overview-snapshot-details summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-snapshot-details summary span:last-child{flex:0 0 auto;color:var(--muted);font:var(--font-size-meta)/1.35 var(--font-mono)}.overview-snapshot-body{display:grid;gap:8px;min-width:0;padding:0 9px 9px}.overview-access-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.overview-access-head h2{min-width:0;margin:0;overflow:hidden;color:var(--fg);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.overview-access-item{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.overview-empty-action{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:9px;border:1px dashed var(--border);border-radius:7px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.overview-empty-action .status-code{min-width:0}.overview-access-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.overview-access-main:hover:not(:disabled){background:transparent}.overview-access-copy{display:grid;gap:3px;min-width:0}.overview-access-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding-left:39px}.overview-link-list{display:grid;gap:8px;min-width:0}.overview-inline-editor{margin-top:2px}.workspace-menu{display:flex;gap:4px;min-width:0;overflow-x:auto;padding:4px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 78%,var(--surface-2))}.workspace-tab{flex:0 0 auto;min-height:32px;padding:0 13px;border-color:transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.workspace-tab:hover:not(:disabled){border-color:var(--border)}.workspace-tab.is-active{border-color:color-mix(in srgb,var(--project-accent) 38%,var(--border));background:var(--project-soft);color:var(--fg)}.workspace-shell{display:grid;min-width:0}.observations-workspace,.system-workspace{display:grid;gap:12px;min-width:0}.review-workspace{display:grid;align-items:start;min-width:0}.review-workspace .review-queue-panel{min-height:520px}.review-workspace .review-queue-list{max-height:none}.requirements-workspace{display:grid;min-width:0}.workspace-shell>.observation-inbox .observation-list{max-height:none}.review-workbench{display:grid;grid-template-columns:clamp(250px,18vw,320px) minmax(520px,1fr) clamp(360px,28vw,520px);align-items:start;gap:12px}.project-directory,.project-rail,.review-column,.context-column,.operations-stack,.operations-group{display:grid;gap:10px;min-width:0}.project-directory,.project-rail{position:sticky;top:70px;align-self:start}.project-directory{max-height:calc(100vh - 82px);overflow:auto}.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}.project-selector{gap:8px}.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-options,.project-list{display:grid;gap:6px;min-width:0}.project-options{max-height:360px;overflow:auto}.project-option,.project-item{display:grid;justify-items:start;gap:3px;width:100%;min-height:46px;padding:9px 10px;border-radius:7px;text-align:left}.project-option.is-active,.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:var(--font-size-meta)}.rail-card{display:grid;gap:4px}.directory-current{gap:9px}.directory-current-body{display:grid;gap:10px;min-width:0}.directory-metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0}.mini-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:27px;padding:0 7px;color:var(--fg-2);font-size:var(--font-size-meta);text-decoration:none;white-space:normal}.mini-action svg{flex:0 0 auto}.rail-inline-editor{min-width:0;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.rail-activity{gap:9px}.rail-activity-group{display:grid;gap:6px;min-width:0}.rail-activity-title{color:var(--muted);font-size:var(--font-size-meta);font-weight:650}.rail-activity .run-row{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.rail-activity .run-trigger{padding:8px}.rail-activity .run-main strong{font-size:12px}.rail-activity .item-head{justify-content:flex-start;flex-wrap:wrap;gap:5px}.rail-activity .muted,.rail-activity .run-main small{white-space:normal}.rail-activity .run-detail{padding:0 8px 8px 35px}.rail-activity .status-code{min-height:48px}.repository-rail-list{display:grid;gap:6px;min-width:0}.repository-rail-item{position:relative;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-select{display:grid;justify-items:stretch;gap:3px;width:100%;min-height:0;padding:0 58px 0 0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.repository-select:hover:not(:disabled){background:transparent}.repository-edit-action{position:absolute;top:6px;right:6px}.repository-card-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding-top:6px}.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:var(--font-size-meta)}.repository-activity-list{display:grid;gap:5px;min-width:0;margin-top:5px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--project-accent) 16%,var(--border))}.repository-activity-title{color:var(--muted);font-size:var(--font-size-meta);font-weight:700}.repository-commit-row,.repository-pr-row{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px;min-width:0;align-items:start}.commit-sha,.pr-number{min-width:0;padding-top:1px;color:var(--accent-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-meta);font-weight:700}.commit-body{display:grid;gap:2px;min-width:0}.commit-message{min-width:0;overflow-wrap:anywhere;color:var(--fg);font-size:var(--font-size-meta);line-height:1.35}.commit-meta{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:var(--font-size-meta);line-height:1.25}.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}.entrance-title-row{display:flex;align-items:center;gap:7px;min-width:0}.entrance-title-row strong{min-width:0;overflow:hidden;color:var(--fg);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.project-entry-icon{margin-top:1px}.quick-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;min-width:0;padding:10px}.quick-link-card{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.quick-link-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:46px;padding:0;border:0;border-radius:0;background:transparent;color:var(--fg);text-align:left;text-decoration:none}.quick-link-main:hover:not(:disabled){background:transparent}.quick-link-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent)}.quick-link-copy{display:grid;gap:2px;min-width:0}.quick-link-copy strong,.quick-link-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-link-copy strong{font-size:13px;font-weight:700}.quick-link-copy span{color:var(--muted);font-size:var(--font-size-meta)}.quick-link-actions{display:flex;flex-wrap:wrap;gap:6px}.link-action{text-decoration:none}.project-setup-panel,.system-activity-panel{gap:10px}.project-home>.system-activity-panel{background:color-mix(in srgb,var(--apc-soft) 76%,var(--surface))}.edit-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.edit-card-head h3{margin:0}.compact-list-item{gap:5px}.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-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-bottom:4px}.dashboard-head .eyebrow{margin-bottom:0}.dashboard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.dashboard-action{min-height:30px;padding:0 10px;border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent);font-size:12px;font-weight:650}.dashboard-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.dashboard-inline-editor{min-width:0;padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.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:var(--font-size-meta);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{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))}.review-queue-panel{border-color:color-mix(in srgb,var(--project-accent) 28%,var(--border))}.review-queue-list{display:grid;gap:8px;min-width:0;max-height:650px;padding:8px 10px;overflow:auto}.review-queue-list .run-row,.review-queue-list .observation-card{overflow:hidden;border:1px solid var(--border);border-radius:6px}.priority-group-label{margin:2px 2px -2px;color:var(--muted);font:700 var(--font-size-meta)/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:var(--font-size-meta)/1.35 var(--font-mono)}.context-column{align-self:start;opacity:.96}.context-column .panel,.context-column .subsection{box-shadow:none}.apc-domain .panel,.apc-domain .subsection{background:color-mix(in srgb,var(--surface) 86%,var(--surface-2))}.apc-domain .operations-panel{opacity:.86}.apc-domain .run-row{border-left:0}.project-domain .observation-card,.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 var(--font-size-meta)/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)}.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:repeat(2,minmax(0,1fr))}.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)}.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-guide{grid-template-columns:minmax(0,1fr);gap:6px}.panel-tools{justify-content:flex-start;width:100%}.panel-action{flex:1 1 130px}.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}.inline-editor{padding:10px}.inline-actions button{flex:1 1 130px}}@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}.lifecycle-actions{align-items:stretch}.lifecycle-actions button{flex:1 1 120px}}@media(max-width:1180px){.project-home-grid,.review-workspace{grid-template-columns:minmax(0,1fr)}.project-overview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.overview-project{grid-column:1 / -1}.overview-repository{padding-left:0;border-left:0}.review-workbench{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.context-column{grid-column:1 / -1}.context-column .apc-domain{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.operations-panel{grid-column:1 / -1}}@media(max-width:900px){.workbench-bar{flex-wrap:wrap}.project-picker{order:3;width:100%}.project-picker-field{flex:1 1 auto;grid-template-columns:max-content minmax(0,1fr)}.project-picker select{width:100%;min-width:0}.project-options{grid-auto-flow:column;grid-auto-columns:minmax(170px,38vw);max-height:none;overflow-x:auto;padding-bottom:2px}.directory-current{display:none}}@media(max-width:820px){.project-board,.project-home-grid,.review-workspace,.project-overview-grid,.review-workbench,.review-dashboard,.operations-stack,.context-column .apc-domain,.empty-board{grid-template-columns:minmax(0,1fr)}.workspace-menu{scroll-padding-inline:8px}.overview-project,.overview-repository,.overview-links{grid-column:auto;padding-left:0;border-left:0}.project-rail{position:static}.review-column{display:contents}.review-dashboard{order:1}.review-primary-grid{order:2}.context-column{order:3}.observation-inbox{order:4}.project-rail{order:5}.project-list{grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);overflow-x:auto;padding-bottom:2px}}@media(max-width:640px){.workbench-shell,.workbench-bar{padding:8px}.brand{min-width:0}.brand-copy span{max-width:58vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.project-picker{align-items:stretch;flex-wrap:wrap}.project-picker-field{flex-basis:100%}.project-picker-archived,.project-picker-action{width:100%}.project-board,.project-home,.review-workbench{gap:12px}.project-options{grid-auto-columns:minmax(150px,76vw)}.quick-link-grid{grid-template-columns:minmax(0,1fr);padding:8px}.project-overview-grid{padding:13px}.overview-access-actions{padding-left:0}.review-primary-grid{gap:10px}.review-dashboard{padding:13px}.dashboard-head{align-items:flex-start;flex-wrap:wrap}.dashboard-actions{justify-content:flex-start;width:100%}.dashboard-action{flex:1 1 150px;justify-content:center}.overview-project h1{font-size:20px}.requirement-board{grid-template-columns:minmax(0,1fr)}.project-options,.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)}}.product-shell{--product-bar-height: 58px;min-height:100vh;background:var(--bg)}.product-bar{position:fixed;inset:0 0 auto;z-index:80;display:flex;align-items:center;justify-content:space-between;min-height:var(--product-bar-height);padding:0 22px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-bar-start,.product-brand{display:flex;align-items:center;min-width:0}.product-bar-start{gap:9px}.product-brand{gap:9px;min-height:38px;padding:0;border:0;background:transparent;color:var(--fg);font-weight:680;letter-spacing:-.015em}.product-brand:hover:not(:disabled){border-color:transparent;background:transparent}.product-brand .brand-mark{width:26px;height:26px;border-radius:7px}.mobile-navigation-button,.icon-only-button{width:36px;height:36px;padding:0}.mobile-navigation-button{display:none}.product-header-controls{display:flex;align-items:center;gap:6px;margin-left:auto}.header-utility-button{min-width:36px;height:34px;padding:0 9px;border-color:transparent;background:transparent;color:var(--muted)}.header-utility-button:hover:not(:disabled){border-color:var(--border);background:var(--surface-2);color:var(--fg)}.header-utility-button.language-toggle{gap:6px;font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:650}.header-utility-button.theme-toggle{width:36px;padding:0}.header-surface-link{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 9px;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:12.5px;font-weight:600;text-decoration:none}.header-surface-link:hover,.header-surface-link:focus-visible{border-color:var(--border);background:var(--surface-2);color:var(--fg)}.product-main{min-width:0;min-height:100vh;padding:calc(var(--product-bar-height) + 34px) clamp(32px,3vw,48px) 48px}.has-project-sidebar .product-main{margin-left:236px}.product-main>.alert{width:min(1180px,100%);margin:0 auto 16px}.navigation-home{width:min(100%,1080px);margin:0 auto;padding:clamp(28px,5vw,64px) clamp(0px,3vw,28px) 72px}.navigation-home-intro{max-width:660px;margin-bottom:clamp(40px,6vw,72px)}.navigation-home-intro>span{display:block;margin-bottom:14px;color:var(--accent);font:650 12px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.navigation-home-intro h1{margin:0;font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.035em}.navigation-home-intro p{margin:14px 0 0;color:var(--muted);font-size:16px}.navigation-project-section+.navigation-project-section{margin-top:46px}.navigation-project-section>h2{margin:0 0 12px;color:var(--muted);font-size:12px;font-weight:650}.navigation-project-list{margin:0;padding:0;border-top:1px solid var(--border-2);list-style:none}.navigation-project-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:92px;padding:18px 2px;border-bottom:1px solid var(--border);opacity:0;transform:translateY(8px);animation:public-row-enter .36s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--navigation-index) * 45ms + 50ms)}.navigation-project-copy{display:grid;min-width:0;gap:5px}.navigation-project-copy strong{font-size:clamp(18px,2vw,23px);font-weight:580;letter-spacing:-.018em}.navigation-project-copy span{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-project-actions{display:flex;align-items:center;gap:6px}.navigation-pin-action,.navigation-manage-action,.navigation-open-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:6px;font-size:13px;font-weight:620;text-decoration:none}.navigation-pin-action{width:44px;padding:0;border-color:transparent;background:transparent;color:var(--muted)}.navigation-pin-action[aria-pressed=true]{color:var(--accent)}.navigation-manage-action{padding:0 12px;color:var(--muted)}.navigation-open-action{gap:7px;padding:0 14px;background:var(--fg);color:var(--bg)}.navigation-manage-action:hover,.navigation-manage-action:focus-visible{color:var(--fg)}.navigation-open-action:hover,.navigation-open-action:focus-visible{background:var(--accent);color:var(--bg)}.navigation-manage-action:focus-visible,.navigation-open-action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.navigation-home-state{padding:24px 0;border-top:1px solid var(--border-2);color:var(--muted)}.primary-link-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:18px;margin-bottom:18px;padding:12px 0 18px;border-bottom:1px solid var(--border);color:var(--fg-2);font-size:13px}.primary-link-field select{min-height:40px}@media(max-width:720px){.header-lock-link span{display:none}.navigation-home{padding:28px 0 56px}.navigation-home-intro{margin-bottom:38px}.navigation-project-list>li{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:20px 0}.navigation-project-copy span{white-space:normal}.navigation-project-actions{display:grid;grid-template-columns:44px minmax(72px,auto) minmax(0,1fr)}.navigation-open-action{width:100%}.primary-link-field{grid-template-columns:minmax(0,1fr);gap:8px}.primary-link-field select{min-height:44px}}@media(prefers-reduced-motion:reduce){.navigation-project-list>li{opacity:1;transform:none;animation:none}}.product-sidebar{position:fixed;inset:var(--product-bar-height) auto 0 0;z-index:55;width:236px;padding:18px 14px;border-right:1px solid var(--border);background:var(--surface);overflow-y:auto}.sidebar-scrim{display:none}.sidebar-projects-link{justify-content:flex-start;width:100%;min-height:36px;padding:0 10px;border-color:transparent;background:transparent;color:var(--muted);font-size:12.5px}.sidebar-project-context{display:grid;gap:5px;margin:17px 7px 20px;padding-bottom:19px;border-bottom:1px solid var(--border)}.sidebar-project-context strong{min-width:0;color:var(--fg);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-project-context>span:last-child{color:var(--muted);font-size:12px}.sidebar-showcase-link{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:34px;margin-top:4px;color:var(--muted);font-size:12px;font-weight:600;text-decoration:none}.sidebar-showcase-link:hover,.sidebar-showcase-link:focus-visible{color:var(--accent)}.sidebar-navigation{display:grid;gap:3px}.sidebar-navigation-item{justify-content:flex-start;width:100%;min-height:39px;padding:0 11px;border-color:transparent;background:transparent;color:var(--muted)}.sidebar-navigation-item.is-active{border-color:color-mix(in srgb,var(--accent) 18%,var(--border));background:var(--accent-soft);color:var(--accent);font-weight:620}.projects-page,.workspace-page{width:min(var(--content-max),100%);margin:0 auto}.projects-page-header,.workspace-page-header,.directory-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.projects-page-header{margin-bottom:28px}.projects-page-header h1,.workspace-page-header h1,.directory-detail-header h2,.drawer-head h2{margin:4px 0 0;color:var(--fg);letter-spacing:-.035em;text-wrap:balance}.projects-page-header h1{font-size:clamp(27px,3vw,38px);line-height:1.05}.projects-page-header p,.workspace-page-header p,.directory-detail-header p,.drawer-head p{max-width:680px;margin:9px 0 0;color:var(--muted)}[data-page-heading]:focus{outline:none}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border-radius:7px;font-weight:600}.primary-action{border-color:var(--accent);background:var(--accent);color:var(--surface)}.secondary-action{border:1px solid var(--border);background:var(--surface);color:var(--fg-2)}.secondary-action:hover:not(:disabled),.secondary-action:focus-visible{border-color:var(--border-strong);background:var(--surface-2);color:var(--fg)}:root:not([data-theme=light]) .primary-action{color:#0b0e11}.primary-action:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 90%,var(--fg));color:var(--surface)}.project-directory-layout{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:650px;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.project-directory-list{min-width:0;padding:16px 12px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 48%,var(--surface))}.directory-list-tools{display:grid;gap:10px;padding:0 4px 14px}.directory-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.directory-list-heading>strong{color:var(--fg);font-size:var(--font-size-supporting);font-weight:650}.directory-list-add-button{min-height:30px;padding:0 8px;border-color:transparent;background:transparent;color:var(--accent);font-size:12px;font-weight:620}.directory-list-add-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 20%,var(--border));background:var(--accent-soft);color:var(--accent)}.directory-search-field{display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted)}.directory-search-field:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 2px var(--accent-soft)}.directory-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--fg)}.directory-archived-toggle{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.directory-project-list{display:grid;gap:3px}.directory-project-row{display:grid;justify-content:stretch;gap:6px;width:100%;min-height:91px;padding:12px;border-color:transparent;border-radius:8px;background:transparent;text-align:left}.directory-project-row:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--surface-3) 60%,transparent)}.directory-project-row.is-selected{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:var(--accent-soft)}.directory-project-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.directory-project-row strong{color:var(--fg);font-size:15px}.directory-project-row>span:not(.directory-project-row-head){width:100%;color:var(--muted);font-size:var(--font-size-supporting);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-project-row small{width:100%;color:var(--muted-2);font-size:var(--font-size-meta)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--muted-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted-2) 15%,transparent)}.status-dot.ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.directory-public-indicator{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;color:var(--accent)}.directory-list-empty,.maintenance-empty,.directory-detail-empty{color:var(--muted);text-align:center}.directory-list-empty,.maintenance-empty{padding:30px 18px}.project-directory-detail{min-width:0;padding:28px 30px 36px}.mobile-directory-back{display:none}.directory-detail-header{min-height:104px}.directory-detail-header h2{font-size:28px}.directory-detail-header p{max-width:620px;font-size:var(--font-size-supporting);line-height:1.6}.directory-detail-actions{display:flex;align-items:center;gap:8px}.directory-section-navigation-shell{display:flex;align-items:flex-end;gap:20px;margin-top:22px;border-bottom:1px solid var(--border)}.directory-section-navigation{display:flex;flex:1;gap:22px;min-width:0;margin:0;overflow-x:clip}.directory-context-action{flex:none;margin-bottom:6px}.directory-section-navigation button{position:relative;flex:none;min-height:43px;padding:0 1px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:var(--font-size-control)}.directory-section-navigation button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.directory-section-navigation button.is-active{color:var(--fg);font-weight:620}.directory-section-navigation button.is-active:after{background:var(--accent)}.directory-section-content{padding-top:25px}.directory-maintenance-section{min-width:0}.directory-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.directory-section-header>div{display:flex;align-items:baseline;gap:8px}.directory-section-header h3{margin:0;color:var(--fg);font-size:16px}.directory-section-header span{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-meta)}.directory-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.directory-facts>div{min-width:0;padding:16px 14px 16px 0}.directory-facts dt,.directory-description-block>span{color:var(--muted);font-size:var(--font-size-meta);letter-spacing:.04em;text-transform:uppercase}.directory-facts dd{margin:5px 0 0;color:var(--fg);font-size:var(--font-size-supporting)}.directory-description-block{padding:24px 0 8px}.directory-description-block p{max-width:720px;margin:8px 0 0;color:var(--fg-2);line-height:1.7}.directory-editor-surface{margin-top:22px;padding:20px;border:1px solid var(--border);border-radius:9px;background:var(--section-bg)}.directory-editor-surface .edit-grid{padding:0;border:0;background:transparent}.maintenance-list{border-top:1px solid var(--border)}.maintenance-list-row{display:flex;align-items:center;gap:13px;min-width:0;padding:15px 0;border-bottom:1px solid var(--border)}.maintenance-list-icon{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.maintenance-list-copy{display:grid;flex:1;gap:4px;min-width:0}.maintenance-list-copy strong{color:var(--fg)}.maintenance-list-copy span,.maintenance-list-copy small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.maintenance-list-copy span{font-size:12.5px}.maintenance-list-copy small{font-size:var(--font-size-meta)}.maintenance-list-actions{display:flex;flex:none;gap:6px}.maintenance-list-actions a{text-decoration:none}.link-editor-scope{display:flex;align-items:center;gap:10px;margin:0;color:var(--fg-2);font-size:var(--font-size-supporting)}.link-editor-scope span{color:var(--muted);font-size:var(--font-size-meta)}.directory-detail-empty{display:grid;min-height:470px;place-items:center;align-content:center;gap:12px}.directory-detail-empty h2,.directory-detail-empty p{margin:0}.workspace-page{max-width:var(--content-max)}.workspace-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-bottom:23px;border-bottom:1px solid var(--border)}.workspace-page-header h1{font-size:clamp(27px,3vw,36px)}.workspace-page-heading-copy p{max-width:720px;line-height:1.65}.workspace-page-actions{display:flex;align-items:flex-start;gap:8px}.workspace-context-strip{display:flex;grid-column:1 / -1;align-items:center;gap:20px;margin-top:22px;color:var(--muted);font-size:13px;overflow-x:auto}.workspace-context-strip span,.workspace-context-strip a{display:inline-flex;align-items:center;flex:none;gap:6px;color:var(--muted);text-decoration:none}.workspace-context-strip strong{color:var(--fg-2);font-weight:620}.workspace-content{padding-top:28px}.review-page-stack{display:grid;gap:24px}.review-snapshot-overview{padding:2px 0 23px;border-bottom:1px solid var(--border)}.review-snapshot-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.review-snapshot-overview h2{max-width:820px;margin:6px 0 0;color:var(--fg);font-size:18px;font-weight:590;line-height:1.5}.review-snapshot-overview>header>span{color:var(--muted);font-size:var(--font-size-meta)}.review-snapshot-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:21px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.review-snapshot-metrics>span{display:grid;gap:5px;padding:15px 16px 15px 0;color:var(--muted);font-size:13px}.review-snapshot-metrics strong{color:var(--fg);font-family:var(--font-mono);font-size:22px;font-weight:520}.review-snapshot-overview>.snapshot-sections{margin-top:18px}.knowledge-summary-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;border-top:1px solid var(--border)}.knowledge-section{min-width:0;border-right:1px solid var(--border)}.knowledge-section:nth-child(2){border-right:0}.knowledge-section .summary-toggle{min-height:46px;padding:11px 14px;border-bottom:0}.knowledge-section .summary-toggle[aria-expanded=true]{border-bottom:1px solid var(--border)}.knowledge-section>ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.knowledge-section>ul>li{min-width:0;padding:11px 14px;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent);color:var(--fg-2);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.knowledge-section>ul>li:first-child{border-top:0}.knowledge-signal-list li{display:grid;gap:4px}.knowledge-signal-list strong{color:var(--fg);font-size:13px;font-weight:620}.knowledge-signal-list span{color:var(--fg-2)}.knowledge-signal-list small{color:var(--muted);font:500 var(--font-size-meta)/1.35 var(--font-mono)}.knowledge-section>.status-code{min-height:72px;margin:0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.knowledge-attention-section{grid-column:auto;border-top:0;border-right:0}.knowledge-attention-list{display:grid;gap:8px;padding:12px 0 0}.knowledge-attention-list:empty{display:none}.knowledge-attention-list .observation-card{border-right:0;border-left:0;border-radius:0;background:transparent}.workspace-page .review-workspace,.workspace-page .requirements-workspace,.workspace-page .observations-workspace,.workspace-page .system-workspace{margin:0}.workspace-page .review-queue-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-page .review-queue-panel>.panel-head{padding:0 0 13px;border-bottom:1px solid var(--border)}.workspace-page .review-queue-list{max-height:none;padding:14px 0 0}.workspace-page .review-queue-list>.status-code{min-height:82px;border:0;background:var(--surface-2)}.system-workspace-only{display:block}.system-scan-controls{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border)}.system-scan-controls .maintenance-list-row>.primary-action{flex:none}.system-checkpoint-status{margin:14px 0 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.system-checkpoint-status summary{display:flex;justify-content:space-between;gap:16px;padding:11px 0;color:var(--fg-2);font-size:13px;cursor:pointer}.system-checkpoint-status summary span:last-child{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-meta)}.system-checkpoint-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0 14px;border-top:1px solid var(--border)}.system-checkpoint-facts .snapshot-fact{padding:0 16px;border-right:1px solid var(--border)}.system-checkpoint-facts .snapshot-fact:first-child{padding-left:0}.system-checkpoint-facts .snapshot-fact:last-child{border-right:0}.system-workspace-only .system-activity-panel{width:100%}.route-fallback{display:grid;width:min(560px,100%);min-height:calc(100vh - var(--product-bar-height) - 120px);margin:0 auto;place-items:center;align-content:center;gap:12px;color:var(--muted);text-align:center}.route-fallback h1,.route-fallback p{margin:0}.route-fallback h1{color:var(--fg)}.drawer-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--fg) 22%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:backdrop-in .14s ease-out both}.create-drawer{width:min(480px,calc(100vw - 24px));height:100%;padding:28px;border-left:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);overflow-y:auto;animation:drawer-in .18s cubic-bezier(.2,.8,.2,1) both}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.drawer-head h2{font-size:24px}.create-drawer .edit-grid{padding:0;border:0;background:transparent}.page-enter{animation:page-enter .17s ease-out both}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-in{0%{transform:translate(22px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:980px){.project-directory-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.directory-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page-header{grid-template-columns:minmax(0,1fr)}.workspace-page-actions{margin-top:18px}}@media(max-width:820px){.product-shell{--product-bar-height: 54px}.product-bar{padding:0 12px}.product-brand>span:last-child{max-width:64vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation-button{display:inline-flex}.product-main,.has-project-sidebar .product-main{margin-left:0;padding:calc(var(--product-bar-height) + 22px) 16px 32px}.product-sidebar{z-index:75;width:min(288px,calc(100vw - 48px));transform:translate(-102%);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.product-sidebar.is-open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:var(--product-bar-height) 0 0 0;z-index:70;display:block;border:0;border-radius:0;background:color-mix(in srgb,var(--fg) 24%,transparent);opacity:0;pointer-events:none;transition:opacity .16s ease}.sidebar-scrim.is-open{opacity:1;pointer-events:auto}.projects-page-header{align-items:flex-end}.project-directory-layout{display:block;min-height:0;border-radius:10px}.project-directory-list{border-right:0;border-bottom:0}.project-directory-layout .project-directory-detail,.project-directory-layout.show-mobile-detail .project-directory-list{display:none}.project-directory-layout.show-mobile-detail .project-directory-detail{display:block}.mobile-directory-back{display:inline-flex;margin:-7px 0 18px;padding:0;border:0;background:transparent;color:var(--muted)}.directory-project-list{grid-auto-flow:column;grid-auto-columns:minmax(210px,78vw);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.directory-project-list::-webkit-scrollbar,.directory-section-navigation::-webkit-scrollbar{display:none}.directory-section-navigation{border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.directory-section-navigation-shell{align-items:stretch;flex-direction:column;gap:10px;border-bottom:0}.directory-context-action{align-self:flex-end;margin-bottom:0}.directory-project-row{scroll-snap-align:start}.project-directory-detail{padding:23px 20px 28px}.directory-detail-header{min-height:0}.maintenance-list-row{align-items:flex-start;flex-wrap:wrap}.maintenance-list-actions{width:100%;padding-left:47px}.review-snapshot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-summary-sections{grid-template-columns:minmax(0,1fr)}.knowledge-section,.knowledge-section:nth-child(3){border-right:0;border-bottom:1px solid var(--border)}.knowledge-attention-section{grid-column:auto;border-top:0}.system-checkpoint-facts{grid-template-columns:minmax(0,1fr);gap:12px}.system-checkpoint-facts .snapshot-fact{padding:0;border-right:0}}@media(max-width:520px){.projects-page-header,.directory-detail-header,.directory-section-header,.review-snapshot-overview>header{align-items:stretch;flex-direction:column}.directory-detail-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.directory-detail-actions>button,.directory-detail-actions>a,.directory-context-action{width:100%;min-height:44px}.system-checkpoint-status summary{align-items:flex-start;flex-direction:column}.directory-project-list{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:minmax(0,1fr);overflow-x:visible}.directory-section-navigation{gap:18px}.directory-facts{grid-template-columns:minmax(0,1fr)}.directory-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.directory-facts>div:last-child{border-bottom:0}.directory-facts dd{margin:0;text-align:right}.workspace-page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page-actions>button{width:100%}.workspace-context-strip{gap:14px}.create-drawer{width:100%;padding:22px 18px}.maintenance-list-actions{padding-left:0}}@media(prefers-reduced-motion:reduce){.page-enter,.drawer-backdrop,.create-drawer{animation:none}.product-sidebar,.sidebar-scrim{transition:none}}.execution-dialog-backdrop{justify-content:end;padding:0;place-items:stretch;overscroll-behavior:contain}.team-run-approval>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.team-run-approval>form>header,.team-run-approval>form>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px}.team-run-approval>form>header{border-bottom:1px solid var(--border)}.team-run-approval>form>header>div{min-width:0}.team-run-approval>form>header span{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:13px;font-weight:750}.team-run-approval>form>header h2{margin:4px 0;font-size:20px;line-height:1.3;text-wrap:balance}.team-run-approval>form>header p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.team-run-approval .execution-dialog-body{overflow-y:auto;overscroll-behavior:contain;padding:0 22px 24px}.worker-approval-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:16px 0;border-bottom:1px solid var(--border)}.worker-approval-state>div{display:grid;gap:2px;min-width:0}.worker-approval-state strong,.worker-approval-state span{overflow-wrap:anywhere}.worker-approval-state strong{color:var(--fg);font-size:14px}.worker-approval-state>div>span{color:var(--muted);font-size:13px}.copy-command,.execution-conflict button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid var(--border-strong);border-radius:6px;background:transparent;color:var(--fg-2);font:inherit;font-size:14px;cursor:pointer}.copy-command:hover,.execution-conflict button:hover{border-color:var(--accent);color:var(--fg)}.execution-inline-status,.team-run-approval .form-error{margin:14px 0 0;font-size:14px;line-height:1.5}.execution-field,.team-run-approval .execution-reason{display:grid;gap:7px;margin:16px 0 0;color:var(--fg-2);font-size:14px}.execution-field select,.team-run-approval .execution-reason textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--fg);font:inherit;font-size:14px}.execution-field select{min-height:40px;padding:0 11px}.team-run-approval .execution-reason{margin-right:0;margin-left:0;padding:0}.team-run-approval .execution-reason textarea{min-height:92px;padding:10px 11px;resize:vertical}.execution-repository{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:16px 0 0;color:var(--muted);font-size:14px}.execution-repository strong{min-width:0;color:var(--fg);overflow-wrap:anywhere}.execution-profile-fieldset{min-width:0;margin:20px 0 0;padding:0;border:0}.execution-profile-fieldset legend{margin-bottom:9px;color:var(--fg-2);font-size:14px;font-weight:700}.execution-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.execution-profile-grid label{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;min-width:0;min-height:86px;padding:13px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent;color:var(--fg);cursor:pointer}.execution-profile-grid label:hover{background:var(--surface-2)}.execution-profile-grid label.is-selected{background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.execution-profile-grid input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.execution-profile-grid strong{min-width:0;font-size:14px;line-height:1.4}.execution-profile-grid span{grid-column:2;min-width:0;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.execution-policy-summary{margin-top:20px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.execution-policy-summary>p{margin:0;color:var(--muted);font-size:14px}.execution-policy-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.execution-policy-head>div{display:flex;align-items:baseline;gap:9px}.execution-policy-head span{color:var(--muted);font-size:13px}.execution-policy-head strong{font-size:18px}.execution-policy-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0 0}.execution-policy-summary dl>div{display:grid;gap:4px;min-width:0;padding-right:12px}.execution-policy-summary dt{color:var(--muted);font-size:13px}.execution-policy-summary dd{margin:0;color:var(--fg);font-size:16px;font-weight:750;font-variant-numeric:tabular-nums}.execution-policy-summary details{margin-top:14px;color:var(--muted);font-size:13px;line-height:1.5}.execution-policy-summary summary{width:max-content;color:var(--fg-2);cursor:pointer}.execution-policy-summary details p{margin:8px 0 0}.execution-conflict{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--bad) 38%,var(--border))}.execution-conflict>div{display:grid;gap:3px;min-width:0}.execution-conflict strong{color:var(--bad);font-size:14px}.execution-conflict span{color:var(--muted);font:13px/1.45 var(--font-mono);overflow-wrap:anywhere}.team-run-approval>form>footer{align-items:center;justify-content:flex-end;border-top:1px solid var(--border);background:var(--surface-raised)}.team-run-approval>form>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--border-strong);border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:14px;cursor:pointer}.team-run-approval>form>footer .delivery-primary-action{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.team-run-approval button:disabled,.team-run-approval fieldset:disabled{cursor:not-allowed;opacity:.55}.requirement-team-run-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;padding:11px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.requirement-team-run-summary>div{display:grid;gap:2px;min-width:0}.requirement-team-run-summary span,.requirement-team-run-summary small{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.requirement-team-run-summary strong{font-size:16px}.requirement-team-run-summary button{min-height:36px;padding:0 11px;border:1px solid var(--border-strong);border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:14px;cursor:pointer}.delivery-runs{min-width:0;margin-bottom:30px;padding-bottom:28px;border-bottom:1px solid var(--border)}.delivery-runs-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-width:0;padding-bottom:16px}.delivery-runs-header>div:first-child{min-width:0}.delivery-runs-header>div:first-child>span{color:var(--accent);font-size:13px;font-weight:750}.delivery-runs-header h2{margin:3px 0;font-size:20px;line-height:1.3}.delivery-runs-header p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.delivery-worker-summary{display:flex;align-items:center;gap:7px;flex:none;color:var(--fg-2);font-size:14px}.delivery-run-tabs{display:flex;gap:22px;border-bottom:1px solid var(--border)}.delivery-run-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.delivery-run-tabs button.is-active{border-bottom-color:var(--accent);color:var(--fg)}.delivery-run-tabs strong{font-size:13px;font-variant-numeric:tabular-nums}.delivery-run-column-head,.delivery-run-row{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(180px,2.2fr) minmax(130px,1.2fr) minmax(130px,1.25fr) minmax(96px,.8fr) minmax(104px,auto);align-items:center;gap:14px;min-width:0}.delivery-run-column-head{padding:11px 12px 8px;color:var(--muted);font-size:13px}.delivery-run-list{margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.delivery-run-row{min-height:76px;padding:10px 12px;border-bottom:1px solid var(--border)}.delivery-run-row:hover{background:var(--surface-2)}.team-run-state{width:max-content;max-width:100%;padding:4px 7px;border-radius:4px;color:var(--fg-2);background:var(--surface-2);font-size:13px;font-weight:700}.team-run-state.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent)}.team-run-state.run{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.team-run-state.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.team-run-state.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent)}.delivery-run-requirement,.delivery-run-profile,.delivery-run-worker{display:grid;gap:3px;min-width:0}.delivery-run-requirement strong,.delivery-run-profile strong{min-width:0;color:var(--fg);font-size:16px;line-height:1.35;overflow-wrap:anywhere}.delivery-run-requirement span,.delivery-run-profile span,.delivery-run-worker span,.delivery-run-row time{min-width:0;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.delivery-run-worker{grid-template-columns:auto minmax(0,1fr);align-items:center}.delivery-run-row time{font-variant-numeric:tabular-nums}.delivery-run-row>button{min-height:36px;padding:0 11px;border:1px solid var(--border-strong);border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:14px;cursor:pointer}.delivery-run-row>button:hover{border-color:var(--accent)}.delivery-runs-empty{display:grid;min-height:100px;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.delivery-runs-empty p{margin:0;font-size:14px}.team-run-detail{display:grid;gap:18px}.team-run-blocker,.team-run-leader-note{padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.team-run-blocker{border-color:color-mix(in srgb,var(--bad) 38%,var(--border))}.team-run-leader-note{border-color:color-mix(in srgb,var(--warn) 38%,var(--border))}.team-run-blocker strong,.team-run-leader-note strong{font-size:14px}.team-run-blocker p,.team-run-leader-note p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.team-run-reference-list{display:grid;gap:8px;margin:0}.team-run-reference-list>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px}.team-run-reference-list dt,.team-run-reference-list dd{min-width:0;margin:0;font-size:14px;overflow-wrap:anywhere}.team-run-reference-list dt{color:var(--muted)}.team-run-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.team-run-usage-grid>div{display:grid;gap:5px;min-width:0;padding:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.team-run-usage-grid span{color:var(--muted);font-size:13px}.team-run-usage-grid strong{font-size:16px;font-variant-numeric:tabular-nums}.team-run-budget-note{margin:9px 0 0;color:var(--muted);font-size:13px}.team-run-task-list,.team-run-review-list,.team-run-event-list{margin:0;padding:0;list-style:none}.team-run-task-list li,.team-run-review-list li{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--border)}.team-run-task-list li>div{display:flex;justify-content:space-between;gap:10px}.team-run-task-list strong,.team-run-review-list strong{font-size:14px}.team-run-task-list span,.team-run-review-list span,.team-run-task-list small,.team-run-review-list small{color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.team-run-event-list{display:grid;gap:0}.team-run-event-list li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.team-run-event-list time{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.team-run-event-list strong{font-size:14px}.team-run-event-list p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:1100px){.delivery-run-column-head{display:none}.delivery-run-row{grid-template-columns:minmax(100px,.8fr) minmax(240px,2fr) minmax(150px,1fr) minmax(110px,.8fr) minmax(112px,auto)}.delivery-run-worker{display:none}}@media(max-width:720px){.execution-dialog.team-run-approval{width:100%;border-left:0}.team-run-approval>form>header,.team-run-approval>form>footer{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.team-run-approval .execution-dialog-body{padding-right:max(16px,env(safe-area-inset-right));padding-bottom:calc(20px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left))}.worker-approval-state{grid-template-columns:auto minmax(0,1fr)}.worker-approval-state .copy-command{grid-column:1 / -1;width:100%}.execution-profile-grid{grid-template-columns:1fr}.execution-policy-summary dl,.team-run-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-policy-head,.execution-conflict,.delivery-runs-header{align-items:flex-start;flex-direction:column}.team-run-approval>form>footer button,.copy-command,.execution-conflict button,.requirement-team-run-summary button,.delivery-run-row>button{min-height:44px}.team-run-approval>form>header .icon-only-button{width:44px;min-width:44px;height:44px;min-height:44px}.team-run-approval>form>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.team-run-approval>form>footer button{flex:1}.delivery-run-row{grid-template-columns:1fr;gap:8px;padding:14px 0}.delivery-run-row .team-run-state{order:0}.delivery-run-requirement{order:1}.delivery-run-profile{order:2}.delivery-run-row time{order:3}.delivery-run-row>button{order:4;width:100%}.delivery-run-worker{display:grid;order:3}.team-run-reference-list>div,.team-run-event-list li{grid-template-columns:1fr;gap:3px}}.product-global-navigation{display:flex;align-items:stretch;align-self:stretch;gap:2px;margin-left:18px;padding-left:18px;border-left:1px solid var(--border)}.product-global-navigation button{position:relative;padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.product-global-navigation button:hover,.product-global-navigation button.is-active{color:var(--fg)}.product-global-navigation button.is-active:after{position:absolute;right:9px;bottom:0;left:9px;height:2px;background:var(--accent);content:""}.command-center{width:min(var(--content-max),100%);margin:0 auto;animation:command-center-enter .26s cubic-bezier(.2,.8,.2,1) both}.command-center-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;min-height:132px;padding:18px 0 24px;border-bottom:1px solid var(--border-strong)}.command-center-head h1{max-width:680px;margin:5px 0 8px;font-family:var(--font-display);font-size:clamp(30px,2.4vw,40px);font-weight:520;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.command-center-head p{max-width:650px;margin:0;color:var(--muted);font-size:var(--font-size-body);line-height:1.55}.command-center-kicker{color:var(--accent);font-size:var(--font-size-meta);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.command-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.command-refresh{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--border-strong);border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:var(--font-size-meta);cursor:pointer}.command-refresh:hover{color:var(--fg)}.command-center-clock{flex:0 0 auto;padding-bottom:4px;color:var(--muted);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.command-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border)}.command-metrics>div{min-width:0;padding:20px 18px 18px;border-right:1px solid var(--border)}.command-metrics>div:first-child{padding-left:0}.command-metrics>div:last-child{border-right:0}.command-metrics dt,.command-metric span{display:block;margin-bottom:6px;color:var(--muted);font-size:13px;letter-spacing:.05em;text-transform:uppercase}.command-metrics dd,.command-metric strong{display:block;margin:0;font-family:var(--font-display);font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.command-metric strong{margin-bottom:5px}.command-metric.amber strong{color:var(--warn)}.command-metric.blue strong{color:var(--blue)}.command-metric.violet strong{color:var(--purple)}.command-metric.green strong{color:var(--ok)}.command-metric.red strong{color:var(--bad)}.worker-presence{padding:16px 0;border-bottom:1px solid var(--border)}.worker-presence>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:10px}.worker-presence-title{display:inline-flex;align-items:center;gap:7px;color:var(--fg);font-size:var(--font-size-supporting);font-weight:650}.worker-presence>header p{margin:4px 0 0;color:var(--muted);font-size:var(--font-size-supporting);line-height:1.5}.worker-presence>header>strong{padding-top:2px;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:600;text-transform:uppercase;white-space:nowrap}.worker-presence>header>strong.online{color:var(--ok)}.worker-presence-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));border-top:1px solid var(--border)}.worker-presence-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 14px 8px 0;border-bottom:1px solid var(--border);transition:background-color .14s ease,padding-left .14s ease}.worker-presence-row:hover{padding-left:6px;background:color-mix(in srgb,var(--surface-raised) 52%,transparent)}.worker-presence-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 12%,transparent)}.worker-presence-dot.online{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 14%,transparent)}.worker-presence-dot.online.busy{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);animation:worker-presence-pulse 1.8s ease-in-out infinite}.worker-presence-dot.draining{background:var(--warn)}.worker-presence-identity,.worker-presence-meta{min-width:0}.worker-presence-identity strong,.worker-presence-identity small,.worker-presence-meta span,.worker-presence-meta time{display:block}.worker-presence-identity strong{overflow:hidden;font-family:var(--font-mono);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.worker-presence-identity small,.worker-presence-meta{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-meta);line-height:1.45}.worker-presence-identity small{overflow:hidden;margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.worker-presence-meta{text-align:right}.worker-presence-empty{display:grid;grid-column:1 / -1;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:9px 0;border-bottom:1px solid var(--border);color:var(--muted)}.worker-presence-empty strong,.worker-presence-empty small{display:block}.worker-presence-empty strong{color:var(--fg-2);font-size:var(--font-size-supporting);font-weight:620}.worker-presence-empty small{margin-top:2px;font-size:var(--font-size-meta);line-height:1.5}@keyframes worker-presence-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 7%,transparent)}}.command-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:0}.command-primary,.command-primary-flow{min-width:0;padding:10px 36px 56px 0}.command-aside,.command-secondary-flow{min-width:0;padding:10px 0 56px 28px;border-left:1px solid var(--border)}.command-section{margin-top:26px}.command-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:8px}.command-section>header>strong{color:var(--muted);font-family:var(--font-mono);font-size:12px}.command-section h2{margin:0;font-size:18px;font-weight:660;letter-spacing:-.01em}.command-section>header span{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-meta)}.command-item-list{margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.command-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 0;border-bottom:1px solid var(--border);transition:background-color .14s ease,padding .14s ease}.command-item:hover{margin-right:-10px;margin-left:-10px;padding-right:10px;padding-left:10px;background:color-mix(in srgb,var(--surface-raised) 65%,transparent)}.command-item-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--muted)}.command-item[data-kind=decision_required] .command-item-icon,.command-item[data-kind=blocker] .command-item-icon,.command-item.decision_required .command-item-icon,.command-item.blocker .command-item-icon{border-color:color-mix(in srgb,var(--danger) 46%,var(--border));color:var(--danger)}.command-item[data-kind=ready_to_execute] .command-item-icon,.command-item[data-kind=execution_queued] .command-item-icon,.command-item.ready_to_execute .command-item-icon,.command-item.execution_queued .command-item-icon{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));color:var(--accent)}.command-item[data-kind=pr_review] .command-item-icon,.command-item[data-kind=verification_required] .command-item-icon,.command-item.pr_review .command-item-icon,.command-item.verification_required .command-item-icon{border-color:color-mix(in srgb,var(--success) 48%,var(--border));color:var(--success)}.command-item-copy{min-width:0}.command-item-context{display:block;margin-bottom:4px;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-meta);letter-spacing:.04em;text-transform:uppercase}.command-item-copy h3{margin:0 0 4px;font-size:15px;font-weight:630;letter-spacing:-.01em}.command-item-title{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:5px}.command-item-title strong{overflow:hidden;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.command-item-project{flex:0 0 auto;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-meta)}.command-item-copy p{margin:0;overflow:hidden;color:var(--muted);display:-webkit-box;font-size:var(--font-size-supporting);line-height:1.5;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.command-item-copy small{display:block;margin-top:5px;overflow:hidden;color:var(--fg-2);font-size:13px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.command-item-actions{display:flex;align-items:center;gap:7px}.command-item-actions button,.command-item-actions a{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 9px;border:1px solid var(--border-strong);border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:var(--font-size-control);text-decoration:none;cursor:pointer}.command-item-actions .command-primary-action{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-strong)}.command-empty{display:flex;align-items:center;gap:10px;min-height:76px;margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--font-size-supporting)}.command-side-list{margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.command-side-list li{padding:12px 0;border-bottom:1px solid var(--border)}.command-side-list strong{display:block;margin-bottom:4px;font-size:12px;font-weight:620}.command-side-list p,.command-side-list span{margin:0;color:var(--muted);font-size:var(--font-size-meta);line-height:1.45}.command-health-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.command-health-row em{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-meta);font-style:normal}.command-side-section{margin-top:26px}.command-side-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.command-side-section>header span{font-size:15px;font-weight:620}.command-side-section>header strong{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-meta)}.command-running-list,.command-health-list{display:grid}.command-running-list>button,.command-health-list>button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start;width:100%;padding:11px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.command-running-list>button svg,.command-health-list>button svg{margin-top:2px;color:var(--accent)}.command-running-list span,.command-health-list span,.command-completed-row span{min-width:0}.command-running-list strong,.command-health-list strong,.command-completed-row strong{display:block;overflow:hidden;font-size:var(--font-size-supporting);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.command-running-list small,.command-health-list small,.command-completed-row small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:var(--font-size-meta);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.command-running-list>p,.command-health-list>p{display:flex;align-items:center;gap:7px;margin:0;padding:13px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--font-size-supporting);line-height:1.5}.command-completed-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start;padding:11px 0;border-bottom:1px solid var(--border)}.command-completed-row svg{margin-top:1px;color:var(--ok)}.requirement-run-action{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-strong);font:inherit;font-size:var(--font-size-meta);cursor:pointer}.execution-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;padding:22px;place-items:center;background:color-mix(in srgb,#05070a 76%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:command-fade-in .15s ease both}.execution-dialog{width:min(560px,100%);max-height:calc(100vh - 44px);overflow-y:auto;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-raised);box-shadow:0 28px 90px #00000059;animation:command-dialog-enter .19s cubic-bezier(.2,.8,.2,1) both}.execution-dialog>header,.execution-dialog>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px}.execution-dialog>header{border-bottom:1px solid var(--border)}.execution-dialog>header>span{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:var(--font-size-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.execution-dialog>header h2{margin:0 0 5px;font-size:18px;letter-spacing:-.02em}.execution-dialog>header p{margin:0;color:var(--muted);font-size:12px}.execution-dialog-close{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.execution-dialog-body{display:grid;gap:16px;padding:20px 22px}.execution-dialog>header{display:grid;justify-content:stretch}.execution-dialog>header h2{margin:1px 0 0}.execution-dialog .execution-guardrails,.execution-dialog .execution-budget-grid,.execution-dialog .execution-reason{margin-right:22px;margin-left:22px}.execution-dialog .execution-guardrails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:18px 0 0}.execution-dialog .execution-guardrails span{padding:7px;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:var(--font-size-meta);text-align:center}.execution-dialog .execution-budget-grid{padding-top:16px}.execution-dialog .execution-reason{display:grid;gap:7px;padding:16px 0 20px;color:var(--muted);font-size:var(--font-size-meta)}.execution-dialog .execution-budget-grid label{display:grid;gap:7px;color:var(--muted);font-size:var(--font-size-meta)}.execution-dialog .execution-budget-grid input,.execution-dialog .execution-reason textarea{width:100%;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--fg);font:inherit;font-size:12px}.verification-dialog-note{margin:18px 22px 0;color:var(--muted);font-size:var(--font-size-meta);line-height:1.55}.verification-dialog .verification-fields{padding-bottom:20px}.execution-dialog .execution-budget-grid input{height:38px;padding:0 10px}.execution-dialog .execution-reason textarea{min-height:78px;padding:9px 10px;resize:vertical}.execution-dialog>footer button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--border-strong);border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:var(--font-size-meta);cursor:pointer}.execution-dialog-body label{display:grid;gap:7px;color:var(--muted);font-size:var(--font-size-meta)}.execution-dialog-body input,.execution-dialog-body textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--fg);font:inherit;font-size:13px}.execution-dialog-body input{height:38px;padding:0 11px}.execution-dialog-body textarea{min-height:80px;padding:10px 11px;resize:vertical}.execution-budget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.execution-guardrails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.execution-guardrails li{padding:9px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:var(--font-size-meta);line-height:1.4}.execution-dialog>footer{align-items:center;border-top:1px solid var(--border)}.execution-dialog>footer p{margin:0;color:var(--muted);font-size:var(--font-size-meta)}.execution-dialog-actions{display:flex;gap:8px}@keyframes command-center-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes command-fade-in{0%{opacity:0}to{opacity:1}}@keyframes command-dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:960px){.command-layout{grid-template-columns:minmax(0,1fr)}.command-primary,.command-primary-flow{padding-right:0;padding-bottom:16px}.command-aside,.command-secondary-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 0 48px;border-top:1px solid var(--border-strong);border-left:0}}@media(max-width:720px){.product-brand>span:last-child{display:none}.product-global-navigation{display:flex;margin-left:5px;padding-left:5px}.product-global-navigation button{padding:0 6px;font-size:var(--font-size-meta)}.product-header-controls{gap:2px}.command-center-head{align-items:flex-start;flex-direction:column;gap:12px;min-height:0}.command-center-clock{display:none}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-metrics>div,.command-metrics>div:first-child{padding:14px 12px;border-bottom:1px solid var(--border)}.command-metrics>div:nth-child(2n){border-right:0}.command-metrics>div:last-child{grid-column:1 / -1}.command-item{grid-template-columns:28px minmax(0,1fr)}.command-item-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.command-aside,.command-secondary-flow{grid-template-columns:minmax(0,1fr);gap:0}.execution-guardrails,.execution-dialog .execution-guardrails{grid-template-columns:minmax(0,1fr)}.execution-dialog>footer{align-items:stretch;flex-direction:column-reverse}.execution-dialog>footer button{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.command-center,.execution-dialog-backdrop,.execution-dialog{animation:none}.command-item{transition:none}.worker-presence-dot.online.busy{animation:none}}button,button[class],input,select,textarea{font-size:var(--font-size-control)}h1,h2,h3{text-wrap:balance}.requirements-list-workspace{min-width:0}.requirements-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 0 20px}.requirements-list-header h2{margin:0;font-size:22px;font-weight:680;letter-spacing:-.015em}.requirements-list-header p{margin:5px 0 0;color:var(--muted);font-size:var(--font-size-supporting);line-height:1.5}.requirements-add-button{flex:0 0 auto;min-height:38px}.requirements-view-tabs{display:flex;align-items:stretch;gap:24px;min-width:0;border-bottom:1px solid var(--border-strong)}.requirements-view-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:43px;padding:0 1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:var(--font-size-control);font-weight:620}.requirements-view-tabs button:hover{color:var(--fg)}.requirements-view-tabs button.is-active{border-bottom-color:var(--accent);color:var(--fg)}.requirements-view-tabs button strong{color:inherit;font:700 var(--font-size-meta)/1 var(--font-mono);font-variant-numeric:tabular-nums}.requirements-list-tools{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:18px 0 16px}.requirements-list-tools>label{display:grid;gap:5px}.requirements-list-tools>label>span{color:var(--muted);font-size:var(--font-size-meta);font-weight:620}.requirements-list-tools select,.requirements-list-tools input{min-height:38px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--fg);font-size:var(--font-size-control)}.requirements-list-tools select{min-width:138px;padding:0 32px 0 10px}.requirements-search{position:relative;flex:1 1 320px;min-width:min(320px,100%)}.requirements-search svg{position:absolute;bottom:11px;left:11px;color:var(--muted);pointer-events:none}.requirements-search input{width:100%;padding:0 12px 0 36px}.requirements-result-count{margin:0 0 10px auto;color:var(--muted);font:650 var(--font-size-meta)/1 var(--font-mono);font-variant-numeric:tabular-nums}.requirements-column-head,.requirement-list-row{display:grid;grid-template-columns:118px minmax(280px,1fr) 104px 126px minmax(132px,auto);gap:16px;align-items:center;min-width:0}.requirements-column-head{min-height:34px;padding:0 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border-strong);color:var(--muted);font-size:var(--font-size-meta);font-weight:650}.requirements-list{margin:0;padding:0;list-style:none}.requirement-list-row{min-height:100px;padding:14px 12px;border-bottom:1px solid var(--border);background:transparent}.requirement-list-row:hover{background:color-mix(in srgb,var(--surface-raised) 64%,transparent)}.requirement-list-row:focus-within{background:color-mix(in srgb,var(--accent) 5%,transparent)}.requirement-state-label{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 9px;border:1px solid var(--border-strong);border-radius:999px;color:var(--fg-2);font-size:13px;font-weight:650;white-space:nowrap}.requirement-state-label.ok{border-color:color-mix(in srgb,var(--ok) 42%,var(--border));background:color-mix(in srgb,var(--ok) 9%,transparent);color:var(--ok-strong, var(--ok))}.requirement-state-label.run{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-strong)}.requirement-state-label.warn{border-color:color-mix(in srgb,var(--warn) 46%,var(--border));background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn-strong, var(--warn))}.requirement-state-label.bad{border-color:color-mix(in srgb,var(--bad) 42%,var(--border));background:color-mix(in srgb,var(--bad) 8%,transparent);color:var(--bad)}.requirement-row-summary{display:grid;gap:6px;min-width:0;min-height:0;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left}.requirement-row-summary:hover{background:transparent}.requirement-row-title{display:flex;align-items:baseline;gap:10px;min-width:0}.requirement-row-title strong{min-width:0;overflow:hidden;color:var(--fg);font-size:var(--font-size-body);font-weight:660;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.requirement-row-title>span{flex:0 0 auto;color:var(--muted);font:620 13px/1.3 var(--font-mono)}.requirement-row-description{display:-webkit-box;min-width:0;overflow:hidden;color:var(--fg-2);font-size:var(--font-size-supporting);line-height:1.5;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.requirement-row-signals{display:grid;gap:3px}.requirement-row-signals strong{color:var(--fg);font:700 16px/1 var(--font-mono);font-variant-numeric:tabular-nums}.requirement-row-signals span,.requirement-list-row time{color:var(--muted);font-size:13px;line-height:1.4}.requirement-list-row time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.requirement-row-action{display:flex;justify-content:flex-end}.requirement-row-action button,.requirement-row-action a,.requirement-drawer-secondary-actions button,.requirement-review-actions button,.requirement-detail-actions button,.requirements-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid var(--border-strong);border-radius:6px;background:transparent;color:var(--fg);font-size:var(--font-size-control);font-weight:600;text-decoration:none;white-space:nowrap}.requirement-row-action button:hover,.requirement-row-action a:hover,.requirement-drawer-secondary-actions button:hover,.requirement-review-actions button:hover,.requirement-detail-actions button:hover,.requirements-pagination button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 38%,var(--border-strong));background:color-mix(in srgb,var(--accent) 7%,transparent)}.requirement-row-action .primary,.requirement-review-actions .primary-action,.requirement-detail-actions .primary-action{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-strong)}.requirements-list-empty{display:grid;justify-items:center;gap:8px;min-height:190px;padding:48px 20px;border-bottom:1px solid var(--border);color:var(--muted);text-align:center}.requirements-list-empty p{margin:0;font-size:var(--font-size-supporting)}.requirements-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 0}.requirements-pagination span{color:var(--muted);font:620 13px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.requirements-pagination button:disabled{opacity:.46;cursor:not-allowed}.requirement-drawer-backdrop{position:fixed;z-index:90;inset:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--canvas) 44%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:requirement-backdrop-in .15s ease-out both}.requirement-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);height:100%;border-left:1px solid var(--border-strong);background:var(--surface);box-shadow:-24px 0 70px color-mix(in srgb,var(--shadow-color, #000) 14%,transparent);overscroll-behavior:contain;animation:requirement-drawer-in .18s cubic-bezier(.2,.8,.2,1) both}.requirement-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid var(--border)}.requirement-drawer>header span{color:var(--accent-strong);font-size:13px;font-weight:680}.requirement-drawer>header h2{margin:4px 0 0;font-size:22px;font-weight:680;line-height:1.3}.requirement-drawer-body{min-width:0;padding:24px 26px 36px;overflow-y:auto;overscroll-behavior:contain}.requirement-drawer>footer{padding:16px 26px;border-top:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface) 88%,var(--surface-2))}.requirement-drawer-title{display:grid;gap:6px;padding-bottom:22px}.requirement-drawer-title h3{margin:0;font-size:24px;font-weight:680;line-height:1.35;overflow-wrap:anywhere}.requirement-drawer-title span{color:var(--muted);font:620 13px/1.4 var(--font-mono)}.requirement-drawer-section{padding:20px 0;border-top:1px solid var(--border)}.requirement-drawer-section h4{margin:0 0 8px;color:var(--fg);font-size:var(--font-size-supporting);font-weight:680}.requirement-drawer-section p{margin:0;color:var(--fg-2);font-size:var(--font-size-supporting);line-height:1.6;overflow-wrap:anywhere}.requirement-drawer-section a{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:var(--accent-strong);font-size:var(--font-size-supporting);font-weight:620}.requirement-drawer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 0 20px}.requirement-drawer-facts>div{min-width:0;padding:12px 0;border-top:1px solid var(--border)}.requirement-drawer-facts>div:nth-child(odd){padding-right:20px}.requirement-drawer-facts dt{margin-bottom:4px;color:var(--muted);font-size:13px;font-weight:620}.requirement-drawer-facts dd{margin:0;color:var(--fg);font-size:var(--font-size-supporting);line-height:1.45;overflow-wrap:anywhere}.requirement-evidence-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.requirement-evidence-list li{display:grid;gap:3px}.requirement-evidence-list strong{font-size:var(--font-size-supporting)}.requirement-evidence-list span,.requirement-run-meta{color:var(--muted);font:13px/1.5 var(--font-mono)}.requirement-review-reason{display:grid;gap:7px;padding-top:20px;border-top:1px solid var(--border)}.requirement-review-reason>span{font-size:var(--font-size-supporting);font-weight:680}.requirement-review-reason textarea{width:100%;min-height:112px;resize:vertical;padding:10px 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--fg);font-size:var(--font-size-control);line-height:1.5}.requirement-review-error{margin:8px 0 0;color:var(--bad);font-size:var(--font-size-supporting);font-weight:620}.requirement-drawer-secondary-actions,.requirement-review-actions,.requirement-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.requirement-drawer-secondary-actions{padding-top:22px}.requirement-review-actions,.requirement-detail-actions{justify-content:flex-end}.requirement-editor-drawer .inline-form{padding:0;border:0;background:transparent}.requirement-editor-drawer .field>span{font-size:13px}.requirement-editor-drawer input,.requirement-editor-drawer select,.requirement-editor-drawer textarea{font-size:var(--font-size-control)}@keyframes requirement-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes requirement-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:980px){.requirements-column-head{display:none}.requirement-list-row{grid-template-columns:112px minmax(0,1fr) 112px;gap:10px 14px}.requirement-row-summary{grid-column:2 / -1}.requirement-row-signals{grid-column:2}.requirement-list-row time{align-self:center}.requirement-row-action{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:720px){.requirements-list-header{align-items:stretch;flex-direction:column;gap:14px}.requirements-add-button{width:100%;min-height:44px}.requirements-view-tabs{gap:0;justify-content:space-between}.requirements-view-tabs button{justify-content:center;min-height:48px;padding:0 8px}.requirements-list-tools{align-items:stretch}.requirements-list-tools>label,.requirements-list-tools select{width:100%}.requirements-search{flex-basis:100%}.requirements-list-tools select,.requirements-list-tools input{min-height:44px}.requirements-result-count{width:100%;margin:2px 0 0}.requirement-list-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 4px}.requirement-row-summary,.requirement-row-signals,.requirement-row-action{grid-column:1}.requirement-row-title{align-items:flex-start;flex-direction:column;gap:3px}.requirement-row-title strong{overflow:visible;white-space:normal}.requirement-row-signals{display:flex;align-items:baseline;gap:6px}.requirement-list-row time{justify-self:start}.requirement-row-action,.requirement-row-action button,.requirement-row-action a{width:100%}.requirement-row-action button,.requirement-row-action a,.requirement-drawer-secondary-actions button,.requirement-review-actions button,.requirement-detail-actions button,.requirements-pagination button{min-height:44px}.requirements-pagination{justify-content:space-between}.requirement-drawer{width:100%;padding-bottom:env(safe-area-inset-bottom)}.requirement-drawer>header,.requirement-drawer-body,.requirement-drawer>footer{padding-right:18px;padding-left:18px}.requirement-drawer-facts{grid-template-columns:minmax(0,1fr)}.requirement-drawer-facts>div:nth-child(odd){padding-right:0}.requirement-review-actions,.requirement-detail-actions{align-items:stretch;flex-direction:column-reverse}.requirement-review-actions button,.requirement-detail-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.requirement-drawer-backdrop,.requirement-drawer{animation:none}}.execution-dialog-backdrop:has(.team-run-approval){justify-content:end;padding:0;place-items:stretch;overscroll-behavior:contain}.execution-dialog.team-run-approval{width:min(720px,100%);height:100svh;max-height:none;border-width:0 0 0 1px;border-radius:0;overflow:hidden}@media(max-width:720px){.execution-dialog.team-run-approval{width:100%;border-left:0}}:root{--content-max: 1360px}body{overflow-x:hidden}.product-brand,.product-global-navigation a,.sidebar-projects-link,.sidebar-navigation-item,.directory-project-row,.directory-section-navigation a,.primary-action,.secondary-action{text-decoration:none}.product-global-navigation a{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 10px;color:var(--muted);font-size:13px;font-weight:560}.product-global-navigation a:after{position:absolute;right:10px;bottom:-1px;left:10px;height:1px;background:transparent;content:""}.product-global-navigation a:hover,.product-global-navigation a.is-active{color:var(--fg)}.product-global-navigation a.is-active:after{background:var(--accent)}.product-main{padding-top:calc(var(--product-bar-height) + 22px)}.projects-page,.workspace-page,.command-center{width:min(var(--content-max),100%)}.command-center{max-width:1120px;animation-duration:.18s}.command-center-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:42px;border-bottom:1px solid var(--border)}.command-refresh{flex:none;min-height:34px;padding:0;border-color:transparent}.command-worker-status{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:13px}.command-worker-status.busy,.command-worker-status.draining{color:var(--fg-2)}.command-worker-status.offline{color:var(--warn)}.command-flow{display:grid;gap:38px;padding:28px 0 64px}.command-section{margin:0}.command-section>header{margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid var(--border-strong)}.command-section h2{font-size:19px;font-weight:650}.command-item-list{border-top:0}.command-item{grid-template-columns:24px minmax(0,1fr) auto;min-height:72px;padding:13px 0;transition:background-color .16s ease}.command-item:hover{margin:0;padding:13px 0;background:color-mix(in srgb,var(--surface-raised) 48%,transparent)}.command-item-icon{width:22px;height:22px;border:0;border-radius:0}.command-item-copy h3{font-size:15px;font-weight:650}.command-item-copy small{color:var(--muted);font-weight:500}.command-running-list{border-top:0}.command-running-list>button{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:64px;padding:12px 0}.command-running-list>button>svg{color:var(--muted)}.command-completed-list{border-top:0}.command-completed-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:10px 0}.command-completed-row time{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.command-recent:not(.is-primary){margin-top:8px}.command-quiet-state,.review-quiet-state{margin:18vh 0 0;color:var(--muted);font-size:14px}.project-directory-layout{min-height:calc(100svh - var(--product-bar-height) - 44px);border:0;border-radius:0;background:transparent}.project-directory-list{padding:12px 18px 12px 0;background:transparent}.directory-project-row{min-height:62px;padding:11px 10px;color:inherit}.directory-project-row.is-selected{border-color:transparent;background:color-mix(in srgb,var(--accent-soft) 74%,transparent)}.project-directory-detail{padding:18px 0 48px 32px}.directory-detail-header{min-height:82px}.directory-detail-header h2{margin-top:0;font-size:24px;letter-spacing:-.025em}.directory-section-navigation button,.directory-section-navigation a{position:relative;display:inline-flex;align-items:center;flex:none;min-height:42px;padding:0 1px;border:0;background:transparent;color:var(--muted);font-size:14px}.directory-section-navigation a:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:transparent;content:""}.directory-section-navigation a:hover,.directory-section-navigation a.is-active{color:var(--fg)}.directory-section-navigation a.is-active:after{background:var(--accent)}.workspace-page-header{display:flex;align-items:center;min-height:42px;padding:0 0 10px;border-bottom:1px solid var(--border)}.workspace-current-label{color:var(--fg-2);font-size:13px;font-weight:620}.workspace-page-actions{margin-left:auto}.workspace-page-actions .icon-only-button{border-color:transparent;color:var(--muted)}.workspace-content{padding-top:24px}.review-snapshot-overview{padding:0;border-bottom:0}.knowledge-summary-sections{grid-template-columns:minmax(0,1fr);max-width:960px;margin-top:0;border-top:0}.knowledge-section,.knowledge-section:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.review-quiet-state{margin-top:14vh}.requirements-list-header{align-items:center;padding:0 0 16px}.requirements-list-header h2{font-size:20px}.requirements-header-actions{display:flex;align-items:center;gap:8px}.requirements-view-tabs{gap:22px}.requirements-list-tools{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 42%,transparent);animation:command-fade-in .16s ease both}.requirements-list-empty{min-height:100px;padding:34px 8px;border-bottom:0}.requirements-column-head{margin-top:12px}.requirement-list-row{min-height:84px;background:transparent}.observation-inbox.panel{border:0;border-radius:0;background:transparent;box-shadow:none}.observation-inbox .panel-head{padding:0 0 14px;border-bottom:1px solid var(--border-strong)}.observation-inbox .panel-body{padding:0}.panel-action.quiet{color:var(--muted)}.issue-filter-row{padding:12px 0;border-bottom:1px solid var(--border);animation:command-fade-in .16s ease both}.observation-list>.status-code{min-height:96px;border:0;background:transparent}.delivery-runs{margin-bottom:0;padding-bottom:0;border-bottom:0}.delivery-runs-status{display:flex;align-items:center;justify-content:space-between;min-height:38px;color:var(--muted);font-size:13px}.delivery-runs-status>span{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.delivery-run-tabs{margin-top:0}.delivery-runs-empty{min-height:120px;border-bottom:1px solid var(--border)}.system-activity-workspace{display:grid;gap:22px;max-width:1080px}.system-worker-strip{border-bottom:1px solid var(--border)}.system-worker-strip>header,.system-worker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.system-worker-strip>header{min-height:42px}.system-worker-strip h2{margin:0;font-size:18px}.status-text{color:var(--muted);font-size:12px}.status-text.ok{color:var(--ok)}.system-worker-row{grid-template-columns:10px minmax(0,1fr) auto auto;min-height:48px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.system-worker-row strong{overflow:hidden;color:var(--fg-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.system-worker-row time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.system-activity-group{border-bottom:1px solid var(--border)}.system-activity-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:var(--fg);font-size:16px;font-weight:620;cursor:pointer}.system-activity-group>summary small{color:var(--muted);font:12px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.system-activity-group-body{padding:4px 0 20px}.system-activity-actions{display:flex;justify-content:flex-end;margin-bottom:10px}.system-activity-group .subsection,.system-activity-group .panel{border:0;background:transparent;box-shadow:none}.sidebar-projects-link,.sidebar-navigation-item{display:inline-flex;align-items:center}.sidebar-navigation-item:hover{color:var(--fg)}@media(max-width:720px){.product-main{padding:calc(var(--product-bar-height) + 14px) 18px 40px}.header-surface-link{min-width:44px;min-height:44px;justify-content:center;padding:0}.header-surface-link span{display:none}.sidebar-showcase-link{min-height:44px}.product-global-navigation a{min-height:40px;padding:0 7px;font-size:12px}.project-directory-layout{min-height:calc(100svh - var(--product-bar-height) - 28px)}.project-directory-list{padding-right:0}.project-directory-detail{padding:12px 0 36px}.command-center-toolbar{min-height:38px}.command-flow{gap:30px;padding-top:20px}.command-item{grid-template-columns:20px minmax(0,1fr)}.command-item-actions{grid-column:2}.command-completed-row{align-items:start;grid-template-columns:minmax(0,1fr);gap:4px}.requirements-list-header{align-items:stretch;gap:12px}.requirements-header-actions{width:100%}.requirements-header-actions>*{flex:1;min-height:44px}.requirements-list-tools{margin-top:10px;padding:12px}.system-worker-row{grid-template-columns:10px minmax(0,1fr) auto}.system-worker-row time{display:none}}.product-sidebar{display:flex;flex-direction:column}.sidebar-project-context select{width:100%;min-height:36px;padding:0 30px 0 9px;border:1px solid transparent;border-radius:6px;background:var(--surface);color:var(--fg);font-size:14px;font-weight:620;text-overflow:ellipsis}.sidebar-project-context select:hover,.sidebar-project-context select:focus-visible{border-color:var(--border-strong);background:var(--surface-2)}.sidebar-navigation{display:flex;flex:1;flex-direction:column;gap:3px}.sidebar-settings-item{margin-top:auto;padding-top:14px;border-top:1px solid var(--border);border-radius:0}.directory-project-summary{display:grid;gap:0;max-width:820px;padding-top:6px}.directory-summary-note,.directory-summary-public{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid var(--border)}.directory-summary-note>span,.directory-summary-public>span{color:var(--muted);font-size:12px;font-weight:620}.directory-summary-note p,.directory-summary-public p{margin:0;color:var(--fg-2);line-height:1.65}.directory-summary-public strong{display:block;margin-bottom:5px;color:var(--fg);font-size:15px}.settings-workspace{display:grid;gap:28px}.settings-navigation-shell{display:flex;align-items:flex-end;gap:18px;min-width:0;border-bottom:1px solid var(--border)}.settings-section-navigation{overflow-x:auto;scrollbar-width:none}.settings-section-navigation::-webkit-scrollbar{display:none}.settings-profile-section,.settings-profile-section .directory-editor-surface{max-width:760px}.settings-profile-section .directory-editor-surface{margin-top:0;padding:0;border:0;background:transparent}.showcase-mobile-switch{display:none}.showcase-editor-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(24px,3vw,42px);align-items:start}.showcase-editor-pane{min-width:0}.showcase-preview-pane{position:sticky;top:calc(var(--product-bar-height) + 20px);min-width:0}.showcase-preview-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:44px;padding-bottom:10px}.showcase-preview-header>div{display:grid;gap:3px}.showcase-preview-header span{color:var(--accent);font:650 12px/1.2 var(--font-mono)}.showcase-preview-header h4{margin:0;color:var(--fg);font-size:14px;font-weight:650}.showcase-preview-header a{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--muted);font-size:12px;font-weight:620;text-decoration:none}.showcase-preview-header a:hover,.showcase-preview-header a:focus-visible{color:var(--accent)}.showcase-preview{container-type:inline-size;max-height:calc(100svh - var(--product-bar-height) - 86px);border-radius:8px}.showcase-preview .public-project-page[data-preview]{min-height:560px;padding:clamp(24px,7cqw,54px)}.showcase-preview .public-project-page[data-preview] .public-project-hero h1{font-size:clamp(26px,8cqw,44px)}@media(max-width:1023px){.showcase-mobile-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(280px,100%);margin-bottom:20px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.showcase-mobile-switch button{min-height:38px;border:0;background:transparent;color:var(--muted)}.showcase-mobile-switch button.is-active{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px color-mix(in srgb,var(--fg) 10%,transparent)}.showcase-editor-layout{display:block}.showcase-editor-layout[data-mobile-view=edit] .showcase-preview-pane,.showcase-editor-layout[data-mobile-view=preview] .showcase-editor-pane{display:none}.showcase-preview-pane{position:static}.showcase-preview{max-height:none}}@media(max-width:820px){.sidebar-project-context select{min-height:44px}.settings-navigation-shell{align-items:stretch;flex-direction:column;gap:8px;border-bottom:0}.settings-section-navigation{border-bottom:1px solid var(--border)}.settings-navigation-shell .directory-context-action{align-self:flex-end}}@media(max-width:520px){.directory-summary-note,.directory-summary-public{grid-template-columns:minmax(0,1fr);gap:8px}.showcase-mobile-switch{width:100%}}.public-app,.showcase-preview{--bg: oklch(21% .006 80);--surface: oklch(24.5% .007 80);--fg: oklch(93% .008 90);--fg-2: oklch(80% .01 85);--muted: oklch(63% .012 80);--border: oklch(30% .008 80);--border-2: oklch(36% .01 80)}.public-app{min-height:100svh;background:var(--bg);color:var(--fg)}.showcase-preview{color:var(--fg)}:root[data-theme=light] .public-app,:root[data-theme=light] .showcase-preview{--bg: oklch(96.8% .012 90);--surface: oklch(98.6% .008 90);--fg: oklch(25% .014 80);--fg-2: oklch(38% .014 80);--muted: oklch(50% .015 80);--border: oklch(88% .01 85);--border-2: oklch(83% .012 85)}.public-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 clamp(18px,3.5vw,48px);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-brand,.public-console-link,.public-back-link,.public-not-found>a{color:inherit;text-decoration:none}.public-brand{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:13px;font-weight:550}.public-brand:hover,.public-brand:focus-visible{color:var(--fg)}.public-utilities{display:flex;align-items:center;gap:4px}.public-utilities button{width:44px;min-height:44px;padding:0;border-color:transparent;background:transparent}.public-console-link{display:inline-flex;align-items:center;min-height:44px;margin-left:8px;padding:0 2px;color:var(--muted);font-size:13px;font-weight:650}.public-console-link:hover,.public-console-link:focus-visible,.public-back-link:hover,.public-back-link:focus-visible{color:var(--accent)}.public-main{min-height:calc(100svh - 60px)}.public-directory,.public-project-page,.public-not-found{width:min(100%,1080px);margin:0 auto;padding:clamp(48px,7vw,96px) clamp(20px,6vw,64px) 88px}.public-directory-intro{max-width:640px;margin-bottom:clamp(40px,6vw,72px)}.public-not-found>span{display:block;margin-bottom:18px;color:var(--accent);font:700 12px/1.2 var(--font-mono);letter-spacing:.16em}.public-directory-intro h1,.public-project-hero h1,.public-not-found h1{margin:0;font-weight:600;letter-spacing:-.03em}.public-directory-intro h1{font-size:clamp(30px,3.4vw,44px);line-height:1.15}.public-directory-intro p{max-width:560px;margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.public-project-list{margin:0;padding:0;border-top:1px solid var(--border-2);list-style:none}.public-project-list li{border-bottom:1px solid var(--border);opacity:0;transform:translateY(10px);animation:public-row-enter .42s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--public-index) * 55ms + 80ms)}.public-project-list a{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:clamp(14px,3vw,32px);min-height:104px;padding:24px 4px;color:inherit;text-decoration:none;transition:padding .18s ease,background .18s ease}.public-project-list a:hover,.public-project-list a:focus-visible{padding-right:12px;padding-left:12px;background:color-mix(in srgb,var(--accent) 5%,transparent)}.public-project-list a:focus-visible,.public-link-section a:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-2px}.public-project-copy{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr);align-items:baseline;gap:24px}.public-project-copy strong{font-size:clamp(21px,2.2vw,28px);font-weight:560;letter-spacing:-.02em}.public-project-copy>span{color:var(--muted);font-size:15px;line-height:1.6}.public-project-arrow{color:var(--muted);transition:color .16s ease,transform .16s ease}.public-project-list a:hover .public-project-arrow,.public-project-list a:focus-visible .public-project-arrow{color:var(--accent);transform:translate(2px,-2px)}.public-state{margin:0;padding:32px 0;border-top:1px solid var(--border-2);color:var(--muted)}.public-state-error{color:var(--bad)}.public-back-link,.public-not-found>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--muted);font-size:13px;font-weight:650}.public-project-hero{max-width:760px;margin:clamp(40px,6vw,72px) 0 clamp(32px,4vw,56px)}.public-project-hero h1{font-size:clamp(32px,4.5vw,56px);line-height:1.1;overflow-wrap:anywhere}.public-project-hero p{max-width:640px;margin:20px 0 0;color:var(--fg-2);font-size:clamp(17px,1.7vw,20px);line-height:1.55}.public-project-description{max-width:680px;color:var(--fg-2);font-size:clamp(16px,1.5vw,18px);line-height:1.8;white-space:pre-line}.public-link-section{margin-top:clamp(48px,7vw,84px)}.public-link-section h2{margin:0 0 16px;color:var(--muted);font-size:13px;font-weight:650}.public-link-section ul{margin:0;padding:0;border-top:1px solid var(--border-2);list-style:none}.public-link-section li{border-bottom:1px solid var(--border)}.public-link-section a{display:grid;grid-template-columns:minmax(0,1fr) 96px 24px;align-items:center;gap:16px;min-height:68px;padding:16px 4px;color:inherit;text-decoration:none;transition:padding .16s ease,color .16s ease}.public-link-section a:hover,.public-link-section a:focus-visible{padding-right:12px;padding-left:12px;color:var(--accent)}.public-link-section a>span:first-child{font-size:clamp(17px,1.9vw,21px);font-weight:550;letter-spacing:-.015em}.public-link-section a>span:nth-child(2){color:var(--muted);font-size:12px;font-weight:600}.public-not-found{min-height:calc(100svh - 60px);display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.public-not-found h1{max-width:640px;font-size:clamp(30px,4vw,44px);line-height:1.15}.public-not-found p{max-width:520px;margin:20px 0 24px;color:var(--muted);font-size:16px}@keyframes public-row-enter{to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.public-header{min-height:56px;padding:0 16px}.public-console-link{margin-left:2px}.public-main{min-height:calc(100svh - 56px)}.public-directory,.public-project-page,.public-not-found{padding:44px 20px 72px}.public-directory-intro{margin-bottom:40px}.public-directory-intro h1{font-size:clamp(28px,8vw,34px)}.public-project-list a{gap:12px;min-height:96px;padding:20px 0}.public-project-list a:hover,.public-project-list a:focus-visible{padding-right:6px;padding-left:6px}.public-project-copy{grid-template-columns:1fr;gap:8px}.public-project-hero{margin:36px 0 40px}.public-project-hero h1{font-size:clamp(30px,9vw,40px)}.public-link-section{margin-top:56px}.public-link-section a{grid-template-columns:minmax(0,1fr) 24px;min-height:64px}.public-link-section a>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.requirements-list-tools,.issue-filter-row{animation:none}.public-project-list li{opacity:1;transform:none;animation:none}.public-project-list a,.public-project-arrow,.public-link-section a{transition:none}}.showcase-settings{display:grid;gap:22px}.showcase-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.showcase-settings-header h3{margin:8px 0 6px;font-size:22px;font-weight:600;letter-spacing:-.025em}.showcase-settings-header p,.showcase-hint{max-width:720px;margin:0;color:var(--muted);font-size:var(--font-size-supporting);line-height:1.65}.showcase-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font:650 12px/1 var(--font-mono)}.showcase-status.is-public{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:var(--accent-soft);color:var(--accent)}.showcase-hint{padding:12px 14px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.showcase-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px}.showcase-form>.field:nth-of-type(n+3),.showcase-form>.alert,.showcase-form>.form-actions{grid-column:1 / -1}.showcase-links{display:grid;gap:14px;margin-top:10px;padding-top:24px;border-top:1px solid var(--border)}.showcase-links-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.showcase-links-header h4{margin:0;color:var(--fg);font-size:17px;font-weight:620}.showcase-links-header p{max-width:620px;margin:6px 0 0;color:var(--muted);font-size:var(--font-size-supporting);line-height:1.6}.showcase-preview{max-height:760px;border:1px solid var(--border);border-radius:10px;background:var(--bg);overflow:auto}.public-project-page[data-preview]{width:100%;padding:clamp(28px,5vw,64px)}.public-project-page[data-preview] .public-project-hero{margin:0 0 36px}.public-project-page[data-preview] .public-project-hero h1{font-size:clamp(28px,5vw,44px)}.public-project-page[data-preview] .public-project-description{font-size:16px}.public-project-page[data-preview] .public-link-section{margin-top:48px}@media(max-width:720px){.showcase-settings-header{align-items:stretch;flex-direction:column}.showcase-form{grid-template-columns:1fr}.showcase-form>.field,.showcase-form>.alert,.showcase-form>.form-actions{grid-column:1}.showcase-links-header{align-items:stretch;flex-direction:column}.showcase-links-header>button{width:100%;min-height:44px}}.showcase-settings{display:block}.showcase-form{grid-template-columns:minmax(0,1fr);max-width:none}.showcase-form>.field,.showcase-form>.alert,.showcase-form>.form-actions{grid-column:1}.showcase-preview{max-height:calc(100svh - var(--product-bar-height) - 86px)}@media(max-width:1023px){.showcase-preview{max-height:none}}
