.ssearch-backdrop{--ssearch-backdrop-color: rgba(0, 0, 0, .45);--ssearch-popup-bg: #ffffff;--ssearch-popup-border: rgba(0, 0, 0, .1);--ssearch-popup-shadow: 0 8px 32px rgba(0, 0, 0, .18), 0 0 0 1px rgba(108, 99, 255, .2);--ssearch-header-bg: #f8f9fa;--ssearch-header-border: rgba(0, 0, 0, .08);--ssearch-input-bg: rgba(0, 0, 0, .04);--ssearch-input-border: rgba(0, 0, 0, .1);--ssearch-input-color: #212529;--ssearch-input-placeholder: #9ca3af;--ssearch-input-icon-color: #9ca3af;--ssearch-clear-color: #9ca3af;--ssearch-clear-hover-color: #212529;--ssearch-close-border: rgba(0, 0, 0, .12);--ssearch-close-color: #6c757d;--ssearch-close-hover-bg: rgba(0, 0, 0, .05);--ssearch-close-hover-color: #212529;--ssearch-accent: #6c63ff;--ssearch-accent-focus-ring: rgba(108, 99, 255, .25);--ssearch-accent-bg: rgba(108, 99, 255, .08);--ssearch-accent-bg-strong: rgba(108, 99, 255, .16);--ssearch-item-color: #212529;--ssearch-item-subtitle: #6c757d;--ssearch-item-icon-bg: rgba(0, 0, 0, .04);--ssearch-item-icon-border: rgba(0, 0, 0, .08);--ssearch-item-icon-color: #6c63ff;--ssearch-item-arrow-color: #9ca3af;--ssearch-category-color: #6c63ff;--ssearch-category-line: rgba(0, 0, 0, .08);--ssearch-empty-color: #6c757d;--ssearch-footer-bg: #f8f9fa;--ssearch-footer-border: rgba(0, 0, 0, .08);--ssearch-footer-color: #6c757d;--ssearch-kbd-bg: rgba(0, 0, 0, .06);--ssearch-kbd-border: rgba(0, 0, 0, .1);--ssearch-scrollbar: var(--ags-sb-thumb, rgba(15, 23, 42, .38));--ssearch-skeleton-base: #e9ecef;--ssearch-skeleton-shine: rgba(255, 255, 255, .9)}@media(prefers-color-scheme:dark){.ssearch-backdrop:not(.ssearch-theme-light){--ssearch-backdrop-color: rgba(0, 0, 0, .65);--ssearch-popup-bg: #1e1e2e;--ssearch-popup-border: rgba(255, 255, 255, .08);--ssearch-popup-shadow: 0 8px 32px rgba(0, 0, 0, .45), 0 0 0 1px rgba(108, 99, 255, .25);--ssearch-header-bg: #2a2a3d;--ssearch-header-border: rgba(255, 255, 255, .08);--ssearch-input-bg: rgba(255, 255, 255, .04);--ssearch-input-border: rgba(255, 255, 255, .08);--ssearch-input-color: #e2e2f0;--ssearch-input-placeholder: #8888aa;--ssearch-input-icon-color: #8888aa;--ssearch-clear-color: #8888aa;--ssearch-clear-hover-color: #e2e2f0;--ssearch-close-border: rgba(255, 255, 255, .08);--ssearch-close-color: #8888aa;--ssearch-close-hover-bg: rgba(255, 255, 255, .07);--ssearch-close-hover-color: #e2e2f0;--ssearch-accent-focus-ring: rgba(108, 99, 255, .25);--ssearch-accent-bg: rgba(108, 99, 255, .12);--ssearch-accent-bg-strong: rgba(108, 99, 255, .22);--ssearch-item-color: #e2e2f0;--ssearch-item-subtitle: #8888aa;--ssearch-item-icon-bg: rgba(255, 255, 255, .05);--ssearch-item-icon-border: rgba(255, 255, 255, .08);--ssearch-item-icon-color: #6c63ff;--ssearch-item-arrow-color: #8888aa;--ssearch-category-line: rgba(255, 255, 255, .08);--ssearch-empty-color: #8888aa;--ssearch-footer-bg: #2a2a3d;--ssearch-footer-border: rgba(255, 255, 255, .08);--ssearch-footer-color: #8888aa;--ssearch-kbd-bg: rgba(255, 255, 255, .06);--ssearch-kbd-border: rgba(255, 255, 255, .08);--ssearch-scrollbar: rgba(255, 255, 255, .32);--ssearch-skeleton-base: #2a2a3d;--ssearch-skeleton-shine: rgba(255, 255, 255, .06)}}.ssearch-theme-dark{--ssearch-backdrop-color: rgba(0, 0, 0, .65);--ssearch-popup-bg: #1e1e2e;--ssearch-popup-border: rgba(255, 255, 255, .08);--ssearch-popup-shadow: 0 8px 32px rgba(0, 0, 0, .45), 0 0 0 1px rgba(108, 99, 255, .25);--ssearch-header-bg: #2a2a3d;--ssearch-header-border: rgba(255, 255, 255, .08);--ssearch-input-bg: rgba(255, 255, 255, .04);--ssearch-input-border: rgba(255, 255, 255, .08);--ssearch-input-color: #e2e2f0;--ssearch-input-placeholder: #8888aa;--ssearch-input-icon-color: #8888aa;--ssearch-clear-color: #8888aa;--ssearch-clear-hover-color: #e2e2f0;--ssearch-close-border: rgba(255, 255, 255, .08);--ssearch-close-color: #8888aa;--ssearch-close-hover-bg: rgba(255, 255, 255, .07);--ssearch-close-hover-color: #e2e2f0;--ssearch-accent-focus-ring: rgba(108, 99, 255, .25);--ssearch-accent-bg: rgba(108, 99, 255, .12);--ssearch-accent-bg-strong: rgba(108, 99, 255, .22);--ssearch-item-color: #e2e2f0;--ssearch-item-subtitle: #8888aa;--ssearch-item-icon-bg: rgba(255, 255, 255, .05);--ssearch-item-icon-border: rgba(255, 255, 255, .08);--ssearch-item-icon-color: #6c63ff;--ssearch-item-arrow-color: #8888aa;--ssearch-category-line: rgba(255, 255, 255, .08);--ssearch-empty-color: #8888aa;--ssearch-footer-bg: #2a2a3d;--ssearch-footer-border: rgba(255, 255, 255, .08);--ssearch-footer-color: #8888aa;--ssearch-kbd-bg: rgba(255, 255, 255, .06);--ssearch-kbd-border: rgba(255, 255, 255, .08);--ssearch-scrollbar: rgba(255, 255, 255, .32);--ssearch-skeleton-base: #2a2a3d;--ssearch-skeleton-shine: rgba(255, 255, 255, .06)}.ssearch-highlight{background:color-mix(in srgb,var(--ssearch-accent) 18%,transparent);color:var(--ssearch-accent);border-radius:2px;padding:0;font-weight:600}.ssearch-trigger{display:flex;align-items:center;width:100%;gap:.55rem;padding:.45rem .75rem;background:#00000008;border:1px solid rgba(0,0,0,.11);border-radius:10px;box-shadow:0 1px 3px #0000000d;color:#9ca3af;font-size:.875rem;font-weight:400;line-height:1.5;text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.ssearch-trigger:hover{background:#6c63ff0a;border-color:#6c63ff59;box-shadow:0 2px 8px #6c63ff1a;color:#6b7280}.ssearch-trigger:focus-visible{outline:none;border-color:#6c63ff;box-shadow:0 0 0 3px #6c63ff33}.ssearch-trigger:active{transform:scale(.99)}.ssearch-trigger-icon{font-size:.95rem;flex-shrink:0;opacity:.55}.ssearch-trigger-text{flex:1;overflow:hidden;text-overflow:ellipsis}.ssearch-trigger-kbd{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0;padding:.15rem .4rem;font-size:.7rem;font-family:inherit;color:#9ca3af;background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:5px;letter-spacing:.02em;pointer-events:none}@media(prefers-color-scheme:dark){.ssearch-trigger{background:#ffffff0a;border-color:#ffffff1a;box-shadow:none}.ssearch-trigger:hover{background:#6c63ff14;border-color:#6c63ff66;color:#c9c9d8}.ssearch-trigger-kbd{background:#ffffff0f;border-color:#ffffff1a}}.ssearch-backdrop{position:fixed;inset:0;z-index:1080;display:flex;align-items:center;justify-content:center;background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .21s cubic-bezier(.4,0,.2,1),backdrop-filter .21s cubic-bezier(.4,0,.2,1)}.ssearch-backdrop--visible{background:var(--ssearch-backdrop-color);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ssearch-popup{width:min(680px,96vw);max-height:min(520px,85vh);background:var(--ssearch-popup-bg);border:1px solid var(--ssearch-popup-border);border-radius:16px;box-shadow:var(--ssearch-popup-shadow);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:scale(.94) translateY(-12px);transition:opacity .21s cubic-bezier(.4,0,.2,1),transform .21s cubic-bezier(.4,0,.2,1)}.ssearch-popup--visible{opacity:1;transform:scale(1) translateY(0)}.ssearch-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--ssearch-header-border);background:var(--ssearch-header-bg);flex-shrink:0}.ssearch-input-wrapper{flex:1;display:flex;align-items:center;gap:.6rem;background:var(--ssearch-input-bg);border:1px solid var(--ssearch-input-border);border-radius:10px;padding:.45rem .75rem;transition:border-color .21s cubic-bezier(.4,0,.2,1),box-shadow .21s cubic-bezier(.4,0,.2,1)}.ssearch-input-wrapper:focus-within{border-color:var(--ssearch-accent);box-shadow:0 0 0 3px var(--ssearch-accent-focus-ring)}.ssearch-input-icon{color:var(--ssearch-input-icon-color);font-size:1.05rem;flex-shrink:0;transition:color .21s cubic-bezier(.4,0,.2,1)}.ssearch-input-icon--spin{color:var(--ssearch-accent);animation:ssearch-pulse 1s ease-in-out infinite}.ssearch-input{flex:1;background:transparent;border:none;outline:none;color:var(--ssearch-input-color);font-size:1rem;caret-color:var(--ssearch-accent);min-width:0}.ssearch-input::placeholder{color:var(--ssearch-input-placeholder)}.ssearch-clear-btn{background:transparent;border:none;color:var(--ssearch-clear-color);cursor:pointer;padding:0;line-height:1;font-size:.8rem;display:flex;align-items:center;transition:color .21s cubic-bezier(.4,0,.2,1)}.ssearch-clear-btn:hover{color:var(--ssearch-clear-hover-color)}.ssearch-close-btn{background:transparent;border:1px solid var(--ssearch-close-border);border-radius:8px;color:var(--ssearch-close-color);cursor:pointer;padding:.3rem .5rem;line-height:1;font-size:.9rem;display:flex;align-items:center;flex-shrink:0;transition:all .21s cubic-bezier(.4,0,.2,1)}.ssearch-close-btn:hover{background:var(--ssearch-close-hover-bg);color:var(--ssearch-close-hover-color);border-color:var(--ssearch-close-border)}.ssearch-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ssearch-scrollbar) transparent}.ssearch-body::-webkit-scrollbar{width:5px}.ssearch-body::-webkit-scrollbar-track{background:transparent}.ssearch-body::-webkit-scrollbar-thumb{background:var(--ssearch-scrollbar);border-radius:4px}.ssearch-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1.5rem;color:var(--ssearch-empty-color);text-align:center;font-size:.95rem;animation:ssearch-fadein .2s ease}.ssearch-empty-icon{font-size:2.5rem;opacity:.35;margin-bottom:.25rem}.ssearch-empty--placeholder .ssearch-empty-icon{animation:ssearch-float 3s ease-in-out infinite}.ssearch-empty-hint{font-size:.8rem;opacity:.6}.ssearch-loading{padding:.5rem 0;animation:ssearch-fadein .15s ease}.ssearch-skeleton{display:flex;align-items:center;gap:.85rem;padding:.75rem 1.25rem}.ssearch-skeleton-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(90deg,var(--ssearch-skeleton-base) 25%,var(--ssearch-skeleton-shine) 50%,var(--ssearch-skeleton-base) 75%);background-size:200% 100%;animation:ssearch-shimmer 1.4s infinite;flex-shrink:0}.ssearch-skeleton-text{flex:1;display:flex;flex-direction:column;gap:.4rem}.ssearch-skeleton-line{height:11px;border-radius:6px;background:linear-gradient(90deg,var(--ssearch-skeleton-base) 25%,var(--ssearch-skeleton-shine) 50%,var(--ssearch-skeleton-base) 75%);background-size:200% 100%;animation:ssearch-shimmer 1.4s infinite}.ssearch-skeleton-line--title{width:55%}.ssearch-skeleton-line--sub{width:80%;opacity:.5}.ssearch-category-label{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem .3rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ssearch-category-color);opacity:.85}.ssearch-category-label:after{content:"";flex:1;height:1px;background:var(--ssearch-category-line)}.ssearch-results{padding:.35rem 0;animation:ssearch-fadein .18s ease}.ssearch-item{display:flex;align-items:center;gap:.85rem;padding:.6rem 1.25rem;cursor:pointer;transition:background .21s cubic-bezier(.4,0,.2,1)}.ssearch-item:hover,.ssearch-item--selected{background:var(--ssearch-accent-bg)}.ssearch-item--selected{background:var(--ssearch-accent-bg-strong)}.ssearch-item--resumed{position:relative}.ssearch-item--resumed:not(:hover){background:color-mix(in srgb,var(--ssearch-accent) 5%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--ssearch-accent) 55%,transparent)}.ssearch-item--resume-aura:after{content:"";position:absolute;inset:1px .5rem;border-radius:10px;pointer-events:none;animation:ssearch-resume-aura .7s ease-out forwards}.ssearch-item-icon-wrap{width:36px;height:36px;border-radius:10px;background:var(--ssearch-item-icon-bg);border:1px solid var(--ssearch-item-icon-border);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--ssearch-item-icon-color);flex-shrink:0;transition:background .21s cubic-bezier(.4,0,.2,1),border-color .21s cubic-bezier(.4,0,.2,1)}.ssearch-item:hover .ssearch-item-icon-wrap,.ssearch-item--selected .ssearch-item-icon-wrap{background:var(--ssearch-accent-bg-strong);border-color:var(--ssearch-accent)}.ssearch-item-text{flex:1;display:flex;flex-direction:column;gap:.18rem;min-width:0}.ssearch-item-title{font-size:.92rem;font-weight:500;color:var(--ssearch-item-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssearch-item-subtitle{font-size:.78rem;color:var(--ssearch-item-subtitle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssearch-item-right{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.ssearch-item-marker{display:inline-flex;align-items:center;gap:.25rem;font-size:.74rem;line-height:1;color:var(--ssearch-item-subtitle);white-space:nowrap}.ssearch-item-marker--chip{padding:.22em .5em;border-radius:999px;font-weight:600}.ssearch-item-meta{font-size:.74rem;color:var(--ssearch-item-subtitle);white-space:nowrap;font-variant-numeric:tabular-nums}.ssearch-item-arrow{color:var(--ssearch-item-arrow-color);font-size:1.2rem;opacity:0;transform:translate(-4px);transition:opacity .21s cubic-bezier(.4,0,.2,1),transform .21s cubic-bezier(.4,0,.2,1),color .21s cubic-bezier(.4,0,.2,1)}.ssearch-item:hover .ssearch-item-arrow,.ssearch-item--selected .ssearch-item-arrow{opacity:1;transform:translate(0);color:var(--ssearch-accent)}.ssearch-footer{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.25rem;border-top:1px solid var(--ssearch-footer-border);background:var(--ssearch-footer-bg);flex-shrink:0;font-size:.75rem;color:var(--ssearch-footer-color)}.ssearch-footer-count{display:flex;align-items:center}.ssearch-footer-hint{display:flex;align-items:center;gap:.15rem}.ssearch-footer-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 4px;font-size:.65rem;font-family:inherit;color:var(--ssearch-footer-color);background:var(--ssearch-kbd-bg);border:1px solid var(--ssearch-kbd-border);border-radius:4px}@keyframes ssearch-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ssearch-slidein{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes ssearch-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ssearch-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ssearch-resume-aura{0%{box-shadow:0 0 0 3px #6c63ffb3;background:#6c63ff2e}60%{box-shadow:0 0 0 5px #6c63ff42;background:#6c63ff14}to{box-shadow:0 0 0 6px #6c63ff00;background:#6c63ff00}}@keyframes ssearch-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:576px){.ssearch-backdrop{padding-top:0;align-items:flex-end}.ssearch-popup{width:100%;max-height:80vh;border-radius:16px 16px 0 0;transform:scale(1) translateY(40px)}.ssearch-popup--visible{transform:scale(1) translateY(0)}.ssearch-footer-hint{display:none}}
