.library-intro{max-width:none;margin:0 0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.library-intro h1{font-size:34px;margin:0 0 7px}.library-intro p{font-size:12px;margin:0;color:#a1b3a5}.library-import{text-align:right}.library-import #import-status:empty{display:none}.library-search-panel{border:1px solid #49634e;border-top:3px solid #94b483;background:#142019;padding:18px}.library-quick-search{display:grid;grid-template-columns:minmax(190px,2fr) minmax(130px,1fr) minmax(110px,.8fr) auto auto;gap:12px;align-items:end}.library-quick-search label{display:flex;flex-direction:column;gap:7px;font:10px 'IBM Plex Mono',monospace;color:#afc4aa;min-width:0}.library-quick-search input,.library-quick-search select{height:42px;width:100%;min-width:0;padding:10px;background:#0d1713;border:1px solid #4a6250;color:#e0ebda;font:12px system-ui}.library-quick-search button{height:42px;white-space:nowrap;padding:9px 12px;font-size:11px}.library-quick-search #bookmarks-only[aria-pressed=true]{background:#3d3c23;border-color:#c7bd75;color:#fff0ab}.search-help{font:10px/1.6 'IBM Plex Mono',monospace;color:#8fa38f;margin:10px 0}.simple-filter-summary{height:54px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;align-items:center;gap:8px;margin:0;scrollbar-width:thin}.simple-filter-chip{flex:0 0 auto;white-space:nowrap;font-size:11px;padding:6px 9px;max-width:100%}.filter-summary-empty{font:10px 'IBM Plex Mono',monospace;color:#819883;white-space:nowrap}.library-search-panel #advanced-search{padding:0;margin:8px 0 0;border:0;border-top:1px solid #3d5543}.library-search-panel #advanced-search>summary{padding:15px 0 0;font:11px/1.5 'IBM Plex Mono',monospace}.library-search-panel #advanced-search[open]>summary{margin:0;padding-bottom:14px}.advanced-search-body{height:560px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 12px 12px 0;border-top:1px solid #304638}.advanced-search-body:focus-visible{outline:2px solid #a9d497;outline-offset:3px}.advanced-search-body .library-controls{padding:16px 0;background:transparent;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.advanced-search-body .library-controls label{font-size:10px;gap:7px}.advanced-search-body .library-controls select{padding:9px;font-size:11px;height:38px}.library-search-panel :focus-visible{outline:2px solid #badba7;outline-offset:3px}.library-results{margin:20px 0 16px;min-height:32px}.bookmark-note{height:18px;line-height:18px;margin:8px 0 0}.bookmark-note:empty{display:block;visibility:hidden}.advanced-search-body .filter-heading h2{font-size:25px}.advanced-search-body .filter-guide{font-size:11px;line-height:1.6}@media(max-width:800px){.library-quick-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.library-quick-search #bookmarks-only,.library-quick-search #clear{grid-column:auto}.library-quick-search .quick-text{grid-column:1/-1;grid-row:auto}.library-quick-search .quick-text input{height:42px}.library-search-panel{padding:14px}.advanced-search-body .library-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.library-intro{align-items:start}.library-intro h1{font-size:29px}.library-import button{font-size:10px;padding:8px}.library-quick-search{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-quick-search .quick-text{grid-column:1/-1;grid-row:auto}.library-quick-search .quick-text input{height:42px}.library-quick-search #bookmarks-only{grid-column:1}.library-quick-search #clear{grid-column:2}.search-help{min-height:32px}.advanced-search-body{height:560px;padding-right:7px}.advanced-search-body .library-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.library-results .note{font-size:9px}}

.library-quick-search #bookmarks-only{min-width:126px}

/* Filters feed directly into the result tray below. */
.search-results-connector{height:36px;display:flex;justify-content:center;margin:0;pointer-events:none}
.search-results-connector svg{display:block;width:min(70%,480px);height:36px;overflow:visible}
.search-results-connector path{fill:#1d3024;stroke:#718d65;stroke-width:1.5;vector-effect:non-scaling-stroke}
.snapshot-results-panel{border:1px solid #49634e;border-top:3px solid #94b483;background:#111d17;padding:0 18px 18px}
.library-layout>.bookmark-note:empty{height:0;margin:0}
.library-layout>.bookmark-note:not(:empty){margin:0;padding:6px 18px;height:auto;border-inline:1px solid #49634e;background:#142019}
@media(max-width:520px){.snapshot-results-panel{padding:0 10px 14px}.search-results-connector svg{width:72%}}
