.row{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-3);position:relative}.row-legend{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint);padding:0 var(--space-1)}.row-remove{position:absolute;top:var(--space-2);right:var(--space-2);font:600 var(--text-xs) var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-dim);background:transparent;border:1px solid var(--line);border-radius:var(--radius);padding:.2rem .55rem;cursor:pointer}.row-remove:hover{color:var(--status-alert);border-color:var(--status-alert)}.row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2);margin-top:var(--space-2)}.row-field{display:flex;flex-direction:column;gap:var(--space-1)}.row-field[hidden]{display:none}.row-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted)}.row-input{width:100%;font-family:var(--font-mono);color:var(--text);background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .6rem}.row-input:focus-visible{border-color:var(--accent);outline:none}select.row-input{cursor:pointer}select.row-input:disabled{opacity:.4;cursor:not-allowed}.row-flags{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.row-check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.row-check input:disabled{opacity:.4}.empty-list-note{font-size:var(--text-sm);color:var(--text-dim);margin:0 0 var(--space-2)}.flag{display:block;border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-2)}.flag[data-severity=critical]{border-left-color:var(--status-alert)}.flag[data-severity=warning]{border-left-color:var(--status-beta)}.flag[data-severity=info]{border-left-color:var(--readout-700)}.flag-head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;margin-bottom:var(--space-1)}.flag-severity{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text)}.flag-panel{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim)}.flag-message{font-size:var(--text-sm);color:var(--text-muted);margin:0;max-width:none}.clean-note{font-size:var(--text-sm);color:var(--text-faint)}.missing-item{font-size:var(--text-sm);color:var(--text-muted)}.timeline-entry{border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-2)}.timeline-entry[data-type=observation]{border-left-color:var(--cat-understand)}.timeline-entry[data-type=decision]{border-left-color:var(--cat-design)}.timeline-entry[data-type=action]{border-left-color:var(--accent)}.timeline-entry[data-type=result]{border-left-color:var(--status-live)}.timeline-entry[data-type=memory]{border-left-color:var(--cat-operate)}.timeline-entry[data-authorized=false]{border-left-color:var(--status-alert)}.timeline-head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;margin-bottom:var(--space-1)}.timeline-order{font-size:var(--text-xs);color:var(--text-dim)}.timeline-type{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text)}.timeline-loop{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint)}.timeline-desc{font-size:var(--text-sm);color:var(--text-muted);margin:0;max-width:none}.timeline-tool{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);margin:var(--space-1) 0 0}.timeline-tool-bad{color:var(--status-alert)}.observatory-line{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-2);max-width:none}.designer[data-astro-cid-57bxsb2b]{display:flex;flex-direction:column;gap:var(--space-4)}.toolbar[data-astro-cid-57bxsb2b]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:var(--space-3)}.toolbar-group[data-astro-cid-57bxsb2b]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}select[data-astro-cid-57bxsb2b]{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font:inherit}.btn[data-astro-cid-57bxsb2b]{font:600 var(--text-xs) var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);background:transparent;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);cursor:pointer}.btn[data-astro-cid-57bxsb2b]:hover{color:var(--accent);border-color:var(--signal-edge)}.btn-primary[data-astro-cid-57bxsb2b]{color:var(--bg);background:var(--accent);border-color:var(--accent)}.btn-primary[data-astro-cid-57bxsb2b]:hover{background:var(--accent-strong);color:var(--bg)}.btn-add[data-astro-cid-57bxsb2b]{align-self:flex-start}.mode-nav[data-astro-cid-57bxsb2b]{display:flex;flex-wrap:wrap;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase}.mode-nav[data-astro-cid-57bxsb2b] a[data-astro-cid-57bxsb2b]{color:var(--text-faint);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:.15rem}.mode-nav[data-astro-cid-57bxsb2b] a[data-astro-cid-57bxsb2b]:hover,.mode-nav[data-astro-cid-57bxsb2b] a[data-astro-cid-57bxsb2b]:focus-visible{color:var(--accent);border-bottom-color:var(--signal-edge)}.teaches[data-astro-cid-57bxsb2b]{color:var(--text-faint);font-size:var(--text-sm);margin:0;min-height:1.5em}.mode[data-astro-cid-57bxsb2b]{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line-strong)}.mode-heading[data-astro-cid-57bxsb2b]{font-size:var(--text-2xl);margin-bottom:0}.mode-intro[data-astro-cid-57bxsb2b]{color:var(--text-muted);font-size:var(--text-sm);max-width:var(--measure);margin:0}.panel-section[data-astro-cid-57bxsb2b]{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--panel)}.panel-section[data-astro-cid-57bxsb2b] h3[data-astro-cid-57bxsb2b]{font-size:var(--text-lg);margin-bottom:0}.section-lede[data-astro-cid-57bxsb2b]{color:var(--text-muted);font-size:var(--text-sm);max-width:var(--measure);margin-bottom:var(--space-2)}.limits-grid[data-astro-cid-57bxsb2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.autonomy-description[data-astro-cid-57bxsb2b]{font-size:var(--text-sm);color:var(--text-dim);margin:calc(-1 * var(--space-2)) 0 0}.team-details[data-astro-cid-57bxsb2b]{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--panel)}.team-summary[data-astro-cid-57bxsb2b]{cursor:pointer;list-style:none;font-size:var(--text-lg);font-weight:700;color:var(--text)}.team-summary[data-astro-cid-57bxsb2b]::-webkit-details-marker{display:none}.team-summary[data-astro-cid-57bxsb2b]:after{content:", closed. Click to add teammates.";font-size:var(--text-xs);font-weight:400;color:var(--text-faint);text-transform:none;letter-spacing:0}.team-details[data-astro-cid-57bxsb2b][open] .team-summary[data-astro-cid-57bxsb2b]:after{content:", open."}.team-body[data-astro-cid-57bxsb2b]{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.completeness-bar[data-astro-cid-57bxsb2b]{height:8px;background:var(--chassis-700);border-radius:var(--radius-pill);overflow:hidden;margin:var(--space-2) 0}.completeness-fill[data-astro-cid-57bxsb2b]{display:block;height:100%;background:var(--accent-deep)}.completeness-label[data-astro-cid-57bxsb2b]{font-size:var(--text-xs);color:var(--text-faint);margin:0 0 var(--space-3)}.ready-line[data-astro-cid-57bxsb2b]{font-size:var(--text-sm);font-weight:700;margin:0 0 var(--space-2)}.spec-preview[data-astro-cid-57bxsb2b]{white-space:pre-wrap;font-size:var(--text-sm);line-height:1.6;max-height:32rem;overflow-y:auto;overflow-wrap:anywhere;margin:0}
