.NavigationTile-module__5JDfTW__link{color:inherit;text-decoration:none}.NavigationTile-module__5JDfTW__tile{background:var(--bg-secondary);border-radius:var(--border-radius-default);box-shadow:var(--shadow-default);border:1px solid var(--border-color);cursor:pointer;flex-direction:column;gap:1rem;height:100%;min-height:200px;padding:2rem;transition:all .3s;display:flex}.NavigationTile-module__5JDfTW__tile:hover{background:var(--bg-hover);border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 16px 40px #0f233429}.NavigationTile-module__5JDfTW__icon{background:linear-gradient(135deg,var(--primary-color)0%,var(--primary-color-deep)100%);border-radius:var(--border-radius-small);color:#fff;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.5rem;font-size:1.75rem;display:flex;box-shadow:0 4px 12px #568dfe4d}.NavigationTile-module__5JDfTW__title{color:var(--font-color-primary);margin:0 0 .5rem;font-size:1.375rem;font-weight:600;line-height:1.3}.NavigationTile-module__5JDfTW__description{color:var(--font-color-secondary);flex:1;margin:0;font-size:.9375rem;line-height:1.6}
.Button-module__VMVMAW__button{border-radius:var(--border-radius-small);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;display:inline-flex}.Button-module__VMVMAW__button:disabled{opacity:.6;cursor:not-allowed}.Button-module__VMVMAW__primary{background:var(--primary-color);color:#fff}.Button-module__VMVMAW__primary:hover:not(:disabled){background:var(--primary-color-hover)}.Button-module__VMVMAW__secondary{background:var(--secondary-color);color:#fff}.Button-module__VMVMAW__secondary:hover:not(:disabled){opacity:.9}.Button-module__VMVMAW__outline{color:var(--primary-color);border:1px solid var(--primary-color);background:0 0}.Button-module__VMVMAW__outline:hover:not(:disabled){background:var(--bg-hover)}
.Card-module__QRy0Sa__card{background:var(--bg-secondary);border-radius:var(--border-radius-default);box-shadow:var(--shadow-default);border:1px solid var(--border-color);padding:1.5rem;transition:all .2s}.Card-module__QRy0Sa__card:hover{box-shadow:0 16px 40px #0f233429}.Card-module__QRy0Sa__card[role=button]{cursor:pointer}.Card-module__QRy0Sa__card[role=button]:hover{background:var(--bg-hover)}
.page-module__X_Z_4a__container{justify-content:center;align-items:center;min-height:60vh;padding:2rem 1rem;display:flex}@media (max-width:768px){.page-module__X_Z_4a__container{min-height:50vh;padding:1rem}.page-module__X_Z_4a__card{padding:1.5rem}.page-module__X_Z_4a__title{font-size:1.5rem}}.page-module__X_Z_4a__card{width:100%;max-width:400px}.page-module__X_Z_4a__title{text-align:center;margin-bottom:2rem}.page-module__X_Z_4a__form{flex-direction:column;gap:1.5rem;display:flex}.page-module__X_Z_4a__button{width:100%;margin-top:.5rem}.page-module__X_Z_4a__error{color:#dc2626;border-radius:var(--border-radius-small);background-color:#dc26261a;border:1px solid #dc26264d;border-left:3px solid #dc2626;margin:0;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.5}
.page-module__Z-3nqa__container{width:100%}.page-module__Z-3nqa__title{margin-bottom:2rem}.page-module__Z-3nqa__card{justify-content:center;align-items:center;min-height:400px;display:flex}.page-module__Z-3nqa__placeholder{color:var(--font-color-muted);font-size:1.125rem}
.page-module__yU-5Ba__container{max-width:900px;margin:0 auto;padding:2rem 1rem}.page-module__yU-5Ba__header{text-align:center;margin-bottom:2rem}.page-module__yU-5Ba__title{color:var(--font-color-primary);margin-bottom:.5rem;font-size:2rem;font-weight:600}.page-module__yU-5Ba__subtitle{color:var(--font-color-secondary);margin-bottom:0;font-size:1.1rem}.page-module__yU-5Ba__card{padding:2rem}.page-module__yU-5Ba__content{flex-direction:column;gap:2rem;display:flex}.page-module__yU-5Ba__description{color:var(--font-color-primary);line-height:1.6}.page-module__yU-5Ba__downloadSection{background-color:var(--background-secondary,#f5f5f5);border-radius:var(--border-radius-small,8px);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.page-module__yU-5Ba__sectionTitle{color:var(--font-color-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.page-module__yU-5Ba__downloadInfo{flex-wrap:wrap;gap:1.5rem;margin-bottom:.5rem;display:flex}.page-module__yU-5Ba__version,.page-module__yU-5Ba__platform{color:var(--font-color-secondary);margin:0;font-size:.95rem}.page-module__yU-5Ba__downloadButton{align-self:flex-start;padding:.75rem 1.5rem;font-size:1rem}.page-module__yU-5Ba__instructions{flex-direction:column;gap:1rem;display:flex}.page-module__yU-5Ba__stepsList{color:var(--font-color-primary);margin:0;padding-left:1.5rem;line-height:1.8}.page-module__yU-5Ba__stepsList li{margin-bottom:1rem}.page-module__yU-5Ba__stepsList li:last-child{margin-bottom:0}.page-module__yU-5Ba__codeBlock{background-color:var(--background-secondary,#f5f5f5);border:1px solid var(--border-color,#ddd);border-radius:var(--border-radius-small,4px);white-space:pre;color:var(--font-color-primary);margin-top:.5rem;margin-bottom:0;padding:1rem;font-family:Courier New,monospace;font-size:.9rem;overflow-x:auto}.page-module__yU-5Ba__note{background-color:var(--background-secondary,#f5f5f5);border-left:3px solid var(--primary-color,#0070f3);border-radius:var(--border-radius-small,4px);padding:1rem}.page-module__yU-5Ba__note p{color:var(--font-color-primary);margin:0;line-height:1.6}@media (max-width:768px){.page-module__yU-5Ba__container{padding:1rem .5rem}.page-module__yU-5Ba__title{font-size:1.5rem}.page-module__yU-5Ba__subtitle{font-size:1rem}.page-module__yU-5Ba__card{padding:1.5rem}.page-module__yU-5Ba__downloadInfo{flex-direction:column;gap:.5rem}}
.page-module__r1DYyW__container{width:100%;max-width:800px;margin:0 auto}.page-module__r1DYyW__title{margin-bottom:2rem}.page-module__r1DYyW__card{padding:2rem}.page-module__r1DYyW__section{margin-bottom:2rem}.page-module__r1DYyW__section:last-child{margin-bottom:0}.page-module__r1DYyW__sectionTitle{color:var(--font-color-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.page-module__r1DYyW__description{color:var(--font-color-muted);margin-bottom:1rem;line-height:1.6}.page-module__r1DYyW__hint{background-color:var(--bg-hover);border-left:3px solid var(--primary-color);border-radius:var(--border-radius-small);color:var(--font-color-secondary);margin-bottom:1rem;padding:1rem;font-size:.875rem;line-height:1.6}.page-module__r1DYyW__hint code{background-color:var(--bg-primary);color:var(--primary-color);border-radius:4px;padding:.125rem .375rem;font-family:Courier New,monospace;font-size:.875em}.page-module__r1DYyW__hint strong{color:var(--font-color-primary);font-weight:600}.page-module__r1DYyW__divider{background-color:var(--border-color);height:1px;margin:2rem 0}.page-module__r1DYyW__uploadArea{margin-bottom:1rem}.page-module__r1DYyW__fileInput{display:none}.page-module__r1DYyW__fileLabel{background-color:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:var(--border-radius-default);cursor:pointer;color:var(--font-color-primary);text-align:center;box-sizing:border-box;width:100%;padding:.75rem 1.5rem;transition:all .2s;display:inline-block}.page-module__r1DYyW__fileLabel:hover{border-color:var(--primary-color);background-color:var(--bg-hover)}.page-module__r1DYyW__fileInfo{color:var(--font-color-muted);margin-top:.5rem;font-size:.875rem}.page-module__r1DYyW__uploadButton,.page-module__r1DYyW__processButton{width:100%;margin-top:1rem}.page-module__r1DYyW__error{border-radius:var(--border-radius-default);color:#dc2626;background-color:#dc26261a;border:1px solid #dc26264d;border-left:3px solid #dc2626;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.5}.page-module__r1DYyW__success{border-radius:var(--border-radius-default);color:#22c55e;background-color:#22c55e1a;border:1px solid #22c55e4d;border-left:3px solid #22c55e;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.5}.page-module__r1DYyW__aiReport{background-color:var(--bg-hover);border:1px solid var(--border-color);border-left:3px solid var(--primary-color);border-radius:var(--border-radius-default);margin-top:1rem;padding:1.25rem}.page-module__r1DYyW__aiReportText{color:var(--font-color-primary);white-space:pre-wrap;line-height:1.7}.page-module__r1DYyW__aiReportText p{margin-bottom:.75rem}.page-module__r1DYyW__aiReportText p:last-child{margin-bottom:0}.page-module__r1DYyW__aiReportMeta{border-top:1px solid var(--border-color);color:var(--font-color-muted);margin-top:1rem;padding-top:1rem;font-size:.875rem}.page-module__r1DYyW__retailersList{margin-top:1rem}.page-module__r1DYyW__checkboxLabel{cursor:pointer;border-radius:var(--border-radius-small);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.5rem;transition:background-color .2s;display:flex}.page-module__r1DYyW__checkboxLabel:hover{background-color:var(--bg-hover)}.page-module__r1DYyW__checkbox{cursor:pointer;width:1.25rem;height:1.25rem;accent-color:var(--primary-color)}.page-module__r1DYyW__checkboxText{color:var(--font-color-primary);font-size:.9375rem}.page-module__r1DYyW__retailersGrid{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-small);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin-top:.75rem;padding:.75rem;display:grid}
.page-module__E0kJGG__container{width:100%;max-width:100%}.page-module__E0kJGG__header{text-align:center;margin-bottom:3rem;padding:2rem 0}.page-module__E0kJGG__title{color:var(--font-color-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.page-module__E0kJGG__subtitle{color:var(--font-color-secondary);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.page-module__E0kJGG__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;width:100%;margin-top:2rem;display:grid}.page-module__E0kJGG__landing{max-width:900px;margin:0 auto;padding:2rem 0}.page-module__E0kJGG__landingHeader{text-align:center;margin-bottom:3rem;padding:2rem 0}.page-module__E0kJGG__landingTitle{color:var(--font-color-primary);background:linear-gradient(135deg,var(--primary-color)0%,var(--primary-color-deep)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.2}.page-module__E0kJGG__landingSubtitle{color:var(--font-color-secondary);max-width:700px;margin:0 auto;font-size:1.375rem;font-weight:400;line-height:1.6}.page-module__E0kJGG__landingCard{margin-top:2rem;padding:3rem}.page-module__E0kJGG__landingContent{flex-direction:column;gap:2rem;display:flex}.page-module__E0kJGG__landingSectionTitle{color:var(--font-color-primary);margin-bottom:.5rem;font-size:1.75rem;font-weight:600}.page-module__E0kJGG__landingText{color:var(--font-color-secondary);margin-bottom:1rem;font-size:1.125rem;line-height:1.7}.page-module__E0kJGG__landingFeatures{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0;display:grid}.page-module__E0kJGG__feature{flex-direction:column;gap:.75rem;display:flex}.page-module__E0kJGG__featureIcon{margin-bottom:.5rem;font-size:2.5rem}.page-module__E0kJGG__featureTitle{color:var(--font-color-primary);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.page-module__E0kJGG__featureText{color:var(--font-color-secondary);font-size:1rem;line-height:1.6}.page-module__E0kJGG__landingAction{text-align:center;border-top:1px solid var(--border-color);margin-top:3rem;padding-top:2rem}.page-module__E0kJGG__loginButton{padding:1.125rem 3rem;font-size:1.125rem;font-weight:600;transition:all .3s;box-shadow:0 4px 16px #568dfe4d}.page-module__E0kJGG__loginButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #568dfe66}@media (max-width:768px){.page-module__E0kJGG__container{padding:0}.page-module__E0kJGG__header{margin-bottom:2rem;padding:1.5rem 0}.page-module__E0kJGG__grid{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}.page-module__E0kJGG__title{font-size:2rem}.page-module__E0kJGG__subtitle{font-size:1rem}.page-module__E0kJGG__landing{padding:0 1rem}.page-module__E0kJGG__landingHeader{margin-bottom:2rem}.page-module__E0kJGG__landingTitle{font-size:2rem}.page-module__E0kJGG__landingSubtitle{font-size:1rem}.page-module__E0kJGG__landingCard{margin-top:1.5rem;padding:2rem 1.5rem}.page-module__E0kJGG__landingFeatures{grid-template-columns:1fr;gap:1.5rem;margin:1.5rem 0}.page-module__E0kJGG__landingSectionTitle{font-size:1.5rem}.page-module__E0kJGG__landingText{font-size:1rem}.page-module__E0kJGG__loginButton{width:100%;padding:1rem}}
.page-module__3rYqua__container{width:100%}.page-module__3rYqua__title{margin-bottom:2rem}.page-module__3rYqua__card{padding:2rem}.page-module__3rYqua__section{margin-bottom:2rem}.page-module__3rYqua__section:last-child{margin-bottom:0}.page-module__3rYqua__sectionTitle{color:var(--font-color);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.page-module__3rYqua__description{color:var(--font-color-muted);margin-bottom:1.5rem;line-height:1.6}.page-module__3rYqua__divider{background-color:var(--border-color);height:1px;margin:2rem 0}.page-module__3rYqua__actions{flex-wrap:wrap;gap:1rem;display:flex}.page-module__3rYqua__runButton,.page-module__3rYqua__refreshButton{min-width:150px}.page-module__3rYqua__statusContainer{flex-direction:column;gap:1rem;display:flex}.page-module__3rYqua__statusRow{align-items:center;gap:1rem;display:flex}.page-module__3rYqua__statusLabel{color:var(--font-color);min-width:150px;font-weight:500}.page-module__3rYqua__statusValue{color:var(--font-color);font-weight:500}.page-module__3rYqua__statusIdle{color:var(--font-color-muted)}.page-module__3rYqua__statusRunning{color:#06c}.page-module__3rYqua__statusCompleted{color:#0a0}.page-module__3rYqua__statusError{color:#c00}.page-module__3rYqua__statusMessage{background-color:var(--bg-secondary);color:var(--font-color-muted);border-radius:4px;padding:1rem;font-size:.9rem}.page-module__3rYqua__loading,.page-module__3rYqua__empty{color:var(--font-color-muted);text-align:center;padding:2rem}.page-module__3rYqua__error{color:#c00;background-color:#fee;border:1px solid #fcc;border-radius:4px;margin-top:1.5rem;padding:1rem}.page-module__3rYqua__success{color:#0a0;background-color:#efe;border:1px solid #cfc;border-radius:4px;margin-top:1.5rem;padding:1rem}
