.UploadZone-module__P3IAha__zone{min-height:260px;padding:var(--space-10);border:1.5px dashed var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);cursor:pointer;transition:all var(--transition-base);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative}.UploadZone-module__P3IAha__zone:hover{border-color:var(--color-text-muted);background:var(--color-bg-alt)}.UploadZone-module__P3IAha__zone:hover .UploadZone-module__P3IAha__icon{color:var(--color-text-secondary);transform:translateY(-2px)}.UploadZone-module__P3IAha__zone:hover .UploadZone-module__P3IAha__browseBtn{background:var(--color-primary);color:var(--color-text-inverse)}.UploadZone-module__P3IAha__dragging{border-color:var(--color-primary);background:var(--color-primary-50);border-style:solid;transform:scale(1.005);box-shadow:0 0 0 3px #2563eb1a}.UploadZone-module__P3IAha__dragging .UploadZone-module__P3IAha__icon{color:var(--color-primary);transform:translateY(-3px)}.UploadZone-module__P3IAha__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.UploadZone-module__P3IAha__content{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.UploadZone-module__P3IAha__iconWrap{width:64px;height:64px;margin-bottom:var(--space-1);justify-content:center;align-items:center;display:flex}.UploadZone-module__P3IAha__icon{width:40px;height:40px;color:var(--color-text-muted);transition:all var(--transition-base)}.UploadZone-module__P3IAha__label{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);letter-spacing:-.01em}.UploadZone-module__P3IAha__sublabel{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:300px}.UploadZone-module__P3IAha__browseBtn{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary);background:var(--color-primary-50);border-radius:var(--radius-lg);transition:all var(--transition-fast);align-items:center;padding:8px 20px;display:inline-flex}.UploadZone-module__P3IAha__error{bottom:var(--space-4);align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-error);background:var(--color-error-bg);border-radius:var(--radius-lg);white-space:nowrap;padding:6px 14px;animation:.2s ease-out UploadZone-module__P3IAha__fadeInUp;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:768px){.UploadZone-module__P3IAha__zone{min-height:200px;padding:var(--space-8) var(--space-5)}.UploadZone-module__P3IAha__iconWrap{width:52px;height:52px}.UploadZone-module__P3IAha__icon{width:36px;height:36px}.UploadZone-module__P3IAha__label{font-size:var(--text-sm)}}
.ToolPage-module__mjOIyW__hero{padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-12);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.ToolPage-module__mjOIyW__heroContent{text-align:center;max-width:640px;margin:0 auto var(--space-10)}.ToolPage-module__mjOIyW__badge{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:11px;font-weight:var(--font-semibold);color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;padding:4px 12px;animation:.5s both ToolPage-module__mjOIyW__fadeInUp;display:inline-flex}.ToolPage-module__mjOIyW__title{font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--color-text);margin-bottom:var(--space-4);letter-spacing:-.03em;line-height:var(--leading-tight);animation:.5s 80ms both ToolPage-module__mjOIyW__fadeInUp}.ToolPage-module__mjOIyW__desc{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);animation:.5s .16s both ToolPage-module__mjOIyW__fadeInUp}.ToolPage-module__mjOIyW__toolArea{max-width:860px;margin:0 auto;animation:.5s .24s both ToolPage-module__mjOIyW__fadeInUp}.ToolPage-module__mjOIyW__resultArea{gap:var(--space-6);flex-direction:column;display:flex}.ToolPage-module__mjOIyW__imageGrid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.ToolPage-module__mjOIyW__imageCard{gap:var(--space-2);flex-direction:column;display:flex}.ToolPage-module__mjOIyW__imageLabel{font-size:11px;font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.ToolPage-module__mjOIyW__imageWrap{background:var(--color-surface);border:1px solid var(--color-border);aspect-ratio:4/3;border-radius:8px;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.ToolPage-module__mjOIyW__imageWrap img{object-fit:contain;max-width:100%;max-height:100%}.ToolPage-module__mjOIyW__checkerboard{background-image:linear-gradient(45deg,#f0f0f0 25%,#0000 25%),linear-gradient(-45deg,#f0f0f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f0f0f0 75%),linear-gradient(-45deg,#0000 75%,#f0f0f0 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.ToolPage-module__mjOIyW__processingOverlay{justify-content:center;align-items:center;gap:var(--space-4);-webkit-backdrop-filter:blur(4px);z-index:2;padding:var(--space-6);text-align:center;background:#ffffffe6;border-radius:8px;flex-direction:column;display:flex;position:absolute;inset:0}.ToolPage-module__mjOIyW__overlayText{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.ToolPage-module__mjOIyW__overlayStep{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:-4px}.ToolPage-module__mjOIyW__progressWrapContainer{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.ToolPage-module__mjOIyW__overlayProgress{background:var(--color-border);border-radius:var(--radius-full);width:140px;height:6px;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.ToolPage-module__mjOIyW__overlayProgressBar{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width .3s}.ToolPage-module__mjOIyW__overlayProgressText{font-size:13px;font-weight:var(--font-bold);color:var(--color-text);text-align:right;min-width:32px}.ToolPage-module__mjOIyW__spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ToolPage-module__mjOIyW__spin}.ToolPage-module__mjOIyW__progressWrap{gap:var(--space-2);flex-direction:column;display:flex}.ToolPage-module__mjOIyW__statusText{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.ToolPage-module__mjOIyW__actions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ToolPage-module__mjOIyW__trustRow{justify-content:center;align-items:center;gap:var(--space-8);margin-top:var(--space-10);animation:.5s .32s both ToolPage-module__mjOIyW__fadeInUp;display:flex}.ToolPage-module__mjOIyW__trustItem{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-medium);display:flex}.ToolPage-module__mjOIyW__trustItem svg{color:var(--color-primary);flex-shrink:0}.ToolPage-module__mjOIyW__bulkGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ToolPage-module__mjOIyW__bulkCard{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:box-shadow var(--transition-base);flex-direction:column;display:flex}.ToolPage-module__mjOIyW__bulkCard:hover{box-shadow:var(--shadow-md)}.ToolPage-module__mjOIyW__bulkCardHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ToolPage-module__mjOIyW__bulkFileName{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ToolPage-module__mjOIyW__bulkStatus{font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-full);white-space:nowrap;background:var(--color-border-light);color:var(--color-text-muted);flex-shrink:0;padding:2px 8px}.ToolPage-module__mjOIyW__bulkStatusDone{color:var(--color-success);background:#0596691a}.ToolPage-module__mjOIyW__bulkStatusError{color:var(--color-error);background:#dc26261a}.ToolPage-module__mjOIyW__bulkStatusProcessing{color:var(--color-primary);background:#2563eb1a}.ToolPage-module__mjOIyW__bulkImageWrap{aspect-ratio:1;min-height:120px}.ToolPage-module__mjOIyW__bulkDownloadBtn{justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary);background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);padding:6px 12px;display:inline-flex}.ToolPage-module__mjOIyW__bulkDownloadBtn:hover{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.ToolPage-module__mjOIyW__bulkFileProgress{margin-top:var(--space-1)}@media (max-width:768px){.ToolPage-module__mjOIyW__hero{padding-top:calc(var(--header-height) + var(--space-10));padding-bottom:var(--space-8)}.ToolPage-module__mjOIyW__title{font-size:var(--text-3xl)}.ToolPage-module__mjOIyW__desc{font-size:var(--text-base)}.ToolPage-module__mjOIyW__imageGrid{grid-template-columns:1fr}.ToolPage-module__mjOIyW__trustRow{gap:var(--space-3);flex-direction:column}}@media (max-width:480px){.ToolPage-module__mjOIyW__title{font-size:var(--text-2xl)}.ToolPage-module__mjOIyW__actions{flex-direction:column;width:100%}.ToolPage-module__mjOIyW__actions button{width:100%}}
.HowToSection-module__9LVi1W__section{border-top:1px solid var(--color-border);background:#fff;padding:5rem 0}.HowToSection-module__9LVi1W__title{text-align:center;color:var(--color-text);letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.75rem;font-weight:800;line-height:1.2}.HowToSection-module__9LVi1W__subtitle{color:var(--color-text-secondary);text-align:center;margin-bottom:3rem;font-size:1rem}.HowToSection-module__9LVi1W__grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.HowToSection-module__9LVi1W__step{text-align:center;border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:2rem 1.5rem}.HowToSection-module__9LVi1W__number{color:#fff;background:var(--color-text);letter-spacing:-.02em;border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.125rem;font-weight:800;display:inline-flex}.HowToSection-module__9LVi1W__stepTitle{color:var(--color-text);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.HowToSection-module__9LVi1W__stepDesc{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}@media (max-width:768px){.HowToSection-module__9LVi1W__section{padding:3rem 0}.HowToSection-module__9LVi1W__grid{grid-template-columns:1fr;gap:1rem}.HowToSection-module__9LVi1W__step{padding:1.5rem 1rem}.HowToSection-module__9LVi1W__title{font-size:1.375rem}}
.ContentSection-module__Mq1Ujq__section{background:var(--color-bg);border-top:1px solid var(--color-border);padding:5rem 0}.ContentSection-module__Mq1Ujq__title{text-align:center;color:var(--color-text);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.75rem;font-weight:800;line-height:1.2}.ContentSection-module__Mq1Ujq__body{max-width:680px;margin:0 auto}.ContentSection-module__Mq1Ujq__body p{color:var(--color-text-secondary);margin-bottom:1.25rem;font-size:1rem;line-height:1.7}.ContentSection-module__Mq1Ujq__body p:last-child{margin-bottom:0}@media (max-width:768px){.ContentSection-module__Mq1Ujq__section{padding:3rem 0}.ContentSection-module__Mq1Ujq__title{font-size:1.375rem}}
.FAQSection-module__HVNb1W__section{background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding:5rem 0}.FAQSection-module__HVNb1W__title{text-align:center;color:var(--color-text);letter-spacing:-.02em;margin-bottom:2.5rem;font-size:1.75rem;font-weight:800;line-height:1.2}.FAQSection-module__HVNb1W__list{flex-direction:column;gap:0;display:flex}.FAQSection-module__HVNb1W__item{border:none;border-bottom:1px solid var(--color-border);box-shadow:none;border-radius:0;overflow:hidden}.FAQSection-module__HVNb1W__item:first-child{border-top:1px solid var(--color-border)}.FAQSection-module__HVNb1W__question{color:var(--color-text);letter-spacing:-.01em;margin:0;padding:1.25rem 0;font-size:1rem;font-weight:700}.FAQSection-module__HVNb1W__answer{color:var(--color-text-secondary);margin:0;padding:0 0 1.25rem;font-size:.875rem;line-height:1.7}@media (max-width:768px){.FAQSection-module__HVNb1W__section{padding:3rem 0}.FAQSection-module__HVNb1W__title{font-size:1.375rem}.FAQSection-module__HVNb1W__question{padding:1rem 0;font-size:.875rem}.FAQSection-module__HVNb1W__answer{padding:0 0 1rem;font-size:.875rem}}
.page-module__E0kJGG__hero{padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-16);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.page-module__E0kJGG__heroContent{text-align:center;max-width:700px;margin:0 auto var(--space-12)}.page-module__E0kJGG__heroBadge{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:11px;font-weight:var(--font-semibold);color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;padding:4px 12px;display:inline-flex}.page-module__E0kJGG__heroTitle{font-size:var(--text-5xl);font-weight:var(--font-extrabold);color:var(--color-text);margin-bottom:var(--space-5);letter-spacing:-.035em;line-height:var(--leading-tight)}.page-module__E0kJGG__heroDesc{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:520px;margin:0 auto}.page-module__E0kJGG__toolArea{max-width:860px;margin:0 auto}.page-module__E0kJGG__resultArea{gap:var(--space-6);flex-direction:column;display:flex}.page-module__E0kJGG__imageGrid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.page-module__E0kJGG__imageCard{gap:var(--space-2);flex-direction:column;display:flex}.page-module__E0kJGG__imageLabel{font-size:11px;font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.page-module__E0kJGG__imageWrap{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__imageWrap img{object-fit:contain;max-width:100%;max-height:100%}.page-module__E0kJGG__checkerboard{background-image:linear-gradient(45deg,#f0f0f0 25%,#0000 25%),linear-gradient(-45deg,#f0f0f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f0f0f0 75%),linear-gradient(-45deg,#0000 75%,#f0f0f0 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.page-module__E0kJGG__processingOverlay{justify-content:center;align-items:center;gap:var(--space-4);-webkit-backdrop-filter:blur(4px);z-index:2;padding:var(--space-6);text-align:center;background:#ffffffeb;flex-direction:column;display:flex;position:absolute;inset:0}.page-module__E0kJGG__overlayText{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.page-module__E0kJGG__overlayStep{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:-4px}.page-module__E0kJGG__overlayProgress{background:var(--color-border);border-radius:var(--radius-full);width:100px;height:3px;overflow:hidden}.page-module__E0kJGG__overlayProgressBar{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width .3s}.page-module__E0kJGG__spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite page-module__E0kJGG__spin}.page-module__E0kJGG__progressWrap{gap:var(--space-2);flex-direction:column;display:flex}.page-module__E0kJGG__statusText{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.page-module__E0kJGG__actions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__E0kJGG__trustRow{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.page-module__E0kJGG__trustItem{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-medium);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.55rem .8rem;display:flex}.page-module__E0kJGG__trustItem svg{color:var(--color-primary);flex-shrink:0}.page-module__E0kJGG__showcase{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.page-module__E0kJGG__compareGrid{gap:var(--space-6);grid-template-columns:1fr 1fr;max-width:800px;margin:0 auto;display:grid}.page-module__E0kJGG__compareCard{gap:var(--space-3);flex-direction:column;display:flex}.page-module__E0kJGG__compareImageWrap{border:1px solid var(--color-border);aspect-ratio:1;background:var(--color-bg-alt);transition:box-shadow var(--transition-base);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.page-module__E0kJGG__compareImageWrap:hover{box-shadow:var(--shadow-lg)}.page-module__E0kJGG__compareImageWrap img{object-fit:cover;width:100%;height:100%}.page-module__E0kJGG__compareLabel{font-size:11px;font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:center}@media (max-width:480px){.page-module__E0kJGG__compareGrid{gap:var(--space-4);grid-template-columns:1fr}}.page-module__E0kJGG__sectionTitle{font-size:var(--text-2xl);font-weight:var(--font-bold);text-align:center;margin-bottom:var(--space-3);color:var(--color-text);letter-spacing:-.02em}.page-module__E0kJGG__sectionDesc{font-size:var(--text-base);color:var(--color-text-secondary);text-align:center;margin-bottom:var(--space-12);max-width:520px;margin-left:auto;margin-right:auto}.page-module__E0kJGG__howTo{background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.page-module__E0kJGG__steps{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.page-module__E0kJGG__step{text-align:center;padding:var(--space-6) var(--space-4)}.page-module__E0kJGG__stepNumber{width:40px;height:40px;margin-bottom:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary);background:var(--color-primary-50);border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex}.page-module__E0kJGG__stepTitle{font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--space-2);letter-spacing:-.01em}.page-module__E0kJGG__stepDesc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.page-module__E0kJGG__infoSection{background:var(--color-bg-alt)}.page-module__E0kJGG__infoGrid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.page-module__E0kJGG__infoCard{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-radius:8px}.page-module__E0kJGG__infoCard:hover{border-color:#2563eb47;transform:none;box-shadow:0 8px 22px #0f172a12}.page-module__E0kJGG__infoIcon{width:40px;height:40px;margin-bottom:var(--space-4);color:var(--color-primary);background:var(--color-primary-50);border:1px solid #2563eb1f;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.page-module__E0kJGG__infoCard h3{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-2);letter-spacing:-.01em}.page-module__E0kJGG__infoCard p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.page-module__E0kJGG__contentSection{background:var(--color-bg);border-top:1px solid var(--color-border)}.page-module__E0kJGG__contentBody{max-width:640px;margin:var(--space-6) auto 0}.page-module__E0kJGG__contentBody p{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.page-module__E0kJGG__contentBody p:last-child{margin-bottom:0}.page-module__E0kJGG__faqSection{background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.page-module__E0kJGG__faqList{gap:var(--space-3);flex-direction:column;max-width:700px;margin:0 auto;display:flex}.page-module__E0kJGG__faqItem{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-5) var(--space-6);border-radius:8px}.page-module__E0kJGG__faqQuestion{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-2);letter-spacing:-.01em}.page-module__E0kJGG__faqAnswer{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}@media (max-width:768px){.page-module__E0kJGG__hero{padding-top:calc(var(--header-height) + var(--space-10));padding-bottom:var(--space-10)}.page-module__E0kJGG__heroTitle{font-size:var(--text-3xl)}.page-module__E0kJGG__heroDesc{font-size:var(--text-base)}.page-module__E0kJGG__imageGrid{grid-template-columns:1fr}.page-module__E0kJGG__trustRow{gap:var(--space-3);flex-direction:row}.page-module__E0kJGG__steps{gap:var(--space-4);grid-template-columns:1fr}.page-module__E0kJGG__step{padding:var(--space-4)}.page-module__E0kJGG__infoGrid{grid-template-columns:1fr}.page-module__E0kJGG__sectionTitle{font-size:var(--text-xl)}}@media (max-width:480px){.page-module__E0kJGG__heroTitle{font-size:var(--text-2xl)}.page-module__E0kJGG__actions{flex-direction:column;width:100%}.page-module__E0kJGG__actions .page-module__E0kJGG__btn{width:100%}}
.LazyBeforeAfter-module__11SDza__shell{max-width:860px;margin:0 auto}.LazyBeforeAfter-module__11SDza__placeholder{aspect-ratio:4/3;border:1px solid var(--color-border);background:linear-gradient(90deg, #fff0, #ffffffb3, #fff0), var(--color-bg-alt);background-size:220% 100%;border-radius:8px;width:100%;animation:1.8s ease-in-out infinite LazyBeforeAfter-module__11SDza__shimmer}
.RelatedTools-module__OTCgsq__section{background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding:5rem 0}.RelatedTools-module__OTCgsq__title{text-align:center;color:var(--color-text);letter-spacing:-.02em;margin-bottom:2.5rem;font-size:1.75rem;font-weight:800;line-height:1.2}.RelatedTools-module__OTCgsq__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.RelatedTools-module__OTCgsq__card{border:1px solid var(--color-border);color:inherit;background:#fff;border-radius:8px;align-items:flex-start;gap:1rem;padding:1.25rem;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.RelatedTools-module__OTCgsq__card:hover{background:#fff;border-color:#2563eb47;transform:none;box-shadow:0 8px 22px #0f172a12}.RelatedTools-module__OTCgsq__iconWrap{flex-shrink:0}.RelatedTools-module__OTCgsq__icon{width:40px;height:40px;color:var(--color-primary);background:var(--color-primary-50);border:1px solid #2563eb1f;border-radius:6px;justify-content:center;align-items:center;display:flex}.RelatedTools-module__OTCgsq__icon svg{width:20px;height:20px}.RelatedTools-module__OTCgsq__cardBody{min-width:0}.RelatedTools-module__OTCgsq__cardTitle{color:var(--color-text);letter-spacing:-.01em;margin-bottom:.25rem;font-size:.875rem;font-weight:700}.RelatedTools-module__OTCgsq__cardDesc{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:1024px){.RelatedTools-module__OTCgsq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.RelatedTools-module__OTCgsq__section{padding:3rem 0}.RelatedTools-module__OTCgsq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.RelatedTools-module__OTCgsq__title{font-size:1.375rem}.RelatedTools-module__OTCgsq__card{flex-direction:column;gap:.75rem;padding:1rem}.RelatedTools-module__OTCgsq__icon{width:36px;height:36px}.RelatedTools-module__OTCgsq__cardDesc{-webkit-line-clamp:3}}
.ToolUI-module__CbU_cG__toolLayout{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:768px){.ToolUI-module__CbU_cG__toolLayout{grid-template-columns:1fr}}.ToolUI-module__CbU_cG__previewArea{gap:var(--space-2);flex-direction:column;display:flex}.ToolUI-module__CbU_cG__previewLabel{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.ToolUI-module__CbU_cG__previewWrap{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;justify-content:center;align-items:center;min-height:200px;display:flex;overflow:hidden}.ToolUI-module__CbU_cG__previewWrap img{object-fit:contain;width:100%;height:auto;max-height:420px;display:block}.ToolUI-module__CbU_cG__controlsPanel{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-5);border-radius:8px;flex-direction:column;display:flex;box-shadow:0 8px 22px #0f172a0a}.ToolUI-module__CbU_cG__panelTitle{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.ToolUI-module__CbU_cG__fieldGroup{flex-direction:column;gap:.45rem;display:flex}.ToolUI-module__CbU_cG__fieldLabel{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.ToolUI-module__CbU_cG__dimRow{align-items:flex-end;gap:var(--space-2);display:flex}.ToolUI-module__CbU_cG__dimRow .ToolUI-module__CbU_cG__fieldGroup{flex:1}.ToolUI-module__CbU_cG__numInput{width:100%;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);font-size:var(--text-base);font-family:var(--font-mono,monospace);background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast);border-radius:8px}.ToolUI-module__CbU_cG__numInput:focus{border-color:var(--color-primary);outline:none}.ToolUI-module__CbU_cG__textInput,.ToolUI-module__CbU_cG__fileInput{width:100%;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);font-size:var(--text-sm);background:var(--color-bg);color:var(--color-text);border-radius:8px}.ToolUI-module__CbU_cG__textInput:focus{border-color:var(--color-primary);outline:none}.ToolUI-module__CbU_cG__colorInput{border:1.5px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:8px;width:52px;height:40px;padding:2px}.ToolUI-module__CbU_cG__lockBtn{border:1.5px solid var(--color-border);background:var(--color-bg);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.ToolUI-module__CbU_cG__lockBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.ToolUI-module__CbU_cG__lockActive{border-color:var(--color-primary);color:var(--color-primary);background:#2563eb0f}.ToolUI-module__CbU_cG__formatBtns{gap:var(--space-2);flex-wrap:wrap;display:flex}.ToolUI-module__CbU_cG__formatBtn{padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);border-radius:8px}.ToolUI-module__CbU_cG__formatBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.ToolUI-module__CbU_cG__formatActive{border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-semibold);background:#2563eb14}.ToolUI-module__CbU_cG__formatBtnLarge{padding:var(--space-3) var(--space-4);text-align:center;font-size:var(--text-base);flex:1}.ToolUI-module__CbU_cG__positionGrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ToolUI-module__CbU_cG__positionBtn{min-height:38px;padding:var(--space-2);border:1.5px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);border-radius:8px}.ToolUI-module__CbU_cG__positionBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.ToolUI-module__CbU_cG__slider{width:100%;accent-color:var(--color-primary)}.ToolUI-module__CbU_cG__sliderHints{font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;display:flex}.ToolUI-module__CbU_cG__actionRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.ToolUI-module__CbU_cG__progressWrap{gap:var(--space-2);flex-direction:column;display:flex}.ToolUI-module__CbU_cG__statusText{font-size:var(--text-sm);color:var(--color-text-muted)}.ToolUI-module__CbU_cG__resultPanel{gap:var(--space-3);flex-direction:column;display:flex}.ToolUI-module__CbU_cG__resultInfo{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.ToolUI-module__CbU_cG__resultThumb{object-fit:contain;border:1px solid var(--color-border);border-radius:8px;width:100%;height:auto;max-height:200px}.ToolUI-module__CbU_cG__infoBanner{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);background:#2563eb0f;border:1px solid #2563eb26;border-radius:8px;line-height:1.5;display:flex}.ToolUI-module__CbU_cG__settingsLayout{width:100%}.ToolUI-module__CbU_cG__preUploadPanel{gap:var(--space-5);flex-direction:column;max-width:560px;margin:0 auto;display:flex}.ToolUI-module__CbU_cG__uploadSection{margin-top:var(--space-2)}.ToolUI-module__CbU_cG__sizeComparison{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.ToolUI-module__CbU_cG__sizeItem{flex-direction:column;gap:2px;display:flex}.ToolUI-module__CbU_cG__sizeLabel{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.ToolUI-module__CbU_cG__sizeValue{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text)}.ToolUI-module__CbU_cG__sizeGreen{color:#10b981}.ToolUI-module__CbU_cG__savingsBadge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);color:#10b981;background:#10b9811a;border:1px solid #10b9814d;margin-left:auto}.ToolUI-module__CbU_cG__cropLayout{gap:var(--space-5);flex-direction:column;display:flex}.ToolUI-module__CbU_cG__cropContainer{-webkit-user-select:none;user-select:none;border-radius:var(--radius-lg);border:1px solid var(--color-border);cursor:crosshair;touch-action:none;width:fit-content;max-width:100%;margin:0 auto;line-height:0;display:block;position:relative;overflow:hidden}.ToolUI-module__CbU_cG__cropBaseImg{pointer-events:none;max-width:100%;height:auto;max-height:480px;display:block}.ToolUI-module__CbU_cG__cropOverlay{cursor:crosshair;z-index:2;position:absolute;top:0;left:0}.ToolUI-module__CbU_cG__cropControls{gap:var(--space-4);flex-direction:column;display:flex}.ToolUI-module__CbU_cG__colorPickerLayout{width:100%}.ToolUI-module__CbU_cG__colorPickerWrapper{gap:var(--space-6);grid-template-columns:1fr 280px;align-items:start;display:grid}@media (max-width:768px){.ToolUI-module__CbU_cG__colorPickerWrapper{grid-template-columns:1fr}}.ToolUI-module__CbU_cG__canvasContainer{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);min-height:240px;position:relative;overflow:hidden}.ToolUI-module__CbU_cG__colorCanvas{cursor:crosshair;object-fit:contain;width:100%;height:auto;max-height:500px;display:block}.ToolUI-module__CbU_cG__canvasHint{bottom:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:#fff;border-radius:var(--radius-full);font-size:var(--text-sm);pointer-events:none;white-space:nowrap;background:#000000a6;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ToolUI-module__CbU_cG__magnifier{pointer-events:none;border:3px solid #fff;border-radius:50%;width:32px;height:32px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.ToolUI-module__CbU_cG__colorPanel{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-5);border-radius:8px;flex-direction:column;display:flex}.ToolUI-module__CbU_cG__colorSwatch{border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;height:80px;transition:background .15s}.ToolUI-module__CbU_cG__colorSwatchEmpty{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:repeating-conic-gradient(#e5e7eb 0% 25%,#fff 0% 50%) 0 0/16px 16px;width:100%;height:80px}.ToolUI-module__CbU_cG__colorValues{gap:var(--space-2);flex-direction:column;display:flex}.ToolUI-module__CbU_cG__colorRow{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.ToolUI-module__CbU_cG__colorLabel{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;flex-shrink:0;width:28px}.ToolUI-module__CbU_cG__colorValue{font-family:var(--font-mono,monospace);font-size:var(--text-xs);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ToolUI-module__CbU_cG__copyBtn{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;font-size:11px}.ToolUI-module__CbU_cG__copyBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.ToolUI-module__CbU_cG__copyBtnDone{color:#10b981;background:#10b9811a;border-color:#10b98166}.ToolUI-module__CbU_cG__colorPlaceholder{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.ToolUI-module__CbU_cG__pickAnother{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.ToolUI-module__CbU_cG__processingOverlay{justify-content:center;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);background:#ffffffd9;flex-direction:column;display:flex;position:absolute;inset:0}.ToolUI-module__CbU_cG__spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ToolUI-module__CbU_cG__spin}@keyframes ToolUI-module__CbU_cG__spin{to{transform:rotate(360deg)}}.ToolUI-module__CbU_cG__passportLayout{gap:var(--space-5);grid-template-columns:240px 1fr;align-items:start;display:grid}@media (max-width:768px){.ToolUI-module__CbU_cG__passportLayout{grid-template-columns:1fr}}.ToolUI-module__CbU_cG__passportSidebar{gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-4);border-radius:8px;flex-direction:column;display:flex}.ToolUI-module__CbU_cG__passportSearch{width:100%;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast)}.ToolUI-module__CbU_cG__passportSearch:focus{border-color:var(--color-primary);outline:none}.ToolUI-module__CbU_cG__passportCountryList{flex-direction:column;gap:4px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.ToolUI-module__CbU_cG__passportCountryBtn{padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;text-align:left;transition:all var(--transition-fast);flex-direction:column;gap:2px;display:flex}.ToolUI-module__CbU_cG__passportCountryBtn:hover{border-color:var(--color-primary)}.ToolUI-module__CbU_cG__passportCountryActive{border-color:var(--color-primary);background:#2563eb14}.ToolUI-module__CbU_cG__passportCountryName{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.ToolUI-module__CbU_cG__passportCountrySize{color:var(--color-text-muted);font-size:11px}.ToolUI-module__CbU_cG__passportPreview{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.ToolUI-module__CbU_cG__passportFrame{border:2px solid var(--color-primary);border-radius:var(--radius-md);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f8f8f8;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.ToolUI-module__CbU_cG__passportFrame:active{cursor:grabbing}.ToolUI-module__CbU_cG__passportGuideH{pointer-events:none;background:#2563eb33;height:1px;position:absolute;top:33.3%;left:0;right:0}.ToolUI-module__CbU_cG__passportGuideV{pointer-events:none;background:#2563eb33;width:1px;position:absolute;top:0;bottom:0;left:50%}.ToolUI-module__CbU_cG__passportZoomRow{align-items:center;gap:var(--space-2);width:100%;max-width:320px;display:flex}.ToolUI-module__CbU_cG__passportZoomBtn{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:32px;height:32px;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-bold);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ToolUI-module__CbU_cG__passportZoomBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.ToolUI-module__CbU_cG__passportZoomSlider{accent-color:var(--color-primary);flex:1}.ToolUI-module__CbU_cG__passportZoomLabel{font-size:var(--text-xs);color:var(--color-text-muted);text-align:right;min-width:40px;font-family:var(--font-mono,monospace)}.ToolUI-module__CbU_cG__passportHint{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;margin:0}
