.bibsearch-slot{z-index:var(--z-dropdown);position:relative}.bibsearch-slot:has(.bibsearch[data-sheet]){z-index:var(--z-modal)}.bibsearch{--bibsearch-h:52px;--bibsearch-surface:#f9fcfd;--bibsearch-edge:#dfe4e6;color:var(--lib-ink);text-align:left;position:relative}.bibsearch__surface{position:relative}.bibsearch__bar{z-index:1;min-height:var(--bibsearch-h);background:var(--bibsearch-surface);border:1px solid var(--bibsearch-edge);border-radius:calc(var(--bibsearch-h) / 2);transition:border-color var(--motion-duration-normal) ease, box-shadow var(--motion-duration-normal) ease, border-radius var(--motion-duration-fast) var(--motion-ease-enter);align-items:center;gap:4px;padding:4px;display:flex;position:relative;box-shadow:0 18px 40px -24px #0009}.bibsearch__bar:focus-within{border-color:var(--lib-hero-accent)}.bibsearch:not([data-panel]) .bibsearch__bar:focus-within{box-shadow:0 0 0 3px #53ffc838,0 18px 40px -24px #0009}.bibsearch[data-panel] .bibsearch__bar{border-bottom-color:var(--lib-border);border-bottom-right-radius:0;border-bottom-left-radius:0}.bibsearch__field{min-width:0;height:calc(var(--bibsearch-h) - 10px);flex:auto;align-items:center;display:flex;position:relative}.bibsearch__icon{width:16px;height:16px;color:var(--lib-muted);pointer-events:none;position:absolute;left:12px}.bibsearch__input{width:100%;min-width:0;height:100%;color:var(--lib-ink);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0 44px 0 36px;font-size:1rem}.bibsearch__input::placeholder{color:#4d6b77;opacity:1}.bibsearch__input::-webkit-search-cancel-button{appearance:none}.bibsearch__trail{place-items:center;width:44px;display:grid;position:absolute;top:0;bottom:0;right:0}.bibsearch__clear,.bibsearch__back{border-radius:var(--lib-pill);width:36px;height:36px;color:var(--lib-muted);cursor:pointer;transition:background-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease, transform var(--duration-press) var(--motion-ease-enter);background:0 0;border:0;place-items:center;display:inline-grid}.bibsearch__clear:hover,.bibsearch__back:hover{background:var(--lib-subtle);color:var(--lib-ink)}.bibsearch__clear:active,.bibsearch__back:active{transform:scale(.94)}.bibsearch__back{flex:none;margin-left:2px}.bibsearch__dismiss{border-radius:var(--lib-pill);width:40px;height:40px;color:var(--lib-text);cursor:pointer;transition:background-color var(--motion-duration-fast) ease, transform var(--duration-press) var(--motion-ease-enter);background:0 0;border:0;flex:none;order:3;place-items:center;margin-left:2px;display:inline-grid}.bibsearch__dismiss:hover{background:var(--lib-subtle)}.bibsearch__dismiss:active{transform:scale(.94)}.bibsearch__back+label+.bibsearch__input{padding-left:8px}.bibsearch__kbd{border:1px solid var(--lib-border);border-radius:var(--radius-sm);background:var(--lib-surface);min-width:22px;height:22px;color:var(--lib-muted);place-items:center;padding:0 6px;font:600 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:none}@media (hover:hover) and (pointer:fine){.bibsearch__kbd{display:inline-grid}}.bibsearch__filters{border-left:1px solid var(--lib-border);flex:none;align-items:center;gap:4px;padding-left:4px;display:flex}.bibsearch__pill{height:calc(var(--bibsearch-h) - 10px);border-radius:var(--lib-pill);max-width:15rem;color:var(--lib-text);transition:background-color var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease;border:1px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.bibsearch__pill-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bibsearch__pill-chevron{color:var(--lib-muted);flex:none}.bibsearch__pill-select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.bibsearch__pill:focus-within{box-shadow:inset 0 0 0 2px var(--lib-teal-ink)}@media (hover:hover) and (pointer:fine){.bibsearch__pill:hover{background:var(--lib-subtle)}}.bibsearch__pill[data-active]{color:var(--lib-ink);background:#02d1ce1f;border-color:#02d1ce66;padding-right:38px}.bibsearch__pill-clear{z-index:1;border-radius:var(--lib-pill);width:28px;height:28px;color:var(--lib-text);cursor:pointer;transition:background-color var(--motion-duration-fast) ease;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;top:50%;right:5px;translate:0 -50%}.bibsearch__pill-clear:hover{background:#02d1ce33}.bibsearch__panel{overscroll-behavior:contain;background:var(--lib-surface);border:1px solid var(--lib-hero-accent);border-top-color:var(--lib-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);max-height:min(62dvh,540px);clip-path:inset(0 0 0 0 round 0 0 var(--radius-lg) var(--radius-lg));transition:clip-path var(--motion-duration-expand) var(--motion-ease-enter), opacity var(--motion-duration-normal) ease;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;box-shadow:0 34px 64px -30px #06132899}.bibsearch__panel[data-state=closed]{clip-path:inset(0 0 100% 0 round 0 0 var(--radius-lg) var(--radius-lg));opacity:0;visibility:hidden;pointer-events:none;transition:clip-path var(--motion-duration-fast) var(--motion-ease-enter), opacity var(--motion-duration-fast) ease, visibility 0s linear var(--motion-duration-fast)}.bibsearch__list{padding:6px;position:relative}.bibsearch__highlight{border-radius:var(--radius-md);opacity:0;pointer-events:none;height:0;transition:transform var(--motion-duration-fast) var(--motion-ease-travel), height var(--motion-duration-fast) var(--motion-ease-travel), opacity var(--motion-duration-fast) ease;background:#02d1ce17;position:absolute;top:0;left:6px;right:6px}.bibsearch__group-title{color:var(--lib-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:12px 12px 6px;font-size:.75rem;font-weight:700;display:flex}.bibsearch__group-count{letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:600}.bibsearch__panel:focus-visible{outline:2px solid var(--lib-teal-ink);outline-offset:-2px}.bibsearch__row{z-index:1;border-radius:var(--radius-md);min-height:56px;color:var(--lib-ink);align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex;position:relative}.bibsearch__row-icon{border-radius:var(--radius-sm);background:var(--lib-subtle);width:36px;height:36px;color:var(--lib-teal-ink);flex:none;place-items:center;display:grid}.bibsearch__row-icon--hub{background:var(--lib-ink);color:var(--lib-hero-accent)}.bibsearch__row-body{flex:1;gap:3px;min-width:0;display:grid}.bibsearch__row-title{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.3}.bibsearch__row-meta{color:var(--lib-text);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.8rem;display:flex}.bibsearch__row-badge{border-radius:var(--radius-sm);color:var(--lib-teal-ink);background:#e6fbfb;padding:1px 8px;font-weight:600}.bibsearch__row-arrow{color:var(--lib-faint);transition:color var(--motion-duration-fast) ease, transform var(--motion-duration-fast) var(--motion-ease-enter);flex:none}.bibsearch__row[aria-selected=true] .bibsearch__row-arrow{color:var(--lib-teal-ink);transform:translate(2px)}.bibsearch__more{color:var(--lib-muted);margin:0;padding:10px 12px 12px;font-size:.82rem}.bibsearch__show-all{margin:4px 12px 14px}.bibsearch__suggest{gap:4px;padding:6px 10px 14px;display:grid}.bibsearch__suggest .bibsearch__group-title{padding-left:4px}.bibsearch__chips{flex-wrap:wrap;gap:8px;padding:0 4px;display:flex}.bibsearch__chip{border:1px solid var(--lib-border);border-radius:var(--lib-pill);background:var(--lib-surface);min-height:36px;color:var(--lib-text);font:inherit;cursor:pointer;transition:border-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease, transform var(--duration-press) var(--motion-ease-enter);align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.bibsearch__chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.bibsearch__chip:hover{border-color:var(--color-accent);color:var(--lib-ink)}}.bibsearch__chip-count{color:var(--lib-muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.bibsearch__skeleton{gap:6px;padding:12px;display:grid}.bibsearch__skeleton-row{border-radius:var(--radius-md);background:var(--lib-subtle);height:52px;animation:1.2s ease-in-out infinite alternate bibsearch-pulse}.bibsearch__skeleton-row:nth-child(2){animation-delay:.15s}.bibsearch__skeleton-row:nth-child(3){animation-delay:.3s}.bibsearch__skeleton-row:nth-child(4){animation-delay:.45s}@keyframes bibsearch-pulse{to{opacity:.45}}@keyframes bibsearch-sheet-in{0%{opacity:0;transform:translateY(8px)}}@keyframes bibsearch-fade-in{0%{opacity:0}}.bibsearch__state{text-align:center;color:var(--lib-muted);justify-items:center;gap:6px;padding:28px 20px 24px;font-size:.9rem;display:grid}.bibsearch__state strong{color:var(--lib-ink);font-size:1rem}.bibsearch__state-icon{border-radius:var(--lib-pill);background:var(--lib-subtle);width:44px;height:44px;color:var(--lib-muted);place-items:center;margin-bottom:4px;display:grid}.bibsearch__state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.bibsearch__state-action{border:1px solid var(--lib-ink);border-radius:var(--lib-pill);background:var(--lib-ink);color:#fff;min-height:40px;font:inherit;cursor:pointer;transition:transform var(--duration-press) var(--motion-ease-enter);padding:0 16px;font-size:.875rem;font-weight:700}.bibsearch__state-action:active{transform:scale(.97)}.bibsearch__state-action--quiet{color:var(--lib-ink);border-color:var(--lib-border-strong);background:0 0}@media (width<=760px){.bibsearch{--bibsearch-h:48px}.bibsearch__surface{gap:10px;display:grid}.bibsearch__bar{display:contents}.bibsearch__field{height:var(--bibsearch-h);background:var(--bibsearch-surface);border:1px solid var(--bibsearch-edge);border-radius:calc(var(--bibsearch-h) / 2);padding:0 2px;box-shadow:0 18px 40px -24px #0009}.bibsearch__field:focus-within{border-color:var(--lib-hero-accent)}.bibsearch__filters{border-left:0;gap:8px;min-width:0;padding-left:0}.bibsearch__pill{flex:none;justify-content:center;min-width:0;max-width:none;height:42px}.bibsearch__pill:has(>.bibsearch__pill-select[data-filter=segment]){flex:1 1 0}.bibsearch--hero:not([data-sheet]) .bibsearch__pill{color:var(--lib-hero-title);background:#ffffff14;border-color:#fff3}.bibsearch--hero:not([data-sheet]) .bibsearch__pill-chevron{color:var(--lib-hero-kicker)}.bibsearch--hero:not([data-sheet]) .bibsearch__pill[data-active]{background:#53ffc824;border-color:#53ffc880}.bibsearch--hero:not([data-sheet]) .bibsearch__pill-clear{color:var(--lib-hero-title)}.bibsearch--hero:not([data-sheet]) .bibsearch__pill:focus-within{box-shadow:inset 0 0 0 2px var(--lib-hero-accent)}.bibsearch--hero:not([data-sheet]) .bibsearch__panel,.bibsearch__dismiss{display:none}.bibsearch[data-sheet] .bibsearch__surface{z-index:var(--z-modal);padding:calc(env(safe-area-inset-top) + 10px) 12px 0;background:var(--lib-page);grid-template-rows:auto auto minmax(0,1fr);align-content:start;position:fixed;inset:0}.bibsearch--dialog[data-sheet] .bibsearch__surface{animation:bibsearch-sheet-in var(--motion-duration-normal) var(--motion-ease-enter)}.bibsearch--dialog[data-sheet][data-closing] .bibsearch__surface{opacity:0;transition:opacity var(--motion-duration-fast) ease}.bibsearch[data-sheet] .bibsearch__field{box-shadow:none;background:var(--lib-surface)}.bibsearch[data-sheet] .bibsearch__pill{background:var(--lib-surface);border-color:var(--lib-border)}.bibsearch[data-sheet] .bibsearch__pill[data-active]{background:#02d1ce1f;border-color:#02d1ce66}.bibsearch[data-sheet] .bibsearch__panel{border:0;border-top:1px solid var(--lib-border);min-height:0;max-height:none;box-shadow:none;clip-path:none;padding-bottom:env(safe-area-inset-bottom);border-radius:0;margin:0 -12px;position:static}}@media (width>=761px){.bibsearch--dialog .bibsearch__surface{z-index:var(--z-modal);width:min(820px,100% - 48px);position:fixed;top:min(14vh,140px);left:50%;translate:-50%}.bibsearch--dialog:before{content:"";z-index:var(--z-modal);background:#06132880;position:fixed;inset:0}.bibsearch--dialog .bibsearch__back{display:none}.bibsearch--dialog .bibsearch__back+label+.bibsearch__input{padding-left:36px}.bibsearch--dialog .bibsearch__field:before{content:"";background:var(--lib-muted);width:16px;height:16px;position:absolute;left:12px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") 50%/contain no-repeat}}.bibsearch--dialog .bibsearch__surface,.bibsearch--dialog:before{transition:opacity var(--motion-duration-normal) var(--motion-ease-enter), translate var(--motion-duration-normal) var(--motion-ease-enter)}@starting-style{.bibsearch--dialog .bibsearch__surface,.bibsearch--dialog:before{opacity:0}}[data-bib-search-dialog][data-closing] .bibsearch--dialog .bibsearch__surface,[data-bib-search-dialog][data-closing] .bibsearch--dialog:before{opacity:0;transition-duration:var(--motion-duration-fast)}@media (width>=761px){@starting-style{.bibsearch--dialog .bibsearch__surface{translate:-50% -8px}}[data-bib-search-dialog][data-closing] .bibsearch--dialog .bibsearch__surface{translate:-50% -4px}}@media (prefers-reduced-motion:reduce){.bibsearch--dialog .bibsearch__surface{transition-property:opacity}.bibsearch__panel,.bibsearch__panel[data-state=closed]{clip-path:none;transition:opacity var(--motion-duration-fast) ease, visibility 0s linear var(--motion-duration-fast)}.bibsearch__highlight{transition:opacity var(--motion-duration-fast) ease}.bibsearch__skeleton-row{animation:none}.bibsearch--dialog[data-sheet] .bibsearch__surface{animation-name:bibsearch-fade-in}.bibsearch--hero[data-sheet][data-closing] .bibsearch__surface{opacity:0;transition:opacity var(--motion-duration-fast) ease}}
