@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700;800&display=swap);.workflowBuilder{background:var(--bg);margin:0 auto;max-width:var(--container-max-width);padding:var(--spacing-2xl)}.workflowNav{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl)}.workflowTitle{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.workflowTitle h2{color:var(--text-primary);font-family:var(--font-family-secondary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0}.workflowTitle p{color:var(--text-muted);font-size:var(--font-size-base);margin:0}.workflowTabs{flex-wrap:wrap}.tabItem,.workflowTabs{display:flex;gap:var(--spacing-sm)}.tabItem{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:40px;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;white-space:nowrap}.tabItem:hover{background:var(--hover-bg);border-color:var(--color-primary-300);color:var(--text-primary)}.tabItem.active{background:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}.tabIcon,.tabLabel{font-size:var(--font-size-sm)}.headerLeft{align-items:center;display:flex;gap:var(--spacing-lg)}.workflowInfo{display:flex;flex-direction:column;gap:var(--spacing-xs)}.workflowName{margin:0}.workflowDescription{font-size:var(--font-size-sm)}.headerRight{gap:var(--spacing-md)}.headerRight,.workflowActions{align-items:center;display:flex}.workflowActions{gap:var(--spacing-sm)}.actionButton{background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}.actionButton:hover{background:var(--hover-bg);border-color:var(--border-focus);box-shadow:var(--shadow-md);transform:translateY(-1px)}.actionButton:focus{box-shadow:var(--focus-ring);outline:none}.executeButton{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--on-primary)}.executeButton:hover{background:var(--color-primary-700);border-color:var(--color-primary-700)}.stopButton{background:var(--color-error-600);border-color:var(--color-error-600);color:#fff}.stopButton:hover{background:var(--color-error-700);border-color:var(--color-error-700)}.settingsButton{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;padding:var(--spacing-sm);transition:all .2s ease}.settingsButton:hover{background:var(--hover-bg);color:var(--text-primary)}.navigation{background:var(--surface);border-bottom:1px solid var(--border-color);overflow-x:auto;padding:0 var(--spacing-xl)}.navItem,.navigation{align-items:center;display:flex}.navItem{background:#0000;border:none;border-bottom:3px solid #0000;color:var(--text-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;white-space:nowrap}.navItem:hover{background:var(--hover-bg);color:var(--text-primary)}.navItem.active{background:var(--color-primary-50);border-bottom-color:var(--color-primary-600);color:var(--color-primary-600)}.navIcon{font-size:var(--font-size-base)}.navLabel{font-family:var(--font-family-brand)}.content{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-height:600px;overflow:auto;padding:var(--spacing-xl);position:relative}.modalOverlay{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.executionOverlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2563eb1a;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.executionStatus{align-items:center;background:var(--surface);border:1px solid var(--color-primary-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-2xl)}.spinner{animation:spin 1s linear infinite;border-top:4px solid var(--color-primary-200);border:4px solid var(--color-primary-200);border-radius:50%;border-top-color:var(--color-primary-600);height:48px;width:48px}.executionStatus p{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0}.errorContainer{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-2xl);text-align:center}.errorContainer p{color:var(--color-error-600);font-size:var(--font-size-base)}@media (max-width:768px){.header{align-items:stretch;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.headerLeft,.headerRight,.workflowActions{justify-content:center}.workflowActions{flex-wrap:wrap}.navigation{padding:0 var(--spacing-md)}.navItem{padding:var(--spacing-sm) var(--spacing-md)}.navLabel{display:none}}.templateGallery{background:var(--bg);display:flex;flex-direction:column;height:100%}.header{align-items:flex-start;background:var(--surface);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding:var(--spacing-xl)}.headerContent{flex:1 1}.title{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs) 0}.subtitle{color:var(--text-muted);font-size:var(--font-size-base);line-height:1.5;margin:0}.closeButton{flex-shrink:0;font-size:var(--font-size-xl);height:40px;width:40px}.controls{align-items:center;background:var(--surface);border-bottom:1px solid var(--border-color);display:flex;gap:var(--spacing-lg);justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl)}.searchContainer{flex:1 1;max-width:400px}.controlsRight{align-items:center;display:flex;gap:var(--spacing-md)}.filterButton{background:var(--surface);border:1px solid var(--border-color);font-size:var(--font-size-sm);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.filterButton.active,.filterButton:hover{background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-600)}.sortSelect{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.sortSelect:hover{border-color:var(--color-primary-300)}.sortSelect:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.viewToggle{border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;overflow:hidden}.viewButton{align-items:center;background:var(--surface);border:none;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.viewButton:hover{background:var(--hover-bg);color:var(--text-primary)}.viewButton.active{background:var(--color-primary-600);color:#fff}.filtersPanel{background:var(--color-primary-50);border-bottom:1px solid var(--color-primary-200);padding:var(--spacing-lg) var(--spacing-xl)}.filterGroup{display:flex;flex-direction:column;gap:var(--spacing-sm)}.filterLabel{font-weight:var(--font-weight-medium)}.filterLabel,.filterSelect{color:var(--text-primary);font-size:var(--font-size-sm)}.filterSelect{background:var(--surface);border:1px solid var(--color-primary-300);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md)}.templateGalleryContainer{flex:1 1;overflow-y:auto;padding:var(--spacing-xl)}.galleryHeader{margin-bottom:var(--spacing-2xl)}.galleryHeader h1{font-family:var(--font-family-brand);font-size:var(--font-size-3xl)}.createButton{border:1px solid var(--color-primary-600);border-radius:var(--radius-lg);color:#fff;display:flex;gap:var(--spacing-xs)}.createButton:hover{border-color:var(--color-primary-700);box-shadow:var(--shadow-lg)}.featuredSection,.templatesSection{margin-bottom:var(--spacing-2xl)}.sectionHeader{justify-content:space-between;margin-bottom:var(--spacing-lg)}.sectionHeader,.sectionTitle{align-items:center;display:flex}.sectionTitle{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);gap:var(--spacing-sm);margin:0}.sectionIcon{color:var(--color-warning-500)}.featuredGrid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.templatesGrid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg)}.templatesGrid.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.templatesGrid.list{grid-template-columns:1fr}.templateCard{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:all .3s ease}.templateCard:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.templateCard.featured{background:linear-gradient(135deg,var(--color-warning-50) 0,var(--surface) 100%);border:2px solid var(--color-warning-300)}.templateCard.featured:before{background:var(--color-warning-500);border-radius:var(--radius-full);color:#fff;content:"⭐ Featured";font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--spacing-xs) var(--spacing-sm);position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);z-index:1}.cardHeader{height:200px;overflow:hidden;position:relative}.thumbnail{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.templateCard:hover .thumbnail{transform:scale(1.05)}.cardOverlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.templateCard:hover .cardOverlay{opacity:1}.previewButton{align-items:center;background:#fff;border:none;border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.previewButton:hover{background:var(--color-primary-600);color:#fff;transform:scale(1.05)}.cardTop{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-md)}.templateName{color:var(--text-primary);flex:1 1;font-family:var(--font-family-brand);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0}.templateBadges{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-xs)}.categoryBadge,.complexityBadge{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.3px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.categoryBadge{background:var(--color-secondary-100);color:var(--color-secondary-700)}.complexityBadge{background:var(--color-gray-100);color:var(--color-gray-700)}.complexityBadge.easy{background:var(--color-success-100);color:var(--color-success-700)}.complexityBadge.medium{background:var(--color-warning-100);color:var(--color-warning-700)}.complexityBadge.hard{background:var(--color-error-100);color:var(--color-error-700)}.templateDescription{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.5;margin:0 0 var(--spacing-md) 0}.templateTags{flex-wrap:wrap;margin-bottom:var(--spacing-md)}.tag,.templateTags{display:flex;gap:var(--spacing-xs)}.moreTagsIndicator{background:var(--color-gray-100);border-radius:var(--radius-full);color:var(--color-gray-600);font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.templateStats{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);justify-content:space-between;margin-bottom:var(--spacing-md);padding:var(--spacing-sm) 0}.statItem,.templateStats{align-items:center;display:flex}.statItem{color:var(--text-muted);font-size:var(--font-size-xs);gap:var(--spacing-xs)}.statIcon{color:var(--color-primary-500)}.templateMeta{align-items:center;color:var(--text-muted);font-size:var(--font-size-xs);justify-content:space-between;margin-bottom:var(--spacing-md)}.author,.steps{font-weight:var(--font-weight-medium)}.steps{color:var(--color-primary-600)}.useButton{background:var(--color-primary-600);border:1px solid var(--color-primary-600);border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease;width:100%}.useButton:hover{background:var(--color-primary-700);border-color:var(--color-primary-700);transform:translateY(-1px)}.templateCard.listView{align-items:center;display:flex;height:auto}.templateCard.listView .cardContent{align-items:center;display:flex;padding:var(--spacing-lg);width:100%}.cardLeft{align-items:center;display:flex;flex:1 1;gap:var(--spacing-lg)}.templateCard.listView .thumbnail{border-radius:var(--radius-md);height:80px;object-fit:cover;width:120px}.templateInfo{flex:1 1}.templateCard.listView .templateName{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.templateCard.listView .templateDescription{margin-bottom:var(--spacing-sm)}.templateMeta{display:flex;gap:var(--spacing-lg)}.metaItem{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.cardRight{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-md)}.templateStats{border:none;gap:var(--spacing-lg);margin:0;padding:0}.popularityScore{align-items:center;color:var(--color-warning-600);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);gap:var(--spacing-xs)}.cardActions{gap:var(--spacing-sm)}.emptyState{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-3xl);text-align:center}.emptyIcon{font-size:4rem;margin-bottom:var(--spacing-lg);opacity:.5}.emptyState h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.emptyState p{color:var(--text-muted);font-size:var(--font-size-base);margin:0;max-width:400px}.previewModal{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90vw}.modalContent{display:flex;gap:var(--spacing-xl)}.previewImage{flex-shrink:0;width:300px}.previewImage img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%}.previewDetails{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-lg)}.previewDescription{color:var(--text-primary);font-size:var(--font-size-base);line-height:1.6;margin:0}.previewMeta{display:flex;flex-direction:column;gap:var(--spacing-sm)}.metaRow{align-items:center;display:flex;justify-content:space-between}.metaLabel{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.previewTags h4{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.tagsList{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.modalFooter{background:var(--color-gray-50);border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding:var(--spacing-xl)}.cancelButton{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.cancelButton:hover{background:var(--hover-bg);border-color:var(--color-primary-300)}.modalContent::-webkit-scrollbar,.templateGalleryContainer::-webkit-scrollbar{width:8px}.modalContent::-webkit-scrollbar-track,.templateGalleryContainer::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.modalContent::-webkit-scrollbar-thumb,.templateGalleryContainer::-webkit-scrollbar-thumb{background:var(--color-primary-300);border-radius:var(--radius-full)}.modalContent::-webkit-scrollbar-thumb:hover,.templateGalleryContainer::-webkit-scrollbar-thumb:hover{background:var(--color-primary-400)}@media (max-width:768px){.header{align-items:stretch;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.title{font-size:var(--font-size-xl)}.controls{align-items:stretch;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.controlsRight{justify-content:space-between}.templateGalleryContainer{padding:var(--spacing-lg)}.galleryHeader h1{font-size:var(--font-size-2xl)}.featuredGrid,.templatesGrid.grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cardLeft,.templateCard.listView .cardContent{align-items:stretch;flex-direction:column;gap:var(--spacing-md)}.templateCard.listView .thumbnail{height:150px;width:100%}.cardRight{align-items:stretch}.templateStats{justify-content:space-around}.previewModal{max-height:95vh;width:95vw}.modalContent{flex-direction:column;padding:var(--spacing-lg)}.previewImage{width:100%}}@media (max-width:480px){.templateGalleryContainer{padding:var(--spacing-md)}.featuredGrid,.templatesGrid.grid{grid-template-columns:1fr}.templateCard{margin:0}.cardContent,.cardFooter{padding:var(--spacing-md)}.viewToggle{display:none}}.searchContainer{position:relative;width:100%}.searchBar{align-items:center;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;overflow:hidden;position:relative;transition:all .2s ease}.searchBar:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-sm)}.searchBar.focused{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.searchIcon{color:var(--text-muted);font-size:var(--font-size-base);left:var(--spacing-md);pointer-events:none;position:absolute;z-index:1}.searchInput{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:var(--font-size-sm);outline:none;padding:var(--spacing-sm) var(--spacing-md);padding-left:calc(var(--spacing-md) + 24px)}.clearButton,.searchInput::placeholder{color:var(--text-muted)}.clearButton{align-items:center;background:#0000;border:none;border-radius:var(--radius-full);cursor:pointer;display:flex;height:28px;justify-content:center;margin-right:var(--spacing-xs);opacity:.7;transition:all .2s ease;width:28px}.clearButton:hover{background:var(--color-error-100);color:var(--color-error-600);opacity:1;transform:scale(1.1)}.filterButton{align-items:center;background:#0000;border:none;border-left:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;margin-left:var(--spacing-xs);margin-right:var(--spacing-xs);transition:all .2s ease;width:36px}.filterButton:hover{background:var(--hover-bg);color:var(--text-primary)}.filterButton.filterActive{background:var(--color-primary-100);color:var(--color-primary-600)}.suggestions{animation:slideDown .2s ease-out;background:var(--surface);border:1px solid var(--border-color);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;box-shadow:var(--shadow-lg);left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.suggestionItem{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:all .2s ease;width:100%}.suggestionItem:hover{background:var(--hover-bg);color:var(--color-primary-600)}.suggestionItem:first-child{margin-top:var(--spacing-xs)}.suggestionItem:last-child{margin-bottom:var(--spacing-xs)}.suggestionIcon{color:var(--text-muted);font-size:var(--font-size-sm)}.suggestionItem:hover .suggestionIcon{color:var(--color-primary-600)}.tooltipTrigger{width:100%}.suggestions::-webkit-scrollbar{width:6px}.suggestions::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.suggestions::-webkit-scrollbar-thumb{background:var(--color-primary-300);border-radius:var(--radius-full)}.suggestions::-webkit-scrollbar-thumb:hover{background:var(--color-primary-400)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.searchBar.small{border-radius:var(--radius-md)}.searchBar.small .searchInput{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);padding-left:calc(var(--spacing-sm) + 20px)}.searchBar.small .searchIcon{font-size:var(--font-size-sm);left:var(--spacing-sm)}.searchBar.small .clearButton,.searchBar.small .filterButton{height:24px;width:24px}.searchBar.large{border-radius:var(--radius-xl)}.searchBar.large .searchInput{font-size:var(--font-size-base);padding:var(--spacing-md) var(--spacing-lg);padding-left:calc(var(--spacing-lg) + 28px)}.searchBar.large .searchIcon{font-size:var(--font-size-lg);left:var(--spacing-lg)}.searchBar.large .clearButton,.searchBar.large .filterButton{height:32px;width:32px}.searchBar:disabled{cursor:not-allowed;opacity:.6}.searchBar:disabled .searchInput{cursor:not-allowed}.searchBar:disabled .clearButton,.searchBar:disabled .filterButton{cursor:not-allowed;pointer-events:none}@media (max-width:768px){.searchInput{font-size:var(--font-size-base);padding:var(--spacing-md);padding-left:calc(var(--spacing-md) + 24px)}.clearButton,.filterButton{height:32px;width:32px}.suggestions{max-height:150px}.suggestionItem{padding:var(--spacing-md)}}@media (max-width:480px){.searchBar{border-radius:var(--radius-md)}.filterButton{display:none}.suggestions{border-radius:0 0 var(--radius-md) var(--radius-md)}}@media (prefers-contrast:high){.searchBar{border-width:2px}.suggestionItem:hover{background:var(--color-primary-200)}}@media (prefers-reduced-motion:reduce){.clearButton,.filterButton,.searchBar,.suggestionItem{transition:none}.suggestions{animation:none}.clearButton:hover{transform:none}}.executionCard{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:all .3s ease}.executionCard:before{background:var(--color-primary-600);content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.executionCard:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.executionCard.success:before{background:var(--color-success-500)}.executionCard.error:before{background:var(--color-error-500)}.executionCard.warning:before{background:var(--color-warning-500)}.executionCard.gray:before{background:var(--color-gray-500)}.statusIcon{flex-shrink:0;font-size:var(--font-size-xl);margin-top:2px}.statusIcon.spinning{animation:spin 1s linear infinite}.executionInfo{flex:1 1;min-width:0}.executionId{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs) 0}.triggeredBy{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.statusBadge{margin-bottom:var(--spacing-md)}.badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.badge.success{background:var(--color-success-100);color:var(--color-success-700)}.badge.error{background:var(--color-error-100);color:var(--color-error-700)}.badge.warning{background:var(--color-warning-100);color:var(--color-warning-700)}.badge.gray{background:var(--color-gray-100);color:var(--color-gray-700)}.executionDetails{display:flex;flex-direction:column;gap:var(--spacing-md)}.detailsGrid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.detailItem{flex-direction:column;gap:var(--spacing-xs)}.detailLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.progressSection{margin-top:var(--spacing-sm)}.errorMessage{background:var(--color-error-50);border:1px solid var(--color-error-200);border-radius:var(--radius-lg);color:var(--color-error-700);font-size:var(--font-size-sm);line-height:1.4;margin-top:var(--spacing-md);padding:var(--spacing-md)}.errorMessage strong{font-weight:var(--font-weight-bold)}@media (max-width:768px){.cardHeader{align-items:stretch;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.cardTitle{gap:var(--spacing-sm)}.cardActions{justify-content:flex-end}.cardContent{padding:var(--spacing-md)}.detailsGrid{gap:var(--spacing-sm);grid-template-columns:1fr}.executionId{font-size:var(--font-size-sm)}.statusIcon{font-size:var(--font-size-lg)}}@media (max-width:480px){.cardContent,.cardHeader{padding:var(--spacing-sm)}.detailsGrid{grid-template-columns:repeat(2,1fr)}}.scheduleCard{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:all .3s ease}.scheduleCard:before{background:var(--color-primary-600);content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.scheduleCard:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.scheduleCard.inactive{opacity:.7}.scheduleCard.inactive:before{background:var(--color-gray-400)}.cardHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:var(--spacing-lg)}.cardHeader,.cardTitle{align-items:flex-start;display:flex}.cardTitle{flex:1 1;gap:var(--spacing-md);min-width:0}.typeIcon{color:var(--color-primary-600);flex-shrink:0;font-size:var(--font-size-xl);margin-top:2px}.scheduleInfo{flex:1 1;min-width:0}.scheduleName{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs) 0}.scheduleDescription{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.4;margin:0}.cardActions{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-xs)}.activeToggle{color:var(--color-success-600)}.inactiveToggle{color:var(--color-gray-500)}.deleteButton{color:var(--color-error-600)}.deleteButton:hover{background:var(--color-error-50)}.cardContent{padding:var(--spacing-lg)}.statusRow{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.statusBadge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.statusBadge.active{background:var(--color-success-100);color:var(--color-success-700)}.statusBadge.inactive{background:var(--color-gray-100);color:var(--color-gray-700)}.executionCount{color:var(--text-muted);font-size:var(--font-size-sm)}.webhookInfo{background:var(--color-secondary-50);border:1px solid var(--color-secondary-200);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.webhookLabel{color:var(--text-muted);display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.webhookUrl{display:flex;gap:var(--spacing-xs)}.webhookInput{background:var(--surface);border:1px solid var(--color-secondary-300);border-radius:var(--radius-md);color:var(--text-primary);flex:1 1;font-family:Monaco,Menlo,monospace;font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.scheduleDetails{display:flex;flex-direction:column;gap:var(--spacing-sm)}.detailItem{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between}.detailLabel{color:var(--text-muted);flex-shrink:0}.detailLabel,.detailValue{font-size:var(--font-size-sm)}.detailValue{color:var(--text-primary);font-weight:var(--font-weight-medium);text-align:right}.cardFooter{background:var(--color-gray-50);border-top:1px solid var(--border-color);padding:var(--spacing-lg)}@media (max-width:768px){.cardHeader{align-items:stretch;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.cardTitle{gap:var(--spacing-sm)}.cardActions{align-self:flex-end;justify-content:flex-end}.cardContent,.cardFooter{padding:var(--spacing-md)}.statusRow{gap:var(--spacing-sm)}.detailItem,.statusRow{align-items:flex-start;flex-direction:column}.detailItem{gap:var(--spacing-xs)}.detailValue{text-align:left}.webhookUrl{flex-direction:column}.scheduleName{font-size:var(--font-size-sm)}.typeIcon{font-size:var(--font-size-lg)}}@media (max-width:480px){.cardContent,.cardFooter,.cardHeader,.webhookInfo{padding:var(--spacing-sm)}}.modalOverlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:1000}.modal{animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.modal.small{max-width:400px;width:100%}.modal.medium{max-width:600px;width:100%}.modal.large{max-width:800px;width:100%}.modal.xlarge{max-width:1200px;width:100%}.modal.fullscreen{height:95vh;max-height:none;max-width:none;width:95vw}.modalHeader{align-items:center;background:linear-gradient(135deg,var(--color-primary-50) 0,var(--surface) 100%);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-xl)}.modalTitle{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.closeButton{align-items:center;background:#0000;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--font-size-lg);height:36px;justify-content:center;transition:all .2s ease;width:36px}.closeButton:hover{background:var(--color-error-100);color:var(--color-error-600);transform:scale(1.1)}.closeButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.modalContent{flex:1 1;overflow-y:auto;padding:var(--spacing-xl)}.modalContent::-webkit-scrollbar{width:8px}.modalContent::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.modalContent::-webkit-scrollbar-thumb{background:var(--color-primary-300);border-radius:var(--radius-full)}.modalContent::-webkit-scrollbar-thumb:hover{background:var(--color-primary-400)}@media (max-width:768px){.modalOverlay{padding:var(--spacing-md)}.modal{border-radius:var(--radius-xl)}.modal.large,.modal.medium,.modal.small,.modal.xlarge{max-width:none;width:100%}.modalHeader{padding:var(--spacing-lg)}.modalTitle{font-size:var(--font-size-lg)}.modalContent{padding:var(--spacing-lg)}.closeButton{font-size:var(--font-size-base);height:32px;width:32px}}@media (max-width:480px){.modalOverlay{padding:var(--spacing-sm)}.modal.fullscreen{border-radius:0;height:100vh;width:100vw}}.spinner{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md)}.spinner.centered{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.spinner.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;bottom:0;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.overlayContainer{height:100%;position:relative;width:100%}.spinnerCircle{align-items:center;display:flex;justify-content:center;position:relative}.spinnerInner{animation:spin 1s linear infinite;border-radius:50%;border-style:solid;position:relative}.spinnerInner:after{background:currentColor;border-radius:50%;content:"";height:4px;left:50%;position:absolute;top:2px;transform:translateX(-50%);width:4px}.spinner.small .spinnerInner{border-color:currentColor #0000 #0000;border-width:2px;height:20px;width:20px}.spinner.medium .spinnerInner{border-color:currentColor #0000 #0000;border-width:3px;height:32px;width:32px}.spinner.large .spinnerInner{border-color:currentColor #0000 #0000;border-width:4px;height:48px;width:48px}.spinner.xlarge .spinnerInner{border-color:currentColor #0000 #0000;border-width:5px;height:64px;width:64px}.spinner.primary{color:var(--color-primary-600)}.spinner.secondary{color:var(--color-secondary-600)}.spinner.success{color:var(--color-success-600)}.spinner.warning{color:var(--color-warning-600)}.spinner.error{color:var(--color-error-600)}.spinner.gray{color:var(--color-gray-600)}.spinner.inherit{color:inherit}.spinnerMessage{animation:pulse 2s infinite;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0;text-align:center}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.spinner.large .spinnerInner{border-width:3px;height:40px;width:40px}.spinner.xlarge .spinnerInner{border-width:4px;height:48px;width:48px}.spinnerMessage{font-size:var(--font-size-xs)}}.formField{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.formField.hasError .input,.formField.hasError .select,.formField.hasError .textarea{border-color:var(--color-error-500)}.label{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs)}.required{color:var(--color-error-500);font-weight:var(--font-weight-bold)}.fieldContainer{position:relative;width:100%}.input{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease;width:100%}.input:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.input:disabled{background:var(--color-gray-100);cursor:not-allowed}.input::placeholder,.input:disabled{color:var(--text-muted)}.inputError,.inputError:focus{border-color:var(--color-error-500)}.inputError:focus{box-shadow:0 0 0 3px var(--color-error-100)}.textarea{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);min-height:80px;padding:var(--spacing-sm) var(--spacing-md);resize:vertical;transition:all .2s ease;width:100%}.textarea:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.textarea:disabled{background:var(--color-gray-100);cursor:not-allowed;resize:none}.textarea::placeholder,.textarea:disabled{color:var(--text-muted)}.select{-webkit-appearance:none;appearance:none;background:var(--surface);background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27><path fill=%27%23666%27 d=%27m0 0 2 2 2-2z%27/></svg>");background-position:right var(--spacing-sm) center;background-repeat:no-repeat;background-size:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);padding-right:calc(var(--spacing-md) + 20px);transition:all .2s ease;width:100%}.select:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.select:disabled{background:var(--color-gray-100);color:var(--text-muted);cursor:not-allowed}.checkboxContainer{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-sm);-webkit-user-select:none;user-select:none}.checkbox{-webkit-appearance:none;appearance:none;background:var(--surface);border:2px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;height:18px;margin:0;position:relative;transition:all .2s ease;width:18px}.checkbox:checked{background:var(--color-primary-600);border-color:var(--color-primary-600)}.checkbox:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox:focus{box-shadow:var(--focus-ring);outline:none}.checkbox:disabled{background:var(--color-gray-100);border-color:var(--color-gray-300);cursor:not-allowed}.checkboxLabel{color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);line-height:1.4}.errorMessage{align-items:center;color:var(--color-error-600);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.errorMessage:before{content:"⚠";font-size:var(--font-size-sm)}.helpText{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.4;margin-top:var(--spacing-xs)}.input[type=email]{background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%23666%27><path d=%27M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.89 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z%27/></svg>")}.input[type=email],.input[type=password]{background-position:right var(--spacing-sm) center;background-repeat:no-repeat;background-size:16px;padding-right:calc(var(--spacing-md) + 24px)}.input[type=password]{background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%23666%27><path d=%27M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z%27/></svg>")}.input[type=url]{background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%23666%27><path d=%27M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z%27/></svg>");background-position:right var(--spacing-sm) center;background-repeat:no-repeat;background-size:16px;padding-right:calc(var(--spacing-md) + 24px)}@media (max-width:768px){.input,.select,.textarea{font-size:var(--font-size-base);padding:var(--spacing-md)}.textarea{min-height:100px}.checkbox{height:20px;width:20px}.checkboxLabel{font-size:var(--font-size-base)}}@media (prefers-reduced-motion:reduce){.checkbox,.input,.select,.textarea{transition:none}}@media (prefers-contrast:high){.input,.select,.textarea{border-width:2px}.checkbox{border-width:3px}}.workflowPage{background:var(--bg);margin:0 auto;max-width:var(--container-max-width);padding:var(--spacing-2xl)}.templateGalleryContainer{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.galleryHeader{background:var(--surface);border-bottom:1px solid var(--border-color);padding:var(--spacing-2xl);text-align:center}.galleryHeader h1{color:var(--text-primary);font-family:var(--font-family-secondary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.galleryHeader p{color:var(--text-muted);font-size:var(--font-size-lg);margin:0 0 var(--spacing-xl) 0}.galleryActions{display:flex;gap:var(--spacing-md);justify-content:center}.createButton{align-items:center;background:var(--color-primary-600);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--on-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:all .2s ease}.createButton:hover{background:var(--color-primary-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.createButton:focus{box-shadow:var(--focus-ring);outline:none}.workflowPage>div{height:100%}@media (max-width:768px){.galleryHeader{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-xl)}.galleryHeader h1{font-size:var(--font-size-3xl)}.galleryHeader p{font-size:var(--font-size-base)}.galleryActions{align-items:center;flex-direction:column}.createButton{font-size:var(--font-size-base);padding:var(--spacing-md) var(--spacing-xl)}}@media (max-width:480px){.galleryHeader{padding:var(--spacing-xl) var(--spacing-md)}.galleryHeader h1{font-size:var(--font-size-2xl)}.createButton{justify-content:center;width:100%}}.actionButton{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:var(--font-weight-medium);gap:var(--spacing-xs);justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .2s ease}.actionButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.actionButton.disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.actionButton.loading{cursor:wait}.actionButton.small{font-size:var(--font-size-xs);min-height:28px;padding:var(--spacing-xs) var(--spacing-sm)}.actionButton.medium{font-size:var(--font-size-sm);min-height:36px;padding:var(--spacing-sm) var(--spacing-md)}.actionButton.large{font-size:var(--font-size-base);min-height:44px;padding:var(--spacing-md) var(--spacing-lg)}.actionButton.xlarge{font-size:var(--font-size-lg);min-height:52px;padding:var(--spacing-lg) var(--spacing-xl)}.actionButton.primary{background:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}.actionButton.primary:hover:not(.disabled):not(.loading){background:var(--color-primary-700);border-color:var(--color-primary-700);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.actionButton.secondary{background:var(--color-secondary-600);border-color:var(--color-secondary-600);color:#fff}.actionButton.secondary:hover:not(.disabled):not(.loading){background:var(--color-secondary-700);border-color:var(--color-secondary-700);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.actionButton.success{background:var(--color-success-600);border-color:var(--color-success-600);color:#fff}.actionButton.success:hover:not(.disabled):not(.loading){background:var(--color-success-700);border-color:var(--color-success-700);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.actionButton.warning{background:var(--color-warning-600);border-color:var(--color-warning-600);color:#fff}.actionButton.warning:hover:not(.disabled):not(.loading){background:var(--color-warning-700);border-color:var(--color-warning-700);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.actionButton.danger{background:var(--color-error-600);border-color:var(--color-error-600);color:#fff}.actionButton.danger:hover:not(.disabled):not(.loading){background:var(--color-error-700);border-color:var(--color-error-700);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.actionButton.outline{background:#0000;border-color:var(--color-primary-600);color:var(--color-primary-600)}.actionButton.outline:hover:not(.disabled):not(.loading){background:var(--color-primary-50);border-color:var(--color-primary-700);color:var(--color-primary-700)}.actionButton.ghost{background:#0000;border-color:#0000;color:var(--text-muted)}.actionButton.ghost:hover:not(.disabled):not(.loading){background:var(--hover-bg);border-color:var(--border-color);color:var(--text-primary)}.actionButton.link{background:#0000;border-color:#0000;color:var(--color-primary-600);text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000}.actionButton.link:hover:not(.disabled):not(.loading){color:var(--color-primary-700);-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.buttonIcon{font-size:1em}.buttonIcon,.buttonText{align-items:center;display:flex}.actionButton.loading .buttonText{opacity:0}@media (max-width:768px){.actionButton.large{font-size:var(--font-size-sm);min-height:40px;padding:var(--spacing-sm) var(--spacing-md)}.actionButton.xlarge{font-size:var(--font-size-base);min-height:44px;padding:var(--spacing-md) var(--spacing-lg)}}@media (prefers-reduced-motion:reduce){.actionButton{transition:none}.actionButton:hover:not(.disabled):not(.loading){transform:none}}.progressBar{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.progressTrack{background:var(--color-gray-200);overflow:hidden;width:100%}.progressFill,.progressTrack{border-radius:var(--radius-full);position:relative}.progressFill{background:var(--color-primary-600);height:100%;transition:width .3s ease}.progressBar.small .progressTrack{height:4px}.progressBar.medium .progressTrack{height:6px}.progressBar.large .progressTrack{height:8px}.progressBar.xlarge .progressTrack{height:12px}.progressBar.primary .progressFill{background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-600))}.progressBar.secondary .progressFill{background:linear-gradient(90deg,var(--color-secondary-500),var(--color-secondary-600))}.progressBar.success .progressFill{background:linear-gradient(90deg,var(--color-success-500),var(--color-success-600))}.progressBar.warning .progressFill{background:linear-gradient(90deg,var(--color-warning-500),var(--color-warning-600))}.progressBar.error .progressFill{background:linear-gradient(90deg,var(--color-error-500),var(--color-error-600))}.progressBar.gray .progressFill{background:linear-gradient(90deg,var(--color-gray-500),var(--color-gray-600))}.progressBar.animated .progressFill{animation:shimmer 2s infinite;background-size:200% 100%}.progressBar.striped .progressFill{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:1rem 1rem}.progressBar.striped.animated .progressFill{animation:stripes 1s linear infinite}.progressLabel{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes stripes{0%{background-position:0 0}to{background-position:1rem 0}}@media (max-width:768px){.progressBar.large .progressTrack{height:6px}.progressBar.xlarge .progressTrack{height:8px}.progressLabel{font-size:var(--font-size-2xs)}}.confirmDialog{animation:slideUp .3s ease-out;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);overflow:hidden}.dialogContent{flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-2xl);text-align:center}.dialogContent,.dialogIcon{align-items:center;display:flex}.dialogIcon{border-radius:var(--radius-full);font-size:var(--font-size-2xl);height:64px;justify-content:center;margin-bottom:var(--spacing-sm);width:64px}.confirmDialog.warning .dialogIcon{background:var(--color-warning-100);color:var(--color-warning-600)}.confirmDialog.danger .dialogIcon{background:var(--color-error-100);color:var(--color-error-600)}.confirmDialog.success .dialogIcon{background:var(--color-success-100);color:var(--color-success-600)}.confirmDialog.info .dialogIcon{background:var(--color-primary-100);color:var(--color-primary-600)}.dialogText{flex:1 1}.dialogTitle{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.dialogMessage{color:var(--text-muted);font-size:var(--font-size-base);line-height:1.6;margin:0;max-width:400px}.dialogActions{background:var(--color-gray-50);border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding:var(--spacing-xl)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.dialogContent{padding:var(--spacing-xl)}.dialogIcon{font-size:var(--font-size-xl);height:56px;width:56px}.dialogTitle{font-size:var(--font-size-lg)}.dialogMessage{font-size:var(--font-size-sm)}.dialogActions{flex-direction:column;padding:var(--spacing-lg)}}@media (max-width:480px){.confirmDialog{border-radius:var(--radius-xl)}.dialogContent{padding:var(--spacing-lg)}.dialogIcon{font-size:var(--font-size-lg);height:48px;width:48px}}@media (prefers-contrast:high){.confirmDialog{border-width:2px}}@media (prefers-reduced-motion:reduce){.confirmDialog{animation:none}}.workflowSummary{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:all .3s ease}.workflowSummary:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-lg)}.summaryHeader{align-items:flex-start;background:linear-gradient(135deg,var(--color-primary-50) 0,var(--surface) 100%);border-bottom:1px solid var(--border-color);display:flex;gap:var(--spacing-lg);justify-content:space-between;padding:var(--spacing-xl)}.workflowInfo{flex:1 1;min-width:0}.workflowName{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs) 0}.workflowDescription{color:var(--text-muted);font-size:var(--font-size-base);line-height:1.5;margin:0}.workflowStatus{flex-shrink:0}.statsGrid{grid-gap:var(--spacing-lg);background:var(--surface);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:var(--spacing-xl)}.statCard{align-items:center;background:linear-gradient(135deg,var(--color-gray-50) 0,var(--surface) 100%);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);transition:all .2s ease}.statCard:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.statIcon{align-items:center;border-radius:var(--radius-lg);display:flex;flex-shrink:0;font-size:var(--font-size-xl);height:48px;justify-content:center;width:48px}.statCard:first-child .statIcon{background:var(--color-primary-100);color:var(--color-primary-600)}.statCard:nth-child(2) .statIcon{background:var(--color-success-100);color:var(--color-success-600)}.statCard:nth-child(3) .statIcon{background:var(--color-error-100);color:var(--color-error-600)}.statCard:nth-child(4) .statIcon{background:var(--color-warning-100);color:var(--color-warning-600)}.statContent{flex:1 1;min-width:0}.statValue{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs) 0}.statLabel{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.metadata{background:var(--color-gray-50);border-top:1px solid var(--border-color);padding:var(--spacing-xl)}.metadataGrid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-lg)}.metadataItem{align-items:center;display:flex;gap:var(--spacing-sm)}.metadataIcon{color:var(--color-primary-500);flex-shrink:0;font-size:var(--font-size-base)}.metadataContent{flex:1 1;min-width:0}.metadataLabel{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.5px;margin:0 0 var(--spacing-2xs) 0;text-transform:uppercase}.metadataLabel,.metadataValue{font-weight:var(--font-weight-medium)}.metadataValue{color:var(--text-primary);font-size:var(--font-size-sm);margin:0}.tagsSection{border-top:1px solid var(--border-color);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.tagsHeader{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.tagsIcon{color:var(--color-primary-500);font-size:var(--font-size-base)}.tagsLabel{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.tag{align-items:center;background:var(--color-primary-100);border:1px solid var(--color-primary-300);border-radius:var(--radius-full);color:var(--color-primary-700);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.tag:hover{background:var(--color-primary-200);border-color:var(--color-primary-400);transform:translateY(-1px)}@media (max-width:768px){.summaryHeader{align-items:stretch;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.workflowName{font-size:var(--font-size-lg)}.workflowDescription{font-size:var(--font-size-sm)}.statsGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:var(--spacing-lg)}.statCard{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);text-align:center}.statIcon{font-size:var(--font-size-lg);height:40px;width:40px}.statValue{font-size:var(--font-size-xl)}.metadata{padding:var(--spacing-lg)}.metadataGrid{gap:var(--spacing-md);grid-template-columns:1fr}.metadataItem{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}}@media (max-width:480px){.metadata,.statsGrid,.summaryHeader{padding:var(--spacing-md)}.statsGrid{grid-template-columns:repeat(2,1fr)}.statCard{padding:var(--spacing-sm)}.statIcon{font-size:var(--font-size-base);height:32px;width:32px}.statValue{font-size:var(--font-size-lg)}.tags{gap:var(--spacing-2xs)}.tag{padding:var(--spacing-2xs) var(--spacing-xs)}}@media (prefers-contrast:high){.statCard,.tag,.workflowSummary{border-width:2px}}@media (prefers-reduced-motion:reduce){.statCard,.tag,.workflowSummary{transition:none}.statCard:hover,.tag:hover,.workflowSummary:hover{transform:none}}.toastContainer{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:400px;pointer-events:none;position:fixed;right:var(--spacing-lg);top:var(--spacing-lg);width:100%;z-index:9999}.toast{align-items:center;animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;gap:var(--spacing-md);overflow:hidden;padding:var(--spacing-md) var(--spacing-lg);pointer-events:auto;position:relative}.toast:before{background:var(--color-primary-600);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.toast.success{background:linear-gradient(135deg,var(--color-success-50) 0,var(--surface) 100%);border-color:var(--color-success-200)}.toast.success:before{background:var(--color-success-500)}.toast.error{background:linear-gradient(135deg,var(--color-error-50) 0,var(--surface) 100%);border-color:var(--color-error-200)}.toast.error:before{background:var(--color-error-500)}.toast.warning{background:linear-gradient(135deg,var(--color-warning-50) 0,var(--surface) 100%);border-color:var(--color-warning-200)}.toast.warning:before{background:var(--color-warning-500)}.toast.info{background:linear-gradient(135deg,var(--color-primary-50) 0,var(--surface) 100%);border-color:var(--color-primary-200)}.toast.info:before{background:var(--color-primary-500)}.toastContent{align-items:center;display:flex;flex:1 1;gap:var(--spacing-sm);min-width:0}.toastIcon{flex-shrink:0;font-size:var(--font-size-lg)}.toast.success .toastIcon{color:var(--color-success-600)}.toast.error .toastIcon{color:var(--color-error-600)}.toast.warning .toastIcon{color:var(--color-warning-600)}.toast.info .toastIcon{color:var(--color-primary-600)}.toastMessage{color:var(--text-primary);font-weight:var(--font-weight-medium);line-height:1.4;word-break:break-word}.toastClose,.toastMessage{font-size:var(--font-size-sm)}.toastClose{align-items:center;background:#0000;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s ease;width:24px}.toastClose:hover{background:#0000001a;color:var(--text-primary);transform:scale(1.1)}.toast.success .toastClose:hover{background:var(--color-success-100);color:var(--color-success-700)}.toast.error .toastClose:hover{background:var(--color-error-100);color:var(--color-error-700)}.toast.warning .toastClose:hover{background:var(--color-warning-100);color:var(--color-warning-700)}.toast.info .toastClose:hover{background:var(--color-primary-100);color:var(--color-primary-700)}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.toast.exiting{animation:slideOut .3s ease-in forwards}.toast:after{animation:progress 5s linear forwards;background:currentColor;bottom:0;content:"";height:2px;left:0;opacity:.3;position:absolute}.toast.success:after{background:var(--color-success-500)}.toast.error:after{background:var(--color-error-500)}.toast.warning:after{background:var(--color-warning-500)}.toast.info:after{background:var(--color-primary-500)}@keyframes progress{0%{width:100%}to{width:0}}@media (max-width:768px){.toastContainer{left:var(--spacing-md);max-width:none;right:var(--spacing-md);top:var(--spacing-md)}.toast{border-radius:var(--radius-lg);padding:var(--spacing-sm) var(--spacing-md)}.toastMessage{font-size:var(--font-size-xs)}.toastIcon{font-size:var(--font-size-base)}.toastClose{height:20px;width:20px}}@media (max-width:480px){.toastContainer{left:var(--spacing-sm);right:var(--spacing-sm);top:var(--spacing-sm)}.toast{padding:var(--spacing-sm)}}@media (prefers-contrast:high){.toast{border-width:2px}.toast:before{width:6px}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast.exiting{animation:none;opacity:0}.toast:after{animation:none}.toastClose:hover{transform:none}}.errorBoundary{background:var(--bg);justify-content:center;min-height:400px}.errorBoundary,.errorContent{align-items:center;display:flex;padding:var(--spacing-2xl)}.errorContent{background:var(--surface);border:1px solid var(--color-error-200);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);flex-direction:column;max-width:500px;text-align:center;width:100%}.errorIcon{animation:pulse 2s infinite;color:var(--color-error-500);font-size:4rem;margin-bottom:var(--spacing-lg)}.errorTitle{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0}.errorMessage{color:var(--text-muted);font-size:var(--font-size-base);line-height:1.6;margin:0 0 var(--spacing-xl) 0}.errorActions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.errorDetails{margin-top:var(--spacing-xl);text-align:left;width:100%}.errorDetails summary{border-radius:var(--radius-md);color:var(--color-error-600);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm);transition:all .2s ease}.errorDetails summary:hover,.errorStack{background:var(--color-error-50)}.errorStack{border:1px solid var(--color-error-200);border-radius:var(--radius-lg);color:var(--color-error-700);font-family:Monaco,Menlo,monospace;font-size:var(--font-size-xs);margin-top:var(--spacing-md);max-height:200px;overflow-x:auto;overflow-y:auto;padding:var(--spacing-md);white-space:pre-wrap}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.errorStack::-webkit-scrollbar{height:6px;width:6px}.errorStack::-webkit-scrollbar-track{background:var(--color-error-100);border-radius:var(--radius-full)}.errorStack::-webkit-scrollbar-thumb{background:var(--color-error-300);border-radius:var(--radius-full)}.errorStack::-webkit-scrollbar-thumb:hover{background:var(--color-error-400)}@media (max-width:768px){.errorBoundary{min-height:300px}.errorBoundary,.errorContent{padding:var(--spacing-lg)}.errorIcon{font-size:3rem}.errorTitle{font-size:var(--font-size-lg)}.errorMessage{font-size:var(--font-size-sm)}.errorActions{align-items:stretch;flex-direction:column}}@media (max-width:480px){.errorBoundary,.errorContent{padding:var(--spacing-md)}.errorContent{border-radius:var(--radius-xl)}.errorIcon{font-size:2.5rem}}@media (prefers-contrast:high){.errorContent,.errorStack{border-width:2px}}@media (prefers-reduced-motion:reduce){.errorIcon{animation:none}}.tooltipTrigger{cursor:help;display:inline-block}.tooltip{animation:fadeIn .2s ease-out;pointer-events:none;position:fixed;z-index:9999}.tooltipContent{word-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.4;max-width:250px;padding:var(--spacing-sm) var(--spacing-md);position:relative}.tooltipArrow,.tooltipContent{background:var(--color-gray-900)}.tooltipArrow{height:8px;position:absolute;transform:rotate(45deg);width:8px}.tooltip.top .tooltipArrow{bottom:-4px;left:50%;transform:translateX(-50%) rotate(45deg)}.tooltip.bottom .tooltipArrow{left:50%;top:-4px;transform:translateX(-50%) rotate(45deg)}.tooltip.left .tooltipArrow{right:-4px;top:50%;transform:translateY(-50%) rotate(45deg)}.tooltip.right .tooltipArrow{left:-4px;top:50%;transform:translateY(-50%) rotate(45deg)}.tooltip.light .tooltipContent{box-shadow:var(--shadow-lg);color:var(--text-primary)}.tooltip.light .tooltipArrow,.tooltip.light .tooltipContent{background:var(--surface);border:1px solid var(--border-color)}.tooltip.light .tooltipArrow{border-left:none;border-top:none}.tooltip.small .tooltipContent{font-size:var(--font-size-2xs);max-width:200px;padding:var(--spacing-xs) var(--spacing-sm)}.tooltip.large .tooltipContent{font-size:var(--font-size-sm);max-width:300px;padding:var(--spacing-md) var(--spacing-lg)}.tooltip.primary .tooltipContent{color:#fff}.tooltip.primary .tooltipArrow,.tooltip.primary .tooltipContent{background:var(--color-primary-600)}.tooltip.success .tooltipContent{color:#fff}.tooltip.success .tooltipArrow,.tooltip.success .tooltipContent{background:var(--color-success-600)}.tooltip.warning .tooltipContent{color:#fff}.tooltip.warning .tooltipArrow,.tooltip.warning .tooltipContent{background:var(--color-warning-600)}.tooltip.error .tooltipContent{color:#fff}.tooltip.error .tooltipArrow,.tooltip.error .tooltipContent{background:var(--color-error-600)}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.tooltip.exiting{animation:fadeOut .15s ease-in forwards}.tooltip.interactive{pointer-events:auto}.tooltip.interactive .tooltipContent{cursor:default}@media (max-width:768px){.tooltipContent{font-size:var(--font-size-2xs);max-width:200px;padding:var(--spacing-xs) var(--spacing-sm)}.tooltip.large .tooltipContent{font-size:var(--font-size-xs);max-width:250px}.tooltipArrow{height:6px;width:6px}.tooltip.top .tooltipArrow{bottom:-3px}.tooltip.bottom .tooltipArrow{top:-3px}.tooltip.left .tooltipArrow{right:-3px}.tooltip.right .tooltipArrow{left:-3px}}@media (prefers-contrast:high){.tooltipContent{border:2px solid #fff}.tooltip.light .tooltipContent{border-width:2px}}@media (prefers-reduced-motion:reduce){.tooltip{animation:none}.tooltip.exiting{animation:none;opacity:0}}.tooltipTrigger:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary-500);outline-offset:2px}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility}#root{margin:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text-primary);font-family:var(--font-family-primary);line-height:1.6;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-family-brand);line-height:1.2;margin:0}a{color:var(--color-primary-600);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-700);text-decoration:underline}button{border:none;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-weight:var(--font-weight-medium);transition:all .2s ease}button:focus-visible{box-shadow:var(--focus-ring);outline:none}input,select,textarea{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-primary-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-400)}::selection{background:var(--color-primary-200);color:var(--color-primary-900)}.Header_header__HXQOm{background:var(--surface);border-bottom:1px solid var(--color-gray-200);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.Header_container__vI36D{align-items:center;display:flex;gap:var(--spacing-xl);height:var(--header-height);justify-content:space-between;margin:0 auto;max-width:var(--container-max-width);padding:0 var(--spacing-xl)}.Header_brand__5ovdD{align-items:center;display:flex;flex-shrink:0}.Header_logo__UsziS{color:var(--color-primary-600);font-family:var(--font-family-brand);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;margin:0}.Header_logoLink__w9XbH{color:inherit;text-decoration:none;transition:color .2s ease}.Header_logoLink__w9XbH:hover{color:var(--color-primary-700)}.Header_nav__J8WFt{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex:1 1;gap:var(--spacing-xl);justify-content:flex-start;overflow-x:auto;padding:var(--spacing-sm) 0;scrollbar-gutter:stable}.Header_navLink__jN4KB{border-radius:var(--radius-md);color:var(--color-gray-600);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);position:relative;text-decoration:none;transition:all .2s ease;white-space:nowrap}.Header_navLink__jN4KB:where(button),.Header_navLink__jN4KB[role=button]{background:#0000;border:none;cursor:pointer;font-family:inherit}.Header_navLink__jN4KB:hover{background:var(--color-primary-50);color:var(--color-primary-600)}.Header_navLink__jN4KB.Header_active__rHuVo{background:var(--color-primary-100);color:var(--color-primary-600);font-weight:var(--font-weight-semibold)}.Header_userMenu__q7SPj{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-lg)}.Header_userInfo__Z8xMa{align-items:flex-end;display:flex;flex-direction:column;margin-right:var(--spacing-sm);text-align:right}.Header_userName__q0v6S{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2}.Header_userRole__KJRY2{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.2;text-transform:capitalize}.Header_avatar__fR3aq{align-items:center;background:var(--color-primary-600);border:2px solid var(--color-primary-100);border-radius:50%;color:var(--on-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);height:40px;justify-content:center;transition:all .2s ease;width:40px}.Header_avatar__fR3aq:hover{background:var(--color-primary-700);border-color:var(--color-primary-200);transform:scale(1.05)}.Header_userActions__ci-5A{align-items:center;display:flex;gap:var(--spacing-md)}.Header_actionButton__mjBxi{align-items:center;background:#0000;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-700);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all .2s ease;white-space:nowrap}.Header_actionButton__mjBxi:hover{background:var(--color-gray-50);border-color:var(--color-gray-400);color:var(--color-gray-900)}.Header_actionButton__mjBxi.Header_primary__C42Pl{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--on-primary)}.Header_actionButton__mjBxi.Header_primary__C42Pl:hover{background:var(--color-primary-700);border-color:var(--color-primary-700)}.Header_signOutButton__ruDpf{background:var(--color-error-50);border-color:var(--color-error-200);color:var(--color-error-700)}.Header_signOutButton__ruDpf:hover{background:var(--color-error-100);border-color:var(--color-error-300);color:var(--color-error-800)}@media (max-width:1024px){.Header_container__vI36D{gap:var(--spacing-lg);padding:0 var(--spacing-lg)}.Header_nav__J8WFt{gap:var(--spacing-lg)}.Header_userInfo__Z8xMa{display:none}}@media (max-width:768px){.Header_container__vI36D{flex-wrap:wrap;gap:var(--spacing-md);height:auto;min-height:var(--header-height);padding:var(--spacing-sm) var(--spacing-md)}.Header_brand__5ovdD{order:1}.Header_userMenu__q7SPj{gap:var(--spacing-sm);order:2}.Header_nav__J8WFt{-webkit-overflow-scrolling:touch;gap:var(--spacing-md);justify-content:flex-start;order:3;overflow-x:auto;padding:var(--spacing-sm) 0;width:100%}.Header_logo__UsziS{font-size:var(--font-size-xl)}.Header_avatar__fR3aq{font-size:var(--font-size-base);height:32px;width:32px}.Header_navLink__jN4KB{flex-shrink:0;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.Header_actionButton__mjBxi{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.Header_userActions__ci-5A{gap:var(--spacing-xs)}}@media (max-width:480px){.Header_container__vI36D{padding:var(--spacing-xs) var(--spacing-sm)}.Header_userActions__ci-5A{flex-direction:column;gap:var(--spacing-2xs)}.Header_actionButton__mjBxi{justify-content:center;min-width:60px;padding:var(--spacing-2xs) var(--spacing-xs)}}.ContactModal_backdrop__Fp25e{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1200}.ContactModal_modal__DbyWp{background:#fff;border-radius:8px;box-shadow:0 6px 18px #0003;max-width:420px;padding:20px;width:90%}.ContactModal_modal__DbyWp h3{margin-top:0}.ContactModal_actions__\+NdiJ{margin-top:16px;text-align:right}.ContactModal_actions__\+NdiJ button{border-radius:4px;padding:8px 12px}.ContactModal_modal__DbyWp.ContactModal_dark__ZO4ib{background-color:#2d3748;border:1px solid #4a5568;color:#f7fafc}.ContactModal_modal__DbyWp.ContactModal_dark__ZO4ib a{color:#63b3ed}.ContactModal_modal__DbyWp.ContactModal_dark__ZO4ib .ContactModal_actions__\+NdiJ button{background-color:#4a5568;border:1px solid #718096;color:#f7fafc}.NotificationCenter_notificationCenter__jfQFY{display:inline-block;position:relative}.NotificationCenter_bellButton__wda3b{background:none;border:none;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-size:var(--font-size-xl);padding:var(--spacing-sm);position:relative;transition:all .2s ease}.NotificationCenter_bellButton__wda3b:hover{background-color:var(--hover-bg);color:var(--text-primary);transform:scale(1.05)}.NotificationCenter_bellButton__wda3b:disabled{cursor:not-allowed;opacity:.5}.NotificationCenter_badge__RfDVL{align-items:center;animation:NotificationCenter_pulse__CMNse 2s infinite;background:linear-gradient(135deg,var(--color-error-500),var(--color-error-600));display:flex;height:16px;justify-content:center;min-width:16px}.NotificationCenter_badge__RfDVL,.NotificationCenter_disabledBadge__f7yqp{border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:2px 6px;position:absolute;right:-2px;top:-2px}.NotificationCenter_disabledBadge__f7yqp{background-color:var(--color-gray-400)}@keyframes NotificationCenter_pulse__CMNse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.NotificationCenter_notificationPanel__puq0Y{animation:NotificationCenter_slideDown__uSzsQ .2s ease-out;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:500px;overflow:hidden;position:absolute;right:0;top:100%;width:380px;z-index:1000}@keyframes NotificationCenter_slideDown__uSzsQ{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.NotificationCenter_overlay__TK8M9{bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.NotificationCenter_header__T9LGk{align-items:center;background:var(--color-primary-50);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.NotificationCenter_header__T9LGk h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.NotificationCenter_headerActions__CjCvL{align-items:center;display:flex;gap:var(--spacing-sm)}.NotificationCenter_permissionButton__iC1rb,.NotificationCenter_testButton__OiFWX{background:var(--color-primary-600);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);transition:background-color .2s ease}.NotificationCenter_permissionButton__iC1rb:hover,.NotificationCenter_testButton__OiFWX:hover{background:var(--color-primary-700)}.NotificationCenter_testButton__OiFWX{background:var(--color-secondary-600)}.NotificationCenter_testButton__OiFWX:hover{background:var(--color-secondary-700)}.NotificationCenter_closeButton__hXXvq{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:var(--font-size-xl);padding:var(--spacing-xs);transition:all .2s ease}.NotificationCenter_closeButton__hXXvq:hover{background-color:var(--color-gray-100);color:var(--text-primary)}.NotificationCenter_statusBar__WkAzw{background:var(--color-warning-50);border-bottom:1px solid var(--border-color);color:var(--color-warning-700);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-lg);text-align:center}.NotificationCenter_filterTabs__0WvY4{background:var(--color-gray-50);border-bottom:1px solid var(--border-color);display:flex}.NotificationCenter_filterTab__6snJ-{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.NotificationCenter_filterTab__6snJ-:hover{background:var(--hover-bg);color:var(--text-primary)}.NotificationCenter_filterTab__6snJ-.NotificationCenter_active__F\+TAB{background:var(--card-bg);border-bottom-color:var(--color-primary-600);color:var(--color-primary-600)}.NotificationCenter_actions__\+hfak{background:var(--color-gray-50);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-lg)}.NotificationCenter_actionButton__hSMJu{background:none;border:1px solid var(--color-primary-200);border-radius:var(--radius-sm);color:var(--color-primary-600);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.NotificationCenter_actionButton__hSMJu:hover{background:var(--color-primary-50);border-color:var(--color-primary-300)}.NotificationCenter_notificationsList__N5cLb{max-height:300px;overflow-y:auto}.NotificationCenter_notificationItem__nYcVX{border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;padding:var(--spacing-md);transition:background-color .2s ease}.NotificationCenter_notificationItem__nYcVX:hover{background:var(--hover-bg)}.NotificationCenter_notificationItem__nYcVX.NotificationCenter_unread__yHPYm{background:var(--color-primary-50)}.NotificationCenter_notificationItem__nYcVX.NotificationCenter_read__Hi-gg{opacity:.8}.NotificationCenter_notificationItem__nYcVX.NotificationCenter_critical__p1gc9{border-left:4px solid var(--color-error-500)}.NotificationCenter_notificationItem__nYcVX.NotificationCenter_high__n7QHO{border-left:4px solid var(--color-warning-500)}.NotificationCenter_notificationItem__nYcVX.NotificationCenter_normal__qTGd4{border-left:4px solid var(--color-primary-500)}.NotificationCenter_notificationItem__nYcVX.NotificationCenter_low__6Wjkj{border-left:4px solid var(--color-gray-300)}.NotificationCenter_notificationIcon__weVU2{align-items:center;background:var(--color-gray-100);border-radius:var(--radius-md);display:flex;flex-shrink:0;font-size:var(--font-size-xl);height:32px;justify-content:center;margin-right:var(--spacing-md);width:32px}.NotificationCenter_notificationContent__j1PfG{flex:1 1;min-width:0}.NotificationCenter_notificationTitle__Xguj7{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.NotificationCenter_notificationBody__ghVJN{word-wrap:break-word;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4;margin-bottom:var(--spacing-xs)}.NotificationCenter_notificationMeta__yAW94{align-items:center;display:flex;justify-content:space-between;margin-top:var(--spacing-xs)}.NotificationCenter_timestamp__UgscE{color:var(--text-muted);font-size:var(--font-size-xs)}.NotificationCenter_unreadDot__S\+8vw{color:var(--color-primary-600);font-size:var(--font-size-xs)}.NotificationCenter_emptyState__OPiQR{color:var(--text-muted);padding:var(--spacing-2xl);text-align:center}.NotificationCenter_emptyIcon__nD4sn{font-size:3rem;margin-bottom:var(--spacing-md)}.NotificationCenter_emptyState__OPiQR p{color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-xs) 0}.NotificationCenter_emptyState__OPiQR small{color:var(--text-muted);font-size:var(--font-size-sm)}.NotificationCenter_footer__ezZkt{background:var(--color-gray-50);border-top:1px solid var(--border-color);padding:var(--spacing-sm) var(--spacing-lg);text-align:center}.NotificationCenter_footer__ezZkt small{color:var(--text-muted);font-size:var(--font-size-xs)}@media (max-width:768px){.NotificationCenter_notificationPanel__puq0Y{right:-100px;width:320px}.NotificationCenter_header__T9LGk{padding:var(--spacing-md)}.NotificationCenter_notificationItem__nYcVX{padding:var(--spacing-sm)}.NotificationCenter_notificationIcon__weVU2{font-size:var(--font-size-lg);height:28px;width:28px}}.Dashboard_dashboard__B0hE7{margin:0 auto;max-width:var(--container-max-width);padding:var(--spacing-2xl)}.Dashboard_header__fokUX{margin-bottom:var(--spacing-2xl);text-align:center}.Dashboard_title__4fgVi{color:var(--text-primary);font-family:var(--font-family-secondary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.Dashboard_subtitle__gswcW{color:var(--text-muted);font-size:var(--font-size-lg);margin:0}.Dashboard_metricsGrid__NsSaF{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--spacing-2xl)}.Dashboard_recentActivity__gS91K{background:var(--card-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl)}.Dashboard_activityHeader__\+vGK\+{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.Dashboard_activityTitle__wR4J7{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.Dashboard_button__u5Az6{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;background:var(--surface,#fff);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-medium);gap:8px;height:38px;justify-content:center;padding:10px 14px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease}.Dashboard_button__u5Az6:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.Dashboard_button__u5Az6:active{transform:translateY(.5px)}.Dashboard_buttonPrimary__L3k1b{background:var(--color-primary-100);border-color:var(--color-primary-200);color:var(--color-primary-700)}.Dashboard_buttonPrimary__L3k1b:hover{background:var(--color-primary-200);border-color:var(--color-primary-300)}.Dashboard_activityList__jd7e7{display:flex;flex-direction:column;gap:var(--spacing-md)}.Dashboard_activityItem__MV0YK{align-items:center;border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md);transition:background-color .2s ease}.Dashboard_activityItem__MV0YK:hover{background:var(--color-gray-50)}.Dashboard_activityIcon__2UWN6{align-items:center;background:var(--color-gray-100);border-radius:50%;display:flex;font-size:var(--font-size-xl);height:40px;justify-content:center;width:40px}.Dashboard_activityContent__1e3g0{flex:1 1}.Dashboard_activityText__3b0B7{color:var(--color-gray-900);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2xs)}.Dashboard_activityTime__cLlYv{color:var(--color-gray-500);font-size:var(--font-size-sm)}.Dashboard_activityStatus__bAruQ{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-2xs) var(--spacing-sm);text-transform:capitalize}.Dashboard_activityStatus__bAruQ.Dashboard_completed__Ontyp{background:var(--color-success-50);color:var(--color-success-700)}.Dashboard_activityStatus__bAruQ.Dashboard_failed__N6TnY{background:var(--color-error-50);color:var(--color-error-700)}.Dashboard_activityStatus__bAruQ.Dashboard_in_progress__5J-ea{background:var(--color-warning-50);color:var(--color-warning-700)}.Dashboard_activityStatus__bAruQ.Dashboard_pending__5geNp{background:var(--color-gray-100);color:var(--color-gray-700)}.Dashboard_quickActions__z4FYy{background:var(--card-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.Dashboard_quickActionsTitle__bxSyU{color:var(--color-gray-900);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-lg) 0}.Dashboard_actionGrid__Zpx9u{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.Dashboard_actionCard__J76nw{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;background:var(--surface,#fff);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease}.Dashboard_actionCard__J76nw:hover{background:var(--color-gray-50);border-color:var(--color-gray-300);box-shadow:var(--shadow-md)}.Dashboard_actionCard__J76nw:active{transform:translateY(.5px)}.Dashboard_actionIcon__7pfuh{align-items:center;background:var(--color-primary-100);border-radius:var(--radius-md);display:flex;flex-shrink:0;font-size:var(--font-size-3xl);height:56px;justify-content:center;width:56px}.Dashboard_actionText__cBvjl{flex:1 1}.Dashboard_actionTitle__YXqtW{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2xs)}.Dashboard_actionDesc__mr3Fn{color:var(--text-muted);font-size:var(--font-size-sm)}.Dashboard_actionCard__J76nw:focus-visible,.Dashboard_button__u5Az6:focus-visible,.Dashboard_viewAllButton__viEqw:focus-visible{box-shadow:0 0 0 3px var(--color-primary-200);outline:none}@media (max-width:768px){.Dashboard_dashboard__B0hE7{padding:var(--spacing-lg)}.Dashboard_title__4fgVi{font-size:var(--font-size-3xl)}.Dashboard_metricsGrid__NsSaF{grid-template-columns:1fr}.Dashboard_activityItem__MV0YK{align-items:flex-start}.Dashboard_actionGrid__Zpx9u{grid-template-columns:1fr}.Dashboard_actionIcon__7pfuh{height:48px;width:48px}}.MetricCard_card__evVKh{background:var(--card-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg);transition:all .3s ease}.MetricCard_card__evVKh:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.MetricCard_header__k0nMO{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.MetricCard_iconContainer__kH2OQ{align-items:center;background:var(--color-primary-100);border-radius:var(--radius-lg);color:var(--color-primary-600);display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.MetricCard_trend__eabCD{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.MetricCard_trend__eabCD.MetricCard_up__eo4JA{color:var(--color-success-500)}.MetricCard_trend__eabCD.MetricCard_down__S7PVc{color:var(--color-error-500)}.MetricCard_trend__eabCD.MetricCard_neutral__jPSbX{color:var(--color-gray-500)}.MetricCard_content__Qcjwj{text-align:left}.MetricCard_value__36iF8{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.MetricCard_title__UN-cW{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.MetricCard_subtitle__83vWB{color:var(--text-muted);font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.OnboardingModal_modalOverlay__HKknC{align-items:center;animation:OnboardingModal_fadeIn__d3CCk .3s ease-out;background-color:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.OnboardingModal_modalContent__FsWLi{animation:OnboardingModal_slideIn__3grJl .3s ease-out;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);max-height:90vh;max-width:600px;overflow-y:auto;width:90%}@keyframes OnboardingModal_fadeIn__d3CCk{0%{opacity:0}to{opacity:1}}@keyframes OnboardingModal_slideIn__3grJl{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.OnboardingModal_modalHeader__WGB4Q{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-xl) var(--spacing-xl) 0}.OnboardingModal_progressBar__PODhv{background-color:var(--color-gray-200);border-radius:var(--radius-sm);flex:1 1;height:6px;margin-right:var(--spacing-md);overflow:hidden}.OnboardingModal_progressFill__q\+HFT{background:linear-gradient(90deg,var(--color-primary-600),var(--color-secondary-600));border-radius:var(--radius-sm);height:100%;transition:width .3s ease}.OnboardingModal_skipButton__0fhA3{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.OnboardingModal_skipButton__0fhA3:hover{background-color:var(--hover-bg);color:var(--text-secondary)}.OnboardingModal_skipButton__0fhA3:focus-visible{box-shadow:var(--focus-ring);outline:none}.OnboardingModal_stepContainer__kjJYw{padding:var(--spacing-2xl) var(--spacing-xl)}.OnboardingModal_stepHeader__Q5WK6{align-items:flex-start;display:flex;margin-bottom:var(--spacing-xl)}.OnboardingModal_stepIcon__QCa47{align-items:center;background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-lg);display:flex;flex-shrink:0;font-size:var(--font-size-5xl);height:64px;justify-content:center;margin-right:var(--spacing-md);width:64px}.OnboardingModal_stepInfo__wBQkR{flex:1 1;margin-top:var(--spacing-sm)}.OnboardingModal_stepTitle__abL7h{color:var(--text-primary);font-family:var(--font-family-secondary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.OnboardingModal_stepDescription__178W3{color:var(--text-muted);font-size:var(--font-size-lg);line-height:1.5;margin:0}.OnboardingModal_stepBody__1GgXT{margin-top:var(--spacing-xl)}.OnboardingModal_stepContent__ta4zy{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6}.OnboardingModal_stepContent__ta4zy p{margin:0 0 var(--spacing-md) 0}.OnboardingModal_benefitsList__x5fwm{list-style:none;margin:var(--spacing-md) 0;padding:0}.OnboardingModal_benefitsList__x5fwm li{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-base);padding:var(--spacing-sm) 0}.OnboardingModal_taskTypes__0Hd2V{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);margin-top:var(--spacing-md)}.OnboardingModal_taskType__42Fxm{align-items:flex-start;background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);display:flex;padding:var(--spacing-md);transition:all .2s ease}.OnboardingModal_taskType__42Fxm:hover{background-color:var(--hover-bg);border-color:var(--color-primary-200)}.OnboardingModal_taskIcon__oGXvQ{align-items:center;background:var(--color-primary-100);border-radius:var(--radius-sm);display:flex;flex-shrink:0;font-size:var(--font-size-2xl);height:40px;justify-content:center;margin-right:var(--spacing-md);width:40px}.OnboardingModal_taskType__42Fxm h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0}.OnboardingModal_taskType__42Fxm p{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.OnboardingModal_preferencesList__V0jcP{margin-top:var(--spacing-md)}.OnboardingModal_preference__V1c2W{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-base);padding:var(--spacing-md) 0;transition:color .2s ease}.OnboardingModal_preference__V1c2W:hover{color:var(--text-primary)}.OnboardingModal_preference__V1c2W input[type=checkbox]{accent-color:var(--color-primary-600);cursor:pointer;height:18px;margin-right:var(--spacing-md);width:18px}.OnboardingModal_completionContent__3Zra4{margin-top:var(--spacing-md)}.OnboardingModal_nextSteps__7VESv,.OnboardingModal_supportInfo__AgVSs{background-color:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.OnboardingModal_nextSteps__7VESv h4,.OnboardingModal_supportInfo__AgVSs h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md) 0}.OnboardingModal_nextSteps__7VESv ul{margin:0;padding-left:var(--spacing-lg)}.OnboardingModal_nextSteps__7VESv li{color:var(--text-secondary);margin:var(--spacing-sm) 0}.OnboardingModal_supportInfo__AgVSs p{color:var(--text-muted);margin:0}.OnboardingModal_modalFooter__QrGFK{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:var(--spacing-md);padding:0 var(--spacing-xl) var(--spacing-xl);padding-top:var(--spacing-xl)}.OnboardingModal_stepIndicator__Ge607{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.OnboardingModal_buttonGroup__DwvjG{display:flex;gap:var(--spacing-md)}.OnboardingModal_completeButton__35SAl,.OnboardingModal_nextButton__R8D\+7,.OnboardingModal_previousButton__nxuPZ{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);height:40px;justify-content:center;min-width:100px;padding:var(--spacing-sm) var(--spacing-lg);transition:all .15s ease}.OnboardingModal_previousButton__nxuPZ{background-color:var(--surface);border-color:var(--border-color);color:var(--text-secondary)}.OnboardingModal_previousButton__nxuPZ:hover:not(:disabled){background-color:var(--hover-bg);border-color:var(--color-gray-300)}.OnboardingModal_nextButton__R8D\+7{background:linear-gradient(135deg,var(--color-primary-600),var(--color-secondary-600));border-color:var(--color-primary-600);color:var(--on-primary)}.OnboardingModal_nextButton__R8D\+7:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-700),var(--color-secondary-700));box-shadow:var(--shadow-lg);transform:translateY(-1px)}.OnboardingModal_completeButton__35SAl{background:linear-gradient(135deg,var(--color-success-600),var(--color-success-500));border-color:var(--color-success-600);color:#fff;min-width:160px}.OnboardingModal_completeButton__35SAl:hover:not(:disabled){background:linear-gradient(135deg,var(--color-success-700),var(--color-success-600));box-shadow:var(--shadow-lg);transform:translateY(-1px)}.OnboardingModal_completeButton__35SAl:disabled,.OnboardingModal_nextButton__R8D\+7:disabled,.OnboardingModal_previousButton__nxuPZ:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.OnboardingModal_completeButton__35SAl:focus-visible,.OnboardingModal_nextButton__R8D\+7:focus-visible,.OnboardingModal_previousButton__nxuPZ:focus-visible{box-shadow:var(--focus-ring);outline:none}.OnboardingModal_completeButton__35SAl:active:not(:disabled),.OnboardingModal_nextButton__R8D\+7:active:not(:disabled),.OnboardingModal_previousButton__nxuPZ:active:not(:disabled){transform:translateY(.5px)}.OnboardingModal_spinner__v5vmD{animation:OnboardingModal_spin__4erid 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes OnboardingModal_spin__4erid{to{transform:rotate(1turn)}}.OnboardingModal_theme-dark__dhy0o .OnboardingModal_modalOverlay__HKknC{background-color:#000c}@media (max-width:768px){.OnboardingModal_modalContent__FsWLi{margin:var(--spacing-lg);width:95%}.OnboardingModal_stepIcon__QCa47{font-size:var(--font-size-4xl);height:56px;width:56px}.OnboardingModal_stepTitle__abL7h{font-size:var(--font-size-2xl)}.OnboardingModal_taskTypes__0Hd2V{grid-template-columns:1fr}.OnboardingModal_modalFooter__QrGFK{align-items:stretch;flex-direction:column;gap:var(--spacing-md)}.OnboardingModal_buttonGroup__DwvjG{justify-content:center;width:100%}.OnboardingModal_stepContainer__kjJYw{padding:var(--spacing-xl) var(--spacing-md)}.OnboardingModal_modalFooter__QrGFK,.OnboardingModal_modalHeader__WGB4Q{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}.ErrorMessage_errorContainer__5hdjX{align-items:center;background:#fffbeb;border:1px solid #fee2e2;border-radius:8px;color:#b91c1c;display:flex;gap:.75rem;justify-content:center;margin:1rem;padding:1rem;text-align:center}.ErrorMessage_errorIcon__A5av0{font-size:1.2rem}.ErrorMessage_errorMessage__chmzQ{font-size:.9rem;font-weight:500}.Chatbot_chatbotContainer__89mBx{position:relative;z-index:1000}.Chatbot_chatbotContainer__89mBx *{box-sizing:border-box}#uchat-widget{bottom:20px!important;position:fixed!important;right:20px!important;z-index:9999!important}@media (max-width:768px){#uchat-widget{bottom:10px!important;right:10px!important}}.TaskForm_root__0GR84{background:var(--card-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.TaskForm_submit__kPdln{background:var(--color-primary-600);color:var(--on-primary)}.TaskForm_container__0krHq{background:var(--card-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.TaskForm_header__eOKIv{margin-bottom:var(--spacing-xl)}.TaskForm_title__GBuVE{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.TaskForm_subtitle__CeiJl{color:var(--text-muted);font-size:var(--font-size-base);margin:0}.TaskForm_form__LZ0D1{width:100%}.TaskForm_formGrid__o1C0b{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;margin-bottom:var(--spacing-xl)}.TaskForm_someSection__dnRce{background:var(--card-bg)}.TaskForm_formGroup__563HZ{display:flex;flex-direction:column}.TaskForm_label__Klhfo{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.TaskForm_required__rqLmD{color:var(--color-error-500)}.TaskForm_input__T1RF6,.TaskForm_select__57waa{background:var(--card-bg);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);padding:var(--spacing-md);transition:all .2s ease}.TaskForm_input__T1RF6:focus,.TaskForm_select__57waa:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.TaskForm_input__T1RF6.TaskForm_error__qTnwW{border-color:var(--color-error-500)}.TaskForm_input__T1RF6.TaskForm_error__qTnwW:focus{box-shadow:0 0 0 3px var(--color-error-100)}.TaskForm_errorText__PN-Hz{color:var(--color-error-500);font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.TaskForm_actions__k\+7DS{display:flex;gap:var(--spacing-md);justify-content:flex-end}.TaskForm_submitButton__-iDen{align-items:center;background:var(--color-primary-600);border:none;border-radius:var(--radius-md);color:var(--on-primary);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);justify-content:center;min-width:140px;padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.TaskForm_submitButton__-iDen:hover:not(:disabled){background:var(--color-primary-700);transform:translateY(-1px)}.TaskForm_submitButton__-iDen:disabled{cursor:not-allowed;opacity:.6;transform:none}.TaskForm_spinner__YvSmh{animation:TaskForm_spin__3k\+C- 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@keyframes TaskForm_spin__3k\+C-{to{transform:rotate(1turn)}}.TaskList_container__OboT2{background:var(--card-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.TaskList_root__uQ\+zq{background:var(--card-bg);border-radius:12px;padding:12px}.TaskList_header__nAc8X{align-items:center;border-bottom:1px solid var(--color-gray-200);display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-lg)}.TaskList_title__biB1Y{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.TaskList_controls__Dqddr{display:flex}.TaskList_searchInput__50dxo{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);width:250px}.TaskList_searchInput__50dxo:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.TaskList_filterSelect__MUXdY{background:var(--card-bg);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}.TaskList_tableContainer__Lfsuh{overflow-x:auto}.TaskList_table__inlVp{border-collapse:collapse;width:100%}.TaskList_table__inlVp td,.TaskList_table__inlVp th{border-bottom:1px solid var(--color-gray-200);padding:var(--spacing-md);text-align:left}.TaskList_table__inlVp th{background:var(--bg);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.TaskList_sortableHeader__\+B2yW{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.TaskList_sortableHeader__\+B2yW:hover{background:var(--color-gray-100)}.TaskList_sortIndicator__D0N\+8{font-size:var(--font-size-xs);margin-left:var(--spacing-xs)}.TaskList_checkboxHeader__rji1x{width:40px}.TaskList_checkbox__TPjls{cursor:pointer;height:16px;width:16px}.TaskList_row__JeayU:hover{background:var(--bg)}.TaskList_item__B0HeG{background:var(--card-bg);border:1px solid var(--color-gray-200);border-radius:8px;padding:12px}.TaskList_url__autf4{max-width:300px}.TaskList_url__autf4 a{color:var(--color-primary-600);text-decoration:none;word-break:break-all}.TaskList_url__autf4 a:hover{text-decoration:underline}.TaskList_date__DwPBM{color:var(--color-gray-600);font-size:var(--font-size-sm)}.TaskList_actions__vCDwz{display:flex;gap:var(--spacing-xs)}.TaskList_actionButton__csqkF{background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs);transition:background-color .2s ease}.TaskList_actionButton__csqkF:hover{background:var(--color-gray-100)}.TaskList_pagination__3F6B6{align-items:center;border-top:1px solid var(--color-gray-200);display:flex;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-lg)}.TaskList_paginationButton__LU-kK{background:var(--card-bg);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.TaskList_paginationButton__LU-kK:hover:not(:disabled){background:var(--bg);border-color:var(--color-gray-400)}.TaskList_paginationButton__LU-kK:disabled{cursor:not-allowed;opacity:.5}.TaskList_paginationInfo__mwHAW{color:var(--color-gray-600);font-size:var(--font-size-sm)}@media (max-width:768px){.TaskList_header__nAc8X{padding:var(--spacing-md)}.TaskList_controls__Dqddr{justify-content:space-between;width:100%}.TaskList_searchInput__50dxo{width:100%}.TaskList_table__inlVp td,.TaskList_table__inlVp th{padding:var(--spacing-sm)}.TaskList_url__autf4{max-width:180px}.TaskList_pagination__3F6B6{padding:var(--spacing-md)}}.StatusBadge_badge__YWFGN{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.025em;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.StatusBadge_success__tw7\+c{background:var(--color-success-50);color:var(--color-success-700)}.StatusBadge_error__j2aLP{background:var(--color-error-50);color:var(--color-error-700)}.StatusBadge_warning__Hn3qc{background:var(--color-warning-50);color:var(--color-warning-700)}.StatusBadge_neutral__aCXSj{background:var(--color-gray-100);color:var(--color-gray-700)}.HistoryPage_container__0jEBq{background:var(--bg);margin:0 auto;max-width:var(--container-max-width);min-height:calc(100vh - var(--header-height));padding:var(--spacing-xl)}.HistoryPage_error__rnY7J{align-items:center;background:var(--color-error-50);border:1px solid var(--color-error-200);border-radius:var(--radius-md);color:var(--color-error-600);display:flex;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);text-align:center}@media (max-width:768px){.HistoryPage_container__0jEBq{padding:var(--spacing-lg)}}.FileUpload_uploadContainer__EHqOi{width:100%}.FileUpload_dropzone__-xa3W{align-items:center;background:#fff;background:var(--surface-primary,#fff);border:2px dashed #d1d5db;border:2px dashed var(--border-color,#d1d5db);border-radius:12px;border-radius:var(--border-radius-lg,12px);cursor:pointer;display:flex;justify-content:center;min-height:200px;outline:none;padding:32px;padding:var(--spacing-2xl,32px);position:relative;transition:all .2s ease-in-out}.FileUpload_dropzone__-xa3W:hover{background:#f8fafc;background:var(--surface-hover,#f8fafc);border-color:#3b82f6;border-color:var(--primary-500,#3b82f6)}.FileUpload_dropzone__-xa3W:focus{border-color:#3b82f6;border-color:var(--primary-500,#3b82f6);box-shadow:0 0 0 3px #3b82f61a;box-shadow:0 0 0 3px var(--primary-100,#3b82f61a)}.FileUpload_dragOver__fcyH5{background:#eff6ff!important;background:var(--primary-50,#eff6ff)!important;border-color:#3b82f6!important;border-color:var(--primary-500,#3b82f6)!important;transform:scale(1.02)}.FileUpload_uploading__JYfo3{opacity:.8;pointer-events:none}.FileUpload_hiddenInput__tDAF8{display:none}.FileUpload_dropzoneContent__HObNZ{text-align:center;width:100%}.FileUpload_defaultState__ecV6m,.FileUpload_uploadingState__dP7Jq{align-items:center;display:flex;flex-direction:column;gap:24px;gap:var(--spacing-lg,24px)}.FileUpload_uploadIcon__q5AuB{font-size:3rem;opacity:.6;transition:transform .2s ease-in-out}.FileUpload_dropzone__-xa3W:hover .FileUpload_uploadIcon__q5AuB{transform:scale(1.1)}.FileUpload_uploadText__wHznA{max-width:400px}.FileUpload_uploadText__wHznA h3{color:#111827;color:var(--text-primary,#111827);font-size:18px;font-size:var(--font-size-lg,18px);font-weight:500;font-weight:var(--font-weight-medium,500);margin:0 0 8px;margin:0 0 var(--spacing-sm,8px) 0}.FileUpload_uploadHint__b\+rNm{color:#6b7280;color:var(--text-muted,#6b7280);font-size:14px;font-size:var(--font-size-sm,14px);line-height:1.5;margin:0}.FileUpload_acceptedTypes__2p4kw{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:12px;font-size:var(--font-size-xs,12px);font-style:italic}.FileUpload_progressBar__YuJPN{background:#f3f4f6;background:var(--surface-secondary,#f3f4f6);border-radius:4px;height:8px;margin-top:16px;margin-top:var(--spacing-md,16px);overflow:hidden;width:100%}.FileUpload_progressFill__6wKa5{background:linear-gradient(90deg,#3b82f6,#60a5fa);background:linear-gradient(90deg,var(--primary-500,#3b82f6),var(--primary-400,#60a5fa));border-radius:4px;height:100%;transition:width .3s ease-in-out}.theme-dark .FileUpload_dropzone__-xa3W{background:#1f2937;background:var(--surface-primary,#1f2937);border-color:#374151;border-color:var(--border-color,#374151)}.theme-dark .FileUpload_dropzone__-xa3W:hover{background:#111827;background:var(--surface-hover,#111827);border-color:#60a5fa;border-color:var(--primary-400,#60a5fa)}.theme-dark .FileUpload_dragOver__fcyH5{background:#1e3a8a!important;background:var(--primary-900,#1e3a8a)!important;border-color:#60a5fa!important;border-color:var(--primary-400,#60a5fa)!important}.theme-dark .FileUpload_uploadText__wHznA h3{color:#f9fafb;color:var(--text-primary,#f9fafb)}.theme-dark .FileUpload_uploadHint__b\+rNm{color:#d1d5db;color:var(--text-muted,#d1d5db)}.theme-dark .FileUpload_acceptedTypes__2p4kw{color:#9ca3af;color:var(--text-secondary,#9ca3af)}.theme-dark .FileUpload_progressBar__YuJPN{background:#374151;background:var(--surface-secondary,#374151)}@media (max-width:640px){.FileUpload_dropzone__-xa3W{min-height:160px;padding:24px 20px;padding:var(--spacing-xl,24px) var(--spacing-lg,20px)}.FileUpload_uploadIcon__q5AuB{font-size:2.5rem}.FileUpload_uploadText__wHznA h3{font-size:16px;font-size:var(--font-size-md,16px)}.FileUpload_uploadHint__b\+rNm{font-size:12px;font-size:var(--font-size-xs,12px)}}.FileUpload_uploadSuccess__oX\+wg{animation:FileUpload_uploadSuccessAnimation__Cf-pb .5s ease-in-out}@keyframes FileUpload_uploadSuccessAnimation__Cf-pb{0%{background:var(--surface-primary);transform:scale(1)}50%{background:#f0fdf4;background:var(--success-50,#f0fdf4);transform:scale(1.02)}to{background:var(--surface-primary);transform:scale(1)}}.FileUpload_advancedOptions__i5bo7{margin-top:24px;margin-top:var(--spacing-lg,24px)}.FileUpload_advancedToggle__JfGvE{align-items:center;background:#0000;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-700);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:all .2s ease;width:100%}.FileUpload_advancedToggle__JfGvE:hover{background:var(--color-gray-50);border-color:var(--color-gray-400);color:var(--color-gray-900)}.FileUpload_advancedToggle__JfGvE:disabled{cursor:not-allowed;opacity:.6}.FileUpload_advancedContent__pBHva{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;padding:var(--spacing-lg)}.FileUpload_formGroup__licKN{margin-bottom:var(--spacing-lg)}.FileUpload_formGroup__licKN:last-child{margin-bottom:0}.FileUpload_label__9SaPj{display:block;margin-bottom:var(--spacing-sm)}.FileUpload_categorySelect__VUPqD,.FileUpload_label__9SaPj{color:var(--color-gray-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.FileUpload_categorySelect__VUPqD{background:#fff;background:var(--surface,#fff);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease;width:100%}.FileUpload_categorySelect__VUPqD:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.FileUpload_categorySelect__VUPqD:disabled{cursor:not-allowed;opacity:.6}.FileUpload_tagContainer__qkKVf{align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--spacing-sm);min-height:40px;padding:var(--spacing-sm);transition:all .2s ease}.FileUpload_tag__THwp3{align-items:center;background:var(--color-primary-100);border-radius:var(--radius-sm);color:var(--color-primary-700);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.FileUpload_tagRemove__x7BVp{align-items:center;background:none;border:none;border-radius:50%;color:#3b82f6;color:var(--primary-500,#3b82f6);cursor:pointer;display:flex;font-size:12px;height:16px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:16px}.FileUpload_tagRemove__x7BVp:hover{background:var(--color-primary-200);color:var(--color-primary-800)}.FileUpload_tagInput__0jr0y{background:#0000;border:none;color:var(--color-gray-900);flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-width:100px;outline:none;padding:var(--spacing-xs)}.FileUpload_tagInput__0jr0y::placeholder{color:var(--color-gray-400)}.FileUpload_suggestedTags__voobF{align-items:center;display:flex;flex-wrap:wrap;gap:6px;gap:var(--spacing-xs,6px);margin-top:8px;margin-top:var(--spacing-sm,8px)}.FileUpload_suggestedLabel__vU0v3{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:12px;font-size:var(--font-size-xs,12px);margin-right:8px;margin-right:var(--spacing-sm,8px)}.FileUpload_suggestedTag__w\+opi{background:#0000;border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);color:var(--color-gray-600);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.FileUpload_suggestedTag__w\+opi:hover{background:var(--color-primary-50);border-color:var(--color-primary-400);color:var(--color-primary-700)}.FileUpload_suggestedTag__w\+opi:disabled{cursor:not-allowed;opacity:.5}.FileUpload_hint__tTvin{color:var(--color-gray-500);display:block;font-size:var(--font-size-xs);line-height:1.4;margin-top:var(--spacing-xs)}.theme-dark .FileUpload_advancedToggle__JfGvE{background:var(--color-gray-800);border-color:var(--color-gray-600);color:var(--color-gray-300)}.theme-dark .FileUpload_advancedToggle__JfGvE:hover{background:var(--color-gray-700);border-color:var(--color-gray-500);color:var(--color-gray-100)}.theme-dark .FileUpload_advancedContent__pBHva{background:var(--color-gray-800);border-color:var(--color-gray-600)}.theme-dark .FileUpload_label__9SaPj{color:var(--color-gray-100)}.theme-dark .FileUpload_categorySelect__VUPqD{background:var(--color-gray-800);border-color:var(--color-gray-600);color:var(--color-gray-100)}.theme-dark .FileUpload_categorySelect__VUPqD:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 3px var(--color-primary-900)}.theme-dark .FileUpload_tagContainer__qkKVf{background:var(--color-gray-800);border-color:var(--color-gray-600)}.theme-dark .FileUpload_tagInput__0jr0y{color:var(--color-gray-100)}.theme-dark .FileUpload_tagInput__0jr0y::placeholder{color:var(--color-gray-500)}.theme-dark .FileUpload_tag__THwp3{background:var(--color-primary-900);color:var(--color-primary-100)}.theme-dark .FileUpload_tagRemove__x7BVp:hover{background:var(--color-primary-800);color:var(--color-primary-50)}.theme-dark .FileUpload_suggestedLabel__vU0v3{color:var(--color-gray-400)}.theme-dark .FileUpload_suggestedTag__w\+opi{border-color:var(--color-gray-600);color:var(--color-gray-300)}.theme-dark .FileUpload_suggestedTag__w\+opi:hover{background:var(--color-primary-900);border-color:var(--color-primary-400);color:var(--color-primary-100)}.theme-dark .FileUpload_hint__tTvin{color:var(--color-gray-400)}.FileUpload_dropzone__-xa3W:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--primary-500,#3b82f6);outline-offset:2px}.FileUpload_advancedToggle__JfGvE:focus-visible,.FileUpload_categorySelect__VUPqD:focus-visible,.FileUpload_tagInput__0jr0y:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--primary-500,#3b82f6);outline-offset:2px}.FileUpload_uploadingState__dP7Jq .FileUpload_uploadIcon__q5AuB{animation:FileUpload_pulse__fNJS5 2s infinite}@keyframes FileUpload_pulse__fNJS5{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:640px){.FileUpload_tagContainer__qkKVf{min-height:auto}.FileUpload_suggestedTags__voobF{align-items:flex-start;flex-direction:column}.FileUpload_suggestedLabel__vU0v3{margin-bottom:4px;margin-bottom:var(--spacing-xs,4px)}}.FileSharing_sharingOverlay__TRvoa{align-items:center;animation:FileSharing_fadeIn__zsr6X .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes FileSharing_fadeIn__zsr6X{0%{opacity:0}to{opacity:1}}.FileSharing_sharingDialog__Ec6Cs{animation:FileSharing_slideInDialog__Gnq2U .3s ease-out;background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-height:90vh;max-width:600px;overflow:hidden;width:90%}@keyframes FileSharing_slideInDialog__Gnq2U{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.FileSharing_header__IXGwe{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg)}.FileSharing_titleSection__6vOR\+{align-items:center;display:flex;gap:var(--spacing-sm)}.FileSharing_titleSection__6vOR\+ svg{color:var(--color-primary-600);font-size:var(--font-size-lg)}.FileSharing_titleSection__6vOR\+ h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.FileSharing_closeButton__4bjXJ{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-xs);transition:all .2s ease}.FileSharing_closeButton__4bjXJ:hover{background:var(--hover-bg);color:var(--text-primary)}.FileSharing_content__IP2Kg{max-height:calc(90vh - 100px);overflow-y:auto;padding:var(--spacing-xl)}.FileSharing_fileInfo__EdGcA{background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.FileSharing_fileName__QkZJO{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.FileSharing_fileDetails__P4\+op{color:var(--text-muted);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-lg)}.FileSharing_createSection__RERzY{margin-bottom:var(--spacing-xl)}.FileSharing_createSection__RERzY h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-lg) 0}.FileSharing_formGroup__g9T7e{margin-bottom:var(--spacing-lg)}.FileSharing_formGroup__g9T7e label{color:var(--text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.FileSharing_permissionButtons__U1MvX{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.FileSharing_permissionButton__uR-kg{align-items:center;background:var(--surface);border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.FileSharing_permissionButton__uR-kg:hover{background:var(--color-primary-50);border-color:var(--color-primary-300)}.FileSharing_permissionButton__uR-kg.FileSharing_active__nZVOi{background:var(--color-primary-100);border-color:var(--color-primary-600);color:var(--color-primary-700)}.FileSharing_permissionButton__uR-kg svg{font-size:var(--font-size-base)}.FileSharing_advancedSettings__-k8sy,.FileSharing_basicSettings__7SunF{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.FileSharing_settingRow__qKn6x{align-items:center;display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.FileSharing_settingRow__qKn6x:last-child{margin-bottom:0}.FileSharing_checkbox__KcB9-{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);min-width:0}.FileSharing_checkbox__KcB9- input[type=checkbox]{flex-shrink:0;margin:0}.FileSharing_checkbox__KcB9- svg{color:var(--text-muted);flex-shrink:0}.FileSharing_dateInput__4tRN2,.FileSharing_numberInput__TkBUH,.FileSharing_passwordInput__VtOKv{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);flex-shrink:0;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);width:200px}.FileSharing_dateInput__4tRN2:focus,.FileSharing_numberInput__TkBUH:focus,.FileSharing_passwordInput__VtOKv:focus{border-color:var(--color-primary-500);box-shadow:var(--focus-ring);outline:none}.FileSharing_advancedToggle__9O74z{align-items:center;background:none;border:none;color:var(--color-primary-600);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) 0;transition:color .2s ease}.FileSharing_advancedToggle__9O74z:hover{color:var(--color-primary-700)}.FileSharing_createButton__lZ1eL{align-items:center;background:var(--color-primary-600);border:none;border-radius:var(--radius-md);color:var(--on-primary);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease;width:100%}.FileSharing_createButton__lZ1eL:hover:not(:disabled){background:var(--color-primary-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.FileSharing_createButton__lZ1eL:disabled{cursor:not-allowed;opacity:.6;transform:none}.FileSharing_existingShares__a4O3v{border-top:1px solid var(--border-color);padding-top:var(--spacing-xl)}.FileSharing_existingShares__a4O3v h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-lg) 0}.FileSharing_sharesList__mIIB4{display:flex;flex-direction:column;gap:var(--spacing-md)}.FileSharing_shareItem__TgRou{align-items:center;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--spacing-lg);transition:all .2s ease}.FileSharing_shareItem__TgRou:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-sm)}.FileSharing_shareInfo__7v5M5{flex:1 1;min-width:0}.FileSharing_sharePermission__adkdg{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.FileSharing_sharePermission__adkdg svg{color:var(--color-primary-600)}.FileSharing_shareDetails__aX6zv{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--spacing-lg)}.FileSharing_shareAccess__YH-w7,.FileSharing_shareExpiry__ZKdJl,.FileSharing_shareFeature__8e-q0{align-items:center;display:flex;gap:var(--spacing-2xs)}.FileSharing_shareAccess__YH-w7 svg,.FileSharing_shareExpiry__ZKdJl svg,.FileSharing_shareFeature__8e-q0 svg{font-size:var(--font-size-xs)}.FileSharing_shareActions__CvqRx{align-items:center;display:flex;gap:var(--spacing-xs);margin-left:var(--spacing-lg)}.FileSharing_actionButton__eIwC1{align-items:center;background:none;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-xs);transition:all .2s ease}.FileSharing_actionButton__eIwC1:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.FileSharing_actionButton__eIwC1.FileSharing_copy__pE3J5{border-color:var(--color-primary-200);color:var(--color-primary-600)}.FileSharing_actionButton__eIwC1.FileSharing_copy__pE3J5:hover{background:var(--color-primary-50);border-color:var(--color-primary-300)}.FileSharing_actionButton__eIwC1.FileSharing_delete__el7a7{border-color:var(--color-error-200);color:var(--color-error-600)}.FileSharing_actionButton__eIwC1.FileSharing_delete__el7a7:hover{background:var(--color-error-50);border-color:var(--color-error-300)}@media (max-width:768px){.FileSharing_sharingDialog__Ec6Cs{max-height:95vh;width:95%}.FileSharing_content__IP2Kg,.FileSharing_header__IXGwe{padding:var(--spacing-lg)}.FileSharing_permissionButtons__U1MvX{grid-template-columns:1fr}.FileSharing_settingRow__qKn6x{align-items:stretch;flex-direction:column;gap:var(--spacing-sm)}.FileSharing_dateInput__4tRN2,.FileSharing_numberInput__TkBUH,.FileSharing_passwordInput__VtOKv{width:100%}.FileSharing_shareItem__TgRou{align-items:stretch;flex-direction:column;gap:var(--spacing-md)}.FileSharing_shareActions__CvqRx{justify-content:flex-end;margin-left:0}.FileSharing_shareDetails__aX6zv{gap:var(--spacing-sm)}}.theme-dark .FileSharing_sharingOverlay__TRvoa{background:#000c}.theme-dark .FileSharing_permissionButton__uR-kg{background:var(--surface)}.theme-dark .FileSharing_permissionButton__uR-kg:hover{background:var(--hover-bg)}.FileSharing_actionButton__eIwC1.FileSharing_copy__pE3J5{transition:all .2s ease}.FileSharing_actionButton__eIwC1.FileSharing_copy__pE3J5 svg{transition:transform .2s ease}.FileSharing_actionButton__eIwC1.FileSharing_copy__pE3J5:hover svg{transform:scale(1.1)}.FileManager_container__maYpK{margin:0 auto;max-width:1200px;width:100%}.FileManager_loading__AOp2M{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:64px;padding:var(--spacing-4xl,64px);text-align:center}.FileManager_loadingSpinner__xrsx8{animation:FileManager_spin__kSIAk 1s linear infinite;border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border:3px solid var(--surface-secondary,#f3f4f6);border-radius:50%;border-top-color:var(--primary-500,#3b82f6);height:32px;margin-bottom:16px;margin-bottom:var(--spacing-md,16px);width:32px}@keyframes FileManager_spin__kSIAk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FileManager_controls__qs84n{align-items:center;display:flex;flex-wrap:wrap;gap:24px;gap:var(--spacing-lg,24px);justify-content:space-between;margin-bottom:32px;margin-bottom:var(--spacing-xl,32px)}.FileManager_filterSection__ojhnp{align-items:center;display:flex;flex:1 1;gap:16px;gap:var(--spacing-md,16px);min-width:300px}.FileManager_categoryFilter__orthN,.FileManager_tagFilter__YcYvt{background:#fff;background:var(--surface,#fff);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.FileManager_categoryFilter__orthN{cursor:pointer;min-width:150px}.FileManager_tagFilter__YcYvt{flex:1 1;min-width:120px}.FileManager_categoryFilter__orthN:focus,.FileManager_tagFilter__YcYvt:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.FileManager_searchSection__Tu2TT{align-items:center;display:flex;flex:1 1;gap:12px;gap:var(--spacing-sm,12px);min-width:200px}.FileManager_searchInput__TYmT-{background:#fff;background:var(--surface-primary,#fff);border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:8px;border-radius:var(--border-radius-md,8px);color:#111827;color:var(--text-primary,#111827);flex:1 1;font-size:14px;font-size:var(--font-size-sm,14px);padding:12px 16px;padding:var(--spacing-sm,12px) var(--spacing-md,16px);transition:all .2s ease-in-out}.FileManager_searchInput__TYmT-:focus{border-color:#3b82f6;border-color:var(--primary-500,#3b82f6);box-shadow:0 0 0 3px #3b82f61a;box-shadow:0 0 0 3px var(--primary-100,#3b82f61a);outline:none}.FileManager_refreshBtn__yadpe{background:#fff;background:var(--surface-primary,#fff);border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:8px;border-radius:var(--border-radius-md,8px);color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;font-size:16px;padding:12px;padding:var(--spacing-sm,12px);transition:all .2s ease-in-out}.FileManager_refreshBtn__yadpe:hover{background:#f9fafb;background:var(--surface-hover,#f9fafb);border-color:#93c5fd;border-color:var(--primary-300,#93c5fd)}.FileManager_viewControls__-P--j{align-items:center;display:flex;gap:12px;gap:var(--spacing-sm,12px)}.FileManager_sortSelect__YkdLR{color:#111827;color:var(--text-primary,#111827);font-size:14px;font-size:var(--font-size-sm,14px);padding:8px 12px;padding:var(--spacing-sm,8px) var(--spacing-md,12px)}.FileManager_sortOrderBtn__0vRLK,.FileManager_sortSelect__YkdLR{background:#fff;background:var(--surface-primary,#fff);border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:6px;border-radius:var(--border-radius-md,6px);cursor:pointer}.FileManager_sortOrderBtn__0vRLK{font-size:14px;padding:8px;padding:var(--spacing-sm,8px);transition:all .2s ease-in-out}.FileManager_sortOrderBtn__0vRLK:hover{background:#f9fafb;background:var(--surface-hover,#f9fafb)}.FileManager_viewToggle__3HfiH{border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:6px;border-radius:var(--border-radius-md,6px);display:flex;overflow:hidden}.FileManager_viewBtn__9v4aB{background:#fff;background:var(--surface-primary,#fff);border:none;border-right:1px solid #d1d5db;border-right:1px solid var(--border-color,#d1d5db);cursor:pointer;font-size:16px;padding:8px 12px;padding:var(--spacing-sm,8px) var(--spacing-md,12px);transition:all .2s ease-in-out}.FileManager_viewBtn__9v4aB:last-child{border-right:none}.FileManager_viewBtn__9v4aB:hover{background:#f9fafb;background:var(--surface-hover,#f9fafb)}.FileManager_viewBtn__9v4aB.FileManager_active__OqN-o{background:#3b82f6;background:var(--primary-500,#3b82f6);color:#fff}.FileManager_bulkActions__hFxH7{align-items:center;background:#f8fafc;background:var(--surface-secondary,#f8fafc);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;border-radius:var(--border-radius-md,8px);display:flex;gap:16px;gap:var(--spacing-md,16px);margin-bottom:24px;margin-bottom:var(--spacing-lg,24px);padding:16px;padding:var(--spacing-md,16px)}.FileManager_selectedCount__Nfb6z{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:14px;font-size:var(--font-size-sm,14px);font-weight:500;font-weight:var(--font-weight-medium,500)}.FileManager_bulkDeleteBtn__f0eyh,.FileManager_clearSelectionBtn__3V4XU{background:#fff;background:var(--surface-primary,#fff);border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:6px;border-radius:var(--border-radius-sm,6px);cursor:pointer;font-size:14px;font-size:var(--font-size-sm,14px);padding:6px 16px;padding:var(--spacing-xs,6px) var(--spacing-md,16px);transition:all .2s ease-in-out}.FileManager_bulkDeleteBtn__f0eyh{border-color:#fecaca;border-color:var(--error-200,#fecaca);color:#dc2626;color:var(--error-600,#dc2626)}.FileManager_bulkDeleteBtn__f0eyh:hover{background:#fef2f2;background:var(--error-50,#fef2f2);border-color:#fca5a5;border-color:var(--error-300,#fca5a5)}.FileManager_clearSelectionBtn__3V4XU:hover{background:#f9fafb;background:var(--surface-hover,#f9fafb)}.FileManager_error__qKFm2{align-items:center;background:#fef2f2;background:var(--error-50,#fef2f2);border:1px solid #fecaca;border:1px solid var(--error-200,#fecaca);border-radius:8px;border-radius:var(--border-radius-md,8px);color:#b91c1c;color:var(--error-700,#b91c1c);display:flex;font-size:14px;font-size:var(--font-size-sm,14px);justify-content:space-between;margin-bottom:24px;margin-bottom:var(--spacing-lg,24px);padding:16px;padding:var(--spacing-md,16px)}.FileManager_dismissBtn__fu2EW{align-items:center;background:none;border:none;color:#ef4444;color:var(--error-500,#ef4444);cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;padding:0;width:24px}.FileManager_emptyState__9YaAP{padding:64px 32px;padding:var(--spacing-4xl,64px) var(--spacing-xl,32px);text-align:center}.FileManager_emptyIcon__Ph0gp{font-size:4rem;margin-bottom:24px;margin-bottom:var(--spacing-lg,24px);opacity:.4}.FileManager_emptyState__9YaAP h3{color:#111827;color:var(--text-primary,#111827);font-size:20px;font-size:var(--font-size-xl,20px);font-weight:500;font-weight:var(--font-weight-medium,500);margin:0 0 16px;margin:0 0 var(--spacing-md,16px) 0}.FileManager_emptyState__9YaAP p{color:#6b7280;color:var(--text-muted,#6b7280);font-size:16px;font-size:var(--font-size-md,16px);margin:0}.FileManager_filesContainer__VCwXd{grid-gap:24px;grid-gap:var(--spacing-lg,24px);display:grid;gap:24px;gap:var(--spacing-lg,24px)}.FileManager_gridView__b\+epP{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.FileManager_listView__FkenT{grid-template-columns:1fr}.FileManager_fileCard__b\+h\+R{background:#fff;background:var(--surface-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;border-radius:var(--border-radius-lg,12px);cursor:pointer;padding:20px;padding:var(--spacing-lg,20px);position:relative;transition:all .2s ease-in-out}.FileManager_fileCard__b\+h\+R:hover{border-color:#93c5fd;border-color:var(--primary-300,#93c5fd);box-shadow:0 4px 12px #0000000d;box-shadow:0 4px 12px var(--shadow-sm,#0000000d);transform:translateY(-2px)}.FileManager_fileCard__b\+h\+R.FileManager_selected__kA9YY{background:#eff6ff;background:var(--primary-50,#eff6ff);border-color:#3b82f6;border-color:var(--primary-500,#3b82f6)}.FileManager_fileHeader__NnOXr{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--spacing-md,16px)}.FileManager_fileIcon__KyzaI{font-size:2.5rem;opacity:.8}.FileManager_fileActions__4CWaS{display:flex;gap:8px;gap:var(--spacing-xs,8px)}.FileManager_fileCheckbox__lavFX{cursor:pointer;height:18px;width:18px}.FileManager_fileInfo__xwPSp{margin-bottom:16px;margin-bottom:var(--spacing-md,16px)}.FileManager_fileName__eJF3V{color:#111827;color:var(--text-primary,#111827);font-size:16px;font-size:var(--font-size-md,16px);font-weight:500;font-weight:var(--font-weight-medium,500);margin:0 0 8px;margin:0 0 var(--spacing-sm,8px) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileManager_fileMeta__6Nfpq{align-items:center;color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;font-size:14px;font-size:var(--font-size-sm,14px);justify-content:space-between}.FileManager_downloadCount__IeUpv{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:12px;font-size:var(--font-size-xs,12px);margin-top:4px;margin-top:var(--spacing-xs,4px)}.FileManager_fileCategory__3nOyK{margin-top:8px;margin-top:var(--spacing-sm,8px)}.FileManager_categoryBadge__FN9-V{border-radius:4px;border-radius:var(--border-radius-sm,4px);display:inline-block;font-size:11px;font-size:var(--font-size-xs,11px);font-weight:500;font-weight:var(--font-weight-medium,500);letter-spacing:.5px;padding:2px 6px;padding:var(--spacing-xs,2px) var(--spacing-sm,6px);text-transform:uppercase}.FileManager_fileTags__sghcl{display:flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xs,4px);margin-top:8px;margin-top:var(--spacing-sm,8px)}.FileManager_fileTag__N06Ho{background:var(--color-gray-100);color:var(--color-gray-700)}.FileManager_fileTag__N06Ho,.FileManager_moreTagsIndicator__qXy5p{border-radius:var(--radius-sm);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm)}.FileManager_moreTagsIndicator__qXy5p{background:var(--color-gray-200);color:var(--color-gray-500);font-style:italic}.FileManager_fileActionsBar__voX9V{border-top:1px solid #f3f4f6;border-top:1px solid var(--border-light,#f3f4f6);display:flex;gap:8px;gap:var(--spacing-sm,8px);padding-top:16px;padding-top:var(--spacing-md,16px)}.FileManager_actionBtn__VS-9v{background:#fff;background:var(--surface-primary,#fff);border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:6px;border-radius:var(--border-radius-sm,6px);cursor:pointer;flex:1 1;font-size:14px;padding:8px;padding:var(--spacing-sm,8px);transition:all .2s ease-in-out}.FileManager_actionBtn__VS-9v:hover{background:#f9fafb;background:var(--surface-hover,#f9fafb)}.FileManager_deleteBtn__0u8PQ{border-color:#fecaca;border-color:var(--error-200,#fecaca);color:#dc2626;color:var(--error-600,#dc2626)}.FileManager_deleteBtn__0u8PQ:hover{background:#fef2f2;background:var(--error-50,#fef2f2);border-color:#fca5a5;border-color:var(--error-300,#fca5a5)}.FileManager_listView__FkenT .FileManager_fileCard__b\+h\+R{grid-gap:20px;grid-gap:var(--spacing-lg,20px);align-items:center;display:grid;gap:20px;gap:var(--spacing-lg,20px);grid-template-columns:auto 1fr auto auto;padding:16px 20px;padding:var(--spacing-md,16px) var(--spacing-lg,20px)}.FileManager_listView__FkenT .FileManager_fileHeader__NnOXr{grid-column:1;margin-bottom:0}.FileManager_listView__FkenT .FileManager_fileInfo__xwPSp{grid-column:2;margin-bottom:0}.FileManager_listView__FkenT .FileManager_fileActionsBar__voX9V{border-top:none;grid-column:3;margin-bottom:0;padding-top:0}.FileManager_listView__FkenT .FileManager_fileActions__4CWaS{grid-column:4}.theme-dark .FileManager_container__maYpK{color:#f9fafb;color:var(--text-primary,#f9fafb)}.theme-dark .FileManager_actionBtn__VS-9v,.theme-dark .FileManager_refreshBtn__yadpe,.theme-dark .FileManager_searchInput__TYmT-,.theme-dark .FileManager_sortOrderBtn__0vRLK,.theme-dark .FileManager_sortSelect__YkdLR,.theme-dark .FileManager_viewBtn__9v4aB{background:#1f2937;background:var(--surface-primary,#1f2937);border-color:#374151;border-color:var(--border-color,#374151);color:#f9fafb;color:var(--text-primary,#f9fafb)}.theme-dark .FileManager_searchInput__TYmT-:focus{border-color:#60a5fa;border-color:var(--primary-400,#60a5fa);box-shadow:0 0 0 3px #60a5fa1a;box-shadow:0 0 0 3px var(--primary-900,#60a5fa1a)}.theme-dark .FileManager_fileCard__b\+h\+R{background:#1f2937;background:var(--surface-primary,#1f2937);border-color:#374151;border-color:var(--border-color,#374151)}.theme-dark .FileManager_fileCard__b\+h\+R:hover{border-color:#60a5fa;border-color:var(--primary-400,#60a5fa)}.theme-dark .FileManager_fileCard__b\+h\+R.FileManager_selected__kA9YY{background:#1e3a8a;background:var(--primary-900,#1e3a8a);border-color:#60a5fa;border-color:var(--primary-400,#60a5fa)}.theme-dark .FileManager_bulkActions__hFxH7{background:#111827;background:var(--surface-secondary,#111827);border-color:#374151;border-color:var(--border-color,#374151)}.theme-dark .FileManager_error__qKFm2{background:#7f1d1d;background:var(--error-900,#7f1d1d);border-color:#b91c1c;border-color:var(--error-700,#b91c1c);color:#fee2e2;color:var(--error-100,#fee2e2)}.theme-dark .FileManager_categoryFilter__orthN,.theme-dark .FileManager_tagFilter__YcYvt{background:var(--color-gray-800);border-color:var(--color-gray-600);color:var(--color-gray-100)}.theme-dark .FileManager_categoryFilter__orthN:focus,.theme-dark .FileManager_tagFilter__YcYvt:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 3px var(--color-primary-900)}.theme-dark .FileManager_fileTag__N06Ho{background:var(--color-gray-700);color:var(--color-gray-300)}.theme-dark .FileManager_moreTagsIndicator__qXy5p{background:var(--color-gray-600);color:var(--color-gray-400)}@media (max-width:768px){.FileManager_controls__qs84n{align-items:stretch;flex-direction:column;gap:16px;gap:var(--spacing-md,16px)}.FileManager_searchSection__Tu2TT{order:1}.FileManager_filterSection__ojhnp{flex-direction:column;gap:8px;gap:var(--spacing-sm,8px);min-width:auto;order:2}.FileManager_categoryFilter__orthN,.FileManager_tagFilter__YcYvt{min-width:auto;width:100%}.FileManager_viewControls__-P--j{justify-content:space-between;order:3}.FileManager_gridView__b\+epP{grid-template-columns:1fr}.FileManager_listView__FkenT .FileManager_fileCard__b\+h\+R{gap:12px;gap:var(--spacing-md,12px);grid-template-columns:auto 1fr auto;grid-template-rows:auto auto}.FileManager_listView__FkenT .FileManager_fileHeader__NnOXr{grid-column:1;grid-row:1}.FileManager_listView__FkenT .FileManager_fileInfo__xwPSp{grid-column:2;grid-row:1}.FileManager_listView__FkenT .FileManager_fileActions__4CWaS{grid-column:3;grid-row:1}.FileManager_listView__FkenT .FileManager_fileActionsBar__voX9V{grid-column:1/-1;grid-row:2}}@media (max-width:480px){.FileManager_bulkActions__hFxH7{align-items:stretch;flex-direction:column;gap:8px;gap:var(--spacing-sm,8px)}.FileManager_fileActionsBar__voX9V{flex-direction:column}}.FilesPage_filesPage__Adid3{margin:0 auto;max-width:1200px;max-width:var(--container-max-width,1200px);min-height:100vh;padding:48px;padding:var(--spacing-2xl,48px)}.FilesPage_header__aFmEV{margin-bottom:48px;margin-bottom:var(--spacing-2xl,48px);text-align:center}.FilesPage_title__PZgdb{color:#111827;color:var(--text-primary,#111827);font-family:inherit;font-family:var(--font-family-secondary,inherit);font-size:36px;font-size:var(--font-size-4xl,36px);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0 0 12px;margin:0 0 var(--spacing-sm,12px) 0}.FilesPage_subtitle__23aQX{color:#6b7280;color:var(--text-muted,#6b7280);font-size:18px;font-size:var(--font-size-lg,18px);line-height:1.6;margin:0}.FilesPage_manageSection__B8eRE,.FilesPage_uploadSection__XehgP{margin-bottom:48px;margin-bottom:var(--spacing-2xl,48px)}.FilesPage_sectionTitle__t3\+MX{align-items:center;color:#111827;color:var(--text-primary,#111827);display:flex;font-size:24px;font-size:var(--font-size-xl,24px);font-weight:600;font-weight:var(--font-weight-semibold,600);gap:12px;gap:var(--spacing-sm,12px);margin:0 0 32px;margin:0 0 var(--spacing-lg,32px) 0}.FilesPage_sectionTitle__t3\+MX:before{background:#3b82f6;background:var(--primary-500,#3b82f6);border-radius:2px;content:"";height:24px;width:4px}.FilesPage_fileUpload__82BEH{margin:0 auto;max-width:800px}.FilesPage_errorAlert__6VZlH,.FilesPage_successAlert__IsU8y{align-items:center;animation:FilesPage_slideIn__\+UX1d .3s ease-out;border-radius:8px;border-radius:var(--border-radius-md,8px);display:flex;font-size:14px;font-size:var(--font-size-sm,14px);font-weight:500;font-weight:var(--font-weight-medium,500);justify-content:space-between;margin-bottom:24px;margin-bottom:var(--spacing-lg,24px);margin-left:auto;margin-right:auto;max-width:800px;padding:16px;padding:var(--spacing-md,16px)}.FilesPage_errorAlert__6VZlH{background:#fef2f2;background:var(--error-50,#fef2f2);border:1px solid #fecaca;border:1px solid var(--error-200,#fecaca);color:#b91c1c;color:var(--error-700,#b91c1c)}.FilesPage_successAlert__IsU8y{background:#f0fdf4;background:var(--success-50,#f0fdf4);border:1px solid #bbf7d0;border:1px solid var(--success-200,#bbf7d0);color:#15803d;color:var(--success-700,#15803d)}.FilesPage_dismissBtn__RVjkh{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;padding:0;transition:background-color .2s ease;width:24px}.FilesPage_errorAlert__6VZlH .FilesPage_dismissBtn__RVjkh{color:#ef4444;color:var(--error-500,#ef4444)}.FilesPage_errorAlert__6VZlH .FilesPage_dismissBtn__RVjkh:hover{background:#fee2e2;background:var(--error-100,#fee2e2)}.FilesPage_successAlert__IsU8y .FilesPage_dismissBtn__RVjkh{color:#22c55e;color:var(--success-500,#22c55e)}.FilesPage_successAlert__IsU8y .FilesPage_dismissBtn__RVjkh:hover{background:#dcfce7;background:var(--success-100,#dcfce7)}@keyframes FilesPage_slideIn__\+UX1d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.theme-dark .FilesPage_title__PZgdb{color:#f9fafb;color:var(--text-primary,#f9fafb)}.theme-dark .FilesPage_subtitle__23aQX{color:#d1d5db;color:var(--text-muted,#d1d5db)}.theme-dark .FilesPage_sectionTitle__t3\+MX{color:#f9fafb;color:var(--text-primary,#f9fafb)}.theme-dark .FilesPage_errorAlert__6VZlH{background:#7f1d1d;background:var(--error-900,#7f1d1d);border-color:#b91c1c;border-color:var(--error-700,#b91c1c);color:#fee2e2;color:var(--error-100,#fee2e2)}.theme-dark .FilesPage_successAlert__IsU8y{background:#14532d;background:var(--success-900,#14532d);border-color:#15803d;border-color:var(--success-700,#15803d);color:#dcfce7;color:var(--success-100,#dcfce7)}@media (max-width:768px){.FilesPage_filesPage__Adid3{padding:24px;padding:var(--spacing-lg,24px)}.FilesPage_header__aFmEV{margin-bottom:32px;margin-bottom:var(--spacing-xl,32px)}.FilesPage_title__PZgdb{font-size:30px;font-size:var(--font-size-3xl,30px)}.FilesPage_subtitle__23aQX{font-size:16px;font-size:var(--font-size-md,16px)}.FilesPage_manageSection__B8eRE,.FilesPage_uploadSection__XehgP{margin-bottom:32px;margin-bottom:var(--spacing-xl,32px)}.FilesPage_sectionTitle__t3\+MX{font-size:20px;font-size:var(--font-size-lg,20px)}.FilesPage_errorAlert__6VZlH,.FilesPage_successAlert__IsU8y{margin-left:0;margin-right:0}}@media (max-width:480px){.FilesPage_filesPage__Adid3{padding:16px;padding:var(--spacing-md,16px)}.FilesPage_title__PZgdb{font-size:24px;font-size:var(--font-size-2xl,24px)}.FilesPage_sectionTitle__t3\+MX{font-size:18px;font-size:var(--font-size-md,18px)}}.AuthPage_page__w9COL{align-items:center;background:var(--bg);display:flex;justify-content:center;min-height:calc(100vh - var(--header-height));padding:var(--spacing-2xl) var(--spacing-xl)}.AuthPage_card__SSRsD{background:var(--card-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:480px;padding:var(--spacing-xl);width:100%}.AuthPage_header__SQjmk{margin-bottom:var(--spacing-xl);text-align:center}.AuthPage_title__n2JES{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.AuthPage_subtitle__S-0xw{color:var(--text-muted);font-size:var(--font-size-base);margin:0}.AuthPage_form__EJtFM{width:100%}.AuthPage_formGrid__kU\+YX{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;margin-bottom:var(--spacing-xl)}.AuthPage_formGroup__zn1te{display:flex;flex-direction:column}.AuthPage_label__t75rO{color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.AuthPage_input__JaS86{background:var(--card-bg);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);padding:var(--spacing-md);transition:all .2s ease}.AuthPage_input__JaS86:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.AuthPage_errorText__W\+rPe{color:var(--color-error-500);font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.AuthPage_actions__W5Sfm{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between}.AuthPage_submitButton__b1Uj2{align-items:center;background:var(--color-primary-600);border:none;border-radius:var(--radius-md);color:var(--on-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);justify-content:center;min-width:120px;padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.AuthPage_submitButton__b1Uj2:hover:not(:disabled){background:var(--color-primary-700);transform:translateY(-1px)}.AuthPage_submitButton__b1Uj2:disabled{cursor:not-allowed;opacity:.6;transform:none}.AuthPage_secondaryButton__QLJUJ{background:#0000;border:none;color:var(--color-primary-700);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm);text-decoration:underline}.AuthPage_spinner__30cDd{animation:AuthPage_spin__3pfRs 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@keyframes AuthPage_spin__3pfRs{to{transform:rotate(1turn)}}.PricingPage_pricingPage__lp0KP{background:var(--bg);font-family:var(--font-family-primary);margin:0 auto;max-width:var(--container-max-width);min-height:100vh;padding:var(--spacing-2xl) var(--spacing-lg)}.PricingPage_header__8qZJO{margin-bottom:var(--spacing-2xl);text-align:center}.PricingPage_header__8qZJO h1{color:var(--text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-lg)}.PricingPage_header__8qZJO p{color:var(--text-muted);font-size:var(--font-size-lg);line-height:1.6;margin:0 auto;max-width:600px}.PricingPage_currentPlan__fYQGd{border-radius:50px;display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg)}.PricingPage_currentPlan__fYQGd.PricingPage_trial__oVkrn{background:var(--color-warning-500);color:var(--on-primary)}.PricingPage_currentPlan__fYQGd.PricingPage_active__hVbDi{background:var(--color-success-500);color:var(--on-primary)}.PricingPage_trialDays__Fu6-C{display:block;font-size:var(--font-size-xs);margin-top:var(--spacing-xs);opacity:.9}.PricingPage_plansGrid__pJVLX{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--spacing-2xl)}.PricingPage_planCard__tyifb{background:var(--card-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;padding:var(--spacing-xl);position:relative;transition:all .2s ease}.PricingPage_planCard__tyifb:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.PricingPage_planCard__tyifb.PricingPage_popular__zdQ9A{border-color:var(--color-primary-500);border-color:var(--color-warning-500);box-shadow:0 0 0 2px var(--color-warning-200);transform:scale(1.02);transform:scale(1.04);z-index:2}.PricingPage_planCard__tyifb.PricingPage_popular__zdQ9A:hover{transform:scale(1.04) translateY(-2px)}.PricingPage_popularBadge__GR32P{background:var(--color-warning-600);box-shadow:0 2px 8px var(--color-warning-200);color:var(--on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) 40px;position:absolute;right:-30px;top:var(--spacing-lg);transform:rotate(45deg)}.PricingPage_planButton__qDsU4.PricingPage_popularButton__p-DqY{background:var(--color-warning-500);box-shadow:0 2px 8px var(--color-warning-200);color:var(--on-primary)}.PricingPage_planButton__qDsU4.PricingPage_popularButton__p-DqY:hover:not(:disabled){background:var(--color-warning-700)}.PricingPage_planHeader__8HN7G{margin-bottom:var(--spacing-xl);text-align:center}.PricingPage_planHeader__8HN7G h3{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1.3;margin-bottom:var(--spacing-lg)}.PricingPage_price__0th1T{margin-bottom:var(--spacing-md)}.PricingPage_currency__G7dnf{color:var(--text-muted);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);vertical-align:top}.PricingPage_amount__bLV6j{color:var(--text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1}.PricingPage_period__uTBMz{color:var(--color-gray-500);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.PricingPage_description__FapmY{color:var(--text-muted);font-size:var(--font-size-base);line-height:1.6}.PricingPage_features__F0sKi{list-style:none;margin:0 0 var(--spacing-xl) 0;padding:0}.PricingPage_features__F0sKi li{align-items:center;border-bottom:1px solid var(--color-gray-100);color:var(--text-muted);display:flex;font-size:var(--font-size-sm);line-height:1.5;padding:var(--spacing-sm) 0}.PricingPage_features__F0sKi li:last-child{border-bottom:none}.PricingPage_checkmark__uVKyN{color:var(--color-success-500);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-right:var(--spacing-md);min-width:20px}.PricingPage_planButton__qDsU4{background:var(--color-primary-600);border:none;border-radius:var(--radius-lg);color:var(--on-primary);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;width:100%}.PricingPage_planButton__qDsU4:hover:not(:disabled){background:var(--color-primary-700);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.PricingPage_planButton__qDsU4:disabled{background:var(--color-gray-400);cursor:not-allowed;opacity:.6}.PricingPage_error__Ca\+C-{background:var(--color-error-50);border:1px solid var(--color-error-500);border-radius:var(--radius-lg);color:var(--color-error-700)}.PricingPage_error__Ca\+C-,.PricingPage_success__jdEhM{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg);text-align:center}.PricingPage_success__jdEhM{background:var(--color-success-50);border:1px solid var(--color-success-500);border-radius:var(--radius-lg);color:var(--color-success-700)}.PricingPage_faq__hbGha{margin-bottom:var(--spacing-2xl)}.PricingPage_faq__hbGha h2{color:var(--color-gray-900);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.3;margin-bottom:var(--spacing-xl);text-align:center}.PricingPage_faqGrid__Lvo7u{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.PricingPage_faqItem__a7Z-U{background:var(--card-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.PricingPage_faqItem__a7Z-U h4{color:var(--color-gray-900);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.4;margin-bottom:var(--spacing-md)}.PricingPage_faqItem__a7Z-U p{color:var(--color-gray-600);font-size:var(--font-size-base);line-height:1.6;margin:0}.PricingPage_cta__T108Z{background:var(--color-primary-600);border-radius:var(--radius-xl);color:var(--on-primary);padding:var(--spacing-2xl) var(--spacing-xl);text-align:center}.PricingPage_cta__T108Z h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.3;margin-bottom:var(--spacing-lg)}.PricingPage_cta__T108Z p{font-size:var(--font-size-lg);line-height:1.6;margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.PricingPage_ctaButton__eaP8Q{background:var(--card-bg);border:none;border-radius:50px;color:var(--color-primary-600);cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.PricingPage_ctaButton__eaP8Q:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}@media (max-width:768px){.PricingPage_pricingPage__lp0KP{padding:var(--spacing-lg) var(--spacing-md)}.PricingPage_header__8qZJO h1{font-size:var(--font-size-3xl)}.PricingPage_plansGrid__pJVLX{gap:var(--spacing-lg);grid-template-columns:1fr}.PricingPage_planCard__tyifb{padding:var(--spacing-lg)}.PricingPage_planCard__tyifb.PricingPage_popular__zdQ9A{transform:none}.PricingPage_planCard__tyifb.PricingPage_popular__zdQ9A:hover{transform:translateY(-2px)}.PricingPage_faqGrid__Lvo7u{grid-template-columns:1fr}.PricingPage_cta__T108Z{padding:var(--spacing-xl) var(--spacing-lg)}.PricingPage_cta__T108Z h3{font-size:var(--font-size-2xl)}}.LandingPage_page__WcCcr{background:var(--bg);font-family:var(--font-family-primary);min-height:100vh}.LandingPage_hero__EVGT5{align-items:center;background:linear-gradient(135deg,var(--color-primary-600) 0,var(--color-secondary-600) 100%);color:var(--on-primary);display:flex;justify-content:center;min-height:80vh;overflow:hidden;padding:var(--spacing-3xl) var(--spacing-xl);position:relative}.LandingPage_hero__EVGT5:before{background:radial-gradient(circle at 30% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 70% 80%,#ffffff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.LandingPage_heroContent__LaxN-{animation:LandingPage_fadeIn__-TiGO .8s ease-out;max-width:900px;position:relative;text-align:center;z-index:1}.LandingPage_title__y4YAb{font-family:var(--font-family-brand);font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);line-height:1.1;margin-bottom:var(--spacing-lg);text-shadow:0 2px 4px #0000001a}.LandingPage_lead__TBLm-{font-size:var(--font-size-xl);line-height:1.6;margin-bottom:var(--spacing-2xl);margin-left:auto;margin-right:auto;max-width:700px;opacity:.95}.LandingPage_ctaGroup__ewNkn{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}.LandingPage_ctaPrimary__BPhcm{align-items:center;background:var(--on-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);color:var(--color-primary-600);display:inline-flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);padding:var(--spacing-lg) var(--spacing-2xl);text-decoration:none;transition:all .3s ease}.LandingPage_ctaPrimary__BPhcm:hover{background:var(--color-gray-50);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.LandingPage_ctaSecondary__D8Fi3{align-items:center;background:#0000;border:2px solid var(--on-primary);border-radius:var(--radius-full);color:var(--on-primary);display:inline-flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);padding:calc(var(--spacing-lg) - 2px) calc(var(--spacing-2xl) - 2px);text-decoration:none;transition:all .3s ease}.LandingPage_ctaSecondary__D8Fi3:hover{background:var(--on-primary);color:var(--color-primary-600);transform:translateY(-2px)}.LandingPage_featuresSection__3tLQR{background:var(--surface);padding:var(--spacing-3xl) var(--spacing-xl);text-align:center}.LandingPage_sectionTitle__K9L\+h{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-2xl)}.LandingPage_featuresGrid__sjuka{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto var(--spacing-3xl);max-width:1200px}.LandingPage_featureCard__h1Qiq{background:var(--card-bg);border:1px solid var(--color-primary-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-2xl);text-align:center;transition:all .3s ease}.LandingPage_featureCard__h1Qiq:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.LandingPage_featureIcon__XKUmO{display:block;font-size:3rem;margin-bottom:var(--spacing-lg)}.LandingPage_featureTitle__vmy-k{color:var(--color-primary-600);font-family:var(--font-family-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.3;margin-bottom:var(--spacing-md)}.LandingPage_featureText__SyoNj{color:var(--text-muted);font-size:var(--font-size-base);line-height:1.6}.LandingPage_ctaBig__ZP4kt{margin-top:var(--spacing-2xl)}.LandingPage_footer__eFx15{background:linear-gradient(90deg,#0000000a,#00000005);color:var(--text-primary);padding:var(--spacing-2xl) var(--spacing-xl);text-align:center}.LandingPage_footer__eFx15 p{font-size:var(--font-size-base);margin:0 0 var(--spacing-lg) 0}.LandingPage_footerLinks__FC-SJ{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center}.LandingPage_footerLink__4Icub{color:var(--color-primary-200);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s ease}.LandingPage_footerLink__4Icub:hover{color:var(--on-primary);text-decoration:underline}@media (max-width:768px){.LandingPage_hero__EVGT5{min-height:70vh;padding:var(--spacing-2xl) var(--spacing-lg)}.LandingPage_title__y4YAb{font-size:var(--font-size-4xl)}.LandingPage_lead__TBLm-{font-size:var(--font-size-lg)}.LandingPage_ctaGroup__ewNkn{align-items:center;flex-direction:column}.LandingPage_ctaPrimary__BPhcm,.LandingPage_ctaSecondary__D8Fi3{justify-content:center;max-width:280px;width:100%}.LandingPage_featuresGrid__sjuka{gap:var(--spacing-xl);grid-template-columns:1fr}.LandingPage_featuresSection__3tLQR{padding:var(--spacing-2xl) var(--spacing-lg)}.LandingPage_footerLinks__FC-SJ{flex-direction:column;gap:var(--spacing-md)}.LandingPage_page__WcCcr{--bg:#fff;--surface:#f8fafc;--text-primary:#0f172a;--text-muted:#475569;--on-primary:#0b1220;--color-primary-50:#f5f3ff;--color-primary-100:#ede9fe;--color-primary-200:#ddd6fe;--color-primary-600:#7c3aed;--color-primary-900:#4c1d95;--card-bg:#fff;--font-family-primary:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;--font-family-brand:"Inter",system-ui,-apple-system,"Segoe UI",Roboto;--font-size-5xl:2.5rem;--font-size-4xl:2rem;--font-size-xl:1.125rem;--font-size-lg:1rem;--font-size-base:0.9375rem;--spacing-3xl:4rem;--spacing-2xl:2rem;--spacing-xl:1.5rem;--spacing-lg:1rem;--spacing-md:0.75rem;--spacing-sm:0.5rem;--radius-full:9999px;--radius-xl:12px;--shadow-md:0 6px 18px #1018280f;--shadow-lg:0 10px 30px #10182814;--shadow-xl:0 20px 40px #1018281f;--color-gray-50:#f9fafb;background:var(--bg);color:var(--text-primary);font-family:var(--font-family-primary);min-height:100vh;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.LandingPage_page__WcCcr[data-theme=dark]{--bg:#081125;--surface:#071024;--text-primary:#e6eef8;--text-muted:#93a6bf;--on-primary:#0b1220;--color-primary-50:#0b1220;--color-primary-100:#7c3aed14;--color-primary-200:#7c3aed29;--color-primary-600:#8b5cf6;--color-primary-900:#5b21b6;--card-bg:linear-gradient(180deg,#ffffff05,#ffffff03);--font-family-primary:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;--font-family-brand:"Inter",system-ui,-apple-system,"Segoe UI",Roboto;--shadow-md:0 6px 18px #02061799;--shadow-lg:0 10px 30px #020617a6;--shadow-xl:0 20px 40px #020617b3;--color-gray-50:#071024}.LandingPage_page__WcCcr a,.LandingPage_page__WcCcr a:visited{color:var(--color-primary-600)}.LandingPage_page__WcCcr[data-theme=dark] .LandingPage_ctaPrimary__BPhcm{background:var(--color-primary-600);color:#071024}.LandingPage_page__WcCcr[data-theme=dark] .LandingPage_ctaSecondary__D8Fi3{border-color:#ffffff1f;color:var(--text-primary)}.LandingPage_page__WcCcr[data-theme=dark] .LandingPage_featureCard__h1Qiq{background:var(--card-bg);border:1px solid #ffffff0a;box-shadow:var(--shadow-md)}.LandingPage_footer__eFx15{background:linear-gradient(90deg,#0000000a,#00000005);color:var(--text-primary);padding:var(--spacing-2xl) var(--spacing-xl);text-align:center}.LandingPage_page__WcCcr[data-theme=dark] .LandingPage_footer__eFx15{background:linear-gradient(90deg,#0b122099,#07102499);color:var(--text-primary)}.LandingPage_page__WcCcr[data-theme=dark] .LandingPage_footerLink__4Icub{color:var(--color-primary-100)}.LandingPage_page__WcCcr[data-theme=dark] .LandingPage_footerLink__4Icub:hover{color:var(--color-primary-50)}.LandingPage_page__WcCcr :focus{outline:3px solid #8b5cf62e;outline-offset:2px}}.SettingsPage_page__6lJ1V{margin:0 auto;max-width:900px;padding:24px}.SettingsPage_section__CNJGU{background:var(--card-bg);border:1px solid var(--color-gray-200);border-radius:12px;margin-bottom:16px;padding:16px}.SettingsPage_heading__BRDk3{font-size:var(--font-size-xl);margin:0 0 8px}.SettingsPage_muted__O2Ka\+{color:var(--color-gray-600);font-size:var(--font-size-sm)}.SettingsPage_formRow__V-4D-{align-items:center;display:flex;gap:8px;margin-top:8px}.SettingsPage_input__cITDe{flex:1 1}.SettingsPage_input__cITDe,.SettingsPage_select__Pqbr5{border:1px solid var(--color-gray-200);border-radius:8px;padding:8px 12px}.SettingsPage_msg__1B2Tx{color:var(--color-gray-700);margin-top:12px}.SettingsPage_btn__B1HHN{border:none;border-radius:8px;cursor:pointer;padding:8px 12px}.SettingsPage_btnPrimary__OCCF0{background:var(--color-primary-600);color:var(--on-primary)}.SettingsPage_btnAlt__aJ8Jp{background:var(--color-gray-200)}.SettingsPage_success__jh24g{background:var(--color-green-50);border:1px solid var(--color-green-200);border-radius:8px;color:var(--color-green-800);margin-bottom:16px;padding:12px}.SettingsPage_error__nSa4J{background:var(--color-red-50);border:1px solid var(--color-red-200);border-radius:8px;color:var(--color-red-800);margin-bottom:16px;padding:12px}.SettingsPage_currentPlanCard__LZjYY{background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-lg);margin-top:var(--spacing-md);padding:var(--spacing-lg)}.SettingsPage_currentPlanCard__LZjYY h4{color:var(--color-primary-800);margin:0 0 var(--spacing-md) 0}.SettingsPage_usageMetrics__6S-di p{color:var(--color-primary-700);font-weight:var(--font-weight-medium);margin:var(--spacing-xs) 0}.SettingsPage_plansContainer__avyjq{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-md)}.SettingsPage_planCard__VlyFI{background:var(--card-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:var(--spacing-lg)}.SettingsPage_planCard__VlyFI h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.SettingsPage_price__Dd5b9{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.SettingsPage_featuresList__bjJmM{color:var(--text-muted);flex-grow:1;font-size:var(--font-size-sm);list-style:none;margin:0 0 var(--spacing-lg) 0;padding:0}.SettingsPage_featuresList__bjJmM li{margin-bottom:var(--spacing-xs);padding-left:var(--spacing-lg);position:relative}.SettingsPage_featuresList__bjJmM li:before{color:var(--color-success-500);content:"✓";left:0;position:absolute}.SettingsPage_subheading__W4uOF{border-bottom:1px solid var(--color-gray-200);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.SettingsPage_preferencesGrid__KOju7{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:16px}.SettingsPage_preferenceGroup__vUMQA{background:var(--color-gray-50);border:1px solid var(--color-gray-100);border-radius:8px;padding:16px}.SettingsPage_subHeading__sVsLW{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0 0 12px}.SettingsPage_checkboxLabel__YvBtq{align-items:center;cursor:pointer;display:flex;margin-bottom:8px}.SettingsPage_checkboxLabel__YvBtq input[type=checkbox]{accent-color:var(--color-primary-600);height:16px;margin-right:8px;width:16px}.SettingsPage_checkboxText__aT6qM{color:var(--text-primary);font-size:var(--font-size-sm)}.SettingsPage_savePrompt__O0nwz{background:var(--color-yellow-50);border:1px solid var(--color-yellow-200);border-radius:8px;margin-top:16px;padding:16px}.SettingsPage_contactForm__tLUoI{margin-top:16px}.SettingsPage_label__bX6bz{color:var(--text-primary);display:block;font-weight:var(--font-weight-medium);margin-bottom:4px}.SettingsPage_label__bX6bz input,.SettingsPage_label__bX6bz select{margin-top:4px;width:100%}.SettingsPage_uiPreferences__ZeCy8{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px}.WorkflowBuilder_workflowBuilder__8v5hG{background:var(--bg);margin:0 auto;max-width:var(--container-max-width);padding:var(--spacing-2xl)}.WorkflowBuilder_workflowNav__gV9E8{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl)}.WorkflowBuilder_workflowTitle__iSgrF{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.WorkflowBuilder_workflowTitle__iSgrF h2{color:var(--text-primary);font-family:var(--font-family-secondary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0}.WorkflowBuilder_workflowTitle__iSgrF p{color:var(--text-muted);font-size:var(--font-size-base);margin:0}.WorkflowBuilder_workflowTabs__rvRo3{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.WorkflowBuilder_tabItem__4zIvf{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);min-height:40px;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;white-space:nowrap}.WorkflowBuilder_tabItem__4zIvf:hover{background:var(--hover-bg);border-color:var(--color-primary-300);color:var(--text-primary)}.WorkflowBuilder_tabItem__4zIvf.WorkflowBuilder_active__W8Vpj{background:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}.WorkflowBuilder_tabIcon__\+p10k,.WorkflowBuilder_tabLabel__FRMgr{font-size:var(--font-size-sm)}.WorkflowBuilder_headerLeft__ne1e7{align-items:center;display:flex;gap:var(--spacing-lg)}.WorkflowBuilder_workflowInfo__tPzzu{display:flex;flex-direction:column;gap:var(--spacing-xs)}.WorkflowBuilder_workflowName__aAGx-{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.WorkflowBuilder_workflowDescription__XTK7k{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.WorkflowBuilder_headerRight__lTEmt{align-items:center;display:flex;gap:var(--spacing-md)}.WorkflowBuilder_workflowActions__HbV7H{align-items:center;display:flex;gap:var(--spacing-sm)}.WorkflowBuilder_actionButton__e21Y0{align-items:center;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all .2s ease}.WorkflowBuilder_actionButton__e21Y0:hover{background:var(--hover-bg);border-color:var(--border-focus);box-shadow:var(--shadow-md);transform:translateY(-1px)}.WorkflowBuilder_actionButton__e21Y0:focus{box-shadow:var(--focus-ring);outline:none}.WorkflowBuilder_executeButton__1bUrT{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--on-primary)}.WorkflowBuilder_executeButton__1bUrT:hover{background:var(--color-primary-700);border-color:var(--color-primary-700)}.WorkflowBuilder_stopButton__Dq4An{background:var(--color-error-600);border-color:var(--color-error-600);color:#fff}.WorkflowBuilder_stopButton__Dq4An:hover{background:var(--color-error-700);border-color:var(--color-error-700)}.WorkflowBuilder_settingsButton__Tneyc{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;padding:var(--spacing-sm);transition:all .2s ease}.WorkflowBuilder_settingsButton__Tneyc:hover{background:var(--hover-bg);color:var(--text-primary)}.WorkflowBuilder_navigation__La7vV{align-items:center;background:var(--surface);border-bottom:1px solid var(--border-color);display:flex;overflow-x:auto;padding:0 var(--spacing-xl)}.WorkflowBuilder_navItem__zWWBg{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;white-space:nowrap}.WorkflowBuilder_navItem__zWWBg:hover{background:var(--hover-bg);color:var(--text-primary)}.WorkflowBuilder_navItem__zWWBg.WorkflowBuilder_active__W8Vpj{background:var(--color-primary-50);border-bottom-color:var(--color-primary-600);color:var(--color-primary-600)}.WorkflowBuilder_navIcon__\+LB\+W{font-size:var(--font-size-base)}.WorkflowBuilder_navLabel__y8Aer{font-family:var(--font-family-brand)}.WorkflowBuilder_content__AVcsl{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-height:600px;overflow:auto;padding:var(--spacing-xl);position:relative}.WorkflowBuilder_modalOverlay__Nnh4o{animation:WorkflowBuilder_fadeIn__xXXQa .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;z-index:1000}.WorkflowBuilder_executionOverlay__prKMO,.WorkflowBuilder_modalOverlay__Nnh4o{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.WorkflowBuilder_executionOverlay__prKMO{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2563eb1a;z-index:100}.WorkflowBuilder_executionStatus__1tI-U{align-items:center;background:var(--surface);border:1px solid var(--color-primary-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-2xl)}.WorkflowBuilder_spinner__ZefEZ{animation:WorkflowBuilder_spin__fqiz0 1s linear infinite;border-top:4px solid var(--color-primary-200);border:4px solid var(--color-primary-200);border-radius:50%;border-top-color:var(--color-primary-600);height:48px;width:48px}.WorkflowBuilder_executionStatus__1tI-U p{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0}.WorkflowBuilder_errorContainer__Z3xeD{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-2xl);text-align:center}.WorkflowBuilder_errorContainer__Z3xeD p{color:var(--color-error-600);font-size:var(--font-size-base)}@keyframes WorkflowBuilder_fadeIn__xXXQa{0%{opacity:0}to{opacity:1}}@keyframes WorkflowBuilder_spin__fqiz0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.WorkflowBuilder_header__g-SYS{align-items:stretch;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.WorkflowBuilder_headerLeft__ne1e7,.WorkflowBuilder_headerRight__lTEmt{justify-content:center}.WorkflowBuilder_workflowActions__HbV7H{flex-wrap:wrap;justify-content:center}.WorkflowBuilder_navigation__La7vV{padding:0 var(--spacing-md)}.WorkflowBuilder_navItem__zWWBg{padding:var(--spacing-sm) var(--spacing-md)}.WorkflowBuilder_navLabel__y8Aer{display:none}}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.WorkflowCanvas_workflowCanvas__M5Qno{background:var(--color-gray-50);border:1px solid var(--border-color);border-radius:var(--radius-md);height:500px;min-height:500px;overflow:visible;position:relative}.WorkflowCanvas_reactFlow__YbDIC{background:#0000}.WorkflowCanvas_emptyState__07REg{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.WorkflowCanvas_emptyStateContent__rtWYj{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-2xl);text-align:center}.WorkflowCanvas_emptyStateContent__rtWYj h3{color:var(--text-primary);font-family:var(--font-family-secondary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.WorkflowCanvas_emptyStateContent__rtWYj p{color:var(--text-muted);font-size:var(--font-size-base);margin:0 0 var(--spacing-md) 0}.WorkflowCanvas_emptyStateIcon__8P-zR{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md)}.WorkflowCanvas_controls__eKZY1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.WorkflowCanvas_controls__eKZY1 button{background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-primary);padding:var(--spacing-sm);transition:all .2s ease}.WorkflowCanvas_controls__eKZY1 button:hover{background:var(--hover-bg);color:var(--color-primary-600);transform:scale(1.05)}.WorkflowCanvas_minimap__xEAA7{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.WorkflowCanvas_minimap__xEAA7,.WorkflowCanvas_toolbar__LfV-V{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface)}.WorkflowCanvas_toolbar__LfV-V{border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-height:500px;max-width:280px;overflow-y:auto;padding:var(--spacing-lg);z-index:10}.WorkflowCanvas_toolbar__LfV-V::-webkit-scrollbar{width:8px}.WorkflowCanvas_toolbar__LfV-V::-webkit-scrollbar-thumb,.WorkflowCanvas_toolbar__LfV-V::-webkit-scrollbar-track{border-radius:var(--radius-sm)}.WorkflowCanvas_toolbarHeader__TZkK-{margin-bottom:var(--spacing-md)}.WorkflowCanvas_toolbarHeader__TZkK- h3{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.WorkflowCanvas_toolbarGrid__mxvKd{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.WorkflowCanvas_toolbarButton__qId1-{align-items:center;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-xs);min-height:80px;padding:var(--spacing-md);text-align:center;transition:all .3s ease}.WorkflowCanvas_toolbarButton__qId1-:hover{background:var(--hover-bg);border-color:var(--color-primary-300);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.WorkflowCanvas_toolbarButton__qId1-[data-category=control]{border-color:var(--color-success-300)}.WorkflowCanvas_toolbarButton__qId1-[data-category=control]:hover{background:var(--color-success-50);border-color:var(--color-success-400)}.WorkflowCanvas_toolbarButton__qId1-[data-category=data]{border-color:var(--color-primary-300)}.WorkflowCanvas_toolbarButton__qId1-[data-category=data]:hover{background:var(--color-primary-50);border-color:var(--color-primary-400)}.WorkflowCanvas_toolbarButton__qId1-[data-category=integration]{border-color:var(--color-secondary-300)}.WorkflowCanvas_toolbarButton__qId1-[data-category=integration]:hover{background:var(--color-secondary-50);border-color:var(--color-secondary-400)}.WorkflowCanvas_toolbarButton__qId1-[data-category=communication]{border-color:var(--color-warning-300)}.WorkflowCanvas_toolbarButton__qId1-[data-category=communication]:hover{background:var(--color-warning-50);border-color:var(--color-warning-400)}.WorkflowCanvas_toolbarIcon__hpbsL{font-size:var(--font-size-xl)}.WorkflowCanvas_toolbarLabel__Eb1RY{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.2}.WorkflowCanvas_info__q9uwx{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.WorkflowCanvas_infoItem__iAXsx{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.WorkflowCanvas_infoItem__iAXsx strong{color:var(--text-primary);font-weight:var(--font-weight-bold)}.WorkflowCanvas_status__htkPa{border-top:1px solid var(--border-color);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.WorkflowCanvas_statusBadge__HDYZV{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.WorkflowCanvas_statusBadge__HDYZV.WorkflowCanvas_draft__wyMtS{background:var(--color-gray-100);color:var(--color-gray-700)}.WorkflowCanvas_statusBadge__HDYZV.WorkflowCanvas_active__E1PEi{background:var(--color-success-100);color:var(--color-success-700)}.WorkflowCanvas_statusBadge__HDYZV.WorkflowCanvas_running__LJ8iN{animation:WorkflowCanvas_pulse__65AbR 2s infinite;background:var(--color-primary-100);color:var(--color-primary-700)}.WorkflowCanvas_loading__dyjQ9{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:var(--spacing-lg);height:100%;justify-content:center}.WorkflowCanvas_spinner__nAmZj{animation:WorkflowCanvas_spin__gGJIC 1s linear infinite;border-top:3px solid var(--color-primary-200);border:3px solid var(--color-primary-200);border-radius:50%;border-top-color:var(--color-primary-600);height:40px;width:40px}.WorkflowCanvas_loading__dyjQ9 p{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0}@keyframes WorkflowCanvas_spin__gGJIC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes WorkflowCanvas_pulse__65AbR{0%,to{opacity:1}50%{opacity:.7}}.WorkflowCanvas_toolbar__LfV-V::-webkit-scrollbar{width:6px}.WorkflowCanvas_toolbar__LfV-V::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.WorkflowCanvas_toolbar__LfV-V::-webkit-scrollbar-thumb{background:var(--color-primary-300);border-radius:var(--radius-full)}.WorkflowCanvas_toolbar__LfV-V::-webkit-scrollbar-thumb:hover{background:var(--color-primary-400)}@media (max-width:768px){.WorkflowCanvas_toolbar__LfV-V{max-width:240px;padding:var(--spacing-md)}.WorkflowCanvas_toolbarGrid__mxvKd{grid-template-columns:1fr}.WorkflowCanvas_toolbarButton__qId1-{min-height:60px;padding:var(--spacing-sm)}.WorkflowCanvas_toolbarIcon__hpbsL{font-size:var(--font-size-lg)}.WorkflowCanvas_info__q9uwx{padding:var(--spacing-sm)}}.CustomNode_customNode__UHzEz{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);border:2px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);min-width:180px;overflow:hidden;position:relative;transition:all .3s ease}.CustomNode_customNode__UHzEz:before{background:var(--color-primary-600);content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.CustomNode_customNode__UHzEz:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.CustomNode_customNode__UHzEz.CustomNode_selected__hDuI2{border-color:var(--color-primary-500);box-shadow:var(--shadow-xl),0 0 0 4px var(--color-primary-100)}.CustomNode_customNode__UHzEz.CustomNode_running__YX6wq{animation:CustomNode_pulse__f0WtQ 2s infinite;border-color:var(--color-warning-400)}.CustomNode_customNode__UHzEz.CustomNode_running__YX6wq:before{animation:CustomNode_shimmer__pWwiE 2s infinite;background:var(--color-warning-500)}.CustomNode_customNode__UHzEz.CustomNode_success__U8jyC:before{background:var(--color-success-500)}.CustomNode_customNode__UHzEz.CustomNode_error__VWcZF:before{background:var(--color-error-500)}.CustomNode_customNode__UHzEz.CustomNode_warning__LAwdv:before{background:var(--color-warning-500)}.CustomNode_customNode__UHzEz.CustomNode_secondary__hO9We:before{background:var(--color-secondary-500)}.CustomNode_customNode__UHzEz.CustomNode_gray__Pr3OR:before{background:var(--color-gray-500)}.CustomNode_nodeContent__wqphV{padding:var(--spacing-md)}.CustomNode_nodeHeader__MA9Bw{align-items:flex-start;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.CustomNode_nodeIcon__Dlqhp{flex-shrink:0;font-size:var(--font-size-xl);margin-top:2px}.CustomNode_nodeInfo__TNqkA{flex:1 1;min-width:0}.CustomNode_nodeTitle__oqLVZ{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.3;margin:0 0 var(--spacing-xs) 0}.CustomNode_nodeType__6S5RU{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.CustomNode_nodeStatus__yCJ07{flex-shrink:0}.CustomNode_statusIcon__bBRy-{color:var(--text-muted);font-size:var(--font-size-sm);transition:all .2s ease}.CustomNode_statusIcon__bBRy-.CustomNode_spinning__d4Hdc{animation:CustomNode_spin__lJZ\+c 1s linear infinite}.CustomNode_configStatus__Ybf4F{margin-bottom:var(--spacing-sm)}.CustomNode_configIndicator__0cR4l{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.3px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.CustomNode_configIndicator__0cR4l.CustomNode_configured__w2T-3{background:var(--color-success-100);color:var(--color-success-700)}.CustomNode_configIndicator__0cR4l.CustomNode_unconfigured__hqM--{background:var(--color-warning-100);color:var(--color-warning-700)}.CustomNode_errorMessage__nb0Yj{background:var(--color-error-50);border:1px solid var(--color-error-200);border-radius:var(--radius-md);color:var(--color-error-700);font-size:var(--font-size-xs);line-height:1.4;margin-top:var(--spacing-sm);padding:var(--spacing-sm)}.CustomNode_progressBar__LywqJ{background:var(--color-gray-200);border-radius:var(--radius-full);height:4px;margin-top:var(--spacing-sm);overflow:hidden}.CustomNode_progressFill__iI0h4{animation:CustomNode_shimmer__pWwiE 2s infinite;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-600));border-radius:var(--radius-full);height:100%;transition:width .3s ease}.CustomNode_handle__uX1VI{background:var(--color-primary-600);border:2px solid var(--surface);border-radius:50%;height:12px;transition:all .2s ease;width:12px}.CustomNode_handle__uX1VI:hover{box-shadow:0 0 0 4px var(--color-primary-100);transform:scale(1.2)}.CustomNode_trueHandle__JBFFy{background:var(--color-success-500)}.CustomNode_trueHandle__JBFFy:hover{box-shadow:0 0 0 4px var(--color-success-100)}.CustomNode_falseHandle__v2asv{background:var(--color-error-500)}.CustomNode_falseHandle__v2asv:hover{box-shadow:0 0 0 4px var(--color-error-100)}@keyframes CustomNode_spin__lJZ\+c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes CustomNode_pulse__f0WtQ{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@keyframes CustomNode_shimmer__pWwiE{0%{background-position:-200px 0}to{background-position:200px 0}}@media (max-width:768px){.CustomNode_customNode__UHzEz{min-width:160px}.CustomNode_nodeContent__wqphV{padding:var(--spacing-sm)}.CustomNode_nodeTitle__oqLVZ{font-size:var(--font-size-xs)}.CustomNode_nodeIcon__Dlqhp{font-size:var(--font-size-lg)}}.StepConfigPanel_overlay__EbVod{align-items:center;animation:StepConfigPanel_fadeIn__QHvlA .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:1000}.StepConfigPanel_panel__kXui0{animation:StepConfigPanel_slideUp__jbYJI .3s ease-out;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:90vw}.StepConfigPanel_header__cvDtO{align-items:center;background:linear-gradient(135deg,var(--color-primary-50) 0,var(--surface) 100%);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-xl)}.StepConfigPanel_headerContent__GeU2o{align-items:center;display:flex;flex:1 1;gap:var(--spacing-md)}.StepConfigPanel_nodeIcon__knlR-{flex-shrink:0;font-size:var(--font-size-2xl)}.StepConfigPanel_title__8vwEC{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.StepConfigPanel_subtitle__zgz21{color:var(--text-muted);font-size:var(--font-size-sm);margin:var(--spacing-xs) 0 0 0}.StepConfigPanel_closeButton__b1lNT{align-items:center;background:#0000;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--font-size-lg);height:40px;justify-content:center;transition:all .2s ease;width:40px}.StepConfigPanel_closeButton__b1lNT:hover{background:var(--color-error-100);color:var(--color-error-600);transform:scale(1.1)}.StepConfigPanel_tabs__cAFGF{background:var(--surface);border-bottom:1px solid var(--border-color);display:flex}.StepConfigPanel_tab__yIwtg{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);justify-content:center;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.StepConfigPanel_tab__yIwtg:hover{background:var(--hover-bg);color:var(--text-primary)}.StepConfigPanel_tab__yIwtg.StepConfigPanel_active__vhjXb{background:var(--color-primary-50);border-bottom-color:var(--color-primary-600);color:var(--color-primary-600)}.StepConfigPanel_content__Zo3vG{flex:1 1;overflow-y:auto;padding:var(--spacing-xl)}.StepConfigPanel_configForm__qThmp,.StepConfigPanel_settingsForm__eGell{display:flex;flex-direction:column;gap:var(--spacing-lg)}.StepConfigPanel_formGroup__G6c3s{display:flex;flex-direction:column;gap:var(--spacing-md)}.StepConfigPanel_label__5\+BSN{color:var(--text-primary);display:flex;flex-direction:column;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs)}.StepConfigPanel_input__xF8Ga,.StepConfigPanel_select__OLd12,.StepConfigPanel_textarea__T7t6m{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.StepConfigPanel_input__xF8Ga:focus,.StepConfigPanel_select__OLd12:focus,.StepConfigPanel_textarea__T7t6m:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.StepConfigPanel_input__xF8Ga.StepConfigPanel_error__2P-tD,.StepConfigPanel_select__OLd12.StepConfigPanel_error__2P-tD,.StepConfigPanel_textarea__T7t6m.StepConfigPanel_error__2P-tD{border-color:var(--color-error-500)}.StepConfigPanel_textarea__T7t6m{min-height:80px;resize:vertical}.StepConfigPanel_checkboxLabel__MQ5hQ{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm)}.StepConfigPanel_checkboxLabel__MQ5hQ input[type=checkbox]{accent-color:var(--color-primary-600);height:16px;width:16px}.StepConfigPanel_listContainer__HB\+Qs{background:var(--color-gray-50);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.StepConfigPanel_listItem__wq-\+y{align-items:center;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm)}.StepConfigPanel_listInput__Zjg2a{flex:1 1}.StepConfigPanel_listInput__Zjg2a,.StepConfigPanel_listSelect__sRvsJ{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.StepConfigPanel_listSelect__sRvsJ{min-width:120px}.StepConfigPanel_addButton__EYQd5{align-items:center;align-self:flex-start;background:var(--color-primary-600);border:1px solid var(--color-primary-600);border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.StepConfigPanel_addButton__EYQd5:hover{background:var(--color-primary-700);border-color:var(--color-primary-700)}.StepConfigPanel_removeButton__shwVm{align-items:center;background:var(--color-error-100);border:1px solid var(--color-error-300);border-radius:var(--radius-md);color:var(--color-error-600);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s ease;width:28px}.StepConfigPanel_removeButton__shwVm:hover{background:var(--color-error-200);border-color:var(--color-error-400)}.StepConfigPanel_conditionItem__J1lDp,.StepConfigPanel_transformationItem__68\+OS{grid-gap:var(--spacing-sm);align-items:center;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr auto 1fr auto;padding:var(--spacing-sm)}.StepConfigPanel_noConfig__vG93B{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-size-base);justify-content:center;padding:var(--spacing-3xl);text-align:center}.StepConfigPanel_infoMessage__-U61t{background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-lg);color:var(--color-primary-700);font-size:var(--font-size-sm);line-height:1.5;padding:var(--spacing-md)}.StepConfigPanel_footer__B0ldT{background:var(--color-gray-50);border-top:1px solid var(--border-color);justify-content:space-between;padding:var(--spacing-xl)}.StepConfigPanel_footerLeft__PWNfX,.StepConfigPanel_footer__B0ldT{align-items:center;display:flex}.StepConfigPanel_footerRight__ac3dC{align-items:center;display:flex;gap:var(--spacing-sm)}.StepConfigPanel_deleteButton__6vDrW{align-items:center;background:var(--color-error-100);border:1px solid var(--color-error-300);border-radius:var(--radius-md);color:var(--color-error-700);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.StepConfigPanel_deleteButton__6vDrW:hover{background:var(--color-error-200);border-color:var(--color-error-400)}.StepConfigPanel_cancelButton__0W0aT{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.StepConfigPanel_cancelButton__0W0aT:hover{background:var(--hover-bg);border-color:var(--color-primary-300)}.StepConfigPanel_saveButton__G0uxb{align-items:center;background:var(--color-primary-600);border:1px solid var(--color-primary-600);border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.StepConfigPanel_saveButton__G0uxb:hover{background:var(--color-primary-700);border-color:var(--color-primary-700)}.StepConfigPanel_saveButton__G0uxb.StepConfigPanel_valid__q-OAo{background:var(--color-success-600);border-color:var(--color-success-600)}.StepConfigPanel_saveButton__G0uxb.StepConfigPanel_valid__q-OAo:hover{background:var(--color-success-700);border-color:var(--color-success-700)}.StepConfigPanel_saveButton__G0uxb.StepConfigPanel_invalid__2G8C-{background:var(--color-gray-400);border-color:var(--color-gray-400);cursor:not-allowed}.StepConfigPanel_saveButton__G0uxb:disabled{cursor:not-allowed;opacity:.6}.StepConfigPanel_content__Zo3vG::-webkit-scrollbar{width:8px}.StepConfigPanel_content__Zo3vG::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.StepConfigPanel_content__Zo3vG::-webkit-scrollbar-thumb{background:var(--color-primary-300);border-radius:var(--radius-full)}.StepConfigPanel_content__Zo3vG::-webkit-scrollbar-thumb:hover{background:var(--color-primary-400)}@keyframes StepConfigPanel_fadeIn__QHvlA{0%{opacity:0}to{opacity:1}}@keyframes StepConfigPanel_slideUp__jbYJI{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.StepConfigPanel_overlay__EbVod{padding:var(--spacing-md)}.StepConfigPanel_panel__kXui0{max-height:95vh;width:95vw}.StepConfigPanel_header__cvDtO{padding:var(--spacing-lg)}.StepConfigPanel_headerContent__GeU2o{gap:var(--spacing-sm)}.StepConfigPanel_title__8vwEC{font-size:var(--font-size-lg)}.StepConfigPanel_nodeIcon__knlR-{font-size:var(--font-size-xl)}.StepConfigPanel_content__Zo3vG{padding:var(--spacing-lg)}.StepConfigPanel_footer__B0ldT{align-items:stretch;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.StepConfigPanel_footerLeft__PWNfX,.StepConfigPanel_footerRight__ac3dC{justify-content:center}.StepConfigPanel_tabs__cAFGF{overflow-x:auto}.StepConfigPanel_tab__yIwtg{min-width:120px;white-space:nowrap}.StepConfigPanel_conditionItem__J1lDp,.StepConfigPanel_transformationItem__68\+OS{gap:var(--spacing-xs);grid-template-columns:1fr}.StepConfigPanel_listItem__wq-\+y{align-items:stretch;flex-direction:column}}@media (max-width:480px){.StepConfigPanel_panel__kXui0{border-radius:var(--radius-xl)}.StepConfigPanel_content__Zo3vG,.StepConfigPanel_footer__B0ldT,.StepConfigPanel_header__cvDtO{padding:var(--spacing-md)}.StepConfigPanel_formGroup__G6c3s{gap:var(--spacing-sm)}.StepConfigPanel_listContainer__HB\+Qs{padding:var(--spacing-sm)}}.TemplateGallery_templateGallery__y\+rD5{background:var(--bg);display:flex;flex-direction:column;height:100%}.TemplateGallery_header__X2NZl{align-items:flex-start;background:var(--surface);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding:var(--spacing-xl)}.TemplateGallery_headerContent__gnO\+0{flex:1 1}.TemplateGallery_title__UT3Q2{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs) 0}.TemplateGallery_subtitle__25AFP{color:var(--text-muted);font-size:var(--font-size-base);line-height:1.5;margin:0}.TemplateGallery_closeButton__F2pSn{align-items:center;background:#0000;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-xl);height:40px;justify-content:center;transition:all .2s ease;width:40px}.TemplateGallery_closeButton__F2pSn:hover{background:var(--color-error-100);color:var(--color-error-600);transform:scale(1.1)}.TemplateGallery_controls__I-hxy{align-items:center;background:var(--surface);border-bottom:1px solid var(--border-color);display:flex;gap:var(--spacing-lg);justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl)}.TemplateGallery_searchContainer__lNBHv{flex:1 1;max-width:400px;position:relative}.TemplateGallery_controlsRight__yhz4Q{align-items:center;display:flex;gap:var(--spacing-md)}.TemplateGallery_filterButton__GE6ry{align-items:center;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.TemplateGallery_filterButton__GE6ry.TemplateGallery_active__ivMr4,.TemplateGallery_filterButton__GE6ry:hover{background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-600)}.TemplateGallery_sortSelect__5dspW{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.TemplateGallery_sortSelect__5dspW:hover{border-color:var(--color-primary-300)}.TemplateGallery_sortSelect__5dspW:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.TemplateGallery_viewToggle__fVr8n{border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;overflow:hidden}.TemplateGallery_viewButton__xq9Eo{align-items:center;background:var(--surface);border:none;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.TemplateGallery_viewButton__xq9Eo:hover{background:var(--hover-bg);color:var(--text-primary)}.TemplateGallery_viewButton__xq9Eo.TemplateGallery_active__ivMr4{background:var(--color-primary-600);color:#fff}.TemplateGallery_filtersPanel__E6MAT{background:var(--color-primary-50);border-bottom:1px solid var(--color-primary-200);padding:var(--spacing-lg) var(--spacing-xl)}.TemplateGallery_filterGroup__2LnMN{display:flex;flex-direction:column;gap:var(--spacing-sm)}.TemplateGallery_filterLabel__mkJ8H{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.TemplateGallery_filterSelect__RijkH{background:var(--surface);border:1px solid var(--color-primary-300);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}.TemplateGallery_templateGalleryContainer__d7m\+A{flex:1 1;overflow-y:auto;padding:var(--spacing-xl)}.TemplateGallery_galleryHeader__2JRoF{margin-bottom:var(--spacing-2xl);text-align:center}.TemplateGallery_galleryHeader__2JRoF h1{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.TemplateGallery_galleryHeader__2JRoF p{color:var(--text-muted);font-size:var(--font-size-lg);margin:0 0 var(--spacing-xl) 0}.TemplateGallery_galleryActions__zJUrm{display:flex;gap:var(--spacing-md);justify-content:center}.TemplateGallery_createButton__F3ZB5{align-items:center;background:var(--color-primary-600);border:1px solid var(--color-primary-600);border-radius:var(--radius-lg);color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.TemplateGallery_createButton__F3ZB5:hover{background:var(--color-primary-700);border-color:var(--color-primary-700);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.TemplateGallery_featuredSection__uruCh,.TemplateGallery_templatesSection__dktYj{margin-bottom:var(--spacing-2xl)}.TemplateGallery_sectionHeader__DZe4R{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.TemplateGallery_sectionTitle__VSAVw{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-family-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);gap:var(--spacing-sm);margin:0}.TemplateGallery_sectionIcon__vmlzE{color:var(--color-warning-500)}.TemplateGallery_featuredGrid__tTdUP{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.TemplateGallery_templatesGrid__0DRUL{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg)}.TemplateGallery_templatesGrid__0DRUL.TemplateGallery_grid__o0Wsp{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.TemplateGallery_templatesGrid__0DRUL.TemplateGallery_list__O2P7H{grid-template-columns:1fr}.TemplateGallery_templateCard__vvi2c{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:all .3s ease}.TemplateGallery_templateCard__vvi2c:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.TemplateGallery_templateCard__vvi2c.TemplateGallery_featured__o3r8R{background:linear-gradient(135deg,var(--color-warning-50) 0,var(--surface) 100%);border:2px solid var(--color-warning-300)}.TemplateGallery_templateCard__vvi2c.TemplateGallery_featured__o3r8R:before{background:var(--color-warning-500);border-radius:var(--radius-full);color:#fff;content:"⭐ Featured";font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--spacing-xs) var(--spacing-sm);position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);z-index:1}.TemplateGallery_cardHeader__SX8pM{height:200px;overflow:hidden;position:relative}.TemplateGallery_thumbnail__8HkJS{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.TemplateGallery_templateCard__vvi2c:hover .TemplateGallery_thumbnail__8HkJS{transform:scale(1.05)}.TemplateGallery_cardOverlay__L8Q3f{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.TemplateGallery_templateCard__vvi2c:hover .TemplateGallery_cardOverlay__L8Q3f{opacity:1}.TemplateGallery_previewButton__HsT1V{align-items:center;background:#fff;border:none;border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.TemplateGallery_previewButton__HsT1V:hover{background:var(--color-primary-600);color:#fff;transform:scale(1.05)}.TemplateGallery_cardContent__Cin6R{padding:var(--spacing-lg)}.TemplateGallery_cardTop__FIO6t{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-md)}.TemplateGallery_templateName__J4wfc{color:var(--text-primary);flex:1 1;font-family:var(--font-family-brand);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0}.TemplateGallery_templateBadges__pCO2n{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-xs)}.TemplateGallery_categoryBadge__jqc6m,.TemplateGallery_complexityBadge__On6wL{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.3px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.TemplateGallery_categoryBadge__jqc6m{background:var(--color-secondary-100);color:var(--color-secondary-700)}.TemplateGallery_complexityBadge__On6wL{background:var(--color-gray-100);color:var(--color-gray-700)}.TemplateGallery_complexityBadge__On6wL.TemplateGallery_easy__uQj4N{background:var(--color-success-100);color:var(--color-success-700)}.TemplateGallery_complexityBadge__On6wL.TemplateGallery_medium__ZZMio{background:var(--color-warning-100);color:var(--color-warning-700)}.TemplateGallery_complexityBadge__On6wL.TemplateGallery_hard__y54iw{background:var(--color-error-100);color:var(--color-error-700)}.TemplateGallery_templateDescription__ieYPc{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.5;margin:0 0 var(--spacing-md) 0}.TemplateGallery_templateTags__iXBJd{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.TemplateGallery_tag__w\+92l{align-items:center;background:var(--color-primary-100);color:var(--color-primary-700);display:flex;font-weight:var(--font-weight-medium);gap:var(--spacing-xs)}.TemplateGallery_moreTagsIndicator__cV0Tw,.TemplateGallery_tag__w\+92l{border-radius:var(--radius-full);font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.TemplateGallery_moreTagsIndicator__cV0Tw{background:var(--color-gray-100);color:var(--color-gray-600)}.TemplateGallery_templateStats__xfAUv{align-items:center;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);padding:var(--spacing-sm) 0}.TemplateGallery_statItem__HzD0J{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs)}.TemplateGallery_statIcon__8C5hW{color:var(--color-primary-500)}.TemplateGallery_templateMeta__47LXV{align-items:center;color:var(--text-muted);font-size:var(--font-size-xs);justify-content:space-between;margin-bottom:var(--spacing-md)}.TemplateGallery_author__xKy1J,.TemplateGallery_steps__E5-q9{font-weight:var(--font-weight-medium)}.TemplateGallery_steps__E5-q9{color:var(--color-primary-600)}.TemplateGallery_cardFooter__XtOav{background:var(--color-gray-50);border-top:1px solid var(--border-color);padding:var(--spacing-lg)}.TemplateGallery_useButton__YP03m{background:var(--color-primary-600);border:1px solid var(--color-primary-600);border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease;width:100%}.TemplateGallery_useButton__YP03m:hover{background:var(--color-primary-700);border-color:var(--color-primary-700);transform:translateY(-1px)}.TemplateGallery_templateCard__vvi2c.TemplateGallery_listView__0RrPh{align-items:center;display:flex;height:auto}.TemplateGallery_templateCard__vvi2c.TemplateGallery_listView__0RrPh .TemplateGallery_cardContent__Cin6R{align-items:center;display:flex;padding:var(--spacing-lg);width:100%}.TemplateGallery_cardLeft__M1ZmI{align-items:center;display:flex;flex:1 1;gap:var(--spacing-lg)}.TemplateGallery_templateCard__vvi2c.TemplateGallery_listView__0RrPh .TemplateGallery_thumbnail__8HkJS{border-radius:var(--radius-md);height:80px;object-fit:cover;width:120px}.TemplateGallery_templateInfo__YfRKz{flex:1 1}.TemplateGallery_templateCard__vvi2c.TemplateGallery_listView__0RrPh .TemplateGallery_templateName__J4wfc{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.TemplateGallery_templateCard__vvi2c.TemplateGallery_listView__0RrPh .TemplateGallery_templateDescription__ieYPc{margin-bottom:var(--spacing-sm)}.TemplateGallery_templateMeta__47LXV{display:flex;gap:var(--spacing-lg)}.TemplateGallery_metaItem__dDfJI{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.TemplateGallery_cardRight__GZUEK{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-md)}.TemplateGallery_templateStats__xfAUv{border:none;gap:var(--spacing-lg);margin:0;padding:0}.TemplateGallery_popularityScore__T2PIK{align-items:center;color:var(--color-warning-600);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);gap:var(--spacing-xs)}.TemplateGallery_cardActions__pYgJs{display:flex;gap:var(--spacing-sm)}.TemplateGallery_emptyState__IBDHb{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-3xl);text-align:center}.TemplateGallery_emptyIcon__dZaxH{font-size:4rem;margin-bottom:var(--spacing-lg);opacity:.5}.TemplateGallery_emptyState__IBDHb h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.TemplateGallery_emptyState__IBDHb p{color:var(--text-muted);font-size:var(--font-size-base);margin:0;max-width:400px}.TemplateGallery_previewModal__J2g6W{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90vw}.TemplateGallery_modalContent__CfCZw{display:flex;flex:1 1;gap:var(--spacing-xl);overflow-y:auto;padding:var(--spacing-xl)}.TemplateGallery_previewImage__lacX5{flex-shrink:0;width:300px}.TemplateGallery_previewImage__lacX5 img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%}.TemplateGallery_previewDetails__UdYO0{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-lg)}.TemplateGallery_previewDescription__EZQWD{color:var(--text-primary);font-size:var(--font-size-base);line-height:1.6;margin:0}.TemplateGallery_previewMeta__VG-OK{display:flex;flex-direction:column;gap:var(--spacing-sm)}.TemplateGallery_metaRow__Lh3JB{align-items:center;display:flex;justify-content:space-between}.TemplateGallery_metaLabel__aXGl2{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.TemplateGallery_previewTags__ubLCy h4{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.TemplateGallery_tagsList__Zvmke{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.TemplateGallery_modalFooter__pb166{background:var(--color-gray-50);border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding:var(--spacing-xl)}.TemplateGallery_cancelButton__8zjt9{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.TemplateGallery_cancelButton__8zjt9:hover{background:var(--hover-bg);border-color:var(--color-primary-300)}.TemplateGallery_modalContent__CfCZw::-webkit-scrollbar,.TemplateGallery_templateGalleryContainer__d7m\+A::-webkit-scrollbar{width:8px}.TemplateGallery_modalContent__CfCZw::-webkit-scrollbar-track,.TemplateGallery_templateGalleryContainer__d7m\+A::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.TemplateGallery_modalContent__CfCZw::-webkit-scrollbar-thumb,.TemplateGallery_templateGalleryContainer__d7m\+A::-webkit-scrollbar-thumb{background:var(--color-primary-300);border-radius:var(--radius-full)}.TemplateGallery_modalContent__CfCZw::-webkit-scrollbar-thumb:hover,.TemplateGallery_templateGalleryContainer__d7m\+A::-webkit-scrollbar-thumb:hover{background:var(--color-primary-400)}@media (max-width:768px){.TemplateGallery_header__X2NZl{align-items:stretch;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.TemplateGallery_title__UT3Q2{font-size:var(--font-size-xl)}.TemplateGallery_controls__I-hxy{align-items:stretch;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.TemplateGallery_controlsRight__yhz4Q{justify-content:space-between}.TemplateGallery_templateGalleryContainer__d7m\+A{padding:var(--spacing-lg)}.TemplateGallery_galleryHeader__2JRoF h1{font-size:var(--font-size-2xl)}.TemplateGallery_featuredGrid__tTdUP,.TemplateGallery_templatesGrid__0DRUL.TemplateGallery_grid__o0Wsp{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.TemplateGallery_cardLeft__M1ZmI,.TemplateGallery_templateCard__vvi2c.TemplateGallery_listView__0RrPh .TemplateGallery_cardContent__Cin6R{align-items:stretch;flex-direction:column;gap:var(--spacing-md)}.TemplateGallery_templateCard__vvi2c.TemplateGallery_listView__0RrPh .TemplateGallery_thumbnail__8HkJS{height:150px;width:100%}.TemplateGallery_cardRight__GZUEK{align-items:stretch}.TemplateGallery_templateStats__xfAUv{justify-content:space-around}.TemplateGallery_previewModal__J2g6W{max-height:95vh;width:95vw}.TemplateGallery_modalContent__CfCZw{flex-direction:column;padding:var(--spacing-lg)}.TemplateGallery_previewImage__lacX5{width:100%}}@media (max-width:480px){.TemplateGallery_templateGalleryContainer__d7m\+A{padding:var(--spacing-md)}.TemplateGallery_featuredGrid__tTdUP,.TemplateGallery_templatesGrid__0DRUL.TemplateGallery_grid__o0Wsp{grid-template-columns:1fr}.TemplateGallery_templateCard__vvi2c{margin:0}.TemplateGallery_cardContent__Cin6R,.TemplateGallery_cardFooter__XtOav{padding:var(--spacing-md)}.TemplateGallery_viewToggle__fVr8n{display:none}}.LoadingSpinner_spinner__OAtp0{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md)}.LoadingSpinner_spinner__OAtp0.LoadingSpinner_centered__pX\+Z5{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.LoadingSpinner_spinner__OAtp0.LoadingSpinner_overlay__kw\+QS{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;bottom:0;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.LoadingSpinner_overlayContainer__2tS8c{height:100%;position:relative;width:100%}.LoadingSpinner_spinnerCircle__EgDxk{align-items:center;display:flex;justify-content:center;position:relative}.LoadingSpinner_spinnerInner__khXRI{animation:LoadingSpinner_spin__9TE5p 1s linear infinite;border-radius:50%;border-style:solid;position:relative}.LoadingSpinner_spinnerInner__khXRI:after{background:currentColor;border-radius:50%;content:"";height:4px;left:50%;position:absolute;top:2px;transform:translateX(-50%);width:4px}.LoadingSpinner_spinner__OAtp0.LoadingSpinner_small__GY9V4 .LoadingSpinner_spinnerInner__khXRI{border-color:currentColor #0000 #0000;border-width:2px;height:20px;width:20px}.LoadingSpinner_spinner__OAtp0.LoadingSpinner_medium__Tbw19 .LoadingSpinner_spinnerInner__khXRI{border-color:currentColor #0000 #0000;border-width:3px;height:32px;width:32px}.LoadingSpinner_spinner__OAtp0.LoadingSpinner_large__NzdUX .LoadingSpinner_spinnerInner__khXRI{border-color:currentColor #0000 #0000;border-width:4px;height:48px;width:48px}.LoadingSpinner_spinner__OAtp0.LoadingSpinner_xlarge__7hjx5 .LoadingSpinner_spinnerInner__khXRI{border-color:currentColor #0000 #0000;border-width:5px;height:64px;width:64px}.LoadingSpinner_spinner__OAtp0.LoadingSpinner_primary__4sUHb{color:var(--color-primary-600)}.LoadingSpinner_spinner__OAtp0.LoadingSpinner_secondary__cK29q{color:var(--color-secondary-600)}.LoadingSpinner_spinner__OAtp0.LoadingSpinner_success__VsGNU{color:var(--color-success-600)}.LoadingSpinner_spinner__OAtp0.LoadingSpinner_warning__XqaZe{color:var(--color-warning-600)}.LoadingSpinner_spinner__OAtp0.LoadingSpinner_error__69Dn1{color:var(--color-error-600)}.LoadingSpinner_spinner__OAtp0.LoadingSpinner_gray__c6teN{color:var(--color-gray-600)}.LoadingSpinner_spinner__OAtp0.LoadingSpinner_inherit__Q0xEn{color:inherit}.LoadingSpinner_spinnerMessage__zoiAF{animation:LoadingSpinner_pulse__cO\+Rd 2s infinite;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0;text-align:center}@keyframes LoadingSpinner_spin__9TE5p{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoadingSpinner_pulse__cO\+Rd{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.LoadingSpinner_spinner__OAtp0.LoadingSpinner_large__NzdUX .LoadingSpinner_spinnerInner__khXRI{border-width:3px;height:40px;width:40px}.LoadingSpinner_spinner__OAtp0.LoadingSpinner_xlarge__7hjx5 .LoadingSpinner_spinnerInner__khXRI{border-width:4px;height:48px;width:48px}.LoadingSpinner_spinnerMessage__zoiAF{font-size:var(--font-size-xs)}}.Modal_modalOverlay__3ZaeV{align-items:center;animation:Modal_fadeIn__VBTXu .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:1000}.Modal_modal__Di9cq{animation:Modal_slideUp__pbYMw .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.Modal_modal__Di9cq.Modal_small__vk-IT{max-width:400px;width:100%}.Modal_modal__Di9cq.Modal_medium__LYofo{max-width:600px;width:100%}.Modal_modal__Di9cq.Modal_large__vmUcy{max-width:800px;width:100%}.Modal_modal__Di9cq.Modal_xlarge__rVgmz{max-width:1200px;width:100%}.Modal_modal__Di9cq.Modal_fullscreen__T4q8s{height:95vh;max-height:none;max-width:none;width:95vw}.Modal_modalHeader__6MCQj{align-items:center;background:linear-gradient(135deg,var(--color-primary-50) 0,var(--surface) 100%);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-xl)}.Modal_modalTitle__3ueTw{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.Modal_closeButton__mlfxh{align-items:center;background:#0000;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--font-size-lg);height:36px;justify-content:center;transition:all .2s ease;width:36px}.Modal_closeButton__mlfxh:hover{background:var(--color-error-100);color:var(--color-error-600);transform:scale(1.1)}.Modal_closeButton__mlfxh:focus-visible{box-shadow:var(--focus-ring);outline:none}.Modal_modalContent__Z4hGG{flex:1 1;overflow-y:auto;padding:var(--spacing-xl)}.Modal_modalContent__Z4hGG::-webkit-scrollbar{width:8px}.Modal_modalContent__Z4hGG::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.Modal_modalContent__Z4hGG::-webkit-scrollbar-thumb{background:var(--color-primary-300);border-radius:var(--radius-full)}.Modal_modalContent__Z4hGG::-webkit-scrollbar-thumb:hover{background:var(--color-primary-400)}@keyframes Modal_fadeIn__VBTXu{0%{opacity:0}to{opacity:1}}@keyframes Modal_slideUp__pbYMw{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.Modal_modalOverlay__3ZaeV{padding:var(--spacing-md)}.Modal_modal__Di9cq{border-radius:var(--radius-xl)}.Modal_modal__Di9cq.Modal_large__vmUcy,.Modal_modal__Di9cq.Modal_medium__LYofo,.Modal_modal__Di9cq.Modal_small__vk-IT,.Modal_modal__Di9cq.Modal_xlarge__rVgmz{max-width:none;width:100%}.Modal_modalHeader__6MCQj{padding:var(--spacing-lg)}.Modal_modalTitle__3ueTw{font-size:var(--font-size-lg)}.Modal_modalContent__Z4hGG{padding:var(--spacing-lg)}.Modal_closeButton__mlfxh{font-size:var(--font-size-base);height:32px;width:32px}}@media (max-width:480px){.Modal_modalOverlay__3ZaeV{padding:var(--spacing-sm)}.Modal_modal__Di9cq.Modal_fullscreen__T4q8s{border-radius:0;height:100vh;width:100vw}}.ScheduleManager_scheduleManager__meVWs{background:var(--bg);display:flex;flex-direction:column;gap:var(--spacing-xl);height:100%;overflow:hidden;padding:var(--spacing-xl)}.ScheduleManager_header__PugCD{align-items:center;display:flex;gap:var(--spacing-lg);justify-content:space-between}.ScheduleManager_title__JthEW{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0}.ScheduleManager_subtitle__jjHdp{color:var(--text-muted);font-size:var(--font-size-base);margin:var(--spacing-xs) 0 0 0}.ScheduleManager_createButton__yO3kJ{align-items:center;background:var(--color-primary-600);border:1px solid var(--color-primary-600);border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.ScheduleManager_createButton__yO3kJ:hover{background:var(--color-primary-700);border-color:var(--color-primary-700);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.ScheduleManager_scheduleList__qgzGW{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-lg);overflow-y:auto;padding-right:var(--spacing-sm)}.ScheduleManager_emptyState__AaDuM{align-items:center;color:var(--text-muted);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:var(--spacing-3xl);text-align:center}.ScheduleManager_emptyIcon__3MDdL{color:var(--color-primary-300);font-size:4rem;margin-bottom:var(--spacing-lg);opacity:.5}.ScheduleManager_emptyState__AaDuM h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.ScheduleManager_emptyState__AaDuM p{color:var(--text-muted);font-size:var(--font-size-base);line-height:1.5;margin:0 0 var(--spacing-lg) 0;max-width:400px}.ScheduleManager_emptyButton__w31W\+{align-items:center;background:var(--color-primary-600);border:1px solid var(--color-primary-600);border-radius:var(--radius-lg);color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.ScheduleManager_emptyButton__w31W\+:hover{background:var(--color-primary-700);border-color:var(--color-primary-700);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.ScheduleManager_modalOverlay__k76LL{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:1000}.ScheduleManager_modal__nxIyT{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:90vw}.ScheduleManager_modalHeader__50RwH{align-items:center;background:linear-gradient(135deg,var(--color-primary-50) 0,var(--surface) 100%);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-xl)}.ScheduleManager_modalHeader__50RwH h3{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.ScheduleManager_closeButton__xP\+-a{align-items:center;background:#0000;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--font-size-lg);height:36px;justify-content:center;transition:all .2s ease;width:36px}.ScheduleManager_closeButton__xP\+-a:hover{background:var(--color-error-100);color:var(--color-error-600)}.ScheduleManager_modalForm__eTS7C{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-lg);overflow-y:auto;padding:var(--spacing-xl)}.ScheduleManager_formGroup__bne80{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ScheduleManager_label__W61-v{color:var(--text-primary);display:flex;flex-direction:column;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs)}.ScheduleManager_input__aPhvv,.ScheduleManager_select__vXuZM{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.ScheduleManager_input__aPhvv:focus,.ScheduleManager_select__vXuZM:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.ScheduleManager_input__aPhvv.ScheduleManager_error__uvXH4,.ScheduleManager_select__vXuZM.ScheduleManager_error__uvXH4{border-color:var(--color-error-500)}.ScheduleManager_errorText__WsspE{color:var(--color-error-600);font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.ScheduleManager_checkboxGroup__jrPYC{align-items:center;display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.ScheduleManager_checkboxLabel__Oe-h-{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm)}.ScheduleManager_checkboxLabel__Oe-h- input[type=checkbox]{accent-color:var(--color-primary-600);height:16px;width:16px}.ScheduleManager_cronHelper__cmqrc{background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-lg);margin-top:var(--spacing-sm);padding:var(--spacing-md)}.ScheduleManager_helperText__pZxIk{color:var(--text-muted);font-size:var(--font-size-xs);margin:0 0 var(--spacing-sm) 0}.ScheduleManager_cronExamples__eRXHF{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.ScheduleManager_cronExample__b4Yef{background:var(--surface);border:1px solid var(--color-primary-300);border-radius:var(--radius-md);color:var(--color-primary-700);cursor:pointer;font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.ScheduleManager_cronExample__b4Yef:hover{background:var(--color-primary-100);border-color:var(--color-primary-400)}.ScheduleManager_modalActions__8hqtC{background:var(--color-gray-50);border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding:var(--spacing-xl)}.ScheduleManager_cancelButton__uM3oI{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.ScheduleManager_cancelButton__uM3oI:hover{background:var(--hover-bg);border-color:var(--color-primary-300)}.ScheduleManager_saveButton__JfIPC{background:var(--color-primary-600);border:1px solid var(--color-primary-600);border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.ScheduleManager_saveButton__JfIPC:hover{background:var(--color-primary-700);border-color:var(--color-primary-700)}.ScheduleManager_modalForm__eTS7C::-webkit-scrollbar,.ScheduleManager_scheduleList__qgzGW::-webkit-scrollbar{width:8px}.ScheduleManager_modalForm__eTS7C::-webkit-scrollbar-track,.ScheduleManager_scheduleList__qgzGW::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.ScheduleManager_modalForm__eTS7C::-webkit-scrollbar-thumb,.ScheduleManager_scheduleList__qgzGW::-webkit-scrollbar-thumb{background:var(--color-primary-300);border-radius:var(--radius-full)}.ScheduleManager_modalForm__eTS7C::-webkit-scrollbar-thumb:hover,.ScheduleManager_scheduleList__qgzGW::-webkit-scrollbar-thumb:hover{background:var(--color-primary-400)}@media (max-width:768px){.ScheduleManager_scheduleManager__meVWs{gap:var(--spacing-lg);padding:var(--spacing-lg)}.ScheduleManager_header__PugCD{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.ScheduleManager_title__JthEW{font-size:var(--font-size-xl)}.ScheduleManager_modal__nxIyT{max-height:95vh;width:95vw}.ScheduleManager_modalHeader__50RwH{padding:var(--spacing-lg)}.ScheduleManager_modalHeader__50RwH h3{font-size:var(--font-size-lg)}.ScheduleManager_modalForm__eTS7C{padding:var(--spacing-lg)}.ScheduleManager_modalActions__8hqtC{flex-direction:column;padding:var(--spacing-lg)}.ScheduleManager_cronExamples__eRXHF{flex-direction:column}}@media (max-width:480px){.ScheduleManager_scheduleManager__meVWs{padding:var(--spacing-md)}.ScheduleManager_emptyState__AaDuM{padding:var(--spacing-xl)}.ScheduleManager_emptyIcon__3MDdL{font-size:3rem}}.ExecutionDashboard_executionDashboard__wNmY2{background:var(--bg);display:flex;flex-direction:column;gap:var(--spacing-xl);height:100%;overflow:hidden;padding:var(--spacing-xl)}.ExecutionDashboard_header__xMo1I{align-items:center;display:flex;gap:var(--spacing-lg);justify-content:space-between}.ExecutionDashboard_title__MTiym{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0}.ExecutionDashboard_subtitle__swVt6{color:var(--text-muted);font-size:var(--font-size-base);margin:var(--spacing-xs) 0 0 0}.ExecutionDashboard_headerActions__Xlf2l{align-items:center;display:flex;gap:var(--spacing-sm)}.ExecutionDashboard_refreshButton__rZdkk{align-items:center;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.ExecutionDashboard_refreshButton__rZdkk:hover{background:var(--hover-bg);border-color:var(--color-primary-300);transform:translateY(-1px)}.ExecutionDashboard_statsGrid__wjD9d{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ExecutionDashboard_controls__Ju-9-{align-items:center;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-lg);justify-content:space-between;padding:var(--spacing-lg)}.ExecutionDashboard_filters__ECinj{align-items:center;display:flex;gap:var(--spacing-md)}.ExecutionDashboard_filterSelect__hT1-Y,.ExecutionDashboard_sortSelect__YURpv{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.ExecutionDashboard_filterSelect__hT1-Y:hover,.ExecutionDashboard_sortSelect__YURpv:hover{border-color:var(--color-primary-300)}.ExecutionDashboard_filterSelect__hT1-Y:focus,.ExecutionDashboard_sortSelect__YURpv:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.ExecutionDashboard_sortOrder__uDVIQ{align-items:center;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);height:32px;justify-content:center;transition:all .2s ease;width:32px}.ExecutionDashboard_sortOrder__uDVIQ:hover{background:var(--hover-bg);color:var(--text-primary)}.ExecutionDashboard_actions__8JCnd{align-items:center;display:flex;gap:var(--spacing-sm)}.ExecutionDashboard_exportButton__xQtN8{align-items:center;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.ExecutionDashboard_exportButton__xQtN8:hover{background:var(--hover-bg);border-color:var(--color-primary-300)}.ExecutionDashboard_executionList__mo50Y{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-lg);overflow-y:auto;padding-right:var(--spacing-sm)}.ExecutionDashboard_emptyState__0723W{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-3xl);text-align:center}.ExecutionDashboard_emptyIcon__rKlnH{font-size:4rem;margin-bottom:var(--spacing-lg);opacity:.5}.ExecutionDashboard_emptyState__0723W h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.ExecutionDashboard_emptyState__0723W p{color:var(--text-muted);font-size:var(--font-size-base);margin:0;max-width:400px}.ExecutionDashboard_modalOverlay__CDIjk{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:1000}.ExecutionDashboard_detailsModal__HcVQn{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;width:90vw}.ExecutionDashboard_modalHeader__GjldF{align-items:center;background:linear-gradient(135deg,var(--color-primary-50) 0,var(--surface) 100%);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-xl)}.ExecutionDashboard_modalHeader__GjldF h3{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.ExecutionDashboard_closeButton__da4QE{align-items:center;background:#0000;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--font-size-lg);height:36px;justify-content:center;transition:all .2s ease;width:36px}.ExecutionDashboard_closeButton__da4QE:hover{background:var(--color-error-100);color:var(--color-error-600)}.ExecutionDashboard_modalTabs__gLFRq{background:var(--surface);border-bottom:1px solid var(--border-color);display:flex}.ExecutionDashboard_tab__4LhZC{background:#0000;border:none;border-bottom:3px solid #0000;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.ExecutionDashboard_tab__4LhZC:hover{background:var(--hover-bg);color:var(--text-primary)}.ExecutionDashboard_tab__4LhZC.ExecutionDashboard_active__XIfPf{background:var(--color-primary-50);border-bottom-color:var(--color-primary-600);color:var(--color-primary-600)}.ExecutionDashboard_modalContent__JOyKZ{flex:1 1;overflow-y:auto;padding:var(--spacing-xl)}.ExecutionDashboard_overviewTab__EY33n{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ExecutionDashboard_overviewGrid__ebD6k{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ExecutionDashboard_overviewItem__o9sZV{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ExecutionDashboard_overviewItem__o9sZV label{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ExecutionDashboard_overviewItem__o9sZV span{color:var(--text-primary);font-size:var(--font-size-base)}.ExecutionDashboard_badge__cRgj\+{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.ExecutionDashboard_badge__cRgj\+.ExecutionDashboard_completed__PEsGL{background:var(--color-success-100);color:var(--color-success-700)}.ExecutionDashboard_badge__cRgj\+.ExecutionDashboard_failed__ZLKr8{background:var(--color-error-100);color:var(--color-error-700)}.ExecutionDashboard_badge__cRgj\+.ExecutionDashboard_running__0tah6{background:var(--color-warning-100);color:var(--color-warning-700)}.ExecutionDashboard_badge__cRgj\+.ExecutionDashboard_cancelled__8vdF0{background:var(--color-gray-100);color:var(--color-gray-700)}.ExecutionDashboard_errorSection__-pd-6{background:var(--color-error-50);border:1px solid var(--color-error-200);border-radius:var(--radius-lg);margin-top:var(--spacing-lg);padding:var(--spacing-lg)}.ExecutionDashboard_errorSection__-pd-6 h4{color:var(--color-error-700);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.ExecutionDashboard_errorText__CTkJa{background:var(--color-error-100);border-radius:var(--radius-md);color:var(--color-error-700);font-family:Monaco,Menlo,monospace;font-size:var(--font-size-sm);margin:0;overflow-x:auto;padding:var(--spacing-md);white-space:pre-wrap}.ExecutionDashboard_loading__cv55m,.ExecutionDashboard_stepsTab__cVgrf{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ExecutionDashboard_loading__cv55m{align-items:center;color:var(--text-muted);justify-content:center;padding:var(--spacing-3xl)}.ExecutionDashboard_spinner__1HK47{animation:ExecutionDashboard_spin__QwJdN 1s linear infinite;border-top:3px solid var(--color-primary-200);border:3px solid var(--color-primary-200);border-radius:50%;border-top-color:var(--color-primary-600);height:40px;width:40px}.ExecutionDashboard_stepsList__cn4Fa{display:flex;flex-direction:column;gap:var(--spacing-md)}.ExecutionDashboard_stepItem__-s45T{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md);transition:all .2s ease}.ExecutionDashboard_stepItem__-s45T:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-sm)}.ExecutionDashboard_stepHeader__thseD{align-items:center;display:flex;gap:var(--spacing-sm)}.ExecutionDashboard_stepNumber__r\+6h3{align-items:center;background:var(--color-gray-200);border-radius:var(--radius-full);color:var(--color-gray-700);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);height:24px;justify-content:center;width:24px}.ExecutionDashboard_stepName__yQ55K{color:var(--text-primary);flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ExecutionDashboard_stepDuration__f6ma-{color:var(--text-muted);font-size:var(--font-size-xs)}.ExecutionDashboard_stepError__NK0bn{background:var(--color-error-50);border:1px solid var(--color-error-200);border-radius:var(--radius-md);color:var(--color-error-700);font-size:var(--font-size-xs);margin-top:var(--spacing-sm);padding:var(--spacing-sm)}.ExecutionDashboard_successIcon__7k3Sf{color:var(--color-success-600)}.ExecutionDashboard_errorIcon__xuaxD{color:var(--color-error-600)}.ExecutionDashboard_warningIcon__sWiTu{color:var(--color-warning-600)}.ExecutionDashboard_grayIcon__6pEhw{color:var(--color-gray-600)}.ExecutionDashboard_dataTab__ohy34{display:flex;flex-direction:column;gap:var(--spacing-xl)}.ExecutionDashboard_dataSection__LjegY{display:flex;flex-direction:column;gap:var(--spacing-md)}.ExecutionDashboard_dataSection__LjegY h4{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0}.ExecutionDashboard_jsonData__tC\+au{background:var(--color-gray-50);border:1px solid var(--border-color);border-radius:var(--radius-lg);font-family:Monaco,Menlo,monospace;font-size:var(--font-size-sm);margin:0;max-height:400px;overflow-x:auto;overflow-y:auto;padding:var(--spacing-lg);white-space:pre-wrap}.ExecutionDashboard_executionList__mo50Y::-webkit-scrollbar,.ExecutionDashboard_jsonData__tC\+au::-webkit-scrollbar,.ExecutionDashboard_modalContent__JOyKZ::-webkit-scrollbar{width:8px}.ExecutionDashboard_executionList__mo50Y::-webkit-scrollbar-track,.ExecutionDashboard_jsonData__tC\+au::-webkit-scrollbar-track,.ExecutionDashboard_modalContent__JOyKZ::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.ExecutionDashboard_executionList__mo50Y::-webkit-scrollbar-thumb,.ExecutionDashboard_jsonData__tC\+au::-webkit-scrollbar-thumb,.ExecutionDashboard_modalContent__JOyKZ::-webkit-scrollbar-thumb{background:var(--color-primary-300);border-radius:var(--radius-full)}.ExecutionDashboard_executionList__mo50Y::-webkit-scrollbar-thumb:hover,.ExecutionDashboard_jsonData__tC\+au::-webkit-scrollbar-thumb:hover,.ExecutionDashboard_modalContent__JOyKZ::-webkit-scrollbar-thumb:hover{background:var(--color-primary-400)}@keyframes ExecutionDashboard_spin__QwJdN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ExecutionDashboard_executionDashboard__wNmY2{gap:var(--spacing-lg);padding:var(--spacing-lg)}.ExecutionDashboard_header__xMo1I{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.ExecutionDashboard_title__MTiym{font-size:var(--font-size-xl)}.ExecutionDashboard_statsGrid__wjD9d{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ExecutionDashboard_controls__Ju-9-{align-items:stretch;flex-direction:column;gap:var(--spacing-md)}.ExecutionDashboard_filters__ECinj{flex-wrap:wrap;gap:var(--spacing-sm)}.ExecutionDashboard_detailsModal__HcVQn{max-height:95vh;width:95vw}.ExecutionDashboard_modalHeader__GjldF{padding:var(--spacing-lg)}.ExecutionDashboard_modalHeader__GjldF h3{font-size:var(--font-size-lg)}.ExecutionDashboard_modalContent__JOyKZ{padding:var(--spacing-lg)}.ExecutionDashboard_overviewGrid__ebD6k{gap:var(--spacing-md);grid-template-columns:1fr}.ExecutionDashboard_modalTabs__gLFRq{overflow-x:auto}.ExecutionDashboard_tab__4LhZC{min-width:120px;white-space:nowrap}}@media (max-width:480px){.ExecutionDashboard_executionDashboard__wNmY2{padding:var(--spacing-md)}.ExecutionDashboard_statsGrid__wjD9d{grid-template-columns:1fr}.ExecutionDashboard_filters__ECinj{align-items:stretch;flex-direction:column}.ExecutionDashboard_filterSelect__hT1-Y,.ExecutionDashboard_sortSelect__YURpv{width:100%}}.WorkflowStatusBadge_statusBadge__my0l1{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-weight:var(--font-weight-medium);gap:var(--spacing-xs);letter-spacing:.5px;overflow:hidden;padding:var(--spacing-xs) var(--spacing-sm);position:relative;text-transform:uppercase;transition:all .2s ease}.WorkflowStatusBadge_statusBadge__my0l1:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.WorkflowStatusBadge_statusBadge__my0l1:hover:before{left:100%}.WorkflowStatusBadge_statusBadge__my0l1.WorkflowStatusBadge_small__nqtOV{font-size:var(--font-size-2xs);padding:var(--spacing-2xs) var(--spacing-xs)}.WorkflowStatusBadge_statusBadge__my0l1.WorkflowStatusBadge_medium__oSgFn{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.WorkflowStatusBadge_statusBadge__my0l1.WorkflowStatusBadge_large__X9zY6{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}.WorkflowStatusBadge_badgeIcon__YmyD2{flex-shrink:0;font-size:1em}.WorkflowStatusBadge_badgeLabel__22XJr{font-size:inherit;font-weight:inherit}.WorkflowStatusBadge_statusBadge__my0l1.WorkflowStatusBadge_gray__s4k-D{background:var(--color-gray-100);border:1px solid var(--color-gray-300);color:var(--color-gray-700)}.WorkflowStatusBadge_statusBadge__my0l1.WorkflowStatusBadge_primary__515\+W{background:var(--color-primary-100);border:1px solid var(--color-primary-300);color:var(--color-primary-700)}.WorkflowStatusBadge_statusBadge__my0l1.WorkflowStatusBadge_success__Lg\+rL{background:var(--color-success-100);border:1px solid var(--color-success-300);color:var(--color-success-700)}.WorkflowStatusBadge_statusBadge__my0l1.WorkflowStatusBadge_warning__v5VC3{background:var(--color-warning-100);border:1px solid var(--color-warning-300);color:var(--color-warning-700)}.WorkflowStatusBadge_statusBadge__my0l1.WorkflowStatusBadge_error__3zeno{background:var(--color-error-100);border:1px solid var(--color-error-300);color:var(--color-error-700)}.WorkflowStatusBadge_statusBadge__my0l1.WorkflowStatusBadge_primary__515\+W .WorkflowStatusBadge_badgeIcon__YmyD2,.WorkflowStatusBadge_statusBadge__my0l1.WorkflowStatusBadge_success__Lg\+rL .WorkflowStatusBadge_badgeIcon__YmyD2{animation:WorkflowStatusBadge_pulse__JSDbk 2s infinite}.WorkflowStatusBadge_statusBadge__my0l1.WorkflowStatusBadge_error__3zeno .WorkflowStatusBadge_badgeIcon__YmyD2{animation:WorkflowStatusBadge_shake__vkRgH .5s ease-in-out}@keyframes WorkflowStatusBadge_pulse__JSDbk{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes WorkflowStatusBadge_shake__vkRgH{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@media (max-width:768px){.WorkflowStatusBadge_statusBadge__my0l1.WorkflowStatusBadge_large__X9zY6{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.WorkflowStatusBadge_statusBadge__my0l1.WorkflowStatusBadge_medium__oSgFn{font-size:var(--font-size-2xs);padding:var(--spacing-2xs) var(--spacing-xs)}}@media (prefers-contrast:high){.WorkflowStatusBadge_statusBadge__my0l1{border-width:2px}}@media (prefers-reduced-motion:reduce){.WorkflowStatusBadge_statusBadge__my0l1:before{transition:none}.WorkflowStatusBadge_statusBadge__my0l1:hover:before{left:-100%}.WorkflowStatusBadge_statusBadge__my0l1.WorkflowStatusBadge_error__3zeno .WorkflowStatusBadge_badgeIcon__YmyD2,.WorkflowStatusBadge_statusBadge__my0l1.WorkflowStatusBadge_primary__515\+W .WorkflowStatusBadge_badgeIcon__YmyD2,.WorkflowStatusBadge_statusBadge__my0l1.WorkflowStatusBadge_success__Lg\+rL .WorkflowStatusBadge_badgeIcon__YmyD2{animation:none}}.ExecutionCard_executionCard__Dk8Fb{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:all .3s ease}.ExecutionCard_executionCard__Dk8Fb:before{background:var(--color-primary-600);content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.ExecutionCard_executionCard__Dk8Fb:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ExecutionCard_executionCard__Dk8Fb.ExecutionCard_success__yupfy:before{background:var(--color-success-500)}.ExecutionCard_executionCard__Dk8Fb.ExecutionCard_error__US2Em:before{background:var(--color-error-500)}.ExecutionCard_executionCard__Dk8Fb.ExecutionCard_warning__8s\+rC:before{background:var(--color-warning-500)}.ExecutionCard_executionCard__Dk8Fb.ExecutionCard_gray__75peD:before{background:var(--color-gray-500)}.ExecutionCard_cardHeader__-Y3sW{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.ExecutionCard_cardTitle__jHCwB{align-items:flex-start;display:flex;flex:1 1;gap:var(--spacing-md);min-width:0}.ExecutionCard_statusIcon__QpkTU{flex-shrink:0;font-size:var(--font-size-xl);margin-top:2px}.ExecutionCard_statusIcon__QpkTU.ExecutionCard_spinning__R\+CIK{animation:ExecutionCard_spin__wqkYH 1s linear infinite}.ExecutionCard_executionInfo__iacMT{flex:1 1;min-width:0}.ExecutionCard_executionId__O5\+Su{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs) 0}.ExecutionCard_triggeredBy__mOy\+M{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.ExecutionCard_cardActions__5Tps7{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-xs)}.ExecutionCard_cardContent__gOSZc{padding:var(--spacing-lg)}.ExecutionCard_statusBadge__6XlaO{margin-bottom:var(--spacing-md)}.ExecutionCard_badge__97vVA{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.ExecutionCard_badge__97vVA.ExecutionCard_success__yupfy{background:var(--color-success-100);color:var(--color-success-700)}.ExecutionCard_badge__97vVA.ExecutionCard_error__US2Em{background:var(--color-error-100);color:var(--color-error-700)}.ExecutionCard_badge__97vVA.ExecutionCard_warning__8s\+rC{background:var(--color-warning-100);color:var(--color-warning-700)}.ExecutionCard_badge__97vVA.ExecutionCard_gray__75peD{background:var(--color-gray-100);color:var(--color-gray-700)}.ExecutionCard_executionDetails__Zfy7v{display:flex;flex-direction:column;gap:var(--spacing-md)}.ExecutionCard_detailsGrid__k\+J3I{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ExecutionCard_detailItem__J0KWe{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ExecutionCard_detailLabel__wMkHz{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.ExecutionCard_detailValue__Q5Egy{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ExecutionCard_progressSection__EenS\+{margin-top:var(--spacing-sm)}.ExecutionCard_errorMessage__E223I{background:var(--color-error-50);border:1px solid var(--color-error-200);border-radius:var(--radius-lg);color:var(--color-error-700);font-size:var(--font-size-sm);line-height:1.4;margin-top:var(--spacing-md);padding:var(--spacing-md)}.ExecutionCard_errorMessage__E223I strong{font-weight:var(--font-weight-bold)}@keyframes ExecutionCard_spin__wqkYH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ExecutionCard_cardHeader__-Y3sW{align-items:stretch;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.ExecutionCard_cardTitle__jHCwB{gap:var(--spacing-sm)}.ExecutionCard_cardActions__5Tps7{justify-content:flex-end}.ExecutionCard_cardContent__gOSZc{padding:var(--spacing-md)}.ExecutionCard_detailsGrid__k\+J3I{gap:var(--spacing-sm);grid-template-columns:1fr}.ExecutionCard_executionId__O5\+Su{font-size:var(--font-size-sm)}.ExecutionCard_statusIcon__QpkTU{font-size:var(--font-size-lg)}}@media (max-width:480px){.ExecutionCard_cardContent__gOSZc,.ExecutionCard_cardHeader__-Y3sW{padding:var(--spacing-sm)}.ExecutionCard_detailsGrid__k\+J3I{grid-template-columns:repeat(2,1fr)}}.ActionButton_actionButton__jaJo-{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:var(--font-weight-medium);gap:var(--spacing-xs);justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .2s ease}.ActionButton_actionButton__jaJo-:focus-visible{box-shadow:var(--focus-ring);outline:none}.ActionButton_actionButton__jaJo-.ActionButton_disabled__\+YiCY{cursor:not-allowed;opacity:.6;pointer-events:none}.ActionButton_actionButton__jaJo-.ActionButton_loading__GWTVm{cursor:wait}.ActionButton_actionButton__jaJo-.ActionButton_small__1mokq{font-size:var(--font-size-xs);min-height:28px;padding:var(--spacing-xs) var(--spacing-sm)}.ActionButton_actionButton__jaJo-.ActionButton_medium__8VTYn{font-size:var(--font-size-sm);min-height:36px;padding:var(--spacing-sm) var(--spacing-md)}.ActionButton_actionButton__jaJo-.ActionButton_large__jLhC8{font-size:var(--font-size-base);min-height:44px;padding:var(--spacing-md) var(--spacing-lg)}.ActionButton_actionButton__jaJo-.ActionButton_xlarge__pfgMD{font-size:var(--font-size-lg);min-height:52px;padding:var(--spacing-lg) var(--spacing-xl)}.ActionButton_actionButton__jaJo-.ActionButton_primary__EjCWD{background:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}.ActionButton_actionButton__jaJo-.ActionButton_primary__EjCWD:hover:not(.ActionButton_disabled__\+YiCY):not(.ActionButton_loading__GWTVm){background:var(--color-primary-700);border-color:var(--color-primary-700);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.ActionButton_actionButton__jaJo-.ActionButton_secondary__kLKP7{background:var(--color-secondary-600);border-color:var(--color-secondary-600);color:#fff}.ActionButton_actionButton__jaJo-.ActionButton_secondary__kLKP7:hover:not(.ActionButton_disabled__\+YiCY):not(.ActionButton_loading__GWTVm){background:var(--color-secondary-700);border-color:var(--color-secondary-700);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.ActionButton_actionButton__jaJo-.ActionButton_success__IIlul{background:var(--color-success-600);border-color:var(--color-success-600);color:#fff}.ActionButton_actionButton__jaJo-.ActionButton_success__IIlul:hover:not(.ActionButton_disabled__\+YiCY):not(.ActionButton_loading__GWTVm){background:var(--color-success-700);border-color:var(--color-success-700);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.ActionButton_actionButton__jaJo-.ActionButton_warning__nuqu6{background:var(--color-warning-600);border-color:var(--color-warning-600);color:#fff}.ActionButton_actionButton__jaJo-.ActionButton_warning__nuqu6:hover:not(.ActionButton_disabled__\+YiCY):not(.ActionButton_loading__GWTVm){background:var(--color-warning-700);border-color:var(--color-warning-700);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.ActionButton_actionButton__jaJo-.ActionButton_danger__IJH7Y{background:var(--color-error-600);border-color:var(--color-error-600);color:#fff}.ActionButton_actionButton__jaJo-.ActionButton_danger__IJH7Y:hover:not(.ActionButton_disabled__\+YiCY):not(.ActionButton_loading__GWTVm){background:var(--color-error-700);border-color:var(--color-error-700);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.ActionButton_actionButton__jaJo-.ActionButton_outline__rHQ66{background:#0000;border-color:var(--color-primary-600);color:var(--color-primary-600)}.ActionButton_actionButton__jaJo-.ActionButton_outline__rHQ66:hover:not(.ActionButton_disabled__\+YiCY):not(.ActionButton_loading__GWTVm){background:var(--color-primary-50);border-color:var(--color-primary-700);color:var(--color-primary-700)}.ActionButton_actionButton__jaJo-.ActionButton_ghost__H\+FC1{background:#0000;border-color:#0000;color:var(--text-muted)}.ActionButton_actionButton__jaJo-.ActionButton_ghost__H\+FC1:hover:not(.ActionButton_disabled__\+YiCY):not(.ActionButton_loading__GWTVm){background:var(--hover-bg);border-color:var(--border-color);color:var(--text-primary)}.ActionButton_actionButton__jaJo-.ActionButton_link__gEBvm{background:#0000;border-color:#0000;color:var(--color-primary-600);text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000}.ActionButton_actionButton__jaJo-.ActionButton_link__gEBvm:hover:not(.ActionButton_disabled__\+YiCY):not(.ActionButton_loading__GWTVm){color:var(--color-primary-700);-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.ActionButton_buttonIcon__RKb-3{align-items:center;display:flex;font-size:1em}.ActionButton_buttonText__0vwmG{align-items:center;display:flex}.ActionButton_actionButton__jaJo-.ActionButton_loading__GWTVm .ActionButton_buttonText__0vwmG{opacity:0}@media (max-width:768px){.ActionButton_actionButton__jaJo-.ActionButton_large__jLhC8{font-size:var(--font-size-sm);min-height:40px;padding:var(--spacing-sm) var(--spacing-md)}.ActionButton_actionButton__jaJo-.ActionButton_xlarge__pfgMD{font-size:var(--font-size-base);min-height:44px;padding:var(--spacing-md) var(--spacing-lg)}}@media (prefers-reduced-motion:reduce){.ActionButton_actionButton__jaJo-{transition:none}.ActionButton_actionButton__jaJo-:hover:not(.ActionButton_disabled__\+YiCY):not(.ActionButton_loading__GWTVm){transform:none}}.ProgressBar_progressBar__R2tJv{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.ProgressBar_progressTrack__ATtHQ{background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden;position:relative;width:100%}.ProgressBar_progressFill__tCfwE{background:var(--color-primary-600);border-radius:var(--radius-full);height:100%;position:relative;transition:width .3s ease}.ProgressBar_progressBar__R2tJv.ProgressBar_small__8evXI .ProgressBar_progressTrack__ATtHQ{height:4px}.ProgressBar_progressBar__R2tJv.ProgressBar_medium__7rgT5 .ProgressBar_progressTrack__ATtHQ{height:6px}.ProgressBar_progressBar__R2tJv.ProgressBar_large__e6mnB .ProgressBar_progressTrack__ATtHQ{height:8px}.ProgressBar_progressBar__R2tJv.ProgressBar_xlarge__CyNJB .ProgressBar_progressTrack__ATtHQ{height:12px}.ProgressBar_progressBar__R2tJv.ProgressBar_primary__Y1P1b .ProgressBar_progressFill__tCfwE{background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-600))}.ProgressBar_progressBar__R2tJv.ProgressBar_secondary__sYkp1 .ProgressBar_progressFill__tCfwE{background:linear-gradient(90deg,var(--color-secondary-500),var(--color-secondary-600))}.ProgressBar_progressBar__R2tJv.ProgressBar_success__CBJnc .ProgressBar_progressFill__tCfwE{background:linear-gradient(90deg,var(--color-success-500),var(--color-success-600))}.ProgressBar_progressBar__R2tJv.ProgressBar_warning__ZVIf5 .ProgressBar_progressFill__tCfwE{background:linear-gradient(90deg,var(--color-warning-500),var(--color-warning-600))}.ProgressBar_progressBar__R2tJv.ProgressBar_error__68mU9 .ProgressBar_progressFill__tCfwE{background:linear-gradient(90deg,var(--color-error-500),var(--color-error-600))}.ProgressBar_progressBar__R2tJv.ProgressBar_gray__DF8pi .ProgressBar_progressFill__tCfwE{background:linear-gradient(90deg,var(--color-gray-500),var(--color-gray-600))}.ProgressBar_progressBar__R2tJv.ProgressBar_animated__lgQa2 .ProgressBar_progressFill__tCfwE{animation:ProgressBar_shimmer__\+lT5F 2s infinite;background-size:200% 100%}.ProgressBar_progressBar__R2tJv.ProgressBar_striped__Xabnj .ProgressBar_progressFill__tCfwE{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:1rem 1rem}.ProgressBar_progressBar__R2tJv.ProgressBar_striped__Xabnj.ProgressBar_animated__lgQa2 .ProgressBar_progressFill__tCfwE{animation:ProgressBar_stripes__9BIol 1s linear infinite}.ProgressBar_progressLabel__Wwl99{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center}@keyframes ProgressBar_shimmer__\+lT5F{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ProgressBar_stripes__9BIol{0%{background-position:0 0}to{background-position:1rem 0}}@media (max-width:768px){.ProgressBar_progressBar__R2tJv.ProgressBar_large__e6mnB .ProgressBar_progressTrack__ATtHQ{height:6px}.ProgressBar_progressBar__R2tJv.ProgressBar_xlarge__CyNJB .ProgressBar_progressTrack__ATtHQ{height:8px}.ProgressBar_progressLabel__Wwl99{font-size:var(--font-size-2xs)}}.ConfirmDialog_confirmDialog__Gaz9a{animation:ConfirmDialog_slideUp__YxRlr .3s ease-out;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);overflow:hidden}.ConfirmDialog_dialogContent__P4C3r{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-2xl);text-align:center}.ConfirmDialog_dialogIcon__c-Fu2{align-items:center;border-radius:var(--radius-full);display:flex;font-size:var(--font-size-2xl);height:64px;justify-content:center;margin-bottom:var(--spacing-sm);width:64px}.ConfirmDialog_confirmDialog__Gaz9a.ConfirmDialog_warning__Ah3rE .ConfirmDialog_dialogIcon__c-Fu2{background:var(--color-warning-100);color:var(--color-warning-600)}.ConfirmDialog_confirmDialog__Gaz9a.ConfirmDialog_danger__KxBlj .ConfirmDialog_dialogIcon__c-Fu2{background:var(--color-error-100);color:var(--color-error-600)}.ConfirmDialog_confirmDialog__Gaz9a.ConfirmDialog_success__g19i6 .ConfirmDialog_dialogIcon__c-Fu2{background:var(--color-success-100);color:var(--color-success-600)}.ConfirmDialog_confirmDialog__Gaz9a.ConfirmDialog_info__FjDSD .ConfirmDialog_dialogIcon__c-Fu2{background:var(--color-primary-100);color:var(--color-primary-600)}.ConfirmDialog_dialogText__yJiZJ{flex:1 1}.ConfirmDialog_dialogTitle__6ZBcO{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.ConfirmDialog_dialogMessage__OYiNu{color:var(--text-muted);font-size:var(--font-size-base);line-height:1.6;margin:0;max-width:400px}.ConfirmDialog_dialogActions__MMrs3{background:var(--color-gray-50);border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding:var(--spacing-xl)}@keyframes ConfirmDialog_slideUp__YxRlr{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.ConfirmDialog_dialogContent__P4C3r{padding:var(--spacing-xl)}.ConfirmDialog_dialogIcon__c-Fu2{font-size:var(--font-size-xl);height:56px;width:56px}.ConfirmDialog_dialogTitle__6ZBcO{font-size:var(--font-size-lg)}.ConfirmDialog_dialogMessage__OYiNu{font-size:var(--font-size-sm)}.ConfirmDialog_dialogActions__MMrs3{flex-direction:column;padding:var(--spacing-lg)}}@media (max-width:480px){.ConfirmDialog_confirmDialog__Gaz9a{border-radius:var(--radius-xl)}.ConfirmDialog_dialogContent__P4C3r{padding:var(--spacing-lg)}.ConfirmDialog_dialogIcon__c-Fu2{font-size:var(--font-size-lg);height:48px;width:48px}}@media (prefers-contrast:high){.ConfirmDialog_confirmDialog__Gaz9a{border-width:2px}}@media (prefers-reduced-motion:reduce){.ConfirmDialog_confirmDialog__Gaz9a{animation:none}}.WorkflowPage_workflowPage__L-8gI{background:var(--bg);margin:0 auto;max-width:var(--container-max-width);padding:var(--spacing-2xl)}.WorkflowPage_templateGalleryContainer__iXjKR{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.WorkflowPage_galleryHeader__KM0Ol{background:var(--surface);border-bottom:1px solid var(--border-color);padding:var(--spacing-2xl);text-align:center}.WorkflowPage_galleryHeader__KM0Ol h1{color:var(--text-primary);font-family:var(--font-family-secondary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.WorkflowPage_galleryHeader__KM0Ol p{color:var(--text-muted);font-size:var(--font-size-lg);margin:0 0 var(--spacing-xl) 0}.WorkflowPage_galleryActions__d0vzV{display:flex;gap:var(--spacing-md);justify-content:center}.WorkflowPage_createButton__3J-gZ{align-items:center;background:var(--color-primary-600);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--on-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:all .2s ease}.WorkflowPage_createButton__3J-gZ:hover{background:var(--color-primary-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.WorkflowPage_createButton__3J-gZ:focus{box-shadow:var(--focus-ring);outline:none}.WorkflowPage_workflowPage__L-8gI>div{height:100%}@media (max-width:768px){.WorkflowPage_galleryHeader__KM0Ol{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-xl)}.WorkflowPage_galleryHeader__KM0Ol h1{font-size:var(--font-size-3xl)}.WorkflowPage_galleryHeader__KM0Ol p{font-size:var(--font-size-base)}.WorkflowPage_galleryActions__d0vzV{align-items:center;flex-direction:column}.WorkflowPage_createButton__3J-gZ{font-size:var(--font-size-base);padding:var(--spacing-md) var(--spacing-xl)}}@media (max-width:480px){.WorkflowPage_galleryHeader__KM0Ol{padding:var(--spacing-xl) var(--spacing-md)}.WorkflowPage_galleryHeader__KM0Ol h1{font-size:var(--font-size-2xl)}.WorkflowPage_createButton__3J-gZ{justify-content:center;width:100%}}.SharedFilePage_sharedPage__3OWRG{align-items:center;background:linear-gradient(135deg,var(--color-primary-50) 0,var(--bg) 100%);display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-lg)}.SharedFilePage_container__OSale{max-width:600px;width:100%}.SharedFilePage_loadingState__AG92e{background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-2xl);text-align:center}.SharedFilePage_spinner__TaSDI{animation:SharedFilePage_spin__wM0xI 1s linear infinite;border-top:4px solid var(--color-primary-200);border:4px solid var(--color-primary-200);border-radius:50%;border-top-color:var(--color-primary-600);height:40px;margin:0 auto var(--spacing-lg);width:40px}@keyframes SharedFilePage_spin__wM0xI{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SharedFilePage_loadingState__AG92e p{color:var(--text-muted);font-size:var(--font-size-lg);margin:0}.SharedFilePage_passwordForm__Wbnm2{background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-2xl);text-align:center}.SharedFilePage_lockIcon__tcI2p{align-items:center;background:var(--color-primary-100);border-radius:50%;color:var(--color-primary-600);display:flex;font-size:var(--font-size-2xl);height:60px;justify-content:center;margin:0 auto var(--spacing-lg);width:60px}.SharedFilePage_passwordForm__Wbnm2 h2{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.SharedFilePage_passwordForm__Wbnm2 p{color:var(--text-muted);font-size:var(--font-size-base);margin:0 0 var(--spacing-xl) 0}.SharedFilePage_passwordForm__Wbnm2 form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.SharedFilePage_passwordInput__D4FlS{background:var(--surface);border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-lg);text-align:center;transition:all .2s ease}.SharedFilePage_passwordInput__D4FlS:focus{border-color:var(--color-primary-500);box-shadow:var(--focus-ring);outline:none}.SharedFilePage_accessButton__H-6w2{background:var(--color-primary-600);border:none;border-radius:var(--radius-md);color:var(--on-primary);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-xl);transition:all .2s ease}.SharedFilePage_accessButton__H-6w2:hover:not(:disabled){background:var(--color-primary-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.SharedFilePage_accessButton__H-6w2:disabled{cursor:not-allowed;opacity:.6;transform:none}.SharedFilePage_errorState__M3mYK{background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-2xl);text-align:center}.SharedFilePage_errorState__M3mYK svg{color:var(--color-error-500);font-size:60px;margin-bottom:var(--spacing-lg)}.SharedFilePage_errorState__M3mYK h2{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.SharedFilePage_errorState__M3mYK p{color:var(--text-muted);font-size:var(--font-size-base);margin:0 0 var(--spacing-xl) 0}.SharedFilePage_errorMessage__At55V{align-items:center;background:var(--color-error-50);border:1px solid var(--color-error-200);border-radius:var(--radius-md);color:var(--color-error-700);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs);justify-content:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg)}.SharedFilePage_backButton__7N-Al{background:var(--color-primary-600);border:none;border-radius:var(--radius-md);color:var(--on-primary);cursor:pointer;display:inline-block;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-xl);text-decoration:none;transition:all .2s ease}.SharedFilePage_backButton__7N-Al:hover{background:var(--color-primary-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.SharedFilePage_fileCard__YFFW4{background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-bottom:var(--spacing-lg);overflow:hidden}.SharedFilePage_fileHeader__k9FFD{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:var(--spacing-lg);padding:var(--spacing-2xl)}.SharedFilePage_fileIcon__LajqN{align-items:center;background:var(--color-primary-100);border-radius:var(--radius-lg);color:var(--color-primary-600);display:flex;flex-shrink:0;font-size:var(--font-size-3xl);height:80px;justify-content:center;width:80px}.SharedFilePage_fileInfo__sz0Th{flex:1 1;min-width:0}.SharedFilePage_fileName__u8iNd{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0;word-break:break-word}.SharedFilePage_fileDetails__QaOX-{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--spacing-lg)}.SharedFilePage_fileSize__goFm2,.SharedFilePage_permission__ooev2{font-weight:var(--font-weight-medium)}.SharedFilePage_permission__ooev2{align-items:center;color:var(--color-primary-600);display:flex;gap:var(--spacing-xs)}.SharedFilePage_fileActions__0-4PJ{padding:var(--spacing-xl)}.SharedFilePage_downloadButton__-MljW{align-items:center;background:var(--color-primary-600);border:none;border-radius:var(--radius-md);color:var(--on-primary);cursor:pointer;display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-lg) var(--spacing-xl);transition:all .2s ease;width:100%}.SharedFilePage_downloadButton__-MljW:hover{background:var(--color-primary-700);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.SharedFilePage_editNotice__PKt9j,.SharedFilePage_viewOnlyNotice__y\+Jpn{align-items:center;background:var(--color-gray-50);border-radius:var(--radius-md);color:var(--text-muted);display:flex;font-size:var(--font-size-base);gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-lg)}.SharedFilePage_filePreview__rmxER{border-top:1px solid var(--border-color);padding:var(--spacing-xl)}.SharedFilePage_imagePreview__gDILA{object-fit:contain}.SharedFilePage_imagePreview__gDILA,.SharedFilePage_videoPreview__HhC-j{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);max-height:400px;width:100%}.SharedFilePage_audioPreview__8bsId{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);width:100%}.SharedFilePage_poweredBy__EAvJv{color:var(--text-muted);font-size:var(--font-size-sm);padding:var(--spacing-lg);text-align:center}@media (max-width:768px){.SharedFilePage_sharedPage__3OWRG{padding:var(--spacing-sm)}.SharedFilePage_fileHeader__k9FFD{flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.SharedFilePage_fileIcon__LajqN{font-size:var(--font-size-2xl);height:60px;width:60px}.SharedFilePage_fileName__u8iNd{font-size:var(--font-size-xl)}.SharedFilePage_fileDetails__QaOX-{gap:var(--spacing-sm);justify-content:center}.SharedFilePage_errorState__M3mYK,.SharedFilePage_loadingState__AG92e,.SharedFilePage_passwordForm__Wbnm2{padding:var(--spacing-xl)}.SharedFilePage_lockIcon__tcI2p{font-size:var(--font-size-xl);height:50px;width:50px}}.theme-dark .SharedFilePage_editNotice__PKt9j,.theme-dark .SharedFilePage_viewOnlyNotice__y\+Jpn{background:var(--color-gray-800);color:var(--text-muted)}.theme-dark .SharedFilePage_errorMessage__At55V{background:var(--color-error-900);border-color:var(--color-error-700);color:var(--color-error-200)}.SharedFilePage_fileCard__YFFW4{animation:SharedFilePage_slideUp__oHzhN .5s ease-out}@keyframes SharedFilePage_slideUp__oHzhN{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--color-brand-blue:#2563eb;--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-secondary-50:#f0f9ff;--color-secondary-100:#e0f2fe;--color-secondary-200:#bae6fd;--color-secondary-300:#7dd3fc;--color-secondary-400:#38bdf8;--color-secondary-500:#0ea5e9;--color-secondary-600:#0284c7;--color-secondary-700:#0369a1;--color-secondary-800:#075985;--color-secondary-900:#0c4a6e;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-secondary:"Space Grotesk",sans-serif;--font-family-brand:"Space Grotesk",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--spacing-2xs:0.125rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #2563eb0d;--shadow-md:0 4px 6px -1px #2563eb1a,0 2px 4px -1px #2563eb0f;--shadow-lg:0 10px 15px -3px #2563eb1a,0 4px 6px -2px #2563eb0d;--shadow-xl:0 20px 25px -5px #2563eb1a,0 10px 10px -5px #2563eb0a;--shadow-2xl:0 25px 50px -12px #2563eb40;--container-max-width:1200px;--sidebar-width:280px;--header-height:64px;--bg:var(--color-gray-50);--surface:#fff;--card-bg:#fff;--text-primary:var(--color-gray-900);--text-secondary:var(--color-primary-700);--text-muted:var(--color-gray-600);--text-brand:var(--color-primary-600);--on-primary:#fff;--border-color:var(--color-gray-200);--border-focus:var(--color-primary-500);--hover-bg:var(--color-primary-50);--active-bg:var(--color-primary-100);--focus-ring:0 0 0 3px var(--color-primary-100)}.theme-dark{--color-primary-50:#0f1629;--color-primary-100:#1e293b;--color-primary-200:#334155;--color-primary-300:#475569;--color-primary-400:#64748b;--color-primary-500:#94a3b8;--color-primary-600:#cbd5e1;--color-primary-700:#e2e8f0;--color-primary-800:#f1f5f9;--color-primary-900:#f8fafc;--color-secondary-50:#0c1821;--color-secondary-100:#1e2a3a;--color-secondary-200:#334155;--color-secondary-300:#475569;--color-secondary-400:#64748b;--color-secondary-500:#94a3b8;--color-success-50:#052e16;--color-success-500:#22c55e;--color-warning-50:#2d1b00;--color-warning-500:#f59e0b;--color-error-50:#2d0a0a;--color-error-500:#ef4444;--color-gray-50:#0f172a;--color-gray-100:#1e293b;--color-gray-200:#334155;--color-gray-300:#475569;--color-gray-400:#64748b;--color-gray-500:#94a3b8;--color-gray-600:#cbd5e1;--color-gray-700:#e2e8f0;--color-gray-800:#f1f5f9;--color-gray-900:#f8fafc;--bg:var(--color-gray-50);--surface:var(--color-gray-100);--card-bg:var(--color-gray-100);--text-primary:var(--color-gray-900);--text-secondary:var(--color-primary-400);--text-muted:var(--color-gray-400);--text-brand:var(--color-primary-400);--border-color:var(--color-gray-200);--border-focus:var(--color-primary-400);--hover-bg:var(--color-gray-200);--active-bg:var(--color-gray-300);--focus-ring:0 0 0 3px var(--color-primary-200)}.text-brand{color:#2563eb;color:var(--text-brand)}.bg-brand{background-color:#2563eb;background-color:var(--color-primary-600);color:#fff;color:var(--on-primary)}.border-brand{border-color:#2563eb;border-color:var(--color-primary-600)}.shadow-brand{box-shadow:0 10px 15px -3px #2563eb1a,0 4px 6px -2px #2563eb0d;box-shadow:var(--shadow-lg)}.btn-brand-primary{background:#2563eb;background:var(--color-primary-600);border:1px solid #2563eb;border:1px solid var(--color-primary-600);color:#fff;color:var(--on-primary);font-weight:600;font-weight:var(--font-weight-semibold);transition:all .2s ease}.btn-brand-primary:hover{background:#1d4ed8;background:var(--color-primary-700);border-color:#1d4ed8;border-color:var(--color-primary-700);box-shadow:0 10px 15px -3px #2563eb1a,0 4px 6px -2px #2563eb0d;box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-brand-secondary{background:#eff6ff;background:var(--color-primary-50);border:1px solid #bfdbfe;border:1px solid var(--color-primary-200);color:#1d4ed8;color:var(--color-primary-700);font-weight:600;font-weight:var(--font-weight-semibold);transition:all .2s ease}.btn-brand-secondary:hover{background:#dbeafe;background:var(--color-primary-100);border-color:#93c5fd;border-color:var(--color-primary-300)}.btn-brand-outline{background:#0000;border:2px solid #2563eb;border:2px solid var(--color-primary-600);color:#2563eb;color:var(--color-primary-600);font-weight:600;font-weight:var(--font-weight-semibold);transition:all .2s ease}.btn-brand-outline:hover{background:#2563eb;background:var(--color-primary-600);color:#fff;color:var(--on-primary)}.card-brand{background:#fff;background:var(--card-bg);border:1px solid #dbeafe;border:1px solid var(--color-primary-100);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #2563eb1a,0 2px 4px -1px #2563eb0f;box-shadow:var(--shadow-md);transition:all .2s ease}.card-brand:hover{border-color:#bfdbfe;border-color:var(--color-primary-200);box-shadow:0 10px 15px -3px #2563eb1a,0 4px 6px -2px #2563eb0d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-brand-featured{background:linear-gradient(135deg,#eff6ff,#f0f9ff);background:linear-gradient(135deg,var(--color-primary-50) 0,var(--color-secondary-50) 100%);border:2px solid #bfdbfe;border:2px solid var(--color-primary-200);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 20px 25px -5px #2563eb1a,0 10px 10px -5px #2563eb0a;box-shadow:var(--shadow-xl)}:focus-visible{box-shadow:0 0 0 3px #dbeafe;box-shadow:var(--focus-ring);outline:none}@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)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-in{animation:slideIn .3s ease-out}@media (max-width:768px){:root{--spacing-xl:1.5rem;--spacing-2xl:2rem;--font-size-4xl:2rem;--font-size-3xl:1.75rem}}.app{background:var(--bg);color:var(--text-primary);font-family:var(--font-family-primary);min-height:100vh}.main-content{min-height:calc(100vh - var(--header-height))}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all .2s ease}.btn-primary{background:var(--color-primary-600);box-shadow:var(--shadow-sm);color:var(--on-primary)}.btn-primary:hover{background:var(--color-primary-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{background:var(--color-primary-50);border:1px solid var(--color-primary-200);color:var(--color-primary-700)}.btn-secondary:hover{background:var(--color-primary-100);border-color:var(--color-primary-300)}.btn-outline{background:#0000;border:2px solid var(--color-primary-600);color:var(--color-primary-600)}.btn-outline:hover{background:var(--color-primary-600);color:var(--on-primary)}.card{background:var(--card-bg);border:1px solid var(--color-primary-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all .2s ease}.card:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-lg)}.card-featured{background:linear-gradient(135deg,var(--surface) 0,var(--color-primary-50) 100%);border:2px solid var(--color-primary-200)}.text-heading-1{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);line-height:1.1}.text-heading-2{font-size:var(--font-size-3xl);line-height:1.2}.text-heading-2,.text-heading-3{color:var(--text-primary);font-family:var(--font-family-brand);font-weight:var(--font-weight-bold)}.text-heading-3{font-size:var(--font-size-2xl);line-height:1.3}.text-heading-4{color:var(--color-primary-700);font-family:var(--font-family-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.4}.text-body{font-size:var(--font-size-base)}.text-body,.text-body-large{color:var(--text-muted);line-height:1.6}.text-body-large{font-size:var(--font-size-lg)}.text-small{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.5}.text-brand{color:var(--color-primary-600);font-weight:var(--font-weight-semibold)}.text-brand-light{color:var(--color-primary-500)}.text-brand-dark{color:var(--color-primary-700)}.container{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--spacing-lg)}.section{padding:var(--spacing-3xl) 0}.section-sm{padding:var(--spacing-2xl) 0}@media (max-width:768px){.app{font-size:var(--font-size-sm)}.main-content{padding:var(--spacing-lg)}.container{padding:0 var(--spacing-md)}.text-heading-1{font-size:var(--font-size-3xl)}.text-heading-2{font-size:var(--font-size-2xl)}.text-heading-3{font-size:var(--font-size-xl)}}
/*# sourceMappingURL=main.322d9e4b.css.map*/