@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap);.ud-options[data-v-dc106944]{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);overflow:hidden}.ud-options-toggle[data-v-dc106944]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:0;background:transparent;color:var(--color-text);font:inherit;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer}.ud-options-toggle[data-v-dc106944]:hover{background:var(--color-surface-muted)}.ud-options-chevron[data-v-dc106944],.ud-options-icon[data-v-dc106944]{flex-shrink:0;color:var(--color-text-muted)}.ud-options-title[data-v-dc106944]{font-size:.9rem;font-weight:600;white-space:nowrap}.ud-options-summary[data-v-dc106944]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--color-text-muted);text-align:right}.ud-options-chevron[data-v-dc106944]{transition:transform .2s ease}.is-open .ud-options-chevron[data-v-dc106944]{transform:rotate(180deg)}.is-open .ud-options-toggle[data-v-dc106944]{border-bottom:1px solid var(--color-border)}.ud-options-panel[data-v-dc106944]{min-width:0;margin:0;padding:0;border:0}.is-locked .ud-options-panel[data-v-dc106944]{opacity:.55}.is-locked .ud-options-panel[data-v-dc106944] *{cursor:not-allowed}.ucp[data-v-1f2d4312]{display:flex;flex-direction:column;gap:8px}.ucp-create[data-v-1f2d4312],.ucp-row[data-v-1f2d4312]{display:flex;align-items:center;gap:10px}.ucp-input[data-v-1f2d4312],.ucp-select[data-v-1f2d4312]{flex:1;min-width:0}.ucp-new[data-v-1f2d4312]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);color:var(--color-text-secondary);font-size:.8rem;font-weight:600;text-transform:none;letter-spacing:normal;white-space:nowrap;cursor:pointer}.ucp-new[data-v-1f2d4312]:hover:not(:disabled){border-color:var(--primary-blue);color:var(--color-accent-text)}.ucp-new[data-v-1f2d4312]:disabled{opacity:.5;cursor:not-allowed}.ucp-small[data-v-1f2d4312]{padding:7px 12px;font-size:.8rem}.ucp-sr[data-v-1f2d4312]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header-actions[data-v-682c8b7a]{display:flex;align-items:center;gap:4px}.upload-content[data-v-682c8b7a]{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 0}.file-drop-zone[data-v-682c8b7a]{margin-bottom:16px}.file-drop-zone .selected-file[data-v-682c8b7a]{color:var(--primary-blue);font-weight:500}.upload-error[data-v-682c8b7a]{background:var(--error-50);border:1px solid var(--error-200);border-radius:8px;padding:12px;margin:16px 0;color:var(--error-700);font-size:.9rem}.optimization-section[data-v-682c8b7a]{margin:24px 0;padding:20px;background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:8px}.optimization-toggle[data-v-682c8b7a]{display:flex;align-items:flex-start;gap:12px}.upload-options-block[data-v-682c8b7a]{margin:24px 0}.upload-toggles-row[data-v-682c8b7a]{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}.upload-option-card[data-v-682c8b7a]{flex:1;min-width:220px;padding:14px 16px;background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:8px;box-sizing:border-box}.upload-option-card.upload-option-card--options[data-v-682c8b7a]{flex:none;width:100%;margin-top:10px;padding-top:14px;border-top:1px solid var(--neutral-200)}.optimization-toggle--inline .toggle-text[data-v-682c8b7a]{font-size:.875rem;font-weight:500}.optimization-toggle--inline .optimize-checkbox[data-v-682c8b7a]{width:16px;height:16px;margin-top:0}.optimization-toggle--inline[data-v-682c8b7a]{align-items:center;gap:10px}.optimize-label--inline[data-v-682c8b7a],.toggle-info[data-v-682c8b7a]{display:inline-flex;align-items:center}.toggle-info[data-v-682c8b7a]{color:#9ca3af;cursor:help}.toggle-info[data-v-682c8b7a]:hover{color:var(--t-6366f1)}.cad-section-header[data-v-682c8b7a]{display:flex;align-items:flex-start;gap:12px;color:var(--text-primary)}.cad-section-header svg[data-v-682c8b7a]{flex-shrink:0;margin-top:2px;color:var(--primary-blue)}.cad-section-title[data-v-682c8b7a]{display:flex;flex-direction:column;gap:4px}.optimize-checkbox[data-v-682c8b7a]{width:20px;height:20px;margin-top:2px;accent-color:var(--primary-blue);cursor:pointer}.optimize-label[data-v-682c8b7a]{display:flex;flex-direction:column;gap:4px;cursor:pointer}.toggle-text[data-v-682c8b7a]{font-size:1rem;font-weight:600;color:var(--text-primary)}.toggle-hint[data-v-682c8b7a]{font-size:.85rem;color:var(--text-secondary)}.optimization-options[data-v-682c8b7a]{margin-top:20px;padding-top:20px;border-top:1px solid var(--neutral-200);display:flex;flex-direction:column;gap:16px}.option-group[data-v-682c8b7a]{display:flex;flex-direction:column;gap:6px}.option-group label[data-v-682c8b7a]{font-size:.9rem;font-weight:500;color:var(--text-secondary)}.option-group.disabled label[data-v-682c8b7a]{color:var(--text-muted)}.option-select[data-v-682c8b7a]{padding:10px 12px;border:1px solid var(--neutral-300);border-radius:6px;background:var(--c-ffffff);font-size:.9rem;color:var(--text-primary);cursor:pointer;transition:border-color .2s ease}.option-select[data-v-682c8b7a]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.option-select[data-v-682c8b7a]:hover:not(:disabled){border-color:var(--neutral-400)}.option-select.disabled[data-v-682c8b7a]{background:var(--neutral-100);color:var(--text-muted);cursor:not-allowed}.lod-tabs-upload[data-v-682c8b7a]{display:flex;gap:6px;flex-wrap:wrap}.lod-tab-upload[data-v-682c8b7a]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border:1px solid var(--neutral-300);border-radius:6px;background:var(--c-ffffff);cursor:pointer;transition:all .15s ease;min-width:70px;position:relative;font-family:inherit}.lod-tab-upload[data-v-682c8b7a]:hover{border-color:var(--primary-blue);background:var(--primary-50)}.lod-tab-upload.selected[data-v-682c8b7a]{border-color:var(--primary-blue);background:var(--c-eff6ff)}.lod-tab-upload .lod-name[data-v-682c8b7a]{font-size:11px;font-weight:600;color:var(--text-primary);text-transform:uppercase}.lod-tab-upload .lod-target[data-v-682c8b7a]{font-size:10px;color:var(--text-secondary)}.lod-tab-upload.selected .lod-target[data-v-682c8b7a]{color:var(--primary-blue);font-weight:500}.lod-tab-upload .lod-target.empty[data-v-682c8b7a]{color:var(--neutral-300)}.lod-tab-upload .lod-status-icon[data-v-682c8b7a]{position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}.lod-tab-upload .lod-status-icon.add[data-v-682c8b7a]{background:var(--neutral-200);color:var(--text-secondary)}.lod-tab-upload .lod-status-icon.selected[data-v-682c8b7a],.lod-tab-upload:hover .lod-status-icon.add[data-v-682c8b7a]{background:var(--primary-blue);color:#fff}.selected-lods-config-upload[data-v-682c8b7a]{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:6px;padding:12px;margin-top:12px}.config-header-upload[data-v-682c8b7a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.config-header-upload .config-title[data-v-682c8b7a]{font-size:.85rem;font-weight:500;color:var(--text-primary)}.btn-clear-upload[data-v-682c8b7a]{font-size:.75rem;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px}.btn-clear-upload[data-v-682c8b7a]:hover{color:var(--error-600);background:var(--error-50)}.lod-config-list-upload[data-v-682c8b7a]{display:flex;flex-direction:column;gap:8px}.lod-config-item-upload[data-v-682c8b7a]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--c-ffffff);border:1px solid var(--neutral-200);border-radius:6px}.lod-config-item-upload .lod-config-label[data-v-682c8b7a]{font-size:.8rem;font-weight:600;color:var(--primary-blue);min-width:40px}.lod-config-select-upload[data-v-682c8b7a]{flex:1;padding:6px 10px;border:1px solid var(--neutral-300);border-radius:4px;font-size:.85rem;font-family:inherit;background:var(--c-ffffff);color:var(--text-primary);cursor:pointer}.lod-config-select-upload[data-v-682c8b7a]:focus{outline:none;border-color:var(--primary-blue)}.checkbox-group[data-v-682c8b7a]{flex-direction:row;align-items:flex-start}.option-checkbox[data-v-682c8b7a]{width:18px;height:18px;margin-top:2px;accent-color:var(--primary-blue);cursor:pointer}.checkbox-label[data-v-682c8b7a]{display:flex;flex-direction:column;gap:2px;cursor:pointer;font-weight:500!important;color:var(--text-primary)!important}.option-hint[data-v-682c8b7a]{font-size:.8rem;font-weight:400;color:var(--text-secondary)}.ao-checkbox-group[data-v-682c8b7a]{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-top:8px}.ao-checkbox[data-v-682c8b7a]{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:var(--primary-blue);cursor:pointer;flex-shrink:0}.ao-label[data-v-682c8b7a]{display:flex;flex-direction:column;gap:2px;cursor:pointer}.ao-text[data-v-682c8b7a]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.ao-hint[data-v-682c8b7a]{font-size:.8rem;font-weight:400;color:var(--text-secondary)}.optimization-info[data-v-682c8b7a]{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;background:var(--info-50);border:1px solid var(--info-200);border-radius:6px;font-size:.85rem;color:var(--info-700)}.optimization-info svg[data-v-682c8b7a]{flex-shrink:0;margin-top:2px}.collections-section-compact[data-v-682c8b7a]{margin:16px 0;padding:12px 16px;background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:6px}.collection-select-compact[data-v-682c8b7a]:hover:not(:disabled){border-color:var(--neutral-400)}.ud-options-panel .collections-section-compact[data-v-682c8b7a],.ud-options-panel .material-override-section[data-v-682c8b7a],.ud-options-panel .upload-options-block[data-v-682c8b7a]{margin:0;border:0;border-radius:0;background:transparent}.ud-options-panel .collections-section-compact[data-v-682c8b7a],.ud-options-panel .material-override-section[data-v-682c8b7a]{padding:12px 16px;border-top:1px solid var(--neutral-200)}.ud-options-panel .upload-options-block[data-v-682c8b7a]{padding:4px 0}.ud-options-panel .upload-option-card[data-v-682c8b7a]{border:0;background:transparent;padding:8px 16px}.ud-options-panel .optimization-info[data-v-682c8b7a]{margin:0 16px 12px}.material-override-section[data-v-682c8b7a]{margin:16px 0;padding:12px 16px;background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:6px}.material-override-toggle[data-v-682c8b7a]{display:flex;align-items:flex-start;gap:10px}.material-override-checkbox[data-v-682c8b7a]{width:16px;height:16px;margin-top:2px;cursor:pointer;accent-color:var(--primary-blue)}.material-override-label[data-v-682c8b7a]{display:flex;flex-direction:column;gap:2px;cursor:pointer;flex:1}.material-override-label .toggle-text[data-v-682c8b7a]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.material-override-label .toggle-hint[data-v-682c8b7a]{font-size:.75rem;color:var(--text-secondary)}.material-override-options[data-v-682c8b7a]{margin-top:12px;padding-top:12px;border-top:1px solid var(--neutral-200)}.material-select-row[data-v-682c8b7a]{display:flex;align-items:center;gap:12px}.material-select-row label[data-v-682c8b7a]{font-size:.8rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}.material-select[data-v-682c8b7a]{flex:1;padding:8px 12px;font-size:.85rem;border:1px solid var(--neutral-300);border-radius:6px;background:var(--c-ffffff);color:var(--text-primary);cursor:pointer;transition:border-color .2s ease}.material-select[data-v-682c8b7a]:hover:not(:disabled){border-color:var(--primary-400)}.material-select[data-v-682c8b7a]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.material-select[data-v-682c8b7a]:disabled{background:var(--neutral-100);color:var(--text-muted);cursor:not-allowed}.material-hint[data-v-682c8b7a]{margin:8px 0 0;font-size:.75rem;color:var(--text-tertiary)}.material-hint.loading[data-v-682c8b7a]{color:var(--primary-600)}.material-hint.success[data-v-682c8b7a]{color:var(--success-600)}.upload-actions[data-v-682c8b7a]{display:flex;gap:12px;justify-content:flex-end;position:sticky;bottom:0;z-index:2;margin:20px -24px 0;padding:14px 24px;background:var(--c-ffffff);border-top:1px solid var(--neutral-200)}.upload-progress[data-v-682c8b7a]{text-align:center;padding:48px 24px}.progress-content h4[data-v-682c8b7a]{margin:16px 0 8px;color:var(--text-primary)}.progress-content p[data-v-682c8b7a]{margin:0 0 24px;color:var(--text-secondary)}.progress-spinner[data-v-682c8b7a]{width:48px;height:48px;border:4px solid var(--neutral-200);border-top:4px solid var(--primary-blue);border-radius:50%;animation:spin-682c8b7a 1s linear infinite;margin:0 auto 24px}.progress-bar[data-v-682c8b7a]{width:100%;height:8px;background:var(--neutral-200);border-radius:4px;overflow:hidden;margin:16px 0}.progress-fill[data-v-682c8b7a]{height:100%;background:var(--primary-blue);border-radius:4px;transition:width .3s ease}@keyframes spin-682c8b7a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.checking-duplicate[data-v-682c8b7a]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--neutral-50);border-radius:8px;margin-bottom:16px;color:var(--text-secondary);font-size:.9rem}.checking-spinner[data-v-682c8b7a]{width:16px;height:16px;border:2px solid var(--neutral-200);border-top:2px solid var(--primary-blue);border-radius:50%;animation:spin-682c8b7a 1s linear infinite}.version-conflict-section[data-v-682c8b7a]{margin:16px 0;padding:16px;background:var(--c-fffbeb);border:1px solid var(--c-fcd34d);border-radius:8px}.conflict-alert[data-v-682c8b7a]{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.conflict-alert svg[data-v-682c8b7a]{flex-shrink:0;margin-top:2px}.conflict-alert-text[data-v-682c8b7a]{display:flex;flex-direction:column;gap:2px}.conflict-alert-text strong[data-v-682c8b7a]{font-size:.95rem;color:var(--t-92400e)}.conflict-alert-text span[data-v-682c8b7a]{font-size:.85rem;color:var(--t-a16207)}.upload-mode-options[data-v-682c8b7a]{display:flex;flex-direction:column;gap:8px}.upload-mode-option[data-v-682c8b7a]{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--c-ffffff);border:1px solid var(--neutral-200);border-radius:8px;cursor:pointer;transition:all .2s ease}.upload-mode-option[data-v-682c8b7a]:hover{border-color:var(--primary-blue)}.upload-mode-option.selected[data-v-682c8b7a]{border-color:var(--primary-blue);background:var(--c-eff6ff)}.upload-mode-option input[type=radio][data-v-682c8b7a]{margin-top:2px;accent-color:var(--primary-blue)}.option-content[data-v-682c8b7a]{display:flex;flex-direction:column;gap:2px}.option-title[data-v-682c8b7a]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.option-desc[data-v-682c8b7a]{font-size:.8rem;color:var(--text-secondary)}.version-notes-inline[data-v-682c8b7a]{margin-top:12px}.version-notes-inline label[data-v-682c8b7a]{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:6px}.version-notes-inline textarea[data-v-682c8b7a]{width:100%;padding:10px 12px;border:1px solid var(--neutral-300);border-radius:6px;font-size:.9rem;resize:vertical;font-family:inherit;transition:border-color .2s ease;box-sizing:border-box;background:var(--c-ffffff)}.version-notes-inline textarea[data-v-682c8b7a]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.version-notes-inline textarea[data-v-682c8b7a]::-moz-placeholder{color:var(--text-tertiary)}.version-notes-inline textarea[data-v-682c8b7a]::placeholder{color:var(--text-tertiary)}.help-modal-overlay[data-v-682c8b7a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000}.help-modal[data-v-682c8b7a]{background:var(--c-ffffff);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.2);width:90%;max-width:360px;overflow:hidden}.help-modal-header[data-v-682c8b7a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--neutral-200)}.help-modal-header h4[data-v-682c8b7a]{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.help-modal-content[data-v-682c8b7a]{padding:20px}.help-modal-content ul[data-v-682c8b7a]{margin:0;padding:0;list-style:none}.help-modal-content li[data-v-682c8b7a]{padding:8px 0;color:var(--text-secondary);font-size:.9rem;border-bottom:1px solid var(--neutral-100)}.help-modal-content li[data-v-682c8b7a]:last-child{border-bottom:none}.help-modal-content li strong[data-v-682c8b7a]{color:var(--text-primary);font-weight:600;margin-right:6px}.help-tip[data-v-682c8b7a]{margin:16px 0 0 0;padding:12px;background:var(--info-50);border-radius:8px;font-size:.85rem;color:var(--info-700)}.no-projects-upload-state[data-v-682c8b7a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.no-projects-upload-state .no-projects-icon[data-v-682c8b7a]{color:#94a3b8;margin-bottom:16px}.no-projects-upload-state h4[data-v-682c8b7a]{margin:0 0 8px 0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.no-projects-upload-state p[data-v-682c8b7a]{margin:0 0 24px 0;font-size:.95rem;color:var(--text-secondary);line-height:1.5;max-width:300px}.go-to-projects-btn[data-v-682c8b7a]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--c-3b82f6) 0,var(--c-2563eb) 100%);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(59,130,246,.3)}.go-to-projects-btn[data-v-682c8b7a]:hover{background:linear-gradient(135deg,var(--c-2563eb) 0,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 6px 16px rgba(59,130,246,.4)}.go-to-projects-btn svg[data-v-682c8b7a]{width:16px;height:16px}.bulk-selected[data-v-682c8b7a]{color:var(--primary-blue)}.add-more-hint[data-v-682c8b7a]{font-size:.85rem;color:var(--text-secondary);font-weight:400}.bulk-file-list[data-v-682c8b7a]{margin-bottom:20px;border:1px solid var(--neutral-200);border-radius:8px;background:var(--neutral-50);overflow:hidden}.bulk-list-header[data-v-682c8b7a]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--c-ffffff);border-bottom:1px solid var(--neutral-200)}.bulk-list-title[data-v-682c8b7a]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.clear-all-btn[data-v-682c8b7a]{font-size:.75rem;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.clear-all-btn[data-v-682c8b7a]:hover{color:var(--error-600);background:var(--error-50)}.bulk-files-container[data-v-682c8b7a]{max-height:200px;overflow-y:auto;padding:8px}.bulk-file-item[data-v-682c8b7a]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--c-ffffff);border:1px solid var(--neutral-200);border-radius:6px;margin-bottom:6px;transition:all .2s ease}.bulk-file-item[data-v-682c8b7a]:last-child{margin-bottom:0}.bulk-file-item[data-v-682c8b7a]:hover{border-color:var(--neutral-300)}.bulk-file-item.error[data-v-682c8b7a]{border-color:var(--error-300);background:var(--error-50)}.bulk-file-item.completed[data-v-682c8b7a]{border-color:var(--success-300);background:var(--success-50)}.file-icon[data-v-682c8b7a]{flex-shrink:0;color:var(--text-tertiary)}.file-info[data-v-682c8b7a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-name[data-v-682c8b7a]{font-size:.85rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-682c8b7a]{font-size:.75rem;color:var(--text-tertiary)}.file-version-select[data-v-682c8b7a]{flex:none;max-width:160px;margin-right:8px;padding:5px 8px;font-size:.78rem;color:var(--t-4f46e5);background:var(--c-eef2ff);border:1px solid var(--c-c7d2fe);border-radius:6px;cursor:pointer;outline:none}.file-version-select[data-v-682c8b7a]:focus{border-color:var(--c-818cf8)}.remove-file-btn[data-v-682c8b7a]{flex-shrink:0;padding:4px;background:none;border:none;cursor:pointer;color:var(--text-tertiary);border-radius:4px;transition:all .2s ease}.remove-file-btn[data-v-682c8b7a]:hover{background:var(--error-100);color:var(--error-600)}.bulk-upload-progress[data-v-682c8b7a]{padding:24px}.bulk-progress-header[data-v-682c8b7a]{text-align:center;margin-bottom:20px}.bulk-progress-header h4[data-v-682c8b7a]{margin:0 0 4px;font-size:1.1rem;color:var(--text-primary)}.bulk-progress-summary[data-v-682c8b7a]{margin:0;font-size:.9rem;color:var(--text-secondary)}.bulk-progress-bar[data-v-682c8b7a]{width:100%;height:8px;background:var(--neutral-200);border-radius:4px;overflow:hidden;margin-bottom:20px}.bulk-progress-fill[data-v-682c8b7a]{height:100%;background:var(--primary-blue);border-radius:4px;transition:width .3s ease}.bulk-files-progress-list[data-v-682c8b7a]{max-height:250px;overflow-y:auto;border:1px solid var(--neutral-200);border-radius:8px;background:var(--neutral-50)}.bulk-progress-item[data-v-682c8b7a]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--neutral-200)}.bulk-progress-item[data-v-682c8b7a]:last-child{border-bottom:none}.bulk-progress-item.pending[data-v-682c8b7a]{opacity:.6}.bulk-progress-item.uploading[data-v-682c8b7a]{background:var(--c-eff6ff)}.bulk-progress-item.completed[data-v-682c8b7a]{background:var(--c-f0fdf4)}.bulk-progress-item.error[data-v-682c8b7a]{background:var(--c-fef2f2)}.progress-item-icon[data-v-682c8b7a]{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.mini-spinner[data-v-682c8b7a]{width:14px;height:14px;border:2px solid var(--neutral-300);border-top-color:var(--primary-blue);border-radius:50%;animation:spin-682c8b7a 1s linear infinite}.progress-item-name[data-v-682c8b7a]{flex:1;font-size:.85rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-item-error[data-v-682c8b7a]{font-size:.75rem;color:var(--error-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.bulk-done-actions[data-v-682c8b7a]{display:flex;justify-content:center;margin-top:20px}.unified-loading-overlay[data-v-8958b3fa]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--c-ffffff);z-index:10}.overlay-fade-leave-active[data-v-8958b3fa]{transition:opacity .45s ease}.overlay-fade-leave-to[data-v-8958b3fa]{opacity:0}.loading-content[data-v-8958b3fa]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px}.loading-orbit[data-v-8958b3fa]{position:relative;width:76px;height:76px;margin-bottom:28px;animation:orbit-breathe-8958b3fa 3.1s ease-in-out infinite;animation-delay:calc(var(--sync, 0s) - 1.2s);will-change:transform}.orb[data-v-8958b3fa],.orb[data-v-8958b3fa]:before{position:absolute;will-change:transform}.orb[data-v-8958b3fa]:before{content:"";inset:0;border:2px solid var(--c-667eea);border-radius:58% 42% 55% 45%/45% 60% 40% 55%;animation:orb-swell-8958b3fa 2.3s ease-in-out infinite;animation-delay:var(--sync,0s)}.o1[data-v-8958b3fa]{inset:0;animation:orb-spin-8958b3fa 4.8s linear infinite;animation-delay:var(--sync,0s)}.o1[data-v-8958b3fa]:before{border-color:rgb(var(--c-667eea-rgb)/.45);border-radius:62% 38% 52% 48%/44% 58% 42% 56%}.o2[data-v-8958b3fa]{inset:8px;animation:orb-spin-8958b3fa 6.4s linear infinite reverse;animation-delay:var(--sync,0s)}.o2[data-v-8958b3fa]:before{border-color:var(--c-8b9cf4);border-radius:40% 60% 36% 64%/58% 40% 60% 42%;animation-delay:calc(var(--sync, 0s) - .58s)}.o3[data-v-8958b3fa]{inset:17px;animation:orb-spin-8958b3fa 3.5s linear infinite;animation-delay:var(--sync,0s)}.o3[data-v-8958b3fa]:before{border-color:var(--c-667eea);border-width:2.5px;border-radius:55% 45% 62% 38%/38% 55% 45% 62%;animation-delay:calc(var(--sync, 0s) - 1.15s)}.o4[data-v-8958b3fa]{inset:26px;animation:orb-spin-8958b3fa 8.3s linear infinite reverse;animation-delay:var(--sync,0s)}.o4[data-v-8958b3fa]:before{border-color:var(--c-5a67d8);border-radius:45% 55% 42% 58%/60% 42% 58% 40%;box-shadow:0 0 10px rgba(102,126,234,.35);animation-delay:calc(var(--sync, 0s) - 1.73s)}@keyframes orb-spin-8958b3fa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orb-swell-8958b3fa{0%,to{transform:scale(.9);opacity:.88}50%{transform:scale(1.1);opacity:1}}@keyframes orbit-breathe-8958b3fa{0%,to{transform:scale(.95)}50%{transform:scale(1.06)}}.loading-message[data-v-8958b3fa]{margin:0 0 8px 0;color:var(--c-111827);font-size:24px;font-weight:600;text-align:center}.loading-progress[data-v-8958b3fa]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.loading-progress.invisible[data-v-8958b3fa]{visibility:hidden}.progress-track[data-v-8958b3fa]{width:180px;height:4px;border-radius:999px;background:var(--c-e5e7eb);overflow:hidden}.progress-fill[data-v-8958b3fa]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--c-8b9cf4),var(--c-5a67d8));transition:width .25s ease}.loading-percentage[data-v-8958b3fa]{margin:0;color:#9ca3af;font-size:12px;font-weight:500;letter-spacing:.04em;font-variant-numeric:tabular-nums;text-align:center;min-height:18px;line-height:18px}.org-switcher[data-v-8926a3ba]{display:flex;flex-direction:column;gap:2px;padding:4px 0}.org-switcher-label[data-v-8926a3ba]{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--c-6b7280);padding:4px 12px}.org-switch-item[data-v-8926a3ba]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 12px;background:none;border:none;border-radius:8px;cursor:pointer;text-align:left;color:var(--c-111827);text-transform:none;letter-spacing:normal}.org-switch-item[data-v-8926a3ba]:hover:not(:disabled){background:var(--c-f3f4f6)}.org-switch-item[data-v-8926a3ba]:disabled{cursor:default}.org-switch-item.active[data-v-8926a3ba]{background:var(--c-eef2ff)}.org-switch-item[data-v-8926a3ba]:focus-visible{outline:2px solid var(--c-667eea);outline-offset:-2px}.org-switch-avatar[data-v-8926a3ba]{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;background:var(--c-4f46e5);flex-shrink:0}.org-switch-avatar.client[data-v-8926a3ba]{background:#6d28d9}.org-switch-avatar.regular[data-v-8926a3ba]{background:var(--c-0e7490)}.org-switch-avatar.manager[data-v-8926a3ba]{background:var(--c-0f766e)}.org-switch-text[data-v-8926a3ba]{display:flex;flex-direction:column;min-width:0;flex:1}.org-switch-name[data-v-8926a3ba]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switch-role[data-v-8926a3ba]{font-size:11px;color:var(--c-6b7280)}.org-switch-check[data-v-8926a3ba]{color:var(--t-4f46e5);flex-shrink:0}.org-switch-spinner[data-v-8926a3ba]{width:14px;height:14px;border:2px solid var(--c-c7d2fe);border-top-color:var(--c-4f46e5);border-radius:50%;animation:org-switch-spin-8926a3ba .8s linear infinite;flex-shrink:0}@keyframes org-switch-spin-8926a3ba{to{transform:rotate(1turn)}}.org-switch-error[data-v-8926a3ba]{margin:4px 12px 0;font-size:12px;color:var(--t-b91c1c)}.theme-switcher[data-v-d646e43a]{display:flex;flex-direction:column;gap:6px}.theme-switcher-label[data-v-d646e43a]{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-muted)}.theme-seg[data-v-d646e43a]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;border-radius:9px;background:var(--color-surface-muted);border:1px solid var(--color-border)}.theme-seg-btn[data-v-d646e43a]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border:none;border-radius:7px;background:transparent;color:var(--color-text-muted);font-size:12.5px;font-weight:500;cursor:pointer;text-transform:none;letter-spacing:normal;white-space:nowrap;transition:background .15s ease,color .15s ease}.theme-seg-btn[data-v-d646e43a]:hover:not(.on){color:var(--color-text)}.theme-seg-btn.on[data-v-d646e43a]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px rgba(0,0,0,.12)}.theme-seg-btn[data-v-d646e43a]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.compact .theme-seg-btn[data-v-d646e43a]{padding:5px 6px;font-size:12px}.sidenav--vizflow[data-v-1bfaea12]{--nav-bg:#1e1b4b;--nav-text:#c7d2fe;--nav-text-strong:#fff;--nav-text-muted:#a5b4fc;--nav-text-accent:#818cf8;--nav-border:hsla(0,0%,100%,.08);--nav-hover-bg:hsla(0,0%,100%,.08);--nav-active-bg:linear-gradient(135deg,#6366f1,#8b5cf6);--nav-active-shadow:0 4px 12px rgba(99,102,241,.4);--nav-active-bg-soft:rgba(139,92,246,.2);--nav-brand-bg:linear-gradient(135deg,#3b82f6,#6366f1);--nav-brand-shadow:0 4px 12px rgba(59,130,246,.35)}.sidenav--sitetrakr[data-v-1bfaea12]{--nav-bg:#0a0a0a;--nav-text:#d4d4d8;--nav-text-strong:#fff;--nav-text-muted:#a1a1aa;--nav-text-accent:#f59e0b;--nav-border:hsla(0,0%,100%,.08);--nav-hover-bg:hsla(0,0%,100%,.06);--nav-active-bg:linear-gradient(135deg,#f59e0b,#d97706);--nav-active-shadow:0 4px 12px rgba(245,158,11,.35);--nav-active-bg-soft:rgba(245,158,11,.18);--nav-brand-bg:transparent;--nav-brand-shadow:none}.sidenav[data-v-1bfaea12]{position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;background:var(--nav-bg);color:var(--nav-text);border-right:1px solid var(--nav-border);z-index:100;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:width .2s ease,transform .25s ease;overflow:hidden}.sidenav--collapsed[data-v-1bfaea12]{width:64px}.sidenav--expanded[data-v-1bfaea12]{width:240px}.sidenav--mobile[data-v-1bfaea12]{width:280px;transform:translateX(-100%);box-shadow:4px 0 16px rgba(0,0,0,.08)}.sidenav--mobile-open[data-v-1bfaea12]{transform:translateX(0)}@media (max-width:768px){.sidenav--has-bottom-nav.sidenav--mobile[data-v-1bfaea12]{bottom:calc(74px + env(safe-area-inset-bottom, 0px))}}.sidenav-brand[data-v-1bfaea12]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--nav-border);min-height:60px;box-sizing:border-box}.sidenav--collapsed .sidenav-brand[data-v-1bfaea12]{padding:14px 0;justify-content:center;gap:0}.brand-icon[data-v-1bfaea12]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--nav-brand-bg);color:#fff;flex-shrink:0;box-shadow:var(--nav-brand-shadow)}.brand-icon svg[data-v-1bfaea12]{width:32px;height:32px}.brand-icon--transparent[data-v-1bfaea12]{background:transparent;color:inherit;box-shadow:none}.tenant-logo[data-v-1bfaea12]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brand-text[data-v-1bfaea12]{display:flex;flex-direction:column;min-width:0;flex:1}.brand-name[data-v-1bfaea12]{font-size:15px;font-weight:700;color:var(--nav-text-strong);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-name-dark[data-v-1bfaea12]{color:var(--nav-text-strong)}.brand-name-accent[data-v-1bfaea12]{color:var(--nav-text-accent)}.brand-org[data-v-1bfaea12],.brand-subtitle[data-v-1bfaea12]{font-size:12px;color:var(--nav-text-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-close[data-v-1bfaea12]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--nav-text);cursor:pointer;border-radius:8px;flex-shrink:0}.mobile-close[data-v-1bfaea12]:hover{background:var(--nav-hover-bg);color:var(--nav-text-strong)}.sidenav-nav[data-v-1bfaea12]{display:flex;flex-direction:column;gap:4px;padding:12px 8px}.nav-item[data-v-1bfaea12]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;color:var(--nav-text);text-decoration:none;font-size:14px;font-weight:500;transition:background .15s ease,color .15s ease;position:relative;white-space:nowrap;overflow:hidden}.sidenav--collapsed .nav-item[data-v-1bfaea12]{justify-content:center;gap:0;padding:8px 0}.nav-icon[data-v-1bfaea12]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.nav-icon svg[data-v-1bfaea12]{width:18px;height:18px}.nav-label[data-v-1bfaea12]{font-size:14px;font-weight:500}.nav-item[data-v-1bfaea12]:hover{background:var(--nav-hover-bg);color:var(--nav-text-strong)}.nav-item--active[data-v-1bfaea12]{box-shadow:var(--nav-active-shadow)}.nav-item--active[data-v-1bfaea12],.nav-item--active[data-v-1bfaea12]:hover{background:var(--nav-active-bg);color:#fff}.sidenav-secondary[data-v-1bfaea12]{border-top:1px solid var(--nav-border);padding:12px 8px;max-height:50vh;overflow-y:auto}.secondary-header[data-v-1bfaea12]{font-size:11px;font-weight:600;color:var(--nav-text-accent);letter-spacing:.06em;padding:4px 12px 8px}.secondary-item[data-v-1bfaea12]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;border-radius:8px;color:var(--nav-text);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.secondary-item[data-v-1bfaea12]:hover{background:var(--nav-hover-bg);color:var(--nav-text-strong)}.secondary-item--active[data-v-1bfaea12]{background:var(--nav-active-bg-soft);color:var(--nav-text-strong)}.secondary-icon[data-v-1bfaea12]{width:18px;height:18px;flex-shrink:0}.project-color[data-v-1bfaea12]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.secondary-name[data-v-1bfaea12]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidenav-spacer[data-v-1bfaea12]{flex:1}.collapse-toggle[data-v-1bfaea12]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:8px auto;border:none;background:transparent;color:var(--nav-text-accent);cursor:pointer;border-radius:8px;transition:background .15s ease,color .15s ease}.collapse-toggle svg[data-v-1bfaea12]{transition:transform .2s ease}.collapse-toggle[data-v-1bfaea12]:hover{background:var(--nav-hover-bg);color:var(--nav-text-strong)}.sidenav-user[data-v-1bfaea12]{border-top:1px solid var(--nav-border);padding:8px;position:relative}.user-button[data-v-1bfaea12]{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;color:inherit}.sidenav--collapsed .user-button[data-v-1bfaea12]{justify-content:center;gap:0;padding:8px 0}.user-button[data-v-1bfaea12]:hover{background:var(--nav-hover-bg)}.user-avatar[data-v-1bfaea12]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--c-f59e0b) 0,var(--c-ef4444) 100%);color:#fff;font-weight:600;font-size:14px;flex-shrink:0}.user-info[data-v-1bfaea12]{display:flex;flex-direction:column;min-width:0;flex:1}.user-name[data-v-1bfaea12]{font-size:13px;font-weight:600;color:var(--nav-text-strong)}.user-email[data-v-1bfaea12],.user-name[data-v-1bfaea12]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-1bfaea12]{font-size:11px;color:var(--nav-text-muted)}.user-dropdown[data-v-1bfaea12]{background:var(--c-ffffff);border:1px solid var(--c-e5e7eb);border-radius:12px;box-shadow:0 10px 32px rgba(0,0,0,.18);padding:8px;z-index:1100}.dropdown-header[data-v-1bfaea12]{display:flex;align-items:center;gap:12px;padding:10px}.dropdown-avatar[data-v-1bfaea12]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--c-f59e0b) 0,var(--c-ef4444) 100%);color:#fff;font-weight:600;font-size:16px}.dropdown-info[data-v-1bfaea12]{display:flex;flex-direction:column;min-width:0;flex:1}.dropdown-name[data-v-1bfaea12]{font-size:14px;font-weight:600;color:var(--c-111827)}.dropdown-email[data-v-1bfaea12]{font-size:12px;color:var(--c-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-theme[data-v-1bfaea12]{padding:6px 12px 8px}.dropdown-divider[data-v-1bfaea12]{height:1px;background:var(--c-e5e7eb);margin:4px 0}.viewas-menu-hint[data-v-1bfaea12]{margin-left:auto;font-size:11.5px;font-weight:500;color:var(--t-4f46e5);background:var(--c-eef2ff);border-radius:999px;padding:2px 9px;white-space:nowrap}.viewas-overlay[data-v-1bfaea12]{position:fixed;inset:0;background:rgba(17,24,39,.5);display:flex;align-items:center;justify-content:center;z-index:100000}.viewas-modal[data-v-1bfaea12]{width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;box-sizing:border-box;background:var(--c-ffffff);border-radius:16px;padding:22px 22px 18px;box-shadow:0 20px 50px rgba(17,24,39,.3)}.viewas-modal-header[data-v-1bfaea12]{display:flex;align-items:center;gap:9px;color:var(--t-1e1b4b)}.viewas-modal-header h3[data-v-1bfaea12]{margin:0;font-size:17px;font-weight:700}.viewas-modal-sub[data-v-1bfaea12]{margin:8px 0 14px;font-size:13px;line-height:1.5;color:var(--c-6b7280)}.viewas-newuser-row[data-v-1bfaea12]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.viewas-newuser-row svg[data-v-1bfaea12]{flex:none;margin-top:2px}.viewas-newuser-row .viewas-simulate-text[data-v-1bfaea12]{flex:1;min-width:0}.viewas-switch[data-v-1bfaea12]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:34px;height:20px;margin:1px 0 0;border-radius:10px;background:var(--c-cbd5e1);cursor:pointer;transition:background .15s ease}.viewas-switch[data-v-1bfaea12]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--c-ffffff);box-shadow:0 1px 2px rgba(15,23,42,.25);transition:transform .15s ease}.viewas-switch[data-v-1bfaea12]:checked{background:var(--c-4f46e5)}.viewas-switch[data-v-1bfaea12]:checked:after{transform:translateX(14px)}.viewas-switch[data-v-1bfaea12]:focus-visible{outline:2px solid var(--c-6366f1);outline-offset:2px}.viewas-newuser-start[data-v-1bfaea12]{align-self:flex-start;margin-left:25px;padding:7px 14px;font-size:13px;font-weight:600;color:#fff;background:var(--c-4f46e5);border:none;border-radius:8px;cursor:pointer}.viewas-newuser-start[data-v-1bfaea12]:hover{background:#4338ca}.viewas-simulate-text[data-v-1bfaea12]{display:flex;flex-direction:column;gap:2px}.viewas-simulate-title[data-v-1bfaea12]{font-size:13.5px;font-weight:600}.viewas-simulate-sub[data-v-1bfaea12]{font-size:12px;color:var(--c-6b7280);line-height:1.4}.viewas-modal-footer[data-v-1bfaea12]{display:flex;justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid var(--c-f1f5f9)}.viewas-modal-close[data-v-1bfaea12]{padding:9px 22px;font-size:13.5px;font-weight:600;color:#fff;background:var(--c-4f46e5);border:none;border-radius:9px;cursor:pointer}.viewas-modal-close[data-v-1bfaea12]:hover{background:#4338ca}.viewas-section[data-v-1bfaea12]{display:flex;flex-direction:column;gap:8px;margin-top:14px}.viewas-section-title[data-v-1bfaea12]{margin:0;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--c-6b7280)}.viewas-types[data-v-1bfaea12]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.viewas-type[data-v-1bfaea12]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:9px 10px;text-align:left;background:var(--c-ffffff);border:1px solid var(--c-e5e7eb);border-radius:10px;cursor:pointer;text-transform:none;letter-spacing:normal;transition:border-color .12s ease,background .12s ease}.viewas-type[data-v-1bfaea12]:hover{border-color:var(--c-c7d2fe)}.viewas-type.on[data-v-1bfaea12]{background:var(--c-eef2ff);border-color:var(--c-4f46e5);box-shadow:inset 0 0 0 1px var(--c-4f46e5)}.viewas-type-label[data-v-1bfaea12]{font-size:13px;font-weight:600;color:var(--c-111827)}.viewas-type-hint[data-v-1bfaea12]{font-size:11.5px;color:var(--c-6b7280)}.viewas-type.on .viewas-type-label[data-v-1bfaea12]{color:var(--t-1e1b4b)}.viewas-type.on .viewas-type-hint[data-v-1bfaea12]{color:var(--t-4f46e5)}.viewas-seg[data-v-1bfaea12]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;gap:3px;background:var(--c-f3f4f6);border-radius:10px}.viewas-seg button[data-v-1bfaea12]{padding:7px 8px;font-size:13px;font-weight:500;color:var(--c-4b5563);background:transparent;border:none;border-radius:8px;cursor:pointer;text-transform:none;letter-spacing:normal}.viewas-seg button.on[data-v-1bfaea12]{color:var(--t-1e1b4b);font-weight:600;background:var(--c-ffffff);box-shadow:0 1px 3px rgba(15,23,42,.12)}.viewas-fixed[data-v-1bfaea12],.viewas-note[data-v-1bfaea12]{margin:0;font-size:12px;line-height:1.45;color:var(--c-6b7280)}.viewas-fixed[data-v-1bfaea12]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.viewas-fixed-chip[data-v-1bfaea12]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;color:var(--t-4338ca);background:var(--c-eef2ff)}.viewas-addons[data-v-1bfaea12]{display:flex;flex-direction:column;gap:6px}.viewas-addon[data-v-1bfaea12]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;color:var(--t-4338ca);background:var(--c-f8fafc);border:1px solid var(--c-e5e7eb);border-radius:10px;cursor:pointer}.viewas-addon>svg[data-v-1bfaea12]{flex:none;margin-top:2px}.viewas-addon>.viewas-simulate-text[data-v-1bfaea12]{flex:1;min-width:0}.viewas-addon.on[data-v-1bfaea12]{background:var(--c-eef2ff);border-color:var(--c-c7d2fe)}.viewas-addon.disabled[data-v-1bfaea12]{cursor:default;opacity:.6}.viewas-addon-col[data-v-1bfaea12]{flex-direction:column;gap:10px;cursor:default}.viewas-addon-col .viewas-newuser-row[data-v-1bfaea12]{width:100%}.viewas-switch[data-v-1bfaea12]:disabled{cursor:default}.viewas-summary[data-v-1bfaea12]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:14px 0 0;font-size:13px;color:var(--c-111827)}.viewas-summary-label[data-v-1bfaea12]{font-size:12px;color:var(--c-6b7280)}.viewas-modal-exit[data-v-1bfaea12]{margin-right:auto;padding:9px 14px;font-size:13.5px;font-weight:500;color:var(--c-374151);background:var(--c-ffffff);border:1px solid var(--c-d1d5db);border-radius:9px;cursor:pointer}.viewas-modal-exit[data-v-1bfaea12]:hover{background:var(--c-f9fafb)}@media (max-width:420px){.viewas-types[data-v-1bfaea12]{grid-template-columns:repeat(2,minmax(0,1fr))}}.viewas-banner[data-v-1bfaea12]{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:500;color:#fff;background:#4338ca;border-radius:999px;box-shadow:0 4px 14px rgba(30,27,75,.35);z-index:100001}.viewas-banner-reset[data-v-1bfaea12]{padding:3px 10px;font-size:11.5px;font-weight:600;color:var(--t-4338ca);background:var(--c-ffffff);border:none;border-radius:999px;cursor:pointer}.viewas-banner-reset[data-v-1bfaea12]:hover{background:var(--c-e0e7ff)}.dropdown-link[data-v-1bfaea12],.dropdown-logout[data-v-1bfaea12]{display:flex;align-items:center;gap:10px;padding:10px;border:none;background:transparent;width:100%;text-align:left;font-size:13px;color:var(--c-374151);text-decoration:none;border-radius:8px;cursor:pointer;font-family:inherit}.dropdown-link[data-v-1bfaea12]:hover{background:var(--c-f3f4f6);color:var(--c-111827)}.dropdown-logout[data-v-1bfaea12]{color:var(--t-ef4444)}.dropdown-logout[data-v-1bfaea12]:hover{background:var(--c-fef2f2)}.mobile-topbar[data-v-1bfaea12]{position:fixed;top:0;left:0;right:0;height:56px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--nav-bg);color:var(--nav-text);border-bottom:1px solid var(--nav-border);z-index:90;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.mobile-topbar--vizflow[data-v-1bfaea12]{--nav-bg:#1e1b4b;--nav-text:#c7d2fe;--nav-text-strong:#fff;--nav-text-muted:#a5b4fc;--nav-text-accent:#818cf8;--nav-border:hsla(0,0%,100%,.08);--nav-hover-bg:hsla(0,0%,100%,.08)}.mobile-topbar--sitetrakr[data-v-1bfaea12]{--nav-bg:#0a0a0a;--nav-text:#d4d4d8;--nav-text-strong:#fff;--nav-text-muted:#a1a1aa;--nav-text-accent:#f59e0b;--nav-border:hsla(0,0%,100%,.08);--nav-hover-bg:hsla(0,0%,100%,.06)}.topbar-hamburger[data-v-1bfaea12]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--nav-text);cursor:pointer;border-radius:10px;flex-shrink:0}.topbar-hamburger[data-v-1bfaea12]:hover{background:var(--nav-hover-bg);color:var(--nav-text-strong)}.topbar-brand[data-v-1bfaea12]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.topbar-brand-icon[data-v-1bfaea12]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--c-3b82f6) 0,var(--c-6366f1) 100%);color:#fff;flex-shrink:0}.topbar-brand-icon--transparent[data-v-1bfaea12]{background:transparent}.topbar-brand-text[data-v-1bfaea12]{display:flex;flex-direction:column;min-width:0;line-height:1.15}.topbar-brand-name[data-v-1bfaea12]{font-size:14px;font-weight:700;color:var(--nav-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-org-name[data-v-1bfaea12]{font-size:11px;color:var(--nav-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-avatar[data-v-1bfaea12]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg,var(--c-f59e0b) 0,var(--c-ef4444) 100%);color:#fff;font-weight:600;font-size:13px;cursor:pointer;flex-shrink:0;margin-left:4px;transition:border-color .15s ease,transform .15s ease}.topbar-avatar[data-v-1bfaea12]:hover{transform:scale(1.05)}.topbar-avatar--active[data-v-1bfaea12]{border-color:var(--nav-text-strong)}@media (max-width:480px){.topbar-brand-name[data-v-1bfaea12]{font-size:13px}.topbar-org-name[data-v-1bfaea12]{display:none}.topbar-avatar[data-v-1bfaea12]{width:32px;height:32px;font-size:12px}}.sidenav-backdrop[data-v-1bfaea12]{position:fixed;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);z-index:99}.sidenav-backdrop-enter-active[data-v-1bfaea12],.sidenav-backdrop-leave-active[data-v-1bfaea12]{transition:opacity .2s ease}.sidenav-backdrop-enter-from[data-v-1bfaea12],.sidenav-backdrop-leave-to[data-v-1bfaea12]{opacity:0}.user-dropdown-enter-active[data-v-1bfaea12],.user-dropdown-leave-active[data-v-1bfaea12]{transition:opacity .15s ease,transform .15s ease}.user-dropdown-enter-from[data-v-1bfaea12],.user-dropdown-leave-to[data-v-1bfaea12]{opacity:0;transform:translateY(4px)}.toast-host[data-v-7a7e2320]{position:fixed;right:16px;bottom:16px;z-index:11000;display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast[data-v-7a7e2320]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--c-ffffff);border:1px solid var(--neutral-200,var(--c-e2e8f0));border-left:3px solid var(--accent-info,var(--c-0ea5e9));border-radius:var(--radius-md,8px);box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,.12));color:var(--neutral-800,var(--c-1e293b));pointer-events:auto}.toast--error[data-v-7a7e2320]{border-left-color:var(--accent-danger,var(--c-dc2626))}.toast--error .toast-icon[data-v-7a7e2320]{color:var(--accent-danger,var(--t-dc2626))}.toast--success[data-v-7a7e2320]{border-left-color:var(--accent-success,var(--c-059669))}.toast--success .toast-icon[data-v-7a7e2320]{color:var(--accent-success,var(--t-059669))}.toast--info[data-v-7a7e2320]{border-left-color:var(--accent-info,var(--c-0ea5e9))}.toast--info .toast-icon[data-v-7a7e2320]{color:var(--accent-info,var(--t-0ea5e9))}.toast-icon[data-v-7a7e2320]{display:inline-flex;flex-shrink:0;margin-top:1px}.toast-message[data-v-7a7e2320]{flex:1;margin:0;font-size:12px;font-weight:500;line-height:1.45;color:var(--neutral-700,var(--c-334155));word-break:break-word}.toast-dismiss[data-v-7a7e2320]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;padding:0;margin:-2px -4px 0 0;background:transparent;border:0;border-radius:var(--radius-xs,4px);color:var(--neutral-500,var(--c-64748b));cursor:pointer;transition:background .15s ease,color .15s ease}.toast-dismiss[data-v-7a7e2320]:hover{background:var(--neutral-100,var(--c-f1f5f9));color:var(--neutral-800,var(--c-1e293b))}.toast-dismiss[data-v-7a7e2320]:focus-visible{outline:2px solid var(--primary-blue-light,var(--c-3b82f6));outline-offset:1px}.toast-enter-active[data-v-7a7e2320],.toast-leave-active[data-v-7a7e2320]{transition:opacity .18s ease,transform .18s ease}.toast-enter-from[data-v-7a7e2320],.toast-leave-to[data-v-7a7e2320]{opacity:0;transform:translateY(8px)}.toast-move[data-v-7a7e2320]{transition:transform .18s ease}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-7a7e2320],.toast-leave-active[data-v-7a7e2320],.toast-move[data-v-7a7e2320]{transition:none}}.tac[data-v-1404f2f1]{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:10001;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(420px,calc(100vw - 32px));pointer-events:none}.tac[data-v-1404f2f1]>*{pointer-events:auto}.tac-chip[data-v-1404f2f1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text-secondary);font-size:13px}.tac-chip svg[data-v-1404f2f1]{color:var(--color-warning);flex-shrink:0}.tac-chip span[data-v-1404f2f1]{flex:1 1 180px}.tac-card[data-v-1404f2f1]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;width:100%;box-sizing:border-box;padding:14px 14px 12px;border:1px solid var(--color-border);border-left:4px solid var(--tac-color);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-lg);animation:tac-in-1404f2f1 .25s ease-out,tac-pulse-1404f2f1 1.6s ease-in-out .25s infinite}.tac-icon[data-v-1404f2f1]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:color-mix(in oklch,var(--tac-color) 16%,var(--color-surface));color:var(--tac-color)}.tac-text[data-v-1404f2f1]{min-width:0}.tac-title[data-v-1404f2f1]{margin:0;font-size:15px;font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.tac-meta[data-v-1404f2f1]{display:flex;flex-wrap:wrap;gap:4px 10px;margin:3px 0 0;font-size:13px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.tac-project[data-v-1404f2f1]{font-weight:600;color:var(--color-text)}.tac-muted[data-v-1404f2f1]{margin:4px 0 0;font-size:12px;color:var(--color-text-muted)}.tac-actions[data-v-1404f2f1]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.tac-btn[data-v-1404f2f1]{height:32px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:600;text-transform:none;letter-spacing:normal;cursor:pointer}.tac-btn[data-v-1404f2f1]:hover{background:var(--color-surface-muted);color:var(--color-text)}.tac-btn.primary[data-v-1404f2f1]{border-color:transparent;background:var(--primary-blue);color:#fff}.tac-btn.primary[data-v-1404f2f1]:hover{background:var(--primary-blue-dark,var(--primary-blue))}.tac-btn[data-v-1404f2f1]:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}.tac-all[data-v-1404f2f1]{box-shadow:var(--shadow-md)}@keyframes tac-in-1404f2f1{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@keyframes tac-pulse-1404f2f1{0%,to{box-shadow:var(--shadow-lg),0 0 0 0 color-mix(in oklch,var(--tac-color) 45%,transparent)}50%{box-shadow:var(--shadow-lg),0 0 0 6px color-mix(in oklch,var(--tac-color) 0,transparent)}}@media (prefers-reduced-motion:reduce){.tac-card[data-v-1404f2f1]{animation:none}}.org-link-overlay{position:fixed;inset:0;z-index:4002;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(17,24,39,.45)}.org-link-dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:12px;background:var(--c-ffffff);box-shadow:0 20px 50px rgba(0,0,0,.25)}.org-link-dialog h2{margin:0;font-size:17px;color:var(--c-111827);text-wrap:balance}.org-link-dialog p{margin:0;font-size:13px;line-height:1.55;color:var(--c-4b5563)}.org-link-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px}.org-link-btn{padding:7px 14px;border:1px solid var(--c-d1d5db);border-radius:7px;background:var(--c-ffffff);color:var(--c-374151);font-size:13px;font-weight:500;cursor:pointer;text-transform:none;letter-spacing:normal}.org-link-btn.primary{border-color:var(--c-4f46e5);background:var(--c-4f46e5);color:#fff}.org-link-btn:disabled{opacity:.6;cursor:default}.org-changed-overlay{position:fixed;inset:0;z-index:4000;background:rgba(17,24,39,.35)}.org-changed-banner{position:fixed;top:calc(12px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);z-index:4001;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 14px;border-radius:10px;background:#1e1b4b;color:#fff;font-size:13px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.org-changed-banner button{background:var(--c-ffffff);color:var(--t-1e1b4b);border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;text-transform:none}body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden}#app{height:100vh;width:100%}.container[data-v-2e7e5fb4]{width:100%;height:100vh;margin:0;padding:0;font-family:Roboto,Arial,sans-serif}.content-section[data-v-2e7e5fb4]{width:100%;height:100vh}.loading-fallback[data-v-2e7e5fb4]{display:flex;align-items:center;justify-content:center;height:100vh;font-size:18px;color:var(--c-374151)}.brand-mark[data-v-a31ec658]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-mark--block[data-v-a31ec658]{margin:0 auto 14px}.brand-mark-img[data-v-a31ec658]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.landing-page[data-v-1bcadd23]{min-height:100vh;height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,var(--c-f8fafc) 0,var(--c-e2e8f0) 100%);overflow-y:auto;overflow-x:hidden}.landing-header[data-v-1bcadd23]{position:fixed;top:0;left:0;right:0;z-index:100;background:rgb(var(--c-ffffff-rgb)/.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgb(var(--c-cbd5e1-rgb)/.4)}.header-content[data-v-1bcadd23]{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.logo[data-v-1bcadd23]{display:flex;align-items:center;gap:4px;text-decoration:none}.logo-img[data-v-1bcadd23]{height:51px;width:auto;display:block}.logo-text[data-v-1bcadd23]{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--primary-blue)}.logo-text-dark[data-v-1bcadd23]{color:var(--c-3d3d3d)}.logo-text-accent[data-v-1bcadd23]{color:var(--primary-blue)}.footer-logo-dark[data-v-1bcadd23]{color:hsla(0,0%,100%,.9)}.footer-logo-accent[data-v-1bcadd23]{color:var(--primary-blue-light)}.nav-links[data-v-1bcadd23]{display:flex;align-items:center;gap:32px}.nav-link[data-v-1bcadd23]{font-size:15px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s}.nav-link[data-v-1bcadd23]:hover{color:var(--primary-blue)}.header-actions[data-v-1bcadd23]{display:flex;align-items:center;gap:16px}.login-link[data-v-1bcadd23]{font-size:15px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s}.login-link[data-v-1bcadd23]:hover{color:var(--primary-blue)}.cta-button[data-v-1bcadd23]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--primary-blue);color:#fff;font-size:14px;font-weight:600;text-decoration:none;border-radius:8px;transition:all .2s}.cta-button[data-v-1bcadd23]:hover{background:var(--primary-blue-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,64,175,.3)}.mobile-menu-toggle[data-v-1bcadd23]{display:none;padding:8px;background:transparent;border:none;color:var(--text-primary);cursor:pointer}.mobile-menu[data-v-1bcadd23]{display:none;flex-direction:column;padding:16px 24px 24px;background:var(--c-ffffff);border-top:1px solid var(--neutral-200)}.mobile-nav-link[data-v-1bcadd23]{padding:12px 0;font-size:16px;font-weight:500;color:var(--text-secondary);text-decoration:none;border-bottom:1px solid var(--neutral-100)}.mobile-actions[data-v-1bcadd23]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.mobile-login-link[data-v-1bcadd23]{font-weight:500;color:var(--text-secondary);border:1px solid var(--neutral-300)}.mobile-cta-button[data-v-1bcadd23],.mobile-login-link[data-v-1bcadd23]{padding:12px;text-align:center;font-size:15px;text-decoration:none;border-radius:8px}.mobile-cta-button[data-v-1bcadd23]{background:var(--primary-blue);color:#fff;font-weight:600}.landing-main[data-v-1bcadd23]{flex:1;margin-top:72px}.hero-section[data-v-1bcadd23]{padding:80px 24px 100px;display:flex;justify-content:center}.hero-content[data-v-1bcadd23]{max-width:680px;text-align:center}.hero-badge[data-v-1bcadd23]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(30,64,175,.1);color:var(--primary-blue);font-size:13px;font-weight:600;border-radius:50px;margin-bottom:24px}.badge-dot[data-v-1bcadd23]{width:6px;height:6px;background:var(--primary-blue);border-radius:50%;animation:pulse-1bcadd23 2s ease-in-out infinite}@keyframes pulse-1bcadd23{0%,to{opacity:1}50%{opacity:.5}}.hero-title[data-v-1bcadd23]{font-family:var(--font-display);font-size:48px;font-weight:700;color:var(--text-primary);line-height:1.1;letter-spacing:-.025em;margin-bottom:20px}.hero-description[data-v-1bcadd23]{font-size:18px;color:var(--text-secondary);line-height:1.6;margin-bottom:36px}.hero-actions[data-v-1bcadd23]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:48px}.primary-button[data-v-1bcadd23]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--primary-blue);color:#fff;font-size:16px;font-weight:600;text-decoration:none;border-radius:10px;transition:all .2s}.primary-button[data-v-1bcadd23]:hover{background:var(--primary-blue-dark);transform:translateY(-2px);box-shadow:0 8px 24px rgba(30,64,175,.35)}.secondary-button[data-v-1bcadd23]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--c-ffffff);color:var(--text-primary);font-size:16px;font-weight:600;text-decoration:none;border:1px solid var(--neutral-300);border-radius:10px;transition:all .2s}.secondary-button[data-v-1bcadd23]:hover{background:var(--neutral-50);border-color:var(--neutral-400)}.hero-stats[data-v-1bcadd23]{display:flex;align-items:center;justify-content:center;gap:32px}.stat-item[data-v-1bcadd23]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-1bcadd23]{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--primary-blue)}.stat-label[data-v-1bcadd23]{font-size:13px;color:var(--text-muted);font-weight:500}.stat-divider[data-v-1bcadd23]{width:1px;height:40px;background:var(--neutral-300)}.features-section[data-v-1bcadd23]{padding:80px 24px 100px;background:var(--c-ffffff)}.section-content[data-v-1bcadd23]{max-width:1100px;margin:0 auto}.gallery-section[data-v-1bcadd23],.review-showcase-section[data-v-1bcadd23],.showcase-section[data-v-1bcadd23]{padding:80px 0}.showcase-section[data-v-1bcadd23]{background:#0f172a;color:#e2e8f0}.showcase-section .section-title[data-v-1bcadd23]{color:#fff}.showcase-section .section-subtitle[data-v-1bcadd23]{color:#94a3b8}.variations-grid[data-v-1bcadd23]{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;margin-top:40px}.variation-card[data-v-1bcadd23]{margin:0;border-radius:16px;overflow:hidden;background:#1e293b;border:1px solid rgb(var(--c-94a3b8-rgb)/.18)}.variation-card img[data-v-1bcadd23]{display:block;width:100%;height:auto}.variation-card figcaption[data-v-1bcadd23]{padding:16px 18px;font-size:14px;line-height:1.55;color:#94a3b8}.variation-card figcaption strong[data-v-1bcadd23]{display:block;color:#f1f5f9;margin-bottom:3px}.gallery-grid[data-v-1bcadd23]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.gallery-item[data-v-1bcadd23]{margin:0;border-radius:14px;overflow:hidden;background:var(--c-f1f5f9);border:1px solid var(--c-e2e8f0);transition:transform .2s ease,box-shadow .2s ease}.gallery-item[data-v-1bcadd23]:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(15,23,42,.14)}.gallery-item img[data-v-1bcadd23]{display:block;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.gallery-item figcaption[data-v-1bcadd23]{padding:12px 14px;font-size:13px;font-weight:600;color:var(--c-475569)}.review-showcase[data-v-1bcadd23]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.review-sub[data-v-1bcadd23],.review-title[data-v-1bcadd23]{text-align:left}.review-points[data-v-1bcadd23]{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.review-points li[data-v-1bcadd23]{position:relative;padding-left:26px;font-size:15px;line-height:1.55;color:var(--c-475569)}.review-points li[data-v-1bcadd23]:before{content:"";position:absolute;left:0;top:7px;width:12px;height:12px;border-radius:50%;border:3px solid var(--primary-blue,var(--c-2563eb))}.review-points strong[data-v-1bcadd23]{color:var(--c-0f172a)}.review-figure[data-v-1bcadd23]{margin:0;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px rgba(15,23,42,.18)}.review-figure img[data-v-1bcadd23]{display:block;width:100%;height:auto}@media (max-width:900px){.gallery-grid[data-v-1bcadd23],.review-showcase[data-v-1bcadd23],.variations-grid[data-v-1bcadd23]{grid-template-columns:1fr}.gallery-grid[data-v-1bcadd23]{grid-template-columns:repeat(2,1fr)}.review-showcase[data-v-1bcadd23]{gap:28px}}@media (max-width:560px){.gallery-grid[data-v-1bcadd23]{grid-template-columns:1fr}}.section-title[data-v-1bcadd23]{font-family:var(--font-display);font-size:36px;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:12px}.section-subtitle[data-v-1bcadd23]{font-size:18px;color:var(--text-secondary);text-align:center;margin-bottom:48px}.features-grid[data-v-1bcadd23]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card[data-v-1bcadd23]{padding:28px;background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:12px;transition:all .2s}.feature-card[data-v-1bcadd23]:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1);border-color:var(--neutral-300)}.feature-icon[data-v-1bcadd23]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(30,64,175,.1);color:var(--primary-blue);border-radius:10px;margin-bottom:16px}.feature-title[data-v-1bcadd23]{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.feature-description[data-v-1bcadd23]{font-size:14px;color:var(--text-secondary);line-height:1.6}.solutions-section[data-v-1bcadd23]{padding:80px 24px 100px;background:linear-gradient(135deg,var(--c-f8fafc) 0,var(--c-e2e8f0) 100%)}.solutions-grid[data-v-1bcadd23]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.solution-card[data-v-1bcadd23]{padding:32px;background:var(--c-ffffff);border:1px solid var(--neutral-200);border-radius:16px;transition:all .2s}.solution-card[data-v-1bcadd23]:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.1)}.solution-icon[data-v-1bcadd23]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(30,64,175,.1) 0,rgb(var(--c-3b82f6-rgb)/.1) 100%);color:var(--primary-blue);border-radius:12px;margin-bottom:20px}.solution-title[data-v-1bcadd23]{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.solution-description[data-v-1bcadd23]{font-size:15px;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.solution-features[data-v-1bcadd23]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.solution-features li[data-v-1bcadd23]{font-size:11px;font-weight:600;color:var(--primary-blue);background:rgba(30,64,175,.08);padding:6px 8px;border-radius:20px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pricing-section[data-v-1bcadd23]{padding:80px 24px 100px;background:var(--c-ffffff)}.pricing-grid[data-v-1bcadd23]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pricing-card[data-v-1bcadd23]{position:relative;padding:24px 20px;background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:16px;transition:all .2s;display:flex;flex-direction:column}@media (max-width:1100px){.pricing-grid[data-v-1bcadd23]{grid-template-columns:repeat(2,1fr)}}.pricing-card[data-v-1bcadd23]:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1)}.pricing-card--popular[data-v-1bcadd23]{background:var(--c-ffffff);border:2px solid var(--primary-blue);box-shadow:0 8px 32px rgba(30,64,175,.15)}.popular-badge[data-v-1bcadd23]{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:6px 16px;background:var(--primary-blue);color:#fff;font-size:12px;font-weight:600;border-radius:20px}.pricing-header[data-v-1bcadd23]{margin-bottom:24px}.pricing-name[data-v-1bcadd23]{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.pricing-description[data-v-1bcadd23]{font-size:14px;color:var(--text-secondary);line-height:1.5;min-height:3em}.pricing-price[data-v-1bcadd23]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--neutral-200)}.price-amount[data-v-1bcadd23]{font-family:var(--font-display);font-size:40px;font-weight:700;color:var(--text-primary)}.price-amount--anchor[data-v-1bcadd23]{font-size:28px}.price-amount--custom[data-v-1bcadd23]{display:flex;align-items:center;font-size:18px;font-weight:700;line-height:1.35;min-height:54px}.price-period[data-v-1bcadd23]{font-size:15px;color:var(--text-muted)}.pricing-features[data-v-1bcadd23]{list-style:none;padding:0;margin:0 0 28px 0;display:flex;flex-direction:column;gap:14px;flex:1}.pricing-features li[data-v-1bcadd23]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.pricing-features svg[data-v-1bcadd23]{color:var(--accent-success);flex-shrink:0}.pricing-button[data-v-1bcadd23]{display:block;width:100%;padding:14px 24px;text-align:center;font-size:15px;font-weight:600;text-decoration:none;border-radius:10px;transition:all .2s}.pricing-button--primary[data-v-1bcadd23]{background:var(--primary-blue);color:#fff}.pricing-button--primary[data-v-1bcadd23]:hover{background:var(--primary-blue-dark);transform:translateY(-2px);box-shadow:0 8px 24px rgba(30,64,175,.35)}.pricing-button--secondary[data-v-1bcadd23]{background:var(--c-ffffff);color:var(--text-primary);border:1px solid var(--neutral-300)}.pricing-button--secondary[data-v-1bcadd23]:hover{background:var(--neutral-50);border-color:var(--neutral-400)}.about-section[data-v-1bcadd23]{padding:80px 24px 100px;background:linear-gradient(135deg,var(--c-f8fafc) 0,var(--c-e2e8f0) 100%)}.about-grid[data-v-1bcadd23]{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}.about-title[data-v-1bcadd23]{text-align:left;margin-bottom:24px}.about-text[data-v-1bcadd23]{font-size:16px;color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.about-values[data-v-1bcadd23]{margin-top:32px;display:flex;flex-direction:column;gap:20px}.value-item[data-v-1bcadd23]{display:flex;align-items:flex-start;gap:16px}.value-icon[data-v-1bcadd23]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(30,64,175,.1);color:var(--primary-blue);border-radius:10px;flex-shrink:0}.value-title[data-v-1bcadd23]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.value-description[data-v-1bcadd23]{font-size:14px;color:var(--text-secondary)}.about-stats-card[data-v-1bcadd23]{padding:32px;background:var(--primary-navy);border-radius:16px;color:#fff}.stats-card-title[data-v-1bcadd23]{font-size:18px;font-weight:600;margin-bottom:28px;color:#fff}.stats-list[data-v-1bcadd23]{display:flex;flex-direction:column;gap:24px}.stats-item[data-v-1bcadd23]{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid rgb(var(--c-ffffff-rgb)/.1)}.stats-item[data-v-1bcadd23]:last-child{border-bottom:none;padding-bottom:0}.stats-number[data-v-1bcadd23]{font-family:var(--font-display);font-size:28px;font-weight:700;color:#60a5fa}.stats-label[data-v-1bcadd23]{font-size:14px;color:hsla(0,0%,100%,.7)}.cta-section[data-v-1bcadd23]{padding:80px 24px;background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%)}.cta-content[data-v-1bcadd23]{max-width:680px;margin:0 auto;text-align:center}.cta-title[data-v-1bcadd23]{font-family:var(--font-display);font-size:36px;font-weight:700;color:#fff;margin-bottom:16px}.cta-description[data-v-1bcadd23]{font-size:18px;color:hsla(0,0%,100%,.85);margin-bottom:32px}.cta-actions[data-v-1bcadd23]{display:flex;align-items:center;justify-content:center;gap:16px}.cta-section .primary-button[data-v-1bcadd23]{background:var(--c-ffffff);color:var(--primary-blue)}.cta-section .primary-button[data-v-1bcadd23]:hover{background:var(--neutral-100);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.cta-section .secondary-button[data-v-1bcadd23]{background:transparent;color:#fff;border-color:rgb(var(--c-ffffff-rgb)/.4)}.cta-section .secondary-button[data-v-1bcadd23]:hover{background:rgb(var(--c-ffffff-rgb)/.1);border-color:rgb(var(--c-ffffff-rgb)/.6)}.landing-footer[data-v-1bcadd23]{background:var(--primary-navy);color:#fff;padding:64px 24px 0}.footer-content[data-v-1bcadd23]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:64px;padding-bottom:48px;border-bottom:1px solid rgb(var(--c-ffffff-rgb)/.1)}.footer-brand[data-v-1bcadd23]{display:flex;flex-direction:column}.footer-logo[data-v-1bcadd23]{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:20px;font-weight:700;color:#fff;margin-bottom:12px}.footer-tagline[data-v-1bcadd23]{font-size:14px;color:hsla(0,0%,100%,.6)}.footer-links[data-v-1bcadd23]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.footer-column[data-v-1bcadd23]{display:flex;flex-direction:column;gap:12px}.footer-column-title[data-v-1bcadd23]{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.footer-link[data-v-1bcadd23]{font-size:14px;color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .2s}.footer-link[data-v-1bcadd23]:hover{color:#fff}.footer-bottom[data-v-1bcadd23]{max-width:1100px;margin:0 auto;padding:24px 0;text-align:center}.footer-bottom p[data-v-1bcadd23]{font-size:13px;color:hsla(0,0%,100%,.5)}.footer-legal[data-v-1bcadd23]{margin-top:6px;font-size:12px;color:hsla(0,0%,100%,.4)}@media (max-width:1024px){.features-grid[data-v-1bcadd23]{grid-template-columns:repeat(2,1fr)}.pricing-grid[data-v-1bcadd23]{grid-template-columns:1fr;max-width:420px;margin:0 auto}.about-grid[data-v-1bcadd23]{grid-template-columns:1fr}}@media (max-width:768px){.header-actions[data-v-1bcadd23],.nav-links[data-v-1bcadd23]{display:none}.mobile-menu-toggle[data-v-1bcadd23],.mobile-menu[data-v-1bcadd23]{display:flex}.hero-title[data-v-1bcadd23]{font-size:36px}.hero-description[data-v-1bcadd23]{font-size:16px}.hero-actions[data-v-1bcadd23]{flex-direction:column}.primary-button[data-v-1bcadd23],.secondary-button[data-v-1bcadd23]{width:100%;justify-content:center}.hero-stats[data-v-1bcadd23]{flex-direction:column;gap:20px}.stat-divider[data-v-1bcadd23]{width:60px;height:1px}.features-grid[data-v-1bcadd23],.solutions-grid[data-v-1bcadd23]{grid-template-columns:1fr}.cta-title[data-v-1bcadd23]{font-size:28px}.cta-actions[data-v-1bcadd23]{flex-direction:column}.cta-section .primary-button[data-v-1bcadd23],.cta-section .secondary-button[data-v-1bcadd23]{width:100%}.footer-content[data-v-1bcadd23]{grid-template-columns:1fr;gap:40px}.footer-links[data-v-1bcadd23]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.hero-section[data-v-1bcadd23]{padding:60px 16px 80px}.hero-title[data-v-1bcadd23],.section-title[data-v-1bcadd23]{font-size:28px}.price-amount[data-v-1bcadd23]{font-size:32px}.footer-links[data-v-1bcadd23]{grid-template-columns:1fr}}:root,[data-theme]{--primary-navy:var(--ds-gray-900);--primary-slate:var(--ds-gray-800);--primary-gray:var(--ds-gray-700);--accent-success:var(--ds-emerald-600);--accent-warning:var(--ds-amber-600);--accent-danger:var(--ds-red-600);--accent-info:var(--ds-sky-500);--accent-purple:var(--ds-violet-600);--neutral-50:var(--ds-gray-50);--neutral-100:var(--ds-gray-100);--neutral-200:var(--ds-gray-200);--neutral-300:var(--ds-gray-300);--neutral-400:var(--ds-gray-400);--neutral-500:var(--ds-gray-500);--neutral-600:var(--ds-gray-600);--neutral-700:var(--ds-gray-700);--neutral-800:var(--ds-gray-800);--neutral-900:var(--ds-gray-900);--text-primary:var(--ds-gray-900);--text-secondary:var(--ds-gray-700);--text-muted:var(--ds-gray-500);--text-light:#fff;--text-light-secondary:rgba(248,250,252,.9);--text-light-muted:rgba(203,213,225,.8);--glass-bg:rgb(var(--c-ffffff-rgb)/0.98);--glass-bg-dark:rgba(15,23,42,.97);--glass-border:rgb(var(--ds-gray-300-rgb)/0.4);--glass-border-dark:rgba(30,41,59,.6)}:root{--shadow-xs:0 1px 2px rgba(23,24,38,.06);--shadow-sm:0 1px 2px rgba(23,24,38,.05),0 2px 6px rgba(23,24,38,.06);--shadow-md:0 2px 4px rgba(23,24,38,.05),0 8px 20px rgba(23,24,38,.08);--shadow-lg:0 4px 8px rgba(23,24,38,.06),0 16px 40px rgba(23,24,38,.12);--shadow-xl:0 8px 16px rgba(23,24,38,.08),0 28px 64px rgba(23,24,38,.18);--shadow-blue:0 6px 16px rgb(var(--ds-indigo-600-rgb)/0.22);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Space Grotesk","Inter",sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--transition-fast:0.15s ease-out;--transition-base:0.2s ease-out;--transition-slow:0.3s ease-out;--transition-spring:0.4s cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}body{font-family:var(--font-primary);font-weight:400;color:var(--text-primary);background:linear-gradient(135deg,var(--c-f0f2f5) 0,var(--c-e8ebf0) 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.text-display{font-size:3rem;line-height:1.1}.text-display,.text-h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em}.text-h1{font-size:2.25rem;line-height:1.2}.text-h2{font-size:1.875rem;line-height:1.3}.text-h2,.text-h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em}.text-h3{font-size:1.5rem;line-height:1.4}.text-h4{font-size:1.25rem}.text-h4,.text-h5{font-weight:600;line-height:1.4;letter-spacing:-.025em}.text-h5{font-size:1.125rem}.text-h6{font-weight:600;line-height:1.5;letter-spacing:-.025em}.text-body,.text-h6{font-size:1rem}.text-body-sm{font-size:.875rem;line-height:1.6}.text-caption{font-size:.75rem;line-height:1.5;text-transform:uppercase;font-weight:500}.text-overline{font-size:.6875rem}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-light)}.glass-panel-strong{background:var(--glass-bg-strong);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-medium)}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,var(--accent-blue) 0,var(--accent-teal) 100%);color:var(--neutral-white);border:none;border-radius:var(--radius-md);font-family:var(--font-primary);font-size:.875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-accent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 40px rgba(0,102,255,.4)}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);color:var(--neutral-white);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all var(--transition-base);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.btn-secondary:hover{background:var(--glass-bg-strong);border-color:var(--glass-border-strong);transform:translateY(-1px)}.input-field{width:100%;padding:var(--space-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--neutral-white);font-family:var(--font-primary);font-size:.875rem;transition:all var(--transition-base);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.input-field:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(0,102,255,.1);background:var(--glass-bg-strong)}.input-field::-moz-placeholder{color:hsla(0,0%,100%,.5)}.input-field::placeholder{color:hsla(0,0%,100%,.5)}.card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-light);transition:all var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);border-color:var(--glass-border-strong)}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:.75rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.badge-primary{background:linear-gradient(135deg,var(--accent-blue) 0,var(--accent-teal) 100%);color:var(--neutral-white);border:none;box-shadow:var(--shadow-accent)}.badge-secondary{background:var(--glass-bg);color:hsla(0,0%,100%,.8);border-color:var(--glass-border)}.grid{display:grid;gap:var(--space-lg)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(0,102,255,.3)}50%{box-shadow:0 0 40px rgba(0,102,255,.6)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-down{animation:fadeInDown .6s ease-out}.animate-slide-in-right{animation:slideInRight .6s ease-out}.animate-slide-in-left{animation:slideInLeft .6s ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.status-indicator{width:8px;height:8px;border-radius:50%;display:inline-block}.status-online{background:var(--accent-teal);box-shadow:0 0 8px rgba(0,212,170,.6);animation:pulse 2s ease-in-out infinite}.status-offline{background:var(--neutral-dark)}.status-warning{background:var(--accent-orange);box-shadow:0 0 8px rgba(255,107,53,.6)}.status-error{background:var(--c-ef4444);box-shadow:0 0 8px rgba(239,68,68,.6)}.skeleton{background:linear-gradient(90deg,var(--glass-bg) 25%,var(--glass-bg-strong) 50%,var(--glass-bg) 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--glass-border-strong)}.focus-ring:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}@media (max-width:768px){.text-display{font-size:2rem}.text-h1{font-size:1.75rem}.text-h2{font-size:1.5rem}.grid-cols-12,.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-6{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){:root{--glass-border:hsla(0,0%,100%,.3);--glass-border-strong:hsla(0,0%,100%,.5)}.btn-primary,.btn-secondary{border-width:2px}}.heading-1{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--text-primary);margin:0 0 var(--space-6) 0}.heading-2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 var(--space-4) 0}.heading-2,.heading-3{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:-.025em;color:var(--text-primary)}.heading-3{font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.3;margin:0 0 var(--space-3) 0}.heading-4{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-lg);letter-spacing:-.025em;margin:0 0 var(--space-3) 0}.heading-4,.heading-5{font-weight:600;line-height:1.4;color:var(--text-primary)}.heading-5{font-size:var(--text-base)}.heading-5,.heading-6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 0 var(--space-2) 0}.heading-6{font-size:var(--text-sm);font-weight:600;line-height:1.4;color:var(--text-primary);text-transform:uppercase;letter-spacing:.025em}.text-body-large{font-size:var(--text-lg)}.text-body,.text-body-large{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:var(--text-secondary);margin:0 0 var(--space-4) 0}.text-body{font-size:var(--text-base)}.text-body-small{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary);margin:0 0 var(--space-3) 0}.text-caption{letter-spacing:.025em}.text-caption,.text-overline{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-xs);line-height:1.4;color:var(--text-muted);margin:0}.text-overline{letter-spacing:.1em;text-transform:uppercase;font-weight:600}.text-code{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--neutral-200)}.text-code,.text-code-block{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:var(--text-sm);background:var(--neutral-100);color:var(--text-primary)}.text-code-block{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--neutral-200);overflow-x:auto;white-space:pre-wrap;margin:var(--space-4) 0}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-light{color:var(--text-light)!important}.text-success{color:var(--accent-success)!important}.text-warning{color:var(--accent-warning)!important}.text-danger{color:var(--accent-danger)!important}.text-info{color:var(--accent-info)!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-extrabold{font-weight:800!important}.text-xs{font-size:var(--text-xs)!important}.text-sm{font-size:var(--text-sm)!important}.text-base{font-size:var(--text-base)!important}.text-lg{font-size:var(--text-lg)!important}.text-xl{font-size:var(--text-xl)!important}.text-2xl{font-size:var(--text-2xl)!important}.text-3xl{font-size:var(--text-3xl)!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.link{color:var(--primary-blue);text-decoration:none;font-weight:500;transition:all .2s ease;border-bottom:1px solid transparent}.link:hover{color:var(--primary-blue-dark);border-bottom-color:var(--primary-blue-dark)}.link--subtle{color:var(--text-secondary);font-weight:400}.link--subtle:hover{color:var(--text-primary)}@media (max-width:768px){.heading-1{font-size:clamp(1.75rem,6vw,2.5rem)}.heading-2{font-size:clamp(1.5rem,5vw,2rem)}.heading-3{font-size:clamp(1.25rem,4vw,1.5rem)}.text-body-large{font-size:var(--text-base)}.text-code-block{font-size:var(--text-xs);padding:var(--space-3)}}@media (max-width:480px){.heading-1{font-size:clamp(1.5rem,7vw,2rem)}.heading-2{font-size:clamp(1.25rem,6vw,1.5rem)}.heading-3{font-size:clamp(1.125rem,5vw,1.25rem)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;font-family:Inter,sans-serif;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:40px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);min-height:32px}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base);min-height:48px}.btn-primary{background:var(--primary-blue);color:var(--text-light);box-shadow:var(--shadow-blue)}.btn-primary:hover:not(:disabled){background:var(--primary-blue-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(30,64,175,.25)}.btn-secondary{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--neutral-100);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-success{background:var(--accent-success);color:var(--text-light)}.btn-success:hover:not(:disabled){background:var(--c-047857);transform:translateY(-1px)}.btn-warning{background:var(--accent-warning);color:var(--text-light)}.btn-warning:hover:not(:disabled){background:var(--c-b45309);transform:translateY(-1px)}.btn-danger{background:var(--accent-danger);color:var(--text-light)}.btn-danger:hover:not(:disabled){background:var(--c-b91c1c);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent}.btn-ghost:hover:not(:disabled){background:var(--neutral-100);color:var(--text-primary)}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.form-label{font-weight:500}.form-input,.form-label,.form-select,.form-textarea{color:var(--text-primary);font-size:var(--text-sm);font-family:Inter,sans-serif}.form-input,.form-select,.form-textarea{padding:var(--space-3) var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);transition:all .2s ease;box-sizing:border-box}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(30,64,175,.1);background:var(--c-ffffff)}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--text-muted)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-textarea{resize:vertical;min-height:100px;font-family:Inter,sans-serif}.form-help{color:var(--text-muted)}.form-error,.form-help{font-size:var(--text-xs);font-family:Inter,sans-serif}.form-error{color:var(--accent-danger)}.search-box{position:relative;max-width:400px}.search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-muted);z-index:2;width:16px;height:16px}.search-input{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) 40px;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--glass-bg);transition:all .2s ease;font-family:Inter,sans-serif;color:var(--text-primary)}.search-input:focus{outline:none;border-color:var(--primary-blue);background:var(--c-ffffff);box-shadow:0 0 0 3px rgba(30,64,175,.1)}.search-input::-moz-placeholder{color:var(--text-muted)}.search-input::placeholder{color:var(--text-muted)}.card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-header{border-bottom:1px solid var(--glass-border);background:var(--glass-bg)}.card-body,.card-header{padding:var(--space-6)}.card-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--glass-border);background:var(--neutral-50)}.card-title{margin:0 0 var(--space-2) 0;color:var(--text-primary);font-size:var(--text-lg);font-weight:600;font-family:Space Grotesk,sans-serif}.card-subtitle{margin:0 0 var(--space-4) 0}.card-subtitle,.card-text{color:var(--text-secondary);font-size:var(--text-sm);font-family:Inter,sans-serif}.card-text{line-height:1.6;margin:0}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:90%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-xl);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6);border-bottom:1px solid var(--glass-border)}.modal-title{margin:0;color:var(--text-primary);font-size:var(--text-xl);font-weight:600;font-family:Space Grotesk,sans-serif}.modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);padding:var(--space-1);border-radius:var(--radius-sm);transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--neutral-100);color:var(--text-primary)}.modal-body,.modal-footer{padding:var(--space-6)}.modal-footer{display:flex;gap:var(--space-3);justify-content:flex-end;border-top:1px solid var(--glass-border);background:var(--neutral-50)}.nav-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:500;font-family:Inter,sans-serif;border-radius:var(--radius-md);transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.nav-link:hover{color:var(--text-primary);background:var(--neutral-100);transform:translateY(-1px)}.nav-link--active{color:var(--text-light);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%);box-shadow:var(--shadow-blue)}.status-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.025em}.status-badge--success{background:rgb(var(--c-059669-rgb)/.1);color:var(--accent-success);border:1px solid rgb(var(--c-059669-rgb)/.2)}.status-badge--warning{background:rgb(var(--c-d97706-rgb)/.1);color:var(--accent-warning);border:1px solid rgb(var(--c-d97706-rgb)/.2)}.status-badge--danger{background:rgb(var(--c-dc2626-rgb)/.1);color:var(--accent-danger);border:1px solid rgb(var(--c-dc2626-rgb)/.2)}.status-badge--info{background:rgb(var(--c-0ea5e9-rgb)/.1);color:var(--accent-info);border:1px solid rgb(var(--c-0ea5e9-rgb)/.2)}.status-badge--neutral{background:var(--neutral-100);color:var(--text-secondary);border:1px solid var(--neutral-200)}.spinner{width:20px;height:20px;border:2px solid var(--neutral-200);border-top:2px solid var(--primary-blue);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state{text-align:center;padding:var(--space-10) var(--space-4);color:var(--text-muted)}.empty-state-icon{margin-bottom:var(--space-4);opacity:.5}.empty-state-title{margin:0 0 var(--space-3) 0;color:var(--text-primary);font-size:var(--text-lg);font-weight:600;font-family:Space Grotesk,sans-serif}.empty-state-text{margin:0 0 var(--space-6) 0;font-size:var(--text-sm);color:var(--text-secondary);font-family:Inter,sans-serif}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}.container{margin:0 auto;padding:0 var(--space-6);width:100%;box-sizing:border-box}.admin-container,.content-centered{margin:0 auto;padding:0;width:100%;box-sizing:border-box}.admin-container{max-width:1600px}.catalog-container{max-width:1600px;margin:0 auto;padding:var(--space-6);width:100%;box-sizing:border-box}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,310px));gap:var(--space-6);width:100%}.organizations-grid,.users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,630px));gap:24px;width:100%}@media (min-width:1600px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(400px,480))}.organizations-grid,.users-grid{grid-template-columns:repeat(auto-fill,minmax(400px,480px))}.admin-container,.content-centered{max-width:1800px}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}@media (max-width:768px){.modal{width:95%;margin:var(--space-4)}.modal-footer{flex-direction:column-reverse}.modal-footer .btn{width:100%}.card-body,.card-footer,.card-header{padding:var(--space-4)}.admin-container,.catalog-container,.container,.content-centered{padding:0 var(--space-4)}.card-grid,.organizations-grid,.users-grid{grid-template-columns:1fr;gap:var(--space-4)}}@media (max-width:480px){.btn{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.modal-body,.modal-footer,.modal-header{padding:var(--space-4)}.card-body,.card-footer,.card-header{padding:var(--space-3)}.admin-container,.catalog-container,.container,.content-centered{padding:0 var(--space-3)}.card-grid,.organizations-grid,.users-grid{gap:var(--space-3)}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;background:var(--neutral-200,var(--c-e5e7eb));border-radius:4px;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:2px;background:var(--primary-blue,#1e40af);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-transition:all .2s ease;transition:all .2s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);background:var(--primary-blue-dark,#1e3a8a)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:2px;background:var(--primary-blue,#1e40af);cursor:pointer;border:none;box-shadow:0 1px 3px rgba(0,0,0,.2);-moz-transition:all .2s ease;transition:all .2s ease}input[type=range]:disabled{opacity:.5;cursor:not-allowed}.drawer-header-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,var(--c-3b82f6) 0,var(--c-2563eb) 100%);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(59,130,246,.3)}.drawer-header-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px rgba(59,130,246,.4)}.drawer-header-btn:disabled{opacity:.45;cursor:not-allowed}.module-header,.tab-header-base{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0;box-sizing:border-box;min-height:52px;padding:10px 16px;background:var(--c-ffffff);border:1px solid var(--c-e5e7eb);border-radius:8px}.module-header.module-header h3,.module-header.module-header h4,.tab-header-base.tab-header-base h3,.tab-header-base.tab-header-base h4{margin:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:normal;color:var(--c-1f2937);white-space:nowrap}.module-header.module-header [class$=-count],.tab-header-base.tab-header-base .task-count,.tab-header-base.tab-header-base [class$=-count]{display:inline-flex;align-items:center;height:24px;padding:0 10px;font-size:13px;line-height:1;color:var(--c-6b7280);background:var(--c-f3f4f6);border-radius:12px;white-space:nowrap}.module-header.module-header button,.module-header.module-header input[type=search],.module-header.module-header input[type=text],.module-header.module-header select,.tab-header-base.tab-header-base button,.tab-header-base.tab-header-base input[type=search],.tab-header-base.tab-header-base input[type=text],.tab-header-base.tab-header-base select{height:32px;box-sizing:border-box;font-size:13px;border-radius:6px}.module-header.module-header select,.tab-header-base.tab-header-base select{padding-top:0;padding-bottom:0}.module-header.module-header button,.tab-header-base.tab-header-base button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-top:0;padding-bottom:0;line-height:1;white-space:nowrap}.module-header.module-header .view-toggle,.tab-header-base.tab-header-base .models-view-toggle,.tab-header-base.tab-header-base .view-toggle{height:32px;box-sizing:border-box;align-items:center}.module-header.module-header .view-toggle button,.tab-header-base.tab-header-base .view-toggle button{height:26px}.tab-header-base.tab-header-base .models-view-toggle button{height:30px}.tab-header-base.tab-header-base [class$=-stat],.tab-header-base.tab-header-base [class$=-stats]{max-height:32px}.module-header.module-header [class$=-search-box],.module-header.module-header [class$=-search-box] input,.tab-header-base.tab-header-base [class$=-search-box],.tab-header-base.tab-header-base [class$=-search-box] input{height:32px;box-sizing:border-box}.module-header.module-header .header-actions,.module-header.module-header [class$=-controls],.tab-header-base.tab-header-base .header-actions,.tab-header-base.tab-header-base [class$=-controls],.tab-header-base.tab-header-base [class$=-filters]{display:flex;align-items:center;gap:8px}.module-header.module-header .header-left,.module-header.module-header [class$=-title-section],.tab-header-base.tab-header-base .header-left,.tab-header-base.tab-header-base [class$=-title-section],.tab-header-base.tab-header-base [class$=-title]{display:flex;align-items:center;gap:12px;min-width:0}.ud-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--color-overlay);backdrop-filter:blur(4px)}.ud-dialog{display:flex;flex-direction:column;width:100%;max-width:600px;max-height:90vh;overflow:hidden;background:var(--color-surface);border-radius:12px;box-shadow:var(--shadow-xl)}.ud-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:16px 20px 12px 24px;border-bottom:1px solid var(--color-border)}.ud-title{margin:0;font-family:inherit;font-size:1.5rem;font-weight:600;letter-spacing:normal;color:var(--color-text)}.ud-header-actions{display:flex;align-items:center;gap:4px}.ud-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px;border:none;border-radius:6px;background:none;color:var(--color-text-secondary);cursor:pointer}.ud-icon-btn:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.ud-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:20px 24px}.ud-body>*,.ud-footer{flex-shrink:0}.ud-footer{display:flex;justify-content:flex-end;gap:12px;padding:14px 24px;border-top:1px solid var(--color-border);background:var(--color-surface)}.ud-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border:none;border-radius:8px;font-family:inherit;font-size:.9rem;font-weight:500;letter-spacing:normal;text-transform:none;cursor:pointer;transition:background .2s ease,opacity .2s ease}.ud-btn--secondary{background:var(--color-surface-muted);color:var(--color-text-secondary)}.ud-btn--secondary:hover:not(:disabled){background:var(--color-border)}.ud-btn--primary{background:var(--primary-blue);color:#fff}.ud-btn--primary:hover:not(:disabled){background:var(--primary-blue-dark)}.ud-btn:disabled{opacity:.5;cursor:not-allowed}.ud-drop{padding:20px 24px;border:2px dashed var(--color-border-strong);border-radius:12px;text-align:center;color:var(--color-text-secondary);cursor:pointer;transition:border-color .2s ease,background .2s ease}.ud-drop.is-over,.ud-drop:hover{border-color:var(--primary-blue);background:var(--color-accent-soft)}.ud-drop-icon{display:block;margin:0 auto 6px;color:var(--text-tertiary)}.ud-drop-title{margin:0;font-weight:600;color:var(--color-text)}.ud-drop-sub{margin:2px 0 0;color:var(--color-text-secondary)}.ud-drop-hint{margin:8px 0 0;font-size:.8rem;color:var(--text-tertiary)}.ud-option-row{display:flex;flex-direction:column;gap:6px;padding:12px 16px}.ud-option-row+.ud-option-row{border-top:1px solid var(--color-border)}.ud-option-inline{display:flex;align-items:center;gap:12px}.ud-field-label{font-size:.85rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.ud-select,.ud-textarea{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:.85rem}.ud-textarea{resize:vertical;min-height:56px}.ud-select:focus,.ud-textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--color-accent-soft)}.ud-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ud-check input{margin-top:3px;accent-color:var(--primary-blue)}.ud-check-text{font-size:.9rem;color:var(--color-text)}.ud-hint{margin:0;font-size:.78rem;color:var(--text-tertiary)}.ud-error{margin:0;font-size:.85rem;color:var(--color-danger-text)}@media (max-width:520px){.ud-overlay{padding:0;align-items:flex-end}.ud-dialog{max-height:95vh;border-radius:16px 16px 0 0}.ud-title{font-size:1.15rem}.ud-header{padding:12px 12px 10px 16px}.ud-body{padding:14px 16px}.ud-footer{padding:12px 16px}}.st-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.st-nav{position:sticky;top:0;gap:18px}.st-nav,.st-nav-group{display:flex;flex-direction:column}.st-nav-group{gap:2px}.st-nav-label{margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.st-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.875rem;font-weight:500;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;transition:background .15s ease,color .15s ease}.st-nav-item svg{flex-shrink:0;color:var(--color-text-muted)}.st-nav-item:hover{background:var(--color-surface-muted);color:var(--color-text)}.st-nav-item.is-active{background:var(--color-surface);box-shadow:var(--shadow-xs),inset 0 0 0 1px var(--color-border);font-weight:600}.st-nav-item.is-active,.st-nav-item.is-active svg{color:var(--color-accent-text)}.st-nav-item.is-danger,.st-nav-item.is-danger svg{color:var(--color-danger-text)}.st-nav-badge{margin-left:auto;min-width:18px;padding:0 6px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:11px;font-weight:600;line-height:18px;text-align:center}.st-main{min-width:0;display:flex;flex-direction:column;gap:20px;max-width:880px}.st-pane-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.st-pane-title{margin:0;font-family:inherit;font-size:1.25rem;font-weight:600;letter-spacing:normal;color:var(--color-text)}.st-pane-sub{margin:4px 0 0;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.st-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.st-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-border)}.st-card-title{margin:0;font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:normal;color:var(--color-text)}.st-card-sub{margin:2px 0 0;font-size:.8rem;line-height:1.5;color:var(--color-text-muted)}.st-card-body,.st-row{padding:16px 20px}.st-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.st-row+.st-row{border-top:1px solid var(--color-border)}.st-row-text{min-width:0;flex:1}.st-row-label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text)}.st-row-desc{margin:2px 0 0;font-size:.8rem;line-height:1.5;color:var(--color-text-muted)}.st-row-control{flex-shrink:0;gap:8px}.st-card-foot,.st-row-control{display:flex;align-items:center}.st-card-foot{justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid var(--color-border);background:var(--color-bg)}.st-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.st-field{display:flex;flex-direction:column;gap:6px;min-width:0}.st-label{font-size:.8rem;font-weight:500;color:var(--color-text-secondary)}.st-input,.st-select{width:100%;box-sizing:border-box;height:38px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.875rem}.st-select--inline{width:auto;min-width:170px}.st-input:focus,.st-select:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--color-accent-soft)}.st-input[readonly]{background:var(--color-surface-muted);color:var(--color-text-secondary)}.st-help{font-size:.78rem;color:var(--color-text-muted)}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:.85rem;font-weight:500;text-transform:none;letter-spacing:normal;text-decoration:none;white-space:nowrap;cursor:pointer}.st-btn:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.st-btn--primary{border-color:transparent;background:var(--primary-blue);color:#fff}.st-btn--primary:hover:not(:disabled){background:var(--primary-blue-dark);color:#fff}.st-btn--danger{border-color:var(--c-fecaca);color:var(--color-danger-text)}.st-btn--danger:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger-text)}.st-btn:disabled{opacity:.5;cursor:not-allowed}.st-status{font-size:.8rem;color:var(--color-text-muted)}.st-status.is-success{color:var(--color-success-text)}.st-status.is-error{color:var(--color-danger-text)}.st-danger-card{border-color:var(--c-fecaca)}@media (max-width:860px){.st-layout{grid-template-columns:minmax(0,1fr);gap:16px}.st-nav{position:static;overflow-x:auto;padding-bottom:4px}.st-nav,.st-nav-group{flex-direction:row;gap:6px}.st-nav-label{display:none}.st-nav-item{width:auto;white-space:nowrap;border:1px solid var(--color-border)}.st-row{flex-direction:column;align-items:stretch;gap:10px}.st-grid-2{grid-template-columns:minmax(0,1fr)}}.vf-home{--home-gap:12px;width:100%;color:var(--color-text);font-size:15px;line-height:1.65}.vf-home-doc{display:flex;flex-direction:column;gap:12px;min-width:0}.vf-home .hb-column>*,.vf-home-doc>*{margin:0}.vf-home h1,.vf-home h2,.vf-home h3{font-family:inherit;letter-spacing:normal;text-transform:none;color:var(--color-text);text-wrap:balance;scroll-margin-top:80px}.vf-home h1{margin:8px 0 0;font-size:1.75rem;font-weight:700;line-height:1.25}.vf-home h2{margin:14px 0 0;font-size:1.3rem;font-weight:650;line-height:1.3}.vf-home h3{margin:8px 0 0;font-size:1.05rem;font-weight:600;line-height:1.35}.vf-home p{margin:0;color:var(--color-text);overflow-wrap:anywhere}.vf-home p:empty:before{content:"\00a0"}.vf-home a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:2px}.vf-home code{padding:1px 5px;border-radius:4px;background:var(--color-surface-muted);font-size:.88em}.vf-home mark{padding:0 2px;border-radius:3px;color:inherit;background:var(--color-warning-soft)}.vf-home mark[data-tone=info]{background:var(--color-info-soft)}.vf-home mark[data-tone=success]{background:var(--color-success-soft)}.vf-home mark[data-tone=danger]{background:var(--color-danger-soft)}.vf-home mark[data-tone=accent]{background:var(--color-accent-soft)}.vf-home mark[data-tone=neutral]{background:var(--color-surface-muted)}.vf-home [data-align=center]{text-align:center}.vf-home [data-align=right]{text-align:right}.vf-home [data-align=justify]{text-align:justify}.vf-home ol,.vf-home ul{margin:0;padding-left:1.5em}.vf-home ul{list-style:disc}.vf-home ol{list-style:decimal}.vf-home li>p{margin:0}.vf-home li+li{margin-top:2px}.vf-home ul[data-type=taskList]{list-style:none;padding-left:0}.vf-home ul[data-type=taskList]>li{display:flex;align-items:flex-start;gap:10px}.vf-home ul[data-type=taskList]>li>label{flex-shrink:0;margin-top:4px}.vf-home ul[data-type=taskList]>li>label input{width:16px;height:16px;margin:0;accent-color:var(--primary-blue)}.vf-home ul[data-type=taskList]>li>div{flex:1;min-width:0}.vf-home ul[data-type=taskList]>li[data-checked=true]>div{color:var(--color-text-muted);text-decoration:line-through}.vf-home blockquote{margin:0;padding:2px 0 2px 16px;border-left:3px solid var(--color-border-strong);color:var(--color-text-secondary)}.vf-home hr{width:100%;margin:8px 0;border:0;border-top:1px solid var(--color-border)}.vf-home .hb-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.vf-home table{width:100%;border-collapse:collapse;table-layout:auto;font-size:14px;font-variant-numeric:tabular-nums}.vf-home td,.vf-home th{position:relative;min-width:80px;padding:8px 12px;border-bottom:1px solid var(--color-border);vertical-align:top;text-align:left}.vf-home td+td,.vf-home td+th,.vf-home th+td,.vf-home th+th{border-left:1px solid var(--color-border)}.vf-home tr:last-child>td{border-bottom:0}.vf-home th{background:var(--color-surface-muted);font-weight:600;color:var(--color-text)}.vf-home td p,.vf-home th p{margin:0}.vf-home .hb-callout{display:flex;gap:12px;padding:12px 16px;border-radius:10px;background:var(--color-info-soft);color:var(--color-text)}.vf-home .hb-callout-icon{flex-shrink:0;margin-top:3px;color:var(--color-info-text)}.vf-home .hb-callout-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.vf-home .hb-callout[data-tone=success]{background:var(--color-success-soft)}.vf-home .hb-callout[data-tone=success] .hb-callout-icon{color:var(--color-success-text)}.vf-home .hb-callout[data-tone=warning]{background:var(--color-warning-soft)}.vf-home .hb-callout[data-tone=warning] .hb-callout-icon{color:var(--color-warning-text)}.vf-home .hb-callout[data-tone=danger]{background:var(--color-danger-soft)}.vf-home .hb-callout[data-tone=danger] .hb-callout-icon{color:var(--color-danger-text)}.vf-home .hb-callout[data-tone=accent]{background:var(--color-accent-soft)}.vf-home .hb-callout[data-tone=accent] .hb-callout-icon{color:var(--color-accent-text)}.vf-home .hb-callout[data-tone=neutral]{background:var(--color-surface-muted)}.vf-home .hb-callout[data-tone=neutral] .hb-callout-icon{color:var(--color-text-muted)}.vf-home .hb-callout[data-tone=card]{padding:14px 18px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.vf-home .hb-callout[data-tone=card] .hb-callout-body h3:first-child{margin:0;font-size:15px;font-weight:600;color:var(--color-text)}.vf-home .hb-column>.hb-callout[data-tone=card]:last-child{flex:1}.vf-home .hb-columns{display:flex;gap:var(--home-gap);align-items:stretch}.vf-home .hb-column{flex:1 1 0;display:flex;flex-direction:column;gap:12px;min-width:0}.vf-home .hb-column:empty{display:none}.vf-home .hb-columns[data-layout="1-2"]>.hb-column:nth-child(2),.vf-home .hb-columns[data-layout="2-1"]>.hb-column:first-child,.vf-home .hb-columns[data-layout="2-3"]>.hb-column:nth-child(2),.vf-home .hb-columns[data-layout="3-2"]>.hb-column:first-child{flex-grow:2}.vf-home .hb-columns[data-layout="2-3"]>.hb-column:first-child,.vf-home .hb-columns[data-layout="3-2"]>.hb-column:nth-child(2){flex-grow:1.333}.vf-home .hb-columns[data-layout="2-4-3"]>.hb-column:first-child{flex-grow:2}.vf-home .hb-columns[data-layout="2-4-3"]>.hb-column:nth-child(2){flex-grow:4}.vf-home .hb-columns[data-layout="2-4-3"]>.hb-column:nth-child(3){flex-grow:3}.vf-home .hb-column>.hw-host:only-child{flex:1}.vf-home .hb-column>.hw{align-self:stretch;flex:0 0 auto}.vf-home .hb-column>.hw:last-child{flex:1 1 auto}.vf-home .hw-host{display:flex;flex-direction:column;min-width:0}.vf-home .hw-host>*{flex:1;min-width:0}.vf-home .hb-figure{margin:0;display:flex;flex-direction:column;gap:6px}.vf-home .hb-figure[data-width=medium]{width:min(100%,640px)}.vf-home .hb-figure[data-width=small]{width:min(100%,360px)}.vf-home .hb-figure img,.vf-home .hb-figure video{display:block;width:100%;height:auto;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:var(--color-surface-muted)}.vf-home .hb-caption{font-size:13px;color:var(--color-text-muted);text-align:center}.vf-home .hb-media-missing{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;border:1px dashed var(--color-border-strong);border-radius:10px;color:var(--color-text-muted);font-size:13px}.vf-home .hb-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vf-home .hb-gallery[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-home .hb-gallery[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.vf-home .hb-gallery button{display:block;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--color-surface-muted);aspect-ratio:4/3;cursor:zoom-in}.vf-home .hb-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vf-home .hb-embed-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--color-surface-muted)}.vf-home .hb-embed-frame[data-aspect="4:3"]{aspect-ratio:4/3}.vf-home .hb-embed-frame[data-aspect="1:1"]{aspect-ratio:1/1}.vf-home .hb-embed-frame[data-aspect="9:16"]{aspect-ratio:9/16;max-width:420px}.vf-home .hb-embed-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vf-home .hb-embed-poster{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;border:0;background:var(--color-surface-muted);color:var(--color-text-secondary);font:inherit;font-size:14px;cursor:pointer}.vf-home .hb-embed-poster:hover,.vf-home .hb-file{color:var(--color-text)}.vf-home .hb-file{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);text-decoration:none}.vf-home .hb-file:hover{border-color:var(--color-border-strong)}.vf-home .hb-file-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;background:var(--color-danger-soft);color:var(--color-danger-text)}.vf-home .hb-file-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-home .hb-file-meta{font-size:12px;color:var(--color-text-muted)}.vf-home .hb-button-row{display:flex}.vf-home .hb-button-row[data-align=center]{justify-content:center}.vf-home .hb-button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border:1px solid transparent;border-radius:8px;background:var(--primary-blue);color:#fff;font:inherit;font-size:14px;font-weight:600;text-decoration:none;text-transform:none;letter-spacing:normal;cursor:pointer}.vf-home .hb-button:hover{background:var(--primary-blue-dark);color:#fff}.vf-home .hb-button[data-variant=secondary]{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.vf-home .hb-button[data-variant=secondary]:hover{background:var(--color-surface-muted)}.vf-home .hb-unknown{padding:12px 14px;border:1px dashed var(--color-border-strong);border-radius:10px;color:var(--color-text-muted);font-size:13px}.vf-home .hb-team{position:relative;outline:1px dashed var(--color-border-strong);outline-offset:-1px;border-radius:8px}.vf-home .hb-team-badge{position:absolute;top:-14px;right:6px;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-muted);font-size:11px;font-weight:600;line-height:18px}.vf-home .hw{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);overflow:hidden}.vf-home .hw-head{display:flex;align-items:center;gap:8px;padding:12px 16px 0;font-size:13px;font-weight:600;color:var(--color-text-secondary)}.vf-home .hw-head svg{flex-shrink:0;color:var(--color-text-muted)}.vf-home .hw-head-action{margin-left:auto;padding:0;border:0;background:none;color:var(--color-accent-text);font:inherit;font-size:12px;font-weight:600;text-transform:none;letter-spacing:normal;cursor:pointer}.vf-home .hw-body{padding:12px 16px 16px;min-width:0}.vf-home .hw-empty{margin:0;font-size:13px;color:var(--color-text-muted)}.vf-home .hw-skeleton{height:72px;border-radius:8px;background:linear-gradient(90deg,var(--color-surface-muted) 25%,var(--color-border) 50%,var(--color-surface-muted) 75%);background-size:200% 100%;animation:hw-shimmer 1.4s ease-in-out infinite}@keyframes hw-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.vf-home .hw-skeleton{animation:none}}@media (max-width:760px){.vf-home{font-size:15px}.vf-home h1{font-size:1.45rem}.vf-home h2{font-size:1.2rem}.vf-home .hb-columns,.vf-home .hb-columns[data-layout]{flex-direction:column}.vf-home .hb-gallery,.vf-home .hb-gallery[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr))}}:root,[data-theme=light]{--ds-gray-50:#f3f4fc;--ds-gray-50-rgb:243 244 252;--ds-gray-100:#eeeef9;--ds-gray-100-rgb:238 238 249;--ds-gray-200:#e2e2f2;--ds-gray-200-rgb:226 226 242;--ds-gray-300:#d0d0e6;--ds-gray-300-rgb:208 208 230;--ds-gray-400:#a0a0bc;--ds-gray-400-rgb:160 160 188;--ds-gray-500:#696888;--ds-gray-500-rgb:105 104 136;--ds-gray-600:#514f72;--ds-gray-600-rgb:81 79 114;--ds-gray-700:#3d3b5e;--ds-gray-700-rgb:61 59 94;--ds-gray-800:#282547;--ds-gray-800-rgb:40 37 71;--ds-gray-900:#181334;--ds-gray-900-rgb:24 19 52;--ds-gray-950:#0a0522;--ds-gray-950-rgb:10 5 34;--ds-red-50:#fef5f4;--ds-red-50-rgb:254 245 244;--ds-red-100:#fde8e6;--ds-red-100-rgb:253 232 230;--ds-red-200:#fdd2ce;--ds-red-200-rgb:253 210 206;--ds-red-300:#fdb3ac;--ds-red-300-rgb:253 179 172;--ds-red-400:#fd867e;--ds-red-400-rgb:253 134 126;--ds-red-500:#f24f4e;--ds-red-500-rgb:242 79 78;--ds-red-600:#c9222b;--ds-red-600-rgb:201 34 43;--ds-red-700:#ae1420;--ds-red-700-rgb:174 20 32;--ds-red-800:#8b0715;--ds-red-800-rgb:139 7 21;--ds-red-900:#6b040e;--ds-red-900-rgb:107 4 14;--ds-red-950:#490308;--ds-red-950-rgb:73 3 8;--ds-orange-50:#fff5f1;--ds-orange-50-rgb:255 245 241;--ds-orange-100:#ffe9de;--ds-orange-100-rgb:255 233 222;--ds-orange-200:#fed4c0;--ds-orange-200-rgb:254 212 192;--ds-orange-300:#ffb591;--ds-orange-300-rgb:255 181 145;--ds-orange-400:#fc8c50;--ds-orange-400-rgb:252 140 80;--ds-orange-500:#e56504;--ds-orange-500-rgb:229 101 4;--ds-orange-600:#b14c00;--ds-orange-600-rgb:177 76 0;--ds-orange-700:#964004;--ds-orange-700-rgb:150 64 4;--ds-orange-800:#763204;--ds-orange-800-rgb:118 50 4;--ds-orange-900:#5c2300;--ds-orange-900-rgb:92 35 0;--ds-orange-950:#3e1701;--ds-orange-950-rgb:62 23 1;--ds-amber-50:#fef6ed;--ds-amber-50-rgb:254 246 237;--ds-amber-100:#feeddb;--ds-amber-100-rgb:254 237 219;--ds-amber-200:#fedfbc;--ds-amber-200-rgb:254 223 188;--ds-amber-300:#ffcc92;--ds-amber-300-rgb:255 204 146;--ds-amber-400:#fcb04f;--ds-amber-400-rgb:252 176 79;--ds-amber-500:#e3920b;--ds-amber-500-rgb:227 146 11;--ds-amber-600:#b47308;--ds-amber-600-rgb:180 115 8;--ds-amber-700:#945e08;--ds-amber-700-rgb:148 94 8;--ds-amber-800:#704604;--ds-amber-800-rgb:112 70 4;--ds-amber-900:#523202;--ds-amber-900-rgb:82 50 2;--ds-amber-950:#351e00;--ds-amber-950-rgb:53 30 0;--ds-yellow-50:#fcf7e9;--ds-yellow-50-rgb:252 247 233;--ds-yellow-100:#fbf1d5;--ds-yellow-100-rgb:251 241 213;--ds-yellow-200:#fae8b3;--ds-yellow-200-rgb:250 232 179;--ds-yellow-300:#f7dd8b;--ds-yellow-300-rgb:247 221 139;--ds-yellow-400:#eeca58;--ds-yellow-400-rgb:238 202 88;--ds-yellow-500:#d6ae0a;--ds-yellow-500-rgb:214 174 10;--ds-yellow-600:#ac8c0e;--ds-yellow-600-rgb:172 140 14;--ds-yellow-700:#8b7106;--ds-yellow-700-rgb:139 113 6;--ds-yellow-800:#675309;--ds-yellow-800-rgb:103 83 9;--ds-yellow-900:#4a3b04;--ds-yellow-900-rgb:74 59 4;--ds-yellow-950:#2e2300;--ds-yellow-950-rgb:46 35 0;--ds-lime-50:#f3faec;--ds-lime-50-rgb:243 250 236;--ds-lime-100:#e7f5d8;--ds-lime-100-rgb:231 245 216;--ds-lime-200:#d5edb8;--ds-lime-200-rgb:213 237 184;--ds-lime-300:#bde190;--ds-lime-300-rgb:189 225 144;--ds-lime-400:#a1ce61;--ds-lime-400-rgb:161 206 97;--ds-lime-500:#81b327;--ds-lime-500-rgb:129 179 39;--ds-lime-600:#638d0d;--ds-lime-600-rgb:99 141 13;--ds-lime-700:#517508;--ds-lime-700-rgb:81 117 8;--ds-lime-800:#3c5900;--ds-lime-800-rgb:60 89 0;--ds-lime-900:#2c4103;--ds-lime-900-rgb:44 65 3;--ds-lime-950:#1a2a00;--ds-lime-950-rgb:26 42 0;--ds-emerald-50:#eefbf3;--ds-emerald-50-rgb:238 251 243;--ds-emerald-100:#daf6e6;--ds-emerald-100-rgb:218 246 230;--ds-emerald-200:#b9eccf;--ds-emerald-200-rgb:185 236 207;--ds-emerald-300:#8eddb3;--ds-emerald-300-rgb:142 221 179;--ds-emerald-400:#58c791;--ds-emerald-400-rgb:88 199 145;--ds-emerald-500:#11ab71;--ds-emerald-500-rgb:17 171 113;--ds-emerald-600:#098356;--ds-emerald-600-rgb:9 131 86;--ds-emerald-700:#027048;--ds-emerald-700-rgb:2 112 72;--ds-emerald-800:#045738;--ds-emerald-800-rgb:4 87 56;--ds-emerald-900:#034229;--ds-emerald-900-rgb:3 66 41;--ds-emerald-950:#002d1a;--ds-emerald-950-rgb:0 45 26;--ds-teal-50:#edfbf9;--ds-teal-50-rgb:237 251 249;--ds-teal-100:#daf5f0;--ds-teal-100-rgb:218 245 240;--ds-teal-200:#b8eae2;--ds-teal-200-rgb:184 234 226;--ds-teal-300:#8bdad0;--ds-teal-300-rgb:139 218 208;--ds-teal-400:#54c3b6;--ds-teal-400-rgb:84 195 182;--ds-teal-500:#03a79a;--ds-teal-500-rgb:3 167 154;--ds-teal-600:#018076;--ds-teal-600-rgb:1 128 118;--ds-teal-700:#106c63;--ds-teal-700-rgb:16 108 99;--ds-teal-800:#01554e;--ds-teal-800-rgb:1 85 78;--ds-teal-900:#00403b;--ds-teal-900-rgb:0 64 59;--ds-teal-950:#012b27;--ds-teal-950-rgb:1 43 39;--ds-cyan-50:#edfafd;--ds-cyan-50-rgb:237 250 253;--ds-cyan-100:#d9f3f9;--ds-cyan-100-rgb:217 243 249;--ds-cyan-200:#b6e8f3;--ds-cyan-200-rgb:182 232 243;--ds-cyan-300:#8ad7e7;--ds-cyan-300-rgb:138 215 231;--ds-cyan-400:#51bfd4;--ds-cyan-400-rgb:81 191 212;--ds-cyan-500:#18a2b8;--ds-cyan-500-rgb:24 162 184;--ds-cyan-600:#137c8d;--ds-cyan-600-rgb:19 124 141;--ds-cyan-700:#0d6978;--ds-cyan-700-rgb:13 105 120;--ds-cyan-800:#00535f;--ds-cyan-800-rgb:0 83 95;--ds-cyan-900:#003e48;--ds-cyan-900-rgb:0 62 72;--ds-cyan-950:#002a31;--ds-cyan-950-rgb:0 42 49;--ds-sky-50:#f0f9ff;--ds-sky-50-rgb:240 249 255;--ds-sky-100:#ddf1ff;--ds-sky-100-rgb:221 241 255;--ds-sky-200:#bfe4fc;--ds-sky-200-rgb:191 228 252;--ds-sky-300:#8dd2fe;--ds-sky-300-rgb:141 210 254;--ds-sky-400:#59b9f0;--ds-sky-400-rgb:89 185 240;--ds-sky-500:#109bdb;--ds-sky-500-rgb:16 155 219;--ds-sky-600:#0b77a9;--ds-sky-600-rgb:11 119 169;--ds-sky-700:#036590;--ds-sky-700-rgb:3 101 144;--ds-sky-800:#034f72;--ds-sky-800-rgb:3 79 114;--ds-sky-900:#013b57;--ds-sky-900-rgb:1 59 87;--ds-sky-950:#02273b;--ds-sky-950-rgb:2 39 59;--ds-blue-50:#f4f8fd;--ds-blue-50-rgb:244 248 253;--ds-blue-100:#e5effc;--ds-blue-100-rgb:229 239 252;--ds-blue-200:#cbe0ff;--ds-blue-200-rgb:203 224 255;--ds-blue-300:#a9cbfe;--ds-blue-300-rgb:169 203 254;--ds-blue-400:#7aaffe;--ds-blue-400-rgb:122 175 254;--ds-blue-500:#3f8eff;--ds-blue-500-rgb:63 142 255;--ds-blue-600:#1069da;--ds-blue-600-rgb:16 105 218;--ds-blue-700:#0458bd;--ds-blue-700-rgb:4 88 189;--ds-blue-800:#034496;--ds-blue-800-rgb:3 68 150;--ds-blue-900:#003275;--ds-blue-900-rgb:0 50 117;--ds-blue-950:#012151;--ds-blue-950-rgb:1 33 81;--ds-indigo-50:#f6f7fd;--ds-indigo-50-rgb:246 247 253;--ds-indigo-100:#ebedfc;--ds-indigo-100-rgb:235 237 252;--ds-indigo-200:#d8dbfe;--ds-indigo-200-rgb:216 219 254;--ds-indigo-300:#bfc4fd;--ds-indigo-300-rgb:191 196 253;--ds-indigo-400:#a0a4fc;--ds-indigo-400-rgb:160 164 252;--ds-indigo-500:#807dfd;--ds-indigo-500-rgb:128 125 253;--ds-indigo-600:#604bf0;--ds-indigo-600-rgb:96 75 240;--ds-indigo-700:#513cd1;--ds-indigo-700-rgb:81 60 209;--ds-indigo-800:#3f2ca9;--ds-indigo-800-rgb:63 44 169;--ds-indigo-900:#2f2082;--ds-indigo-900-rgb:47 32 130;--ds-indigo-950:#1e145a;--ds-indigo-950-rgb:30 20 90;--ds-violet-50:#f8f6fe;--ds-violet-50-rgb:248 246 254;--ds-violet-100:#efebfe;--ds-violet-100-rgb:239 235 254;--ds-violet-200:#e0d8fe;--ds-violet-200-rgb:224 216 254;--ds-violet-300:#cdbefd;--ds-violet-300-rgb:205 190 253;--ds-violet-400:#b59bfd;--ds-violet-400-rgb:181 155 253;--ds-violet-500:#9d6efe;--ds-violet-500-rgb:157 110 254;--ds-violet-600:#7c47d9;--ds-violet-600-rgb:124 71 217;--ds-violet-700:#6a39bc;--ds-violet-700-rgb:106 57 188;--ds-violet-800:#532a98;--ds-violet-800-rgb:83 42 152;--ds-violet-900:#3f1e75;--ds-violet-900-rgb:63 30 117;--ds-violet-950:#2a1350;--ds-violet-950-rgb:42 19 80;--ds-fuchsia-50:#fdf4fe;--ds-fuchsia-50-rgb:253 244 254;--ds-fuchsia-100:#fbe5fe;--ds-fuchsia-100-rgb:251 229 254;--ds-fuchsia-200:#f8ccff;--ds-fuchsia-200-rgb:248 204 255;--ds-fuchsia-300:#f3aafe;--ds-fuchsia-300-rgb:243 170 254;--ds-fuchsia-400:#e283f1;--ds-fuchsia-400-rgb:226 131 241;--ds-fuchsia-500:#c95adb;--ds-fuchsia-500-rgb:201 90 219;--ds-fuchsia-600:#a333b5;--ds-fuchsia-600-rgb:163 51 181;--ds-fuchsia-700:#8c269c;--ds-fuchsia-700-rgb:140 38 156;--ds-fuchsia-800:#70197d;--ds-fuchsia-800-rgb:112 25 125;--ds-fuchsia-900:#551160;--ds-fuchsia-900-rgb:85 17 96;--ds-fuchsia-950:#3a0a41;--ds-fuchsia-950-rgb:58 10 65;--ds-pink-50:#fff4f8;--ds-pink-50-rgb:255 244 248;--ds-pink-100:#fde7f0;--ds-pink-100-rgb:253 231 240;--ds-pink-200:#fecfe2;--ds-pink-200-rgb:254 207 226;--ds-pink-300:#ffacd0;--ds-pink-300-rgb:255 172 208;--ds-pink-400:#fa7eb9;--ds-pink-400-rgb:250 126 185;--ds-pink-500:#e2549d;--ds-pink-500-rgb:226 84 157;--ds-pink-600:#ba2c7a;--ds-pink-600-rgb:186 44 122;--ds-pink-700:#a02068;--ds-pink-700-rgb:160 32 104;--ds-pink-800:#801351;--ds-pink-800-rgb:128 19 81;--ds-pink-900:#620d3d;--ds-pink-900-rgb:98 13 61;--ds-pink-950:#430729;--ds-pink-950-rgb:67 7 41;--ds-rose-50:#fdf5f6;--ds-rose-50-rgb:253 245 246;--ds-rose-100:#fde8ea;--ds-rose-100-rgb:253 232 234;--ds-rose-200:#fcd2d5;--ds-rose-200-rgb:252 210 213;--ds-rose-300:#ffb0b9;--ds-rose-300-rgb:255 176 185;--ds-rose-400:#fe8194;--ds-rose-400-rgb:254 129 148;--ds-rose-500:#f04c70;--ds-rose-500-rgb:240 76 112;--ds-rose-600:#c71e4f;--ds-rose-600-rgb:199 30 79;--ds-rose-700:#ac1041;--ds-rose-700-rgb:172 16 65;--ds-rose-800:#8a0331;--ds-rose-800-rgb:138 3 49;--ds-rose-900:#6a0224;--ds-rose-900-rgb:106 2 36;--ds-rose-950:#480217;--ds-rose-950-rgb:72 2 23;--c-000000:#000;--c-000000-rgb:0 0 0;--c-00ff00:#0f0;--c-00ff00-rgb:0 255 0;--c-00ffff:#0ff;--c-00ffff-rgb:0 255 255;--c-4a6fa5:#4a6fa5;--c-4a6fa5-rgb:74 111 165;--c-764ba2:#764ba2;--c-764ba2-rgb:118 75 162;--c-ff0000:red;--c-ff0000-rgb:255 0 0;--c-ff00ff:#f0f;--c-ff00ff-rgb:255 0 255;--c-ffff00:#ff0;--c-ffff00-rgb:255 255 0;--c-ffffff:#fff;--c-ffffff-rgb:255 255 255;--color-accent:var(--ds-indigo-600);--color-accent-hover:var(--ds-indigo-700);--color-success:var(--ds-emerald-600);--color-warning:var(--ds-amber-500);--color-danger:var(--ds-red-600);--color-info:var(--ds-sky-600);--color-accent-text:var(--ds-indigo-600);--color-success-text:var(--ds-emerald-700);--color-warning-text:var(--ds-amber-700);--color-danger-text:var(--ds-red-700);--color-info-text:var(--ds-cyan-700);--t-0284c7:var(--ds-sky-700);--t-0369a1:var(--ds-sky-700);--t-047857:var(--ds-emerald-700);--t-059669:var(--ds-emerald-700);--t-065f46:var(--ds-emerald-800);--t-075985:var(--ds-sky-800);--t-0c4a6e:var(--ds-sky-900);--t-0d9488:var(--ds-teal-700);--t-0ea5e9:var(--ds-sky-700);--t-0f766e:var(--ds-teal-700);--t-10b981:var(--ds-emerald-700);--t-14b8a6:var(--ds-teal-700);--t-15803d:var(--ds-emerald-700);--t-166534:var(--ds-emerald-800);--t-16a34a:var(--ds-emerald-700);--t-1d4ed8:var(--ds-blue-700);--t-1d5c2f:var(--ds-emerald-800);--t-1e1b4b:var(--ds-indigo-950);--t-1e3a8a:var(--ds-blue-900);--t-1e40af:var(--ds-blue-800);--t-22c55e:var(--ds-emerald-700);--t-2563eb:var(--ds-blue-600);--t-3730a3:var(--ds-indigo-800);--t-3b82f6:var(--ds-blue-600);--t-3d7a4a:var(--ds-emerald-700);--t-3f6212:var(--ds-lime-800);--t-4338ca:var(--ds-indigo-700);--t-4c1d95:var(--ds-violet-900);--t-4c51bf:var(--ds-indigo-700);--t-4f46e5:var(--ds-indigo-600);--t-4f6ef7:var(--ds-indigo-600);--t-5568d3:var(--ds-indigo-600);--t-5b21b6:var(--ds-violet-800);--t-6366f1:var(--ds-indigo-600);--t-667eea:var(--ds-indigo-600);--t-6d28d9:var(--ds-violet-700);--t-713f12:var(--ds-yellow-900);--t-721c24:var(--ds-red-900);--t-78350f:var(--ds-amber-900);--t-7a5c14:var(--ds-yellow-800);--t-7c3aed:var(--ds-violet-600);--t-7e22ce:var(--ds-violet-700);--t-7f1d1d:var(--ds-red-900);--t-854d0e:var(--ds-yellow-800);--t-86198f:var(--ds-fuchsia-800);--t-8b5cf6:var(--ds-violet-600);--t-92400e:var(--ds-amber-800);--t-991b1b:var(--ds-red-800);--t-9a3412:var(--ds-orange-800);--t-9b4444:var(--ds-red-800);--t-9d174d:var(--ds-pink-800);--t-a02323:var(--ds-red-800);--t-a16207:var(--ds-yellow-800);--t-b45309:var(--ds-amber-700);--t-b91c1c:var(--ds-red-700);--t-c0392b:var(--ds-red-700);--t-c2410c:var(--ds-orange-700);--t-c53030:var(--ds-red-700);--t-ca8a04:var(--ds-yellow-800);--t-d97706:var(--ds-amber-700);--t-dc2626:var(--ds-red-600);--t-e74c3c:var(--ds-red-600);--t-ea580c:var(--ds-orange-600);--t-ef4444:var(--ds-red-600);--t-f59e0b:var(--ds-amber-700)}[data-theme=dark]{--ds-gray-50:#131323;--ds-gray-50-rgb:19 19 35;--ds-gray-100:#171627;--ds-gray-100-rgb:23 22 39;--ds-gray-200:#303042;--ds-gray-200-rgb:48 48 66;--ds-gray-300:#3d3d50;--ds-gray-300-rgb:61 61 80;--ds-gray-400:#626277;--ds-gray-400-rgb:98 98 119;--ds-gray-500:#9393a9;--ds-gray-500-rgb:147 147 169;--ds-gray-600:#acadc3;--ds-gray-600-rgb:172 173 195;--ds-gray-700:#bbbbd2;--ds-gray-700-rgb:187 187 210;--ds-gray-800:#cccce3;--ds-gray-800-rgb:204 204 227;--ds-gray-900:#dadaf2;--ds-gray-900-rgb:218 218 242;--ds-gray-950:#e5e5fd;--ds-gray-950-rgb:229 229 253;--ds-red-50:#2e1c1a;--ds-red-50-rgb:46 28 26;--ds-red-100:#311e1c;--ds-red-100-rgb:49 30 28;--ds-red-200:#3e1c1a;--ds-red-200-rgb:62 28 26;--ds-red-300:#fdb3ac;--ds-red-300-rgb:253 179 172;--ds-red-400:#fd867e;--ds-red-400-rgb:253 134 126;--ds-red-500:#f24f4e;--ds-red-500-rgb:242 79 78;--ds-red-600:#c9222b;--ds-red-600-rgb:201 34 43;--ds-red-700:#fd7b73;--ds-red-700-rgb:253 123 115;--ds-red-800:#fd968e;--ds-red-800-rgb:253 150 142;--ds-red-900:#feaca5;--ds-red-900-rgb:254 172 165;--ds-red-950:#ffc3bd;--ds-red-950-rgb:255 195 189;--ds-orange-50:#2d1c15;--ds-orange-50-rgb:45 28 21;--ds-orange-100:#301f16;--ds-orange-100-rgb:48 31 22;--ds-orange-200:#3f1d0b;--ds-orange-200-rgb:63 29 11;--ds-orange-300:#ffb591;--ds-orange-300-rgb:255 181 145;--ds-orange-400:#fc8c50;--ds-orange-400-rgb:252 140 80;--ds-orange-500:#e56504;--ds-orange-500-rgb:229 101 4;--ds-orange-600:#b14c00;--ds-orange-600-rgb:177 76 0;--ds-orange-700:#eb8d5d;--ds-orange-700-rgb:235 141 93;--ds-orange-800:#f0a17a;--ds-orange-800-rgb:240 161 122;--ds-orange-900:#f8b291;--ds-orange-900-rgb:248 178 145;--ds-orange-950:#fbc6ad;--ds-orange-950-rgb:251 198 173;--ds-amber-50:#2a1f11;--ds-amber-50-rgb:42 31 17;--ds-amber-100:#2d2011;--ds-amber-100-rgb:45 32 17;--ds-amber-200:#372000;--ds-amber-200-rgb:55 32 0;--ds-amber-300:#3c2301;--ds-amber-300-rgb:60 35 1;--ds-amber-400:#fcb04f;--ds-amber-400-rgb:252 176 79;--ds-amber-500:#e3920b;--ds-amber-500-rgb:227 146 11;--ds-amber-600:#b47308;--ds-amber-600-rgb:180 115 8;--ds-amber-700:#945e08;--ds-amber-700-rgb:148 94 8;--ds-amber-800:#d7a770;--ds-amber-800-rgb:215 167 112;--ds-amber-900:#e1ba8e;--ds-amber-900-rgb:225 186 142;--ds-amber-950:#edceac;--ds-amber-950-rgb:237 206 172;--ds-yellow-50:#272110;--ds-yellow-50-rgb:39 33 16;--ds-yellow-100:#2a2208;--ds-yellow-100-rgb:42 34 8;--ds-yellow-200:#2f2300;--ds-yellow-200-rgb:47 35 0;--ds-yellow-300:#312601;--ds-yellow-300-rgb:49 38 1;--ds-yellow-400:#eeca58;--ds-yellow-400-rgb:238 202 88;--ds-yellow-500:#d6ae0a;--ds-yellow-500-rgb:214 174 10;--ds-yellow-600:#ac8c0e;--ds-yellow-600-rgb:172 140 14;--ds-yellow-700:#8b7106;--ds-yellow-700-rgb:139 113 6;--ds-yellow-800:#c2ad6b;--ds-yellow-800-rgb:194 173 107;--ds-yellow-900:#d0bf8c;--ds-yellow-900-rgb:208 191 140;--ds-yellow-950:#e0d3ac;--ds-yellow-950-rgb:224 211 172;--ds-lime-50:#1d2414;--ds-lime-50-rgb:29 36 20;--ds-lime-100:#1d270e;--ds-lime-100-rgb:29 39 14;--ds-lime-200:#1c2c00;--ds-lime-200-rgb:28 44 0;--ds-lime-300:#203104;--ds-lime-300-rgb:32 49 4;--ds-lime-400:#a1ce61;--ds-lime-400-rgb:161 206 97;--ds-lime-500:#81b327;--ds-lime-500-rgb:129 179 39;--ds-lime-600:#638d0d;--ds-lime-600-rgb:99 141 13;--ds-lime-700:#517508;--ds-lime-700-rgb:81 117 8;--ds-lime-800:#9ec172;--ds-lime-800-rgb:158 193 114;--ds-lime-900:#b3ce91;--ds-lime-900-rgb:179 206 145;--ds-lime-950:#c6ddad;--ds-lime-950-rgb:198 221 173;--ds-emerald-50:#14261c;--ds-emerald-50-rgb:20 38 28;--ds-emerald-100:#10291d;--ds-emerald-100-rgb:16 41 29;--ds-emerald-200:#03301d;--ds-emerald-200-rgb:3 48 29;--ds-emerald-300:#8eddb3;--ds-emerald-300-rgb:142 221 179;--ds-emerald-400:#58c791;--ds-emerald-400-rgb:88 199 145;--ds-emerald-500:#11ab71;--ds-emerald-500-rgb:17 171 113;--ds-emerald-600:#098356;--ds-emerald-600-rgb:9 131 86;--ds-emerald-700:#65bd90;--ds-emerald-700-rgb:101 189 144;--ds-emerald-800:#83c9a4;--ds-emerald-800-rgb:131 201 164;--ds-emerald-900:#9bd4b4;--ds-emerald-900-rgb:155 212 180;--ds-emerald-950:#b2e0c6;--ds-emerald-950-rgb:178 224 198;--ds-teal-50:#0e2623;--ds-teal-50-rgb:14 38 35;--ds-teal-100:#102925;--ds-teal-100-rgb:16 41 37;--ds-teal-200:#012f2a;--ds-teal-200-rgb:1 47 42;--ds-teal-300:#8bdad0;--ds-teal-300-rgb:139 218 208;--ds-teal-400:#54c3b6;--ds-teal-400-rgb:84 195 182;--ds-teal-500:#03a79a;--ds-teal-500-rgb:3 167 154;--ds-teal-600:#018076;--ds-teal-600-rgb:1 128 118;--ds-teal-700:#69b9ae;--ds-teal-700-rgb:105 185 174;--ds-teal-800:#81c6bd;--ds-teal-800-rgb:129 198 189;--ds-teal-900:#9ad2ca;--ds-teal-900-rgb:154 210 202;--ds-teal-950:#b3ded7;--ds-teal-950-rgb:179 222 215;--ds-cyan-50:#0e252a;--ds-cyan-50-rgb:14 37 42;--ds-cyan-100:#10282d;--ds-cyan-100-rgb:16 40 45;--ds-cyan-200:#002e36;--ds-cyan-200-rgb:0 46 54;--ds-cyan-300:#8ad7e7;--ds-cyan-300-rgb:138 215 231;--ds-cyan-400:#51bfd4;--ds-cyan-400-rgb:81 191 212;--ds-cyan-500:#18a2b8;--ds-cyan-500-rgb:24 162 184;--ds-cyan-600:#137c8d;--ds-cyan-600-rgb:19 124 141;--ds-cyan-700:#68b6c6;--ds-cyan-700-rgb:104 182 198;--ds-cyan-800:#80c3d1;--ds-cyan-800-rgb:128 195 209;--ds-cyan-900:#99cfdb;--ds-cyan-900-rgb:153 207 219;--ds-cyan-950:#b2dce5;--ds-cyan-950-rgb:178 220 229;--ds-sky-50:#12232e;--ds-sky-50-rgb:18 35 46;--ds-sky-100:#152631;--ds-sky-100-rgb:21 38 49;--ds-sky-200:#042b3f;--ds-sky-200-rgb:4 43 63;--ds-sky-300:#8dd2fe;--ds-sky-300-rgb:141 210 254;--ds-sky-400:#59b9f0;--ds-sky-400-rgb:89 185 240;--ds-sky-500:#109bdb;--ds-sky-500-rgb:16 155 219;--ds-sky-600:#0b77a9;--ds-sky-600-rgb:11 119 169;--ds-sky-700:#63b2e1;--ds-sky-700-rgb:99 178 225;--ds-sky-800:#80c0e8;--ds-sky-800-rgb:128 192 232;--ds-sky-900:#98ccef;--ds-sky-900-rgb:152 204 239;--ds-sky-950:#b3daf4;--ds-sky-950-rgb:179 218 244;--ds-blue-50:#17222f;--ds-blue-50-rgb:23 34 47;--ds-blue-100:#1a2432;--ds-blue-100-rgb:26 36 50;--ds-blue-200:#162841;--ds-blue-200-rgb:22 40 65;--ds-blue-300:#a9cbfe;--ds-blue-300-rgb:169 203 254;--ds-blue-400:#7aaffe;--ds-blue-400-rgb:122 175 254;--ds-blue-500:#3f8eff;--ds-blue-500-rgb:63 142 255;--ds-blue-600:#1069da;--ds-blue-600-rgb:16 105 218;--ds-blue-700:#71a9fc;--ds-blue-700-rgb:113 169 252;--ds-blue-800:#8ab9fe;--ds-blue-800-rgb:138 185 254;--ds-blue-900:#a3c7fd;--ds-blue-900-rgb:163 199 253;--ds-blue-950:#bcd5fc;--ds-blue-950-rgb:188 213 252;--ds-indigo-50:#1e202f;--ds-indigo-50-rgb:30 32 47;--ds-indigo-100:#202232;--ds-indigo-100-rgb:32 34 50;--ds-indigo-200:#232441;--ds-indigo-200-rgb:35 36 65;--ds-indigo-300:#bfc4fd;--ds-indigo-300-rgb:191 196 253;--ds-indigo-400:#a0a4fc;--ds-indigo-400-rgb:160 164 252;--ds-indigo-500:#807dfd;--ds-indigo-500-rgb:128 125 253;--ds-indigo-600:#604bf0;--ds-indigo-600-rgb:96 75 240;--ds-indigo-700:#999dfe;--ds-indigo-700-rgb:153 157 254;--ds-indigo-800:#aaaeff;--ds-indigo-800-rgb:170 174 255;--ds-indigo-900:#babefe;--ds-indigo-900-rgb:186 190 254;--ds-indigo-950:#ccd0fd;--ds-indigo-950-rgb:204 208 253;--ds-violet-50:#231e2e;--ds-violet-50-rgb:35 30 46;--ds-violet-100:#252131;--ds-violet-100-rgb:37 33 49;--ds-violet-200:#2a2141;--ds-violet-200-rgb:42 33 65;--ds-violet-300:#cdbefd;--ds-violet-300-rgb:205 190 253;--ds-violet-400:#b59bfd;--ds-violet-400-rgb:181 155 253;--ds-violet-500:#9d6efe;--ds-violet-500-rgb:157 110 254;--ds-violet-600:#7c47d9;--ds-violet-600-rgb:124 71 217;--ds-violet-700:#b092fe;--ds-violet-700-rgb:176 146 254;--ds-violet-800:#bca6fe;--ds-violet-800-rgb:188 166 254;--ds-violet-900:#c9b8ff;--ds-violet-900-rgb:201 184 255;--ds-violet-950:#d7cbfd;--ds-violet-950-rgb:215 203 253;--ds-fuchsia-50:#281c2a;--ds-fuchsia-50-rgb:40 28 42;--ds-fuchsia-100:#2e1c30;--ds-fuchsia-100-rgb:46 28 48;--ds-fuchsia-200:#371a3c;--ds-fuchsia-200-rgb:55 26 60;--ds-fuchsia-300:#f3aafe;--ds-fuchsia-300-rgb:243 170 254;--ds-fuchsia-400:#e283f1;--ds-fuchsia-400-rgb:226 131 241;--ds-fuchsia-500:#c95adb;--ds-fuchsia-500-rgb:201 90 219;--ds-fuchsia-600:#a333b5;--ds-fuchsia-600-rgb:163 51 181;--ds-fuchsia-700:#d683e4;--ds-fuchsia-700-rgb:214 131 228;--ds-fuchsia-800:#e692f3;--ds-fuchsia-800-rgb:230 146 243;--ds-fuchsia-900:#eea6fa;--ds-fuchsia-900-rgb:238 166 250;--ds-fuchsia-950:#f5bdfd;--ds-fuchsia-950-rgb:245 189 253;--ds-pink-50:#2d1b22;--ds-pink-50-rgb:45 27 34;--ds-pink-100:#2f1e25;--ds-pink-100-rgb:47 30 37;--ds-pink-200:#3e192b;--ds-pink-200-rgb:62 25 43;--ds-pink-300:#ffacd0;--ds-pink-300-rgb:255 172 208;--ds-pink-400:#fa7eb9;--ds-pink-400-rgb:250 126 185;--ds-pink-500:#e2549d;--ds-pink-500-rgb:226 84 157;--ds-pink-600:#ba2c7a;--ds-pink-600-rgb:186 44 122;--ds-pink-700:#f27ab3;--ds-pink-700-rgb:242 122 179;--ds-pink-800:#fd8dc1;--ds-pink-800-rgb:253 141 193;--ds-pink-900:#fea5cc;--ds-pink-900-rgb:254 165 204;--ds-pink-950:#febeda;--ds-pink-950-rgb:254 190 218;--ds-rose-50:#2e1b1e;--ds-rose-50-rgb:46 27 30;--ds-rose-100:#301d20;--ds-rose-100-rgb:48 29 32;--ds-rose-200:#3d1c20;--ds-rose-200-rgb:61 28 32;--ds-rose-300:#ffb0b9;--ds-rose-300-rgb:255 176 185;--ds-rose-400:#fe8194;--ds-rose-400-rgb:254 129 148;--ds-rose-500:#f04c70;--ds-rose-500-rgb:240 76 112;--ds-rose-600:#c71e4f;--ds-rose-600-rgb:199 30 79;--ds-rose-700:#fb798d;--ds-rose-700-rgb:251 121 141;--ds-rose-800:#fe92a0;--ds-rose-800-rgb:254 146 160;--ds-rose-900:#fdaab4;--ds-rose-900-rgb:253 170 180;--ds-rose-950:#fec2c8;--ds-rose-950-rgb:254 194 200;--c-000000:#e5e5fd;--c-000000-rgb:229 229 253;--c-00ff00:#133311;--c-00ff00-rgb:19 51 17;--c-00ffff:#022e2e;--c-00ffff-rgb:2 46 46;--c-4a6fa5:#4a6fa5;--c-4a6fa5-rgb:74 111 165;--c-764ba2:#764ba2;--c-764ba2-rgb:118 75 162;--c-ff0000:red;--c-ff0000-rgb:255 0 0;--c-ff00ff:#f0f;--c-ff00ff-rgb:255 0 255;--c-ffff00:#242400;--c-ffff00-rgb:36 36 0;--c-ffffff:#181728;--c-ffffff-rgb:24 23 40;--color-accent:#604bf0;--color-accent-hover:#513cd1;--color-success:#098356;--color-warning:#e3920b;--color-danger:#c9222b;--color-info:#0b77a9;--color-accent-text:#807dfd;--color-success-text:#11ab71;--color-warning-text:#e3920b;--color-danger-text:#f24f4e;--color-info-text:#18a2b8;--t-0284c7:#109bdb;--t-0369a1:#109bdb;--t-047857:#11ab71;--t-059669:#11ab71;--t-065f46:#11ab71;--t-075985:#109bdb;--t-0c4a6e:#109bdb;--t-0d9488:#03a79a;--t-0ea5e9:#109bdb;--t-0f766e:#03a79a;--t-10b981:#11ab71;--t-14b8a6:#03a79a;--t-15803d:#11ab71;--t-166534:#11ab71;--t-16a34a:#11ab71;--t-1d4ed8:#3f8eff;--t-1d5c2f:#11ab71;--t-1e1b4b:#807dfd;--t-1e3a8a:#3f8eff;--t-1e40af:#3f8eff;--t-22c55e:#11ab71;--t-2563eb:#3f8eff;--t-3730a3:#807dfd;--t-3b82f6:#3f8eff;--t-3d7a4a:#11ab71;--t-3f6212:#81b327;--t-4338ca:#807dfd;--t-4c1d95:#9d6efe;--t-4c51bf:#807dfd;--t-4f46e5:#807dfd;--t-4f6ef7:#807dfd;--t-5568d3:#807dfd;--t-5b21b6:#9d6efe;--t-6366f1:#807dfd;--t-667eea:#807dfd;--t-6d28d9:#9d6efe;--t-713f12:#d6ae0a;--t-721c24:#f24f4e;--t-78350f:#e3920b;--t-7a5c14:#d6ae0a;--t-7c3aed:#9d6efe;--t-7e22ce:#9d6efe;--t-7f1d1d:#f24f4e;--t-854d0e:#d6ae0a;--t-86198f:#c95adb;--t-8b5cf6:#9d6efe;--t-92400e:#e3920b;--t-991b1b:#f24f4e;--t-9a3412:#e56504;--t-9b4444:#f24f4e;--t-9d174d:#e2549d;--t-a02323:#f24f4e;--t-a16207:#d6ae0a;--t-b45309:#e3920b;--t-b91c1c:#f24f4e;--t-c0392b:#f24f4e;--t-c2410c:#e56504;--t-c53030:#f24f4e;--t-ca8a04:#d6ae0a;--t-d97706:#e3920b;--t-dc2626:#f24f4e;--t-e74c3c:#f24f4e;--t-ea580c:#e56504;--t-ef4444:#f24f4e;--t-f59e0b:#e3920b}:root,[data-theme]{--c-0066ff:var(--ds-blue-600);--c-0066ff-rgb:var(--ds-blue-600-rgb);--c-007bff:var(--ds-blue-500);--c-007bff-rgb:var(--ds-blue-500-rgb);--c-00d4aa:var(--ds-emerald-400);--c-00d4aa-rgb:var(--ds-emerald-400-rgb);--c-0284c7:var(--ds-sky-600);--c-0284c7-rgb:var(--ds-sky-600-rgb);--c-047857:var(--ds-emerald-700);--c-047857-rgb:var(--ds-emerald-700-rgb);--c-059669:var(--ds-emerald-600);--c-059669-rgb:var(--ds-emerald-600-rgb);--c-0891b2:var(--ds-cyan-600);--c-0891b2-rgb:var(--ds-cyan-600-rgb);--c-0d9488:var(--ds-teal-600);--c-0d9488-rgb:var(--ds-teal-600-rgb);--c-0e7490:var(--ds-cyan-700);--c-0e7490-rgb:var(--ds-cyan-700-rgb);--c-0ea5e9:var(--ds-sky-500);--c-0ea5e9-rgb:var(--ds-sky-500-rgb);--c-0f172a:var(--ds-gray-900);--c-0f172a-rgb:var(--ds-gray-900-rgb);--c-0f766e:var(--ds-teal-700);--c-0f766e-rgb:var(--ds-teal-700-rgb);--c-10b981:var(--ds-emerald-500);--c-10b981-rgb:var(--ds-emerald-500-rgb);--c-111827:var(--ds-gray-900);--c-111827-rgb:var(--ds-gray-900-rgb);--c-14b8a6:var(--ds-teal-500);--c-14b8a6-rgb:var(--ds-teal-500-rgb);--c-15803d:var(--ds-emerald-700);--c-15803d-rgb:var(--ds-emerald-700-rgb);--c-16a34a:var(--ds-emerald-600);--c-16a34a-rgb:var(--ds-emerald-600-rgb);--c-1a1a1a:var(--ds-gray-900);--c-1a1a1a-rgb:var(--ds-gray-900-rgb);--c-1a202c:var(--ds-gray-900);--c-1a202c-rgb:var(--ds-gray-900-rgb);--c-1e293b:var(--ds-gray-800);--c-1e293b-rgb:var(--ds-gray-800-rgb);--c-1e40af:var(--ds-blue-800);--c-1e40af-rgb:var(--ds-blue-800-rgb);--c-1f2937:var(--ds-gray-800);--c-1f2937-rgb:var(--ds-gray-800-rgb);--c-22c55e:var(--ds-emerald-500);--c-22c55e-rgb:var(--ds-emerald-500-rgb);--c-2563eb:var(--ds-blue-600);--c-2563eb-rgb:var(--ds-blue-600-rgb);--c-2980b9:var(--ds-sky-600);--c-2980b9-rgb:var(--ds-sky-600-rgb);--c-2d3748:var(--ds-gray-700);--c-2d3748-rgb:var(--ds-gray-700-rgb);--c-2f63c9:var(--ds-blue-700);--c-2f63c9-rgb:var(--ds-blue-700-rgb);--c-333333:var(--ds-gray-800);--c-333333-rgb:var(--ds-gray-800-rgb);--c-334155:var(--ds-gray-700);--c-334155-rgb:var(--ds-gray-700-rgb);--c-3498db:var(--ds-sky-500);--c-3498db-rgb:var(--ds-sky-500-rgb);--c-34d399:var(--ds-emerald-400);--c-34d399-rgb:var(--ds-emerald-400-rgb);--c-3571e2:var(--ds-blue-600);--c-3571e2-rgb:var(--ds-blue-600-rgb);--c-374151:var(--ds-gray-700);--c-374151-rgb:var(--ds-gray-700-rgb);--c-38bdf8:var(--ds-sky-400);--c-38bdf8-rgb:var(--ds-sky-400-rgb);--c-3b5bf5:var(--ds-blue-600);--c-3b5bf5-rgb:var(--ds-blue-600-rgb);--c-3b82f6:var(--ds-blue-500);--c-3b82f6-rgb:var(--ds-blue-500-rgb);--c-3d3d3d:var(--ds-gray-700);--c-3d3d3d-rgb:var(--ds-gray-700-rgb);--c-4338ca:var(--ds-indigo-700);--c-4338ca-rgb:var(--ds-indigo-700-rgb);--c-46464e:var(--ds-gray-700);--c-46464e-rgb:var(--ds-gray-700-rgb);--c-475569:var(--ds-gray-600);--c-475569-rgb:var(--ds-gray-600-rgb);--c-4a5568:var(--ds-gray-600);--c-4a5568-rgb:var(--ds-gray-600-rgb);--c-4b5563:var(--ds-gray-600);--c-4b5563-rgb:var(--ds-gray-600-rgb);--c-4f46e5:var(--ds-indigo-600);--c-4f46e5-rgb:var(--ds-indigo-600-rgb);--c-4f6ef7:var(--ds-indigo-500);--c-4f6ef7-rgb:var(--ds-indigo-500-rgb);--c-555555:var(--ds-gray-600);--c-555555-rgb:var(--ds-gray-600-rgb);--c-5568d3:var(--ds-indigo-600);--c-5568d3-rgb:var(--ds-indigo-600-rgb);--c-57534e:var(--ds-gray-600);--c-57534e-rgb:var(--ds-gray-600-rgb);--c-5a67d8:var(--ds-indigo-600);--c-5a67d8-rgb:var(--ds-indigo-600-rgb);--c-5a6fd6:var(--ds-indigo-600);--c-5a6fd6-rgb:var(--ds-indigo-600-rgb);--c-5a6fd8:var(--ds-indigo-600);--c-5a6fd8-rgb:var(--ds-indigo-600-rgb);--c-60a5fa:var(--ds-blue-400);--c-60a5fa-rgb:var(--ds-blue-400-rgb);--c-6366f1:var(--ds-indigo-500);--c-6366f1-rgb:var(--ds-indigo-500-rgb);--c-64748b:var(--ds-gray-500);--c-64748b-rgb:var(--ds-gray-500-rgb);--c-65a30d:var(--ds-lime-600);--c-65a30d-rgb:var(--ds-lime-600-rgb);--c-666666:var(--ds-gray-500);--c-666666-rgb:var(--ds-gray-500-rgb);--c-667eea:var(--ds-indigo-500);--c-667eea-rgb:var(--ds-indigo-500-rgb);--c-6b7280:var(--ds-gray-500);--c-6b7280-rgb:var(--ds-gray-500-rgb);--c-6d28d9:var(--ds-violet-700);--c-6d28d9-rgb:var(--ds-violet-700-rgb);--c-6ee7b7:var(--ds-emerald-300);--c-6ee7b7-rgb:var(--ds-emerald-300-rgb);--c-777777:var(--ds-gray-500);--c-777777-rgb:var(--ds-gray-500-rgb);--c-7c3aed:var(--ds-violet-600);--c-7c3aed-rgb:var(--ds-violet-600-rgb);--c-7f7f7f:var(--ds-gray-500);--c-7f7f7f-rgb:var(--ds-gray-500-rgb);--c-818cf8:var(--ds-indigo-400);--c-818cf8-rgb:var(--ds-indigo-400-rgb);--c-86efac:var(--ds-emerald-300);--c-86efac-rgb:var(--ds-emerald-300-rgb);--c-888888:var(--ds-gray-500);--c-888888-rgb:var(--ds-gray-500-rgb);--c-8b5cf6:var(--ds-violet-500);--c-8b5cf6-rgb:var(--ds-violet-500-rgb);--c-8b9cf4:var(--ds-indigo-400);--c-8b9cf4-rgb:var(--ds-indigo-400-rgb);--c-93b4ff:var(--ds-indigo-300);--c-93b4ff-rgb:var(--ds-indigo-300-rgb);--c-93c5fd:var(--ds-blue-300);--c-93c5fd-rgb:var(--ds-blue-300-rgb);--c-94a3b8:var(--ds-gray-400);--c-94a3b8-rgb:var(--ds-gray-400-rgb);--c-99f6e4:var(--ds-teal-200);--c-99f6e4-rgb:var(--ds-teal-200-rgb);--c-9ca3af:var(--ds-gray-400);--c-9ca3af-rgb:var(--ds-gray-400-rgb);--c-a1a1a1:var(--ds-gray-400);--c-a1a1a1-rgb:var(--ds-gray-400-rgb);--c-a21caf:var(--ds-fuchsia-700);--c-a21caf-rgb:var(--ds-fuchsia-700-rgb);--c-a5b4fc:var(--ds-indigo-300);--c-a5b4fc-rgb:var(--ds-indigo-300-rgb);--c-a78bfa:var(--ds-violet-400);--c-a78bfa-rgb:var(--ds-violet-400-rgb);--c-a7f3d0:var(--ds-emerald-200);--c-a7f3d0-rgb:var(--ds-emerald-200-rgb);--c-b45309:var(--ds-amber-700);--c-b45309-rgb:var(--ds-amber-700-rgb);--c-b5b5b5:var(--ds-gray-400);--c-b5b5b5-rgb:var(--ds-gray-400-rgb);--c-b91c1c:var(--ds-red-700);--c-b91c1c-rgb:var(--ds-red-700-rgb);--c-bae6fd:var(--ds-sky-200);--c-bae6fd-rgb:var(--ds-sky-200-rgb);--c-bbf7d0:var(--ds-emerald-200);--c-bbf7d0-rgb:var(--ds-emerald-200-rgb);--c-bfdbfe:var(--ds-blue-200);--c-bfdbfe-rgb:var(--ds-blue-200-rgb);--c-c084fc:var(--ds-violet-400);--c-c084fc-rgb:var(--ds-violet-400-rgb);--c-c1c1c1:var(--ds-gray-300);--c-c1c1c1-rgb:var(--ds-gray-300-rgb);--c-c4b5fd:var(--ds-violet-300);--c-c4b5fd-rgb:var(--ds-violet-300-rgb);--c-c7cdfb:var(--ds-indigo-200);--c-c7cdfb-rgb:var(--ds-indigo-200-rgb);--c-c7d2fe:var(--ds-indigo-200);--c-c7d2fe-rgb:var(--ds-indigo-200-rgb);--c-c7d7f4:var(--ds-blue-200);--c-c7d7f4-rgb:var(--ds-blue-200-rgb);--c-ca8a04:var(--ds-yellow-600);--c-ca8a04-rgb:var(--ds-yellow-600-rgb);--c-cbd5e0:var(--ds-gray-300);--c-cbd5e0-rgb:var(--ds-gray-300-rgb);--c-cbd5e1:var(--ds-gray-300);--c-cbd5e1-rgb:var(--ds-gray-300-rgb);--c-cbdcfd:var(--ds-blue-200);--c-cbdcfd-rgb:var(--ds-blue-200-rgb);--c-ccfbf1:var(--ds-teal-100);--c-ccfbf1-rgb:var(--ds-teal-100-rgb);--c-d0d0d0:var(--ds-gray-300);--c-d0d0d0-rgb:var(--ds-gray-300-rgb);--c-d1d5db:var(--ds-gray-300);--c-d1d5db-rgb:var(--ds-gray-300-rgb);--c-d1fae5:var(--ds-emerald-100);--c-d1fae5-rgb:var(--ds-emerald-100-rgb);--c-d3d8e0:var(--ds-gray-300);--c-d3d8e0-rgb:var(--ds-gray-300-rgb);--c-d4d4d8:var(--ds-gray-300);--c-d4d4d8-rgb:var(--ds-gray-300-rgb);--c-d4d8df:var(--ds-gray-300);--c-d4d8df-rgb:var(--ds-gray-300-rgb);--c-d7dee9:var(--ds-gray-200);--c-d7dee9-rgb:var(--ds-gray-200-rgb);--c-d8dce3:var(--ds-gray-300);--c-d8dce3-rgb:var(--ds-gray-300-rgb);--c-d97706:var(--ds-amber-600);--c-d97706-rgb:var(--ds-amber-600-rgb);--c-dbeafe:var(--ds-blue-100);--c-dbeafe-rgb:var(--ds-blue-100-rgb);--c-dc2626:var(--ds-red-600);--c-dc2626-rgb:var(--ds-red-600-rgb);--c-dc6b6b:var(--ds-red-400);--c-dc6b6b-rgb:var(--ds-red-400-rgb);--c-dcfce7:var(--ds-emerald-100);--c-dcfce7-rgb:var(--ds-emerald-100-rgb);--c-ddd3fb:var(--ds-violet-200);--c-ddd3fb-rgb:var(--ds-violet-200-rgb);--c-ddd6fe:var(--ds-violet-200);--c-ddd6fe-rgb:var(--ds-violet-200-rgb);--c-dddddd:var(--ds-gray-200);--c-dddddd-rgb:var(--ds-gray-200-rgb);--c-e0e0e0:var(--ds-gray-200);--c-e0e0e0-rgb:var(--ds-gray-200-rgb);--c-e0e3ff:var(--ds-indigo-100);--c-e0e3ff-rgb:var(--ds-indigo-100-rgb);--c-e0e7ff:var(--ds-indigo-100);--c-e0e7ff-rgb:var(--ds-indigo-100-rgb);--c-e0ecff:var(--ds-blue-100);--c-e0ecff-rgb:var(--ds-blue-100-rgb);--c-e0f2fe:var(--ds-sky-100);--c-e0f2fe-rgb:var(--ds-sky-100-rgb);--c-e1e5e9:var(--ds-gray-200);--c-e1e5e9-rgb:var(--ds-gray-200-rgb);--c-e2e8f0:var(--ds-gray-200);--c-e2e8f0-rgb:var(--ds-gray-200-rgb);--c-e3e6eb:var(--ds-gray-200);--c-e3e6eb-rgb:var(--ds-gray-200-rgb);--c-e53e3e:var(--ds-red-500);--c-e53e3e-rgb:var(--ds-red-500-rgb);--c-e5e7eb:var(--ds-gray-200);--c-e5e7eb-rgb:var(--ds-gray-200-rgb);--c-e5eaf2:var(--ds-gray-200);--c-e5eaf2-rgb:var(--ds-gray-200-rgb);--c-e7e9ec:var(--ds-gray-200);--c-e7e9ec-rgb:var(--ds-gray-200-rgb);--c-e8ebf0:var(--ds-gray-200);--c-e8ebf0-rgb:var(--ds-gray-200-rgb);--c-e8edf3:var(--ds-gray-200);--c-e8edf3-rgb:var(--ds-gray-200-rgb);--c-e8eef6:var(--ds-sky-100);--c-e8eef6-rgb:var(--ds-sky-100-rgb);--c-e8f0fe:var(--ds-indigo-50);--c-e8f0fe-rgb:var(--ds-indigo-50-rgb);--c-e8f5eb:var(--ds-emerald-50);--c-e8f5eb-rgb:var(--ds-emerald-50-rgb);--c-e9d5ff:var(--ds-violet-200);--c-e9d5ff-rgb:var(--ds-violet-200-rgb);--c-e9e5f5:var(--ds-violet-100);--c-e9e5f5-rgb:var(--ds-violet-100-rgb);--c-ea580c:var(--ds-orange-600);--c-ea580c-rgb:var(--ds-orange-600-rgb);--c-ec4899:var(--ds-pink-500);--c-ec4899-rgb:var(--ds-pink-500-rgb);--c-eceaf4:var(--ds-violet-100);--c-eceaf4-rgb:var(--ds-violet-100-rgb);--c-ececed:var(--ds-gray-200);--c-ececed-rgb:var(--ds-gray-200-rgb);--c-eceff3:var(--ds-indigo-50);--c-eceff3-rgb:var(--ds-indigo-50-rgb);--c-ecfccb:var(--ds-lime-100);--c-ecfccb-rgb:var(--ds-lime-100-rgb);--c-ecfdf5:var(--ds-emerald-50);--c-ecfdf5-rgb:var(--ds-emerald-50-rgb);--c-ede9fe:var(--ds-violet-100);--c-ede9fe-rgb:var(--ds-violet-100-rgb);--c-edf2f7:var(--ds-gray-100);--c-edf2f7-rgb:var(--ds-gray-100-rgb);--c-ee5a52:var(--ds-red-500);--c-ee5a52-rgb:var(--ds-red-500-rgb);--c-eeeeee:var(--ds-gray-100);--c-eeeeee-rgb:var(--ds-gray-100-rgb);--c-eef0f2:var(--ds-gray-100);--c-eef0f2-rgb:var(--ds-gray-100-rgb);--c-eef0f3:var(--ds-gray-100);--c-eef0f3-rgb:var(--ds-gray-100-rgb);--c-eef0f4:var(--ds-gray-100);--c-eef0f4-rgb:var(--ds-gray-100-rgb);--c-eef1f5:var(--ds-gray-100);--c-eef1f5-rgb:var(--ds-gray-100-rgb);--c-eef1f6:var(--ds-gray-100);--c-eef1f6-rgb:var(--ds-gray-100-rgb);--c-eef1fd:var(--ds-indigo-50);--c-eef1fd-rgb:var(--ds-indigo-50-rgb);--c-eef2f7:var(--ds-gray-100);--c-eef2f7-rgb:var(--ds-gray-100-rgb);--c-eef2f9:var(--ds-indigo-50);--c-eef2f9-rgb:var(--ds-indigo-50-rgb);--c-eef2ff:var(--ds-indigo-50);--c-eef2ff-rgb:var(--ds-indigo-50-rgb);--c-eef6ee:var(--ds-emerald-50);--c-eef6ee-rgb:var(--ds-emerald-50-rgb);--c-ef4444:var(--ds-red-500);--c-ef4444-rgb:var(--ds-red-500-rgb);--c-eff6ff:var(--ds-blue-50);--c-eff6ff-rgb:var(--ds-blue-50-rgb);--c-f0d48a:var(--ds-amber-200);--c-f0d48a-rgb:var(--ds-amber-200-rgb);--c-f0f0f0:var(--ds-gray-100);--c-f0f0f0-rgb:var(--ds-gray-100-rgb);--c-f0f0ff:var(--ds-indigo-50);--c-f0f0ff-rgb:var(--ds-indigo-50-rgb);--c-f0f1ff:var(--ds-indigo-50);--c-f0f1ff-rgb:var(--ds-indigo-50-rgb);--c-f0f2f4:var(--ds-gray-100);--c-f0f2f4-rgb:var(--ds-gray-100-rgb);--c-f0f2f5:var(--ds-gray-100);--c-f0f2f5-rgb:var(--ds-gray-100-rgb);--c-f0f9ff:var(--ds-sky-50);--c-f0f9ff-rgb:var(--ds-sky-50-rgb);--c-f0fdf4:var(--ds-emerald-50);--c-f0fdf4-rgb:var(--ds-emerald-50-rgb);--c-f0fdfa:var(--ds-teal-50);--c-f0fdfa-rgb:var(--ds-teal-50-rgb);--c-f1eefe:var(--ds-indigo-50);--c-f1eefe-rgb:var(--ds-indigo-50-rgb);--c-f1f1f1:var(--ds-gray-100);--c-f1f1f1-rgb:var(--ds-gray-100-rgb);--c-f1f3f5:var(--ds-gray-100);--c-f1f3f5-rgb:var(--ds-gray-100-rgb);--c-f1f3f6:var(--ds-gray-100);--c-f1f3f6-rgb:var(--ds-gray-100-rgb);--c-f1f5f9:var(--ds-gray-100);--c-f1f5f9-rgb:var(--ds-gray-100-rgb);--c-f2f5fc:var(--ds-gray-100);--c-f2f5fc-rgb:var(--ds-gray-100-rgb);--c-f3e8ff:var(--ds-violet-100);--c-f3e8ff-rgb:var(--ds-violet-100-rgb);--c-f3efff:var(--ds-indigo-50);--c-f3efff-rgb:var(--ds-indigo-50-rgb);--c-f3f4f6:var(--ds-gray-100);--c-f3f4f6-rgb:var(--ds-gray-100-rgb);--c-f3f5f8:var(--ds-gray-100);--c-f3f5f8-rgb:var(--ds-gray-100-rgb);--c-f4f5f7:var(--ds-gray-100);--c-f4f5f7-rgb:var(--ds-gray-100-rgb);--c-f4f6fb:var(--ds-gray-100);--c-f4f6fb-rgb:var(--ds-gray-100-rgb);--c-f59e0b:var(--ds-amber-500);--c-f59e0b-rgb:var(--ds-amber-500-rgb);--c-f5f3ff:var(--ds-violet-50);--c-f5f3ff-rgb:var(--ds-violet-50-rgb);--c-f5f5f4:var(--ds-gray-100);--c-f5f5f4-rgb:var(--ds-gray-100-rgb);--c-f5f5f5:var(--ds-gray-100);--c-f5f5f5-rgb:var(--ds-gray-100-rgb);--c-f5f5f7:var(--ds-gray-100);--c-f5f5f7-rgb:var(--ds-gray-100-rgb);--c-f5f5ff:var(--ds-violet-50);--c-f5f5ff-rgb:var(--ds-violet-50-rgb);--c-f5f6f8:var(--ds-gray-100);--c-f5f6f8-rgb:var(--ds-gray-100-rgb);--c-f5f6ff:var(--ds-violet-50);--c-f5f6ff-rgb:var(--ds-violet-50-rgb);--c-f5f7ff:var(--ds-indigo-50);--c-f5f7ff-rgb:var(--ds-indigo-50-rgb);--c-f6f7fb:var(--ds-gray-50);--c-f6f7fb-rgb:var(--ds-gray-50-rgb);--c-f7f8f9:var(--ds-gray-50);--c-f7f8f9-rgb:var(--ds-gray-50-rgb);--c-f7f8ff:var(--ds-gray-50);--c-f7f8ff-rgb:var(--ds-gray-50-rgb);--c-f7fafc:var(--ds-gray-50);--c-f7fafc-rgb:var(--ds-gray-50-rgb);--c-f87171:var(--ds-red-400);--c-f87171-rgb:var(--ds-red-400-rgb);--c-f8d7da:var(--ds-rose-200);--c-f8d7da-rgb:var(--ds-rose-200-rgb);--c-f8f7ff:var(--ds-violet-50);--c-f8f7ff-rgb:var(--ds-violet-50-rgb);--c-f8f9fa:var(--ds-gray-50);--c-f8f9fa-rgb:var(--ds-gray-50-rgb);--c-f8f9ff:var(--ds-gray-50);--c-f8f9ff-rgb:var(--ds-gray-50-rgb);--c-f8fafc:var(--ds-gray-50);--c-f8fafc-rgb:var(--ds-gray-50-rgb);--c-f8faff:var(--ds-gray-50);--c-f8faff-rgb:var(--ds-gray-50-rgb);--c-f8fbff:var(--ds-gray-50);--c-f8fbff-rgb:var(--ds-gray-50-rgb);--c-f97316:var(--ds-orange-500);--c-f97316-rgb:var(--ds-orange-500-rgb);--c-f9fafb:var(--ds-gray-50);--c-f9fafb-rgb:var(--ds-gray-50-rgb);--c-facc15:var(--ds-yellow-400);--c-facc15-rgb:var(--ds-yellow-400-rgb);--c-fae8ff:var(--ds-fuchsia-100);--c-fae8ff-rgb:var(--ds-fuchsia-100-rgb);--c-faf5ff:var(--ds-violet-50);--c-faf5ff-rgb:var(--ds-violet-50-rgb);--c-faf8ff:var(--ds-violet-50);--c-faf8ff-rgb:var(--ds-violet-50-rgb);--c-faf9ff:var(--ds-gray-50);--c-faf9ff-rgb:var(--ds-gray-50-rgb);--c-fafafa:var(--ds-gray-50);--c-fafafa-rgb:var(--ds-gray-50-rgb);--c-fafaff:var(--ds-gray-50);--c-fafaff-rgb:var(--ds-gray-50-rgb);--c-fafbfc:var(--ds-gray-50);--c-fafbfc-rgb:var(--ds-gray-50-rgb);--c-fbbf24:var(--ds-amber-400);--c-fbbf24-rgb:var(--ds-amber-400-rgb);--c-fbfaff:var(--ds-gray-50);--c-fbfaff-rgb:var(--ds-gray-50-rgb);--c-fbfbfc:var(--ds-gray-50);--c-fbfbfc-rgb:var(--ds-gray-50-rgb);--c-fbfcfe:var(--ds-gray-50);--c-fbfcfe-rgb:var(--ds-gray-50-rgb);--c-fbfdff:var(--ds-gray-50);--c-fbfdff-rgb:var(--ds-gray-50-rgb);--c-fca5a5:var(--ds-red-300);--c-fca5a5-rgb:var(--ds-red-300-rgb);--c-fcd34d:var(--ds-amber-300);--c-fcd34d-rgb:var(--ds-amber-300-rgb);--c-fce7f3:var(--ds-pink-100);--c-fce7f3-rgb:var(--ds-pink-100-rgb);--c-fde047:var(--ds-yellow-300);--c-fde047-rgb:var(--ds-yellow-300-rgb);--c-fde68a:var(--ds-amber-200);--c-fde68a-rgb:var(--ds-amber-200-rgb);--c-fde8e8:var(--ds-rose-100);--c-fde8e8-rgb:var(--ds-rose-100-rgb);--c-fdeeee:var(--ds-rose-50);--c-fdeeee-rgb:var(--ds-rose-50-rgb);--c-fdf4ff:var(--ds-fuchsia-50);--c-fdf4ff-rgb:var(--ds-fuchsia-50-rgb);--c-fdf7e7:var(--ds-orange-50);--c-fdf7e7-rgb:var(--ds-orange-50-rgb);--c-fecaca:var(--ds-red-200);--c-fecaca-rgb:var(--ds-red-200-rgb);--c-fed7aa:var(--ds-orange-200);--c-fed7aa-rgb:var(--ds-orange-200-rgb);--c-fed7c3:var(--ds-orange-200);--c-fed7c3-rgb:var(--ds-orange-200-rgb);--c-fed7d7:var(--ds-rose-200);--c-fed7d7-rgb:var(--ds-rose-200-rgb);--c-fee2e2:var(--ds-red-100);--c-fee2e2-rgb:var(--ds-red-100-rgb);--c-fef2f2:var(--ds-red-50);--c-fef2f2-rgb:var(--ds-red-50-rgb);--c-fef3c7:var(--ds-amber-100);--c-fef3c7-rgb:var(--ds-amber-100-rgb);--c-fef3cd:var(--ds-amber-100);--c-fef3cd-rgb:var(--ds-amber-100-rgb);--c-fef7f7:var(--ds-red-50);--c-fef7f7-rgb:var(--ds-red-50-rgb);--c-fef9c3:var(--ds-yellow-100);--c-fef9c3-rgb:var(--ds-yellow-100-rgb);--c-fef9ec:var(--ds-orange-50);--c-fef9ec-rgb:var(--ds-orange-50-rgb);--c-fefce8:var(--ds-yellow-50);--c-fefce8-rgb:var(--ds-yellow-50-rgb);--c-ff6b35:var(--ds-orange-500);--c-ff6b35-rgb:var(--ds-orange-500-rgb);--c-ff6b6b:var(--ds-red-400);--c-ff6b6b-rgb:var(--ds-red-400-rgb);--c-ffedd5:var(--ds-orange-100);--c-ffedd5-rgb:var(--ds-orange-100-rgb);--c-ffefef:var(--ds-rose-50);--c-ffefef-rgb:var(--ds-rose-50-rgb);--c-fff5f5:var(--ds-red-50);--c-fff5f5-rgb:var(--ds-red-50-rgb);--c-fff7ed:var(--ds-orange-50);--c-fff7ed-rgb:var(--ds-orange-50-rgb);--c-fffbeb:var(--ds-amber-50);--c-fffbeb-rgb:var(--ds-amber-50-rgb);--color-bg:var(--ds-gray-50);--color-surface:var(--c-ffffff);--color-surface-muted:var(--ds-gray-100);--color-border:var(--ds-gray-200);--color-border-strong:var(--ds-gray-300);--color-text:var(--ds-gray-900);--color-text-secondary:var(--ds-gray-700);--color-text-muted:var(--ds-gray-500);--color-accent-soft:var(--ds-indigo-50);--color-success-soft:var(--ds-emerald-50);--color-warning-soft:var(--ds-amber-50);--color-danger-soft:var(--ds-red-50);--color-info-soft:var(--ds-sky-50);--tab-active-bg:var(--color-accent);--tab-active-fg:#fff;--tab-active-shadow:0 2px 8px rgb(var(--ds-indigo-600-rgb)/0.28)}:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}:root,[data-theme=light]{--primary-blue:var(--tenant-primary,var(--ds-indigo-600));--primary-blue-light:var(--tenant-primary-light,var(--ds-indigo-500));--primary-blue-dark:var(--tenant-primary-dark,var(--ds-indigo-700))}[data-theme=dark]{--primary-blue:color-mix(in oklch,var(--tenant-primary,#604bf0) 86%,#fff);--primary-blue-light:color-mix(in oklch,var(--tenant-primary-light,#807dfd) 92%,#fff);--primary-blue-dark:color-mix(in oklch,var(--tenant-primary-dark,#513cd1) 86%,#fff)}:root,[data-theme]{--brand-tint:color-mix(in srgb,var(--brand-primary,#0d9488) 10%,var(--color-surface));--brand-tint-2:color-mix(in srgb,var(--brand-primary,#0d9488) 35%,var(--color-surface))}[data-theme=dark]{--shadow-xs:0 1px 3px rgba(0,0,0,.4);--shadow-sm:0 2px 8px rgba(0,0,0,.45);--shadow-md:0 4px 16px rgba(0,0,0,.5);--shadow-lg:0 8px 32px rgba(0,0,0,.55);--shadow-xl:0 16px 64px rgba(0,0,0,.6);--shadow-blue:0 4px 16px rgba(0,0,0,.45)}:root,[data-theme]{--color-overlay:rgba(23,24,38,.45);--text-tertiary:#9ca3af}[data-theme=dark]{--color-overlay:rgba(0,0,0,.6)}.ds-data-chip{--_chip:var(--chip-color,var(--color-accent));background:color-mix(in oklch,var(--_chip) 14%,var(--color-surface));border-color:color-mix(in oklch,var(--_chip) 32%,var(--color-surface));color:var(--_chip);color:oklch(from var(--_chip) min(l,.47) c h)}[data-theme=dark] .ds-data-chip{background:color-mix(in oklch,var(--_chip) 22%,var(--color-surface));color:oklch(from var(--_chip) max(l,.8) min(c,.16) h)}[data-theme=dark] ::-moz-selection{background:rgba(129,140,248,.35)}[data-theme=dark] ::selection{background:rgba(129,140,248,.35)}html.theme-switching,html.theme-switching *,html.theme-switching :after,html.theme-switching :before{transition:background-color .2s ease,border-color .2s ease,color .2s ease,fill .2s ease!important}@media (prefers-reduced-motion:reduce){html.theme-switching,html.theme-switching *{transition:none!important}}.vue-flow__background circle{fill:var(--c-d3d8e0)}[data-theme=dark] .vue-flow__controls{box-shadow:var(--shadow-sm)}[data-theme=dark] .vue-flow__controls-button{background:var(--color-surface);border-bottom-color:var(--color-border);color:var(--color-text-secondary);fill:currentColor}[data-theme=dark] .vue-flow__controls-button:hover{background:var(--color-surface-muted)}[data-theme=dark] .vue-flow__controls-button svg{fill:currentColor}[data-theme=dark] .vue-flow__minimap{background:var(--color-surface)}[data-theme=dark] .vue-flow__minimap-mask{fill:rgba(0,0,0,.45)}[data-theme=dark] .vue-flow__edge-path{stroke:#6b7280}[data-theme=dark] .vue-flow__connection-path{stroke:#9ca3af}[data-theme=dark] .vue-flow__handle{border-color:var(--color-surface)}[data-theme=dark] .leaflet-bar a,[data-theme=dark] .leaflet-popup-content-wrapper,[data-theme=dark] .leaflet-popup-tip{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}:where([data-theme=dark]) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){background-color:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border-strong)}:where([data-theme=dark]) :where(button){background-color:transparent;color:inherit}:where([data-theme=dark]) ::-moz-placeholder{color:#7c8494}:where([data-theme=dark]) ::placeholder{color:#7c8494}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--text-base);line-height:1.6;color:var(--text-secondary);background:var(--neutral-50);min-height:100vh;overflow-x:hidden}blockquote,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}img{max-width:100%;height:auto;display:block}#app{min-height:100vh;display:flex;flex-direction:column}.app-container{flex:1;display:flex;flex-direction:column}.page-container{flex:1;padding:var(--space-6);background:var(--neutral-50)}.content-wrapper{max-width:1400px;margin:0 auto;width:100%}.section{margin-bottom:var(--space-10)}.section:last-child{margin-bottom:0}:root{--scrollbar-thumb:rgb(var(--ds-gray-500-rgb)/0.45);--scrollbar-thumb-hover:rgb(var(--ds-gray-500-rgb)/0.7)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px;border-radius:var(--radius-sm)}:focus{outline:none}[role=button]:focus-visible,[role=tab]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}.skip-link{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;z-index:10000}.skip-link:focus,.skip-link:focus-visible{width:auto;height:auto;margin:0;padding:10px 16px;overflow:visible;clip:auto;clip-path:none;top:8px;left:8px;background:var(--primary-blue);color:#fff;font-weight:600;border-radius:var(--radius-sm);text-decoration:none;outline:2px solid var(--c-ffffff);outline-offset:2px}#main-content:focus{outline:none}::selection{background:rgba(30,64,175,.15);color:var(--text-primary)}::-moz-selection{background:rgba(30,64,175,.15);color:var(--text-primary)}@media print{*{background:transparent!important;color:var(--c-000000)!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.no-print{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-in{animation:slideIn .3s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.hidden-mobile{display:none!important}}@media (min-width:641px){.mobile-only{display:none!important}}@media (max-width:768px){.hidden-tablet{display:none!important}}@media (min-width:769px){.tablet-only{display:none!important}}@media (max-width:1024px){.hidden-desktop{display:none!important}}@media (min-width:1025px){.desktop-only{display:none!important}}@media (max-width:768px){.page-container{padding:var(--space-4)}.section{margin-bottom:var(--space-8)}}@media (max-width:480px){.page-container{padding:var(--space-3)}.section{margin-bottom:var(--space-6)}}