.search-overlay.svelte-kdzbas{position:fixed;inset:0;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-modal.svelte-kdzbas{width:100%;max-width:560px;background:var(--bg-secondary);border:1px solid var(--border);box-shadow:0 25px 50px -12px #00000080}.search-header.svelte-kdzbas{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border)}.search-icon.svelte-kdzbas{color:var(--text-tertiary);flex-shrink:0}.search-modal-input.svelte-kdzbas{flex:1;background:transparent;border:none;font-size:1rem;color:var(--text-primary);outline:none}.search-modal-input.svelte-kdzbas::placeholder{color:var(--text-tertiary)}.search-close.svelte-kdzbas{background:transparent;border:none;cursor:pointer;padding:0}.search-esc.svelte-kdzbas{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--text-tertiary);background:var(--bg-primary);padding:.2rem .4rem;border:1px solid var(--border)}.search-results.svelte-kdzbas{max-height:400px;overflow-y:auto}.search-result.svelte-kdzbas{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .1s}.search-result.svelte-kdzbas:hover,.search-result.selected.svelte-kdzbas{background:var(--bg-primary)}.result-category.svelte-kdzbas{font-family:JetBrains Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--green-dim);background:#22c55e1a;padding:.15rem .4rem;border:1px solid rgba(34,197,94,.3);flex-shrink:0}.result-title.svelte-kdzbas{font-size:.9rem;color:var(--text-primary)}.search-empty.svelte-kdzbas{padding:2rem 1rem;text-align:center;color:var(--text-tertiary)}.search-hints.svelte-kdzbas{padding:1.5rem 1rem}.hints-title.svelte-kdzbas{font-size:.75rem;color:var(--text-tertiary);margin-bottom:.75rem}.hints-tags.svelte-kdzbas{display:flex;flex-wrap:wrap;gap:.5rem}.hint-tag.svelte-kdzbas{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border);padding:.35rem .6rem;cursor:pointer;transition:all .15s}.hint-tag.svelte-kdzbas:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.search-footer.svelte-kdzbas{display:flex;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--border);background:var(--bg-primary)}.search-hint.svelte-kdzbas{font-size:.7rem;color:var(--text-tertiary)}.search-hint.svelte-kdzbas kbd:where(.svelte-kdzbas){font-family:JetBrains Mono,monospace;background:var(--bg-secondary);padding:.1rem .3rem;border:1px solid var(--border);margin-right:.25rem}@media(max-width:768px){.search-overlay.svelte-kdzbas{padding-top:0;align-items:flex-start}.search-modal.svelte-kdzbas{max-width:100%;min-height:100vh;border:none}.search-header.svelte-kdzbas{padding:1rem}.search-modal-input.svelte-kdzbas{font-size:1rem}.search-results.svelte-kdzbas{max-height:calc(100vh - 180px)}.search-result.svelte-kdzbas{padding:1rem}.result-category.svelte-kdzbas{font-size:.6rem}.result-title.svelte-kdzbas{font-size:.85rem}.search-hints.svelte-kdzbas{padding:1rem}.hints-tags.svelte-kdzbas{gap:.5rem}.hint-tag.svelte-kdzbas{font-size:.7rem;padding:.4rem .6rem}.search-footer.svelte-kdzbas{flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem 1rem}.search-hint.svelte-kdzbas{font-size:.65rem}}@media(max-width:480px){.search-header.svelte-kdzbas{gap:.5rem;padding:.75rem 1rem}.search-modal-input.svelte-kdzbas{font-size:.95rem}.search-modal-input.svelte-kdzbas::placeholder{font-size:.85rem}.search-result.svelte-kdzbas{padding:.85rem 1rem;flex-wrap:wrap;gap:.5rem}.result-category.svelte-kdzbas{order:2}.result-title.svelte-kdzbas{order:1;width:100%}.hints-tags.svelte-kdzbas{flex-direction:column}.hint-tag.svelte-kdzbas{width:100%;text-align:center}}.app-sidebar.svelte-6dohdz{width:260px;background:var(--bg-secondary);border-right:1px solid var(--border);position:fixed;top:0;left:0;height:100vh;display:flex;flex-direction:column;z-index:100}.sidebar-logo.svelte-6dohdz{height:60px;padding:0 1.5rem;border-bottom:1px solid var(--border);display:flex;align-items:center}.sidebar-logo-link.svelte-6dohdz{display:flex;align-items:center;gap:.4rem;text-decoration:none}.sidebar-logo-img.svelte-6dohdz{height:28px;width:auto;filter:invert(var(--logo-invert))}.sidebar-logo-text.svelte-6dohdz{font-family:"Instrument Serif",serif;font-size:1.35rem;font-weight:400;color:var(--text-primary);line-height:1;letter-spacing:-.02em}.sidebar-logo-product.svelte-6dohdz{font-family:"Instrument Serif",serif;font-size:1.35rem;font-weight:400;color:var(--green-dim);line-height:1;letter-spacing:-.02em;margin-left:-.15rem}.sidebar-search.svelte-6dohdz{padding:1rem;border-bottom:1px solid var(--border)}.search-trigger.svelte-6dohdz{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border);cursor:pointer;transition:border-color .15s}.search-trigger.svelte-6dohdz:hover{border-color:var(--text-tertiary)}.search-icon.svelte-6dohdz{color:var(--text-tertiary);flex-shrink:0}.search-placeholder.svelte-6dohdz{flex:1;text-align:left;font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text-tertiary)}.search-shortcut.svelte-6dohdz{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--text-tertiary);background:var(--bg-secondary);padding:.15rem .35rem;border:1px solid var(--border)}.sidebar-nav.svelte-6dohdz{flex:1;padding:1rem 0;overflow-y:auto}.sidebar-section.svelte-6dohdz{margin-bottom:1.5rem}.sidebar-section-title.svelte-6dohdz{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);padding:0 1.5rem;margin-bottom:.5rem}.sidebar-link.svelte-6dohdz{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.5rem;color:var(--text-secondary);text-decoration:none;font-size:.85rem;transition:all .15s;position:relative}.sidebar-link.svelte-6dohdz:hover{background:var(--bg-primary);color:var(--text-primary)}.sidebar-link.active.svelte-6dohdz{background:var(--bg-primary);color:var(--green-dim);font-weight:500}.sidebar-link.active.svelte-6dohdz:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--green-dim)}.sidebar-badge.svelte-6dohdz{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;padding:.1rem .35rem;background:transparent;border:1px solid var(--border);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.02em}.sidebar-link.active.svelte-6dohdz .sidebar-badge:where(.svelte-6dohdz){border-color:var(--green-dim);color:var(--green-dim)}.sidebar-footer.svelte-6dohdz{padding:1rem}.scan-btn.svelte-6dohdz{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-family:JetBrains Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);text-decoration:none;border:1px solid var(--text-primary);transition:all .15s}.scan-btn.svelte-6dohdz:hover{background:var(--text-primary);color:var(--bg-primary)}@media(max-width:768px){.app-sidebar.svelte-6dohdz{transform:translate(-100%);transition:transform .3s}.app-sidebar.open.svelte-6dohdz{transform:translate(0)}}.top-header.svelte-hv3zzy{display:flex}.breadcrumbs.svelte-hv3zzy{margin-bottom:0}.header-icon-btn.svelte-hv3zzy{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--text-secondary);border:1px solid var(--border);background:transparent;transition:all .15s}.header-icon-btn.svelte-hv3zzy:hover{border-color:var(--text-primary);color:var(--text-primary);text-decoration:none}@media(max-width:768px){.top-header.svelte-hv3zzy{display:none}}footer.svelte-7lfk2o{padding:1rem 1.5rem;position:relative}footer.svelte-7lfk2o:before{content:"";position:absolute;top:0;left:-260px;right:0;height:1px;background:var(--border)}@media(max-width:768px){footer.svelte-7lfk2o{padding:1rem 1.5rem}footer.svelte-7lfk2o:before{left:0}}.footer-row.svelte-7lfk2o{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.footer-logo.svelte-7lfk2o{display:flex;align-items:center;gap:.4rem;text-decoration:none}.footer-logo-icon.svelte-7lfk2o{width:18px;height:18px;filter:invert(var(--logo-invert, 0))}.footer-logo.svelte-7lfk2o span:where(.svelte-7lfk2o){font-family:"Instrument Serif",Georgia,serif;font-size:1rem;color:var(--text-primary)}.footer-links.svelte-7lfk2o{display:flex;align-items:center;gap:1.5rem}.footer-links.svelte-7lfk2o a:where(.svelte-7lfk2o){font-size:.8rem;color:var(--text-secondary);text-decoration:none;transition:color .15s}.footer-links.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:var(--green-dim)}.footer-right.svelte-7lfk2o{display:flex;align-items:center;gap:.5rem}.icon-btn.svelte-7lfk2o{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-secondary);border:1px solid var(--border);transition:all .15s}.icon-btn.svelte-7lfk2o:hover{border-color:var(--green-dim);color:var(--green-dim)}@media(max-width:768px){.footer-row.svelte-7lfk2o{flex-wrap:wrap;gap:1rem;justify-content:center}.footer-logo.svelte-7lfk2o{order:1;width:100%;justify-content:center}.footer-links.svelte-7lfk2o{order:2;flex-wrap:wrap;justify-content:center}.footer-right.svelte-7lfk2o{order:3}}.mobile-menu-btn.svelte-6j8fxi{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:1px solid var(--border);color:var(--text-primary);cursor:pointer;transition:border-color .15s}.mobile-menu-btn.svelte-6j8fxi:hover{border-color:var(--text-primary)}@media(max-width:768px){.mobile-menu-btn.svelte-6j8fxi{display:flex}}
