#pdf2wordTool{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--purple-200:#e9d5ff;--purple-500:#a855f7;--purple-700:#7e22ce;--emerald-500:#10b981;--blue-100:#dbeafe;--blue-500:#3b82f6;--blue-600:#2563eb;--green-100:#dcfce7;--green-500:#22c55e;--red-200:#fecaca;--red-500:#ef4444;--red-600:#dc2626;--white:#ffffff;--transparent:transparent;color:var(--slate-800);background-color:var(--slate-50);-webkit-font-smoothing:antialiased}#pdf2wordTool *,#pdf2wordTool ::after,#pdf2wordTool ::before{box-sizing:border-box;margin:0;padding:0}#pdf2wordTool .svg-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:currentColor;flex-shrink:0}#pdf2wordTool .brandIcon{fill:currentColor}#pdf2wordTool .svg-stroke{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#pdf2wordTool .app-layout{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}#pdf2wordTool .bg-blob{position:fixed;width:50%;height:50%;border-radius:9999px;filter:blur(120px);z-index:-10;pointer-events:none}#pdf2wordTool .bg-blob-indigo{top:-20%;left:-10%;background-color:rgba(199,210,254,.4)}#pdf2wordTool .bg-blob-purple{bottom:-20%;right:-10%;background-color:rgba(233,213,255,.4)}#pdf2wordTool .app-header{width:100%;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:50}#pdf2wordTool .glass-panel{background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 30px -5px rgba(0,0,0,.1)}#pdf2wordTool .header-brand-group{display:flex;align-items:center;gap:1rem}#pdf2wordTool .brand-icon{width:3rem;height:3rem;border-radius:.75rem;background:linear-gradient(to bottom right,var(--indigo-600),var(--purple-700));display:flex;align-items:center;justify-content:center;color:var(--white);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);font-size:1.5rem}#pdf2wordTool .brand-title{font-size:1.25rem;font-weight:800;letter-spacing:-.025em}#pdf2wordTool .brand-title-accent{color:var(--indigo-600)}#pdf2wordTool .brand-subtitle{font-size:.75rem;color:var(--slate-500);font-weight:600;text-transform:uppercase;letter-spacing:.05em}#pdf2wordTool .privacy-badge{display:none;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--indigo-700);background-color:var(--indigo-50);padding:.375rem .75rem;border-radius:9999px;border:1px solid var(--indigo-100)}#pdf2wordTool .main-content{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:1rem;width:100%;max-width:64rem;margin:0 auto}#pdf2wordTool .view-section{width:100%;contain:layout style}#pdf2wordTool .view-upload{max-width:48rem}#pdf2wordTool .view-processing{max-width:42rem}#pdf2wordTool .view-success{max-width:36rem}#pdf2wordTool .hidden-section{display:none!important}#pdf2wordTool .fade-in{animation:.4s ease-out forwards fadeIn}#pdf2wordTool .fade-out{animation:.3s ease-in forwards fadeOut}@keyframes fadeIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-15px);display:none}}#pdf2wordTool .text-center{text-align:center}#pdf2wordTool .text-left{text-align:left}#pdf2wordTool .hero-title{font-size:1.875rem;font-weight:700;color:var(--slate-900);margin-bottom:1rem;letter-spacing:-.025em}#pdf2wordTool .hero-subtitle{color:var(--slate-600);max-width:42rem;margin:0 auto 2rem;font-size:1.125rem}#pdf2wordTool .dropzone{width:100%;padding:2.5rem;border-radius:1.5rem;border:2px dashed var(--slate-300);background-color:rgba(255,255,255,.7);backdrop-filter:blur(12px);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);position:relative;overflow:hidden;transition:.3s cubic-bezier(.4, 0, .2, 1)}#pdf2wordTool .dropzone.dragover{transform:scale(1.02);box-shadow:0 20px 25px -5px rgba(99,102,241,.2);border-color:var(--indigo-500);background-color:rgba(255,255,255,.9)}#pdf2wordTool .file-input-hidden{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}#pdf2wordTool .upload-icon-wrapper{width:6rem;height:6rem;background-color:var(--indigo-50);color:var(--indigo-500);border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:2.25rem;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);transition:.3s}#pdf2wordTool .dropzone:hover .upload-icon-wrapper{transform:scale(1.1);background-color:var(--indigo-100)}#pdf2wordTool .upload-title{font-size:1.5rem;font-weight:700;color:var(--slate-800);margin-bottom:.5rem}#pdf2wordTool .upload-desc{color:var(--slate-500);margin-bottom:2rem;font-weight:500}#pdf2wordTool .upload-desc span{text-decoration:underline}#pdf2wordTool .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;max-width:28rem}#pdf2wordTool .feature-card{display:flex;flex-direction:column;align-items:center;padding:.75rem;background-color:var(--white);border-radius:.75rem;border:1px solid var(--slate-100);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}#pdf2wordTool .feature-icon{font-size:1.25rem;margin-bottom:.5rem}#pdf2wordTool .icon-purple{color:var(--purple-500)}#pdf2wordTool .icon-blue{color:var(--blue-500)}#pdf2wordTool .icon-emerald{color:var(--emerald-500)}#pdf2wordTool .feature-text{font-size:.75rem;font-weight:700;color:var(--slate-600)}#pdf2wordTool .selected-state-card{padding:2rem;border-radius:1.5rem;border:1px solid var(--slate-200);text-align:center;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);position:relative;overflow:hidden}#pdf2wordTool .selected-icon{width:5rem;height:5rem;background-color:var(--indigo-50);color:var(--indigo-600);border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2.25rem;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);box-shadow:0 0 0 4px rgba(238,242,255,.5)}#pdf2wordTool .filename-display{font-size:1.5rem;font-weight:700;color:var(--slate-800);margin-bottom:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28rem;margin-left:auto;margin-right:auto}#pdf2wordTool .filesize-display{color:var(--slate-500);margin-bottom:2.5rem;font-weight:500}#pdf2wordTool .action-buttons{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:28rem;margin:0 auto}#pdf2wordTool .btn{flex:1;padding:1rem;font-weight:700;border-radius:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:.3s;cursor:pointer;border:none;font-size:1rem;text-decoration:none}#pdf2wordTool .btn-outline,#pdf2wordTool .btn-tertiary{background-color:var(--white);color:var(--slate-600);border:1px solid var(--slate-200)}#pdf2wordTool .btn-outline:hover,#pdf2wordTool .btn-tertiary:hover{background-color:var(--slate-50)}#pdf2wordTool .btn-primary{background-color:var(--indigo-600);color:var(--white);box-shadow:0 4px 14px 0 rgba(79,70,229,.39)}#pdf2wordTool .btn-primary:hover{background-color:var(--indigo-700);box-shadow:0 6px 20px rgba(79,70,229,.23);transform:translateY(-2px);animation:none}#pdf2wordTool .progress-track,#pdf2wordTool .result-file-box:hover{background-color:var(--slate-100)}#pdf2wordTool .btn-primary-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-op}@keyframes pulse-op{0%,100%{opacity:1}50%{opacity:.85}}#pdf2wordTool .processing-card{padding:2rem;border-radius:1.5rem;text-align:center;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@media (min-width:640px){#pdf2wordTool .app-header{padding:1.25rem 2.5rem}#pdf2wordTool .privacy-badge{display:flex}#pdf2wordTool .main-content{padding:2rem}#pdf2wordTool .hero-title{font-size:3rem}#pdf2wordTool .dropzone{padding:4rem}#pdf2wordTool .processing-card,#pdf2wordTool .selected-state-card{padding:3rem}#pdf2wordTool .action-buttons{flex-direction:row}}#pdf2wordTool .loader-container{position:relative;width:8rem;height:8rem;margin:0 auto 2rem}#pdf2wordTool .loader-spinner{position:absolute;inset:0;width:100%;height:100%;animation:linear infinite spin}#pdf2wordTool .loader-indigo{color:var(--indigo-500);animation-duration:3s}#pdf2wordTool .loader-purple{color:var(--purple-500);animation-duration:2s;animation-direction:reverse}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}#pdf2wordTool .loader-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2.25rem;color:var(--slate-700)}#pdf2wordTool .processing-title{font-size:1.875rem;font-weight:700;color:var(--slate-800);margin-bottom:.75rem}#pdf2wordTool .processing-subtitle{color:var(--indigo-600);margin-bottom:2rem;font-weight:600;font-size:1.125rem;min-height:1.75rem}#pdf2wordTool .progress-track{width:100%;border-radius:9999px;height:1.5rem;margin-bottom:.75rem;padding:.25rem;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);border:1px solid var(--slate-200);position:relative}#pdf2wordTool .progress-fill{background-image:linear-gradient(to right,var(--indigo-500),var(--purple-500),var(--indigo-600));height:100%;border-radius:9999px;transition:width .3s ease-out;width:0%;position:relative;background-size:200% 100%}#pdf2wordTool .progress-bar-stripes::after{content:"";position:absolute;inset:0;border-radius:9999px;background-image:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-size:1.5rem 1.5rem;animation:1s linear infinite progress-stripes;z-index:1}@keyframes progress-stripes{from{background-position:1.5rem 0}to{background-position:0 0}}#pdf2wordTool .progress-stats{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:500;color:var(--slate-400)}#pdf2wordTool .success-card{padding:2.5rem;border-radius:1.5rem;text-align:center;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}#pdf2wordTool .success-icon-container{position:relative;width:6rem;height:6rem;margin:0 auto 1.5rem}#pdf2wordTool .success-ping{position:absolute;inset:0;background-color:var(--green-100);border-radius:9999px;animation:1s cubic-bezier(0,0,.2,1) infinite ping;opacity:.75}@keyframes ping{100%,75%{transform:scale(2);opacity:0}}#pdf2wordTool .success-icon{position:relative;width:100%;height:100%;background-color:var(--green-500);color:var(--white);border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);font-size:2.25rem}#pdf2wordTool .success-title{font-size:1.875rem;font-weight:700;color:var(--slate-800);margin-bottom:.5rem}#pdf2wordTool .success-subtitle{color:var(--slate-500);margin-bottom:2rem}#pdf2wordTool .result-file-box{background-color:var(--slate-50);border-radius:1rem;padding:1.25rem;margin-bottom:2rem;border:1px solid var(--slate-200);display:flex;align-items:center;gap:1.25rem;text-align:left;transition:background-color .2s}#pdf2wordTool .result-file-icon{width:3.5rem;height:3.5rem;background-color:var(--blue-100);color:var(--blue-600);border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.875rem}#pdf2wordTool .result-file-details{overflow:hidden;flex-grow:1}#pdf2wordTool .result-filename{font-weight:700;color:var(--slate-800);font-size:1.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pdf2wordTool .result-filesize{font-size:.875rem;font-weight:500;color:var(--slate-500)}#pdf2wordTool .btn-stack{display:flex;flex-direction:column;gap:.75rem}#pdf2wordTool .btn-large{width:100%;padding:1rem;font-size:1.125rem}#pdf2wordTool .btn-secondary,#pdf2wordTool .btn-tertiary{width:100%;padding:.75rem;font-size:1rem;font-weight:600}#pdf2wordTool .btn-secondary{background-color:var(--indigo-50);color:var(--indigo-700);border:1px solid var(--indigo-100)}#pdf2wordTool .btn-secondary:hover{background-color:var(--indigo-100)}#pdf2wordTool .error-toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%) translateY(6rem);background-color:var(--red-600);color:var(--white);padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);font-weight:500;display:flex;align-items:center;gap:1rem;transition:.3s cubic-bezier(.4, 0, .2, 1);opacity:0;z-index:110}#pdf2wordTool .error-toast.show{transform:translateX(-50%) translateY(0);opacity:1}#pdf2wordTool .error-icon{background-color:rgba(239,68,68,.5);padding:.5rem;border-radius:.5rem;display:flex}#pdf2wordTool .error-close{margin-left:1rem;color:var(--red-200);background:0 0;border:none;cursor:pointer;display:flex;padding:.25rem;transition:color .2s}#pdf2wordTool .error-close:hover{color:var(--white)}#pdf2wordTool .text-xl{font-size:1.25rem}