.hypothesis{display:block;width:100%;text-align:left;border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);background:transparent;color:inherit;padding:var(--space-3);margin-bottom:var(--space-2);cursor:pointer;font:inherit}.hypothesis:hover{border-color:var(--signal-edge)}.hypothesis[aria-pressed=true]{background:var(--signal-wash);border-color:var(--accent)}.hypothesis[data-confidence=high]{border-left-color:var(--accent)}.hypothesis[data-confidence=moderate]{border-left-color:var(--status-beta)}.hypothesis[data-confidence=low]{border-left-color:var(--text-dim)}.hypothesis-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.hypothesis-rank{color:var(--text-dim);font-size:var(--text-xs)}.hypothesis-name{font-weight:700;color:var(--text)}.hypothesis-category{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint)}.hypothesis-confidence{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--radius-pill);padding:.1rem .55rem;color:var(--text-faint)}.hypothesis[data-confidence=high] .hypothesis-confidence{color:var(--accent);border-color:var(--signal-edge)}.hypothesis[data-confidence=moderate] .hypothesis-confidence{color:var(--status-beta);border-color:var(--status-beta)}.hypothesis-score{margin-left:auto;font-size:var(--text-xs);color:var(--text-dim)}.hypothesis-evidence{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.hypothesis-evidence strong{color:var(--text)}.hypothesis-next,.hypothesis-containment{display:block;font-size:var(--text-sm);color:var(--text-faint);margin:0}.hypothesis-next strong,.hypothesis-containment strong{color:var(--text-muted)}.containment-block{display:flex;flex-direction:column;gap:var(--space-1)}.containment-badge{display:inline-block;align-self:flex-start;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--radius-pill);padding:.1rem .55rem;color:var(--text-dim)}.containment-badge[data-destructive=true]{color:var(--status-alert);border-color:var(--status-alert)}.containment-reversibility{color:var(--text-faint)}.clean-note{font-size:var(--text-sm);color:var(--text-faint);max-width:var(--measure)}.postmortem-grid{display:grid;gap:var(--space-2) 0;margin:0 0 var(--space-4)}.postmortem-grid>div{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line-faint);align-items:baseline}.postmortem-grid dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint)}.postmortem-grid dd{margin:0;font-size:var(--text-sm);color:var(--text-muted);max-width:none}.postmortem-grid dd[data-confidence-tag=high]{color:var(--accent)}.postmortem-grid dd[data-confidence-tag=moderate]{color:var(--status-beta)}@media(max-width:40rem){.postmortem-grid>div{grid-template-columns:1fr;gap:var(--space-1)}}.catalog-entry{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:var(--bg-alt)}.catalog-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);cursor:pointer;list-style:none}.catalog-summary::-webkit-details-marker{display:none}.catalog-summary:after{content:"show";margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.catalog-entry[open] .catalog-summary:after{content:"hide"}.catalog-name{font-weight:700;color:var(--text)}.catalog-category{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint)}.catalog-body{padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.catalog-body p{margin:0;font-size:var(--text-sm);color:var(--text-muted);max-width:none}.catalog-body p strong{color:var(--text)}.investigator[data-astro-cid-vtyyvxrx]{display:flex;flex-direction:column;gap:var(--space-4)}.toolbar[data-astro-cid-vtyyvxrx]{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-vtyyvxrx]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}select[data-astro-cid-vtyyvxrx]{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-vtyyvxrx]{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-vtyyvxrx]:hover{color:var(--accent);border-color:var(--signal-edge)}.btn-primary[data-astro-cid-vtyyvxrx]{color:var(--bg);background:var(--accent);border-color:var(--accent)}.btn-primary[data-astro-cid-vtyyvxrx]:hover{background:var(--accent-strong);color:var(--bg)}.teaches[data-astro-cid-vtyyvxrx]{color:var(--text-faint);font-size:var(--text-sm);margin:0;min-height:1.5em}.intake[data-astro-cid-vtyyvxrx] h2[data-astro-cid-vtyyvxrx],.questions[data-astro-cid-vtyyvxrx] h2[data-astro-cid-vtyyvxrx]{font-size:var(--text-lg);margin-bottom:var(--space-2)}.category-hint[data-astro-cid-vtyyvxrx]{margin:calc(var(--space-3) * -1) 0 var(--space-3);font-size:var(--text-sm);color:var(--text-faint);min-height:1.2em}.questions-hint[data-astro-cid-vtyyvxrx]{color:var(--text-muted);font-size:var(--text-sm);max-width:var(--measure)}.questions-grid[data-astro-cid-vtyyvxrx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 var(--space-4)}.catalog-controls[data-astro-cid-vtyyvxrx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 var(--space-4);margin-bottom:var(--space-2)}
