.gs-trigger{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .55);min-width:44px;height:44px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.dark .gs-trigger{background:#ffffff0a}.gs-trigger:hover{color:hsl(var(--foreground));border-color:hsl(var(--primary) / .45);box-shadow:0 8px 20px -14px hsl(var(--primary));transform:translateY(-1px)}.gs-trigger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.gs-trigger-ico{width:16px;height:16px;color:hsl(var(--primary));flex:none}.gs-trigger-text,.gs-kbd{display:none}@media (min-width:1280px){.gs-trigger{justify-content:flex-start;width:236px;padding:0 8px 0 12px}.gs-trigger-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;display:inline;overflow:hidden}.gs-kbd{display:inline-flex}}@media (max-width:1279px){.gs-trigger{width:44px;padding:0}}.gs-kbd{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));box-shadow:0 2px 0 hsl(var(--border));border-radius:7px;align-items:center;padding:2px 7px;font:700 10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.gs-root{z-index:70;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.gs-scrim{-webkit-backdrop-filter:blur(6px);background:#0f172a80;animation:.2s both gs-fade;position:absolute;inset:0}.dark .gs-scrim{background:#000000a6}.gs-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));width:min(680px,100%);max-height:min(640px,80vh);color:hsl(var(--foreground));transform-origin:top;border-radius:24px;flex-direction:column;animation:.32s cubic-bezier(.16,1,.3,1) both gs-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 40px 80px -30px #0f172a80}.dark .gs-panel{background:#111827;box-shadow:inset 0 1px #ffffff0f,0 40px 80px -30px #000000e6}.gs-panel:before{content:"";background:linear-gradient(90deg,#6366f1,#06b6d4,#f59e0b);height:3px;position:absolute;inset:0 0 auto}@keyframes gs-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes gs-fade{0%{opacity:0}}.gs-head{border-bottom:1px solid hsl(var(--border));align-items:center;gap:10px;padding:14px 14px 12px 18px;display:flex}.gs-head-ico{width:20px;height:20px;color:hsl(var(--primary));flex:none}.gs-input{min-width:0;height:44px;color:hsl(var(--foreground));background:0 0;border:0;outline:none;flex:1;font-size:17px;font-weight:600}.gs-input::placeholder{color:hsl(var(--muted-foreground));font-weight:500}.gs-spin{color:hsl(var(--muted-foreground));flex:none}.gs-icon-btn,.gs-esc{min-width:44px;height:44px;color:hsl(var(--muted-foreground));border-radius:12px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:inline-grid}.gs-icon-btn:hover,.gs-esc:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.gs-icon-btn:focus-visible,.gs-esc:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.gs-esc-key{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .6);border-radius:8px;padding:3px 8px;font:700 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.gs-esc-x{display:none}.gs-body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 10px 12px;overflow-y:auto}.gs-group+.gs-group{margin-top:6px}.gs-group-head{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;padding:10px 10px 6px;font-size:10.5px;font-weight:800;display:flex}.gs-clear{letter-spacing:0;text-transform:none;min-height:32px;color:hsl(var(--muted-foreground));border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.gs-clear:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.gs-clear:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.gs-opt{cursor:pointer;min-height:52px;animation:.3s cubic-bezier(.16,1,.3,1) both gs-rise;animation-delay:calc(var(--i,0) * 22ms);border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:7px 10px;transition:background-color .15s,border-color .15s;display:flex}@keyframes gs-rise{0%{opacity:0;transform:translateY(5px)}}.gs-opt[data-active]{background:hsl(var(--primary) / .08);border-color:hsl(var(--primary) / .3)}.gs-opt-t{flex:1;min-width:0;display:grid}.gs-opt-l{color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.gs-opt-m{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gs-opt-go{color:hsl(var(--primary));opacity:0;flex:none;transition:opacity .15s,transform .15s;transform:translate(-4px)}.gs-opt[data-active] .gs-opt-go{opacity:1;transform:none}.gs-mark{color:inherit;background:#facc1559;border-radius:4px;padding:0 1px}.dark .gs-mark{background:#facc1540}.gs-empty{text-align:center;justify-items:center;gap:6px;padding:28px 16px;display:grid}.gs-empty-t{font-size:14px;font-weight:750}.gs-empty-s,.gs-hint{color:hsl(var(--muted-foreground));font-size:12.5px}.gs-hint{padding:6px 12px 2px}.gs-hint code{background:hsl(var(--muted));border-radius:6px;padding:1px 5px;font-size:11.5px}.gs-foot{border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 18px;font-size:11.5px;display:flex}.gs-keys{align-items:center;gap:5px;display:inline-flex}.gs-keys kbd{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:6px;padding:1px 6px;font:700 10.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.gs-all{min-height:44px;color:hsl(var(--primary));border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.gs-all:hover:not(:disabled){background:hsl(var(--primary) / .08)}.gs-all:disabled{opacity:.45;cursor:not-allowed}.gs-all:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (max-width:639px){.gs-root{padding:0}.gs-panel{border:0;border-radius:0;width:100%;height:100%;max-height:none;animation-name:gs-sheet}.gs-keys,.gs-esc-key{display:none}.gs-esc-x{display:block}.gs-foot{padding-bottom:max(8px, env(safe-area-inset-bottom));justify-content:flex-end}@keyframes gs-sheet{0%{opacity:0;transform:translateY(24px)}}}@media (prefers-reduced-motion:reduce){.gs-panel,.gs-scrim,.gs-opt{animation:none}.gs-trigger,.gs-opt,.gs-opt-go,.gs-icon-btn,.gs-esc{transition:none}.gs-trigger:hover{transform:none}}
