[hidden]{display:none!important}.search-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.search-box{min-width:0}.search-box input{min-width:0}.search-box .theme-toggle-btn{flex-shrink:0}
.search-results-panel{padding:28px 0;scroll-margin-top:130px}.search-results-panel>h2{color:var(--text-main);font-size:1.7rem;margin:0 0 12px}.search-result-card{padding:23px 25px;border:1px solid var(--border-color,var(--line));border-radius:16px;background:var(--bg-card,var(--card));margin:14px 0;box-shadow:0 6px 20px #00000008}.search-result-category{font-size:11px;font-weight:700;letter-spacing:1px;color:#38bdf8}.search-result-card h3{margin:8px 0 10px;font-size:21px;line-height:1.4}.search-result-card h3 a{color:var(--text-main,var(--text));text-decoration:none}.search-result-card h3 a:hover{color:#38bdf8}.search-result-card p{color:var(--text-muted,var(--muted));font-size:14px;line-height:1.8;margin:0 0 10px}.search-result-path{color:var(--text-muted,var(--muted));font-size:11px;overflow-wrap:anywhere}#site-search-status{color:var(--text-muted,var(--muted));font-size:14px;line-height:1.8;margin:0 0 20px}#site-search-clear{cursor:pointer}header .search-box #site-search-clear{background:var(--bg-card);color:var(--text-main);border:1px solid var(--border-color);border-radius:50%;width:30px;height:30px;flex-shrink:0}.search-page-hero{grid-template-columns:1fr;padding-bottom:20px}.search-page-hero .actions{display:none}.site-search-row{display:flex;gap:12px;align-items:stretch;margin:12px 0 20px}.site-search-row input{flex:1;min-width:0;font:inherit;padding:15px 18px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--text)}.site-search-row input:focus{outline:2px solid #38bdf8;outline-offset:2px}.search-examples{font-size:13px;line-height:2.5}.search-examples button{font:inherit;font-size:12px;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:30px;padding:3px 12px;margin:4px;cursor:pointer}#site-search-hint{padding:24px;background:var(--card);border:1px solid var(--line);border-radius:14px}.search-no-results a{color:#38bdf8}.light-mode .search-result-category,.light-mode .search-no-results a{color:#0369a1}.search-page-body{padding-top:24px}@media(max-width:600px){.site-search-row{flex-wrap:wrap}.site-search-row input{flex-basis:100%}.search-result-card{padding:19px}.search-result-card h3{font-size:19px}}
