:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#1b1f24;--muted:#4a5560;--accent:#0b5cad;--border:#c4ccd4;--focus:#0b5cad;--code-bg:#f3f5f7;--mark:#fff0a8;--tok-keyword:#8a1f9b;--tok-string:#0a6b2d;--tok-number:#8a4b00;--tok-comment:#5c6670;--popup-shadow:0 6px 24px #0000002e;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;--bg:#11161c;--fg:#e8edf2;--muted:#aab4be;--accent:#7db7f5;--border:#3a4550;--focus:#7db7f5;--code-bg:#1a2129;--mark:#5c4a00;--tok-keyword:#e3a6f0;--tok-string:#8fdca6;--tok-number:#f3c27a;--tok-comment:#a3adb7;--popup-shadow:0 6px 24px #0009}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}a{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{position:absolute;background:var(--bg);color:var(--accent);padding:.5rem 1rem;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.site-header,main,.site-footer{max-width:48rem;margin:0 auto;padding:1rem 1.25rem}.site-name{margin:0;font-weight:700}.site-name a{color:inherit;text-decoration:none}h1{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.search label{display:block;margin-bottom:.25rem;font-weight:600}.search-row{display:flex;gap:.5rem}.search input{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--muted);border-radius:.375rem;flex:1;min-width:0;padding:.6rem .75rem}.search button{font:inherit;color:var(--bg);background:var(--accent);border:2px solid var(--accent);cursor:pointer;border-radius:.375rem;padding:.6rem 1rem;font-weight:600}.search button.secondary{color:var(--accent);background:var(--bg)}.search-options{display:flex;flex-wrap:wrap;align-items: center;gap:.5rem;margin-top:.5rem}.search .search-options label{display:inline;margin:0}.search select{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--muted);border-radius:.375rem;padding:.5rem}.status,.site-footer{color:var(--muted)}.site-footer{border-top:1px solid var(--border);margin-top:3rem;font-size:.875rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.site-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:.5rem 1.5rem}.site-header ul{display:flex;list-style:none;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0}.lead{font-size:1.125rem}.hint{color:var(--muted);margin:.4rem 0 0;font-size:.9rem}section{margin-top:2.5rem}h2{font-size:1.5rem;line-height:1.25}h3{margin-top:1.5rem;font-size:1.125rem}.examples li+li{margin-top:.35rem}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}pre{overflow-x:auto;border:1px solid var(--border);background:var(--code-bg);border-radius:.375rem;padding:.75rem 1rem}dt{margin-top:.75rem;font-weight:600}dd{margin-left:1.25rem}.note{border-left:4px solid var(--accent);background:var(--code-bg);padding:.75rem 1rem}.answer{border:1px solid var(--border);border-radius:.5rem;padding:.25rem 1.25rem 1rem}.cite{white-space:nowrap;font-size:.85em}.results,.sources{padding-left:1.25rem}ul.passages>li,ol.sources>li{margin-top:.75rem}.results>li+li{margin-top:1.5rem}.results h3{margin:0}.passages{padding-left:1rem}.passages p,.sources p{margin:.25rem 0 0}.badges{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.badge{color:var(--muted);border:1px solid var(--border);border-radius:.25rem;padding:0 .4rem;font-size:.8rem}.badge-plan{color:var(--fg);border-color:var(--accent)}mark{color:var(--fg);background:var(--mark)}.table-scroll{overflow-x:auto}table{border-collapse:collapse}th,td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.35rem .6rem}.visually-hidden{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}search{position:relative;display:block}.instant-results{position:absolute;z-index:10;overflow-y:auto;list-style:none;background:var(--bg);border:1px solid var(--muted);box-shadow:var(--popup-shadow);border-radius:.375rem;max-height:min(28rem,70vh);margin:.25rem 0 0;padding:.25rem 0;left:0;right:0}.instant-results ul{list-style:none;margin:0;padding:0}.instant-page{padding:.5rem .75rem .15rem;font-weight:700}.instant-note{color:var(--muted);padding:.5rem .75rem}.instant-option{cursor:pointer;border-left:3px solid #0000;padding:.4rem .75rem .4rem 1.25rem}.instant-option[aria-selected=true],.instant-option:hover{background:var(--code-bg);border-left-color:var(--accent)}.instant-heading{color:var(--accent);text-decoration:underline}.instant-snippet{display:block;font-size:.9rem}.answer-question{font-weight:600}.answer-status{color:var(--muted)}.answer-body[aria-busy=true]:after{content:"▍";color:var(--muted)}@media (prefers-reduced-motion:no-preference){.answer-body[aria-busy=true]:after{animation:1s steps(2,end) infinite blink}}@keyframes blink{50%{opacity:0}}.cite-preview{position:absolute;z-index:20;background:var(--bg);border:1px solid var(--muted);box-shadow:var(--popup-shadow);border-radius:.375rem;max-width:20rem;padding:.5rem .75rem;font-size:.875rem}.cite-preview p{margin:.25rem 0 0}.answer,.code-block{position:relative}.copy-code{position:absolute;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--muted);cursor:pointer;border-radius:.25rem;padding:.15rem .5rem;font-size:.8rem;top:.4rem;right:.4rem}.tok-keyword{color:var(--tok-keyword)}.tok-string{color:var(--tok-string)}.tok-number{color:var(--tok-number)}.tok-comment{color:var(--tok-comment);font-style:italic}.link-button{font:inherit;color:var(--accent);text-align:left;text-decoration:underline;cursor:pointer;background:0 0;border:0;padding:0}.feedback{margin-top:1.5rem}.feedback button{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--muted);cursor:pointer;border-radius:.375rem;padding:.3rem .8rem}.feedback button[aria-pressed=true]{color:var(--bg);background:var(--accent);border-color:var(--accent)}.feedback-details{display:grid;gap:.35rem;max-width:28rem;margin-top:.75rem}.feedback-details select,.feedback-details textarea{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--muted);border-radius:.375rem;padding:.4rem}.feedback-details button{justify-self:start}@media (max-width:30rem){.search-row{flex-wrap:wrap}.search input{flex-basis:100%}}pre{white-space:pre-wrap;overflow-wrap:anywhere}td code,th code{overflow-wrap:anywhere}
