.vueti-select[data-v-4c6af40d]{position:relative;width:100%;font-family:var(--vs-font-family, "Inter", sans-serif)}.vueti-trigger[data-v-4c6af40d]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:6px 12px;background:var(--vs-bg);border:2px solid var(--vs-border);border-radius:var(--vs-radius-md);cursor:pointer;transition:all var(--vs-transition);font-size:.875rem;color:var(--vs-text);gap:8px;outline:none;text-align:left}.vueti-trigger[data-v-4c6af40d]:hover:not(:disabled){border-color:var(--vs-text-muted)}.vueti-trigger[data-v-4c6af40d]:focus-visible{border-color:var(--vs-border-focus);box-shadow:0 0 0 3px #6366f126}.vueti-select--open .vueti-trigger[data-v-4c6af40d]{border-color:var(--vs-border-focus);box-shadow:0 0 0 3px #6366f126}.vueti-select--error .vueti-trigger[data-v-4c6af40d]{border-color:var(--vs-danger)}.vueti-select--error .vueti-trigger[data-v-4c6af40d]:focus-visible,.vueti-select--error.vueti-select--open .vueti-trigger[data-v-4c6af40d]{box-shadow:0 0 0 3px #ef444426}.vueti-select--disabled .vueti-trigger[data-v-4c6af40d]{opacity:.5;cursor:not-allowed;background:var(--vs-bg-secondary)}.vueti-select--sm .vueti-trigger[data-v-4c6af40d]{min-height:34px;font-size:.8rem;padding:4px 10px}.vueti-select--lg .vueti-trigger[data-v-4c6af40d]{min-height:50px;font-size:1rem;padding:8px 14px;border-radius:var(--vs-radius-lg)}.vueti-trigger__content[data-v-4c6af40d]{flex:1;min-width:0;overflow:hidden}.vueti-trigger__label[data-v-4c6af40d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.vueti-trigger__label--placeholder[data-v-4c6af40d]{color:var(--vs-text-muted)}.vueti-trigger__actions[data-v-4c6af40d]{display:flex;align-items:center;gap:6px;flex-shrink:0}.vueti-trigger__counter[data-v-4c6af40d]{background:var(--vs-primary);color:#fff;font-size:.7rem;font-weight:600;padding:1px 7px;border-radius:100px;min-width:20px;text-align:center;line-height:1.5}.vueti-trigger__clear[data-v-4c6af40d]{display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--vs-text-muted);cursor:pointer;padding:2px;border-radius:50%;transition:all var(--vs-transition)}.vueti-trigger__clear[data-v-4c6af40d]:hover{color:var(--vs-danger);background:var(--vs-danger-light)}.vueti-trigger__chevron[data-v-4c6af40d]{color:var(--vs-text-muted);transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.vueti-select--open .vueti-trigger__chevron[data-v-4c6af40d]{transform:rotate(180deg)}.vueti-tags[data-v-4c6af40d]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.vueti-tag[data-v-4c6af40d]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:var(--vs-primary-ultra-light);color:var(--vs-primary);border:1px solid transparent;border-radius:100px;font-size:.75rem;font-weight:500;line-height:1.5;transition:all var(--vs-transition)}.vueti-tag--more[data-v-4c6af40d]{background:var(--vs-bg-hover);color:var(--vs-text-secondary);font-weight:600}.vueti-tag__text[data-v-4c6af40d]{max-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vueti-tag__remove[data-v-4c6af40d]{display:flex;align-items:center;border:none;background:none;color:inherit;cursor:pointer;padding:1px;border-radius:50%;opacity:.7;transition:all var(--vs-transition)}.vueti-tag__remove[data-v-4c6af40d]:hover{opacity:1;background:#0000001a}.vueti-error[data-v-4c6af40d]{display:block;font-size:.75rem;color:var(--vs-danger);margin-top:4px;padding-left:2px}.vueti-dropdown[data-v-4c6af40d]{background:var(--vs-bg);border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);box-shadow:var(--vs-shadow-lg);overflow:hidden;font-family:var(--vs-font-family, "Inter", sans-serif);color:var(--vs-text)}.vueti-search[data-v-4c6af40d]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--vs-border);gap:8px;background:var(--vs-bg)}.vueti-search__icon[data-v-4c6af40d]{color:var(--vs-text-muted);flex-shrink:0}.vueti-search__input[data-v-4c6af40d]{flex:1;border:none;outline:none;background:transparent;font-size:.875rem;color:var(--vs-text);font-family:inherit}.vueti-search__input[data-v-4c6af40d]::placeholder{color:var(--vs-text-muted)}.vueti-search__clear[data-v-4c6af40d]{display:flex;align-items:center;border:none;background:none;color:var(--vs-text-muted);cursor:pointer;padding:2px;border-radius:50%;transition:all var(--vs-transition)}.vueti-search__clear[data-v-4c6af40d]:hover{color:var(--vs-danger)}.vueti-toolbar[data-v-4c6af40d]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--vs-border);background:var(--vs-bg-secondary)}.vueti-toolbar__label[data-v-4c6af40d]{font-size:.8rem;font-weight:500;color:var(--vs-text-secondary)}.vueti-toolbar__count[data-v-4c6af40d]{font-size:.75rem;color:var(--vs-text-muted)}.vueti-toolbar__count-num[data-v-4c6af40d]{font-weight:700;color:var(--vs-primary)}.vueti-check[data-v-4c6af40d]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.vueti-check__input[data-v-4c6af40d]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.vueti-check__box[data-v-4c6af40d]{width:18px;height:18px;border:2px solid var(--vs-border);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all var(--vs-transition);flex-shrink:0;background:var(--vs-bg)}.vueti-check__input:checked+.vueti-check__box[data-v-4c6af40d]{background:var(--vs-primary);border-color:var(--vs-primary);color:#fff}.vueti-check__input:indeterminate+.vueti-check__box[data-v-4c6af40d]{background:var(--vs-primary);border-color:var(--vs-primary);color:#fff}.vueti-list[data-v-4c6af40d]{max-height:var(--v06a60eb4);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.vueti-list[data-v-4c6af40d]::-webkit-scrollbar{width:6px}.vueti-list[data-v-4c6af40d]::-webkit-scrollbar-track{background:transparent}.vueti-list[data-v-4c6af40d]::-webkit-scrollbar-thumb{background:var(--vs-border);border-radius:100px}.vueti-list[data-v-4c6af40d]::-webkit-scrollbar-thumb:hover{background:var(--vs-text-muted)}.vueti-item[data-v-4c6af40d]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background var(--vs-transition);font-size:.875rem}.vueti-item[data-v-4c6af40d]:hover,.vueti-item--active[data-v-4c6af40d]{background:var(--vs-bg-hover)}.vueti-item--sub[data-v-4c6af40d]{padding-left:40px}.vueti-item__icon[data-v-4c6af40d]{font-size:1rem;flex-shrink:0}.vueti-item__label[data-v-4c6af40d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vueti-item__desc[data-v-4c6af40d]{font-size:.7rem;color:var(--vs-text-muted);flex-shrink:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vueti-item__expand[data-v-4c6af40d]{display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--vs-text-muted);cursor:pointer;padding:2px;border-radius:4px;transition:all var(--vs-transition)}.vueti-item__expand[data-v-4c6af40d]:hover{background:var(--vs-border);color:var(--vs-text)}.vueti-item__expand-icon[data-v-4c6af40d]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.vueti-item__expand-icon--open[data-v-4c6af40d]{transform:rotate(90deg)}.vueti-empty[data-v-4c6af40d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:2rem;color:var(--vs-text-muted);font-size:.875rem}.vueti-subitems[data-v-4c6af40d]{border-left:2px solid var(--vs-primary-ultra-light);margin-left:24px}.vueti-footer[data-v-4c6af40d]{padding:8px 12px;border-top:1px solid var(--vs-border);background:var(--vs-bg-secondary)}[data-v-4c6af40d] .vueti-highlight{background:#fef08a;color:#854d0e;border-radius:2px;padding:0 1px}[data-theme=dark][data-v-4c6af40d] .vueti-highlight{background:#854d0e;color:#fef08a}.vueti-dropdown-enter-active[data-v-4c6af40d]{animation:vueti-dropdown-in-4c6af40d .2s cubic-bezier(.16,1,.3,1)}.vueti-dropdown-leave-active[data-v-4c6af40d]{animation:vueti-dropdown-out-4c6af40d .15s cubic-bezier(.4,0,1,1)}@keyframes vueti-dropdown-in-4c6af40d{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vueti-dropdown-out-4c6af40d{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.vueti-fade-enter-active[data-v-4c6af40d],.vueti-fade-leave-active[data-v-4c6af40d]{transition:opacity .15s ease}.vueti-fade-enter-from[data-v-4c6af40d],.vueti-fade-leave-to[data-v-4c6af40d]{opacity:0}.vueti-slide-enter-active[data-v-4c6af40d]{transition:all .2s ease}.vueti-slide-leave-active[data-v-4c6af40d]{transition:all .15s ease}.vueti-slide-enter-from[data-v-4c6af40d],.vueti-slide-leave-to[data-v-4c6af40d]{opacity:0;transform:translateY(-4px)}.vueti-expand-enter-active[data-v-4c6af40d]{transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.vueti-expand-leave-active[data-v-4c6af40d]{transition:all .2s cubic-bezier(.4,0,1,1);overflow:hidden}.vueti-expand-enter-from[data-v-4c6af40d],.vueti-expand-leave-to[data-v-4c6af40d]{opacity:0;max-height:0}.vueti-expand-enter-to[data-v-4c6af40d],.vueti-expand-leave-from[data-v-4c6af40d]{max-height:500px}.vueti-tag-enter-active[data-v-4c6af40d]{transition:all .2s cubic-bezier(.16,1,.3,1)}.vueti-tag-leave-active[data-v-4c6af40d]{transition:all .15s ease}.vueti-tag-enter-from[data-v-4c6af40d]{opacity:0;transform:scale(.8)}.vueti-tag-leave-to[data-v-4c6af40d]{opacity:0;transform:scale(.6)}:root{--vs-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--vs-primary: #6366f1;--vs-primary-light: #818cf8;--vs-primary-ultra-light: #eef2ff;--vs-danger: #ef4444;--vs-danger-light: #fecaca;--vs-success: #10b981;--vs-warning: #f59e0b;--vs-bg: #ffffff;--vs-bg-secondary: #f8fafc;--vs-bg-hover: #f1f5f9;--vs-border: #e2e8f0;--vs-border-focus: #6366f1;--vs-text: #1e293b;--vs-text-secondary: #64748b;--vs-text-muted: #94a3b8;--vs-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--vs-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--vs-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--vs-radius-sm: 6px;--vs-radius-md: 10px;--vs-radius-lg: 14px;--vs-transition: .2s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--vs-primary: #818cf8;--vs-primary-light: #a5b4fc;--vs-primary-ultra-light: #1e1b4b;--vs-danger: #f87171;--vs-danger-light: #450a0a;--vs-success: #34d399;--vs-warning: #fbbf24;--vs-bg: #0f172a;--vs-bg-secondary: #1e293b;--vs-bg-hover: #334155;--vs-border: #334155;--vs-border-focus: #818cf8;--vs-text: #f1f5f9;--vs-text-secondary: #94a3b8;--vs-text-muted: #64748b;--vs-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--vs-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--vs-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--vs-font-family);background:var(--vs-bg-secondary);color:var(--vs-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.demo-app{min-height:100vh;padding:2rem 1rem}.demo-header{text-align:center;margin-bottom:3rem}.demo-header h1{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--vs-primary),#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.demo-header p{color:var(--vs-text-secondary);font-size:1.1rem;max-width:600px;margin:0 auto}.demo-container{max-width:900px;margin:0 auto}.demo-section{background:var(--vs-bg);border-radius:var(--vs-radius-lg);padding:2rem;margin-bottom:2rem;box-shadow:var(--vs-shadow-md);border:1px solid var(--vs-border)}.demo-section h2{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--vs-text)}.demo-section p{color:var(--vs-text-secondary);font-size:.875rem;margin-bottom:1.25rem}.demo-row{display:flex;gap:1.5rem;flex-wrap:wrap}.demo-col{flex:1;min-width:280px}.demo-col label{display:block;font-size:.8rem;font-weight:600;color:var(--vs-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.theme-toggle{position:fixed;top:1.5rem;right:1.5rem;width:44px;height:44px;border-radius:50%;border:2px solid var(--vs-border);background:var(--vs-bg);color:var(--vs-text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:var(--vs-shadow-md);transition:all var(--vs-transition);z-index:1000}.theme-toggle:hover{transform:scale(1.1);border-color:var(--vs-primary)}.selected-output{margin-top:1rem;padding:1rem;background:var(--vs-bg-secondary);border-radius:var(--vs-radius-sm);border:1px solid var(--vs-border);font-size:.8rem;font-family:SF Mono,Fira Code,monospace;color:var(--vs-text-secondary);word-break:break-all}.badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:100px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-new{background:#dcfce7;color:#166534}[data-theme=dark] .badge-new{background:#14532d;color:#86efac}
