.ais{display:grid;gap:14px}.ais,.ais *{min-width:0}.ais-h3{font-size:1.05rem;margin:4px 0 8px}.ais-small{font-size:.86rem}.ais-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ais-search{display:grid;gap:8px}.ais-search label{font-weight:600}.ais-search input{flex:1 1 220px;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--br-line,#24344a);background:var(--br-surface,#0b111a);color:var(--br-ink,#f7fafc);font:inherit}.ais-search input:focus-visible{outline:3px solid var(--br-accent-text,#5fb0ff);outline-offset:2px}.ais-error{border-left:4px solid #d97706}.ais-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0}.ais-stats div{display:grid;gap:2px}.ais-stats dt{font-size:.82rem;color:var(--br-muted,#8fa0b8)}.ais-stats dd{margin:0;font-weight:700;font-size:1.1rem}.ais-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.ais-source{display:grid;gap:4px;text-align:left;cursor:pointer;font:inherit;color:inherit}.ais-chip.is-active,.ais-source.is-active{outline:2px solid var(--br-accent-text,#5fb0ff);outline-offset:1px}.ais-chip:focus-visible,.ais-source:focus-visible{outline:3px solid var(--br-accent-text,#5fb0ff);outline-offset:2px}.ais-chips{display:flex;flex-wrap:wrap;gap:6px}.ais-chip{cursor:pointer;font:inherit;font-size:.84rem;border:1px solid var(--br-line,#24344a);border-radius:999px;padding:4px 10px;background:transparent;color:inherit}.ais-docs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ais-docs li{display:grid;gap:2px;overflow-wrap:anywhere}.ais-list{display:grid;gap:10px}.ais-passage{display:grid;gap:6px}.ais-passage-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ais-num{display:inline-grid;place-items:center;min-width:1.6em;height:1.6em;border-radius:999px;border:1px solid var(--br-line,#24344a);font-weight:700;font-size:.85rem}.ais-doc-title{font-weight:600;overflow-wrap:anywhere}.ais-ref{font-size:.84rem;color:var(--br-muted,#8fa0b8)}.ais-quote,.ais-ref{margin:0;overflow-wrap:anywhere}.ais-quote{padding:6px 0 6px 12px;border-left:3px solid var(--br-accent,#75f0c0);line-height:1.5}.ais-context{padding:4px 0 4px 12px;border-left:3px dashed var(--br-line,#24344a);opacity:.8;font-size:.92rem}.ais-context,.ais-licence{margin:0;overflow-wrap:anywhere}.ais-licence{font-size:.8rem;color:var(--br-muted,#8fa0b8)}.ais-dochead{display:grid;gap:6px}.ais-dochead h1{margin:0;font-size:1.2rem;overflow-wrap:anywhere}.ais-dochead code{font-size:.8rem}