.site .library-search{--library-search-wash:color-mix(in srgb, var(--_pebbles-ai-2-0---turquoise) 9%, var(--_pebbles-ai-2-0---white-bg));width:100%;min-width:0;margin:0;display:block;position:relative}.site .library-search-label,.site .library-search-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site .library-search-field{background:var(--_pebbles-ai-2-0---white-bg);border:1px solid #0e0e0e24;border-radius:12px;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex;position:relative}.site .library-search-field:focus-within{border-color:var(--_pebbles-ai-2-0---turquoise);box-shadow:0 0 0 3px #0f7f7529}.site .library-search-icon{fill:none;width:18px;height:18px;stroke:var(--_pebbles-ai-2-0---text-tertiary);stroke-linecap:round;stroke-width:1.8px;flex:none}.site .library-search input[type=search]{min-width:0;height:46px;color:var(--_pebbles-ai-2-0---text-dark);font:inherit;appearance:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:1rem}.site .library-search input[type=search]::placeholder{color:var(--_pebbles-ai-2-0---text-tertiary);opacity:1}.site .library-search input[type=search]::-webkit-search-cancel-button{appearance:none}.site .library-search-key{background:var(--_pebbles-ai-2-0---gray-bg);color:var(--_pebbles-ai-2-0---text-tertiary);white-space:nowrap;border:1px solid #0e0e0e1f;border-radius:6px;flex:none;padding:3px 7px;font-family:inherit;font-size:.72rem;line-height:1.3;display:none}@media (hover:hover) and (pointer:fine){.site .library-search-key{display:inline-block}}.site .library-search-field:focus-within .library-search-key{display:none}.site .library-search-submit{background:var(--_pebbles-ai-2-0---turquoise);min-height:36px;color:var(--_pebbles-ai-2-0---text-white);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 14px;font-size:.85rem;font-weight:500}.site .library-search-submit:focus-visible,.site .library-search-filters button:focus-visible,.site .library-search-all:focus-visible{outline:2px solid var(--_pebbles-ai-2-0---turquoise);outline-offset:2px}.site .library-search-hero{max-width:640px;margin-top:28px}.site .library-search-hero input[type=search]{height:54px;font-size:1.05rem}.site .library-search-compact .library-search-field{border-radius:10px;padding-left:12px}.site .library-search-compact input[type=search]{height:40px;font-size:.9rem}.site .library-search-compact .library-search-submit:not(:focus-visible){clip:rect(0 0 0 0);width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.site .library-search-panel{z-index:40;background:var(--_pebbles-ai-2-0---white-bg);overscroll-behavior:contain;border:1px solid #0e0e0e1a;border-radius:14px;gap:4px;width:max(100%,min(440px,100vw - 2.5rem));max-height:min(70vh,520px);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px #0e0e0e1f}.site .library-search-panel[hidden]{display:none}.site .library-search-filters{border-bottom:1px solid #0e0e0e14;flex-wrap:wrap;gap:6px;padding:2px 2px 8px;display:flex}.site .library-search-filters button{background:var(--_pebbles-ai-2-0---white-bg);min-height:30px;color:var(--_pebbles-ai-2-0---text-secondary);font:inherit;cursor:pointer;border:1px solid #0e0e0e1f;border-radius:999px;padding:0 12px;font-size:.8rem}.site .library-search-filters button[aria-pressed=true]{border-color:var(--_pebbles-ai-2-0---turquoise);background:var(--library-search-wash);color:var(--_pebbles-ai-2-0---turquoise);font-weight:500}.site .library-search-results{gap:2px;margin:0;padding:4px 0 0;list-style:none;display:grid}.site .library-search-results:empty{display:none}.site .library-search-results li{border-radius:10px;margin:0}.site .library-search-results a{color:var(--_pebbles-ai-2-0---text-dark);border-left:2px solid #0000;border-radius:10px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.site .library-search-results li[aria-selected=true] a{border-left-color:var(--_pebbles-ai-2-0---turquoise);background:var(--library-search-wash)}.site .library-search-name{font-size:.92rem;font-weight:500;line-height:1.35}.site .library-search-meta{color:var(--_pebbles-ai-2-0---text-tertiary);flex-wrap:wrap;gap:4px 10px;font-size:.76rem;line-height:1.4;display:flex}.site .library-search-hub{color:var(--_pebbles-ai-2-0---turquoise);font-weight:500}.site .library-search-empty{color:var(--_pebbles-ai-2-0---text-secondary);margin:0;padding:10px;font-size:.86rem;line-height:1.5}.site .library-search-all{color:var(--_pebbles-ai-2-0---turquoise);border-top:1px solid #0e0e0e14;margin-top:4px;padding:10px;font-size:.86rem;font-weight:500;text-decoration:none;display:block}.site .library-search-all:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.site .library-search-field{transition:border-color .15s,box-shadow .15s}}
