.page_page__mkh8y{position:relative;min-height:100vh;background:#f7f7f5;color:#141414;font-family:var(--font-geist-sans);overflow:hidden;display:flex;flex-direction:column}.page_photoStage__vG1uM{position:relative;height:34vh;min-height:240px;background:#eaeae7;overflow:hidden;padding:18px}.page_photoPreview__EPJQG{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page_photoRetakeHitbox___AcDu{position:absolute;inset:0;z-index:1;border:0;background:transparent;padding:0;cursor:pointer}.page_photoRetakeHitbox___AcDu:disabled{cursor:default}.page_photoRetakeHint__FTv0P{position:absolute;right:14px;bottom:14px;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:rgba(0,0,0,.45);color:#ffffff;font-size:12px;font-weight:600;padding:7px 11px}.page_photoPlaceholder__flWeX{position:absolute;inset:0;z-index:0}.page_slideshowImage__XvJLK{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease}.page_slideshowImageActive__hhAFp{opacity:1}.page_slideshowShade__HWTGi{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,12,22,.62),rgba(7,12,22,.22) 45%,rgba(7,12,22,.38))}.page_photoActions___ZfYJ{position:absolute;left:16px;right:16px;bottom:14px;display:flex;gap:10px;z-index:2}.page_photoTestActions__1RKfh{position:absolute;left:16px;bottom:58px;z-index:2}.page_photoStatus__ua17u{color:#1f1f1f;background:rgba(255,255,255,.85)}.page_photoError__OSO2I,.page_photoStatus__ua17u{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 52px);left:16px;right:16px;z-index:2;font-size:12px;padding:6px 10px;border-radius:999px;text-align:center}.page_photoError__OSO2I{color:#a12424;background:rgba(255,235,235,.9)}.page_photoStatusAlt__rimTk{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 86px);left:16px;right:16px;z-index:2;font-size:12px;color:#1f1f1f;background:rgba(255,255,255,.85);padding:6px 10px;border-radius:999px;text-align:center}.page_photoHeader__KDY_H{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 16px);left:18px;right:18px;z-index:2;display:flex;flex-direction:column;gap:8px}.page_spinner__jUHl7{width:32px;height:32px;border:3px solid rgba(255,255,255,.35);border-top-color:#ffffff;border-radius:50%;animation:page_spin__MmM7a .9s linear infinite}.page_topBar__nfs_C{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top, 0px) + 16px) 18px 12px;color:#1a1a1a;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,0));z-index:3}.page_brand__UR6xt{text-transform:uppercase;letter-spacing:.32em;font-size:11px;color:rgba(255,255,255,.82);margin:0}.page_catalogTitle__7c5t9{margin:0;font-size:26px;line-height:1.08;font-weight:700;color:#ffffff;text-shadow:0 4px 16px rgba(0,0,0,.35)}.page_linkButton__yPUUA{border-radius:999px;border:1px solid #d7d7d7;background:rgba(255,255,255,.7);color:#1a1a1a;padding:8px 14px;font-size:12px;cursor:pointer}.page_bottomPanel__o2fIm{position:relative;flex:1;background:#ffffff;border-top-left-radius:24px;border-top-right-radius:24px;padding:18px 16px calc(env(safe-area-inset-bottom, 0px) + 24px);box-shadow:0 -18px 40px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:12px;z-index:2;overflow-y:auto}.page_panelHeader__3lIFY{display:flex;flex-direction:column;gap:6px;align-items:center}.page_panelTitle__u42dU{font-size:20px;font-weight:600;margin:0}.page_panelSub__UDjXB{font-size:13px;color:#5d5d5d;margin:0;text-align:center}.page_arStatus__QWqzc{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid #e6e6e6;background:#f7f7f7}.page_arStatusHeader__HZObi{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_arStatusTitle__IEwhs{font-size:13px;font-weight:600;margin:0}.page_arProgressTrack__qzp8U{width:100%;height:6px;border-radius:999px;background:#e2e2e2;overflow:hidden}.page_arProgressBar__9A5wf{height:100%;background:#141414;border-radius:inherit;transition:width .2s ease}.page_note__gFaYR{font-size:12px;color:#7a7a7a;margin:0}.page_categoryGrid__kaeXe{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.page_categoryList__R_AmI{display:flex;flex-direction:column;gap:10px;max-height:min(58vh,520px);overflow-y:auto;padding-right:2px}.page_categoryOption__opmWF{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.page_categoryCardActive__Q1bN2,.page_categoryCard__h4fzb{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-radius:16px;border:1px solid #e2e2e2;background:#ffffff;padding:12px;text-align:left;cursor:pointer;min-width:150px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.page_categoryCardActive__Q1bN2{border-color:#141414;box-shadow:0 10px 20px rgba(0,0,0,.12)}.page_categoryCardActive__Q1bN2:disabled,.page_categoryCard__h4fzb:disabled{opacity:.65;cursor:not-allowed}.page_categoryCardVertical__SsC4L{min-width:0;width:100%;flex-direction:row;align-items:center;gap:10px}.page_categoryThumb__T9Edo{width:100%;height:86px;border-radius:14px;object-fit:cover;background:#ededed;flex-shrink:0}.page_categoryThumbFallback__jVBT4{width:100%;height:86px;border-radius:14px;background:linear-gradient(135deg,#f1f1f1,#e3e3e3);flex-shrink:0}.page_categoryCardVertical__SsC4L .page_categoryThumbFallback__jVBT4,.page_categoryCardVertical__SsC4L .page_categoryThumb__T9Edo{width:90px;height:70px}.page_categoryConfirmButton__LZvj_{border-radius:12px;border:1px solid #141414;background:#141414;color:#ffffff;font-size:12px;font-weight:600;line-height:1.25;padding:10px 12px;cursor:pointer;white-space:normal;max-width:156px;text-align:center}.page_categoryConfirmButton__LZvj_:disabled{opacity:.7;cursor:not-allowed}.page_categoryTitle__rsnbe{font-size:13px;font-weight:600;color:#1a1a1a;margin:0}.page_categoryMeta__UfRiM{font-size:11px;color:#6e6e6e;margin-top:2px}.page_panelActions__zn1Jk{margin-top:auto;display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap}.page_introCard__K_7Ax{border:1px solid #e4e4e4;border-radius:18px;background:#fafafa;padding:14px;display:flex;flex-direction:column;gap:12px}.page_primaryButton__LK3_S,.page_secondaryButton__OjTHu{border-radius:999px;border:1px solid #d9d9d9;padding:10px 16px;font-size:13px;cursor:pointer}.page_primaryButton__LK3_S{background:#141414;color:#ffffff;border-color:#141414}.page_secondaryButton__OjTHu{background:#f1f1f1;color:#1f1f1f}.page_manualSection__fIdTG{display:flex;flex-direction:column;gap:8px}.page_manualHeader__TE52e{display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:none;padding:0;text-align:left;cursor:pointer}.page_manualChevron__vOlax{font-size:16px;color:#6e6e6e}.page_localTestSection__hFu8a{display:flex;flex-direction:column;gap:8px}.page_localTestFrame__tplAU{border-radius:16px;border:1px solid #e6e6e6;background:#ffffff;overflow:hidden;min-height:200px}.page_localTestViewer__O1pgt{width:100%;height:220px;background:#ffffff}.page_localTestButton__nbfuT{background:#141414;color:#ffffff;border:none;border-radius:999px;padding:10px 16px;font-size:13px;cursor:pointer}.page_modelScroller__mXRv_{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.page_modelCard__Q4hWz{display:flex;flex-direction:column;gap:6px;border-radius:14px;border:1px solid #e6e6e6;background:#fafafa;padding:8px;text-align:left}.page_modelCardTap__tccEc{all:unset;display:flex;flex-direction:column;gap:6px;cursor:pointer}.page_modelActionsRow__ynTBu{display:flex;flex-wrap:wrap;gap:8px}.page_modelActionButton__OZ_c9{background:#141414;color:#ffffff;cursor:pointer}.page_modelActionButton__OZ_c9,.page_modelSecondaryAction__GyP_M{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;border:1px solid #141414;font-size:10px;font-weight:700;padding:0 12px;text-decoration:none}.page_modelSecondaryAction__GyP_M{background:#ffffff;color:#141414}.page_modelThumb__Jgp0S{width:100%;height:64px;border-radius:10px;object-fit:cover;background:#ededed}.page_modelThumbFallback__NudRk{width:100%;height:64px;border-radius:10px;background:linear-gradient(135deg,#f1f1f1,#e3e3e3)}.page_modelTitle__Ta6TE{font-size:11px;font-weight:600;color:#1a1a1a;margin:0}.page_modelAction__0Key3{font-size:10px;font-weight:600;color:#0a66ff}.page_modelWarning__O1ghm{font-size:10px;color:#a15c00}.page_historyScroller__HNkMg{display:grid;grid-auto-flow:column;grid-auto-columns:160px;gap:10px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.page_historyTile__Plt7v{display:flex;flex-direction:column;gap:8px;border-radius:14px;border:1px solid #e6e6e6;background:#fafafa;padding:8px;text-align:left;cursor:pointer;min-width:160px}.page_historyCollage__PvjOJ{display:grid;width:100%;height:78px;gap:6px;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr}.page_historyThumbFallback__dfF00,.page_historyThumb__w0iIg{border-radius:10px;width:100%;height:100%}.page_historyThumb__w0iIg{object-fit:cover;background:#ededed}.page_historyThumbFallback__dfF00{background:linear-gradient(135deg,#f1f1f1,#e3e3e3)}.page_historyThumbMain__I8KX5{grid-row:1/span 2;grid-column:1}.page_historyThumbTop__L5rL7{grid-row:1;grid-column:2}.page_historyThumbBottom__Osja6{grid-row:2;grid-column:2}.page_loadingCard__reCvM{display:flex;flex-direction:column;gap:8px}.page_resultsPanel__fnZH2{display:flex;flex-direction:column;gap:12px;height:100%}.page_resultsGrid__AL5gG{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.page_resultCardActive__6WXvh,.page_resultCard__39TBA{display:flex;flex-direction:column;gap:8px;border-radius:16px;border:1px solid #e6e6e6;background:#fafafa;padding:12px;min-width:180px;text-align:left}.page_resultCardActive__6WXvh{border-color:#141414;box-shadow:0 12px 24px rgba(0,0,0,.12)}.page_resultCardTap__zGYez{all:unset;display:flex;flex-direction:column;gap:8px;cursor:pointer}.page_resultIndex__jtZv7{align-self:flex-end;font-size:11px;color:#6e6e6e}.page_resultThumb__fOUbw{width:100%;height:90px;border-radius:12px;object-fit:cover;background:#ededed}.page_resultThumbFallback__LtEMk{width:100%;height:90px;border-radius:12px;background:linear-gradient(135deg,#f1f1f1,#e3e3e3)}.page_resultInfo__xvtd7{display:flex;flex-direction:column;gap:4px}.page_resultTitle__KS_8O{font-size:14px;font-weight:600;color:#1a1a1a;margin:0}.page_resultActionsRow__ixlNG{display:flex;flex-wrap:wrap;gap:8px}.page_resultActionButton__cw09A{background:#141414;color:#ffffff;cursor:pointer}.page_resultActionButton__cw09A,.page_resultSecondaryAction__9ME29{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;border:1px solid #141414;font-size:12px;font-weight:700;padding:0 14px}.page_resultSecondaryAction__9ME29{background:#ffffff;color:#141414;text-decoration:none}.page_resultSecondaryActionStrong__QWi5w{background:#ffffff;box-shadow:inset 0 0 0 1px rgba(20,20,20,.02)}.page_resultWarning__NGQxQ{font-size:11px;color:#a15c00}.page_viewerPanel__B2JyR{display:flex;flex-direction:column;gap:12px;height:100%}.page_viewerHeader__xM61_{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:2}.page_viewerFrame__zf_bC{flex:1;border-radius:20px;border:1px solid #e6e6e6;background:#f5f5f5;overflow:hidden;min-height:220px}.page_modelViewerInline__xHj_V{width:100%;height:100%;background:#f5f5f5}.page_viewerOverlay__7Q_qW{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;gap:12px;padding:16px;background:#ffffff;transition:opacity .2s ease}.page_viewerDialog__QfGbT{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px}.page_viewerOverlayHidden__ZkJ_j{display:none;opacity:0;pointer-events:none;visibility:hidden}.page_viewerStatus__IZCWW{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid #e6e6e6;background:#f7f7f7}.page_photoPickerOverlay__NLo1I{position:fixed;inset:0;z-index:10001;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.32);padding:16px}.page_photoPickerDialog__F4Iu7{width:min(460px,100%);border-radius:20px;border:1px solid #e3e3e3;background:#ffffff;padding:18px;display:flex;flex-direction:column;gap:12px}.page_photoPickerTitle__3gUoC{margin:0;font-size:16px;font-weight:600;color:#191919}.page_photoPickerActions__btvKQ{display:flex;gap:10px;flex-wrap:wrap}.page_fallbackOverlay__79N0_{position:fixed;inset:0;z-index:10002;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);padding:16px}.page_fallbackDialog__DLuzN{width:min(460px,100%);border-radius:18px;border:1px solid #dddddd;background:#ffffff;padding:16px;display:flex;align-items:center;gap:12px}.page_fallbackSpinner__9J9Em{width:24px;height:24px;border:3px solid rgba(20,20,20,.2);border-top-color:#141414;border-radius:50%;animation:page_spin__MmM7a .9s linear infinite;flex-shrink:0}.page_hiddenCanvas__OWyob{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.page_card__wtevi{max-width:420px;margin:20vh auto 0;padding:24px;border-radius:18px;background:#ffffff;box-shadow:0 18px 36px rgba(0,0,0,.08)}.page_eyebrow__EGQVy{text-transform:uppercase;letter-spacing:.32em;font-size:11px;color:#6e6e6e;margin:0 0 8px}.page_title__SVYZZ{font-size:24px;margin:0 0 8px}.page_body__skQP1{font-size:14px;color:#5a5a5a;margin:0}.page_code__1wUoz{font-family:var(--font-geist-mono);background:#f2f2f2;padding:2px 6px;border-radius:6px}@keyframes page_spin__MmM7a{to{transform:rotate(1turn)}}@media (min-width:768px){.page_bottomPanel__o2fIm{max-width:720px;margin:0 auto}.page_resultsGrid__AL5gG{grid-auto-columns:minmax(220px,1fr)}}@media (min-width:1024px){.page_page__mkh8y{overflow-y:auto;padding:20px 0 28px;gap:14px;align-items:center}.page_bottomPanel__o2fIm,.page_photoStage__vG1uM{width:min(860px,calc(100% - 48px));margin:0 auto}.page_photoStage__vG1uM{height:36vh;min-height:300px;border-radius:24px;box-shadow:0 24px 44px rgba(0,0,0,.18)}.page_bottomPanel__o2fIm{flex:0 0 auto;max-width:none;min-height:54vh;border-radius:24px;border:1px solid #e8e8e3;box-shadow:0 14px 32px rgba(0,0,0,.1)}.page_viewerOverlay__7Q_qW{align-items:center;justify-content:center;padding:28px;background:rgba(0,0,0,.42)}.page_viewerDialog__QfGbT{width:min(920px,100%);height:min(86vh,760px);border-radius:24px;border:1px solid #dddddd;background:#ffffff;padding:18px;box-shadow:0 24px 50px rgba(0,0,0,.28)}.page_viewerFrame__zf_bC{min-height:0}}.page_divider__iSgX8{width:100%;height:1px;background:#ececec;border-radius:999px}