.sg-panel{max-height:min(26rem,50vh);overflow-y:auto;overscroll-behavior:contain;padding:.4rem}.sg-empty{margin:0;padding:1.4rem .9rem;text-align:center;font-size:.88rem;color:var(--text-muted,#94A3B8)}.sg-group+.sg-group{margin-top:.15rem;padding-top:.35rem;border-top:1px solid var(--border-subtle,rgba(15,23,42,.06))}.sg-group-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .65rem .3rem}.sg-group-label{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.sg-clear,.sg-group-label{color:var(--text-muted,#94A3B8)}.sg-clear{border:0;background:none;padding:.15rem .25rem;border-radius:6px;font:inherit;font-size:.72rem;cursor:pointer;transition:color .16s ease,background .16s ease}.sg-clear:focus-visible,.sg-clear:hover{color:var(--accent-primary,#2563EB);background:var(--accent-primary-soft,rgba(37,99,235,.07))}.sg-row{display:flex;align-items:stretch;gap:.15rem;border-radius:10px}.sg-all--on,.sg-row--on{background:var(--accent-primary-soft,rgba(37,99,235,.07))}.sg-row-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.65rem;padding:.5rem .65rem;border:0;border-radius:10px;background:none;font:inherit;text-align:left;color:var(--text-primary,#0F172A);cursor:pointer}.sg-row-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:8px;background:var(--bg-secondary,#EDF1F8);color:var(--text-secondary,#475569);font-size:.8rem;overflow:hidden}.sg-all--on .sg-row-icon,.sg-row--on .sg-row-icon{color:var(--accent-primary,#2563EB)}.sg-row-thumb{width:100%;height:100%;object-fit:contain}.sg-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.05rem}.sg-row-label{font-size:.88rem;font-weight:600;line-height:1.3}.sg-row-label,.sg-row-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-row-sub{font-size:.72rem;color:var(--text-muted,#94A3B8)}.sg-row-hint{font-size:.75rem;font-variant-numeric:tabular-nums}.sg-row-forget,.sg-row-hint{flex-shrink:0;color:var(--text-muted,#94A3B8)}.sg-row-forget{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;border:0;border-radius:8px;background:none;font-size:.7rem;cursor:pointer;opacity:0;transition:opacity .16s ease,color .16s ease,background .16s ease}.sg-row--on .sg-row-forget,.sg-row-forget:focus-visible,.sg-row:hover .sg-row-forget{opacity:1}.sg-row-forget:hover{color:var(--color-error,#DC2626);background:rgba(220,38,38,.08)}.sg-all{display:flex;align-items:center;gap:.65rem;width:100%;margin-top:.2rem;padding:.6rem .65rem;border:0;border-top:1px solid var(--border-subtle,rgba(15,23,42,.06));border-radius:10px;background:none;font:inherit;text-align:left;color:var(--text-primary,#0F172A);cursor:pointer}.sg-all-label{flex:1 1 auto;min-width:0;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-all-arrow{flex-shrink:0;color:var(--text-muted,#94A3B8);font-size:.75rem}.sg-all--on .sg-all-arrow{color:var(--accent-primary,#2563EB)}.sg-loading{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .65rem}.sg-loading-bar{height:.7rem;border-radius:999px;background:linear-gradient(90deg,var(--bg-secondary,#EDF1F8) 0,rgba(37,99,235,.1) 50%,var(--bg-secondary,#EDF1F8) 100%);background-size:200% 100%;animation:sg-shimmer 1.2s ease-in-out infinite}.sg-loading-bar:nth-child(2){width:78%;animation-delay:.1s}.sg-loading-bar:nth-child(3){width:56%;animation-delay:.2s}@keyframes sg-shimmer{0%{background-position:100% 50%}to{background-position:-100% 50%}}:root[data-theme=dark] .sg-row-icon{background:var(--bg-elevated,#232C3F);color:var(--text-secondary,#94A3B8)}:root[data-theme=dark] .sg-all,:root[data-theme=dark] .sg-group+.sg-group{border-color:var(--border-subtle,rgba(244,246,250,.06))}:root[data-theme=dark] .sg-loading-bar{background:linear-gradient(90deg,var(--bg-elevated,#232C3F) 0,rgba(59,130,246,.18) 50%,var(--bg-elevated,#232C3F) 100%);background-size:200% 100%}@media (prefers-reduced-motion:reduce){.sg-loading-bar{animation:none}.sg-clear,.sg-row-forget{transition:none}}