body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dashboard-container{margin:0 auto;max-width:1200px;padding:20px}.dashboard-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.summary-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;text-align:center}.summary-value{color:#06c;font-size:2.5rem;font-weight:700;margin:10px 0}.quick-actions,.recent-activity{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:20px}.activity-list{display:flex;flex-direction:column;gap:15px}.activity-item{background-color:#f8f9fa;border-radius:8px;gap:15px;padding:15px}.activity-icon,.activity-item{align-items:center;display:flex}.activity-icon{border-radius:50%;font-size:20px;font-weight:700;height:40px;justify-content:center;width:40px}.price-drop{background-color:#4caf50;color:#fff}.restock{background-color:#2196f3;color:#fff}.alert{background-color:#ff9800;color:#fff}.activity-details{flex:1 1}.activity-title{font-weight:700;margin-bottom:5px}.activity-info{color:#666;margin-bottom:5px}.activity-time{color:#999;font-size:.8rem}.actions-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.action-card{background-color:#f8f9fa;border-radius:8px;color:#333;cursor:pointer;padding:15px;text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s}.action-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.action-icon{font-size:24px;margin-bottom:10px}@media (max-width:768px){.dashboard-summary{grid-template-columns:1fr}.activity-item{align-items:flex-start;flex-direction:column}.activity-icon{margin-bottom:10px}}.product-tracker-container{margin:0 auto;max-width:1200px;padding:20px}.tracker-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:20px}.tracker-form{margin-top:20px}.tracker-form .form-group{margin-bottom:20px}.tracker-form label{display:block;font-weight:600;margin-bottom:8px}.tracker-form input,.tracker-form select{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:12px;width:100%}.tracker-form small{color:#666;display:block;font-size:.85rem;margin-top:5px}.tracker-form button{margin-top:10px}.tracked-products-list{display:flex;flex-direction:column;gap:15px;margin-top:20px}.tracked-product-item{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;gap:15px;padding:15px}.product-image img{border-radius:4px;height:60px;object-fit:cover;width:60px}.product-details{flex:1 1}.product-details h4{color:#333;margin:0 0 5px}.product-url{font-size:.85rem;margin-bottom:10px;max-width:300px}.product-prices{display:flex;gap:15px;margin-bottom:5px}.current-price{color:#06c;font-weight:700}.target-price{color:#666}.last-checked{color:#999;font-size:.8rem;margin:0}.product-actions{display:flex;flex-direction:column;gap:8px}.btn-danger{background-color:#dc3545}.btn-danger:hover{background-color:#c82333}.empty-state{color:#666;font-style:italic;padding:20px}.tracker-settings .settings-options{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:15px}.setting-group{margin-bottom:10px}.setting-group label{align-items:center;cursor:pointer;display:flex;gap:8px}.setting-group select{background-color:#fff;border:1px solid #ddd;border-radius:4px;margin-left:10px;padding:8px}@media (max-width:768px){.tracked-product-item{align-items:flex-start;flex-direction:column}.product-details,.product-image{margin-bottom:10px}.product-details{width:100%}.product-actions{flex-direction:row;width:100%}}.products-container{margin:0 auto;max-width:1200px;padding:20px}.products-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.products-header button{align-items:center;display:flex;gap:5px}.icon{font-size:1.2rem;font-weight:700}.products-table-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow-x:auto}.products-table{border-collapse:collapse;width:100%}.products-table td,.products-table th{border-bottom:1px solid #eee;padding:12px 15px;text-align:left}.products-table th{background-color:#f8f9fa;color:#333;font-weight:600}.products-table tr:last-child td{border-bottom:none}.products-table tr:hover{background-color:#f8f9fa}.product-name{max-width:250px}.product-url{color:#666;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:600;padding:3px 8px}.status-badge.tracking{background-color:#d4edda;color:#155724}.status-badge.out-of-stock{background-color:#f8d7da;color:#721c24}.status-badge.price-alert{background-color:#fff3cd;color:#856404}.actions-cell{white-space:nowrap;width:100px}.btn-icon{border-radius:4px;font-size:1.2rem;margin-right:5px;padding:5px;transition:background-color .2s}.btn-icon:hover{background-color:#f0f0f0}.btn-edit:hover{color:#06c}.btn-delete:hover{color:#dc3545}.empty-state{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:40px 20px;text-align:center}.empty-state p{color:#666;margin-bottom:20px}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 20px #0003;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 20px}.modal-header h3{margin:0}.btn-close{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem}.btn-close:hover{color:#333}.modal-content form{padding:20px}.modal-footer{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:15px}.form-row{display:flex;gap:15px}.form-row .form-group{flex:1 1}.settings-container{margin:0 auto;max-width:800px;padding:20px}.settings-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;padding:20px}.settings-description{color:#666;margin-bottom:20px}@media (max-width:768px){.form-row{flex-direction:column;gap:0}.actions-cell{display:flex}.products-table td,.products-table th{padding:10px}.product-name{max-width:150px}}.reports-container{margin:0 auto;max-width:1200px;padding:1.5rem}.reports-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.reports-controls{display:flex;flex-wrap:wrap;gap:1rem}.control-group{align-items:center;display:flex;gap:.5rem}.control-group select{border:1px solid #ddd;border-radius:4px;min-width:150px;padding:.5rem}.stats-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:2rem}.stat-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;text-align:center}.stat-value{color:#3b82f6;font-size:2rem;font-weight:700;margin:.5rem 0}.stat-desc{color:#6b7280;font-size:.9rem}.categories-chart{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:1rem;padding:1.5rem}.category-bar{margin-bottom:1.25rem}.category-info{display:flex;justify-content:space-between;margin-bottom:.5rem}.bar-container{background-color:#f3f4f6;border-radius:6px;height:12px;margin-bottom:.25rem;overflow:hidden}.bar{border-radius:6px;height:100%;transition:width .5s ease}.percentage{color:#6b7280;font-size:.875rem}.data-table{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;width:100%}.data-table td,.data-table th{border-bottom:1px solid #e5e7eb;padding:1rem;text-align:left}.data-table th{background-color:#f9fafb;font-weight:600}.data-table tr:last-child td{border-bottom:none}.savings-cell{color:#10b981;font-weight:700}.chart-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:1.5rem}.chart-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem}.chart-header,.legend-item{align-items:center;display:flex}.legend-item{gap:.5rem}.legend-color{border-radius:2px;height:12px;width:12px}.chart{margin-top:1rem}.y-axis{border-right:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:space-between;padding-right:.75rem}.y-label{color:#6b7280;font-size:.75rem;text-align:right}.chart-bars{align-items:flex-end;display:flex;height:100%;justify-content:space-around;padding-left:.5rem;width:100%}.month-group{align-items:center;display:flex;flex-direction:column;width:100%}.bar-group{align-items:flex-end;display:flex;gap:8px;height:95%}.chart-bar{border-radius:4px 4px 0 0;transition:height .5s ease;width:20px}.chart-bar.tv{background-color:#3b82f6}.chart-bar.headphones{background-color:#10b981}.chart-bar.watch{background-color:#f59e0b}.x-label{color:#6b7280;font-size:.75rem;margin-top:.5rem}.price-prediction{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.prediction-table{border-collapse:collapse;margin-top:1rem;width:100%}.prediction-table td,.prediction-table th{border-bottom:1px solid #e5e7eb;padding:.75rem;text-align:left}.prediction-table th{color:#374151;font-weight:600}@media (max-width:768px){.chart-header,.reports-header{align-items:flex-start;flex-direction:column;gap:1rem}.chart{height:250px}.bar-group{gap:4px}.chart-bar{width:12px}}.report-content{margin-top:1.5rem}.savings-summary{display:flex;flex-direction:column;gap:2rem}.price-alerts-table{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow-x:auto;padding:1.5rem}.price-trends{display:flex;flex-direction:column;gap:2rem}.chart{display:flex;height:300px;margin:1rem 0;position:relative;width:100%}.chart-legend{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:992px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.stats-row{grid-template-columns:1fr}.reports-controls{flex-direction:column;gap:.75rem}.prediction-table{font-size:.85rem}.prediction-table td,.prediction-table th{padding:.5rem}}:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#4b5563;--gray-600:#374151;--gray-700:#1f2937;--gray-800:#1f2937;--gray-900:#111827;--success-500:#10b981;--success-600:#059669;--error-500:#ef4444;--error-600:#dc2626;--warning-500:#f59e0b;--warning-600:#d97706;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--radius-sm:0.25rem;--radius:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--transition-fast:150ms ease-in-out;--transition-normal:200ms ease-in-out;--transition-slow:300ms ease-in-out}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;line-height:1.5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;background-color:var(--gray-50);color:#111827;color:var(--gray-900);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-sans);font-size:1rem;font-size:var(--text-base);line-height:1.6}.app{display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 1rem;padding:0 var(--space-4);width:100%}.container-sm{max-width:640px}.container-lg{max-width:1400px}.header{background:linear-gradient(135deg,#2563eb,#1e40af);background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-800) 100%);border-bottom:1px solid #1d4ed8;border-bottom:1px solid var(--primary-700);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:50}.header-content{justify-content:space-between;padding:1rem 0;padding:var(--space-4) 0}.header-content,.logo{align-items:center;display:flex}.logo{color:#fff;font-size:1.5rem;font-size:var(--text-2xl);font-weight:700;gap:.5rem;gap:var(--space-2);text-decoration:none}.logo:before{content:"🛒";font-size:1.875rem;font-size:var(--text-3xl)}.nav,.nav-list{align-items:center;display:flex;gap:.5rem;gap:var(--space-2)}.nav-list{list-style:none}.nav-link{align-items:center;border-radius:.5rem;border-radius:var(--radius-md);color:#dbeafe;color:var(--primary-100);display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:500;gap:.5rem;gap:var(--space-2);padding:.5rem 1rem;padding:var(--space-2) var(--space-4);text-decoration:none;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.nav-link:hover{background-color:#1d4ed8;background-color:var(--primary-700);transform:translateY(-1px)}.nav-link.active{background-color:#3b82f6;background-color:var(--primary-500)}.btn{align-items:center;border:none;border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:600;gap:.5rem;gap:var(--space-2);justify-content:center;line-height:1;outline:none;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);text-decoration:none;transition:all .15s ease-in-out;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.btn:focus-visible{ring:2px solid #3b82f6;ring:2px solid var(--primary-500);ring-offset:2px}.btn-primary{background-color:#2563eb;background-color:var(--primary-600);color:#fff}.btn-primary:hover{background-color:#1d4ed8;background-color:var(--primary-700)}.btn-secondary{background-color:#e5e7eb;background-color:var(--gray-200);color:#111827;color:var(--gray-900)}.btn-secondary:hover{background-color:#d1d5db;background-color:var(--gray-300)}.btn-success{background-color:#10b981;background-color:var(--success-500);color:#fff}.btn-success:hover{background-color:#059669;background-color:var(--success-600)}.btn-danger{background-color:#ef4444;background-color:var(--error-500);color:#fff}.btn-danger:hover{background-color:#dc2626;background-color:var(--error-600)}.btn-ghost{color:#374151;color:var(--gray-600)}.btn-sm{font-size:.75rem;font-size:var(--text-xs);padding:.5rem .75rem;padding:var(--space-2) var(--space-3)}.btn-lg{font-size:1.125rem;font-size:var(--text-lg);padding:1rem 1.5rem;padding:var(--space-4) var(--space-6)}.btn-icon{background:none;border:none;border-radius:.375rem;border-radius:var(--radius);color:#4b5563;color:var(--gray-500);cursor:pointer;padding:.5rem;padding:var(--space-2);transition:all .15s ease-in-out;transition:all var(--transition-fast)}.btn-icon:hover{background-color:#f3f4f6;background-color:var(--gray-100);color:#1f2937;color:var(--gray-700)}.card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--shadow);overflow:hidden;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.card-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200)}.card-content,.card-footer,.card-header{padding:1.5rem;padding:var(--space-6)}.card-footer{background-color:#f9fafb;background-color:var(--gray-50);border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200)}.form-group{margin-bottom:1.25rem;margin-bottom:var(--space-5)}.form-label{color:#1f2937;color:var(--gray-700);display:block;font-size:.875rem;font-size:var(--text-sm);font-weight:600;margin-bottom:.5rem;margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{background-color:#fff;border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:.5rem;border-radius:var(--radius-md);color:#111827;color:var(--gray-900);font-size:1rem;font-size:var(--text-base);line-height:1.5;padding:.75rem;padding:var(--space-3);transition:all .15s ease-in-out;transition:all var(--transition-fast);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{ring:3px solid #dbeafe;ring:3px solid var(--primary-100);border-color:#3b82f6;border-color:var(--primary-500);outline:none}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:#f3f4f6;background-color:var(--gray-100);color:#4b5563;color:var(--gray-500);cursor:not-allowed}.form-error{color:#ef4444;color:var(--error-500)}.form-error,.form-help{font-size:.875rem;font-size:var(--text-sm);margin-top:.5rem;margin-top:var(--space-2)}.form-help{color:#4b5563;color:var(--gray-500)}.table-container{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--shadow);overflow:hidden}.table{border-collapse:collapse;width:100%}.table th{background-color:#f9fafb;background-color:var(--gray-50);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);color:var(--gray-700);font-size:.875rem;font-size:var(--text-sm);text-align:left}.table td,.table th{padding:1rem;padding:var(--space-4)}.table td{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100)}.table tbody tr:hover{background-color:#f9fafb;background-color:var(--gray-50)}.table tbody tr:last-child td{border-bottom:none}.badge{border-radius:.25rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;padding:var(--space-1) var(--space-3);text-transform:uppercase}.badge-success{background-color:var(--success-100);color:var(--success-700)}.badge-warning{background-color:var(--warning-100);color:var(--warning-700)}.badge-error{background-color:var(--error-100);color:var(--error-700)}.badge-gray{background-color:#f3f4f6;background-color:var(--gray-100);color:#1f2937;color:var(--gray-700)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-sm{font-size:.875rem;font-size:var(--text-sm)}.text-lg{font-size:1.125rem;font-size:var(--text-lg)}.text-xl{font-size:1.25rem;font-size:var(--text-xl)}.text-3xl{font-size:1.875rem;font-size:var(--text-3xl)}.mb-4{margin-bottom:1rem;margin-bottom:var(--space-4)}.mb-6{margin-bottom:1.5rem;margin-bottom:var(--space-6)}.mb-8{margin-bottom:2rem;margin-bottom:var(--space-8)}.grid{display:grid}.flex{display:flex}.hidden{display:none}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem;gap:var(--space-2)}.gap-4{gap:1rem;gap:var(--space-4)}.gap-6{gap:1.5rem;gap:var(--space-6)}@media (max-width:768px){.container{padding:0 .75rem;padding:0 var(--space-3)}.header-content{flex-direction:column;gap:1rem;gap:var(--space-4)}.nav-list{flex-wrap:wrap;justify-content:center}.table-container{overflow-x:auto}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-in{animation:slideIn .3s ease-out}.flex-1{flex:1 1}.min-h-screen{min-height:100vh}.max-w-md{max-width:28rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.w-full{width:100%}.w-16{width:4rem}.h-16{height:4rem}.w-8{width:2rem}.h-8{height:2rem}.w-12{width:3rem}.h-12{height:3rem}.h-2{height:.5rem}.space-y-8>*+*{margin-top:2rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-4>*+*{margin-top:1rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-8{padding-bottom:2rem;padding-top:2rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mx-auto{margin-left:auto;margin-right:auto}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.opacity-90{opacity:.9}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.scale-105:hover{transform:scale(1.05)}.scale-110:hover{transform:scale(1.1)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-primary-600{--tw-gradient-from:var(--primary-600);--tw-gradient-to:#0000;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-primary-800{--tw-gradient-to:var(--primary-800)}.from-primary-50{--tw-gradient-from:var(--primary-50);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-primary-100{--tw-gradient-to:var(--primary-100)}.from-primary-100{--tw-gradient-from:var(--primary-100)}.to-primary-200{--tw-gradient-to:var(--primary-200)}.from-gray-50{--tw-gradient-from:var(--gray-50)}.to-gray-100{--tw-gradient-to:var(--gray-100)}.from-gray-100{--tw-gradient-from:var(--gray-100)}.to-gray-200{--tw-gradient-to:var(--gray-200)}.from-purple-50{--tw-gradient-from:#faf5ff}.to-purple-100{--tw-gradient-to:#f3e8ff}.from-purple-100{--tw-gradient-from:#f3e8ff}.to-purple-200{--tw-gradient-to:#e9d5ff}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb;background-color:var(--gray-50)}.bg-gray-100{background-color:#f3f4f6;background-color:var(--gray-100)}.bg-gray-800{background-color:#1f2937;background-color:var(--gray-800)}.bg-red-50{background-color:#fef2f2}.bg-blue-50{background-color:#eff6ff}.bg-yellow-50{background-color:#fefce8}.bg-primary-500{background-color:#3b82f6;background-color:var(--primary-500)}.bg-gray-500{background-color:#4b5563;background-color:var(--gray-500)}.bg-purple-500{background-color:#8b5cf6}.bg-red-500{background-color:#ef4444;background-color:var(--error-500)}.bg-yellow-500{background-color:#f59e0b;background-color:var(--warning-500)}.bg-green-500{background-color:#10b981;background-color:var(--success-500)}.bg-gray-200{background-color:#e5e7eb;background-color:var(--gray-200)}.text-white{color:#fff}.text-gray-500{color:#4b5563;color:var(--gray-500)}.text-gray-600{color:#374151;color:var(--gray-600)}.text-gray-700{color:#1f2937;color:var(--gray-700)}.text-gray-900{color:#111827;color:var(--gray-900)}.text-primary-600{color:#2563eb;color:var(--primary-600)}.text-primary-500{color:#3b82f6;color:var(--primary-500)}.text-success-600{color:#059669;color:var(--success-600)}.text-warning-600{color:#d97706;color:var(--warning-600)}.text-blue-600{color:#2563eb;color:var(--primary-600)}.text-purple-600{color:#9333ea}.text-yellow-400{color:#facc15}.text-green-600{color:#059669;color:var(--success-600)}.text-blue-700{color:var(--primary-700)}.text-blue-800{color:var(--primary-800)}.border{border-width:1px}.border-red-200{border-color:#fecaca}.border-blue-200{border-color:#bfdbfe;border-color:var(--primary-200)}.border-yellow-200{border-color:#fef3c7}.border-gray-300{border-color:#d1d5db;border-color:var(--gray-300)}.border-purple-200{border-color:#e9d5ff}.border-t{border-top-width:1px}.border-white{border-color:#fff}.focus\\:border-red-500:focus{border-color:#ef4444;border-color:var(--error-500)}.focus\\:ring-red-200:focus{--tw-ring-color:#fecaca}.sm\\:flex-row{flex-direction:row}.sm\\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\\:px-8{padding-left:2rem;padding-right:2rem}.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rounded{border-radius:.375rem;border-radius:var(--radius)}.rounded-md{border-radius:.5rem;border-radius:var(--radius-md)}.rounded-lg{border-radius:.75rem;border-radius:var(--radius-lg)}.rounded-full{border-radius:9999px}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-start{align-items:flex-start}.justify-start{justify-content:flex-start}.hover\\:bg-gray-100:hover{background-color:#f3f4f6;background-color:var(--gray-100)}.hover\\:bg-white:hover{background-color:#fff}.hover\\:text-primary-600:hover{color:#2563eb;color:var(--primary-600)}.hover\\:text-primary-500:hover{color:#3b82f6;color:var(--primary-500)}.hover\\:text-gray-700:hover{color:#1f2937;color:var(--gray-700)}.hover\\:scale-110:hover{transform:scale(1.1)}.relative{position:relative}.absolute{position:absolute}.inset-0{bottom:0;left:0;right:0;top:0}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.block{display:block}.inline-flex{display:inline-flex}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm)}.sticky{position:sticky}.top-0{top:0}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.outline-none{outline:none}.ring{box-shadow:0 0 0 3px #dbeafe;box-shadow:0 0 0 3px var(--tw-ring-color,var(--primary-100))}.ring-offset-2{box-shadow:0 0 0 2px #fff,0 0 0 4px #dbeafe;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--tw-ring-color,var(--primary-100))}.focus-visible\\:ring:focus-visible{box-shadow:0 0 0 3px #dbeafe;box-shadow:0 0 0 3px var(--tw-ring-color,var(--primary-100))}.fixed{position:fixed}.bg-black{background-color:#000}.bg-opacity-50{background-color:#00000080}.max-h-\\[\39 0vh\\]{max-height:90vh}.overflow-y-auto{overflow-y:auto}.text-red-500{color:#ef4444;color:var(--error-500)}.text-red-600{color:var(--error-600)}.text-yellow-600{color:#d97706;color:var(--warning-600)}.text-2xl{font-size:1.5rem;font-size:var(--text-2xl)}.leading-none{line-height:1}.break-all{word-break:break-all}.hover\\:bg-blue-100:hover{background-color:#dbeafe}.hover\\:text-blue-600:hover{color:#2563eb;color:var(--primary-600)}.hover\\:bg-red-100:hover{background-color:#fee2e2}.hover\\:text-red-600:hover{color:#dc2626;color:var(--error-600)}.xl\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\\:w-48{width:12rem}.group:hover .group-hover\\:text-primary-600{color:#2563eb;color:var(--primary-600)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.badge-success{background-color:#dcfce7;color:#16a34a}.badge-warning{background-color:#fef3c7;color:#d97706}.badge-error{background-color:#fee2e2;color:#dc2626}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-slide-in{animation:slideIn .2s ease-out}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-input:disabled,.form-select:disabled{background-color:#f3f4f6;background-color:var(--gray-100);color:#4b5563;color:var(--gray-500);cursor:not-allowed}.border-b{border-bottom-width:1px}@media (min-width:1280px){.xl\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\\:flex-row{flex-direction:row}.md\\:w-48{width:12rem}.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lg\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.space-y-3>*+*{margin-top:.75rem}.pt-4{padding-top:1rem}.ml-4{margin-left:1rem}.space-x-3>*+*{margin-left:.75rem}.line-through{text-decoration-line:line-through}.min-w-\\[\33rem\\]{min-width:3rem}.duration-500{transition-duration:.5s}.from-primary-500{--tw-gradient-from:var(--primary-500)}.to-primary-600{--tw-gradient-to:var(--primary-600)}.max-w-3xl{max-width:48rem}.text-primary-900{color:#1e3a8a;color:var(--primary-900)}.text-primary-800{color:#1e40af;color:var(--primary-800)}.text-blue-900{color:#1e3a8a}.bg-yellow-50{background-color:#fffbeb}.border-yellow-200{border-color:#fde68a}.bg-primary-50{background-color:#eff6ff;background-color:var(--primary-50)}.bg-primary-100{background-color:#dbeafe;background-color:var(--primary-100)}.border-primary-200{border-color:#bfdbfe;border-color:var(--primary-200)}.bg-green-100{background-color:#dcfce7}.focus\\:border-primary-300:focus{border-color:#93c5fd;border-color:var(--primary-300)}.focus\\:ring:focus{box-shadow:0 0 0 3px #dbeafe;box-shadow:0 0 0 3px var(--tw-ring-color,var(--primary-100))}.focus\\:ring-primary-200:focus{--tw-ring-color:var(--primary-200)}.focus\\:ring-opacity-50:focus{--tw-ring-opacity:0.5}input[type=checkbox]{height:1rem;width:1rem}.hover\\:scale-105:hover{transform:scale(1.05)}@media (min-width:640px){.sm\\:flex-row{flex-direction:row}}.table th{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-ghost{background-color:initial;border:1px solid #d1d5db;border:1px solid var(--gray-300);color:var(--gray-700)}.btn-ghost:hover{background-color:#f9fafb;background-color:var(--gray-50);border-color:#9ca3af;border-color:var(--gray-400)}.bg-green-50{background-color:#f0fdf4}.border-green-200{border-color:#bbf7d0}.card:hover{box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px)}*,a,button,input,select{transition:all .15s ease-in-out}:focus{outline:none}:focus-visible{ring:2px solid #3b82f6;ring:2px solid var(--primary-500);ring-offset:2px}.badge{align-items:center;border-radius:.375rem;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .75rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@media (max-width:640px){.container{padding-left:1rem;padding-right:1rem}.card-content,.card-header{padding:1rem}.text-3xl{font-size:1.5rem}.text-5xl{font-size:2.25rem}}.text-gray-500{color:#1f2937;color:var(--gray-700)}.text-gray-600{color:#1f2937;color:var(--gray-800)}.form-help{color:#1f2937;color:var(--gray-700);font-weight:500}.form-input:disabled,.form-select:disabled{background-color:#e5e7eb;background-color:var(--gray-200);border-color:#9ca3af;border-color:var(--gray-400);color:#1f2937;color:var(--gray-700)}.badge-success{background-color:#16a34a;color:#fff}.badge-warning{background-color:#d97706;color:#fff}.badge-error{background-color:#dc2626;color:#fff}.badge-gray{background-color:#1f2937;background-color:var(--gray-700);color:#fff}.nav-link{color:#ffffffe6;font-weight:600}.nav-link:hover{background-color:#ffffff26;color:#fff}.nav-link.active{background-color:#fff3;color:#fff;font-weight:700}.card-content .text-gray-600{color:#1f2937;color:var(--gray-800)}.card-content .text-gray-500{color:#1f2937;color:var(--gray-700)}.from-primary-50 .text-primary-800,.to-primary-100 .text-primary-800{color:#1e3a8a;color:var(--primary-900);font-weight:600}.from-primary-50 .text-primary-900,.to-primary-100 .text-primary-900{color:#111827;color:var(--gray-900);font-weight:700}.text-green-600{color:#16a34a;font-weight:600}.text-blue-600{color:#1d4ed8;color:var(--primary-700);font-weight:600}.text-purple-600{color:#7c3aed;font-weight:600}.text-yellow-600{color:#ca8a04;font-weight:600}.text-red-600{color:#dc2626;font-weight:600}.activity-time,.text-sm.text-gray-500,.text-xs.text-gray-500{color:#1f2937;color:var(--gray-700);font-weight:500}.text-sm.text-gray-600{color:#1f2937;color:var(--gray-800);font-weight:500}.table td{color:#111827;color:var(--gray-900);font-weight:500}.table th{color:#1f2937;color:var(--gray-800);font-weight:700}.form-input::placeholder,.form-select::placeholder{color:#374151;color:var(--gray-600);opacity:1}a:not(.btn):not(.nav-link){color:#1d4ed8;color:var(--primary-700);font-weight:600}a:not(.btn):not(.nav-link):hover{color:#1e40af;color:var(--primary-800);text-decoration:underline}.text-yellow-800{color:#92400e;font-weight:600}.text-yellow-700{color:#a16207;font-weight:600}.text-blue-800{color:#1e40af;font-weight:600}.text-blue-700{color:#1d4ed8;font-weight:600}.text-green-800{color:#166534;font-weight:600}.btn-ghost{border-color:#9ca3af;border-color:var(--gray-400);color:#1f2937;color:var(--gray-800);font-weight:600}.btn-ghost:hover{background-color:#f3f4f6;background-color:var(--gray-100);border-color:#4b5563;border-color:var(--gray-500);color:#111827;color:var(--gray-900)}.modal-overlay .text-gray-400{color:#374151;color:var(--gray-600)}.modal-overlay .text-gray-600{color:#1f2937;color:var(--gray-800)}footer .text-white{color:#fffffff2;font-weight:500}.text-red-700{color:#b91c1c;font-weight:600}.border-red-300{border-color:#fca5a5}.text-green-700{color:#15803d;font-weight:600}.bg-gradient-to-r .text-primary-800{color:#1e3a8a;color:var(--primary-900);font-weight:600}.bg-gradient-to-r .text-primary-900{color:#111827;color:var(--gray-900);font-weight:700}.card-header p,.stat-card p,.summary-card p{color:#1f2937;color:var(--gray-700);font-weight:500}.break-all{color:#1f2937;color:var(--gray-800);font-size:.875rem;line-height:1.4}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#2563eb;border-color:var(--primary-600);box-shadow:0 0 0 3px #3b82f626}.animate-spin+span{color:inherit;font-weight:600}.opacity-90{opacity:.95}.group:hover .group-hover\\:text-primary-600{color:#1d4ed8;color:var(--primary-700)}.text-xs{font-weight:600}.text-sm{font-weight:500}.hero-section p{font-weight:500;opacity:.95}.feature-card p,.testimonial p{color:#1f2937!important;color:var(--gray-800)!important;font-weight:500;line-height:1.5}footer{background-color:#111827;background-color:var(--gray-900)}footer p{color:#ffffffe6!important;font-weight:500}.activity-details p{color:#1f2937!important;color:var(--gray-800)!important;font-weight:500}.activity-time{font-weight:600}.activity-time,.product-url{color:#1f2937!important;color:var(--gray-700)!important}.product-url{font-size:.875rem;font-weight:500}.form-help,.settings-description{color:#1f2937!important;color:var(--gray-800)!important;font-weight:500}.modal-content .text-gray-500{color:#1f2937!important;color:var(--gray-700)!important;font-weight:500}.modal-content .text-gray-600{color:#1f2937!important;color:var(--gray-800)!important;font-weight:500}.breadcrumb,.category-percentage,.nav-secondary,.stat-desc{color:#1f2937!important;color:var(--gray-800)!important;font-weight:600}.table-container .text-gray-500{color:#1f2937!important;color:var(--gray-800)!important;font-weight:500}.table-container .text-gray-600{font-weight:600}.form-label,.table-container .text-gray-600{color:#111827!important;color:var(--gray-900)!important}.form-label{font-weight:700}.btn-secondary{border-color:#9ca3af;border-color:var(--gray-400);font-weight:600}.btn-secondary:hover{background-color:#e5e7eb;background-color:var(--gray-200);border-color:#4b5563;border-color:var(--gray-500)}.achievement-card .text-sm,.badge+.text-sm,.status-text{color:#1f2937!important;color:var(--gray-800)!important;font-weight:600}.form-error{color:#dc2626!important;color:var(--error-600)!important;font-weight:600}.loading-text{color:#1f2937!important;color:var(--gray-800)!important;font-weight:600}div,li,p,span{color:#1f2937;color:var(--gray-800)}.text-opacity-75{opacity:.9!important}.text-opacity-50{opacity:.8!important}@media (prefers-contrast:high){.text-gray-500,.text-gray-600{color:#111827!important;color:var(--gray-900)!important;font-weight:700!important}.badge{border:2px solid}.badge,.btn{font-weight:700!important}.btn{border-width:2px}}@media (prefers-color-scheme:dark){:root{--text-primary:#f9fafb;--text-secondary:#e5e7eb}}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}:focus-visible{box-shadow:0 0 0 5px #3b82f633!important;outline:3px solid #3b82f6!important;outline:3px solid var(--primary-500)!important;outline-offset:2px!important}::selection{background-color:#bfdbfe;background-color:var(--primary-200);color:#111827;color:var(--gray-900)}::-moz-selection{background-color:#bfdbfe;background-color:var(--primary-200);color:#111827;color:var(--gray-900)}.btn-primary{background-color:#2563eb!important;background-color:var(--primary-600)!important;border:none!important;font-weight:600!important}.btn-primary:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:focus,.btn-primary:hover{background-color:#1d4ed8!important;background-color:var(--primary-700)!important;color:#fff!important}.btn-primary:focus{box-shadow:0 0 0 3px #3b82f64d!important}.btn-primary:active{background-color:#1e40af!important;background-color:var(--primary-800)!important;color:#fff!important}.btn{color:inherit}.btn-primary,.btn-primary span{color:#fff!important}.btn-success,.btn-success span{background-color:#10b981!important;background-color:var(--success-500)!important;color:#fff!important}.btn-success:hover{background-color:#059669!important;background-color:var(--success-600)!important;color:#fff!important}.btn-danger,.btn-danger span{background-color:#ef4444!important;background-color:var(--error-500)!important;color:#fff!important}.btn-danger:hover{background-color:#dc2626!important;background-color:var(--error-600)!important;color:#fff!important}.btn-secondary{background-color:#e5e7eb!important;background-color:var(--gray-200)!important;border:1px solid #d1d5db!important;border:1px solid var(--gray-300)!important}.btn-secondary:hover{background-color:#d1d5db!important;background-color:var(--gray-300)!important;border-color:#9ca3af!important;border-color:var(--gray-400)!important;color:#111827!important;color:var(--gray-900)!important}.btn-ghost{background-color:initial!important;border:1px solid #d1d5db!important;border:1px solid var(--gray-300)!important}.btn-ghost:hover{background-color:#f3f4f6!important;background-color:var(--gray-100)!important;border-color:#9ca3af!important;border-color:var(--gray-400)!important;color:#111827!important;color:var(--gray-900)!important}.bg-white .btn-primary,.hero-section .btn-primary{background-color:#2563eb!important;background-color:var(--primary-600)!important;color:#fff!important}.bg-white .btn-primary:hover,.hero-section .btn-primary:hover{background-color:#1d4ed8!important;background-color:var(--primary-700)!important;color:#fff!important}.btn-primary,.btn-primary *,.btn.text-gray-600,.btn.text-gray-900,.btn.text-primary-600,a.btn-primary,a.btn-primary *,button.btn-primary,button.btn-primary *{color:#fff!important}.header .btn-primary,.nav .btn-primary{background-color:#fff3!important;border:1px solid #ffffff4d!important;color:#fff!important}.header .btn-primary:hover,.nav .btn-primary:hover{background-color:#ffffff4d!important;border-color:#ffffff80!important;color:#fff!important}.card .btn-primary,.container .btn-primary,.modal .btn-primary{background-color:#2563eb!important;background-color:var(--primary-600)!important;color:#fff!important}.card .btn-primary:hover,.container .btn-primary:hover,.modal .btn-primary:hover{background-color:#1d4ed8!important;background-color:var(--primary-700)!important;color:#fff!important}.cta-buttons .btn-primary{background-color:#2563eb!important;background-color:var(--primary-600)!important;color:#fff!important;font-weight:600!important}.cta-buttons .btn-primary:hover{background-color:#1d4ed8!important;background-color:var(--primary-700)!important;color:#fff!important}.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-primary:link,.btn-primary:visited{color:#fff!important;text-decoration:none!important}.btn-sm.btn-primary{background-color:#2563eb!important;background-color:var(--primary-600)!important;color:#fff!important}.btn-sm.btn-primary:hover{background-color:#1d4ed8!important;background-color:var(--primary-700)!important;color:#fff!important}.btn-lg.btn-primary{background-color:#2563eb!important;background-color:var(--primary-600)!important;color:#fff!important}.btn-lg.btn-primary:hover{background-color:#1d4ed8!important;background-color:var(--primary-700)!important;color:#fff!important}a[class*=btn-primary],a[class*=btn-primary]:hover,button[class*=btn-primary],button[class*=btn-primary]:hover{color:#fff!important}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-primary:disabled,.btn-primary:disabled:hover{background-color:#9ca3af!important;background-color:var(--gray-400)!important;color:#fff!important}.btn-primary:disabled:hover{box-shadow:none;transform:none}.bg-gradient-to-br{background:linear-gradient(135deg,#2563eb,#1e40af);background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-800) 100%)}.bg-gradient-to-br .btn-primary{background-color:#fff!important;border:2px solid #fff!important;color:#2563eb!important;color:var(--primary-600)!important;font-weight:700!important}.bg-gradient-to-br .btn-primary:hover{background-color:#ffffffe6!important;border-color:#ffffffe6!important;box-shadow:0 10px 20px #0003;color:#1d4ed8!important;color:var(--primary-700)!important;transform:translateY(-2px)}.bg-gradient-to-br .btn-ghost{background-color:initial!important;border:2px solid #fffc!important;color:#fff!important;font-weight:600!important}.bg-gradient-to-br .btn-ghost:hover{background-color:#ffffff1a!important;border-color:#fff!important;color:#fff!important;transform:translateY(-2px)}.bg-primary-600 .btn-primary{background-color:#fff!important;border:2px solid #fff!important;color:#2563eb!important;color:var(--primary-600)!important;font-weight:700!important}.bg-primary-600 .btn-primary:hover{background-color:#ffffffe6!important;border-color:#ffffffe6!important;color:#1d4ed8!important;color:var(--primary-700)!important}.bg-primary-600,.bg-primary-700,.bg-primary-800{color:#fff!important}section[class*=bg-gradient] .btn-primary,section[class*=bg-primary] .btn-primary{color:#2563eb!important;color:var(--primary-600)!important}section[class*=bg-gradient] .btn-primary:hover,section[class*=bg-primary] .btn-primary:hover{color:#1d4ed8!important;color:var(--primary-700)!important}.btn:not(.btn-ghost):not(.btn-secondary){color:#fff!important}.btn-ghost{color:#1f2937!important;color:var(--gray-700)!important}.btn-secondary{color:#111827!important;color:var(--gray-900)!important}[class*=bg-gradient] .btn-ghost,[class*=bg-gray-8] .btn-ghost,[class*=bg-gray-9] .btn-ghost,[class*=bg-primary] .btn-ghost{border-color:#fff9!important;color:#fff!important}[class*=bg-gradient] .btn-ghost:hover,[class*=bg-gray-8] .btn-ghost:hover,[class*=bg-gray-9] .btn-ghost:hover,[class*=bg-primary] .btn-ghost:hover{background-color:#ffffff1a!important;border-color:#fff!important;color:#fff!important}.header .btn-ghost,.header .btn-ghost span,.nav .btn-ghost,.nav .btn-ghost span{background-color:initial!important;border-color:#fff9!important;color:#fff!important}.header .btn-ghost:hover,.nav .btn-ghost:hover{background-color:#ffffff26!important;border-color:#fffc!important;color:#fff!important}.nav-list .btn,.nav-list .btn span{color:#fff!important}.header .btn-ghost,.nav .btn-ghost,.navigation .btn-ghost{color:#fff!important;font-weight:600!important}.header .btn-ghost,.nav .btn-ghost,[class*=bg-blue] .btn-ghost,[class*=bg-primary] .btn-ghost{border-color:#fff9!important;color:#fff!important}.header .btn-ghost:hover,.nav .btn-ghost:hover,[class*=bg-blue] .btn-ghost:hover,[class*=bg-primary] .btn-ghost:hover{background-color:#ffffff1a!important;border-color:#fff!important;color:#fff!important}.header .btn span,.nav .btn span,.navigation .btn span{color:inherit!important}.logo{font-weight:700!important}.logo,.logo:hover{color:#fff!important;text-decoration:none!important}.logo:hover{opacity:.9}.logo:active,.logo:link,.logo:visited{color:#fff!important;text-decoration:none!important}.bg-gradient-to-br h1,.bg-gradient-to-br h2,.bg-gradient-to-br h3,.bg-gradient-to-br p,.header .logo,.header-content .logo,.hero-section h1,.hero-section p,[class*=bg-gradient] h1,[class*=bg-gradient] h2,[class*=bg-gradient] h3,[class*=bg-gradient] p,[class*=bg-gradient] span,a.logo{color:#fff!important}section[class*=bg-gradient-to-br] h1,section[class*=bg-gradient-to-br] p{color:#fff!important;font-weight:600!important}.bg-gradient-to-br .text-white,.bg-primary-600 h1,.bg-primary-600 h2,.bg-primary-600 h3,.bg-primary-600 p,[class*=bg-primary] h1,[class*=bg-primary] h2,[class*=bg-primary] h3,[class*=bg-primary] p,section[class*=bg-gradient] *,section[class*=bg-primary] *{color:#fff!important}.bg-gradient-to-br p,.hero-section p{color:#fffffff2!important;font-weight:500!important}.header,.header *{color:#fff!important}.header a,.header a:hover,.header a:link,.header a:visited{color:#fff!important;text-decoration:none!important}.hero-section h1{color:#fff!important;font-weight:700!important;text-shadow:0 2px 4px #0000001a}.bg-gradient-to-br .btn-primary,.bg-gradient-to-br a.btn-primary,.hero-section .btn-primary{background-color:#fff!important;border:2px solid #fff!important;box-shadow:0 4px 12px #00000026!important;color:#1d4ed8!important;color:var(--primary-700)!important;font-weight:700!important}.bg-gradient-to-br .btn-primary:hover,.bg-gradient-to-br a.btn-primary:hover,.hero-section .btn-primary:hover{background-color:#fffffff2!important;border-color:#fffffff2!important;box-shadow:0 8px 20px #00000040!important;color:#1e40af!important;color:var(--primary-800)!important;transform:translateY(-2px)!important}section[class*=bg-gradient] .btn-primary,section[class*=bg-primary] .btn-primary{background-color:#fff!important;border:2px solid #fff!important;color:#1d4ed8!important;color:var(--primary-700)!important;font-weight:700!important}section[class*=bg-gradient] .btn-primary:hover,section[class*=bg-primary] .btn-primary:hover{background-color:#ffffffe6!important;box-shadow:0 8px 20px #0003!important;color:#1e40af!important;color:var(--primary-800)!important;transform:translateY(-2px)!important}.bg-gradient-to-br .btn-primary span,.hero-section .btn-primary span,section[class*=bg-gradient] .btn-primary span{color:inherit!important}.bg-primary-600 .btn-primary,section.bg-primary-600 .btn-primary{background-color:#fff!important;border:2px solid #fff!important;color:#1d4ed8!important;color:var(--primary-700)!important;font-weight:700!important}.bg-primary-600 .btn-primary:hover,section.bg-primary-600 .btn-primary:hover{background-color:#ffffffe6!important;color:#1e40af!important;color:var(--primary-800)!important;transform:translateY(-2px)!important}.btn-primary[href="/register"],[class*=bg-gradient] .btn-primary[class*=bg-white],[class*=bg-primary] .btn-primary[class*=bg-white],a.btn-primary[href="/register"]{background-color:#fff!important;border:2px solid #fff!important;color:#1d4ed8!important;color:var(--primary-700)!important}.btn-primary[href="/register"],a.btn-primary[href="/register"]{font-weight:700!important}.btn-primary[href="/register"]:hover,a.btn-primary[href="/register"]:hover{background-color:#ffffffe6!important;color:#1e40af!important;color:var(--primary-800)!important}[class*=bg-blue] .btn-primary,[class*=from-primary] .btn-primary,[class*=to-primary] .btn-primary{background-color:#fff!important;border:2px solid #fff!important;color:#1d4ed8!important;color:var(--primary-700)!important;font-weight:700!important}[class*=bg-blue] .btn-primary:hover,[class*=from-primary] .btn-primary:hover,[class*=to-primary] .btn-primary:hover{background-color:#ffffffe6!important;color:#1e40af!important;color:var(--primary-800)!important;transform:translateY(-2px)!important}.bg-gradient-to-br .btn-primary,.bg-gradient-to-br a.btn-primary,.hero-section .btn-primary,section[class*=bg-gradient] .btn-primary,section[class*=bg-primary] .btn-primary{background-color:#fff!important;border:2px solid #fff!important;color:#1e40af!important;color:var(--primary-800)!important}.bg-gradient-to-br .btn-primary span,.bg-gradient-to-br a.btn-primary span,.hero-section .btn-primary span,section[class*=bg-gradient] .btn-primary span,section[class*=bg-primary] .btn-primary span{color:#1e40af!important;color:var(--primary-800)!important}.bg-gradient-to-br .btn-primary:hover,.bg-gradient-to-br a.btn-primary:hover,.hero-section .btn-primary:hover,section[class*=bg-gradient] .btn-primary:hover,section[class*=bg-primary] .btn-primary:hover{background-color:#fffffff2!important;border-color:#fffffff2!important;box-shadow:0 8px 20px #00000040!important;color:#1e3a8a!important;color:var(--primary-900)!important;transform:translateY(-2px)!important}.bg-gradient-to-br .btn-primary:hover span,.bg-gradient-to-br a.btn-primary:hover span,.hero-section .btn-primary:hover span,section[class*=bg-gradient] .btn-primary:hover span,section[class*=bg-primary] .btn-primary:hover span{color:#1e3a8a!important;color:var(--primary-900)!important}.btn-primary{color:#fff!important}.btn-primary[style*="background-color: white"],.btn-primary[style*="background: white"],[class*=bg-blue] .btn-primary,[class*=bg-blue] .btn-primary span,[class*=bg-gradient] .btn-primary,[class*=bg-gradient] .btn-primary span,[class*=bg-primary-6] .btn-primary,[class*=bg-primary-6] .btn-primary span,[class*=bg-primary-7] .btn-primary,[class*=bg-primary-7] .btn-primary span,[class*=bg-primary-8] .btn-primary,[class*=bg-primary-8] .btn-primary span{color:#1e40af!important;color:var(--primary-800)!important}.btn-primary:not([class*=bg-white]):not([style*=background]){color:#fff!important}.btn-primary[class*=bg-white],.btn-primary[style*="background-color: white"],.btn-primary[style*="background: white"]{color:#1e40af!important;color:var(--primary-800)!important}.bg-gradient-to-br .btn-primary,.bg-gradient-to-br a.btn-primary,.hero-section .btn-primary,section[class*=bg-gradient] .btn-primary,section[class*=bg-primary] .btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:2px solid #f59e0b!important;box-shadow:0 4px 15px #f59e0b66!important;color:#fff!important;font-weight:700!important;text-decoration:none!important;transition:all .3s ease!important}.bg-gradient-to-br .btn-primary span,.bg-gradient-to-br a.btn-primary span,.hero-section .btn-primary span,section[class*=bg-gradient] .btn-primary span,section[class*=bg-primary] .btn-primary span{color:#fff!important}.bg-gradient-to-br .btn-primary:hover,.bg-gradient-to-br a.btn-primary:hover,.hero-section .btn-primary:hover,section[class*=bg-gradient] .btn-primary:hover,section[class*=bg-primary] .btn-primary:hover{background:linear-gradient(135deg,#d97706,#b45309)!important;border-color:#d97706!important;box-shadow:0 8px 25px #d9770680!important;color:#fff!important;transform:translateY(-3px) scale(1.02)!important}.bg-gradient-to-br .btn-primary:hover span,.bg-gradient-to-br a.btn-primary:hover span,.hero-section .btn-primary:hover span,section[class*=bg-gradient] .btn-primary:hover span,section[class*=bg-primary] .btn-primary:hover span{color:#fff!important}.bg-gradient-to-br .btn-primary:active,.bg-gradient-to-br a.btn-primary:active,.hero-section .btn-primary:active,section[class*=bg-gradient] .btn-primary:active,section[class*=bg-primary] .btn-primary:active{background:linear-gradient(135deg,#b45309,#92400e)!important;box-shadow:0 4px 15px #b4530999!important;transform:translateY(-1px) scale(1.01)!important}.btn-primary:not([class*=hero]):not(.bg-gradient-to-br .btn-primary){background-color:#2563eb!important;background-color:var(--primary-600)!important;border:none!important;color:#fff!important}.btn-primary:not([class*=hero]):not(.bg-gradient-to-br .btn-primary):hover{background-color:#1d4ed8!important;background-color:var(--primary-700)!important;color:#fff!important}.bg-gradient-to-br .btn-primary:focus,.hero-section .btn-primary:focus{outline:3px solid #f59e0b80!important;outline-offset:2px!important}[class*=bg-blue] .btn-primary,[class*=bg-primary] .btn-primary,[class*=from-primary] .btn-primary,[class*=to-primary] .btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:2px solid #f59e0b!important;box-shadow:0 4px 15px #f59e0b66!important;color:#fff!important}[class*=bg-blue] .btn-primary:hover,[class*=bg-primary] .btn-primary:hover,[class*=from-primary] .btn-primary:hover,[class*=to-primary] .btn-primary:hover{background:linear-gradient(135deg,#d97706,#b45309)!important;box-shadow:0 8px 25px #d9770680!important;transform:translateY(-3px) scale(1.02)!important}
/*# sourceMappingURL=main.20e99a7a.css.map*/