.rzero-combo{position:relative;display:inline-flex;flex-direction:column;width:100%;font-family:inherit;color:var(--rzero-combo-item-color, #374151)}.rzero-combo-trigger{display:flex;align-items:center;gap:4px;border:var(--rzero-combo-input-border, 1px solid #d1d5db);border-radius:var(--rzero-combo-input-border-radius, 6px);background:var(--rzero-combo-input-bg, #ffffff);padding:var(--rzero-combo-input-padding, 8px 12px);min-height:var(--rzero-combo-input-height, 40px);font-size:var(--rzero-combo-input-font-size, 14px);color:var(--rzero-combo-input-color, #111827);cursor:text;transition:box-shadow .15s ease,border-color .15s ease}.rzero-combo-trigger:hover:not([data-disabled]){border-color:var(--rzero-combo-input-hover-border, #9ca3af)}.rzero-combo-trigger:focus-within{box-shadow:var(--rzero-combo-input-focus-ring, 0 0 0 2px #3b82f6)}.rzero-combo-trigger[data-error]{border-color:var(--rzero-combo-error-border, #dc2626)}.rzero-combo-trigger[data-error]:focus-within{box-shadow:var(--rzero-combo-error-focus-ring, 0 0 0 2px #dc2626)}.rzero-combo-select-trigger[data-error]{border-color:var(--rzero-combo-error-border, #dc2626)}.rzero-combo-select-trigger[data-error]:focus{box-shadow:var(--rzero-combo-error-focus-ring, 0 0 0 2px #dc2626)}.rzero-combo-trigger[data-has-hidden-selection]{border-left:var(--rzero-combo-hidden-selection-border, 3px solid #3b82f6)}.rzero-combo-trigger input{flex:1;border:none;outline:none;background:transparent;font:inherit;color:inherit;min-width:0;padding:0}.rzero-combo-trigger input::placeholder{color:var(--rzero-combo-icon-muted-color, #9ca3af)}[data-rzero-trigger][data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}[data-rzero-trigger][data-readonly]{cursor:default}[data-rzero-trigger][data-loading]{cursor:wait}.rzero-combo-list{list-style:none;margin:0;padding:4px 0;background:var(--rzero-combo-popover-bg, #ffffff);color:var(--rzero-combo-item-color, #374151);border:var(--rzero-combo-popover-border, 1px solid #e5e7eb);border-radius:var(--rzero-combo-popover-border-radius, 8px);box-shadow:var(--rzero-combo-popover-shadow, 0 8px 24px rgba(0,0,0,.12));z-index:var(--rzero-combo-z-index, 9999)}.rzero-combo-list[data-state=closed]{display:none}.rzero-combo-item{display:flex;align-items:center;justify-content:space-between;min-height:var(--rzero-combo-item-height, 36px);padding:var(--rzero-combo-item-padding, 0 12px);color:var(--rzero-combo-item-color, #374151);cursor:pointer;-webkit-user-select:none;user-select:none}.rzero-combo-item[data-highlighted]{background:var(--rzero-combo-item-highlighted-bg, #dbeafe)}.rzero-combo-item[data-selected]{background:var(--rzero-combo-item-selected-bg, #eff6ff);color:var(--rzero-combo-item-selected-color, #1d4ed8)}.rzero-combo-item[data-disabled]{opacity:var(--rzero-combo-item-disabled-opacity, .4);cursor:not-allowed}.rzero-combo-check{display:flex;align-items:center;margin-left:8px}.rzero-combo-trigger button{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--rzero-combo-icon-muted-color, #9ca3af);padding:4px;min-width:24px;min-height:24px;flex-shrink:0}.rzero-combo-trigger button:hover{color:var(--rzero-combo-icon-color, currentColor)}[data-rzero-chevron]{display:inline-flex;transition:transform var(--rzero-combo-transition-duration, .15s) var(--rzero-combo-transition-easing, ease)}[aria-expanded=true] [data-rzero-chevron]{transform:rotate(180deg)}@keyframes rzero-spin{to{transform:rotate(360deg)}}.rzero-combo-group-header{color:var(--rzero-combo-group-header-color, #6b7280);font-size:var(--rzero-combo-group-header-font-size, 11px);font-weight:var(--rzero-combo-group-header-font-weight, 600);text-transform:var(--rzero-combo-group-header-text-transform, uppercase);letter-spacing:var(--rzero-combo-group-header-letter-spacing, .05em);padding:8px 12px 4px}[data-rzero-chevron] svg,.rzero-combo-check svg{width:var(--rzero-combo-icon-size-md, 16px);height:var(--rzero-combo-icon-size-md, 16px)}.rzero-combo-label{display:block;font-size:var(--rzero-combo-label-font-size, 14px);font-weight:var(--rzero-combo-label-font-weight, 500);color:var(--rzero-combo-label-color, #374151);margin-bottom:var(--rzero-combo-label-margin-bottom, 6px)}@media (prefers-reduced-motion: reduce){.rzero-combo,.rzero-combo *,.rzero-combo *:before,.rzero-combo *:after{transition-duration:0s!important;animation-duration:0s!important}}.rzero-combo-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:var(--rzero-combo-input-border, 1px solid #d1d5db);border-radius:var(--rzero-combo-input-border-radius, 6px);background:var(--rzero-combo-input-bg, #ffffff);padding:var(--rzero-combo-input-padding, 8px 12px);min-height:var(--rzero-combo-input-height, 40px);font-size:var(--rzero-combo-input-font-size, 14px);color:var(--rzero-combo-input-color, #111827);cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.rzero-combo-select-trigger:focus-visible{box-shadow:var(--rzero-combo-input-focus-ring, 0 0 0 2px #3b82f6);outline:none}.rzero-combo-select-trigger:disabled{opacity:.5;cursor:not-allowed}.rzero-combo-select-value{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rzero-combo-empty,.rzero-combo-loading{display:flex;align-items:center;justify-content:center;min-height:var(--rzero-combo-item-height, 36px);padding:var(--rzero-combo-item-padding, 0 12px);color:var(--rzero-combo-icon-muted-color, #9ca3af);font-size:var(--rzero-combo-input-font-size, 14px)}.rzero-combo-error{display:flex;align-items:center;justify-content:center;min-height:var(--rzero-combo-item-height, 36px);padding:var(--rzero-combo-item-padding, 0 12px);color:var(--rzero-combo-error-color, #dc2626);font-size:var(--rzero-combo-input-font-size, 14px)}.rzero-combo-footer{border-top:var(--rzero-combo-footer-border-top, 1px solid #e5e7eb);padding:var(--rzero-combo-footer-padding, 8px 12px);font-size:var(--rzero-combo-input-font-size, 14px);color:var(--rzero-combo-footer-color, #6b7280)}.rzero-combo-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.rzero-combo-footer-actions-buttons{display:flex;gap:6px}.rzero-combo-footer-actions button{padding:4px 12px;border:var(--rzero-combo-footer-action-border, 1px solid #d1d5db);border-radius:var(--rzero-combo-footer-action-border-radius, 4px);background:var(--rzero-combo-footer-action-bg, transparent);color:var(--rzero-combo-footer-action-color, #374151);font-size:var(--rzero-combo-footer-action-font-size, 13px);cursor:pointer;transition:background .15s ease}.rzero-combo-footer-actions button:hover{background:var(--rzero-combo-footer-action-hover-bg, #f3f4f6)}.rzero-combo-footer-actions button[data-variant=primary]{background:var(--rzero-combo-footer-action-primary-bg, #3b82f6);color:var(--rzero-combo-footer-action-primary-color, #ffffff);border-color:var(--rzero-combo-footer-action-primary-bg, #3b82f6)}.rzero-combo-footer-actions button[data-variant=primary]:hover{background:var(--rzero-combo-footer-action-primary-hover-bg, #2563eb)}.rzero-combo-footer-actions button[data-variant=ghost]{border-color:transparent;background:transparent}.rzero-combo-footer-actions button[data-variant=ghost]:hover{background:var(--rzero-combo-footer-action-hover-bg, #f3f4f6)}.rzero-combo-footer-actions button:disabled{opacity:.5;cursor:not-allowed}.rzero-combo-footer-note{font-size:var(--rzero-combo-footer-note-font-size, 12px);color:var(--rzero-combo-footer-note-color, #9ca3af)}.rzero-combo-separator{height:1px;background:var(--rzero-combo-separator-color, #e5e7eb);margin:4px 0;border:none}.rzero-combo-group-header[data-sticky]{position:sticky;top:0;background:var(--rzero-combo-popover-bg, #ffffff);z-index:1}.rzero-combo-group-header-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--rzero-combo-group-header-count-bg, #e5e7eb);color:var(--rzero-combo-group-header-count-color, #6b7280);font-size:10px;font-weight:600;margin-left:6px}.rzero-combo-item[data-variant=checkbox]{gap:8px;justify-content:flex-start}.rzero-combo-item[data-variant=checkbox]:before{content:"";flex-shrink:0;width:var(--rzero-combo-checkbox-size, 16px);height:var(--rzero-combo-checkbox-size, 16px);border:2px solid var(--rzero-combo-checkbox-border, #d1d5db);border-radius:var(--rzero-combo-checkbox-radius, 3px);background:var(--rzero-combo-checkbox-bg, #ffffff);transition:background .15s ease,border-color .15s ease}.rzero-combo-item[data-variant=checkbox][data-selected]:before{background:var(--rzero-combo-checkbox-checked-bg, #3b82f6);border-color:var(--rzero-combo-checkbox-checked-border, #3b82f6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E");background-size:12px 12px;background-position:center;background-repeat:no-repeat}.rzero-combo-item[data-variant=checkbox][data-highlighted]:before{border-color:var(--rzero-combo-checkbox-hover-border, #9ca3af)}.rzero-combo-item[data-variant=checkbox][data-selected][data-highlighted]:before{border-color:var(--rzero-combo-checkbox-checked-border, #3b82f6)}.rzero-combo-item[data-variant=radio]{gap:8px;justify-content:flex-start}.rzero-combo-item[data-variant=radio]:before{content:"";flex-shrink:0;width:var(--rzero-combo-radio-size, 16px);height:var(--rzero-combo-radio-size, 16px);border:2px solid var(--rzero-combo-radio-border, #d1d5db);border-radius:50%;background:var(--rzero-combo-radio-bg, #ffffff);transition:background .15s ease,border-color .15s ease}.rzero-combo-item[data-variant=radio][data-selected]:before{border-color:var(--rzero-combo-radio-checked-border, #3b82f6);background:radial-gradient(circle,var(--rzero-combo-radio-checked-dot, #3b82f6) 35%,transparent 36%)}.rzero-combo-item[data-variant=radio][data-highlighted]:before{border-color:var(--rzero-combo-radio-hover-border, #9ca3af)}.rzero-combo-item[data-variant=radio][data-selected][data-highlighted]:before{border-color:var(--rzero-combo-radio-checked-border, #3b82f6)}.rzero-combo-custom-item{display:flex;align-items:flex-start;gap:10px;padding:4px 0;width:100%}.rzero-combo-custom-item-icon{flex-shrink:0;width:var(--rzero-combo-custom-item-icon-size, 32px);height:var(--rzero-combo-custom-item-icon-size, 32px);display:flex;align-items:center;justify-content:center;border-radius:var(--rzero-combo-custom-item-icon-radius, 6px);overflow:hidden}.rzero-combo-custom-item-content{flex:1;min-width:0}.rzero-combo-custom-item-title{font-weight:500;color:inherit;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rzero-combo-custom-item-description{font-size:var(--rzero-combo-item-description-font-size, 12px);color:var(--rzero-combo-item-description-color, #6b7280);line-height:1.3;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rzero-combo-custom-item-meta{flex-shrink:0;font-size:var(--rzero-combo-item-meta-font-size, 12px);color:var(--rzero-combo-item-meta-color, #9ca3af);align-self:center}.rzero-combo-custom-item-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--rzero-combo-badge-radius, 10px);background:var(--rzero-combo-badge-bg, #e5e7eb);color:var(--rzero-combo-badge-color, #374151);font-size:var(--rzero-combo-badge-font-size, 11px);font-weight:500}.rzero-combo-trigger--multi{flex-wrap:nowrap;gap:4px;padding:var(--rzero-combo-input-padding-multi, 4px 8px);align-items:flex-start}.rzero-combo-trigger-content{display:flex;flex-wrap:wrap;gap:4px;align-items:center;flex:1 1 0%;min-width:0}.rzero-combo-trigger-content input{flex:1 1 60px;min-width:60px;padding:2px 4px}.rzero-combo-trigger-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;padding-top:2px}.rzero-combo-chip{display:inline-flex;align-items:center;gap:2px;padding:var(--rzero-combo-chip-padding, 2px 6px);background:var(--rzero-combo-chip-bg, #e5e7eb);color:var(--rzero-combo-chip-color, #374151);border-radius:var(--rzero-combo-chip-radius, 4px);font-size:var(--rzero-combo-chip-font-size, 13px);line-height:1.4;max-width:150px}.rzero-combo-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rzero-combo-chip-remove{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;margin-left:2px;color:var(--rzero-combo-chip-remove-color, #6b7280);border-radius:2px;flex-shrink:0}.rzero-combo-chip-remove:hover{color:var(--rzero-combo-chip-remove-hover-color, #111827);background:var(--rzero-combo-chip-remove-hover-bg, rgba(0,0,0,.08))}.rzero-combo-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:var(--rzero-combo-meta-margin-top, 4px);font-size:var(--rzero-combo-meta-font-size, 12px);line-height:1.4}.rzero-combo-hint{color:var(--rzero-combo-hint-color, #6b7280)}.rzero-combo-error-text{color:var(--rzero-combo-error-text-color, #dc2626)}.rzero-combo-selection-count{color:var(--rzero-combo-selection-count-color, #9ca3af);white-space:nowrap;margin-left:auto}.rzero-combo-selection-count[data-warning]{color:var(--rzero-combo-selection-count-warning-color, #f59e0b)}.rzero-combo-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--rzero-combo-tab-border-color, #e5e7eb);padding:0 4px;gap:0;overflow-x:auto;scrollbar-width:none}.rzero-combo-tabs::-webkit-scrollbar{display:none}.rzero-combo-tab{display:inline-flex;align-items:center;gap:6px;padding:var(--rzero-combo-tab-padding, 8px 12px);border:none;background:var(--rzero-combo-tab-bg, transparent);color:var(--rzero-combo-tab-color, #6b7280);font-size:var(--rzero-combo-tab-font-size, 13px);font-weight:var(--rzero-combo-tab-font-weight, 500);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease,background .15s ease}.rzero-combo-tab:hover{background:var(--rzero-combo-tab-hover-bg, #f3f4f6);color:var(--rzero-combo-tab-hover-color, #374151)}.rzero-combo-tab:focus-visible{outline:2px solid var(--rzero-combo-tab-focus-ring, #3b82f6);outline-offset:-2px;border-radius:2px}.rzero-combo-tab[data-active]{color:var(--rzero-combo-tab-active-color, #111827);border-bottom-color:var(--rzero-combo-tab-active-border-color, #3b82f6);background:var(--rzero-combo-tab-active-bg, transparent)}.rzero-combo-tab[data-disabled]{opacity:.5;cursor:not-allowed}.rzero-combo-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--rzero-combo-tab-badge-bg, #e5e7eb);color:var(--rzero-combo-tab-badge-color, #6b7280);font-size:11px;font-weight:600;line-height:1}.rzero-combo-tab[data-active] .rzero-combo-tab-badge{background:var(--rzero-combo-tab-badge-active-bg, #dbeafe);color:var(--rzero-combo-tab-badge-active-color, #1d4ed8)}.rzero-combo-tab-panel{outline:none}.rzero-combo-tab-icon{display:inline-flex;align-items:center}.rzero-combo-tab-icon svg{width:var(--rzero-combo-icon-size-sm, 14px);height:var(--rzero-combo-icon-size-sm, 14px)}:root,[data-rzero-theme=default]{--rzero-combo-z-index: 9999;--rzero-combo-max-height: 320px;--rzero-combo-min-width: 200px;--rzero-combo-input-height: 40px;--rzero-combo-input-padding: 8px 12px;--rzero-combo-input-bg: #ffffff;--rzero-combo-input-border: 1px solid #d1d5db;--rzero-combo-input-border-radius: 6px;--rzero-combo-input-font-size: 14px;--rzero-combo-input-color: #111827;--rzero-combo-input-focus-ring: 0 0 0 2px #3b82f6;--rzero-combo-popover-bg: #ffffff;--rzero-combo-popover-border: 1px solid #e5e7eb;--rzero-combo-popover-border-radius: 8px;--rzero-combo-popover-shadow: 0 8px 24px rgba(0, 0, 0, .12);--rzero-combo-item-height: 36px;--rzero-combo-item-padding: 0 12px;--rzero-combo-item-color: #374151;--rzero-combo-item-hover-bg: #f3f4f6;--rzero-combo-item-selected-bg: #eff6ff;--rzero-combo-item-selected-color: #1d4ed8;--rzero-combo-item-highlighted-bg: #dbeafe;--rzero-combo-item-disabled-opacity: .4;--rzero-combo-group-header-color: #6b7280;--rzero-combo-group-header-font-size: 11px;--rzero-combo-group-header-font-weight: 600;--rzero-combo-group-header-text-transform: uppercase;--rzero-combo-group-header-letter-spacing: .05em;--rzero-combo-icon-size-sm: 12px;--rzero-combo-icon-size-md: 16px;--rzero-combo-icon-size-lg: 20px;--rzero-combo-icon-color: currentColor;--rzero-combo-icon-muted-color: #9ca3af;--rzero-combo-chip-bg: #e0e7ff;--rzero-combo-chip-color: #3730a3;--rzero-combo-chip-border-radius: 4px;--rzero-combo-chip-font-size: 12px;--rzero-combo-transition-duration: .15s;--rzero-combo-transition-easing: ease;--rzero-combo-checkbox-size: 16px;--rzero-combo-checkbox-border: #d1d5db;--rzero-combo-checkbox-bg: #ffffff;--rzero-combo-checkbox-radius: 3px;--rzero-combo-checkbox-checked-bg: #3b82f6;--rzero-combo-checkbox-checked-border: #3b82f6;--rzero-combo-checkbox-hover-border: #9ca3af;--rzero-combo-radio-size: 16px;--rzero-combo-radio-border: #d1d5db;--rzero-combo-radio-bg: #ffffff;--rzero-combo-radio-checked-border: #3b82f6;--rzero-combo-radio-checked-dot: #3b82f6;--rzero-combo-radio-hover-border: #9ca3af;--rzero-combo-custom-item-icon-size: 32px;--rzero-combo-custom-item-icon-radius: 6px;--rzero-combo-item-description-font-size: 12px;--rzero-combo-item-description-color: #6b7280;--rzero-combo-item-meta-font-size: 12px;--rzero-combo-item-meta-color: #9ca3af;--rzero-combo-badge-radius: 10px;--rzero-combo-badge-bg: #e5e7eb;--rzero-combo-badge-color: #374151;--rzero-combo-badge-font-size: 11px;--rzero-combo-footer-action-border: 1px solid #d1d5db;--rzero-combo-footer-action-border-radius: 4px;--rzero-combo-footer-action-bg: transparent;--rzero-combo-footer-action-color: #374151;--rzero-combo-footer-action-font-size: 13px;--rzero-combo-footer-action-hover-bg: #f3f4f6;--rzero-combo-footer-action-primary-bg: #3b82f6;--rzero-combo-footer-action-primary-color: #ffffff;--rzero-combo-footer-action-primary-hover-bg: #2563eb;--rzero-combo-footer-note-font-size: 12px;--rzero-combo-footer-note-color: #9ca3af;--rzero-combo-separator-color: #e5e7eb;--rzero-combo-group-header-count-bg: #e5e7eb;--rzero-combo-group-header-count-color: #6b7280;--rzero-combo-tab-border-color: #e5e7eb;--rzero-combo-tab-padding: 8px 12px;--rzero-combo-tab-bg: transparent;--rzero-combo-tab-color: #6b7280;--rzero-combo-tab-font-size: 13px;--rzero-combo-tab-font-weight: 500;--rzero-combo-tab-hover-bg: #f3f4f6;--rzero-combo-tab-hover-color: #374151;--rzero-combo-tab-focus-ring: #3b82f6;--rzero-combo-tab-active-color: #111827;--rzero-combo-tab-active-border-color: #3b82f6;--rzero-combo-tab-active-bg: transparent;--rzero-combo-tab-badge-bg: #e5e7eb;--rzero-combo-tab-badge-color: #6b7280;--rzero-combo-tab-badge-active-bg: #dbeafe;--rzero-combo-tab-badge-active-color: #1d4ed8}[data-rzero-theme=dark]{--rzero-combo-input-bg: #1f2937;--rzero-combo-input-border: 1px solid #374151;--rzero-combo-input-color: #f9fafb;--rzero-combo-input-hover-border: #60a5fa;--rzero-combo-input-focus-ring: 0 0 0 2px #60a5fa;--rzero-combo-label-color: #e2e8f0;--rzero-combo-hint-color: #94a3b8;--rzero-combo-popover-bg: #1f2937;--rzero-combo-popover-border: 1px solid #374151;--rzero-combo-popover-shadow: 0 8px 24px rgba(0, 0, 0, .4);--rzero-combo-item-color: #e5e7eb;--rzero-combo-item-hover-bg: #374151;--rzero-combo-item-selected-bg: #1e3a5f;--rzero-combo-item-selected-color: #93c5fd;--rzero-combo-item-highlighted-bg: #1e3a5f;--rzero-combo-item-description-color: #94a3b8;--rzero-combo-item-meta-color: #64748b;--rzero-combo-group-header-color: #94a3b8;--rzero-combo-group-header-count-bg: #374151;--rzero-combo-group-header-count-color: #94a3b8;--rzero-combo-icon-muted-color: #64748b;--rzero-combo-chip-bg: #312e81;--rzero-combo-chip-color: #c7d2fe;--rzero-combo-chip-remove-color: #94a3b8;--rzero-combo-chip-remove-hover-color: #f1f5f9;--rzero-combo-chip-remove-hover-bg: rgba(255, 255, 255, .1);--rzero-combo-error-border: #f87171;--rzero-combo-error-color: #f87171;--rzero-combo-error-text-color: #fca5a5;--rzero-combo-error-focus-ring: 0 0 0 2px #f87171;--rzero-combo-selection-count-color: #94a3b8;--rzero-combo-selection-count-warning-color: #fbbf24;--rzero-combo-checkbox-border: #4b5563;--rzero-combo-checkbox-bg: #374151;--rzero-combo-checkbox-checked-bg: #60a5fa;--rzero-combo-checkbox-checked-border: #60a5fa;--rzero-combo-checkbox-hover-border: #94a3b8;--rzero-combo-radio-border: #4b5563;--rzero-combo-radio-bg: #374151;--rzero-combo-radio-checked-border: #60a5fa;--rzero-combo-radio-checked-dot: #60a5fa;--rzero-combo-radio-hover-border: #94a3b8;--rzero-combo-badge-bg: #374151;--rzero-combo-badge-color: #d1d5db;--rzero-combo-footer-border-top: 1px solid #374151;--rzero-combo-footer-color: #94a3b8;--rzero-combo-footer-note-color: #64748b;--rzero-combo-footer-action-border: 1px solid #4b5563;--rzero-combo-footer-action-color: #e5e7eb;--rzero-combo-footer-action-hover-bg: #374151;--rzero-combo-footer-action-primary-bg: #60a5fa;--rzero-combo-footer-action-primary-color: #111827;--rzero-combo-footer-action-primary-hover-bg: #3b82f6;--rzero-combo-separator-color: #374151;--rzero-combo-tab-border-color: #374151;--rzero-combo-tab-color: #94a3b8;--rzero-combo-tab-hover-bg: #374151;--rzero-combo-tab-hover-color: #e5e7eb;--rzero-combo-tab-focus-ring: #60a5fa;--rzero-combo-tab-active-color: #f9fafb;--rzero-combo-tab-active-border-color: #60a5fa;--rzero-combo-tab-badge-bg: #374151;--rzero-combo-tab-badge-color: #94a3b8;--rzero-combo-tab-badge-active-bg: #1e3a5f;--rzero-combo-tab-badge-active-color: #93c5fd}[data-rzero-theme=high-contrast]{--rzero-combo-input-bg: #000000;--rzero-combo-input-border: 2px solid #ffffff;--rzero-combo-input-color: #ffffff;--rzero-combo-input-hover-border: #ffff00;--rzero-combo-input-focus-ring: 0 0 0 3px #ffff00;--rzero-combo-label-color: #ffffff;--rzero-combo-hint-color: #cccccc;--rzero-combo-error-border: #ff6666;--rzero-combo-error-color: #ff6666;--rzero-combo-error-text-color: #ff6666;--rzero-combo-error-focus-ring: 0 0 0 3px #ff6666;--rzero-combo-selection-count-color: #cccccc;--rzero-combo-selection-count-warning-color: #ffff00;--rzero-combo-chip-remove-color: #000000;--rzero-combo-chip-remove-hover-color: #000000;--rzero-combo-chip-remove-hover-bg: rgba(0, 0, 0, .2);--rzero-combo-popover-bg: #000000;--rzero-combo-popover-border: 2px solid #ffffff;--rzero-combo-popover-shadow: none;--rzero-combo-item-color: #ffffff;--rzero-combo-item-hover-bg: #333333;--rzero-combo-item-selected-bg: #ffff00;--rzero-combo-item-selected-color: #000000;--rzero-combo-item-highlighted-bg: #0000ff;--rzero-combo-item-disabled-opacity: .6;--rzero-combo-group-header-color: #ffffff;--rzero-combo-icon-muted-color: #cccccc;--rzero-combo-chip-bg: #ffff00;--rzero-combo-chip-color: #000000;--rzero-combo-checkbox-border: #ffffff;--rzero-combo-checkbox-bg: #000000;--rzero-combo-checkbox-checked-bg: #ffff00;--rzero-combo-checkbox-checked-border: #ffff00;--rzero-combo-checkbox-hover-border: #ffff00;--rzero-combo-radio-border: #ffffff;--rzero-combo-radio-bg: #000000;--rzero-combo-radio-checked-border: #ffff00;--rzero-combo-radio-checked-dot: #ffff00;--rzero-combo-radio-hover-border: #ffff00;--rzero-combo-item-description-color: #cccccc;--rzero-combo-item-meta-color: #cccccc;--rzero-combo-badge-bg: #ffffff;--rzero-combo-badge-color: #000000;--rzero-combo-footer-border-top: 2px solid #ffffff;--rzero-combo-footer-color: #cccccc;--rzero-combo-footer-action-border: 2px solid #ffffff;--rzero-combo-footer-action-color: #ffffff;--rzero-combo-footer-action-hover-bg: #333333;--rzero-combo-footer-action-primary-bg: #ffff00;--rzero-combo-footer-action-primary-color: #000000;--rzero-combo-footer-action-primary-hover-bg: #cccc00;--rzero-combo-footer-note-color: #cccccc;--rzero-combo-separator-color: #ffffff;--rzero-combo-group-header-count-bg: #ffffff;--rzero-combo-group-header-count-color: #000000;--rzero-combo-tab-border-color: #ffffff;--rzero-combo-tab-color: #cccccc;--rzero-combo-tab-hover-bg: #333333;--rzero-combo-tab-hover-color: #ffffff;--rzero-combo-tab-focus-ring: #ffff00;--rzero-combo-tab-active-color: #ffffff;--rzero-combo-tab-active-border-color: #ffff00;--rzero-combo-tab-badge-bg: #ffffff;--rzero-combo-tab-badge-color: #000000;--rzero-combo-tab-badge-active-bg: #ffff00;--rzero-combo-tab-badge-active-color: #000000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--demo-text);background:var(--demo-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root,[data-page-theme=default]{color-scheme:light;--demo-bg: #ffffff;--demo-bg-alt: #f8fafc;--demo-surface: #ffffff;--demo-text: #0f172a;--demo-text-muted: #64748b;--demo-text-dim: #94a3b8;--demo-border: #e2e8f0;--demo-accent: #2563eb;--demo-accent-hover: #1d4ed8;--demo-accent-subtle: #eff6ff;--demo-gradient-from: #2563eb;--demo-gradient-to: #7c3aed;--demo-header-bg: rgba(255, 255, 255, .85);--demo-card-shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--demo-card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .12), 0 8px 24px rgba(0, 0, 0, .06);--demo-code-bg: #1e293b;--demo-code-text: #e2e8f0}[data-page-theme=dark]{color-scheme:dark;--demo-bg: #0f172a;--demo-bg-alt: #1e293b;--demo-surface: #1e293b;--demo-text: #f1f5f9;--demo-text-muted: #cbd5e1;--demo-text-dim: #94a3b8;--demo-border: #334155;--demo-accent: #60a5fa;--demo-accent-hover: #93bbfd;--demo-accent-subtle: #1e3a5f;--demo-gradient-from: #60a5fa;--demo-gradient-to: #a78bfa;--demo-header-bg: rgba(15, 23, 42, .9);--demo-card-shadow: 0 1px 3px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .2);--demo-card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .3);--demo-code-bg: #0f172a;--demo-code-text: #e2e8f0}[data-page-theme=high-contrast]{color-scheme:dark;--demo-bg: #000000;--demo-bg-alt: #0a0a0a;--demo-surface: #111111;--demo-text: #ffffff;--demo-text-muted: #cccccc;--demo-text-dim: #aaaaaa;--demo-border: #ffffff;--demo-accent: #ffff00;--demo-accent-hover: #ffdd00;--demo-gradient-from: #ffff00;--demo-gradient-to: #00ffff;--demo-header-bg: rgba(0, 0, 0, .95);--demo-card-shadow: 0 0 0 2px #ffffff;--demo-card-shadow-hover: 0 0 0 3px #ffff00;--demo-code-bg: #111111;--demo-code-text: #ffffff}.demo-header{position:sticky;top:0;z-index:100;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--demo-header-bg);border-bottom:1px solid var(--demo-border);padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s ease,border-color .2s ease}.demo-header-logo{font-weight:700;font-size:1rem;background:linear-gradient(135deg,var(--demo-gradient-from),var(--demo-gradient-to));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.demo-header-nav{display:flex;gap:8px}.demo-header-nav a{color:var(--demo-text-muted);padding:6px 12px;border-radius:8px;text-decoration:none;font-size:.875rem;transition:color .2s ease,background-color .2s ease}.demo-header-nav a:hover{background:var(--demo-bg-alt);color:var(--demo-text)}.demo-header-nav a.active{color:var(--demo-accent);background:color-mix(in srgb,var(--demo-accent) 10%,transparent)}.demo-header-actions{display:flex;gap:8px;align-items:center}@media (max-width: 767px){.demo-header-nav{display:none}}.demo-section{padding:80px 24px;max-width:1100px;margin:0 auto}.demo-section--alt{background:var(--demo-bg-alt)}.demo-section-title{font-size:2rem;font-weight:700;margin-bottom:8px;letter-spacing:-.02em}.demo-section-subtitle{color:var(--demo-text-muted);font-size:1.125rem;margin-bottom:40px;max-width:600px}.demo-footer{border-top:1px solid var(--demo-border);padding:40px 24px;text-align:center;color:var(--demo-text-muted);font-size:.875rem}.demo-card{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:8px;overflow:hidden;box-shadow:var(--demo-card-shadow);transition:box-shadow .2s ease,transform .2s ease}.demo-card:hover{box-shadow:var(--demo-card-shadow-hover);transform:scale(1.005)}.demo-card-header{padding:16px 20px;border-bottom:1px solid var(--demo-border);font-weight:600;font-size:.875rem;color:var(--demo-text);text-transform:uppercase;letter-spacing:.05em}.demo-card-body{padding:24px 20px;display:flex;justify-content:center}.demo-card-code{border-top:1px solid var(--demo-border)}.demo-code{background:var(--demo-code-bg);color:var(--demo-code-text);padding:16px 20px;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,Liberation Mono,Menlo,monospace;font-size:.8125rem;line-height:1.7;overflow-x:auto;position:relative}.demo-code-collapsed{max-height:4.5em;overflow:hidden;position:relative}.demo-code-collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2.5em;background:linear-gradient(to bottom,transparent,var(--demo-code-bg));pointer-events:none}.demo-code-toggle{text-decoration:none;color:var(--demo-accent);font-size:.8125rem;cursor:pointer;background:transparent;border:none;padding:8px 20px;font-family:inherit;transition:color .2s ease}.demo-code-toggle:hover{color:var(--demo-accent-hover)}.demo-code-wrapper{position:relative}.demo-code-actions{display:flex;align-items:center;background:var(--demo-code-bg);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.demo-code-copy{position:absolute;top:8px;right:8px;z-index:2;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:var(--demo-code-text);border-radius:6px;padding:5px 12px;cursor:pointer;font-size:.8125rem;font-weight:500;font-family:inherit;transition:background-color .2s ease,border-color .2s ease}.demo-code-copy:hover{background:#fff3;border-color:#ffffff80}.demo-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.demo-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 767px){.demo-grid-2,.demo-grid-3{grid-template-columns:1fr}}.demo-controls{display:grid;gap:16px}.demo-control{display:flex;flex-direction:column;gap:6px}.demo-control-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--demo-text-muted)}.demo-controls-title{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--demo-text-muted)}.demo-toggle{width:44px;height:24px;border-radius:12px;border:none;cursor:pointer;background:var(--demo-border);position:relative;transition:background-color .2s ease;flex-shrink:0}.demo-toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.demo-toggle[data-on]{background:var(--demo-accent)}.demo-toggle[data-on]:after{transform:translate(20px)}.demo-segmented{display:flex;flex-wrap:wrap;background:var(--demo-bg-alt);border-radius:8px;padding:2px;gap:2px}.demo-segmented button{padding:5px 10px;border-radius:6px;border:none;background:transparent;color:var(--demo-text-muted);cursor:pointer;font-size:.75rem;font-family:inherit;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.demo-segmented button:hover{color:var(--demo-text)}.demo-segmented button[data-active]{background:var(--demo-accent);color:#fff;box-shadow:0 1px 3px #0000001f}.demo-select{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:8px;padding:6px 12px;color:var(--demo-text);font-size:.8125rem;font-family:inherit;cursor:pointer;transition:border-color .2s ease}.demo-select:focus{outline:none;border-color:var(--demo-accent)}.demo-input{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:8px;padding:6px 12px;color:var(--demo-text);font-size:.8125rem;font-family:inherit;width:100%;transition:border-color .2s ease}.demo-input:focus{outline:none;border-color:var(--demo-accent)}.demo-hero{text-align:center;padding-top:120px;padding-bottom:80px;position:relative;overflow:hidden}.demo-hero:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--demo-gradient-from) 12%,transparent) 0%,color-mix(in srgb,var(--demo-gradient-to) 6%,transparent) 40%,transparent 70%);pointer-events:none;z-index:0}.demo-hero>*{position:relative;z-index:1}.demo-hero-title{font-size:clamp(2.25rem,6vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px;background:linear-gradient(135deg,var(--demo-gradient-from),var(--demo-gradient-to));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.demo-hero-subtitle{font-size:1.25rem;color:var(--demo-text-muted);max-width:520px;margin:0 auto 32px}.demo-hero-badges{display:flex;gap:12px;justify-content:center;margin-bottom:40px;flex-wrap:wrap}.demo-badge{padding:6px 16px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,color-mix(in srgb,var(--demo-gradient-from) 15%,transparent),color-mix(in srgb,var(--demo-gradient-to) 15%,transparent));color:var(--demo-accent)}.demo-hero-demo{max-width:360px;margin:0 auto;position:relative}.demo-hero-install{max-width:400px;margin:24px auto 0;background:var(--demo-code-bg);color:var(--demo-code-text);padding:12px 20px;border-radius:12px;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;display:flex;align-items:center;justify-content:space-between}.demo-theme-switcher{display:flex;background:var(--demo-bg-alt);border-radius:8px;padding:2px;gap:2px;border:1px solid var(--demo-border)}.demo-theme-switcher button{padding:6px 10px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:.75rem;font-family:inherit;color:var(--demo-text-muted);transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.demo-theme-switcher button:hover{color:var(--demo-text)}.demo-theme-switcher button[data-active]{background:var(--demo-surface);box-shadow:0 1px 3px #00000014;color:var(--demo-text)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.demo-animate-in{animation:fadeUp .6s ease forwards;opacity:0}.demo-animate-in:nth-child(1){animation-delay:0s}.demo-animate-in:nth-child(2){animation-delay:.1s}.demo-animate-in:nth-child(3){animation-delay:.2s}.demo-animate-in:nth-child(4){animation-delay:.3s}.demo-animate-in:nth-child(5){animation-delay:.4s}.demo-animate-in:nth-child(6){animation-delay:.5s}.demo-visible{opacity:1}.demo-playground{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}.demo-playground-preview{display:flex;justify-content:center;align-items:center;min-height:200px}.demo-playground-controls{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:12px;padding:20px;display:grid;gap:16px}@media (max-width: 767px){.demo-playground{grid-template-columns:1fr}}.demo-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.demo-theme-card{border-radius:8px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.demo-theme-card:hover{transform:scale(1.01)}.demo-theme-card--default{background:#f8fafc;color:#0f172a}.demo-theme-card--dark{background:#1e293b;color:#f1f5f9}.demo-theme-card--high-contrast{background:#000;color:#fff;border:2px solid #ffffff}@media (max-width: 767px){.demo-theme-grid{grid-template-columns:1fr}}.demo-mt-0{margin-top:0}.demo-mt-1{margin-top:8px}.demo-mt-2{margin-top:16px}.demo-mt-3{margin-top:24px}.demo-mt-4{margin-top:32px}.demo-text-center{text-align:center}.token-keyword{color:#c084fc}.token-string{color:#86efac}.token-tag{color:#60a5fa}.token-attr{color:#fbbf24}.token-comment{color:#64748b;font-style:italic}.token-punctuation{color:#94a3b8}.token-component{color:#f472b6}.demo-header-icon-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--demo-text-muted);transition:color .2s ease,background-color .2s ease;text-decoration:none}.demo-header-icon-link:hover{color:var(--demo-text);background:var(--demo-bg-alt)}.demo-section-description{color:var(--demo-text-muted);font-size:.9375rem;line-height:1.7;max-width:680px;margin-bottom:32px}.demo-section-description strong{color:var(--demo-text);font-weight:600}.demo-section-description code{background:var(--demo-bg-alt);padding:2px 6px;border-radius:4px;font-size:.875rem}.demo-card-description{font-weight:400;text-transform:none;letter-spacing:normal;color:var(--demo-text-dim);font-size:.8125rem;margin-left:8px}.ai-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--demo-gradient-from) 8%,var(--demo-bg-alt)),color-mix(in srgb,var(--demo-gradient-to) 6%,var(--demo-bg-alt)));border-bottom:1px solid var(--demo-border);padding:0 24px}.ai-banner-inner{max-width:1100px;margin:0 auto}.ai-banner-header{display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:16px}.ai-banner-left{display:flex;align-items:center;gap:10px;min-width:0}.ai-banner-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--demo-gradient-from),var(--demo-gradient-to));color:#fff;flex-shrink:0}.ai-banner-label{font-size:.8125rem;color:var(--demo-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-banner-label strong{font-weight:600}.ai-banner-sep,.ai-banner-desc{color:var(--demo-text-muted)}.ai-banner-label code{background:color-mix(in srgb,var(--demo-accent) 15%,transparent);padding:1px 6px;border-radius:4px;font-size:.75rem;font-weight:600;color:var(--demo-accent)}.ai-banner-actions{display:flex;gap:6px;flex-shrink:0}.ai-banner-btn{padding:4px 12px;border-radius:6px;border:1px solid var(--demo-border);background:var(--demo-surface);color:var(--demo-text-muted);font-size:.75rem;font-weight:500;font-family:inherit;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.ai-banner-btn:hover{color:var(--demo-text);border-color:var(--demo-accent)}.ai-banner-btn--toggle{background:transparent;border-color:transparent}.ai-banner-btn--toggle:hover{background:color-mix(in srgb,var(--demo-accent) 10%,transparent)}.ai-banner-preview{padding:0 0 12px}.ai-banner-code{background:var(--demo-code-bg);color:var(--demo-code-text);padding:16px 20px;border-radius:8px;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;line-height:1.6;overflow-x:auto;white-space:pre;margin:0}@media (max-width: 767px){.ai-banner-sep,.ai-banner-desc{display:none}}.demo-github-link{color:var(--demo-accent);text-decoration:none;font-weight:500;transition:color .2s ease}.demo-github-link:hover{color:var(--demo-accent-hover)}.demo-state-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:500;border-radius:999px;border:1px solid var(--demo-border);background:var(--demo-surface);color:var(--demo-text-muted);cursor:pointer;transition:all .15s ease}.demo-state-toggle:hover{border-color:var(--demo-accent);color:var(--demo-text)}.demo-state-toggle[data-error]{border-color:#fca5a5;color:#dc2626;background:#fef2f2}.demo-comparison{border-radius:8px;overflow:hidden;margin-bottom:32px;font-size:.8125rem;border:1px solid var(--demo-border)}.demo-comparison-row{display:grid;grid-template-columns:1fr 1fr 1fr}.demo-comparison-row:not(:last-child){border-bottom:1px solid var(--demo-border)}.demo-comparison-row>div{padding:8px 16px}.demo-comparison-row.demo-comparison-header{background:var(--demo-bg-alt);font-weight:600;color:var(--demo-text-muted);text-transform:uppercase;font-size:.6875rem;letter-spacing:.05em}.creative-gradient-item{display:flex;align-items:center;gap:12px;padding:4px 0}.creative-gradient-swatch{width:40px;height:28px;border-radius:6px;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000014}.creative-gradient-info{display:flex;flex-direction:column;gap:1px;min-width:0}.creative-gradient-name{font-weight:500;font-size:.8125rem;color:inherit}.creative-gradient-hex{font-size:.6875rem;color:#6b7280;font-family:SF Mono,Fira Code,monospace}.creative-track-item{display:flex;align-items:center;gap:10px;padding:4px 0}.creative-track-art{width:36px;height:36px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026}.creative-track-trigger-art{width:24px;height:24px;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000026}.creative-track-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.creative-track-title{font-weight:500;font-size:.8125rem;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creative-track-artist{font-size:.6875rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creative-track-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.creative-track-duration{font-size:.75rem;font-weight:500;color:inherit;font-variant-numeric:tabular-nums}.creative-track-bpm{font-size:.625rem;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.creative-destination-card{display:flex;gap:12px;padding:4px 0;align-items:center}.creative-destination-hero{width:48px;height:40px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f;position:relative;overflow:hidden}.creative-destination-icon{font-size:20px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.creative-destination-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.creative-destination-top{display:flex;justify-content:space-between;align-items:baseline}.creative-destination-name{font-weight:600;font-size:.8125rem;color:inherit}.creative-destination-country{font-size:.6875rem;color:#6b7280}.creative-destination-bottom{display:flex;justify-content:space-between;align-items:center}.creative-destination-price{font-weight:600;font-size:.75rem;color:var(--demo-accent, #3b82f6);flex-shrink:0}.creative-destination-trigger-badge{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;box-shadow:0 1px 4px #0000001f}.creative-gallery-header{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--rzero-combo-border-color, #e2e8f0)}.creative-gallery-pill{padding:3px 10px;border-radius:999px;font-size:.6875rem;font-weight:500;border:1px solid var(--rzero-combo-border-color, #e2e8f0);background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease;font-family:inherit}.creative-gallery-pill:hover{border-color:var(--demo-accent, #3b82f6);color:var(--demo-accent, #3b82f6)}.creative-gallery-pill.active{background:var(--demo-accent, #3b82f6);border-color:var(--demo-accent, #3b82f6);color:#fff}.creative-gallery-item{position:relative;width:100%;height:80px;border-radius:6px;overflow:hidden;background:#1e293b}.creative-gallery-overlay{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#00000073}.creative-gallery-text{display:flex;flex-direction:column;gap:1px;min-width:0}.creative-gallery-title{font-weight:600;font-size:.75rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creative-gallery-artist{font-size:.625rem;color:#ffffffb3}.creative-gallery-medium{font-size:.5625rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#fff9;background:#ffffff26;padding:2px 6px;border-radius:4px;flex-shrink:0}.creative-gallery-trigger-thumb{width:28px;height:28px;border-radius:6px;flex-shrink:0;display:block;box-shadow:0 1px 4px #00000026}.creative-palette-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.creative-palette-info{display:flex;flex-direction:column;gap:2px;min-width:0}.creative-palette-name{font-weight:500;font-size:.8125rem;color:inherit}.creative-palette-tag{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.creative-palette-swatches{display:flex;gap:4px;flex-shrink:0}.creative-palette-swatch{width:20px;height:20px;border-radius:4px;box-shadow:inset 0 0 0 1px #00000014;transition:transform .15s ease}.creative-palette-swatch:hover{transform:scale(1.15)}.creative-palette-trigger-dots{display:flex;gap:3px;flex-shrink:0;align-items:center}.creative-palette-trigger-dot{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.creative-palette-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-top:1px solid var(--rzero-combo-border-color, #e2e8f0)}.creative-palette-apply{font-size:.6875rem;font-weight:600;color:var(--demo-accent, #3b82f6);cursor:pointer;padding:3px 10px;border-radius:6px;background:color-mix(in srgb,var(--demo-accent, #3b82f6) 10%,transparent);transition:background .15s ease}.creative-palette-apply:hover{background:color-mix(in srgb,var(--demo-accent, #3b82f6) 20%,transparent)}[data-page-theme=dark] .creative-palette-swatch,[data-page-theme=dark] .creative-palette-trigger-dot{box-shadow:inset 0 0 0 1px #ffffff1f}.creative-library-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--rzero-combo-border-color, #e2e8f0);background:#f8fafc}.creative-library-header-title{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.creative-library-count{font-size:.625rem;font-weight:600;color:var(--demo-accent, #3b82f6);background:color-mix(in srgb,var(--demo-accent, #3b82f6) 12%,transparent);padding:2px 8px;border-radius:999px}.creative-library-item{display:flex;align-items:center;gap:10px;padding:4px 0}.creative-library-icon{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;box-shadow:0 2px 6px #0000001f}.creative-library-trigger-icon{width:22px;height:22px;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;box-shadow:0 1px 3px #0000001f}.creative-library-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.creative-library-name{font-weight:500;font-size:.8125rem;color:inherit}.creative-library-desc{font-size:.6875rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creative-library-badge{font-size:.5625rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;padding:2px 8px;border-radius:999px;flex-shrink:0}.creative-library-badge.popular{color:#3b82f6;background:#3b82f61a}.creative-library-badge.new{color:#10b981;background:#10b9811a}.creative-library-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-top:1px solid var(--rzero-combo-border-color, #e2e8f0)}.creative-library-cta{font-size:.6875rem;font-weight:600;color:#fff;background:var(--demo-accent, #3b82f6);padding:4px 12px;border-radius:6px;cursor:pointer;transition:background .15s ease}.creative-library-cta:hover{background:var(--demo-accent-hover, #2563eb)}.creative-action-menu-list{min-width:220px}.creative-action-fab{width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #6366f166;transition:transform .2s ease,box-shadow .2s ease}.creative-action-fab:hover{transform:scale(1.08);box-shadow:0 6px 24px #6366f180}.creative-action-fab.open{transform:rotate(45deg)}.creative-action-fab.open:hover{transform:rotate(45deg) scale(1.08)}.creative-action-item{display:flex;align-items:center;gap:10px;padding:2px 0}.creative-action-icon{font-size:16px;width:24px;text-align:center;flex-shrink:0}.creative-action-label{flex:1;font-size:.8125rem;font-weight:500;color:inherit}.creative-action-shortcut{font-size:.6875rem;color:#6b7280;font-family:ui-monospace,SF Mono,monospace;background:#f1f5f9;padding:2px 6px;border-radius:4px;flex-shrink:0}.creative-profile-trigger{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:12px;border:1px solid var(--demo-border, #e2e8f0);background:var(--demo-card-bg, #fff);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;min-width:200px}.creative-profile-trigger:hover{border-color:var(--demo-accent, #3b82f6)}.creative-profile-trigger.open{border-color:var(--demo-accent, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.creative-profile-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0;letter-spacing:.02em}.creative-profile-info{display:flex;flex-direction:column;gap:1px;flex:1;text-align:left}.creative-profile-name{font-weight:600;font-size:.8125rem;color:var(--demo-text, #1f2937)}.creative-profile-role{font-size:.6875rem;color:var(--demo-text-muted, #9ca3af)}.creative-profile-chevron{color:var(--demo-text-muted, #9ca3af);transition:transform .2s ease;flex-shrink:0}.creative-profile-chevron.open{transform:rotate(180deg)}.creative-profile-item{display:flex;align-items:center;gap:10px;padding:2px 0}.creative-profile-item-icon{font-size:15px;width:22px;text-align:center;flex-shrink:0}.creative-profile-item-label{font-size:.8125rem;font-weight:500;color:inherit}.creative-profile-item.danger .creative-profile-item-label{color:#ef4444}.creative-profile-footer{text-align:center;padding:6px 12px;font-size:.6875rem;color:#9ca3af;border-top:1px solid var(--rzero-combo-border-color, #e2e8f0)}.creative-dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--rzero-combo-border-color, #e2e8f0);background:#f8fafc}.creative-dashboard-header-title{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.creative-dashboard-count{font-size:.625rem;font-weight:600;color:var(--demo-accent, #3b82f6);background:color-mix(in srgb,var(--demo-accent, #3b82f6) 12%,transparent);padding:2px 8px;border-radius:999px}.creative-dashboard-item{display:flex;align-items:center;gap:10px;padding:4px 0}.creative-dashboard-icon{font-size:18px;width:28px;text-align:center;flex-shrink:0}.creative-dashboard-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.creative-dashboard-name{font-weight:500;font-size:.8125rem;color:inherit}.creative-dashboard-desc{font-size:.6875rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creative-dashboard-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.creative-dashboard-dot.healthy{background:#10b981;box-shadow:0 0 6px #10b98166}.creative-dashboard-dot.warning{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.creative-dashboard-dot.error{background:#ef4444;box-shadow:0 0 6px #ef444466}.creative-dashboard-run{font-size:.6875rem;font-weight:600;color:var(--demo-accent, #3b82f6);background:color-mix(in srgb,var(--demo-accent, #3b82f6) 10%,transparent);padding:3px 10px;border-radius:6px;flex-shrink:0;cursor:pointer;transition:background .15s ease}.creative-dashboard-run:hover{background:color-mix(in srgb,var(--demo-accent, #3b82f6) 20%,transparent)}.creative-dashboard-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-top:1px solid var(--rzero-combo-border-color, #e2e8f0)}.creative-dashboard-open{font-size:.6875rem;font-weight:600;color:#fff;background:var(--demo-accent, #3b82f6);padding:4px 12px;border-radius:6px;cursor:pointer;transition:background .15s ease}.creative-dashboard-open:hover{background:var(--demo-accent-hover, #2563eb)}
