:root{--rti-font-size-sm: .75rem;--rti-font-size-md: .875rem;--rti-font-size-lg: 1rem;--rti-radius: 6px;--rti-tag-radius: 4px;--rti-duration: .15s;--rti-wrapper-bg: #ffffff;--rti-wrapper-border: #d1d5db;--rti-wrapper-border-focus: #6366f1;--rti-wrapper-shadow-focus: 0 0 0 3px rgba(99, 102, 241, .18);--rti-color: #111827;--rti-placeholder-color: #9ca3af;--rti-label-color: #374151;--rti-hint-color: #6b7280;--rti-error-color: #dc2626;--rti-tag-bg: #e5e7eb;--rti-tag-color: #111827;--rti-tag-border: transparent;--rti-dropdown-bg: #ffffff;--rti-dropdown-border: #e5e7eb;--rti-dropdown-shadow: 0 4px 12px rgba(0, 0, 0, .1);--rti-dropdown-item-hover-bg: #f3f4f6;--rti-dropdown-item-active-bg: #ede9fe;--rti-dropdown-item-active-color: #4f46e5}.rti-root{display:flex;flex-direction:column;gap:.375rem;width:100%;min-width:0;box-sizing:border-box}.rti-label{display:block;font-size:.875rem;font-weight:500;color:var(--rti-label-color);line-height:1.4}.rti-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--rti-wrapper-bg);border:1.5px solid var(--rti-wrapper-border);border-radius:var(--rti-radius);cursor:text;width:100%;box-sizing:border-box;transition:border-color var(--rti-duration) ease,box-shadow var(--rti-duration) ease}.rti-wrapper:focus-within{border-color:var(--rti-wrapper-border-focus);box-shadow:var(--rti-wrapper-shadow-focus);outline:none}.rti-wrapper[data-error=true]{border-color:var(--rti-error-color)}.rti-wrapper[data-error=true]:focus-within{box-shadow:0 0 0 3px #dc26262e}.rti-wrapper[data-disabled=true]{opacity:.55;cursor:not-allowed;background:#f9fafb}.rti-wrapper[data-size=sm]{padding:.25rem .5rem;gap:.25rem}.rti-wrapper[data-size=lg]{padding:.5rem .75rem;gap:.5rem}.rti-wrapper[data-tone=primary]{border-color:#6366f1}.rti-wrapper[data-tone=primary]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.rti-wrapper[data-tone=success]{border-color:#16a34a}.rti-wrapper[data-tone=success]:focus-within{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.rti-wrapper[data-tone=danger]{border-color:#dc2626}.rti-wrapper[data-tone=danger]:focus-within,.rti-wrapper[data-error=true]:focus-within{border-color:#dc2626;box-shadow:0 0 0 3px #dc26262e}.rti-input{flex:1 1 60px;min-width:60px;max-width:200px;background:transparent;border:none;outline:none;padding:0;font-size:var(--rti-font-size-md);color:var(--rti-color);line-height:1.5}.rti-input::placeholder{color:var(--rti-placeholder-color)}.rti-root[data-size=sm] .rti-input{font-size:var(--rti-font-size-sm)}.rti-root[data-size=lg] .rti-input{font-size:var(--rti-font-size-lg)}.rti-input:disabled{cursor:not-allowed}.rti-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:var(--rti-tag-radius);font-size:var(--rti-font-size-sm);font-weight:500;line-height:1.5;max-width:100%;white-space:nowrap;border:1.5px solid transparent;flex-shrink:0}.rti-root[data-size=sm] .rti-tag{font-size:.7rem;padding:.0625rem .375rem}.rti-root[data-size=lg] .rti-tag{font-size:.875rem;padding:.1875rem .625rem}.rti-tag-label{overflow:hidden;text-overflow:ellipsis}.rti-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;background:none;border:none;cursor:pointer;border-radius:2px;font-size:.9em;line-height:1;opacity:.7;color:inherit;flex-shrink:0;transition:opacity var(--rti-duration) ease}.rti-tag-remove:hover{opacity:1}.rti-tag[data-variant=solid][data-tone=neutral]{background:#e5e7eb;color:#111827}.rti-tag[data-variant=solid][data-tone=primary]{background:#6366f1;color:#fff}.rti-tag[data-variant=solid][data-tone=success]{background:#16a34a;color:#fff}.rti-tag[data-variant=solid][data-tone=danger]{background:#dc2626;color:#fff}.rti-tag[data-variant=subtle][data-tone=neutral]{background:#f3f4f6;color:#374151}.rti-tag[data-variant=subtle][data-tone=primary]{background:#ede9fe;color:#4f46e5}.rti-tag[data-variant=subtle][data-tone=success]{background:#dcfce7;color:#15803d}.rti-tag[data-variant=subtle][data-tone=danger]{background:#fee2e2;color:#b91c1c}.rti-tag[data-variant=outline][data-tone=neutral]{background:transparent;color:#374151;border-color:#d1d5db}.rti-tag[data-variant=outline][data-tone=primary]{background:transparent;color:#4f46e5;border-color:#6366f1}.rti-tag[data-variant=outline][data-tone=success]{background:transparent;color:#15803d;border-color:#16a34a}.rti-tag[data-variant=outline][data-tone=danger]{background:transparent;color:#b91c1c;border-color:#dc2626}.rti-hint{font-size:.8rem;color:var(--rti-hint-color);line-height:1.4}.rti-error{font-size:.8rem;color:var(--rti-error-color);line-height:1.4}.rti-dropdown{list-style:none;margin:0;padding:.25rem 0;background:var(--rti-dropdown-bg);border:1px solid var(--rti-dropdown-border);border-radius:var(--rti-radius);box-shadow:var(--rti-dropdown-shadow);max-height:240px;overflow-y:auto;overscroll-behavior:contain}.rti-dropdown-item{display:block;padding:.4rem .75rem;font-size:.875rem;color:var(--rti-color);cursor:pointer;user-select:none;transition:background var(--rti-duration) ease}.rti-dropdown-item:hover{background:var(--rti-dropdown-item-hover-bg)}.rti-dropdown-item[data-active=true]{background:var(--rti-dropdown-item-active-bg);color:var(--rti-dropdown-item-active-color)}[data-theme=dark]{--rti-wrapper-bg: #1f2937;--rti-wrapper-border: #374151;--rti-wrapper-border-focus: #818cf8;--rti-wrapper-shadow-focus: 0 0 0 3px rgba(129, 140, 248, .2);--rti-color: #f9fafb;--rti-placeholder-color: #6b7280;--rti-label-color: #e5e7eb;--rti-hint-color: #9ca3af;--rti-error-color: #f87171;--rti-dropdown-bg: #1f2937;--rti-dropdown-border: #374151;--rti-dropdown-shadow: 0 4px 12px rgba(0, 0, 0, .4);--rti-dropdown-item-hover-bg: #374151;--rti-dropdown-item-active-bg: #312e81;--rti-dropdown-item-active-color: #a5b4fc}[data-theme=dark] .rti-tag[data-variant=solid][data-tone=neutral]{background:#374151;color:#f9fafb}[data-theme=dark] .rti-tag[data-variant=solid][data-tone=primary]{background:#818cf8;color:#1e1b4b}[data-theme=dark] .rti-tag[data-variant=solid][data-tone=success]{background:#4ade80;color:#052e16}[data-theme=dark] .rti-tag[data-variant=solid][data-tone=danger]{background:#f87171;color:#450a0a}[data-theme=dark] .rti-tag[data-variant=subtle][data-tone=neutral]{background:#374151;color:#d1d5db}[data-theme=dark] .rti-tag[data-variant=subtle][data-tone=primary]{background:#312e81;color:#a5b4fc}[data-theme=dark] .rti-tag[data-variant=subtle][data-tone=success]{background:#14532d;color:#86efac}[data-theme=dark] .rti-tag[data-variant=subtle][data-tone=danger]{background:#450a0a;color:#fca5a5}[data-theme=dark] .rti-tag[data-variant=outline][data-tone=neutral]{border-color:#4b5563;color:#d1d5db}[data-theme=dark] .rti-tag[data-variant=outline][data-tone=primary]{border-color:#818cf8;color:#a5b4fc}[data-theme=dark] .rti-tag[data-variant=outline][data-tone=success]{border-color:#4ade80;color:#86efac}[data-theme=dark] .rti-tag[data-variant=outline][data-tone=danger]{border-color:#f87171;color:#fca5a5}[data-theme=dark] .rti-wrapper[data-disabled=true]{background:#111827}.rti-tag[data-sortable=true]{cursor:grab}.rti-tag[data-sortable=true]:active{cursor:grabbing}.rti-tag[data-drag-over=true]{outline:2px solid var(--rti-wrapper-border-focus);outline-offset:1px}@media(prefers-reduced-motion:reduce){.rti-wrapper,.rti-tag-remove,.rti-dropdown-item{transition:none}}
