.ToolPageTemplate_container__WI6v8{display:flex;flex-direction:column;min-height:100vh;padding:2rem;max-width:1000px;margin:0 auto}.ToolPageTemplate_header__yef8N{margin-bottom:2rem;text-align:center;position:relative}.ToolPageTemplate_backButton__qhXXA{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.7);transition:color .2s}.ToolPageTemplate_backButton__qhXXA:hover{color:#fff}.ToolPageTemplate_header__yef8N h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.ToolPageTemplate_header__yef8N p{color:hsla(0,0%,100%,.6)}.ToolPageTemplate_mainArea__cuBn5{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;background:var(--card-bg);border:1px dashed var(--border-color);border-radius:24px;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all .3s}.ToolPageTemplate_mainArea__cuBn5:hover{border-color:hsla(0,0%,100%,.3)}.ToolPageTemplate_dropzone__mmt1n{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.ToolPageTemplate_uploadIcon__xlxcN{color:var(--primary);margin-bottom:1.5rem;animation:ToolPageTemplate_float__dIS7c 3s ease-in-out infinite}@keyframes ToolPageTemplate_float__dIS7c{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.ToolPageTemplate_dropzone__mmt1n h2{font-size:2rem;margin-bottom:1rem}.ToolPageTemplate_fileLabel__Q_qfB{display:inline-block;background:var(--primary);color:#fff;padding:1rem 2rem;border-radius:9999px;font-weight:600;cursor:pointer;margin-top:1rem;transition:all .2s;box-shadow:0 4px 14px 0 rgba(59,130,246,.39)}.ToolPageTemplate_fileLabel__Q_qfB:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.23)}.ToolPageTemplate_hiddenInput__qaegf{display:none}.ToolPageTemplate_workspace__K3LfG{display:flex;flex-direction:column;align-items:center;width:100%}.ToolPageTemplate_filePreview__SULEr{background:hsla(0,0%,100%,.05);border-radius:12px;padding:2rem;width:100%;max-width:500px;margin-bottom:2rem;border:1px solid hsla(0,0%,100%,.1)}.ToolPageTemplate_fileInfo__K8GCZ{display:flex;flex-direction:column;align-items:center;gap:.5rem}.ToolPageTemplate_optionsContainer__12_1T{width:100%;max-width:500px;background:hsla(0,0%,100%,.05);border-radius:12px;padding:1.5rem;margin-bottom:2rem;border:1px solid hsla(0,0%,100%,.1)}.ToolPageTemplate_primaryButton__7nY6Y{background:linear-gradient(90deg,#3b82f6,#8b5cf6);color:#fff;border:none;padding:1rem 3rem;border-radius:9999px;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px rgba(139,92,246,.3)}.ToolPageTemplate_primaryButton__7nY6Y:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(139,92,246,.5)}.ToolPageTemplate_processing__AzPeN{display:flex;flex-direction:column;align-items:center;text-align:center}.ToolPageTemplate_spinner__jbYch{color:var(--primary);animation:ToolPageTemplate_spin__SpcHL 1.5s linear infinite;margin-bottom:2rem}@keyframes ToolPageTemplate_spin__SpcHL{to{transform:rotate(1turn)}}.ToolPageTemplate_success__YD0Uh{display:flex;flex-direction:column;align-items:center;text-align:center}.ToolPageTemplate_successIcon__WhyH9{color:var(--success);margin-bottom:2rem}.ToolPageTemplate_downloadButton__UAl8S{display:flex;align-items:center;gap:.75rem;background:var(--success);color:#fff;padding:1.25rem 3rem;border-radius:9999px;font-size:1.25rem;font-weight:600;margin:1.5rem 0;transition:all .3s;box-shadow:0 4px 15px rgba(16,185,129,.3)}.ToolPageTemplate_downloadButton__UAl8S:hover{transform:translateY(-2px);background:#059669;box-shadow:0 8px 25px rgba(16,185,129,.5)}.ToolPageTemplate_secondaryButton__SQuaQ{background:transparent;color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.2);padding:.75rem 2rem;border-radius:9999px;cursor:pointer;transition:all .2s}.ToolPageTemplate_secondaryButton__SQuaQ:hover{background:hsla(0,0%,100%,.1);color:#fff}.ToolPageTemplate_fileItem__uMscn{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:hsla(0,0%,100%,.05);border-radius:8px;margin-bottom:.5rem}.ToolPageTemplate_addMoreLabel__QjgQT{display:block;text-align:center;margin-top:1rem;color:var(--primary);cursor:pointer;padding:.5rem;font-weight:500;transition:color .2s}.ToolPageTemplate_addMoreLabel__QjgQT:hover{color:var(--primary-hover)}