.tool-container-pro{max-width:100%;padding:0;}.upload-area-pro{padding:2rem;}.upload-box-pro{background:var(--card-bg);border:2px dashed var(--card-border);border-radius:16px;padding:4rem 2rem;text-align:center;transition:all 0.3s ease;cursor:pointer;max-width:800px;margin:0 auto;}.upload-box-pro:hover,.upload-box-pro.active{border-color:var(--primary-color);background:var(--primary-hover);}.upload-box-pro i{font-size:4rem;color:var(--primary-color);margin-bottom:1rem;}.upload-box-pro h3{font-size:1.5rem;margin:1rem 0 0.5rem;}.processing-container{background:var(--card-bg);padding:3rem;border-radius:16px;border:1px solid var(--card-border);text-align:center;max-width:600px;margin:0 auto;}.processing-container i{font-size:4rem;color:var(--primary-color);margin-bottom:2rem;display:block;}.processing-container h4{margin-bottom:1rem;font-size:1.2rem;}.processing-container .file-name{color:var(--text-color-light);margin-bottom:2rem;word-break:break-all;}.spinner{border:4px solid var(--card-border);border-top:4px solid var(--primary-color);border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite;margin:0 auto 1.5rem;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(13,13,26,0.9);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1001;}.loading-overlay p{color:var(--text-color-light);margin-top:1.5rem;}