:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}.page{max-width:60rem;margin:0 auto;padding:1.5rem 1rem}.header{justify-content:space-between;align-items:baseline;display:flex}.header h1{margin:0;font-size:1.5rem}.searchbox{margin:1rem 0 .5rem;position:relative}.search{box-sizing:border-box;width:100%;padding:.6rem 2.4rem .6rem .8rem;font-size:1.25rem}.spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);opacity:0;border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;margin-top:-.5rem;transition:opacity .15s;position:absolute;top:50%;right:.9rem}.searching .spinner{opacity:.7;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.status{opacity:.75;font-size:.9rem}.error{color:#c0392b}.results{margin:0;padding:0;list-style:none}.results li{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);gap:.15rem;padding:.6rem 0;display:grid}.results .path,.results .meta{opacity:.7;word-break:break-all;font-size:.85rem}.results .snippet{margin-top:.2rem;font-size:.9rem}.results mark{background:color-mix(in srgb, currentColor 20%, transparent);color:inherit;border-radius:2px}.results .name{color:inherit;font-weight:600;text-decoration:none}.results .name:hover{text-decoration:underline}.link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.texts{border:1px solid color-mix(in srgb, currentColor 15%, transparent);border-radius:4px;margin-top:.5rem;padding:.6rem}.tabs{flex-wrap:wrap;gap:.4rem;display:flex}.tab{font:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .6rem;font-size:.85rem}.tab.selected{background:color-mix(in srgb, currentColor 15%, transparent)}.texts .text{max-height:30rem;font-size:.85rem;overflow:auto}.texts .pagetext{white-space:pre-wrap;word-break:break-word;margin:0;padding:.4rem 0}.texts .pagetext+.pagetext{border-top:1px dashed color-mix(in srgb, currentColor 30%, transparent)}.texts .pagenumber{opacity:.6;font-family:system-ui,sans-serif;font-size:.75rem;display:block}.badge{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:999px;margin-right:.4rem;padding:0 .4rem;font-size:.75rem;display:inline-block}
