.page_page__BHHBX{--ink:#14213d;--muted:#64748b;--brand:#5b4cf0;--brand-dark:#4338ca;--line:#e2e8f0;--soft:#f6f7ff;color:var(--ink);background:#fff;font-size:16px}.page_hero__BXfWH{padding:48px 24px 148px;background:radial-gradient(circle at 12% 12%,rgba(129,140,248,.18),transparent 30%),radial-gradient(circle at 88% 25%,rgba(56,189,248,.12),transparent 25%),linear-gradient(180deg,#f8f9ff,#fff)}.page_bottomCta__reTVO,.page_heroInner__vfIJX,.page_section___1CTr,.page_toolWrap__8OKlb{max-width:1180px;margin:0 auto}.page_breadcrumb__7aX8s{display:flex;gap:8px;align-items:center;color:#94a3b8;font-size:14px;margin-bottom:35px}.page_breadcrumb__7aX8s a{color:#64748b;text-decoration:none}.page_breadcrumb__7aX8s em{font-style:normal}.page_eyebrow__7gcis{color:var(--brand);font-weight:700;letter-spacing:.04em;margin-bottom:14px}.page_hero__BXfWH h1{max-width:880px;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-.04em}.page_heroLead__rEa6b{max-width:780px;margin:24px 0;color:var(--muted);font-size:20px;line-height:1.75}.page_heroFacts__zs8_h{display:flex;flex-wrap:wrap;gap:10px}.page_heroFacts__zs8_h span{border:1px solid #dbe0ff;background:hsla(0,0%,100%,.8);padding:9px 14px;border-radius:999px;color:#475569;font-weight:600}.page_toolWrap__8OKlb{margin-top:-106px;padding:0 24px;position:relative;z-index:2}.page_toolShell__Uw6Cx{border:1px solid rgba(226,232,240,.9);border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(50,56,115,.15);overflow:hidden}.page_toolTabs__uJxYO{min-height:64px;display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--line);background:#fbfcff}.page_toolTabs__uJxYO a,.page_toolTabs__uJxYO button{border:0;background:rgba(0,0,0,0);color:#64748b;font:inherit;font-weight:650;padding:11px 16px;border-radius:10px;text-decoration:none;cursor:pointer}.page_toolTabs__uJxYO .page_activeTab__wUtc5{color:var(--brand);background:#eeedff}.page_toolTabs__uJxYO a{margin-left:auto;color:#475569}.page_notice__QYQ_5{margin:18px 22px 0;padding:13px 15px;display:flex;justify-content:space-between;gap:16px;color:#3f3a72;background:#f3f2ff;border:1px solid #ddd9ff;border-radius:12px;line-height:1.55}.page_notice__QYQ_5 button{border:0;background:rgba(0,0,0,0);color:var(--brand);cursor:pointer}.page_dropZone__BNOLz{margin:22px;min-height:230px;border:2px dashed #c8cdf8;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;background:linear-gradient(145deg,#fbfbff,#f4f7ff);transition:.2s ease;padding:24px}.page_dropZone__BNOLz:hover{border-color:var(--brand);transform:translateY(-1px)}.page_dropZone__BNOLz input{display:none}.page_dropZone__BNOLz h2{margin:12px 0 8px;font-size:22px}.page_dropZone__BNOLz p{color:var(--muted);margin:0;line-height:1.6}.page_uploadIcon__vDE_N{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#6d5dfc,#4f46e5);font-size:32px;box-shadow:0 10px 25px rgba(79,70,229,.25)}.page_historyPanel__fP9iM,.page_progressPanel__kXfi2,.page_resultWorkspace__CL83s,.page_workspace__QSDxk{margin:22px;border:1px solid var(--line);border-radius:18px;overflow:hidden}.page_actionBar__KU_yj,.page_historyHeader__vmm3A,.page_resultHeader__uZS87,.page_workspaceHeader__YUux5{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:#fafbfe;border-bottom:1px solid var(--line)}.page_workspaceHeader__YUux5>div:first-child{display:flex;align-items:baseline;gap:10px}.page_workspaceHeader__YUux5 strong{font-size:18px}.page_historyHeader__vmm3A p,.page_resultHeader__uZS87 p,.page_workspaceHeader__YUux5 span{color:var(--muted)}.page_selectionActions__zgF3S{display:flex;align-items:center;gap:14px}.page_selectionActions__zgF3S label{display:flex;gap:6px;align-items:center}.page_historyHeader__vmm3A button,.page_loadMore__nRbgg,.page_selectionActions__zgF3S button{border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:8px 12px;cursor:pointer}.page_selectionActions__zgF3S button:disabled{opacity:.45;cursor:not-allowed}.page_imageGrid__mkDH7,.page_resultGrid__Cccit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px}.page_imageCard__WhTDQ{min-width:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;position:relative;background:#fff}.page_imagePreview__LxSsu{height:140px;background:#f1f5f9;display:grid;place-items:center}.page_imagePreview__LxSsu img{width:100%;height:100%;object-fit:contain}.page_cardCheck__zy3kJ{position:absolute;z-index:2;top:8px;left:8px;background:#fff;width:25px;height:25px;display:grid;place-items:center;border-radius:7px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.page_removeCard__dtEbW{position:absolute;top:8px;right:8px;border:0;background:rgba(15,23,42,.78);color:#fff;width:26px;height:26px;border-radius:50%;font-size:19px;cursor:pointer}.page_cardMeta__lBIBa{padding:11px;display:flex;flex-direction:column;gap:6px}.page_cardMeta__lBIBa b{font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page_cardMeta__lBIBa small{color:#b45309;line-height:1.4}.page_status__32eHP{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 8px;background:#eef2f7;color:#64748b;font-size:12px}.page_success__h_VTY{color:#047857;background:#ecfdf5}.page_failed__lLwuc{color:#b91c1c;background:#fef2f2}.page_processing__nPZ_1,.page_submitting__SHPtf{color:#4338ca;background:#eef2ff}.page_submit_unknown__l1ads{color:#b45309;background:#fffbeb}.page_actionBar__KU_yj{border-top:1px solid var(--line);border-bottom:0}.page_costInfo__nA7hB{display:flex;flex-direction:column;gap:4px}.page_costInfo__nA7hB strong{font-size:17px}.page_costInfo__nA7hB span{color:var(--muted);font-size:14px}.page_primaryButton__9N0no,.page_secondaryButton__6BpLJ{border:0;color:#fff;background:linear-gradient(135deg,#6658f6,#4338ca);padding:12px 19px;border-radius:11px;font-size:15px;font-weight:700;cursor:pointer}.page_primaryButton__9N0no:disabled,.page_secondaryButton__6BpLJ:disabled{opacity:.5;cursor:not-allowed}.page_secondaryButton__6BpLJ{background:#fff;color:var(--brand);border:1px solid #c9c6ff;margin-top:14px}.page_pointWarning__oxrY8{padding:12px 20px;color:#9a3412;background:#fff7ed;border-top:1px solid #fed7aa}.page_pointWarning__oxrY8 a{color:#c2410c;font-weight:700}.page_progressPanel__kXfi2{padding:20px}.page_progressTitle__wUIqN,.page_progressTitle__wUIqN>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_progressTitle__wUIqN button{border:1px solid #c7d2fe;color:var(--brand);background:#eef2ff;border-radius:9px;padding:8px 12px;cursor:pointer}.page_progressTrack___gsHV{height:9px;background:#e8eaf3;border-radius:999px;overflow:hidden;margin:15px 0}.page_progressTrack___gsHV i{display:block;height:100%;background:linear-gradient(90deg,#7868ff,#38bdf8);transition:width .3s ease}.page_progressStats__OD3dx{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.page_progressStats__OD3dx span{display:flex;flex-direction:column;color:var(--muted);background:#f8fafc;border-radius:10px;padding:10px}.page_progressStats__OD3dx b{color:var(--ink);font-size:20px}.page_historyHeader__vmm3A h2,.page_resultHeader__uZS87 h2{margin:0 0 5px}.page_historyHeader__vmm3A p,.page_resultHeader__uZS87 p{margin:0}.page_backgroundControls__yFgoH{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.page_backgroundControls__yFgoH label{display:flex;align-items:center;gap:5px}.page_backgroundControls__yFgoH select{padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px}.page_fileButton__jXB4r{color:var(--brand);border:1px solid #c9c6ff;border-radius:8px;padding:8px 11px;cursor:pointer}.page_fileButton__jXB4r input{display:none}.page_resultGrid__Cccit{grid-template-columns:repeat(2,minmax(0,1fr))}.page_resultCard__yMFjc{border:1px solid var(--line);border-radius:14px;overflow:hidden}.page_compareRow__E1_Gx{display:grid;grid-template-columns:1fr 1fr;height:220px}.page_compareRow__E1_Gx>div{position:relative;min-width:0;background-color:#f1f5f9;background-image:linear-gradient(45deg,#e2e8f0 25%,transparent 0),linear-gradient(-45deg,#e2e8f0 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e2e8f0 0),linear-gradient(-45deg,transparent 75%,#e2e8f0 0);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.page_compareRow__E1_Gx>div:first-child{border-right:1px solid var(--line);background:#f8fafc}.page_compareRow__E1_Gx img{width:100%;height:100%;object-fit:contain;display:block}.page_compareRow__E1_Gx span{position:absolute;z-index:1;top:7px;left:7px;padding:3px 7px;color:#fff;background:rgba(15,23,42,.72);border-radius:6px;font-size:12px}.page_resultCard__yMFjc footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px}.page_resultCard__yMFjc footer b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_resultCard__yMFjc footer button{flex:0 0 auto;border:0;color:var(--brand);background:#eeedff;border-radius:8px;padding:8px 10px;cursor:pointer}.page_historyPanel__fP9iM{padding-bottom:18px}.page_historyList__8Vjoj{display:grid;grid-gap:8px;gap:8px;padding:14px}.page_historyList__8Vjoj>button{display:grid;grid-template-columns:1.2fr .5fr 1fr;align-items:center;grid-gap:16px;gap:16px;text-align:left;padding:14px;border:1px solid var(--line);background:#fff;border-radius:11px;cursor:pointer}.page_historyList__8Vjoj .page_selectedHistory__4uT9d,.page_historyList__8Vjoj>button:hover{border-color:#a9a3ff;background:#f8f7ff}.page_historyList__8Vjoj span:first-child{display:flex;flex-direction:column;gap:3px}.page_historyList__8Vjoj small{color:#94a3b8;max-width:220px;overflow:hidden;text-overflow:ellipsis}.page_empty__gqFf6{text-align:center;color:var(--muted);padding:45px 20px}.page_historySummary__guQ7E{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 14px 14px;padding:13px 15px;color:#475569;background:#f8fafc;border:1px solid var(--line);border-radius:10px}.page_historySummary__guQ7E strong{color:var(--ink);margin-right:auto}.page_loadMore__nRbgg{display:block;margin:0 auto}.page_section___1CTr{padding:100px 24px}.page_softSection__0hCbT{max-width:none;background:var(--soft)}.page_softSection__0hCbT>*{max-width:1132px;margin-left:auto;margin-right:auto}.page_sectionHeading__fKKv3{max-width:760px;margin-bottom:42px}.page_sectionHeading__fKKv3 span{color:var(--brand);font-weight:700}.page_sectionHeading__fKKv3 h2{margin:10px 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.2;letter-spacing:-.03em}.page_sectionHeading__fKKv3 p{color:var(--muted);font-size:18px;line-height:1.7}.page_featureGrid__ciHPX{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.page_featureGrid__ciHPX article{padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}.page_featureGrid__ciHPX i{font-style:normal;color:var(--brand);font-weight:800}.page_featureGrid__ciHPX h3{font-size:21px;margin:15px 0 8px}.page_faqList__hks82 p,.page_featureGrid__ciHPX p,.page_linkGrid__KtWKI p,.page_steps__R8cfn p{color:var(--muted);line-height:1.75}.page_steps__R8cfn{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:0}.page_steps__R8cfn li{display:flex;gap:13px;padding:22px;background:#fff;border-radius:16px;border:1px solid #e6e8f7}.page_steps__R8cfn b{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--brand);border-radius:10px}.page_steps__R8cfn h3{margin:4px 0 8px;font-size:18px}.page_steps__R8cfn p{margin:0}.page_linkGrid__KtWKI{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.page_linkGrid__KtWKI a{padding:24px;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--ink);transition:.2s ease}.page_linkGrid__KtWKI a:hover{border-color:#aaa4ff;transform:translateY(-2px);box-shadow:0 12px 30px rgba(79,70,229,.08)}.page_linkGrid__KtWKI strong{font-size:20px}.page_linkGrid__KtWKI span{color:var(--brand);font-weight:700}.page_faqSection__xeuB9{padding-top:70px}.page_faqList__hks82{display:grid;grid-gap:12px;gap:12px}.page_faqList__hks82 details{border:1px solid var(--line);border-radius:13px;padding:0 20px}.page_faqList__hks82 summary{cursor:pointer;font-weight:700;font-size:17px;padding:18px 0}.page_faqList__hks82 p{margin:-3px 0 18px}.page_bottomCta__reTVO{margin-bottom:90px;padding:38px 42px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#312e81,#5b4cf0 65%,#0284c7);display:flex;justify-content:space-between;align-items:center;gap:24px}.page_bottomCta__reTVO h2{margin:0 0 7px;font-size:32px}.page_bottomCta__reTVO p{margin:0;color:#dbeafe}.page_bottomCta__reTVO a{color:#fff;border:1px solid hsla(0,0%,100%,.45);border-radius:10px;padding:12px 16px;text-decoration:none;white-space:nowrap}@media(max-width:900px){.page_hero__BXfWH{padding-bottom:125px}.page_imageGrid__mkDH7{grid-template-columns:repeat(2,minmax(0,1fr))}.page_featureGrid__ciHPX,.page_steps__R8cfn{grid-template-columns:repeat(2,1fr)}.page_historyList__8Vjoj>button{grid-template-columns:1fr;gap:8px}}@media(max-width:640px){.page_page__BHHBX{font-size:15px}.page_hero__BXfWH{padding:28px 18px 115px}.page_hero__BXfWH h1{font-size:38px}.page_heroLead__rEa6b{font-size:17px}.page_toolWrap__8OKlb{padding:0 10px}.page_toolShell__Uw6Cx{border-radius:18px}.page_toolTabs__uJxYO{overflow-x:auto}.page_toolTabs__uJxYO a,.page_toolTabs__uJxYO button{white-space:nowrap;padding:10px}.page_dropZone__BNOLz,.page_historyPanel__fP9iM,.page_progressPanel__kXfi2,.page_resultWorkspace__CL83s,.page_workspace__QSDxk{margin:12px}.page_actionBar__KU_yj,.page_historyHeader__vmm3A,.page_resultHeader__uZS87,.page_workspaceHeader__YUux5{align-items:flex-start;flex-direction:column}.page_imageGrid__mkDH7,.page_resultGrid__Cccit{grid-template-columns:1fr;padding:11px}.page_progressStats__OD3dx{grid-template-columns:repeat(2,1fr)}.page_actionBar__KU_yj .page_primaryButton__9N0no,.page_resultHeader__uZS87 .page_primaryButton__9N0no{width:100%}.page_section___1CTr{padding:70px 18px}.page_featureGrid__ciHPX,.page_linkGrid__KtWKI,.page_steps__R8cfn{grid-template-columns:1fr}.page_bottomCta__reTVO{margin:0 18px 65px;padding:30px 22px;flex-direction:column;align-items:flex-start}}