.NLNoea_container{flex-direction:column;gap:2rem;width:100%;display:flex}.NLNoea_dropZoneContent{flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;text-align:center!important}.NLNoea_dropZoneContent>svg{width:20px;font-size:7px}.NLNoea_loadingState{justify-content:center;align-items:center;width:300px;height:500px;margin:0 auto;display:flex}.NLNoea_loadingCard{background:var(--color-background-secondary);border-radius:var(--border-radius-medium);padding:var(--spacing-xl);text-align:center;box-shadow:var(--color-shadow-medium)}.NLNoea_loadingSpinner{width:var(--spacing-xxl);height:var(--spacing-xxl);border:3px solid var(--color-border-light);border-top:3px solid var(--color-info);border-radius:var(--border-radius-full);margin:0 auto var(--spacing-lg);animation:1s linear infinite NLNoea_spin}.NLNoea_loadingTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.NLNoea_loadingSubtitle{font-size:var(--font-size-md);color:var(--color-text-secondary)}.NLNoea_progressBar{width:100%;height:var(--spacing-xs);background-color:var(--color-border-light);border-radius:var(--border-radius-small);margin-top:var(--spacing-md);overflow:hidden}.NLNoea_progressFill{background-color:var(--color-accent-teal);border-radius:var(--border-radius-small);height:100%;transition:width .3s}.NLNoea_partialPreview{margin-top:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--color-background-primary);border-radius:var(--border-radius-small);border:1px solid var(--color-border-light)}.NLNoea_previewTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.NLNoea_previewContent{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.NLNoea_previewContent p{margin-bottom:var(--spacing-xs)}.NLNoea_previewContent strong{color:var(--color-text-primary)}@keyframes NLNoea_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NLNoea_toolGrid{gap:var(--spacing-xl);grid-template-columns:1fr;width:100%;display:grid}.NLNoea_toolGenerator{width:100%;max-width:600px;margin:0 auto}@media (min-width:1024px){.NLNoea_toolGrid{gap:var(--spacing-xxl);grid-template-columns:1fr 1fr}}.NLNoea_panel{background:var(--color-background-secondary);border-radius:var(--border-radius-medium);border:1px solid var(--color-border-light);flex-direction:column;display:flex;overflow:hidden}.NLNoea_panelHeader{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border-light);background-color:var(--color-border-medium);display:flex}.NLNoea_panelIcon{color:var(--color-info);flex-shrink:0}.NLNoea_panelTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.NLNoea_dropZone{margin:var(--spacing-lg);border:2px dashed var(--color-border-medium);border-radius:var(--border-radius-medium);background-color:var(--color-background-secondary);transition:var(--transition-fast);flex-direction:row;place-content:space-around;align-items:stretch;padding:1rem;display:flex;position:relative}.NLNoea_dropZone:hover{border-color:var(--color-info);background-color:var(--color-info-light)}.NLNoea_fileInput{display:none}.NLNoea_dropZoneButton{width:100%;padding:var(--spacing-xxl) var(--spacing-xl);cursor:pointer;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);transition:var(--transition-fast);background:0 0;border:none;flex-direction:column;display:flex}.NLNoea_dropZoneButton:hover{color:var(--color-info)}.NLNoea_uploadIcon{color:var(--color-text-muted);transition:var(--transition-fast)}.NLNoea_dropZoneButton:hover .NLNoea_uploadIcon{color:var(--color-info)}.NLNoea_dropText{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:0;text-align:center!important}.NLNoea_dropSubtext{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;text-align:center!important}.NLNoea_fileTypes{font-size:var(--font-size-xs);color:var(--color-text-muted)}.NLNoea_fileSelected{padding:var(--spacing-xl);text-align:center;align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.NLNoea_fileName{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);word-break:break-word;margin:0}.NLNoea_fileSize{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.NLNoea_changeFileButton{margin-top:var(--spacing-md)}.NLNoea_customizationSection{padding:0 var(--spacing-lg) var(--spacing-lg)}.NLNoea_colorButton{justify-content:center;align-self:center;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-secondary);color:var(--color-button-default-text);border-radius:var(--border-radius-medium);border:1px solid var(--color-border-medium);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-fast);margin:0 auto;display:flex}.NLNoea_colorButton:hover{background-color:var(--color-secondary-hover);color:var(--color-text-inverse);border-color:var(--color-accent-teal-dark)}.NLNoea_inputMethodToggle{gap:var(--spacing-xs);padding:var(--spacing-lg) var(--spacing-lg) 0;display:flex}.NLNoea_methodButton{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-medium);color:var(--color-button-default-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-fast);background:var(--color-button-border-borders);border:1px solid var(--color-button-default-border);flex:1;display:flex}.NLNoea_methodButton:hover{background:var(--color-background-tertiary);border-color:var(--color-border-medium)}.NLNoea_methodButtonActive{background:var(--color-info-light);border-color:var(--color-info);box-shadow:0 1px 3px #0000001a!important}.NLNoea_textareaContainer{padding:var(--spacing-lg);color:var(--color-text-input-light);flex-direction:column;flex:1;display:flex}.NLNoea_characterCount{text-align:right;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-xs)}.NLNoea_characterWarning{color:var(--color-error);font-weight:var(--font-weight-medium)}.NLNoea_fileUploadContainer{padding:var(--spacing-lg)}.NLNoea_fileUploadButton{justify-content:center;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-md);background:var(--color-background-primary);border:2px dashed var(--color-border-medium);border-radius:var(--border-radius-medium);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-fast);display:flex}.NLNoea_fileUploadButton:hover{border-color:var(--color-info);color:var(--color-info);background:var(--color-info-light)}.NLNoea_toneSection{padding:0 var(--spacing-lg)}.NLNoea_sectionTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.NLNoea_toneOptions{gap:var(--spacing-xs);flex-direction:column;display:flex}.NLNoea_toneButton{width:100%;padding:var(--spacing-md);background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-medium);text-align:left;cursor:pointer;transition:var(--transition-fast);gap:var(--spacing-xxs);flex-direction:column;display:flex}.NLNoea_toneButton:hover{background:var(--color-background-tertiary);border-color:var(--color-border-medium)}.NLNoea_toneButtonActive{background:var(--color-info-light);border-color:var(--color-info)}.NLNoea_toneName{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-sm)}.NLNoea_toneDescription{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.NLNoea_toneButtonActive .NLNoea_toneName{color:var(--color-info)}.NLNoea_instructionsSection{padding:var(--spacing-lg)}.NLNoea_actionSection{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.NLNoea_errorMessage{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-error-light);border:1px solid var(--color-error-light);border-radius:var(--border-radius-medium);color:var(--color-error);font-size:var(--font-size-sm);display:flex}.NLNoea_createButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);display:flex}.NLNoea_errorTitle,.NLNoea_dialogTitle{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:#24fb7b;display:flex}.NLNoea_errorDescription,.NLNoea_dialogDescription{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:20px 0;line-height:1.5}.NLNoea_errorModalActions{gap:var(--spacing-sm);margin-top:var(--spacing-md);justify-content:flex-end;display:flex}.NLNoea_viewResumeButton{width:100%;margin-top:var(--spacing-md)}.NLNoea_colorDialogContent{max-width:850px;max-height:90vh;overflow-y:auto;width:90vw!important}@media (min-width:768px){.NLNoea_colorDialogContent{max-width:90vw;max-height:85vh;width:800px!important}}.NLNoea_profileDialogContent{background-color:var(--color-background-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:600px;max-height:90vh;display:flex;overflow-y:auto;padding:var(--spacing-lg)!important;width:95vw!important}@media (min-width:768px){.NLNoea_profileDialogContent{width:600px!important}}
