.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}
.section-head h2{margin:var(--space-1) 0 0;font:var(--weight-title) var(--type-title)/var(--leading-title) var(--font-serif)}
.section-copy{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-data)}
.mini-metric{display:flex;min-width:0;flex-direction:column;justify-content:center;border-right:1px solid var(--line);padding:var(--space-3)}
.mini-metric:last-child{border-right:0}
.metric-value{color:var(--ink);font:var(--type-title)/var(--leading-title) var(--font-serif);font-variant-numeric:tabular-nums}
.metric-label,.metric-note{margin-top:var(--space-1);color:var(--muted);font:var(--type-data)/var(--leading-data) var(--font-mono)}
.metric-label{text-transform:uppercase}
.empty-state{padding:var(--space-4);color:var(--muted);border:1px dashed var(--line);font:var(--type-body)/var(--leading-body) var(--font-sans)}
.status-pill{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-1);font:var(--weight-label) var(--type-data)/var(--leading-data) var(--font-mono);color:var(--muted);text-transform:uppercase}
.theme-desk-card{display:flex;min-width:0;flex-direction:column;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:var(--space-3);text-align:left}
button.theme-desk-card{cursor:pointer;color:var(--ink)}button.theme-desk-card:hover{border-color:var(--color-accent);background:var(--color-accent-wash)}
.theme-desk-card.is-secondary{background:var(--color-paper);border-style:dashed}.theme-desk-card header{display:flex;flex-direction:column;gap:var(--space-1)}
.theme-desk-card h3{margin:0;font:var(--weight-label) var(--type-body)/var(--leading-body) var(--font-sans)}
.theme-desk-thesis{margin:0;color:var(--ink-soft);font-size:var(--type-body)}.theme-desk-thesis.is-empty{color:var(--muted);font-style:italic}
.observation-card{min-width:0;padding:var(--space-3);margin-block:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow-wrap:anywhere}
.observation-card h3{font:var(--weight-label) var(--type-body)/var(--leading-body) var(--font-sans)}
.observation-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-3);font:var(--type-title)/var(--leading-title) var(--font-serif);font-variant-numeric:tabular-nums}
.observation-value small,.observation-period{font:var(--type-data)/var(--leading-data) var(--font-mono);color:var(--muted)}
.observation-definition{max-width:80ch;color:var(--ink);font:var(--type-body)/var(--leading-body) var(--font-sans)}
.observation-table-wrap{max-width:100%;overflow:auto;margin-top:var(--space-3)}.observation-card table{width:100%;border-collapse:collapse;table-layout:fixed;font:var(--type-data)/var(--leading-data) var(--font-sans);font-variant-numeric:tabular-nums}
.observation-card caption{text-align:left;padding-block:var(--space-2);color:var(--muted)}.observation-card th,.observation-card td{padding:var(--space-2);vertical-align:top;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.observation-card th{width:34%;font-weight:var(--weight-label);background:var(--paper)}
.observation-provenance{margin-top:var(--space-3);font:var(--type-data)/var(--leading-data) var(--font-mono)}.observation-provenance summary{min-height:48px;cursor:pointer}.observation-provenance dd{margin:var(--space-1) 0 var(--space-2);overflow-wrap:anywhere}
