.page-module__E0kJGG__container{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;padding:2rem}.page-module__E0kJGG__header{text-align:center;margin-bottom:3rem}.page-module__E0kJGG__title{background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-text-fill-color:transparent;text-shadow:0 2px 4px #0000001a;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3rem;font-weight:700}.page-module__E0kJGG__subtitle{opacity:.9;font-size:1.125rem;font-weight:300}.page-module__E0kJGG__main{grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.page-module__E0kJGG__section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:1.5rem;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 32px #0000001a}.page-module__E0kJGG__section:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.page-module__E0kJGG__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-module__E0kJGG__sectionTitle{margin:0;font-size:1.75rem;font-weight:600}.page-module__E0kJGG__statusBadge{align-items:center;display:flex}.page-module__E0kJGG__statusReady{color:#22c55e;background:#22c55e33;border:1px solid #22c55e4d;border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.page-module__E0kJGG__statusLoading{color:#fbbf24;background:#fbbf2433;border:1px solid #fbbf244d;border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;animation:2s infinite page-module__E0kJGG__pulse}@keyframes page-module__E0kJGG__pulse{0%,to{opacity:1}50%{opacity:.5}}.page-module__E0kJGG__inputGroup{margin-bottom:1.5rem}.page-module__E0kJGG__fileInput{display:none}.page-module__E0kJGG__fileInputLabel{cursor:pointer;text-align:center;background:#ffffff1a;border:2px dashed #ffffff4d;border-radius:.75rem;width:100%;padding:1rem 1.5rem;font-weight:500;transition:all .3s;display:inline-block}.page-module__E0kJGG__fileInputLabel:hover{background:#ffffff26;border-color:#ffffff80;transform:translateY(-2px)}.page-module__E0kJGG__checkboxGroup{align-items:center;min-height:2rem;margin-bottom:1.5rem;display:flex}.page-module__E0kJGG__checkboxLabel{cursor:pointer;align-items:center;font-weight:500;display:flex}.page-module__E0kJGG__checkbox{appearance:none;cursor:pointer;border:2px solid #ffffff4d;border-radius:.25rem;width:1.25rem;height:1.25rem;margin-right:.75rem;transition:all .3s;position:relative}.page-module__E0kJGG__checkbox:checked{background:#22c55e;border-color:#22c55e}.page-module__E0kJGG__checkbox:checked:after{content:"✓";color:#fff;font-size:.875rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__E0kJGG__checkboxText{-webkit-user-select:none;user-select:none}.page-module__E0kJGG__dropZone{text-align:center;cursor:pointer;border:2px dashed #ffffff4d;border-radius:1rem;justify-content:center;align-items:center;min-height:120px;margin-bottom:1.5rem;padding:2rem;transition:all .3s;display:flex}.page-module__E0kJGG__dropZone:hover,.page-module__E0kJGG__dropZoneActive{background:#ffffff0d;border-color:#fff9;transform:scale(1.02)}.page-module__E0kJGG__dropZoneContent{flex-direction:column;align-items:center;gap:.5rem;display:flex}.page-module__E0kJGG__dropZoneIcon{opacity:.6;width:2.5rem;height:2.5rem}.page-module__E0kJGG__dropZoneHint{opacity:.7;font-size:.875rem}.page-module__E0kJGG__controlsGroup{flex-direction:column;margin-bottom:1.5rem;display:flex}.page-module__E0kJGG__controls{margin-bottom:0}.page-module__E0kJGG__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:.75rem;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 16px #0000001a}.page-module__E0kJGG__button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.page-module__E0kJGG__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.page-module__E0kJGG__buttonPrimary{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.page-module__E0kJGG__buttonSecondary{background:linear-gradient(135deg,#10b981 0%,#059669 100%);margin-top:1rem}.page-module__E0kJGG__statusMessage{background:#ffffff1a;border-left:4px solid #3b82f6;border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-weight:500}.page-module__E0kJGG__results{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem}.page-module__E0kJGG__resultsTitle{color:#e0e7ff;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.page-module__E0kJGG__fileList{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.page-module__E0kJGG__fileItem{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.page-module__E0kJGG__fileName{word-break:break-all;flex:1;margin-right:1rem;font-weight:500}.page-module__E0kJGG__downloadLink{color:#22c55e;white-space:nowrap;background:#22c55e33;border:1px solid #22c55e4d;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s}.page-module__E0kJGG__downloadLink:hover{background:#22c55e4d;transform:translateY(-1px)}@media (max-width:768px){.page-module__E0kJGG__container{padding:1rem}.page-module__E0kJGG__title{font-size:2rem}.page-module__E0kJGG__main{grid-template-columns:1fr;gap:2rem}.page-module__E0kJGG__section{padding:1.5rem}.page-module__E0kJGG__fileItem{flex-direction:column;align-items:stretch;gap:.5rem}.page-module__E0kJGG__fileName{text-align:center;margin-right:0}.page-module__E0kJGG__downloadLink{text-align:center}}@media (max-width:480px){.page-module__E0kJGG__container{padding:.5rem}.page-module__E0kJGG__title{font-size:1.75rem}.page-module__E0kJGG__section{padding:1rem}.page-module__E0kJGG__sectionHeader{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (prefers-color-scheme:dark){.page-module__E0kJGG__container{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%)}}@keyframes page-module__E0kJGG__processing{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.page-module__E0kJGG__statusMessageProcessing{animation:1.5s infinite page-module__E0kJGG__processing}
