.ref-skip{position:absolute;top:-6rem;left:1rem;z-index:1000;padding:1rem;background:var(--surface)}.ref-skip:focus{top:1rem}
.ref-main{padding-top:2rem;padding-bottom:5rem;min-width:0}.ref-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.8rem}.ref-version{display:flex;align-items:center;gap:.6rem}.ref-main select,.ref-main input,.ref-copy-fallback{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-hi);border-radius:var(--radius);padding:.65rem;max-width:100%;min-width:0}.ref-main :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ref-notice{margin:1.25rem 0 .5rem;padding:.9rem 1rem;border-left:3px solid var(--accent);background:var(--surface)}.ref-muted{color:var(--muted-hi);font-size:.85rem}.ref-hero{padding:2rem 0}.ref-hero h1{font:600 clamp(2rem,5vw,3.6rem)/1.1 var(--display);color:var(--text-hi);overflow-wrap:anywhere;margin:.5rem 0 1rem}.ref-hero>p{max-width:850px}.ref-build{margin-top:1rem}.ref-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.bot-button{display:inline-flex;justify-content:center;align-items:center;padding:.6rem .9rem;font:500 .8rem var(--sans);color:var(--text);background:var(--surface);border:1px solid var(--border-hi);border-radius:var(--radius);cursor:pointer;text-decoration:none}.bot-button:hover{color:var(--accent);border-color:var(--accent);text-decoration:none}.ref-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem;margin-bottom:1.5rem}.ref-panel summary{cursor:pointer;font-weight:600;color:var(--text-hi)}.ref-panel[open] summary{margin-bottom:.8rem}.ref-panel ul,.ref-section ul{padding-left:1.4rem}.ref-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.8rem;align-items:end;margin:1.5rem 0 .5rem}.ref-filters label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.ref-query{grid-column:1/-1}.ref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.ref-card{padding:1.2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow-wrap:anywhere}.ref-card[hidden]{display:none}.ref-card-meta{font:.65rem var(--mono);color:var(--accent);display:flex;justify-content:space-between;gap:.5rem}.ref-card h2{font:600 1.25rem/1.3 var(--display);margin:.65rem 0}.ref-card p{font-size:.85rem;margin:.5rem 0}.ref-card code{font:.7rem var(--mono);color:var(--muted-hi)}.ref-entry{max-width:1050px;margin:0 auto}.ref-section{padding:1.7rem 0;border-top:1px solid var(--border)}.ref-section h2{font:600 1.6rem var(--display);margin-bottom:.8rem;color:var(--text-hi)}.ref-section h3{font:600 1.2rem var(--display);color:var(--text-hi)}.ref-section p{margin:.65rem 0;overflow-wrap:anywhere}.ref-section code,.ref-hero code{font:.8rem var(--mono);color:var(--accent);overflow-wrap:anywhere}.ref-main pre{padding:1rem;background:var(--surface);border:1px solid var(--border);overflow:auto;max-width:100%;font:.78rem/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:.8rem 0}.ref-main pre code{color:var(--text)}.ref-table{overflow:auto;border:1px solid var(--border);margin:1rem 0}.ref-table table{width:100%;min-width:700px;border-collapse:collapse;font-size:.8rem}.ref-table td,.ref-table th{padding:.85rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.ref-table th{color:var(--text-hi);background:var(--surface)}.ref-table td{max-width:300px}.ref-table ul{padding-left:1rem}.ref-definitions>div{margin-bottom:1rem}.ref-definitions dt{font-weight:600;color:var(--text-hi)}.ref-definitions dd{margin-top:.3rem;overflow-wrap:anywhere}.ref-operation{margin:1rem 0;padding:1rem;border:1px solid var(--border);border-radius:var(--radius)}.ref-feedback{min-height:1.6em;color:var(--accent);margin:1rem 0}.ref-copy-fallback{display:block;width:100%;min-height:180px}.ref-provenance{margin-top:2rem}
@media(max-width:1000px){.ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-filters button{grid-column:1/-1}}@media(max-width:600px){.ref-grid{grid-template-columns:minmax(0,1fr)}.ref-top{align-items:flex-start;flex-direction:column}.ref-version{flex-direction:column;align-items:flex-start}.ref-hero{padding:1.5rem 0}.ref-card{padding:1rem}.ref-filters{gap:.6rem}.ref-filters input{width:100%}.ref-actions>.bot-button{flex:1 1 145px}.ref-main{padding-top:1.2rem}.ref-main .ref-section{padding:1.2rem 0}}
:root .ref-feedback{position:fixed;bottom:1.25rem;left:50%;transform:translateX(-50%);z-index:1000;margin:0;padding:.85rem 1.2rem;max-width:calc(100% - 2rem);width:max-content;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:0 4px 24px #0005;color:var(--text-hi)}
:root .ref-feedback:empty{display:none}
.bot-button[data-copy-state="success"]{color:var(--accent);border-color:var(--accent)}
.bot-button[data-copy-state="error"],.ref-feedback[data-state="error"]{border-color:#e78282}
