.page_uploadStep__TnpTt{min-height:calc(100vh - 76px);background:radial-gradient(90rem 30rem at 20% 0,rgba(15,118,110,.11),transparent 60%),radial-gradient(80rem 24rem at 90% 10%,rgba(245,158,11,.09),transparent 55%),linear-gradient(180deg,#f8fafc,#ecfdf5);padding:clamp(2rem,3vw,3rem) 1rem 3.5rem;transition:background .2s ease}.page_uploadDragOver__cRPhk{background:radial-gradient(90rem 30rem at 20% 0,rgba(15,118,110,.14),transparent 60%),radial-gradient(80rem 24rem at 90% 10%,rgba(245,158,11,.12),transparent 55%),linear-gradient(180deg,#f4faf7,#e8f8ef)}.page_uploadWrapper__5PMuu{max-width:68rem;margin:0 auto;display:grid;gap:1.5rem}.page_uploadHeader__txICf{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem}.page_uploadHeader__txICf h1{margin:0;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.1;color:#0f172a}.page_uploadHeaderSubtitle__e_s12{margin:0;color:#0f766e;font-weight:700}.page_uploadHeaderDescription__ct6Op{margin:0;color:#475569;max-width:44rem;margin-inline:auto}.page_uploadCard__2goEv{background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 50px rgba(15,23,42,.12);border-radius:1.2rem;padding:clamp(1rem,2vw,1.5rem);display:grid;gap:1rem}.page_uploadDropZone__9JwHS{border:2px dashed rgba(15,118,110,.45);border-radius:1rem;background:rgba(15,118,110,.04);padding:clamp(1.7rem,2.8vw,2.6rem) 1rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease;outline:none}.page_uploadDropZone__9JwHS:hover{border-color:rgba(15,118,110,.75);background:rgba(15,118,110,.08);transform:translateY(-1px)}.page_uploadDropZone__9JwHS:focus-visible{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.14)}.page_uploadDropZoneActive__uach_{border-color:#0f766e;background:rgba(15,118,110,.12)}.page_fileInputHidden__dPTPw{display:none}.page_fileSelectedIcon__XXx5d,.page_uploadIcon__soJmj{width:3.25rem;height:3.25rem;margin:0 auto .7rem;border-radius:999px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#f8fafc;font-size:.78rem;font-weight:800;letter-spacing:.08em;display:grid;place-items:center}.page_uploadTitle__WDRcC{margin:0;color:#0f172a;font-size:1.05rem}.page_fileSelectedSize__C8mhV,.page_uploadDropText___hSiz{margin:.3rem 0 0;color:#64748b}.page_fileSelectedContainer___KykN{display:grid;justify-items:center;text-align:center}.page_fileSelectedName__1z1cr{margin:0;color:#0f172a;word-break:break-word}.page_resetButton__FdR3t{margin-top:12px;padding:7px 14px;border:1px solid #f2c7c7;border-radius:999px;background:#fff4f4;color:#8d2f2f;cursor:pointer;transition:background .2s ease,transform .2s ease;font-weight:600}.page_actionSection__riqkW,.page_errorSection__RuqAp,.page_progressSection__yUc3e,.page_resultsSection__T_O33{border:1px solid #e5e9ee;border-radius:.9rem;padding:14px}.page_actionSection__riqkW{display:flex;justify-content:center;background:#f8fbfd}.page_compressButton__WyrhS{padding:12px 24px;border:none;border-radius:12px;cursor:pointer;color:#fff;font-size:1rem;font-weight:700;background:linear-gradient(145deg,#14532d,#1f6e3d);box-shadow:0 12px 24px rgba(20,83,45,.22);transition:transform .2s ease,box-shadow .2s ease}.page_progressSection__yUc3e{background:#f8fafc}.page_progressHeader__wdldP{display:flex;align-items:center;gap:10px;margin-bottom:12px}.page_progressSpinner__ves90{width:18px;height:18px;border:2px solid #14532d;border-top-color:transparent;border-radius:50%;animation:page_spin___XIGr 1s linear infinite}.page_progressText__lARP_{color:#0f172a;font-weight:600}.page_progressBar__GS8Ni{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#dde5d7}.page_progressFill__ki0_c{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#1f6e3d,#14532d);transition:width .25s ease}.page_progressPercent__uSs9k{margin:10px 0 0;text-align:right;color:#64748b;font-size:.9rem}.page_resultsSection__T_O33{text-align:center}.page_resultSuccess__84vxo{background:#e8f6ed}.page_resultInfo__Gdj3n{background:#fff4de}.page_resultIcon__7mfGJ{font-size:1rem;margin-bottom:8px;font-weight:700;color:#0f172a}.page_resultTitle__ifWse{color:#0f172a;margin:0 0 12px}.page_resultData__K46oF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page_resultDataItem__530P6{border:1px solid #d9e2d3;border-radius:12px;padding:10px;background:rgba(255,255,255,.65)}.page_resultDataLabel__y_nLR{color:#64748b;font-size:.85rem}.page_resultDataValue__Auvv3{color:#0f172a;font-weight:700;margin-top:2px}.page_resultReduction__BxOdU{margin-top:10px;color:#176332;font-weight:700}.page_errorSection__RuqAp{background:#fff2f2;border-color:#f4d2d2;text-align:center}.page_errorIcon__ZxHRO{font-size:1.2rem}.page_errorMessage__TSvUT{margin:8px 0 0;color:#8d2f2f;font-weight:700}.page_errorDetails__PyOY_{margin:4px 0 0;color:#9f4d4d;font-size:.9rem}.page_featuresGrid__QuUVM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page_featureCard__GXPjT{border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:16px;background:rgba(255,255,255,.75);box-shadow:0 8px 20px rgba(16,37,22,.06);text-align:center}.page_featureIcon__4iUfU{font-size:.82rem;font-weight:800;color:#0f766e;letter-spacing:.06em;margin-bottom:8px}.page_featureTitle__1pors{color:#0f172a;margin:0 0 6px}.page_featureDescription__8LmIC{color:#64748b;font-size:.92rem;margin:0}@media (hover:hover) and (pointer:fine){.page_compressButton__WyrhS:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(20,83,45,.28)}.page_resetButton__FdR3t:hover{background:#ffe7e7;transform:translateY(-1px)}.page_featureCard__GXPjT:hover{transform:translateY(-2px);transition:transform .2s ease}}@media (max-width:768px){.page_featuresGrid__QuUVM,.page_resultData__K46oF{grid-template-columns:1fr}}@media (max-width:600px){.page_uploadStep__TnpTt{padding:1.2rem .7rem 1.8rem}.page_uploadHeader__txICf h1{font-size:clamp(1.45rem,7vw,1.85rem)}.page_uploadHeaderDescription__ct6Op{font-size:.95rem}.page_compressButton__WyrhS{width:100%}}@keyframes page_spin___XIGr{to{transform:rotate(1turn)}}