.mai-author-index,.mai-quick-search{--mai-border:#d9dedb;--mai-text:#1d2327;--mai-muted:#5f5a52;--mai-surface:#ffffff;--mai-soft:#f8f8f8;--mai-accent:#e8e0d3;--mai-accent-dark:#d8cbb6;--mai-link:#7a3528;color:var(--mai-text);margin-block:1.5rem}.mai-top{scroll-margin-top:5rem}.mai-tools{align-items:end;background:var(--mai-soft);border:1px solid var(--mai-border);border-radius:8px;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin-block-end:1rem;padding:1rem}.mai-search-label{display:grid;font-weight:700;gap:.35rem;margin:0}.mai-search-input{background:var(--mai-surface);border:1px solid var(--mai-border);border-radius:6px;color:var(--mai-text);font:inherit;min-height:2.75rem;padding:.65rem .8rem;width:100%}.mai-search-input:focus{border-color:var(--mai-accent);box-shadow:0 0 0 3px rgb(206 189 161 / .4);outline:none}.mai-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.mai-action-button{background:var(--mai-surface);border:1px solid var(--mai-accent);border-radius:6px;color:var(--mai-link);cursor:pointer;font:inherit;font-weight:700;min-height:2.75rem;padding:.55rem .8rem}.mai-action-button:hover,.mai-action-button:focus{background:var(--mai-accent);border-color:var(--mai-accent-dark);color:var(--mai-text)}.mai-search-input:disabled,.mai-action-button:disabled{cursor:not-allowed;opacity:.62}.mai-az-nav{background:rgb(255 255 255 / .96);border-block:1px solid var(--mai-border);display:flex;flex-wrap:wrap;gap:.35rem;margin-block:1rem;padding-block:.65rem;position:sticky;top:var(--mai-sticky-offset,0);z-index:5}.mai-az-nav a,.mai-az-nav span{align-items:center;border-radius:6px;display:inline-flex;font-weight:700;justify-content:center;line-height:1;min-height:2rem;min-width:2rem;padding:.35rem;text-decoration:none}.mai-az-nav a{background:var(--mai-soft);color:var(--mai-link)}.mai-az-nav a:hover,.mai-az-nav a:focus{background:var(--mai-link);color:#fff}.mai-az-nav span{color:#9aa39f}.mai-result-count{color:var(--mai-muted);font-weight:700;margin-block:0 1rem}.mai-letter-section{border-block-start:1px solid var(--mai-border);scroll-margin-top:5rem}.mai-letter-section[hidden]{display:none}.mai-letter-section summary{align-items:baseline;cursor:pointer;display:flex;gap:.75rem;list-style:none;padding-block:.9rem}.mai-letter-section summary::-webkit-details-marker{display:none}.mai-letter-section summary::before{color:var(--mai-accent);content:"+";font-weight:800;min-width:1.25rem}.mai-letter-section[open] summary::before{content:"-"}.mai-letter-title{font-size:1.45rem;font-weight:800;line-height:1.2}.mai-letter-count{color:var(--mai-muted);font-size:.95rem;font-weight:700}.mai-author-list{display:grid;gap:1rem;padding-block-end:1rem}.mai-author-card{background:var(--mai-surface);border:1px solid var(--mai-border);border-radius:8px;padding:.9rem 1rem}.mai-author-card[hidden]{display:none}.mai-author-name{font-size:1.08rem;line-height:1.35;margin:0}.mai-author-name a{color:var(--mai-link);text-decoration-thickness:.08em;text-underline-offset:.14em}.mai-series-list{margin-block:.45rem 0;padding-inline-start:1.35rem}.mai-series-list li{margin-block:.2rem}.mai-back-to-top{display:inline-block;font-weight:700;margin-block:0 1.25rem}.mai-no-results{background:var(--mai-soft);border:1px solid var(--mai-border);border-radius:8px;margin-block:1rem;padding:1rem}.mai-quick-search{background:var(--mai-soft);border:1px solid var(--mai-border);border-radius:8px;margin-inline:auto;max-width:46rem;padding:1rem}.mai-quick-label{display:grid;font-weight:700;gap:.35rem;margin:0}.mai-quick-input{background:var(--mai-surface);border:1px solid var(--mai-border);border-radius:6px;color:var(--mai-text);font:inherit;min-height:2.75rem;padding:.65rem .8rem;width:100%}.mai-quick-input:focus{border-color:var(--mai-accent);box-shadow:0 0 0 3px rgb(206 189 161 / .4);outline:none}.mai-quick-input:disabled{cursor:not-allowed;opacity:.62}.mai-quick-hint,.mai-quick-empty{color:var(--mai-muted);font-size:.95rem;margin-block:.55rem 0}.mai-quick-results{display:grid;gap:.45rem;list-style:none;margin:.75rem 0 0;padding:0}.mai-quick-results[hidden],.mai-quick-empty[hidden],.mai-quick-hint[hidden]{display:none}.mai-quick-results a{background:var(--mai-surface);border:1px solid var(--mai-border);border-radius:8px;color:var(--mai-link);display:grid;gap:.15rem;padding:.65rem .75rem;text-decoration:none}.mai-quick-results a:hover,.mai-quick-results a:focus{border-color:var(--mai-accent-dark);box-shadow:0 0 0 3px rgb(206 189 161 / .25);outline:none}.mai-quick-result-name{font-weight:800}.mai-quick-result-meta{color:var(--mai-muted);font-size:.92rem}.mai-quick-browse{margin-block:.85rem 0;text-align:center}.mai-quick-browse-link{background:var(--mai-surface);border:1px solid var(--mai-accent);border-radius:6px;color:var(--mai-link);display:inline-flex;font-weight:700;line-height:1.2;min-height:2.4rem;padding:.55rem .85rem;text-decoration:none}.mai-quick-browse-link:hover,.mai-quick-browse-link:focus{background:var(--mai-accent);border-color:var(--mai-accent-dark);color:var(--mai-text);outline:none}@media (max-width:700px){.mai-tools{align-items:stretch;grid-template-columns:1fr}.mai-actions{justify-content:flex-start}.mai-action-button{flex:1 1 9rem}.mai-az-nav{position:static}.mai-quick-search{padding:.85rem}}