.bottom-nav[data-v-c517e5c2]{height:56px;background:var(--color-white);border-top:1px solid var(--color-gray-100);display:flex;z-index:10}.nav-item[data-v-c517e5c2]{flex:1;min-height:56px;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px 8px;position:relative;cursor:pointer;color:var(--color-gray-600);overflow:hidden;transition:color .15s ease,transform .18s var(--ease-out-quart)}.nav-item[data-v-c517e5c2]:active{background:var(--color-gray-100);transform:scale(var(--tap-scale))}.nav-item .nav-icon[data-v-c517e5c2]{width:26px;height:26px;background-color:var(--color-gray-600);-webkit-mask:var(--icon-url) center/contain no-repeat;mask:var(--icon-url) center/contain no-repeat;transition:background-color .15s ease}.nav-item .nav-label[data-v-c517e5c2]{font-size:11px;font-weight:600;letter-spacing:.02em}.nav-item.active[data-v-c517e5c2]{color:var(--color-orange)}.nav-item.active .nav-icon[data-v-c517e5c2]{background-color:var(--color-orange)}.nav-item.active[data-v-c517e5c2]:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:32px;height:2px;background:var(--color-orange);border-radius:0 0 2px 2px}.ai-portrait-popup .sheet-backdrop[data-v-7e50ab38]{position:fixed;inset:0;background:rgba(45,47,51,0);pointer-events:none;transition:background .2s ease;z-index:100}.ai-portrait-popup .sheet-backdrop.open[data-v-7e50ab38]{background:rgba(45,47,51,.3);pointer-events:auto}.ai-portrait-popup .sheet[data-v-7e50ab38]{position:fixed;left:0;right:0;bottom:0;max-height:88vh;background:var(--color-white);border-radius:18px 18px 0 0;box-shadow:0 -8px 24px rgba(45,47,51,.14);transform:translateY(100%);transition:transform .24s var(--ease-out-quart);display:flex;flex-direction:column;z-index:101;padding-bottom:20px}.ai-portrait-popup .sheet.open[data-v-7e50ab38]{transform:translateY(0);transition:transform .36s var(--ease-spring)}.ai-portrait-popup .sheet-backdrop[data-v-7e50ab38]{transition:background .28s var(--ease-out-quart)}.outfit-select .slot-list[data-v-caf6dabc]{display:flex;flex-direction:column;gap:8px}.outfit-select .slot-list .panel-hint[data-v-caf6dabc]{font-size:12px;color:var(--color-gray-600);margin:0 0 12px;line-height:1.5}.outfit-select .slot-list .slot-card[data-v-caf6dabc]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:var(--color-white);border:1.5px solid var(--color-blue-light);border-radius:14px;text-align:left;cursor:pointer;position:relative;overflow:hidden;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.outfit-select .slot-list .slot-card[data-v-caf6dabc]:active{transform:scale(.985)}.outfit-select .slot-list .slot-card.filled[data-v-caf6dabc]{border-color:var(--color-orange);background:var(--color-white)}.outfit-select .slot-list .slot-thumb[data-v-caf6dabc]{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:var(--color-gray-100);display:flex;align-items:center;justify-content:center;overflow:hidden}.outfit-select .slot-list .slot-thumb img[data-v-caf6dabc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.outfit-select .slot-list .slot-thumb .slot-thumb-icon[data-v-caf6dabc]{width:24px;height:24px;background-color:var(--color-gray-600);-webkit-mask:var(--icon-url) center/contain no-repeat;mask:var(--icon-url) center/contain no-repeat}.outfit-select .slot-list .slot-card.filled .slot-thumb[data-v-caf6dabc]{background:var(--color-orange-light)}.outfit-select .slot-list .slot-body[data-v-caf6dabc]{flex:1;min-width:0}.outfit-select .slot-list .slot-label[data-v-caf6dabc]{font-size:11px;font-weight:700;color:var(--color-gray-600);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.outfit-select .slot-list .slot-value[data-v-caf6dabc]{font-size:14px;font-weight:700;color:var(--color-gray-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outfit-select .slot-list .slot-value.empty[data-v-caf6dabc]{color:var(--color-gray-600);font-weight:600}.outfit-select .slot-list .slot-chevron[data-v-caf6dabc]{width:18px;height:18px;color:var(--color-gray-600);flex-shrink:0}.outfit-select .slot-list .slot-clear[data-v-caf6dabc]{flex-shrink:0;width:28px;height:28px;border:none;background:transparent;color:var(--color-gray-600);border-radius:50%;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .18s var(--ease-out-quart),color .18s var(--ease-out-quart)}.outfit-select .slot-list .slot-clear[data-v-caf6dabc]:active{background:var(--color-blue-light);color:var(--color-gray-800)}.outfit-select .selection-bar[data-v-caf6dabc]{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;background:var(--color-orange-light);border-top:2px solid var(--color-orange);border-radius:12px;font-size:13px}.outfit-select .selection-bar .selection-bar-label[data-v-caf6dabc]{font-size:11px;font-weight:700;color:var(--color-orange-dark);letter-spacing:.06em}.outfit-select .selection-bar .selection-bar-flag[data-v-caf6dabc]{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px rgba(45,47,51,.1)}.outfit-select .selection-bar .selection-bar-name[data-v-caf6dabc]{font-weight:700;color:var(--color-gray-800);flex:1}.outfit-select .selection-bar .selection-bar-size[data-v-caf6dabc]{font-variant-numeric:tabular-nums;color:var(--color-gray-800);font-weight:600}.outfit-select .outfit-select-popup .sheet-handle[data-v-caf6dabc]{flex-shrink:0;width:36px;height:4px;background:var(--color-gray-100);border-radius:999px;margin:12px auto 8px}.outfit-select .outfit-select-popup .sheet-header[data-v-caf6dabc]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:8px 18px 14px;border-bottom:1px solid var(--color-blue-light)}.outfit-select .outfit-select-popup .sheet-header .sheet-title[data-v-caf6dabc]{flex:1;min-width:0}.outfit-select .outfit-select-popup .sheet-header .sheet-title .sheet-title-name[data-v-caf6dabc]{margin:0;font-size:16px;font-weight:700;color:var(--color-gray-800);line-height:1.3}.outfit-select .outfit-select-popup .sheet-header .sheet-title .sheet-title-meta[data-v-caf6dabc]{font-size:12px;font-weight:700;color:var(--color-blue-dark);letter-spacing:.04em}.outfit-select .outfit-select-popup .sheet-header .sheet-close[data-v-caf6dabc]{width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--color-gray-600);font-size:20px;line-height:1;cursor:pointer;border-radius:50%;flex-shrink:0;position:relative;overflow:hidden;transition:background .18s var(--ease-out-quart),color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.outfit-select .outfit-select-popup .sheet-header .sheet-close[data-v-caf6dabc]:active{background:var(--color-blue-light);color:var(--color-gray-800);transform:scale(.9)}.outfit-select .outfit-select-popup .sheet-body[data-v-caf6dabc]{flex:1;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:16px 18px 4px}.outfit-select .outfit-select-popup .sheet-body .sheet-section-label[data-v-caf6dabc]{font-size:11px;font-weight:700;color:var(--gray-600);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 8px}.outfit-select .outfit-select-popup .sheet-body .sheet-section-label[data-v-caf6dabc]:first-of-type{margin-top:0}.outfit-select .outfit-select-popup .sheet-body .item-grid[data-v-caf6dabc]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.outfit-select .outfit-select-popup .sheet-body .item-grid .item-tile[data-v-caf6dabc]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;background:var(--color-white);border:1.5px solid var(--color-blue-light);border-radius:12px;cursor:pointer;position:relative;overflow:hidden;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.outfit-select .outfit-select-popup .sheet-body .item-grid .item-tile[data-v-caf6dabc]:active{transform:scale(.94)}.outfit-select .outfit-select-popup .sheet-body .item-grid .item-tile.selected[data-v-caf6dabc]{border-color:var(--color-orange);background:var(--color-orange-light)}.outfit-select .outfit-select-popup .sheet-body .item-grid .item-tile .item-tile-img[data-v-caf6dabc]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;overflow:hidden}.outfit-select .outfit-select-popup .sheet-body .item-grid .item-tile .item-tile-img img[data-v-caf6dabc]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.outfit-select .outfit-select-popup .sheet-body .item-grid .item-tile .item-tile-label[data-v-caf6dabc]{font-size:11px;font-weight:700;color:var(--color-gray-800);text-align:center;letter-spacing:.02em}.outfit-select .outfit-select-popup .sheet-body .color-row[data-v-caf6dabc]{display:flex;gap:10px;padding:14px 0 4px;justify-content:center;flex-wrap:wrap}.outfit-select .outfit-select-popup .sheet-body .color-row .swatch[data-v-caf6dabc]{width:36px;height:36px;border-radius:50%;border:2px solid transparent;cursor:pointer;position:relative;box-shadow:0 0 0 1.5px var(--color-gray-100);transition:transform .18s var(--ease-out-back),border-color .18s var(--ease-out-quart)}.outfit-select .outfit-select-popup .sheet-body .color-row .swatch[data-v-caf6dabc]:active{transform:scale(.9)}.outfit-select .outfit-select-popup .sheet-body .color-row .swatch.selected[data-v-caf6dabc]{border-color:var(--color-orange);transform:scale(1.08)}.outfit-select .outfit-select-popup .sheet-footer[data-v-caf6dabc]{flex-shrink:0;padding:12px 18px 4px}.outfit-select .outfit-select-popup .sheet-footer .btn-confirm[data-v-caf6dabc]{width:100%;height:48px;border:none;border-radius:14px;background:linear-gradient(180deg,var(--color-orange),var(--color-orange-dark));color:var(--color-white);font-size:16px;font-weight:800;letter-spacing:.06em;text-shadow:0 1px 2px rgba(0,0,0,.28);cursor:pointer;position:relative;overflow:hidden;transition:transform .18s var(--ease-out-quart),box-shadow .2s var(--ease-out-quart)}.outfit-select .outfit-select-popup .sheet-footer .btn-confirm[data-v-caf6dabc]:active{transform:scale(var(--tap-scale));box-shadow:0 4px 14px rgba(245,146,62,.45)}.outfit-select .outfit-select-popup .sheet-footer .btn-confirm[data-v-caf6dabc]:disabled{background:var(--color-gray-100);color:var(--color-gray-600);text-shadow:none;cursor:not-allowed}.outfit-select .outfit-select-popup .sheet-footer .btn-confirm[data-v-caf6dabc]:disabled:active{transform:none;box-shadow:none}.ai-generated-loading-tips .compose-overlay[data-v-53cd7fa9]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(45,47,51,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out-quart)}.ai-generated-loading-tips .compose-overlay.open[data-v-53cd7fa9]{opacity:1;pointer-events:auto}.ai-generated-loading-tips .compose-card[data-v-53cd7fa9]{width:230px;padding:28px 24px;background:var(--color-white);border-radius:20px;box-shadow:0 12px 40px rgba(45,47,51,.25);text-align:center;transform:scale(.92);transition:transform .36s var(--ease-spring)}.ai-generated-loading-tips .compose-overlay.open .compose-card[data-v-53cd7fa9]{transform:scale(1)}.ai-generated-loading-tips .compose-ring[data-v-53cd7fa9]{width:56px;height:56px;margin:0 auto 16px;border:4px solid var(--color-blue-light);border-top-color:var(--color-orange);border-radius:50%;-webkit-animation:composeSpin-data-v-53cd7fa9 .8s linear infinite;animation:composeSpin-data-v-53cd7fa9 .8s linear infinite}@-webkit-keyframes composeSpin-data-v-53cd7fa9{to{transform:rotate(1turn)}}@keyframes composeSpin-data-v-53cd7fa9{to{transform:rotate(1turn)}}.ai-generated-loading-tips .compose-status[data-v-53cd7fa9]{font-size:14px;font-weight:700;color:var(--color-gray-800);margin-bottom:4px}.ai-generated-loading-tips .compose-hint[data-v-53cd7fa9]{font-size:12px;color:var(--color-gray-600)}.ai-generated-composite .result-view[data-v-2295cb34]{position:fixed;inset:0;z-index:210;display:flex;flex-direction:column;background:var(--color-gray-800);opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out-quart)}.ai-generated-composite .result-view.open[data-v-2295cb34]{opacity:1;pointer-events:auto}.ai-generated-composite .result-view .result-topbar[data-v-2295cb34]{flex-shrink:0;height:48px;padding-top:0;padding-inline:16px;display:flex;align-items:center;justify-content:space-between;color:var(--color-white)}.ai-generated-composite .result-view .result-topbar h2[data-v-2295cb34]{margin:0;font-size:16px;font-weight:700}.ai-generated-composite .result-view .result-topbar .result-close[data-v-2295cb34]{width:36px;height:36px;border:none;background:hsla(0,0%,100%,.15);color:var(--color-white);border-radius:50%;font-size:20px;line-height:1;cursor:pointer;position:relative;overflow:hidden;transition:transform .18s var(--ease-out-quart),background .18s}.ai-generated-composite .result-view .result-topbar .result-close[data-v-2295cb34]:active{transform:scale(.9);background:hsla(0,0%,100%,.28)}.ai-generated-composite .result-view .result-stage[data-v-2295cb34]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px 16px}.ai-generated-composite .result-view .result-stage .result-error[data-v-2295cb34]{color:#ffd7d7;font-size:13px;text-align:center;padding:0 24px;line-height:1.6}.ai-generated-composite .result-view .result-stage .compare[data-v-2295cb34]{position:relative;max-width:100%;border-radius:14px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.4);touch-action:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.ai-generated-composite .result-view .result-stage .compare .compare-after[data-v-2295cb34]{display:block}.ai-generated-composite .result-view .result-stage .compare .compare-after img[data-v-2295cb34],.ai-generated-composite .result-view .result-stage .compare .compare-before img[data-v-2295cb34]{display:block;max-width:100%;max-height:68vh;pointer-events:none;-webkit-user-drag:none}.ai-generated-composite .result-view .result-stage .compare .compare-before[data-v-2295cb34]{position:absolute;inset:0;overflow:hidden;width:50%;border-right:2px solid var(--color-white);box-sizing:border-box}.ai-generated-composite .result-view .result-stage .compare .compare-before img[data-v-2295cb34]{max-width:none}.ai-generated-composite .result-view .result-stage .compare .compare-handle[data-v-2295cb34]{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);pointer-events:none}.ai-generated-composite .result-view .result-stage .compare .compare-handle[data-v-2295cb34]:after{content:"";position:absolute;top:50%;left:50%;width:38px;height:38px;transform:translate(-50%,-50%);background:var(--color-white);border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.35)}.ai-generated-composite .result-view .result-stage .compare .compare-handle-icon[data-v-2295cb34]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;color:var(--color-gray-600);pointer-events:none}.ai-generated-composite .result-view .result-stage .compare .compare-tag[data-v-2295cb34]{position:absolute;top:10px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;border-radius:999px;background:rgba(45,47,51,.6);color:var(--color-white);pointer-events:none;z-index:2}.ai-generated-composite .result-view .result-stage .compare .compare-tag.is-before[data-v-2295cb34]{left:10px}.ai-generated-composite .result-view .result-stage .compare .compare-tag.is-after[data-v-2295cb34]{right:10px}.ai-generated-composite .result-view .result-stage .result-warnings[data-v-2295cb34]{margin:12px 16px 0;padding:12px 14px;background:rgba(255,196,84,.12);border:1px solid rgba(255,196,84,.34);border-radius:12px;color:#ffe0a6;font-size:12.5px;line-height:1.55;box-sizing:border-box}.ai-generated-composite .result-view .result-stage .result-warnings .rw-title[data-v-2295cb34]{display:flex;align-items:center;gap:6px;font-weight:600;margin-bottom:6px;color:#ffd482;box-sizing:border-box}.ai-generated-composite .result-view .result-stage .result-warnings .rw-title ul[data-v-2295cb34]{margin:0;padding-left:18px;box-sizing:border-box}.ai-generated-composite .result-view .result-stage .result-warnings .rw-title ul li[data-v-2295cb34]{margin:2px 0;box-sizing:border-box}.ai-generated-composite .result-view .result-stage .result-warnings .rw-title ul li[data-v-2295cb34] ::marker{unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate;font-variant-numeric:tabular-nums;text-transform:none;text-indent:0!important;text-align:start!important;-moz-text-align-last:start!important;text-align-last:start!important}.ai-generated-composite .result-view .result-actions[data-v-2295cb34]{flex-shrink:0;display:flex;gap:10px;padding:12px 16px 16px}.ai-generated-composite .result-view .result-actions .result-btn[data-v-2295cb34]{flex:1;height:50px;border:none;border-radius:14px;font-size:15px;font-weight:800;letter-spacing:.04em;cursor:pointer;position:relative;overflow:hidden;transition:transform .18s var(--ease-out-quart)}.ai-generated-composite .result-view .result-actions .result-btn[data-v-2295cb34]:active{transform:scale(var(--tap-scale))}.ai-generated-composite .result-view .result-actions .result-btn.secondary[data-v-2295cb34]{background:hsla(0,0%,100%,.16);color:var(--color-white)}.ai-generated-composite .result-view .result-actions .result-btn.primary[data-v-2295cb34]{background:linear-gradient(180deg,var(--color-orange),var(--color-orange-dark));color:var(--color-white);text-shadow:0 1px 2px rgba(0,0,0,.28)}.ai-portrait-certificate-panel[data-v-09046391]{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--color-white)}.ai-portrait-certificate-panel .app-header[data-v-09046391]{flex-shrink:0;height:52px;padding-top:var(--safe-top);padding-inline:16px;display:flex;align-items:center;background:var(--color-white);border-bottom:2px solid var(--color-blue);box-sizing:border-box;z-index:10}.ai-portrait-certificate-panel .app-header .app-title[data-v-09046391]{margin:0;font-size:17px;font-weight:700;color:var(--color-gray-800);letter-spacing:.01em}.ai-portrait-certificate-panel .app-body[data-v-09046391]{flex:1;overflow-y:auto;overscroll-behavior-y:contain;background:var(--color-gray-100)}.ai-portrait-certificate-panel .app-body .tab-panel[data-v-09046391]{padding:16px 16px 144px}.ai-portrait-certificate-panel .app-body .tab-panel .choose-photo[data-v-09046391]{width:100%;margin-bottom:18px}.ai-portrait-certificate-panel .app-body .tab-panel .upload-card[data-v-09046391]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 18px;min-height:176px;background:var(--color-white);border:2px dashed var(--color-blue);border-radius:18px;cursor:pointer;text-align:center;position:relative;overflow:hidden;transition:transform .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),background .18s var(--ease-out-quart);box-sizing:border-box}.ai-portrait-certificate-panel .app-body .tab-panel .upload-card .upload-icon[data-v-09046391]{width:60px;height:60px;flex-shrink:0;display:grid;place-items:center;border-radius:18px;background:var(--color-blue-light);color:var(--color-blue-dark)}.ai-portrait-certificate-panel .app-body .tab-panel .upload-card .upload-icon svg[data-v-09046391]{width:30px;height:30px}.ai-portrait-certificate-panel .app-body .tab-panel .upload-card .upload-body[data-v-09046391]{text-align:center}.ai-portrait-certificate-panel .app-body .tab-panel .upload-card .upload-body .upload-title[data-v-09046391]{font-size:15px;font-weight:700;color:var(--color-gray-800);margin-bottom:3px}.ai-portrait-certificate-panel .app-body .tab-panel .upload-card .upload-body .upload-sub[data-v-09046391]{font-size:12px;color:var(--color-gray-600)}.ai-portrait-certificate-panel .app-body .tab-panel .upload-card[data-v-09046391]:active{transform:scale(.99);background:var(--color-blue-light)}.ai-portrait-certificate-panel .app-body .tab-panel .upload-card.filled[data-v-09046391]{border-style:solid;border-color:var(--color-orange);padding:0;min-height:0;background:var(--color-gray-100)}.ai-portrait-certificate-panel .app-body .tab-panel .upload-card .upload-thumb[data-v-09046391]{max-width:100%;max-height:56vh;width:auto;height:auto;margin:0 auto;background:var(--color-gray-100)}.ai-portrait-certificate-panel .app-body .tab-panel .upload-card .upload-remove[data-v-09046391]{position:absolute;top:12px;right:12px;width:34px;height:34px;flex-shrink:0;border:none;background:rgba(45,47,51,.55);color:var(--color-white);border-radius:50%;font-size:17px;line-height:1;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .18s,transform .18s var(--ease-out-quart)}.ai-portrait-certificate-panel .app-body .tab-panel .upload-card .upload-remove[data-v-09046391]:active{transform:scale(.88);background:var(--color-orange-dark)}.ai-portrait-certificate-panel .app-body .tab-panel .upload-card .upload-filemeta[data-v-09046391]{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 84px);padding:5px 12px;background:rgba(45,47,51,.62);color:#fff;font-size:12px;font-weight:600;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-portrait-certificate-panel .app-body .tab-panel .seg[data-v-09046391]{display:flex;background:var(--color-gray-100);padding:4px;border-radius:12px;gap:4px}.ai-portrait-certificate-panel .app-body .tab-panel .seg .seg-btn[data-v-09046391]{flex:1;border:none;background:transparent;padding:9px 8px;font-size:13px;font-weight:700;color:var(--color-gray-600);border-radius:8px;cursor:pointer;position:relative;overflow:hidden;transition:background .2s var(--ease-out-quart),color .2s var(--ease-out-quart)}.ai-portrait-certificate-panel .app-body .tab-panel .seg .seg-btn.selected[data-v-09046391]{background:var(--color-white);color:var(--color-gray-800);box-shadow:0 1px 3px rgba(45,47,51,.1)}.ai-portrait-certificate-panel .app-body .tab-panel .slot-list[data-v-09046391]{display:flex;flex-direction:column;gap:8px}.ai-portrait-certificate-panel .panel-hint[data-v-09046391]{font-size:12px;color:var(--color-gray-600);margin:0 0 12px;line-height:1.5}.ai-portrait-certificate-panel .panel-label[data-v-09046391]{display:flex;align-items:baseline;gap:8px;margin:18px 4px 8px;font-size:12px;font-weight:700;color:var(--color-gray-800);letter-spacing:.06em}.ai-portrait-certificate-panel .panel-label .panel-label-en[data-v-09046391]{font-size:10px;font-weight:600;color:var(--color-gray-600);letter-spacing:.1em;text-transform:uppercase}.ai-portrait-certificate-panel .panel-label[data-v-09046391]:first-of-type{margin-top:4px}.ai-portrait-certificate-panel .ai-portrait-operation[data-v-09046391]{position:absolute;bottom:0;left:0;width:100%}.ai-portrait-certificate-panel .ai-portrait-operation .sticky-cta[data-v-09046391]{height:64px;padding:8px 16px;background:var(--color-white);border-top:1px solid var(--color-gray-100);box-shadow:0 -2px 12px rgba(91,168,200,.1);display:flex;align-items:center;z-index:9;box-sizing:border-box}.ai-portrait-certificate-panel .ai-portrait-operation .sticky-cta .btn-cta[data-v-09046391]{flex:1;height:48px;border:none;border-radius:14px;background:linear-gradient(180deg,var(--color-orange),var(--color-orange-dark));color:var(--color-white);font-size:17px;font-weight:800;letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.28);cursor:pointer;position:relative;overflow:hidden;transition:transform .18s var(--ease-out-quart),box-shadow .2s var(--ease-out-quart)}.ai-portrait-certificate-panel .ai-portrait-operation .sticky-cta .btn-cta[data-v-09046391]:active{transform:scale(var(--tap-scale));box-shadow:0 4px 14px rgba(245,146,62,.45)}.ai-portrait-certificate-panel .ai-portrait-operation .sticky-cta .btn-cta[data-v-09046391]:disabled{background:var(--color-gray-100);color:var(--color-gray-600);text-shadow:none;cursor:not-allowed}.passport-groups-select .flag-group[data-v-07cffc94]{margin-bottom:8px;background:var(--color-white);border:1px solid var(--color-blue-light);border-radius:14px;overflow:hidden}.passport-groups-select .flag-group .flag-group-summary[data-v-07cffc94]{display:flex;align-items:center;gap:12px;padding:14px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;overflow:hidden;width:100%;border:none;background:transparent;text-align:left;transition:background .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.passport-groups-select .flag-group .flag-group-summary[data-v-07cffc94]::-webkit-details-marker{display:none}.passport-groups-select .flag-group .flag-group-summary[data-v-07cffc94]:active{background:var(--color-blue-light);transform:scale(.985)}.passport-groups-select .flag-group .flag-group-summary .flag-group-icon[data-v-07cffc94]{width:26px;height:26px;flex-shrink:0;-webkit-mask:var(--icon-url) center/contain no-repeat;mask:var(--icon-url) center/contain no-repeat;background-color:var(--color-blue-dark);transition:background-color .12s ease}.passport-groups-select .flag-group .flag-group-summary .flag-group-icon.active[data-v-07cffc94]{background-color:var(--color-orange)}.passport-groups-select .flag-group .flag-group-summary .flag-group-label[data-v-07cffc94]{flex:1;min-width:0;margin:0;display:flex;flex-direction:column;gap:1px;font-size:15px;font-weight:700;color:var(--color-gray-800);line-height:1.15}.passport-groups-select .flag-group .flag-group-summary .flag-group-label .flag-group-label-en[data-v-07cffc94]{font-size:10px;font-weight:600;color:var(--color-gray-600);letter-spacing:.1em}.passport-groups-select .flag-group .flag-group-summary .flag-group-count[data-v-07cffc94]{flex-shrink:0;min-width:20px;padding:2px 8px;background:var(--color-gray-100);color:var(--color-gray-600);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:center;transition:background .12s ease,color .12s ease}.passport-groups-select .flag-group .flag-group-summary .flag-group-count.active[data-v-07cffc94]{background:var(--color-orange-light);color:var(--color-orange-dark)}.passport-groups-select .flag-group .flag-group-summary .flag-group-chevron[data-v-07cffc94]{width:16px;height:16px;flex-shrink:0;color:var(--color-gray-600);transition:transform .2s ease,color .12s ease}.passport-groups-select .flag-group .flag-group-summary .flag-group-chevron.active[data-v-07cffc94]{transform:rotate(180deg);color:var(--color-orange)}.passport-groups-select .flag-group .flag-group-body[data-v-07cffc94]{overflow:hidden;height:0;transition:height .3s var(--ease-out-quart)}.passport-groups-select .flag-group .flag-group-body-inner[data-v-07cffc94]{padding:4px 12px 14px}.passport-groups-select .flag-group .flag-grid[data-v-07cffc94]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 8px}.passport-groups-select .flag-group .flag-tile[data-v-07cffc94]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:6px 4px;background:transparent;border:none;cursor:pointer;transition:transform .18s var(--ease-out-quart)}.passport-groups-select .flag-group .flag-tile[data-v-07cffc94]:active{transform:scale(var(--tap-scale))}.passport-groups-select .flag-group .flag-wrap[data-v-07cffc94]{position:relative;width:44px;height:44px;border-radius:50%;overflow:hidden;transition:box-shadow .22s var(--ease-out-back)}.passport-groups-select .flag-group .flag-tile.selected .flag-wrap[data-v-07cffc94]{box-shadow:0 0 0 3px var(--color-orange),0 0 0 6px rgba(245,146,62,.22)}.passport-groups-select .flag-group .flag-tile.selected .flag-code[data-v-07cffc94]{color:var(--color-orange-dark);font-weight:800}.passport-groups-select .flag-group .flag-img[data-v-07cffc94]{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px rgba(45,47,51,.1),inset 0 0 0 1px hsla(0,0%,100%,.3);pointer-events:none}.passport-groups-select .flag-group .flag-code[data-v-07cffc94]{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--color-gray-600)}.passport-groups-select .flag-group .flag-tile.selected .flag-code[data-v-07cffc94]{color:var(--color-gray-800)}.passport-groups-select .passport-size-popup .sheet-handle[data-v-07cffc94]{flex-shrink:0;width:36px;height:4px;background:var(--color-gray-100);border-radius:999px;margin:12px auto 8px}.passport-groups-select .passport-size-popup .sheet-header[data-v-07cffc94]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:8px 18px 14px;border-bottom:1px solid var(--color-blue-light)}.passport-groups-select .passport-size-popup .sheet-header .sheet-header-flag[data-v-07cffc94]{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px rgba(45,47,51,.1);flex-shrink:0}.passport-groups-select .passport-size-popup .sheet-header .sheet-title[data-v-07cffc94]{flex:1;min-width:0}.passport-groups-select .passport-size-popup .sheet-header .sheet-title .sheet-title-name[data-v-07cffc94]{margin:0;font-size:16px;font-weight:700;color:var(--color-gray-800);line-height:1.3}.passport-groups-select .passport-size-popup .sheet-header .sheet-title .sheet-title-meta[data-v-07cffc94]{font-size:12px;font-weight:700;color:var(--color-blue-dark);letter-spacing:.04em}.passport-groups-select .passport-size-popup .sheet-header .sheet-close[data-v-07cffc94]{width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--color-gray-600);font-size:20px;line-height:1;cursor:pointer;border-radius:50%;flex-shrink:0;position:relative;overflow:hidden;transition:background .18s var(--ease-out-quart),color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.passport-groups-select .passport-size-popup .sheet-header .sheet-close[data-v-07cffc94]:active{background:var(--color-blue-light);color:var(--color-gray-800);transform:scale(.9)}.passport-groups-select .passport-size-popup .sheet-body[data-v-07cffc94]{flex:1;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:16px 18px 4px}.passport-groups-select .passport-size-popup .sheet-body .spec-row[data-v-07cffc94]{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;background:var(--color-gray-100);border-radius:12px}.passport-groups-select .passport-size-popup .sheet-body .spec-row .spec-diagram[data-v-07cffc94]{width:44px;height:56px;background:var(--color-white);border:1px solid var(--color-gray-600);border-radius:4px;flex-shrink:0}.passport-groups-select .passport-size-popup .sheet-body .spec-row .spec-diagram.grey[data-v-07cffc94]{background:#e3e5e8;border-color:#b5b8bd}.passport-groups-select .passport-size-popup .sheet-body .spec-row .spec-diagram.square[data-v-07cffc94]{width:50px;height:50px}.passport-groups-select .passport-size-popup .sheet-body .spec-row .spec-text[data-v-07cffc94]{flex:1;font-size:13px;line-height:1.55;color:var(--color-gray-600)}.passport-groups-select .passport-size-popup .sheet-body .spec-row .spec-size[data-v-07cffc94]{display:block;font-size:16px;font-weight:700;color:var(--color-gray-800);font-variant-numeric:tabular-nums;margin-bottom:2px}.passport-groups-select .passport-size-popup .sheet-body .spec-row .spec-chips[data-v-07cffc94]{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.passport-groups-select .passport-size-popup .sheet-body .spec-notes[data-v-07cffc94]{margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--color-gray-600)}.passport-groups-select .passport-size-popup .sheet-body .multi-list[data-v-07cffc94]{display:flex;flex-direction:column;gap:10px}.passport-groups-select .passport-size-popup .sheet-body .multi-list .multi-item[data-v-07cffc94]{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--color-white);border:1.5px solid var(--color-blue-light);border-radius:12px;text-align:left;cursor:pointer;position:relative;overflow:hidden;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.passport-groups-select .passport-size-popup .sheet-body .multi-list .multi-item[data-v-07cffc94]:active{background:var(--color-blue-light);border-color:var(--color-blue);transform:scale(.985)}.passport-groups-select .passport-size-popup .sheet-body .multi-list .multi-item.selected[data-v-07cffc94]{background:var(--color-orange-light);border-color:var(--color-orange);border-width:2px}.passport-groups-select .passport-size-popup .sheet-body .multi-list .multi-item-icon[data-v-07cffc94]{width:28px;height:28px;flex-shrink:0;-webkit-mask:var(--icon-url) center/contain no-repeat;mask:var(--icon-url) center/contain no-repeat;background-color:var(--color-gray-600);transition:background-color .12s ease}.passport-groups-select .passport-size-popup .sheet-body .multi-list .multi-item.selected .multi-item-icon[data-v-07cffc94]{background-color:var(--color-orange)}.passport-groups-select .passport-size-popup .sheet-body .multi-list .multi-item-body[data-v-07cffc94]{flex:1;min-width:0}.passport-groups-select .passport-size-popup .sheet-body .multi-list .multi-item-name[data-v-07cffc94]{font-size:14px;font-weight:700;color:var(--color-gray-800);margin-bottom:2px}.passport-groups-select .passport-size-popup .sheet-body .multi-list .multi-item-meta[data-v-07cffc94]{font-size:12px;color:var(--color-gray-600)}.passport-groups-select .passport-size-popup .sheet-body .multi-list .multi-item-chips[data-v-07cffc94]{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.passport-groups-select .passport-size-popup .sheet-body .mini-chip[data-v-07cffc94]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--color-blue-light);color:var(--color-blue-dark);letter-spacing:.02em}.passport-groups-select .passport-size-popup .sheet-body .mini-chip.warn[data-v-07cffc94]{background:var(--color-orange-light);color:var(--color-orange-dark)}.passport-groups-select .passport-size-popup .sheet-footer[data-v-07cffc94]{flex-shrink:0;padding:12px 18px 4px}.passport-groups-select .passport-size-popup .sheet-footer .btn-confirm[data-v-07cffc94]{width:100%;height:48px;border:none;border-radius:14px;background:linear-gradient(180deg,var(--color-orange),var(--color-orange-dark));color:var(--color-white);font-size:16px;font-weight:800;letter-spacing:.06em;text-shadow:0 1px 2px rgba(0,0,0,.28);cursor:pointer;position:relative;overflow:hidden;transition:transform .18s var(--ease-out-quart),box-shadow .2s var(--ease-out-quart)}.passport-groups-select .passport-size-popup .sheet-footer .btn-confirm[data-v-07cffc94]:active{transform:scale(var(--tap-scale));box-shadow:0 4px 14px rgba(245,146,62,.45)}.passport-groups-select .passport-size-popup .sheet-footer .btn-confirm[data-v-07cffc94]:disabled{background:var(--color-gray-100);color:var(--color-gray-600);text-shadow:none;cursor:not-allowed}.passport-groups-select .passport-size-popup .sheet-footer .btn-confirm[data-v-07cffc94]:disabled:active{transform:none;box-shadow:none}.passport-groups-select .selection-bar[data-v-07cffc94]{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;background:var(--color-orange-light);border-top:2px solid var(--color-orange);border-radius:12px;font-size:13px}.passport-groups-select .selection-bar-label[data-v-07cffc94]{font-size:11px;font-weight:700;color:var(--color-orange-dark);letter-spacing:.06em}.passport-groups-select .selection-bar-flag[data-v-07cffc94]{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px rgba(45,47,51,.1)}.passport-groups-select .selection-bar-name[data-v-07cffc94]{font-weight:700;color:var(--color-gray-800);flex:1}.passport-groups-select .selection-bar-size[data-v-07cffc94]{font-variant-numeric:tabular-nums;color:var(--color-gray-800);font-weight:600}.ai-profession-certificate-panel[data-v-42d8a8ee]{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--color-white)}.ai-profession-certificate-panel .app-header[data-v-42d8a8ee]{flex-shrink:0;height:52px;padding-top:var(--safe-top);padding-inline:16px;display:flex;align-items:center;background:var(--color-white);border-bottom:2px solid var(--color-blue);box-sizing:border-box;z-index:10}.ai-profession-certificate-panel .app-header .app-title[data-v-42d8a8ee]{margin:0;font-size:17px;font-weight:700;color:var(--color-gray-800);letter-spacing:.01em}.ai-profession-certificate-panel .app-body[data-v-42d8a8ee]{flex:1;overflow-y:auto;overscroll-behavior-y:contain;background:var(--color-gray-100)}.ai-profession-certificate-panel .app-body .tab-panel[data-v-42d8a8ee]{padding:16px 16px 144px}.ai-profession-certificate-panel .app-body .tab-panel .choose-photo[data-v-42d8a8ee]{width:100%;margin-bottom:18px}.ai-profession-certificate-panel .app-body .tab-panel .upload-card[data-v-42d8a8ee]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 18px;min-height:176px;background:var(--color-white);border:2px dashed var(--color-blue);border-radius:18px;cursor:pointer;text-align:center;position:relative;overflow:hidden;transition:transform .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),background .18s var(--ease-out-quart);box-sizing:border-box}.ai-profession-certificate-panel .app-body .tab-panel .upload-card .upload-icon[data-v-42d8a8ee]{width:60px;height:60px;flex-shrink:0;display:grid;place-items:center;border-radius:18px;background:var(--color-blue-light);color:var(--color-blue-dark)}.ai-profession-certificate-panel .app-body .tab-panel .upload-card .upload-icon svg[data-v-42d8a8ee]{width:30px;height:30px}.ai-profession-certificate-panel .app-body .tab-panel .upload-card .upload-body[data-v-42d8a8ee]{text-align:center}.ai-profession-certificate-panel .app-body .tab-panel .upload-card .upload-body .upload-title[data-v-42d8a8ee]{font-size:15px;font-weight:700;color:var(--color-gray-800);margin-bottom:3px}.ai-profession-certificate-panel .app-body .tab-panel .upload-card .upload-body .upload-sub[data-v-42d8a8ee]{font-size:12px;color:var(--color-gray-600)}.ai-profession-certificate-panel .app-body .tab-panel .upload-card[data-v-42d8a8ee]:active{transform:scale(.99);background:var(--color-blue-light)}.ai-profession-certificate-panel .app-body .tab-panel .upload-card.filled[data-v-42d8a8ee]{border-style:solid;border-color:var(--color-orange);padding:0;min-height:0;background:var(--color-gray-100)}.ai-profession-certificate-panel .app-body .tab-panel .upload-card .upload-thumb[data-v-42d8a8ee]{max-width:100%;max-height:56vh;width:auto;height:auto;margin:0 auto;background:var(--color-gray-100)}.ai-profession-certificate-panel .app-body .tab-panel .upload-card .upload-remove[data-v-42d8a8ee]{position:absolute;top:12px;right:12px;width:34px;height:34px;flex-shrink:0;border:none;background:rgba(45,47,51,.55);color:var(--color-white);border-radius:50%;font-size:17px;line-height:1;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .18s,transform .18s var(--ease-out-quart)}.ai-profession-certificate-panel .app-body .tab-panel .upload-card .upload-remove[data-v-42d8a8ee]:active{transform:scale(.88);background:var(--color-orange-dark)}.ai-profession-certificate-panel .app-body .tab-panel .upload-card .upload-filemeta[data-v-42d8a8ee]{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 84px);padding:5px 12px;background:rgba(45,47,51,.62);color:#fff;font-size:12px;font-weight:600;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-profession-certificate-panel .app-body .tab-panel .seg[data-v-42d8a8ee]{display:flex;background:var(--color-gray-100);padding:4px;border-radius:12px;gap:4px}.ai-profession-certificate-panel .app-body .tab-panel .seg .seg-btn[data-v-42d8a8ee]{flex:1;border:none;background:transparent;padding:9px 8px;font-size:13px;font-weight:700;color:var(--color-gray-600);border-radius:8px;cursor:pointer;position:relative;overflow:hidden;transition:background .2s var(--ease-out-quart),color .2s var(--ease-out-quart)}.ai-profession-certificate-panel .app-body .tab-panel .seg .seg-btn.selected[data-v-42d8a8ee]{background:var(--color-white);color:var(--color-gray-800);box-shadow:0 1px 3px rgba(45,47,51,.1)}.ai-profession-certificate-panel .app-body .tab-panel .slot-list[data-v-42d8a8ee]{display:flex;flex-direction:column;gap:8px}.ai-profession-certificate-panel .panel-hint[data-v-42d8a8ee]{font-size:12px;color:var(--color-gray-600);margin:0 0 12px;line-height:1.5}.ai-profession-certificate-panel .panel-label[data-v-42d8a8ee]{display:flex;align-items:baseline;gap:8px;margin:18px 4px 8px;font-size:12px;font-weight:700;color:var(--color-gray-800);letter-spacing:.06em}.ai-profession-certificate-panel .panel-label .panel-label-en[data-v-42d8a8ee]{font-size:10px;font-weight:600;color:var(--color-gray-600);letter-spacing:.1em;text-transform:uppercase}.ai-profession-certificate-panel .panel-label[data-v-42d8a8ee]:first-of-type{margin-top:4px}.ai-profession-certificate-panel .ai-portrait-operation[data-v-42d8a8ee]{position:absolute;bottom:0;left:0;width:100%}.ai-profession-certificate-panel .ai-portrait-operation .sticky-cta[data-v-42d8a8ee]{height:64px;padding:8px 16px;background:var(--color-white);border-top:1px solid var(--color-gray-100);box-shadow:0 -2px 12px rgba(91,168,200,.1);display:flex;align-items:center;z-index:9;box-sizing:border-box}.ai-profession-certificate-panel .ai-portrait-operation .sticky-cta .btn-cta[data-v-42d8a8ee]{flex:1;height:48px;border:none;border-radius:14px;background:linear-gradient(180deg,var(--color-orange),var(--color-orange-dark));color:var(--color-white);font-size:17px;font-weight:800;letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.28);cursor:pointer;position:relative;overflow:hidden;transition:transform .18s var(--ease-out-quart),box-shadow .2s var(--ease-out-quart)}.ai-profession-certificate-panel .ai-portrait-operation .sticky-cta .btn-cta[data-v-42d8a8ee]:active{transform:scale(var(--tap-scale));box-shadow:0 4px 14px rgba(245,146,62,.45)}.ai-profession-certificate-panel .ai-portrait-operation .sticky-cta .btn-cta[data-v-42d8a8ee]:disabled{background:var(--color-gray-100);color:var(--color-gray-600);text-shadow:none;cursor:not-allowed}.pet-status-select .acc[data-v-1f62f802]{background:var(--color-white);border:1.5px solid var(--color-blue-light);border-radius:14px;margin-bottom:10px;overflow:hidden;transition:border-color .2s var(--ease-out-quart)}.pet-status-select .acc .acc-head[data-v-1f62f802]{width:100%;display:flex;align-items:center;gap:10px;padding:14px;background:transparent;border:none;cursor:pointer;text-align:left;position:relative;overflow:hidden;transition:background .18s var(--ease-out-quart)}.pet-status-select .acc .acc-head[data-v-1f62f802]:active{background:var(--color-blue-light)}.pet-status-select .acc .acc-head .acc-label[data-v-1f62f802]{flex-shrink:0;font-size:13px;font-weight:700;color:var(--color-gray-800);letter-spacing:.04em}.pet-status-select .acc .acc-head .acc-label .acc-label-en[data-v-1f62f802]{margin-left:5px;font-size:9px;font-weight:600;color:var(--color-gray-600);letter-spacing:.1em;text-transform:uppercase}.pet-status-select .acc .acc-head .acc-value[data-v-1f62f802]{flex:1;text-align:right;font-size:13px;font-weight:700;color:var(--color-orange-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-status-select .acc .acc-head .acc-value.empty[data-v-1f62f802]{color:var(--color-gray-600);font-weight:600}.pet-status-select .acc .acc-head .acc-chevron[data-v-1f62f802]{width:16px;height:16px;flex-shrink:0;color:var(--color-gray-600);transition:transform .26s var(--ease-out-quart)}.pet-status-select .acc .acc-body[data-v-1f62f802]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-out-quart);transition:grid-template-rows .3s var(--ease-out-quart),-ms-grid-rows .3s var(--ease-out-quart)}.pet-status-select .acc .acc-body .acc-body-inner[data-v-1f62f802]{min-height:0;overflow:hidden;padding:0 14px;transition:padding .3s var(--ease-out-quart)}.pet-status-select .acc .acc-body .acc-body-inner .pill-row[data-v-1f62f802]{display:flex;flex-wrap:wrap;gap:8px}.pet-status-select .acc .acc-body .acc-body-inner .pill-row .pill[data-v-1f62f802]{flex:0 0 auto;border:1.5px solid var(--color-blue-light);background:var(--color-white);padding:9px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--color-gray-800);cursor:pointer;position:relative;overflow:hidden;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart),color .18s var(--ease-out-quart)}.pet-status-select .acc .acc-body .acc-body-inner .pill-row .pill[data-v-1f62f802]:active{transform:scale(var(--tap-scale))}.pet-status-select .acc .acc-body .acc-body-inner .pill-row .pill.selected[data-v-1f62f802]{background:var(--color-orange);border-color:var(--color-orange);color:var(--color-white);box-shadow:0 2px 8px rgba(245,146,62,.3)}.pet-status-select .acc .acc-body .acc-body-inner .seg[data-v-1f62f802]{display:flex;background:var(--color-gray-100);padding:4px;border-radius:12px;gap:4px}.pet-status-select .acc .acc-body .acc-body-inner .seg .seg-btn[data-v-1f62f802]{flex:1;border:none;background:transparent;padding:9px 8px;font-size:13px;font-weight:700;color:var(--color-gray-600);border-radius:8px;cursor:pointer;position:relative;overflow:hidden;transition:background .2s var(--ease-out-quart),color .2s var(--ease-out-quart)}.pet-status-select .acc .acc-body .acc-body-inner .seg .seg-btn.selected[data-v-1f62f802]{background:var(--color-white);color:var(--color-gray-800);box-shadow:0 1px 3px rgba(45,47,51,.1)}.pet-status-select .acc .acc-body .acc-body-inner .pose-grid[data-v-1f62f802]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pet-status-select .acc .acc-body .acc-body-inner .pose-grid .pose-tile-m[data-v-1f62f802]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:var(--color-white);border:1.5px solid var(--color-blue-light);border-radius:12px;cursor:pointer;position:relative;overflow:hidden;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.pet-status-select .acc .acc-body .acc-body-inner .pose-grid .pose-tile-m[data-v-1f62f802]:active{transform:scale(.96)}.pet-status-select .acc .acc-body .acc-body-inner .pose-grid .pose-tile-m.selected[data-v-1f62f802]{border-color:var(--color-orange);background:var(--color-orange-light)}.pet-status-select .acc .acc-body .acc-body-inner .pose-grid .pose-tile-m img[data-v-1f62f802]{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.pet-status-select .acc .acc-body .acc-body-inner .pose-grid .pose-tile-m .pose-tile-m-label[data-v-1f62f802]{font-size:11px;font-weight:700;color:var(--color-gray-800);letter-spacing:.02em}.pet-status-select .acc .acc-body .acc-body-inner .pose-grid .pose-tile-m.selected .pose-tile-m-label[data-v-1f62f802]{color:var(--color-orange-dark)}.pet-status-select .acc .acc-body .acc-body-inner .paperdoll[data-v-1f62f802]{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:repeat(5,58px);grid-template-areas:".    head .   " ".    eyes .   " "neck body back" ".    legs .   " ".    acc  .   ";gap:6px;position:relative;max-width:300px;margin:0 auto;z-index:0}.pet-status-select .acc .acc-body .acc-body-inner .paperdoll .pd-silhouette[data-v-1f62f802]{position:absolute;inset:0;z-index:0;pointer-events:none;background-color:rgba(135,206,235,.12);-webkit-mask:var(--icon-url) center/56% no-repeat;mask:var(--icon-url) center/56% no-repeat}.pet-status-select .acc .acc-body .acc-body-inner .paperdoll .pd-slot[data-v-1f62f802]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;background:var(--color-white);border:1.5px solid var(--color-blue-light);border-radius:10px;cursor:pointer;overflow:hidden;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.pet-status-select .acc .acc-body .acc-body-inner .paperdoll .pd-slot[data-v-1f62f802]:active{transform:scale(.96)}.pet-status-select .acc .acc-body .acc-body-inner .paperdoll .pd-slot.head[data-v-1f62f802]{grid-area:head}.pet-status-select .acc .acc-body .acc-body-inner .paperdoll .pd-slot.eyes[data-v-1f62f802]{grid-area:eyes}.pet-status-select .acc .acc-body .acc-body-inner .paperdoll .pd-slot.neck[data-v-1f62f802]{grid-area:neck}.pet-status-select .acc .acc-body .acc-body-inner .paperdoll .pd-slot.body[data-v-1f62f802]{grid-area:body}.pet-status-select .acc .acc-body .acc-body-inner .paperdoll .pd-slot.back[data-v-1f62f802]{grid-area:back}.pet-status-select .acc .acc-body .acc-body-inner .paperdoll .pd-slot.legs[data-v-1f62f802]{grid-area:legs}.pet-status-select .acc .acc-body .acc-body-inner .paperdoll .pd-slot.accessory[data-v-1f62f802]{grid-area:acc}.pet-status-select .acc .acc-body .acc-body-inner .paperdoll .pd-slot.filled[data-v-1f62f802]{border-color:var(--color-orange);background:var(--color-orange-light)}.pet-status-select .acc .acc-body .acc-body-inner .paperdoll .pd-slot-icon[data-v-1f62f802]{width:22px;height:22px;flex-shrink:0;background-color:var(--color-gray-600);opacity:.55;-webkit-mask:var(--icon-url) center/contain no-repeat;mask:var(--icon-url) center/contain no-repeat;transition:opacity .18s,background-color .18s}.pet-status-select .acc .acc-body .acc-body-inner .paperdoll .pd-slot.filled .pd-slot-icon[data-v-1f62f802]{opacity:1;background-color:var(--color-orange-dark)}.pet-status-select .acc .acc-body .acc-body-inner .paperdoll .pd-slot-label[data-v-1f62f802]{font-size:9px;font-weight:700;color:var(--color-gray-600);letter-spacing:.02em;text-align:center;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-status-select .acc .acc-body .acc-body-inner .paperdoll .pd-slot.filled .pd-slot-label[data-v-1f62f802]{color:var(--color-orange-dark)}.pet-status-select .acc .acc-body .acc-body-inner .paperdoll .pd-slot-dot[data-v-1f62f802]{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px var(--color-white)}.pet-status-select .acc.open[data-v-1f62f802]{border-color:var(--color-blue)}.pet-status-select .acc.open .acc-head .acc-chevron[data-v-1f62f802]{transform:rotate(90deg)}.pet-status-select .acc.open .acc-body[data-v-1f62f802]{grid-template-rows:1fr}.pet-status-select .acc.open .acc-body .acc-body-inner[data-v-1f62f802]{padding:2px 14px 14px}.pet-status-select .selection-bar[data-v-1f62f802]{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;background:var(--color-orange-light);border-top:2px solid var(--color-orange);border-radius:12px;font-size:13px}.pet-status-select .selection-bar .selection-bar-label[data-v-1f62f802]{font-size:11px;font-weight:700;color:var(--color-orange-dark);letter-spacing:.06em}.pet-status-select .selection-bar .selection-bar-name[data-v-1f62f802]{font-weight:700;color:var(--color-gray-800);flex:1}.pet-status-select .selection-bar.flash[data-v-1f62f802]{-webkit-animation:barFlash-data-v-1f62f802 .5s var(--ease-out-quart);animation:barFlash-data-v-1f62f802 .5s var(--ease-out-quart)}@-webkit-keyframes barFlash-data-v-1f62f802{0%{background:var(--color-orange-light)}to{background:transparent}}@keyframes barFlash-data-v-1f62f802{0%{background:var(--color-orange-light)}to{background:transparent}}.pet-status-select .pet-equipment-select-popup .sheet-handle[data-v-1f62f802]{flex-shrink:0;width:36px;height:4px;background:var(--color-gray-100);border-radius:999px;margin:12px auto 8px}.pet-status-select .pet-equipment-select-popup .sheet-header[data-v-1f62f802]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:8px 18px 14px;border-bottom:1px solid var(--color-blue-light)}.pet-status-select .pet-equipment-select-popup .sheet-header .sheet-title[data-v-1f62f802]{flex:1;min-width:0}.pet-status-select .pet-equipment-select-popup .sheet-header .sheet-title .sheet-title-name[data-v-1f62f802]{margin:0;font-size:16px;font-weight:700;color:var(--color-gray-800);line-height:1.3}.pet-status-select .pet-equipment-select-popup .sheet-header .sheet-title .sheet-title-meta[data-v-1f62f802]{font-size:12px;font-weight:700;color:var(--color-blue-dark);letter-spacing:.04em}.pet-status-select .pet-equipment-select-popup .sheet-header .sheet-close[data-v-1f62f802]{width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--color-gray-600);font-size:20px;line-height:1;cursor:pointer;border-radius:50%;flex-shrink:0;position:relative;overflow:hidden;transition:background .18s var(--ease-out-quart),color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.pet-status-select .pet-equipment-select-popup .sheet-header .sheet-close[data-v-1f62f802]:active{background:var(--color-blue-light);color:var(--color-gray-800);transform:scale(.9)}.pet-status-select .pet-equipment-select-popup .sheet-body[data-v-1f62f802]{flex:1;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:16px 18px 4px}.pet-status-select .pet-equipment-select-popup .sheet-body .sheet-section-label[data-v-1f62f802]{font-size:11px;font-weight:700;color:var(--gray-600);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 8px}.pet-status-select .pet-equipment-select-popup .sheet-body .sheet-section-label[data-v-1f62f802]:first-of-type{margin-top:0}.pet-status-select .pet-equipment-select-popup .sheet-body .item-grid[data-v-1f62f802]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pet-status-select .pet-equipment-select-popup .sheet-body .item-grid .item-tile[data-v-1f62f802]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;background:var(--color-white);border:1.5px solid var(--color-blue-light);border-radius:12px;cursor:pointer;position:relative;overflow:hidden;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.pet-status-select .pet-equipment-select-popup .sheet-body .item-grid .item-tile[data-v-1f62f802]:active{transform:scale(.94)}.pet-status-select .pet-equipment-select-popup .sheet-body .item-grid .item-tile .item-tile-img[data-v-1f62f802]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pet-status-select .pet-equipment-select-popup .sheet-body .item-grid .item-tile .item-tile-img .item-tile-icon[data-v-1f62f802]{width:36px;height:36px;background-color:var(--color-gray-600);-webkit-mask:var(--icon-url) center/contain no-repeat;mask:var(--icon-url) center/contain no-repeat;transition:background-color .18s var(--ease-out-quart)}.pet-status-select .pet-equipment-select-popup .sheet-body .item-grid .item-tile .item-tile-label[data-v-1f62f802]{font-size:11px;font-weight:700;color:var(--color-gray-800);text-align:center;letter-spacing:.02em}.pet-status-select .pet-equipment-select-popup .sheet-body .item-grid .item-tile.selected[data-v-1f62f802]{border-color:var(--color-orange);background:var(--color-orange-light)}.pet-status-select .pet-equipment-select-popup .sheet-body .item-grid .item-tile.selected .item-tile-img .item-tile-icon[data-v-1f62f802]{background-color:var(--color-orange)}.pet-status-select .pet-equipment-select-popup .sheet-body .item-grid .item-tile.is-none .item-tile-img[data-v-1f62f802]{border:1.5px dashed var(--color-gray-600);background:transparent;color:var(--color-gray-600);font-size:20px}.pet-status-select .pet-equipment-select-popup .sheet-body .item-grid .item-tile.is-none.selected .item-tile-img[data-v-1f62f802]{border-color:var(--color-orange);color:var(--color-orange-dark)}.pet-status-select .pet-equipment-select-popup .sheet-body .color-row[data-v-1f62f802]{display:flex;gap:10px;padding:14px 0 4px;justify-content:center;flex-wrap:wrap}.pet-status-select .pet-equipment-select-popup .sheet-body .color-row .swatch[data-v-1f62f802]{width:36px;height:36px;border-radius:50%;border:2px solid transparent;cursor:pointer;position:relative;box-shadow:0 0 0 1.5px var(--color-gray-100);transition:transform .18s var(--ease-out-back),border-color .18s var(--ease-out-quart)}.pet-status-select .pet-equipment-select-popup .sheet-body .color-row .swatch[data-v-1f62f802]:active{transform:scale(.9)}.pet-status-select .pet-equipment-select-popup .sheet-body .color-row .swatch.selected[data-v-1f62f802]{border-color:var(--color-orange);transform:scale(1.08)}.pet-status-select .pet-equipment-select-popup .sheet-footer[data-v-1f62f802]{flex-shrink:0;padding:12px 18px 4px}.pet-status-select .pet-equipment-select-popup .sheet-footer .btn-confirm[data-v-1f62f802]{width:100%;height:48px;border:none;border-radius:14px;background:linear-gradient(180deg,var(--color-orange),var(--color-orange-dark));color:var(--color-white);font-size:16px;font-weight:800;letter-spacing:.06em;text-shadow:0 1px 2px rgba(0,0,0,.28);cursor:pointer;position:relative;overflow:hidden;transition:transform .18s var(--ease-out-quart),box-shadow .2s var(--ease-out-quart)}.pet-status-select .pet-equipment-select-popup .sheet-footer .btn-confirm[data-v-1f62f802]:active{transform:scale(var(--tap-scale));box-shadow:0 4px 14px rgba(245,146,62,.45)}.pet-status-select .pet-equipment-select-popup .sheet-footer .btn-confirm[data-v-1f62f802]:disabled{background:var(--color-gray-100);color:var(--color-gray-600);text-shadow:none;cursor:not-allowed}.pet-status-select .pet-equipment-select-popup .sheet-footer .btn-confirm[data-v-1f62f802]:disabled:active{transform:none;box-shadow:none}.ai-pet-certificate-panel[data-v-0dd06d67]{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--color-white)}.ai-pet-certificate-panel .app-header[data-v-0dd06d67]{flex-shrink:0;height:52px;padding-top:var(--safe-top);padding-inline:16px;display:flex;align-items:center;background:var(--color-white);border-bottom:2px solid var(--color-blue);box-sizing:border-box;z-index:10}.ai-pet-certificate-panel .app-header .app-title[data-v-0dd06d67]{margin:0;font-size:17px;font-weight:700;color:var(--color-gray-800);letter-spacing:.01em}.ai-pet-certificate-panel .app-body[data-v-0dd06d67]{flex:1;overflow-y:auto;overscroll-behavior-y:contain;background:var(--color-gray-100)}.ai-pet-certificate-panel .app-body .tab-panel[data-v-0dd06d67]{padding:16px 16px 144px}.ai-pet-certificate-panel .app-body .tab-panel .choose-photo[data-v-0dd06d67]{width:100%;margin-bottom:18px}.ai-pet-certificate-panel .app-body .tab-panel .upload-card[data-v-0dd06d67]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 18px;min-height:176px;background:var(--color-white);border:2px dashed var(--color-blue);border-radius:18px;cursor:pointer;text-align:center;position:relative;overflow:hidden;transition:transform .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),background .18s var(--ease-out-quart);box-sizing:border-box}.ai-pet-certificate-panel .app-body .tab-panel .upload-card .upload-icon[data-v-0dd06d67]{width:60px;height:60px;flex-shrink:0;display:grid;place-items:center;border-radius:18px;background:var(--color-blue-light);color:var(--color-blue-dark)}.ai-pet-certificate-panel .app-body .tab-panel .upload-card .upload-icon svg[data-v-0dd06d67]{width:30px;height:30px}.ai-pet-certificate-panel .app-body .tab-panel .upload-card .upload-body[data-v-0dd06d67]{text-align:center}.ai-pet-certificate-panel .app-body .tab-panel .upload-card .upload-body .upload-title[data-v-0dd06d67]{font-size:15px;font-weight:700;color:var(--color-gray-800);margin-bottom:3px}.ai-pet-certificate-panel .app-body .tab-panel .upload-card .upload-body .upload-sub[data-v-0dd06d67]{font-size:12px;color:var(--color-gray-600)}.ai-pet-certificate-panel .app-body .tab-panel .upload-card[data-v-0dd06d67]:active{transform:scale(.99);background:var(--color-blue-light)}.ai-pet-certificate-panel .app-body .tab-panel .upload-card.filled[data-v-0dd06d67]{border-style:solid;border-color:var(--color-orange);padding:0;min-height:0;background:var(--color-gray-100)}.ai-pet-certificate-panel .app-body .tab-panel .upload-card .upload-thumb[data-v-0dd06d67]{max-width:100%;max-height:56vh;width:auto;height:auto;margin:0 auto;background:var(--color-gray-100)}.ai-pet-certificate-panel .app-body .tab-panel .upload-card .upload-remove[data-v-0dd06d67]{position:absolute;top:12px;right:12px;width:34px;height:34px;flex-shrink:0;border:none;background:rgba(45,47,51,.55);color:var(--color-white);border-radius:50%;font-size:17px;line-height:1;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .18s,transform .18s var(--ease-out-quart)}.ai-pet-certificate-panel .app-body .tab-panel .upload-card .upload-remove[data-v-0dd06d67]:active{transform:scale(.88);background:var(--color-orange-dark)}.ai-pet-certificate-panel .app-body .tab-panel .upload-card .upload-filemeta[data-v-0dd06d67]{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 84px);padding:5px 12px;background:rgba(45,47,51,.62);color:#fff;font-size:12px;font-weight:600;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-pet-certificate-panel .app-body .tab-panel .seg[data-v-0dd06d67]{display:flex;background:var(--color-gray-100);padding:4px;border-radius:12px;gap:4px}.ai-pet-certificate-panel .app-body .tab-panel .seg .seg-btn[data-v-0dd06d67]{flex:1;border:none;background:transparent;padding:9px 8px;font-size:13px;font-weight:700;color:var(--color-gray-600);border-radius:8px;cursor:pointer;position:relative;overflow:hidden;transition:background .2s var(--ease-out-quart),color .2s var(--ease-out-quart)}.ai-pet-certificate-panel .app-body .tab-panel .seg .seg-btn.selected[data-v-0dd06d67]{background:var(--color-white);color:var(--color-gray-800);box-shadow:0 1px 3px rgba(45,47,51,.1)}.ai-pet-certificate-panel .app-body .tab-panel .slot-list[data-v-0dd06d67]{display:flex;flex-direction:column;gap:8px}.ai-pet-certificate-panel .panel-hint[data-v-0dd06d67]{font-size:12px;color:var(--color-gray-600);margin:0 0 12px;line-height:1.5}.ai-pet-certificate-panel .panel-label[data-v-0dd06d67]{display:flex;align-items:baseline;gap:8px;margin:18px 4px 8px;font-size:12px;font-weight:700;color:var(--color-gray-800);letter-spacing:.06em}.ai-pet-certificate-panel .panel-label .panel-label-en[data-v-0dd06d67]{font-size:10px;font-weight:600;color:var(--color-gray-600);letter-spacing:.1em;text-transform:uppercase}.ai-pet-certificate-panel .panel-label[data-v-0dd06d67]:first-of-type{margin-top:4px}.ai-pet-certificate-panel .ai-portrait-operation[data-v-0dd06d67]{position:absolute;bottom:0;left:0;width:100%}.ai-pet-certificate-panel .ai-portrait-operation .sticky-cta[data-v-0dd06d67]{height:64px;padding:8px 16px;background:var(--color-white);border-top:1px solid var(--color-gray-100);box-shadow:0 -2px 12px rgba(91,168,200,.1);display:flex;align-items:center;z-index:9;box-sizing:border-box}.ai-pet-certificate-panel .ai-portrait-operation .sticky-cta .btn-cta[data-v-0dd06d67]{flex:1;height:48px;border:none;border-radius:14px;background:linear-gradient(180deg,var(--color-orange),var(--color-orange-dark));color:var(--color-white);font-size:17px;font-weight:800;letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.28);cursor:pointer;position:relative;overflow:hidden;transition:transform .18s var(--ease-out-quart),box-shadow .2s var(--ease-out-quart)}.ai-pet-certificate-panel .ai-portrait-operation .sticky-cta .btn-cta[data-v-0dd06d67]:active{transform:scale(var(--tap-scale));box-shadow:0 4px 14px rgba(245,146,62,.45)}.ai-pet-certificate-panel .ai-portrait-operation .sticky-cta .btn-cta[data-v-0dd06d67]:disabled{background:var(--color-gray-100);color:var(--color-gray-600);text-shadow:none;cursor:not-allowed}.ai-portrait-edit[data-v-551cdfc6],.ai-portrait-photo-page[data-v-29060450]{width:100%;height:100%}