.facet-group.svelte-1oq7kas{border-bottom:1px solid var(--border-color);margin-bottom:1rem;transition:border-color .1s ease-in-out}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .facet-group.svelte-1oq7kas{--border-color: var(--search-border-light, rgba(255, 255, 255, .125))}}:root[data-theme=dark] .facet-group.svelte-1oq7kas{--border-color: var(--search-border-light, rgba(255, 255, 255, .125))}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .facet-group.svelte-1oq7kas{--border-color: var(--search-border-dark, rgba(0, 0, 0, .125))}}:root[data-theme=light] .facet-group.svelte-1oq7kas{--border-color: var(--search-border-dark, rgba(0, 0, 0, .125))}.facet-group.svelte-1oq7kas:last-child{border-bottom:none;margin-bottom:unset}.facet-group-header.svelte-1oq7kas{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.facet-name.svelte-1oq7kas{font-weight:500;text-transform:capitalize;font-size:.875rem}.clear-facet-btn.svelte-1oq7kas{font-size:.75rem;text-decoration:underline;background:transparent;border:none;cursor:pointer;opacity:.7;transition:opacity .1s ease-in-out}.clear-facet-btn.svelte-1oq7kas:hover{opacity:1}.facet-values.svelte-1oq7kas{display:flex;flex-direction:column;gap:.5rem}.facet-value.svelte-1oq7kas{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:background-color .1s ease-in-out,border-color .1s ease-in-out}.facet-value.svelte-1oq7kas:hover{background-color:var(--border-color)}.facet-value.selected.svelte-1oq7kas{background-color:var(--border-color);border:1px solid var(--border-color)}.facet-value.svelte-1oq7kas input[type=checkbox]:where(.svelte-1oq7kas){transform:scale(1.5)}.facet-value.svelte-1oq7kas input[type=checkbox]:where(.svelte-1oq7kas):focus{outline:2px solid var(--accent-color);outline-offset:2px}.facet-label.svelte-1oq7kas{flex:1;display:flex;justify-content:space-between;align-items:center;font-size:1rem}.facet-count.svelte-1oq7kas{margin-left:.5rem;font-weight:500;opacity:.7}.facet-more.svelte-1oq7kas{padding-top:1em;border-top:1px solid var(--border-color);margin-top:.5em}.facet-toggle-btn.svelte-1oq7kas{background:none;border:none;font-size:.875rem;cursor:pointer;padding:.25rem 0;text-align:left;transition:color .2s ease;opacity:.7;color:inherit;transition:opacity .1s ease-in-out}.facet-toggle-btn.svelte-1oq7kas:hover{opacity:1}.facet-toggle-btn.svelte-1oq7kas:focus{border-radius:.25rem;outline:2px solid var(--accent-color);outline-offset:2px}section.svelte-1r3zsn4{padding:1em;border-radius:.25em;background-color:var(--base-color);border:1px solid var(--base-color)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) section.svelte-1r3zsn4{--base-color: var(--search-border-light, rgba(255, 255, 255, .125))}}:root[data-theme=dark] section.svelte-1r3zsn4{--base-color: var(--search-border-light, rgba(255, 255, 255, .125))}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) section.svelte-1r3zsn4{--base-color: var(--search-border-dark, rgba(0, 0, 0, .125))}}:root[data-theme=light] section.svelte-1r3zsn4{--base-color: var(--search-border-dark, rgba(0, 0, 0, .125))}header.svelte-1r3zsn4{display:flex;justify-content:space-between;align-items:center}header.svelte-1r3zsn4 button:where(.svelte-1r3zsn4){border:none;padding:unset;background-color:transparent;text-decoration:underline;font-size:.75rem;opacity:.7;cursor:pointer;color:inherit;transition:opacity .1s ease-in-out}header.svelte-1r3zsn4 button:where(.svelte-1r3zsn4):hover{opacity:1}.facet-badges.svelte-1r3zsn4{display:flex;flex-wrap:wrap;gap:.5rem}.facet-badge.svelte-1r3zsn4{display:inline-flex;align-items:center;border-radius:20px;font-size:.875rem;font-weight:500;overflow:hidden;max-width:240px;transition:all .2s ease;border:1px solid var(--border-color);background-color:var(--vcu-gold, #ffb300);color:var(--vcu-black, #000)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .facet-badge.svelte-1r3zsn4{--border-color: var(--search-border-light, rgba(255, 255, 255, .125))}}:root[data-theme=dark] .facet-badge.svelte-1r3zsn4{--border-color: var(--search-border-light, rgba(255, 255, 255, .125))}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .facet-badge.svelte-1r3zsn4{--border-color: var(--search-border-dark, rgba(0, 0, 0, .125))}}:root[data-theme=light] .facet-badge.svelte-1r3zsn4{--border-color: var(--search-border-dark, rgba(0, 0, 0, .125))}.facet-badge__content.svelte-1r3zsn4{display:flex;align-items:center;padding:.25em .5em;gap:.25em;min-width:0;flex:1}.facet-badge__category.svelte-1r3zsn4{white-space:nowrap;font-weight:400}.facet-badge__value.svelte-1r3zsn4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-weight:600;color:var(--cwf-color--black)}.facet-badge__remove.svelte-1r3zsn4{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background-color:var(--cwf-color--black);color:var(--cwf-color--white);border:none;border-radius:50%;cursor:pointer;transition:all .15s ease;flex-shrink:0}.facet-badge__remove.svelte-1r3zsn4 svg{width:.5em}.facet-badge__remove.svelte-1r3zsn4:hover{background-color:var(--cwf-color--red);transform:scale(1.5)}.facet-badge__remove.svelte-1r3zsn4:focus{outline:2px solid var(--cwf-color--blue);outline-offset:2px;background-color:var(--cwf-color--red)}@media (max-width: 768px){.facet-badge.svelte-1r3zsn4{max-width:180px;font-size:.8125rem}}@keyframes svelte-1r3zsn4-fadeInSlide{0%{opacity:0;transform:scale(.8) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.facet-badge.svelte-1r3zsn4{animation:svelte-1r3zsn4-fadeInSlide .3s ease-out}.facet-header.svelte-3b4tgr{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:.75rem;margin-bottom:1rem}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .facet-header.svelte-3b4tgr{--border-color: var(--search-border-light, rgba(255, 255, 255, .125))}}:root[data-theme=dark] .facet-header.svelte-3b4tgr{--border-color: var(--search-border-light, rgba(255, 255, 255, .125))}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .facet-header.svelte-3b4tgr{--border-color: var(--search-border-dark, rgba(0, 0, 0, .125))}}:root[data-theme=light] .facet-header.svelte-3b4tgr{--border-color: var(--search-border-dark, rgba(0, 0, 0, .125))}.facet-title.svelte-3b4tgr{font-size:1.125rem;font-weight:600}.facet-groups.svelte-3b4tgr{display:flex;flex-direction:column;gap:1rem}.no-facets.svelte-3b4tgr{font-size:.875rem;font-style:italic;text-align:center;padding:1rem 0}.scope-indicator.svelte-1u4w1h{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background-color:transparent;border-radius:.375rem;font-size:1rem;transition:background-color .2s ease;flex-shrink:0;animation:svelte-1u4w1h-fadeInSlide .3s ease-out}.scope-text.svelte-1u4w1h{color:var(--scope-text);flex:1;transition:color .2s ease;font-weight:500}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .scope-text.svelte-1u4w1h{--scope-text: #e5e7eb}}:root[data-theme=dark] .scope-text.svelte-1u4w1h{--scope-text: #e5e7eb}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .scope-text.svelte-1u4w1h{--scope-text: #374151}}:root[data-theme=light] .scope-text.svelte-1u4w1h{--scope-text: #374151}.scope-text.svelte-1u4w1h strong{font-weight:600;color:var(--accent-color)}.scope-clear-button.svelte-1u4w1h{background-color:var(--button-background);border:1px solid var(--button-border);border-radius:1.5rem;color:var(--button-text);padding:.5rem 1rem;font-size:.9rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0;--button-background: transparent;--button-border: var(--search-border-dark, rgba(0, 0, 0, .125));--button-text: #374151}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .scope-clear-button.svelte-1u4w1h{--button-border: var(--search-border-light, rgba(255, 255, 255, .125));--button-text: #e5e7eb;--button-text-hover: var(--vcu-black, #000);--button-background-hover: var(--vcu-gold, #ffb300)}}:root[data-theme=dark] .scope-clear-button.svelte-1u4w1h{--button-border: var(--search-border-light, rgba(255, 255, 255, .125));--button-text: #e5e7eb;--button-text-hover: var(--vcu-black, #000);--button-background-hover: var(--vcu-gold, #ffb300)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .scope-clear-button.svelte-1u4w1h{--button-text-hover: var(--vcu-black, #000);--button-background-hover: var(--vcu-gold, #ffb300)}}:root[data-theme=light] .scope-clear-button.svelte-1u4w1h{--button-text-hover: var(--vcu-black, #000);--button-background-hover: var(--vcu-gold, #ffb300)}.scope-clear-button.svelte-1u4w1h:hover:not(:disabled){background-color:var(--button-background-hover);color:var(--button-text-hover);transform:translateY(-1px)}.scope-clear-button.svelte-1u4w1h:focus{outline:2px solid var(--vcu-blue, #006894);outline-offset:2px}.scope-clear-button.svelte-1u4w1h:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 1024px){.scope-indicator.svelte-1u4w1h{margin-inline:0;max-width:fit-content}}@keyframes svelte-1u4w1h-fadeInSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.banner-name.svelte-a8lrfq{font-size:.875rem;opacity:.7}.pagination.svelte-gmfv6b{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--_text-color)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .pagination.svelte-gmfv6b{--_background-color: var(--search-light-wrap, #eee);--_border-color: var(--search-border-dark, rgba(0, 0, 0, .125));--_text-color: var(--search-dark-content, #333)}}:root[data-theme=light] .pagination.svelte-gmfv6b{--_background-color: var(--search-light-wrap, #eee);--_border-color: var(--search-border-dark, rgba(0, 0, 0, .125));--_text-color: var(--search-dark-content, #333)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pagination.svelte-gmfv6b{--_background-color: var(--search-dark-wrap, #222);--_border-color: var(--search-border-light, rgba(255, 255, 255, .125));--_text-color: var(--search-light-content, #fff)}}:root[data-theme=dark] .pagination.svelte-gmfv6b{--_background-color: var(--search-dark-wrap, #222);--_border-color: var(--search-border-light, rgba(255, 255, 255, .125));--_text-color: var(--search-light-content, #fff)}button.svelte-gmfv6b{--background-color: var(--_background-color);--border-color: var(--_border-color);--text-color: var(--_text-color);display:inline-flex;justify-content:center;align-items:center;gap:.25em;padding:.5em 1em;border:2px solid var(--border-color);border-radius:100vw;background-color:var(--background-color);color:var(--text-color);transition:border-color .1s ease-in-out,background-color .1s ease-in-out,color .1s ease-in-out}button.svelte-gmfv6b:not(:disabled):is(:where(.svelte-gmfv6b):hover,:where(.svelte-gmfv6b):focus){--background-color: color-mix(in srgb, var(--_background-color), var(--_text-color) 10%)}button.svelte-gmfv6b:disabled{opacity:.7}button.svelte-gmfv6b svg{width:.75rem}.result.svelte-1cih8f6{border-bottom:1px solid var(--border-color);color:var(--text-color);transition:border-color .1s ease-in-out,color .1s ease-in-out}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .result.svelte-1cih8f6{--accent-color: var(--vcu-gold, #ffb300);--text-color: var(--search-dark-text, #f0f0f0);--border-color: var(--search-border-light, rgba(255, 255, 255, .125))}}:root[data-theme=dark] .result.svelte-1cih8f6{--accent-color: var(--vcu-gold, #ffb300);--text-color: var(--search-dark-text, #f0f0f0);--border-color: var(--search-border-light, rgba(255, 255, 255, .125))}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .result.svelte-1cih8f6{--accent-color: var(--vcu-rust, #b02e01);--text-color: var(--search-light-text, #2f2f2f);--border-color: var(--search-border-dark, rgba(0, 0, 0, .125))}}:root[data-theme=light] .result.svelte-1cih8f6{--accent-color: var(--vcu-rust, #b02e01);--text-color: var(--search-light-text, #2f2f2f);--border-color: var(--search-border-dark, rgba(0, 0, 0, .125))}.result.svelte-1cih8f6:last-child{border-bottom:none}a.svelte-1cih8f6{display:block;padding:2rem;background-color:transparent;text-decoration:none;color:inherit;transition:background-color .1s ease-in-out}a.svelte-1cih8f6:is(:where(.svelte-1cih8f6):hover,:where(.svelte-1cih8f6):focus){background-color:var(--border-color)}h3.svelte-1cih8f6{color:var(--accent-color);transition:color .1s ease-in-out}a.svelte-1cih8f6:is(:where(.svelte-1cih8f6):hover,:where(.svelte-1cih8f6):focus) h3:where(.svelte-1cih8f6){text-decoration:underline}.description.svelte-1cih8f6{margin-bottom:.5rem;line-height:1.5;font-weight:400}.meta.svelte-1cih8f6{font-size:.875rem}.url.svelte-1cih8f6{word-break:break-all;opacity:.7}.date.svelte-1cih8f6{white-space:nowrap}.categories.svelte-1cih8f6{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.25rem}.category.svelte-1cih8f6{display:inline-block;border:1px solid var(--border-color);border-radius:100vw;background-color:var(--vcu-gold, #ffb300);color:var(--vcu-black, #000);padding:.25rem .75rem;white-space:nowrap;font-size:.75rem;font-weight:500;width:fit-content}.category-separator.svelte-1cih8f6{opacity:.7;font-size:.75rem}.result.svelte-19u279f{border-bottom:1px solid var(--border-color);color:var(--text-color);transition:border-color .1s ease-in-out,color .1s ease-in-out}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .result.svelte-19u279f{--text-color: var(--search-dark-text, #f0f0f0);--name-color: var(--search-light-content, #fff);--link-color: var(--vcu-gold, #ffb300);--border-color: var(--search-border-light, rgba(255, 255, 255, .125));--avatar-bg: var(--vcu-gold, #ffb300);--avatar-color: var(--vcu-black, #000);--icon-opacity: .7}}:root[data-theme=dark] .result.svelte-19u279f{--text-color: var(--search-dark-text, #f0f0f0);--name-color: var(--search-light-content, #fff);--link-color: var(--vcu-gold, #ffb300);--border-color: var(--search-border-light, rgba(255, 255, 255, .125));--avatar-bg: var(--vcu-gold, #ffb300);--avatar-color: var(--vcu-black, #000);--icon-opacity: .7}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .result.svelte-19u279f{--text-color: var(--search-light-text, #2f2f2f);--name-color: var(--vcu-black, #000);--link-color: var(--vcu-rust, #b02e01);--border-color: var(--search-border-dark, rgba(0, 0, 0, .125));--avatar-bg: var(--vcu-white, #fff);--avatar-color: var(--vcu-rust, #b02e01);--icon-opacity: .6}}:root[data-theme=light] .result.svelte-19u279f{--text-color: var(--search-light-text, #2f2f2f);--name-color: var(--vcu-black, #000);--link-color: var(--vcu-rust, #b02e01);--border-color: var(--search-border-dark, rgba(0, 0, 0, .125));--avatar-bg: var(--vcu-white, #fff);--avatar-color: var(--vcu-rust, #b02e01);--icon-opacity: .6}.result.svelte-19u279f:last-child{border-bottom:none}.result-content.svelte-19u279f{padding:2rem;background-color:transparent;transition:background-color .1s ease-in-out}.result.svelte-19u279f:hover .result-content:where(.svelte-19u279f){background-color:var(--border-color)}.directory-layout.svelte-19u279f{display:flex;gap:1.5rem;align-items:center}.avatar.svelte-19u279f{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:var(--avatar-bg);flex-shrink:0;align-self:flex-start;transition:background-color .1s ease-in-out}.initials.svelte-19u279f{font-size:1.125rem;font-weight:700;color:var(--avatar-color);-webkit-user-select:none;user-select:none;line-height:1;transition:color .1s ease-in-out}.directory-info.svelte-19u279f{flex:1;min-width:0}.directory-info.svelte-19u279f h3:where(.svelte-19u279f){padding-block-start:0}.directory-name.svelte-19u279f{margin:0 0 .125rem;font-size:1.25rem;font-weight:600;line-height:1.2;color:var(--link-color);transition:color .1s ease-in-out}.directory-meta.svelte-19u279f{margin:0 0 .5rem;font-size:.875rem;line-height:1.3;color:var(--text-color)}.directory-title.svelte-19u279f{font-weight:500;opacity:.9}.separator.svelte-19u279f{opacity:.85}.directory-department.svelte-19u279f{font-weight:400;opacity:.85}.directory-contact.svelte-19u279f{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.875rem;line-height:1.4}.contact-item.svelte-19u279f{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.contact-item.svelte-19u279f svg{width:.875em;flex-shrink:0;opacity:var(--icon-opacity);transition:opacity .1s ease-in-out}.contact-link.svelte-19u279f{color:var(--link-color);text-decoration:none;transition:text-decoration .1s ease-in-out,color .1s ease-in-out}.contact-link.svelte-19u279f:is(:where(.svelte-19u279f):hover,:where(.svelte-19u279f):focus){text-decoration:underline}.contact-text.svelte-19u279f{color:var(--text-color)}@media (max-width: 640px){.result-content.svelte-19u279f{padding:1.5rem}.directory-layout.svelte-19u279f{gap:.75rem}.avatar.svelte-19u279f{width:2.5rem;height:2.5rem}.initials.svelte-19u279f{font-size:1rem}.directory-name.svelte-19u279f{font-size:1.125rem}.directory-contact.svelte-19u279f{flex-direction:column;align-items:flex-start;gap:.5rem}.contact-item.svelte-19u279f{white-space:normal;word-break:break-word}}.ai-summary-container.svelte-15yvrul{display:flex;flex-direction:column;gap:1.5em}.ai-summary-header.svelte-15yvrul{display:flex;align-items:center;gap:.5em}.ai-summary-header.svelte-15yvrul .header-content:where(.svelte-15yvrul){flex:1}.ai-summary-header.svelte-15yvrul .header-content:where(.svelte-15yvrul) h3:where(.svelte-15yvrul){margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:var(--text-color);display:flex;align-items:center;gap:.5rem}.ai-icon.svelte-15yvrul{--size: 2.5rem;width:var(--size);height:var(--size);background:var(--accent-color);border:1px solid var(--border-color);border-radius:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--icon-color);box-shadow:0 4px 12px #00000026}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .ai-icon.svelte-15yvrul{--icon-color: white}}:root[data-theme=light] .ai-icon.svelte-15yvrul{--icon-color: white}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ai-icon.svelte-15yvrul{--icon-color: black}}:root[data-theme=dark] .ai-icon.svelte-15yvrul{--icon-color: black}.ai-icon.svelte-15yvrul svg{width:1.5em}.ai-summary-content.svelte-15yvrul{display:flex;flex-direction:column;gap:1.5em}.summary-text.svelte-15yvrul{font-size:1rem;line-height:1.6;color:var(--text-color);padding:1.5rem;background:linear-gradient(90deg,var(--summary-background) 0,transparent 100%);border-left:4px solid var(--accent-color)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .summary-text.svelte-15yvrul{--summary-background: var(--search-light-base, #ddd)}}:root[data-theme=light] .summary-text.svelte-15yvrul{--summary-background: var(--search-light-base, #ddd)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .summary-text.svelte-15yvrul{--summary-background: var(--search-dark-base, #111)}}:root[data-theme=dark] .summary-text.svelte-15yvrul{--summary-background: var(--search-dark-base, #111)}.summary-text.streaming.svelte-15yvrul .typing-cursor:where(.svelte-15yvrul){display:inline;animation:svelte-15yvrul-blink 1s infinite;color:var(--accent-color);font-weight:700;margin-left:2px;font-size:1.2rem}.summary-text.svelte-15yvrul .streaming-placeholder:where(.svelte-15yvrul){opacity:.8;font-style:italic;color:var(--text-color)}.summary-notification.svelte-15yvrul{margin:0;padding:0;opacity:.8;line-height:1;font-size:.875rem;font-style:italic;color:var(--text-color)}.confidence-indicator.svelte-15yvrul{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--confidence-background);border-radius:.75rem;border:1px solid var(--border-color)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .confidence-indicator.svelte-15yvrul{--confidence-background: var(--search-light-base, #ddd)}}:root[data-theme=light] .confidence-indicator.svelte-15yvrul{--confidence-background: var(--search-light-base, #ddd)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .confidence-indicator.svelte-15yvrul{--confidence-background: var(--search-dark-base, #111)}}:root[data-theme=dark] .confidence-indicator.svelte-15yvrul{--confidence-background: var(--search-dark-base, #111)}.confidence-indicator.svelte-15yvrul .confidence-label:where(.svelte-15yvrul){font-size:.875rem;color:var(--text-color);opacity:.9;font-weight:500;flex-shrink:0}.confidence-indicator.svelte-15yvrul .confidence-bar:where(.svelte-15yvrul){flex:1;height:.5rem;background:var(--bar-background);border-radius:.25rem;overflow:hidden}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .confidence-indicator.svelte-15yvrul .confidence-bar:where(.svelte-15yvrul){--bar-background: var(--search-light-wrap, #eee)}}:root[data-theme=light] .confidence-indicator.svelte-15yvrul .confidence-bar:where(.svelte-15yvrul){--bar-background: var(--search-light-wrap, #eee)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .confidence-indicator.svelte-15yvrul .confidence-bar:where(.svelte-15yvrul){--bar-background: var(--search-dark-wrap, #222)}}:root[data-theme=dark] .confidence-indicator.svelte-15yvrul .confidence-bar:where(.svelte-15yvrul){--bar-background: var(--search-dark-wrap, #222)}.confidence-indicator.svelte-15yvrul .confidence-bar:where(.svelte-15yvrul) .confidence-fill:where(.svelte-15yvrul){height:100%;background:linear-gradient(90deg,var(--accent-color),color-mix(in srgb,var(--accent-color),green 30%));border-radius:.25rem;transition:width .3s ease}.confidence-indicator.svelte-15yvrul .confidence-value:where(.svelte-15yvrul){font-size:.875rem;color:var(--text-color);font-weight:600;flex-shrink:0}.feedback-section.svelte-15yvrul{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:var(--feedback-background);border-radius:.75rem;border:1px solid var(--border-color)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .feedback-section.svelte-15yvrul{--feedback-background: var(--search-light-base, #ddd)}}:root[data-theme=light] .feedback-section.svelte-15yvrul{--feedback-background: var(--search-light-base, #ddd)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .feedback-section.svelte-15yvrul{--feedback-background: var(--search-dark-base, #111)}}:root[data-theme=dark] .feedback-section.svelte-15yvrul{--feedback-background: var(--search-dark-base, #111)}.feedback-section.svelte-15yvrul .feedback-label:where(.svelte-15yvrul){font-size:.9rem;color:var(--text-color);opacity:.9;font-weight:500}.feedback-buttons.svelte-15yvrul{display:flex;gap:.5rem}.feedback-btn.svelte-15yvrul{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:2px solid transparent;border-radius:50%;background:var(--btn-background);color:var(--btn-color);cursor:pointer;transition:all .1s ease-in-out,.2s .1s ease-in-out,ease-out .1s ease-in-out}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .feedback-btn.svelte-15yvrul{--btn-background: var(--search-light-content, #fff);--btn-color: var(--search-light-text, #2f2f2f)}}:root[data-theme=light] .feedback-btn.svelte-15yvrul{--btn-background: var(--search-light-content, #fff);--btn-color: var(--search-light-text, #2f2f2f)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .feedback-btn.svelte-15yvrul{--btn-background: var(--search-dark-content, #333);--btn-color: var(--search-dark-text, #f0f0f0)}}:root[data-theme=dark] .feedback-btn.svelte-15yvrul{--btn-background: var(--search-dark-content, #333);--btn-color: var(--search-dark-text, #f0f0f0)}.feedback-btn.svelte-15yvrul:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #00000026}.feedback-btn.svelte-15yvrul:active:not(:disabled){transform:translateY(0) scale(.95)}.feedback-btn.svelte-15yvrul:disabled{opacity:.6;cursor:not-allowed;transform:none}.feedback-btn.svelte-15yvrul .feedback-text:where(.svelte-15yvrul){position:absolute;top:-2.5rem;left:50%;transform:translate(-50%);background:var(--accent-color);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;white-space:nowrap;box-shadow:0 2px 8px #00000026;animation:svelte-15yvrul-thankYouFade 2s ease-in-out;pointer-events:none}.feedback-btn.thumbs-up.svelte-15yvrul:hover:not(:disabled){background:var(--success-hover-bg);border-color:var(--success-color);color:var(--success-color)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .feedback-btn.thumbs-up.svelte-15yvrul:hover:not(:disabled){--success-color: #16a34a;--success-hover-bg: rgba(22, 163, 74, .1)}}:root[data-theme=light] .feedback-btn.thumbs-up.svelte-15yvrul:hover:not(:disabled){--success-color: #16a34a;--success-hover-bg: rgba(22, 163, 74, .1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .feedback-btn.thumbs-up.svelte-15yvrul:hover:not(:disabled){--success-color: #22c55e;--success-hover-bg: rgba(34, 197, 94, .1)}}:root[data-theme=dark] .feedback-btn.thumbs-up.svelte-15yvrul:hover:not(:disabled){--success-color: #22c55e;--success-hover-bg: rgba(34, 197, 94, .1)}.feedback-btn.thumbs-up.selected.svelte-15yvrul{background:var(--success-color);color:#fff;border-color:var(--success-color)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .feedback-btn.thumbs-up.selected.svelte-15yvrul{--success-color: #16a34a}}:root[data-theme=light] .feedback-btn.thumbs-up.selected.svelte-15yvrul{--success-color: #16a34a}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .feedback-btn.thumbs-up.selected.svelte-15yvrul{--success-color: #22c55e}}:root[data-theme=dark] .feedback-btn.thumbs-up.selected.svelte-15yvrul{--success-color: #22c55e}.feedback-btn.thumbs-down.svelte-15yvrul:hover:not(:disabled){background:var(--error-hover-bg);border-color:var(--error-color);color:var(--error-color)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .feedback-btn.thumbs-down.svelte-15yvrul:hover:not(:disabled){--error-color: #dc2626;--error-hover-bg: rgba(220, 38, 38, .1)}}:root[data-theme=light] .feedback-btn.thumbs-down.svelte-15yvrul:hover:not(:disabled){--error-color: #dc2626;--error-hover-bg: rgba(220, 38, 38, .1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .feedback-btn.thumbs-down.svelte-15yvrul:hover:not(:disabled){--error-color: #ef4444;--error-hover-bg: rgba(239, 68, 68, .1)}}:root[data-theme=dark] .feedback-btn.thumbs-down.svelte-15yvrul:hover:not(:disabled){--error-color: #ef4444;--error-hover-bg: rgba(239, 68, 68, .1)}.feedback-btn.thumbs-down.selected.svelte-15yvrul{background:var(--error-color);color:#fff;border-color:var(--error-color)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .feedback-btn.thumbs-down.selected.svelte-15yvrul{--error-color: #dc2626}}:root[data-theme=light] .feedback-btn.thumbs-down.selected.svelte-15yvrul{--error-color: #dc2626}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .feedback-btn.thumbs-down.selected.svelte-15yvrul{--error-color: #ef4444}}:root[data-theme=dark] .feedback-btn.thumbs-down.selected.svelte-15yvrul{--error-color: #ef4444}@keyframes svelte-15yvrul-thankYouFade{0%{opacity:0;transform:translate(-50%) translateY(5px)}20%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-5px)}}@keyframes svelte-15yvrul-blink{0%,50%{opacity:1}51%,to{opacity:0}}.citation-link.svelte-15yvrul{color:var(--accent-color);text-decoration:none;font-weight:600;font-size:.875em;vertical-align:super;line-height:0;padding:0 .15em;transition:all .2s ease;border-radius:.2em}.citation-link.svelte-15yvrul:hover{text-decoration:underline;background:var(--citation-hover-bg)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .citation-link.svelte-15yvrul{--citation-hover-bg: rgba(0, 0, 0, .05)}}:root[data-theme=light] .citation-link.svelte-15yvrul{--citation-hover-bg: rgba(0, 0, 0, .05)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .citation-link.svelte-15yvrul{--citation-hover-bg: rgba(255, 255, 255, .1)}}:root[data-theme=dark] .citation-link.svelte-15yvrul{--citation-hover-bg: rgba(255, 255, 255, .1)}.learn-more.svelte-15yvrul{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color);font-size:.875rem;color:var(--text-color);opacity:.9;line-height:1.8;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.learn-more.svelte-15yvrul .source-link:where(.svelte-15yvrul){display:inline-block;color:var(--accent-color);text-decoration:none;transition:all .2s ease;padding:.125rem 0}.learn-more.svelte-15yvrul .source-link:where(.svelte-15yvrul):hover{text-decoration:underline;opacity:.8}.skeleton-container.svelte-9vgmgp{display:flex;flex-direction:column;gap:12px}.skeleton-line.svelte-9vgmgp{height:16px;border-radius:4px;--shimmer-base: rgba(0, 0, 0, .06);--shimmer-highlight: rgba(0, 0, 0, .12);background:linear-gradient(90deg,var(--shimmer-base) 25%,var(--shimmer-highlight) 50%,var(--shimmer-base) 75%);background-size:200% 100%;animation:svelte-9vgmgp-shimmer 1.5s infinite}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .skeleton-line.svelte-9vgmgp{--shimmer-base: rgba(255, 255, 255, .06);--shimmer-highlight: rgba(255, 255, 255, .12)}}:root[data-theme=dark] .skeleton-line.svelte-9vgmgp{--shimmer-base: rgba(255, 255, 255, .06);--shimmer-highlight: rgba(255, 255, 255, .12)}.title.svelte-9vgmgp{height:24px;width:40%;margin-bottom:8px}.skeleton-line.svelte-9vgmgp:not(.title){width:100%}.short.svelte-9vgmgp{width:65%}@keyframes svelte-9vgmgp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.header.svelte-zx07mb{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:.75rem;margin-bottom:1rem}.header.svelte-zx07mb h1:where(.svelte-zx07mb){font-size:1.125rem}.history.svelte-zx07mb{display:grid;gap:.5rem}button.svelte-zx07mb{display:flex;justify-content:space-between;border:none;border-radius:.25rem;padding:.5rem;background-color:transparent;font-weight:700;cursor:pointer;transition:background-color .1s ease-in-out}button.svelte-zx07mb:is(:where(.svelte-zx07mb):hover,:where(.svelte-zx07mb):focus){background-color:var(--border-color)}button.svelte-zx07mb .count:where(.svelte-zx07mb){font-weight:500;opacity:.7}.grid.svelte-15ldp4j{display:grid;margin-top:1rem;gap:1rem}@media (min-width: 1024px){.grid.svelte-15ldp4j{grid-template-columns:[sidebar-start] 1fr [sidebar-end results-start] 2fr [results-end]}}.grid.no-facet-panel.svelte-15ldp4j{grid-template-columns:[results-start] 1fr [results-end]}main.svelte-15ldp4j{display:flex;flex-direction:column;gap:1rem;grid-column:results}.results-count.svelte-15ldp4j{display:inline-flex;align-items:center;gap:.5rem}.results-count.svelte-15ldp4j{font-size:.875rem;opacity:.7}@media (max-width: 1024px){.results-count.svelte-15ldp4j{padding:.375rem .625rem;padding-bottom:0;font-size:1rem}}.results-indicator.svelte-15ldp4j{display:inline-flex;align-items:center;opacity:.8;cursor:help}.results-indicator.svelte-15ldp4j svg{width:1rem}.scope-indicator-wrapper.svelte-15ldp4j{display:flex;justify-content:center;margin:0 auto;flex-shrink:0}@media (max-width: 1024px){.scope-indicator-wrapper.svelte-15ldp4j{flex-basis:100%;margin-top:.5rem;flex-direction:column}}.sort-filter.svelte-15ldp4j{display:inline-flex;align-items:center;gap:.5rem}.sort-filter.svelte-15ldp4j label:where(.svelte-15ldp4j){font-weight:700}.sort-dropdown.svelte-15ldp4j{--block-padding: .5em;--inline-padding: 1em;--icon-size: 1rem;--icon-rotation: 0deg;position:relative}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sort-dropdown.svelte-15ldp4j{--background-color: var(--search-dark-content, #333);--border-color: var(--search-border-light, rgba(255, 255, 255, .125));--text-color: #f0f0f0}}:root[data-theme=dark] .sort-dropdown.svelte-15ldp4j{--background-color: var(--search-dark-content, #333);--border-color: var(--search-border-light, rgba(255, 255, 255, .125));--text-color: #f0f0f0}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .sort-dropdown.svelte-15ldp4j{--background-color: var(--search-light-content, #fff);--border-color: var(--search-border-dark, rgba(0, 0, 0, .125));--text-color: #2f2f2f}}:root[data-theme=light] .sort-dropdown.svelte-15ldp4j{--background-color: var(--search-light-content, #fff);--border-color: var(--search-border-dark, rgba(0, 0, 0, .125));--text-color: #2f2f2f}.sort-dropdown.svelte-15ldp4j select:where(.svelte-15ldp4j){border:1px solid var(--border-color);border-radius:100vw;padding:var(--block-padding) calc(var(--inline-padding) + var(--icon-size) + var(--inline-padding)) var(--block-padding) var(--inline-padding);background-color:var(--background-color);appearance:none;color:var(--text-color);transition:border-color .1s ease-in-out,background-color .1s ease-in-out,color .1s ease-in-out}.sort-dropdown.svelte-15ldp4j svg{position:absolute;top:50%;right:1em;width:var(--icon-size);transform:translate(-50%,-50%) rotate(var(--icon-rotation));pointer-events:none;transition:transform .1s ease-in-out}.sort-dropdown.svelte-15ldp4j:focus-within svg{--icon-rotation: 180deg}.text-padding.svelte-15ldp4j{padding:2rem}.text-padding.svelte-15ldp4j>*:first-child{margin-top:0;padding-top:0}.text-padding.svelte-15ldp4j>*:last-child{margin-bottom:0;padding-bottom:0}.error-text.svelte-15ldp4j{color:var(--error-color)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .error-text.svelte-15ldp4j{--error-color: color-mix(in srgb, var(--vcu-rust, #b02e01), white 50%)}}:root[data-theme=dark] .error-text.svelte-15ldp4j{--error-color: color-mix(in srgb, var(--vcu-rust, #b02e01), white 50%)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .error-text.svelte-15ldp4j{--error-color: var(--vcu-rust, #b02e01)}}:root[data-theme=light] .error-text.svelte-15ldp4j{--error-color: var(--vcu-rust, #b02e01)}.no-results-text.svelte-15ldp4j{opacity:.7}.welcome-text.svelte-15ldp4j{opacity:.7;font-size:1.125rem;margin:0}.pagination-spacer.svelte-15ldp4j{margin-top:1rem}.search-highlight{font-weight:700!important}.ai-transition-container.svelte-15ldp4j,.results-transition-container.svelte-15ldp4j{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.results-transition-container.svelte-15ldp4j{align-items:start}.ai-transition-item.svelte-15ldp4j,.results-transition-item.svelte-15ldp4j{grid-area:1/1/2/2}.facet-sidebar.svelte-15ldp4j{transition:opacity .2s ease}.facet-sidebar.is-loading.svelte-15ldp4j{opacity:.6;pointer-events:none}
