/* Keep the original reference palette, typography, shell, and code panels. */
.status-dot{background:var(--accent)}
.prose{max-width:950px}.content-grid .prose{max-width:none}
.prose>ul,.prose>ol{padding-left:22px;color:var(--muted)}
.prose li{margin-bottom:8px}.prose strong{color:var(--text)}
.code-column>.code-tabs{background:var(--code);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:8px}
.code-card[hidden]{display:none}
.catalog-controls{display:flex;gap:15px;margin:24px 0 12px}
.catalog-controls label{display:flex;flex:1;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}
.catalog-controls input,.catalog-controls select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--text)}
.table-scroll{overflow:auto}.tool-table{min-width:580px}.tool-table small{display:block;color:var(--subtle);margin-top:3px;font-size:11px}.qualified{color:var(--accent);font-size:11px;white-space:nowrap}
.page-actions{min-height:42px}.page-actions button{cursor:pointer}
.search-result span{overflow-wrap:anywhere}.field details{margin-top:10px}
@media(max-width:680px){.catalog-controls{flex-direction:column}.prose{max-width:100%}.code-column{position:static}}

.reference-details{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.reference-details>summary{cursor:pointer;font-weight:600;color:var(--text)}.download-example{font-weight:600}.reference-details[open]>summary{margin-bottom:20px}
