@keyframes cs-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cs-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cs-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cs-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.cs-backdrop{z-index:9999;background:#000000a6;justify-content:center;padding-top:12vh;animation:.15s ease-out both cs-overlay-in;display:flex;position:fixed;inset:0}@media (max-width:640px){.cs-backdrop{background:#000000d9;padding-top:0}}.cs-container{-webkit-backdrop-filter:blur(20px);transform-origin:top;background:#12141ef7;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:100%;max-width:640px;height:fit-content;max-height:min(580px,70vh);margin:0 16px;animation:.16s cubic-bezier(.16,1,.3,1) both cs-panel-in;display:flex;overflow:hidden;box-shadow:0 25px 80px -20px #000000d9,0 4px 16px #0006}@media (max-width:640px){.cs-container{border-radius:0;max-width:100%;height:100%;max-height:100%;margin:0}}.cs-input-row{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:8px;padding:14px 16px;display:flex}.cs-input{min-width:0;color:var(--console-text-1,#e2e8f0);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:14px}.cs-input::placeholder{color:var(--console-text-4,#ffffff40)}@media (max-width:640px){.cs-input{font-size:16px}}.cs-chip{letter-spacing:.02em;white-space:nowrap;color:#a5b4fce6;background:#6366f126;border:1px solid #6366f140;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:11px;font-weight:600;display:inline-flex}.cs-chip__icon{opacity:.7;align-items:center;display:flex}.cs-chip__close{width:14px;height:14px;color:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;margin-left:2px;padding:0;display:flex}.cs-chip__close:hover{opacity:1;background:#ffffff14}.cs-results{flex:1;min-height:0;padding:6px;overflow-y:auto}.cs-results::-webkit-scrollbar{width:4px}.cs-results::-webkit-scrollbar-track{background:0 0}.cs-results::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.cs-results::-webkit-scrollbar-thumb:hover{background:#ffffff26}.cs-group:not(:first-child){border-top:1px solid #ffffff0f;margin-top:4px;padding-top:4px}.cs-group__label{text-transform:uppercase;letter-spacing:.08em;color:var(--console-text-4,#fff3);align-items:center;gap:6px;padding:6px 10px 4px;font-size:10px;font-weight:600;display:flex}.cs-option{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;transition:background 80ms;display:flex}.cs-option:hover{background:#ffffff0a}.cs-option--active{background:var(--console-accent,#6366f1)}.cs-option--active .cs-option__label{color:#fff;font-weight:600}.cs-option--active .cs-option__desc{color:#ffffffb3}.cs-option--active .cs-option__icon{color:#fff}.cs-option--active .cs-option__right{color:#fff9}.cs-option--disabled{opacity:.4;cursor:default;pointer-events:none}.cs-option__icon{color:var(--console-text-3,#ffffff59);flex-shrink:0;align-items:center;display:flex}.cs-option__image{object-fit:cover;background:#ffffff0a;border-radius:4px;flex-shrink:0;width:36px;height:36px}.cs-option__body{flex:1;min-width:0}.cs-option__label{color:var(--console-text-1,#e2e8f0);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.cs-option__desc{color:var(--console-text-3,#ffffff59);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;line-height:1.3;overflow:hidden}.cs-option__right{color:var(--console-text-4,#fff3);flex-shrink:0;font-size:10px}.cs-scope-badge{letter-spacing:.04em;text-transform:uppercase;color:#a5b4fcb3;background:#6366f11f;border:1px solid #6366f12e;border-radius:3px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-flex}.cs-option--active .cs-scope-badge{color:#fffc;background:#ffffff26;border-color:#fff3}.cs-footer{border-top:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:12px;padding:8px 16px;display:flex}@media (max-width:640px){.cs-footer{display:none}}.cs-footer__hint{color:#ffffff2e;align-items:center;gap:4px;font-size:10px;display:inline-flex}.cs-footer__hint kbd{color:#ffffff4d;background:#ffffff0f;border:1px solid #ffffff14;border-radius:3px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 4px;font-family:inherit;font-size:9px;display:inline-flex}.cs-drawer{z-index:1;background:#12141efa;border-left:1px solid #ffffff0f;width:50%;min-width:280px;animation:.18s cubic-bezier(.16,1,.3,1) both cs-slide-in;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.cs-drawer__header{color:var(--console-text-2,#cbd5e1);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.cs-drawer__content{padding:12px 16px}.cs-layer{z-index:2;background:#12141efa;flex-direction:column;animation:.16s cubic-bezier(.16,1,.3,1) both cs-panel-in;display:flex;position:absolute;inset:0;overflow-y:auto}.cs-layer__header{color:var(--console-text-2,#cbd5e1);border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.cs-layer__content{flex:1;padding:12px 16px;overflow-y:auto}.cs-loading-dots{align-items:center;gap:3px;display:flex}.cs-loading-dots span{background:var(--console-accent,#6366f1);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite cs-pulse}.cs-loading-dots span:nth-child(2){animation-delay:.15s}.cs-loading-dots span:nth-child(3){animation-delay:.3s}.cs-empty{color:var(--console-text-4,#fff3);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:13px;display:flex}.cs-empty__sub{opacity:.6;font-size:11px}
