.ss-panel{border:1px solid var(--color-rule);background:#fffdfa;border-radius:18px;flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) sr-reveal;display:flex;overflow:hidden;box-shadow:0 24px 60px -24px #3c190359}.ss-field{border-bottom:1px solid var(--color-rule);align-items:center;gap:8px;height:52px;padding:0 8px 0 14px;display:flex}.ss-field>.icon{width:19px;height:19px;color:var(--color-fg-muted);flex:none}.ss-field input{min-width:0;height:100%;color:var(--color-fg);background:0 0;border:0;outline:0;flex:1;font-size:16px}.ss-field input::-webkit-search-cancel-button{appearance:none}.ss-clear{width:30px;height:30px;color:var(--color-fg-muted);border-radius:50%;place-items:center;display:grid}.ss-clear:hover{color:var(--color-fg);background:#f4ede4}.ss-clear .icon{width:16px;height:16px}.ss-close{height:32px;color:var(--color-fg-muted);border-radius:9px;padding:0 10px;font-size:13px;font-weight:700}.ss-close:hover{color:var(--color-fg);background:#f4ede4}.ss-results{overscroll-behavior:contain;max-height:min(460px,100dvh - 160px);padding:6px;overflow-y:auto}.ss-head{letter-spacing:1.2px;text-transform:uppercase;color:var(--color-fg-muted);margin:4px 10px 6px;font-size:11px;font-weight:700}.ss-note,.ss-more{color:var(--color-fg-muted);align-items:center;gap:8px;margin:0;padding:12px;font-size:13.5px;line-height:1.45;display:flex}.ss-more{border-top:1px solid var(--color-rule);margin-top:4px;padding:8px 12px 6px;font-size:12.5px}.ss-note .spin{color:var(--color-accent)}.ss-item{color:var(--color-fg);border-radius:12px;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;transition:background-color .12s;display:flex}.ss-item.is-active{background:#f6eee5}.ss-text{flex:1;gap:2px;min-width:0;display:grid}.ss-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;overflow:hidden}.ss-text b mark{color:var(--color-accent);background:0 0}.ss-text small{color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ss-kind{color:#6b5f52;background:#efe7dc;border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:700}.ss-kind.k-service{color:#b4470f;background:#ffe6d4}.ss-kind.k-tool{color:#1e7a4d;background:#dff3e7}.ss-kind.k-platform{color:#3550a3;background:#e4ebfb}.ss-kind.k-guide{color:#6a3d9a;background:#efe4fa}.ss-kind.k-reference{color:#1f6f70;background:#dcf1f1}.ss-kind.k-howto{color:#8a6200;background:#fff1c9}.ss-kind.k-news{color:#5d554c;background:#ece9e4}.ss-header{flex:none;position:relative}.ss-trigger{border:1px solid var(--color-rule);height:42px;color:var(--color-fg-muted);background:#fffaf4;border-radius:12px;align-items:center;gap:8px;padding:0 10px 0 13px;font-size:14px;display:inline-flex}.ss-trigger:hover{color:var(--color-fg);border-color:#d9c9b6}.ss-trigger .icon{width:18px;height:18px}.ss-trigger span{text-align:left;min-width:72px}.ss-trigger kbd{border:1px solid var(--color-rule);color:var(--color-fg-muted);background:#fff;border-radius:6px;padding:2px 6px;font:600 11px/1.2 inherit}.ss-pop{z-index:60;width:min(560px,100vw - 32px);position:absolute;top:-5px;right:-8px}.ss-header .ss-close{display:none}.top:has(.ss-header.is-open) nav{opacity:0;pointer-events:none;transition:opacity .15s}@media (max-width:1040px){.ss-trigger{justify-content:center;width:42px;padding:0}.ss-trigger span,.ss-trigger kbd{display:none}.ss-pop{width:auto;position:fixed;top:8px;left:12px;right:12px}.ss-header .ss-close{display:block}}.ss-bar{width:40px;height:40px;color:var(--color-fg);border-radius:12px;place-items:center;display:grid}.ss-bar .icon{width:20px;height:20px}.ss-bar .side-short{display:none}@media (max-width:850px){.sidebar .ss-rail{display:none}}.ds dialog.ss-dialog{width:min(600px,100vw - 24px);max-height:none;box-shadow:none;background:0 0;border:0;border-radius:18px;margin:9vh auto auto;padding:0;overflow:visible}.ds dialog.ss-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2e261d55}@media (max-width:640px){.ds dialog.ss-dialog{margin-top:10px}}.ss-scrim{z-index:35;background:#2e261d38;animation:.18s ease-out sr-fade-in;position:fixed;inset:0}
