.search-module__uCy9eG__searchRoot{background:var(--search-root-bg);min-height:100vh;padding:32px 24px 72px}.search-module__uCy9eG__searchHeader{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto 48px;display:flex}.search-module__uCy9eG__searchBrand{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--text);letter-spacing:-.01em;font-size:1.2rem;font-weight:700;text-decoration:none}.search-module__uCy9eG__searchBrandDot{color:var(--accent)}.search-module__uCy9eG__searchActions{align-items:center;gap:12px;display:flex}.search-module__uCy9eG__searchLink{color:var(--text-soft);font-size:.95rem;text-decoration:none}.search-module__uCy9eG__searchLink:hover{color:#f8fafc}.search-module__uCy9eG__searchCta{background:var(--search-cta-bg);border:1px solid var(--search-cta-border);color:var(--search-cta-text);border-radius:999px;padding:10px 18px;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.search-module__uCy9eG__searchCta:hover{background:#22c55e4d;border-color:#22c55eb3;transform:translateY(-1px)}.search-module__uCy9eG__searchHero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px;max-width:1100px;margin:0 auto;display:grid}.search-module__uCy9eG__searchHeroCopy h1{margin:0 0 12px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.05}.search-module__uCy9eG__searchHeroCopy p{color:var(--text-soft);max-width:480px;margin:0;line-height:1.6}.search-module__uCy9eG__searchKicker{text-transform:uppercase;letter-spacing:.22em;color:var(--accent);margin:0 0 16px;font-size:.75rem}.search-module__uCy9eG__searchPanel{border:1px solid var(--search-panel-border);background:var(--search-panel);border-radius:18px;flex-direction:column;gap:16px;padding:18px;display:flex;box-shadow:0 24px 70px #00000073}.search-module__uCy9eG__searchInputWrap{border:1px solid var(--search-panel-border);background:var(--search-panel-input);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.search-module__uCy9eG__searchIcon{color:var(--text-soft)}.search-module__uCy9eG__searchInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.search-module__uCy9eG__searchInput::placeholder{color:var(--text-soft)}.search-module__uCy9eG__searchKbd{color:var(--text-soft);background:#ffffff0a;border:1px solid #94a3b840;border-radius:8px;padding:4px 8px;font-size:.75rem}.search-module__uCy9eG__searchChips{flex-wrap:wrap;gap:8px;display:flex}.search-module__uCy9eG__searchChip{color:var(--text-soft);cursor:pointer;background:#ffffff0a;border:1px solid #94a3b840;border-radius:999px;padding:6px 12px;font-size:.8rem;transition:all .2s}.search-module__uCy9eG__searchChipActive,.search-module__uCy9eG__searchChip:hover{color:#414246;background-color:#2ba1562e;border-color:#22c55e99}.search-module__uCy9eG__searchResults{background:var(--search-suggest-bg);border:1px solid var(--search-suggest-border);box-shadow:var(--search-suggest-shadow);border-radius:16px;gap:10px;margin-top:12px;padding:12px;display:grid}.search-module__uCy9eG__searchResultCard{background:var(--search-suggest-card);color:inherit;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.search-module__uCy9eG__searchResultCard:hover{border-color:#22c55e80;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a2e}.search-module__uCy9eG__searchResultIcon,.search-module__uCy9eG__searchFeaturedIcon{width:42px;height:42px;font-family:var(--font-mono),"Cascadia Code",monospace;background:var(--tool-icon-bg);border:1px solid var(--tool-icon-border);color:var(--tool-icon-text);border-radius:12px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.search-module__uCy9eG__searchResultMeta p{color:var(--text-soft);margin:4px 0 0;font-size:.86rem}.search-module__uCy9eG__searchResultTitle{color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.search-module__uCy9eG__searchTag{text-transform:uppercase;letter-spacing:.12em;color:#f32828b7;border:1px solid #2e333a59;border-radius:999px;padding:2px 6px;font-size:.7rem}.search-module__uCy9eG__searchResultArrow{color:var(--text-soft);font-size:.8rem}.search-module__uCy9eG__searchEmpty{color:var(--text-soft);border:1px dashed #94a3b859;border-radius:12px;padding:14px}.search-module__uCy9eG__searchEmpty p{color:var(--text);margin:0 0 6px}.search-module__uCy9eG__searchFeatured{gap:18px;max-width:1100px;margin:48px auto 0;display:grid}.search-module__uCy9eG__searchSectionHeader h2{margin:0 0 6px;font-size:1.5rem}.search-module__uCy9eG__searchSectionHeader p{color:var(--text-soft);margin:0}.search-module__uCy9eG__searchFeaturedGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.search-module__uCy9eG__searchFeaturedCard{border:1px solid var(--search-card-border);background:var(--search-card);color:inherit;box-shadow:var(--search-featured-shadow);border-radius:16px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.search-module__uCy9eG__searchFeaturedCard:hover{border-color:#22c55e80;transform:translateY(-1px)}.search-module__uCy9eG__searchFeaturedCard h3{margin:0 0 4px;font-size:1rem}.search-module__uCy9eG__searchFeaturedCard p{color:var(--text-soft);margin:0;font-size:.85rem}@media (max-width:960px){.search-module__uCy9eG__searchHero{grid-template-columns:1fr}.search-module__uCy9eG__searchHeader{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.search-module__uCy9eG__searchRoot{padding:24px 18px 56px}.search-module__uCy9eG__searchActions{justify-content:space-between;width:100%}.search-module__uCy9eG__searchCta{padding:8px 14px}}
