@layer components{.global-search__close{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;transition:opacity .15s;display:inline-flex}.global-search__close:hover{opacity:.7}html:not(.js) .global-search__trigger{display:none}.site-header--fixed{padding-right:var(--scrollbar-width,0)}.global-search__backdrop{z-index:calc(var(--z-header) + 10);background:#00000073;position:fixed;inset:0}.global-search{--search-inset:clamp(12px,3vh,32px);background:var(--background);border:1px solid var(--hairline-soft);color:var(--on-background);height:calc(var(--dialog-viewport-height,100dvh) - var(--search-inset)*2);inset:var(--search-inset) 0 auto;width:min(1120px,100% - 64px);z-index:calc(var(--z-header) + 11);border-radius:3px;flex-direction:column;margin:0 auto;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 80px -24px #00000073;container:search-sheet/size}.global-search,.global-search__backdrop{opacity:0;transition:opacity .16s ease-in}.global-search[data-enter],.global-search__backdrop[data-enter]{opacity:1;transition-duration:.22s;transition-timing-function:ease-out}.global-search__masthead{border-bottom:1px solid var(--hairline-soft);color:var(--primary);flex:none;justify-content:space-between;align-items:center;gap:1rem;margin:0 2rem;padding:.65rem 0;display:flex}.global-search__close{gap:.65rem}.global-search__escape{font-family:var(--font-mono);font-size:.75rem}.global-search__content{flex-direction:column;flex:1;width:100%;max-width:800px;min-height:0;margin:0 auto;padding:clamp(1rem,4vh,3rem) 2rem 0;display:flex}.global-search__heading{flex:none}.global-search__title{color:var(--primary);font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:600;line-height:1.15}.global-search__description{margin:.85rem 0 0;font-size:.875rem;line-height:1.6}.global-search .ledger-search{flex:none;margin-top:1.75rem}.ledger-search--dialog .ledger-search__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.global-search .ledger-search__field{padding:.5rem 0;font-size:max(1.125rem,16px)}.global-search .ledger-search__clear{min-width:44px;min-height:44px}.global-search .ledger-search__clear--empty{visibility:hidden}.global-search .ledger-search__count{min-height:1.5em}.global-search .ledger-search__body{overscroll-behavior:contain;scrollbar-color:var(--primary) var(--surface);scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;margin:0 -.5rem;padding:0 .5rem 1rem;overflow-y:auto}.global-search .ledger-search__empty,.global-search .ledger-search__results{margin-top:1rem}.global-search .ledger-search__result{padding:1.1rem 0}.global-search .ledger-search__hit{flex-wrap:wrap;gap:.35rem 1rem}.global-search .ledger-search__snippet{overflow-wrap:anywhere}.global-search__browse{padding:2rem 0}.global-search__browse nav{flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:.5rem;display:flex}.global-search__browse a{color:var(--primary);text-underline-offset:.25em;align-items:center;min-height:44px;display:inline-flex}.global-search__browse a:hover{text-decoration:underline}.global-search__foot{border-top:1px solid var(--hairline-soft);font-family:var(--font-mono);flex:none;justify-content:space-between;gap:1rem;margin:0 2rem;padding:1rem 0;font-size:.75rem;display:flex}.global-search :is(a,button,input):focus-visible{box-shadow:0 0 0 1px var(--cartouche-inner,var(--background));outline:1px solid var(--cartouche-outer,var(--primary));outline-offset:3px;transition:none}@media not (min-width:640px){.global-search{--search-inset:8px;width:calc(100% - 16px)}.global-search__foot,.global-search__masthead{margin-left:1.25rem;margin-right:1.25rem}.global-search__content{padding-left:1.25rem;padding-right:1.25rem}.global-search__foot{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.global-search__escape,.global-search__keyboard-hint{display:none}}@container search-sheet not (min-height:500px){.global-search__foot,.global-search__heading{display:none}.global-search__content{padding-top:0}.global-search .ledger-search{margin-top:.75rem}}}
