:root{--ssasur-blue:#0f69b4;--ssasur-red:#eb3c46;--primary-bg:#fff;--secondary-bg:#f8f9fa;--text-primary:#2c3e50;--text-secondary:#5a6c7d;--text-muted:#7f8c8d;--border-color:rgba(15,105,180,.2);--item-bg:rgba(15,105,180,.05);--item-hover:rgba(15,105,180,.1);--shadow:rgba(15,105,180,.15);--overlay:rgba(0,0,0,.4);--transition-fast:all .2s ease}@media (prefers-color-scheme:dark){:root{--primary-bg:#1a1f2e;--secondary-bg:#252a3a;--text-primary:#fff;--text-secondary:#e0e0e0;--text-muted:#a0a0a0;--border-color:hsla(0,0%,100%,.1);--item-bg:hsla(0,0%,100%,.05);--item-hover:hsla(0,0%,100%,.1);--shadow:rgba(0,0,0,.4);--overlay:rgba(0,0,0,.6)}}#site-search-overlay.ss-overlay{align-items:flex-start;backdrop-filter:blur(0);background:transparent;display:flex;inset:0;justify-content:center;padding:72px 16px 20px;pointer-events:none;position:fixed;transition:background .22s ease,backdrop-filter .22s ease;z-index:9000}#site-search-overlay.ss-overlay--open{backdrop-filter:blur(5px);background:var(--overlay,rgba(0,0,0,.45));pointer-events:all}.ss-panel{background:var(--primary-bg);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 0 0 1px #0f69b414,0 8px 32px #0000001f,0 28px 60px #00000038;display:flex;flex-direction:column;max-height:calc(100vh - 100px);max-width:700px;min-height:0;opacity:0;overflow:hidden;transform:translateY(-14px) scale(.975);transition:opacity .22s ease,transform .28s cubic-bezier(.34,1.56,.64,1);width:100%}.ss-panel--open{opacity:1;transform:translateY(0) scale(1)}.ss-header{background:linear-gradient(135deg,#0f69b40f,#eb3c460a);border-bottom:1px solid var(--border-color);flex-shrink:0;padding:14px 14px 12px}.ss-header,.ss-input-wrap{align-items:center;display:flex;gap:10px}.ss-input-wrap{background:var(--primary-bg);border:1.5px solid var(--border-color);border-radius:12px;flex:1;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease}.ss-input-wrap:focus-within{border-color:var(--ssasur-blue);box-shadow:0 0 0 3px #0f69b41f}.ss-input-icon{color:var(--text-muted);flex-shrink:0;height:19px;transition:color .2s;width:19px}.ss-input-wrap:focus-within .ss-input-icon{color:var(--ssasur-blue)}.ss-input{background:transparent;border:none;caret-color:var(--ssasur-blue);color:var(--text-primary);flex:1;font-family:inherit;font-size:15px;min-width:0;outline:none}.ss-input::-moz-placeholder{color:var(--text-muted)}.ss-input::placeholder{color:var(--text-muted)}.ss-input::-webkit-search-cancel-button,.ss-input::-webkit-search-decoration{-webkit-appearance:none;display:none}.ss-count{color:var(--text-muted);font-size:11px;font-weight:600;min-width:60px;text-align:right;white-space:nowrap}.ss-close{align-items:center;background:var(--item-bg);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:var(--transition-fast);width:36px}.ss-close:hover{background:var(--ssasur-red);border-color:var(--ssasur-red);color:#fff;transform:scale(1.05)}.ss-close svg{height:15px;pointer-events:none;width:15px}.ss-filters{align-items:center;background:var(--secondary-bg);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;flex-wrap:wrap;gap:5px;overflow-x:auto;padding:7px 14px;scrollbar-width:none}.ss-filters::-webkit-scrollbar{display:none}.ss-filter-pill{background:transparent;border:1px solid var(--border-color);border-radius:50px;color:var(--text-secondary);cursor:pointer;font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1.4;padding:4px 11px;transition:var(--transition-fast);white-space:nowrap}.ss-filter-pill:hover{background:var(--item-hover);border-color:var(--ssasur-blue);color:var(--ssasur-blue)}.ss-filter-pill.active{background:var(--ssasur-blue);border-color:var(--ssasur-blue);box-shadow:0 2px 8px #0f69b44d;color:#fff}.ss-loading{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:12px;justify-content:center;padding:36px 24px}.ss-spinner{animation:ss-spin .7s linear infinite;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--ssasur-blue);flex-shrink:0;height:20px;width:20px}@keyframes ss-spin{to{transform:rotate(1turn)}}.ss-results{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--border-color) transparent;scrollbar-width:thin}.ss-results::-webkit-scrollbar{width:5px}.ss-results::-webkit-scrollbar-track{background:transparent}.ss-results::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.ss-result{align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;gap:10px;padding:8px 14px;position:relative;transition:background .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-result:last-of-type{border-bottom:none}.ss-result.ss-result-focused,.ss-result:hover{background:var(--item-hover)}.ss-result.ss-result-focused{outline:2px solid var(--ssasur-blue);outline-offset:-2px}.ss-result-icon{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ss-icon-img{border-radius:6px;height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.ss-result-icon .fluent-emoji--welcome{font-size:20px!important}.ss-icon-fmt{align-items:center;border-radius:5px;color:#fff;display:flex;flex-shrink:0;font-size:8.5px;font-weight:800;height:32px;justify-content:center;letter-spacing:.04em;text-align:center;width:32px}.ss-icon-fmt.pdf{background:#e74c3c}.ss-icon-fmt.doc,.ss-icon-fmt.docx{background:#3498db}.ss-icon-fmt.xls,.ss-icon-fmt.xlsx{background:#27ae60}.ss-icon-fmt.ppt,.ss-icon-fmt.pptx{background:#d35400}.ss-icon-fmt.gif,.ss-icon-fmt.jpeg,.ss-icon-fmt.jpg,.ss-icon-fmt.png,.ss-icon-fmt.webp{background:#27ae60}.ss-icon-fmt.mp3,.ss-icon-fmt.mp4{background:#6a1b9a}.ss-icon-fmt.guia{background:#8e44ad}.ss-icon-fmt.manual{background:#2980b9}.ss-icon-fmt.protocolo{background:#e67e22}.ss-icon-fmt.apunte,.ss-icon-fmt.libro{background:#2c3e50}.ss-icon-fmt.becados{background:#1abc9c}.ss-icon-fmt.rcp{background:#e74c3c}.ss-icon-fmt.link{background:#27ae60}.ss-result-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.ss-result-title{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-result-title mark{background:#0f69b42e;border-radius:2px;color:var(--ssasur-blue);font-style:normal;font-weight:700;padding:0 1px}.ss-result-sub{color:var(--text-muted);font-size:11.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-result-sub mark{background:#0f69b41f;border-radius:2px;color:var(--ssasur-blue);font-style:normal;padding:0 1px}.ss-result-arrow{color:var(--text-muted);flex-shrink:0;height:15px;opacity:0;transition:opacity .15s ease,transform .15s ease;width:15px}.ss-result.ss-result-focused .ss-result-arrow,.ss-result:hover .ss-result-arrow{opacity:1;transform:translate(2px)}.ss-empty{color:var(--text-muted);padding:44px 24px 36px;text-align:center}.ss-empty-icon{display:block;font-size:40px;line-height:1;margin-bottom:10px}.ss-empty p{color:var(--text-secondary);font-size:14px;margin:4px 0}.ss-empty-hint{color:var(--text-muted)!important;font-size:12px!important;margin-top:4px!important}.ss-more{color:var(--text-muted);font-size:12px;font-style:italic;padding:11px;text-align:center}.ss-footer,.ss-more{background:var(--secondary-bg);border-top:1px solid var(--border-color)}.ss-footer{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:14px;padding:9px 14px}.ss-kbd-hint{align-items:center;color:var(--text-muted);display:inline-flex;font-size:11px;gap:4px;white-space:nowrap}.ss-kbd-hint kbd{background:var(--primary-bg);border:solid var(--border-color);border-radius:4px;border-width:1px 1px 2px;box-shadow:0 1px 0 var(--border-color);color:var(--text-secondary);display:inline-block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;line-height:1.5;padding:1px 5px}.header-search-btn{align-items:center;background:none;border:none;color:#ffffffd9;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:auto;padding:4px 8px;position:relative;transition:var(--transition-fast)}.header-search-btn:hover{color:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.35));transform:scale(1.1)}.header-search-btn:active{transform:scale(.95)}.header-search-btn svg{height:22px;pointer-events:none;width:22px}.header-search-btn:after{background:#000000bf;border-radius:4px;bottom:-26px;color:#fff;content:"Ctrl+F";font-size:10px;font-weight:600;left:50%;opacity:0;padding:3px 6px;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .2s ease;white-space:nowrap;z-index:10}.header-search-btn:hover:after{opacity:1}@media (max-width:640px){#site-search-overlay.ss-overlay{align-items:flex-start;padding:56px 10px 12px}.ss-panel{border-radius:16px;max-height:calc(100vh - 80px)}.ss-filters{gap:4px;padding:6px 10px}.ss-filter-pill{font-size:11px;padding:3px 9px}.ss-footer{gap:8px}.ss-kbd-hint:last-child{display:none}.ss-result{padding:7px 12px}.ss-result-icon{height:28px;width:28px}.header-search-btn:after{display:none}}@media (max-width:400px){.ss-count{display:none}}
