.gs-overlay{width:380px;transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.right-drawer.gs-overlay{top:20px;right:20px;bottom:calc(var(--bottom-bar-h, 0px) + 20px);height:auto;}.gs-overlay.hidden{transform:translateX(calc(100% + 60px));pointer-events:none;}.gs-overlay:not(.hidden){transform:translateX(0);pointer-events:auto;}.gs-panel{width:100%;height:100%;background:var(--theme-bg-card);border:none;border-radius:var(--theme-shape-xl);box-shadow:0 12px 32px var(--theme-shadow), 0 4px 12px var(--theme-shadow);display:flex;flex-direction:column;backdrop-filter:blur(var(--theme-blur-amount));overflow:hidden;}.gs-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--theme-border);flex-shrink:0;}.gs-stats{display:flex;align-items:center;}.gs-close-btn{background:transparent;border:none;color:var(--theme-text-dim);cursor:pointer;padding:8px;border-radius:var(--theme-shape-sm);display:flex;align-items:center;justify-content:center;}.gs-close-btn i{font-size:var(--theme-type-body-lg);width:16px;height:16px;display:block;}.gs-close-btn:hover{background:var(--theme-accent-cyan-alpha);color:var(--theme-primary);}.sc-content-area.gs-open{padding-right:calc(380px + 20px + 4px);}@media (max-width:768px){.gs-overlay{width:100%;}.right-drawer.gs-overlay{top:0;right:0;bottom:0;height:100vh;}.gs-panel{border-radius:0;box-shadow:none;}.sc-content-area.gs-open{padding-right:0;}}.sc-gs-stats-content{display:flex;align-items:center;gap:8px;color:var(--theme-text-dim);font-size:var(--theme-type-body);padding:6px 12px;background:var(--theme-accent-cyan-alpha);border-radius:var(--theme-shape-lg);}.sc-gs-stats-content i{color:var(--theme-primary);font-size:var(--theme-type-label-md);}.sc-gs-stats-content strong{color:var(--theme-primary);font-weight:600;}.sc-gs-results{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--theme-border);background:var(--theme-bg-overlay-alpha);animation:floatIn 0.4s cubic-bezier(0.2, 0.9, 0.4, 1.1);}.sc-gs-type-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--theme-shape-md);font-size:var(--theme-type-label-sm);font-weight:500;line-height:1.4;vertical-align:middle;flex-shrink:0;}@keyframes floatIn{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}.sc-gs-loading{text-align:center;padding:56px;color:var(--theme-text-muted);position:relative;}.sc-gs-loading i{font-size:36px;margin-bottom:16px;display:inline-block;color:var(--theme-primary);animation:pulse 1.2s ease infinite;}@keyframes pulse{0%, 100%{opacity:0.6;text-shadow:0 0 0px transparent;}50%{opacity:1;text-shadow:0 0 12px var(--theme-primary);}}.sc-gs-empty{text-align:center;padding:64px 24px;color:var(--theme-text-muted);}.sc-gs-empty i{font-size:56px;margin-bottom:20px;display:block;color:var(--theme-text-dim);animation:breathe 3s ease infinite;}@keyframes breathe{0%, 100%{opacity:0.4;transform:scale(1);}50%{opacity:0.8;transform:scale(1.05);}}.sc-gs-empty p{margin:0;font-size:var(--theme-type-body);letter-spacing:0.5px;}.sc-gs-result-item{padding:14px 16px;border-bottom:1px solid var(--theme-border);cursor:pointer;transition:all 0.35s cubic-bezier(0.2, 0.9, 0.4, 1.1);position:relative;overflow:hidden;width:100%;box-sizing:border-box;}.sc-gs-result-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, var(--theme-accent-cyan-alpha), transparent);transition:left 0.5s ease;pointer-events:none;}.sc-gs-result-item:hover::before{left:100%;}.sc-gs-result-item:hover{background:var(--theme-accent-cyan-alpha);transform:translateX(4px);}.sc-gs-result-item:active{transform:scale(0.99);}.sc-gs-result-item{animation:glideIn 0.35s cubic-bezier(0.2, 0.9, 0.4, 1.1) backwards;}@keyframes glideIn{from{opacity:0;transform:translateX(-16px);}to{opacity:1;transform:translateX(0);}}.sc-gs-result-item:nth-child(1){animation-delay:0.02s;}.sc-gs-result-item:nth-child(2){animation-delay:0.05s;}.sc-gs-result-item:nth-child(3){animation-delay:0.08s;}.sc-gs-result-item:nth-child(4){animation-delay:0.11s;}.sc-gs-result-item:nth-child(5){animation-delay:0.14s;}.sc-gs-result-item:nth-child(6){animation-delay:0.17s;}.sc-gs-result-item:nth-child(7){animation-delay:0.20s;}.sc-gs-result-item:nth-child(8){animation-delay:0.23s;}.sc-gs-result-item:last-child{border-bottom:none;}.sc-gs-result-selected{background:linear-gradient(135deg, var(--theme-accent-cyan-alpha), var(--theme-accent-cyan-alpha-hover));}.sc-gs-result-header{display:flex;align-items:center;margin-bottom:6px;gap:10px;flex-wrap:nowrap;}.sc-gs-result-title{color:var(--theme-text-main);font-size:var(--theme-type-body-lg);font-weight:600;display:flex;align-items:center;gap:8px;letter-spacing:-0.2px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.sc-gs-result-title i{color:var(--theme-primary);font-size:var(--theme-type-body-lg);filter:drop-shadow(0 0 4px var(--theme-primary));flex-shrink:0;}.sc-gs-pin{color:var(--theme-primary);font-size:var(--theme-type-label-md);flex-shrink:0;}.sc-gs-result-time{color:var(--theme-text-muted);font-size:var(--theme-type-label-sm);font-family:'SF Mono', Monaco, Menlo, Consolas, 'Courier New', monospace;flex-shrink:0;white-space:nowrap;}.sc-gs-result-meta{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:var(--theme-type-label-sm);color:var(--theme-text-dim);}.sc-gs-result-catalog{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.sc-gs-result-catalog i{color:var(--theme-text-muted);flex-shrink:0;}.sc-gs-result-preview{color:var(--theme-text-dim);font-size:var(--theme-type-body);line-height:1.55;margin-bottom:8px;opacity:0.85;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.sc-gs-result-tags{display:flex;flex-wrap:wrap;gap:6px;}.sc-gs-result-tag{background:var(--theme-accent-cyan-alpha);border-radius:var(--theme-shape-lg);padding:2px 10px;font-size:var(--theme-type-label-sm);font-weight:500;color:var(--theme-primary);transition:all 0.25s ease;backdrop-filter:blur(4px);letter-spacing:0.3px;}.sc-gs-result-tag:hover{background:var(--theme-accent-cyan-alpha-hover);transform:scale(1.05);box-shadow:0 2px 8px var(--theme-accent-cyan-alpha);}.sc-gs-highlight{background:linear-gradient(120deg, var(--theme-accent-cyan-alpha) 0%, var(--theme-accent-cyan-alpha-hover) 100%);color:var(--theme-primary);padding:1px 4px;border-radius:var(--theme-shape-sm);font-weight:600;animation:glowPulse 1.2s ease infinite;}@keyframes glowPulse{0%, 100%{text-shadow:0 0 0px transparent;}50%{text-shadow:0 0 4px var(--theme-primary);}}.sc-gs-results::-webkit-scrollbar{width:6px;}.sc-gs-results::-webkit-scrollbar-track{background:var(--theme-accent-cyan-alpha);border-radius:var(--theme-shape-sm);}.sc-gs-results::-webkit-scrollbar-thumb{background:var(--theme-primary);border-radius:var(--theme-shape-sm);box-shadow:0 0 6px var(--theme-primary);transition:all 0.2s ease;}.sc-gs-results::-webkit-scrollbar-thumb:hover{background:var(--theme-primary-light);box-shadow:0 0 10px var(--theme-primary);}@media (max-width:768px){.sc-gs-result-item{padding:12px 14px;}.sc-gs-result-title{font-size:var(--theme-type-body);}}