.scroll-area{--scroll-fade-bg:var(--bg-1);min-width:0;min-height:0;position:relative}.scroll-area-v{--scroll-thumb:color-mix(in oklab, var(--fg) 34%, transparent);--scroll-thumb-hover:color-mix(in oklab, var(--fg) 48%, transparent);--scroll-track:color-mix(in oklab, var(--fg) 7%, transparent);scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;overscroll-behavior:contain;border-radius:var(--r-md);outline:none}.scroll-area-v:focus-visible{box-shadow:var(--f4-ring-tight);outline:2px solid #0000}[data-theme=dark] .scroll-area-v,[data-theme=vscode] .scroll-area-v{--scroll-thumb:color-mix(in oklab, var(--fg) 48%, transparent);--scroll-thumb-hover:color-mix(in oklab, var(--fg) 64%, transparent);--scroll-track:color-mix(in oklab, var(--fg) 12%, transparent)}.scroll-area-v::-webkit-scrollbar{width:9px;height:9px}.scroll-area-v::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:99px}.scroll-area-v::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:99px}.scroll-area-v::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box;border:2px solid #0000}.scroll-area:before,.scroll-area:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease);z-index:1;position:absolute}.scroll-area:not([data-h]):before,.scroll-area:not([data-h]):after{height:22px;left:0;right:0}.scroll-area:not([data-h]):before{background:linear-gradient(var(--scroll-fade-bg), transparent);top:0}.scroll-area:not([data-h]):after{background:linear-gradient(transparent, var(--scroll-fade-bg));bottom:0}.scroll-area[data-h]:before,.scroll-area[data-h]:after{width:22px;top:0;bottom:0}.scroll-area[data-h]:before{background:linear-gradient(to right, var(--scroll-fade-bg), transparent);left:0}.scroll-area[data-h]:after{background:linear-gradient(to left, var(--scroll-fade-bg), transparent);right:0}.scroll-area[data-edge~=s]:before,.scroll-area[data-edge=se]:before,.scroll-area[data-edge=s]:before,.scroll-area[data-edge$=e]:after,.scroll-area[data-edge=e]:after,.scroll-area[data-edge=se]:after{opacity:1}@media (prefers-reduced-motion:reduce){.scroll-area:before,.scroll-area:after{transition:none}}
.cmdk{background:var(--bg-2);width:100%;min-width:0;color:var(--fg);flex-direction:column;display:flex;overflow:hidden}.cmdk[data-surface=panel]{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.cmdk-input{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;height:42px;padding:0 14px;display:flex}.cmdk-input svg{color:var(--fg-faint);flex:none}.cmdk-input input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.cmdk-input input::placeholder{color:var(--fg-faint)}.cmdk-list{overscroll-behavior:contain;padding:5px 0}.cmdk-group{border:0;min-inline-size:0;margin:0;padding:0}.cmdk-sec{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--fg-faint);padding:8px 14px 3px;font-size:10px;font-weight:600}.cmdk-item{cursor:pointer;height:30px;color:var(--fg-2);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:9px;padding:0 14px;display:flex;position:relative}.cmdk-item:hover{background:var(--bg-3);color:var(--fg)}.cmdk-item.hl{background:var(--bg-4);color:var(--fg)}.cmdk-item.hl:focus-visible,.cmdk-item:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-line), 0 0 0 3px var(--accent-soft);outline:none}.cmdk-item.hl:before{content:"";inset-block:0;background:var(--accent-line);width:2px;position:absolute;left:0}.ci-ico{width:16px;height:16px;color:var(--fg-faint);flex:none;place-items:center;display:grid}.cmdk-item:hover .ci-ico,.cmdk-item.hl .ci-ico{color:var(--accent)}.ci-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.ci-cat{color:var(--fg-faint);flex:none;font-size:11px}.ci-kbd{flex:none}.cmdk-mark{color:inherit;background:0 0;font-weight:550}.cmdk-load-row{align-items:center;gap:9px;height:30px;padding:0 14px;display:flex}.cmdk-foot{border-top:1px solid var(--line-soft);height:28px;font-family:var(--mono);color:var(--fg-faint);align-items:center;gap:14px;padding:0 14px;font-size:10.5px;display:flex}.cmdk-foot span{align-items:center;gap:5px;display:inline-flex}.cmdk-panel{width:100%}.cmdk-modal-host[data-place=top]>[data-place=top]{padding-top:12vh}
