.glossary-controls{border-block:1px solid var(--line);padding:1.2rem 0;margin:1.5rem 0}.glossary-controls label,.glossary-controls legend{font-weight:700}.glossary-controls input{display:block;width:100%;max-width:44rem;padding:.8rem;margin:.5rem 0 1rem;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.glossary-controls fieldset{border:0;padding:0;margin:0 0 1rem}.glossary-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.glossary-filters button,[data-glossary-reset],[data-copy-term]{background:var(--paper);border:1px solid var(--line);color:var(--ink);padding:.55rem .8rem;min-height:44px}.glossary-filters [aria-pressed=true]{background:var(--ink);color:var(--paper)}.glossary-alphabet{display:flex;flex-wrap:wrap;gap:.2rem}.glossary-alphabet a,.glossary-alphabet span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px}.glossary-alphabet a{font-weight:bold}.unused-letter{color:var(--muted);opacity:.65}.glossary-prose{max-width:850px;margin:2rem auto}.glossary-letter>h2{font:700 2.4rem Georgia,serif;border-bottom:2px solid var(--accent);padding-bottom:.4rem}.glossary-entry{padding:1.2rem 0 1.6rem;border-bottom:1px solid var(--line);scroll-margin-top:1.5rem}.glossary-entry:target{outline:2px solid var(--accent);outline-offset:.6rem}.glossary-entry .term-heading{display:block;font:700 1.65rem/1.3 Georgia,serif;margin:0 0 .6rem}.glossary-entry dd{margin:0}.glossary-entry p{margin:.65rem 0}.glossary-entry .term-meta{color:var(--accent);font:700 .78rem/1.5 Arial,sans-serif;letter-spacing:.03em}.term-sources,.term-aliases,.term-actions{font-size:.9rem}.term-sources a{overflow-wrap:anywhere}.term-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.glossary-map{background:var(--soft);padding:1.2rem}.glossary-map summary{cursor:pointer;font-weight:bold;min-height:44px}.privacy-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem}.privacy-map>div{border-top:3px solid var(--accent);padding:1rem;background:var(--paper)}.privacy-map h2{font:700 1.25rem Georgia,serif;margin:0}.privacy-map p{font-size:.95rem}.glossary-scope,.glossary-source-notes{font-size:.95rem;margin-block:1.5rem}.glossary-draft{border-left:3px solid var(--accent);padding:.6rem 1rem;background:var(--soft)}#glossary-copy-status{position:fixed;bottom:1rem;left:5%;max-width:90%;z-index:10;background:var(--ink);color:var(--paper);padding:0}#glossary-copy-status:not(:empty){padding:.7rem 1rem}#glossary-copy-fallback input{display:block;width:100%;padding:.7rem;background:var(--paper);color:var(--ink)}.glossary-prose pre{max-width:100%;overflow-x:auto;background:var(--soft);padding:1rem}.guide-reference{border:1px solid var(--line);padding:1rem;margin:1rem 0 2rem}.glossary-entry .term-heading:focus-visible,.glossary-letter h2:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:600px){.glossary-entry .term-heading{font-size:1.4rem}.glossary-prose{font-size:1rem}.glossary-controls{margin-top:1rem}.glossary-filters button{flex-grow:1}}
