:root{--eui-bg:#fff;--eui-bg-subtle:#f9fafb;--eui-bg-hover:#eff6ff;--eui-text:#1f2937;--eui-text-muted:#6b7280;--eui-text-disabled:#9ca3af;--eui-text-on-primary:#fff;--eui-border:#d1d5db;--eui-border-subtle:#e5e7eb;--eui-primary:#3b82f6;--eui-primary-hover:#2563eb;--eui-primary-subtle:#dbeafe;--eui-primary-border:#bfdbfe;--eui-shadow:0 4px 16px 0 #0000001f;--eui-font-family:"Inter", system-ui, -apple-system, sans-serif;--eui-radius-sm:.25rem;--eui-radius-md:.375rem}[class*=eui-]{scrollbar-width:thin;scrollbar-color:var(--eui-border) transparent}[class*=eui-]::-webkit-scrollbar{width:6px;height:6px}[class*=eui-]::-webkit-scrollbar-track{background:0 0}[class*=eui-]::-webkit-scrollbar-thumb{background-color:var(--eui-border);border-radius:3px}[class*=eui-]::-webkit-scrollbar-thumb:hover{background-color:var(--eui-text-muted)}[class*=eui-]::-webkit-scrollbar-corner{background:0 0}.eui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.mode-dark{--eui-bg:#1f2937;--eui-bg-subtle:#111827;--eui-bg-hover:#1e3a5f;--eui-text:#e5e7eb;--eui-text-muted:#9ca3af;--eui-text-disabled:#6b7280;--eui-text-on-primary:#fff;--eui-border:#4b5563;--eui-border-subtle:#374151;--eui-primary:#2563eb;--eui-primary-hover:#3b82f6;--eui-primary-subtle:#1e3a5f;--eui-primary-border:#1d4ed8;--eui-shadow:0 4px 16px 0 #0006}.eui-listbox{background-color:var(--eui-bg);color:var(--eui-text);border:1px solid var(--eui-border);border-radius:var(--eui-radius-md);box-shadow:var(--eui-shadow);flex-direction:column;display:flex}.eui-listbox.eui-listbox-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.eui-listbox-search{border-bottom:1px solid var(--eui-border);padding:.5rem}.eui-listbox-search .eui-listbox-search-wrap{position:relative}.eui-listbox-search .eui-listbox-search-icon{width:1rem;height:1rem;color:var(--eui-text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.eui-listbox-search .eui-listbox-search-input{background-color:var(--eui-bg);border:1px solid var(--eui-border);border-radius:var(--eui-radius-sm);width:100%;color:var(--eui-text);padding:.375rem .625rem .375rem 2.25rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.eui-listbox-search .eui-listbox-search-input::placeholder{color:var(--eui-text-muted)}.eui-listbox-search .eui-listbox-search-input:focus{box-shadow:0 0 0 2px var(--eui-primary);border-color:#0000;outline:none}.eui-listbox-toolbar{border-bottom:1px solid var(--eui-border);background-color:var(--eui-bg-subtle);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.eui-listbox-select-all{appearance:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;transition:background-color .15s,color .15s,border-color .15s}.eui-listbox-select-all:focus{outline:none}.eui-listbox-select-all:disabled{cursor:not-allowed}.eui-listbox-select-all{color:var(--eui-primary);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:flex}.eui-listbox-select-all:hover:not(:disabled){color:var(--eui-primary-hover)}.eui-listbox-select-all:disabled{opacity:.5}.eui-listbox-clear-all{appearance:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;transition:background-color .15s,color .15s,border-color .15s}.eui-listbox-clear-all:focus{outline:none}.eui-listbox-clear-all:disabled{cursor:not-allowed}.eui-listbox-clear-all{color:#dc2626;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:flex}.eui-listbox-clear-all:hover:not(:disabled){color:#b91c1c}.eui-listbox-clear-all:disabled{opacity:.5}.eui-listbox-clear-all svg{width:.75rem;height:.75rem}.eui-listbox-list{overflow-y:auto}.eui-listbox-empty{text-align:center;color:var(--eui-text-muted);padding:2rem .75rem;font-size:.875rem}.eui-listbox-group-header{text-transform:uppercase;letter-spacing:.05em;color:var(--eui-text-muted);background-color:var(--eui-bg-subtle);z-index:1;padding:.5rem .75rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.eui-listbox-option{cursor:pointer;padding:.4375rem .75rem;transition:background-color .15s}.eui-listbox-option:hover:not(.eui-listbox-option-disabled){background-color:var(--eui-bg-hover)}.eui-listbox-option.eui-listbox-option-selected{background-color:var(--eui-primary-subtle);border-left:2px solid var(--eui-primary);padding-left:calc(.75rem - 2px)}.eui-listbox-option.eui-listbox-option-active{background-color:var(--eui-bg-hover)}.eui-listbox-option.eui-listbox-option-disabled{cursor:not-allowed;opacity:.5}.eui-listbox-list:focus-visible{outline:2px solid var(--eui-primary);outline-offset:-2px}.eui-listbox-option-content{align-items:center;gap:.75rem;width:100%;display:flex}.eui-listbox-option-icon{flex-shrink:0}.eui-listbox-option-body{flex:1;min-width:0}.eui-listbox-option-label{color:var(--eui-text);font-weight:500}.eui-listbox-option-disabled .eui-listbox-option-label{color:var(--eui-text-disabled)}.eui-listbox-option-description{color:var(--eui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.eui-listbox-footer{border-top:1px solid var(--eui-border);background-color:var(--eui-bg-subtle);color:var(--eui-text-muted);padding:.5rem .75rem;font-size:.75rem}.eui-listbox-checkbox{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.eui-listbox-checkbox .eui-listbox-checkbox-input{opacity:0;width:0;height:0;position:absolute}.eui-listbox-checkbox .eui-listbox-checkbox-box{border:2px solid var(--eui-border);background-color:var(--eui-bg);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:1rem;height:1rem;transition:border-color .15s,background-color .15s;display:flex}.eui-listbox-checkbox .eui-listbox-checkbox-box.eui-listbox-checkbox-checked,.eui-listbox-checkbox .eui-listbox-checkbox-box.eui-listbox-checkbox-indeterminate{background-color:var(--eui-primary);border-color:var(--eui-primary)}.eui-listbox-checkbox .eui-listbox-checkbox-box.eui-listbox-checkbox-disabled{border-color:var(--eui-border-subtle);background-color:var(--eui-bg-subtle);cursor:not-allowed}.eui-listbox-checkbox .eui-listbox-checkbox-box svg{width:.75rem;height:.75rem;color:var(--eui-text-on-primary)}
