.fi-spotlight-overlay{position:fixed;inset:0;z-index:120;background-color:#00000080;animation:fi-spotlight-fade-in .15s ease}.fi-spotlight{position:fixed;z-index:121;top:16vh;left:50%;transform:translate(-50%);width:min(40rem,calc(100vw - 2rem));overflow:hidden;border-radius:.75rem;background-color:#fff;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;animation:fi-spotlight-zoom-in .15s ease}.dark .fi-spotlight{background-color:var(--gray-900);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a}.fi-spotlight-context{padding:.75rem 1rem 0}.fi-spotlight-context-chip{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;border-radius:.5rem;background-color:var(--gray-100);padding:.25rem .625rem;font-size:.8125rem;line-height:1.25rem;color:var(--gray-700)}.dark .fi-spotlight-context-chip{background-color:var(--gray-800);color:var(--gray-200)}.fi-spotlight-context-badge{color:var(--gray-500)}.fi-spotlight-context-badge:after{content:"\b7";margin-inline-start:.375rem;color:var(--gray-400)}.dark .fi-spotlight-context-badge{color:var(--gray-400)}.fi-spotlight-context-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fi-spotlight [cmdk-input]{width:100%;border:none;border-bottom:1px solid var(--gray-200);background:transparent;padding:1rem 1.25rem;font-size:1rem;line-height:1.5rem;color:var(--gray-950);outline:none}.fi-spotlight [cmdk-input]::placeholder{color:var(--gray-400)}.dark .fi-spotlight [cmdk-input]{border-bottom-color:var(--gray-700);color:#fff}.dark .fi-spotlight [cmdk-input]::placeholder{color:var(--gray-500)}.fi-spotlight [cmdk-list]{max-height:min(24rem,50vh);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:.5rem;padding:.5rem}.fi-spotlight [cmdk-group-heading]{padding:.5rem .75rem .25rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--gray-500)}.dark .fi-spotlight [cmdk-group-heading]{color:var(--gray-400)}.fi-spotlight [cmdk-item]{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;padding:.625rem .75rem;cursor:pointer;color:var(--gray-700);user-select:none}.fi-spotlight [cmdk-item][data-selected=true]{background-color:var(--gray-100);color:var(--gray-950)}.dark .fi-spotlight [cmdk-item]{color:var(--gray-300)}.dark .fi-spotlight [cmdk-item][data-selected=true]{background-color:var(--gray-800);color:#fff}.fi-spotlight [cmdk-item][data-disabled=true]{cursor:default;opacity:.5}.fi-spotlight-item-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--gray-400)}.fi-spotlight [cmdk-item][data-selected=true] .fi-spotlight-item-icon{color:var(--primary-600)}.dark .fi-spotlight [cmdk-item][data-selected=true] .fi-spotlight-item-icon{color:var(--primary-400)}.fi-spotlight-item-icon svg{width:1.25rem;height:1.25rem}.fi-spotlight-item-text{display:flex;min-width:0;flex-direction:column}.fi-spotlight-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem}.fi-spotlight-item-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--gray-500)}.dark .fi-spotlight-item-description{color:var(--gray-400)}.fi-spotlight-item-keybinding{display:flex;flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto}.fi-spotlight-item-keybinding kbd{display:flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .3125rem;border:1px solid var(--gray-200);border-radius:.375rem;background-color:#fff;font-family:inherit;font-size:.75rem;line-height:1;color:var(--gray-500)}.dark .fi-spotlight-item-keybinding kbd{border-color:var(--gray-700);background-color:var(--gray-900);color:var(--gray-400)}.fi-spotlight-item-keybinding-then{font-size:.6875rem;color:var(--gray-400)}.dark .fi-spotlight-item-keybinding-then{color:var(--gray-500)}.fi-spotlight [cmdk-empty],.fi-spotlight [cmdk-loading]{padding:1.5rem .75rem;text-align:center;font-size:.875rem;line-height:1.25rem;color:var(--gray-500)}@keyframes fi-spotlight-fade-in{0%{opacity:0}}@keyframes fi-spotlight-zoom-in{0%{opacity:0;transform:translate(-50%) scale(.98)}}@media(prefers-reduced-motion:reduce){.fi-spotlight-overlay,.fi-spotlight{animation:none}}
