.ui-sec-head[data-v-e4c2324d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ui-sec-head__title[data-v-e4c2324d]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary, var(--text))}.ui-sec-head__action[data-v-e4c2324d]{border:0;background:transparent;color:var(--text-tertiary, var(--text-muted));font:inherit;font-size:12px;cursor:pointer;min-height:36px;padding:0 2px}.ui-chip[data-v-ef36695d]{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:var(--chip-h, 32px);padding:0 14px;border-radius:var(--radius-full);border:1px solid var(--border);background:transparent;color:var(--text-secondary, var(--text-muted));font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.ui-chip--on[data-v-ef36695d]{border-color:var(--seg-on-border);background:var(--seg-on-bg);color:var(--seg-on-text);font-weight:600}.ui-chip--disabled[data-v-ef36695d]{opacity:.4;cursor:not-allowed}.ui-chip-row[data-v-c0d0e1ca]{position:relative;min-width:0}.ui-chip-row__scroller[data-v-c0d0e1ca]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-chip-row__scroller[data-v-c0d0e1ca]::-webkit-scrollbar{display:none}.ui-chip-row--fade[data-v-c0d0e1ca]:before,.ui-chip-row--fade[data-v-c0d0e1ca]:after{content:"";position:absolute;top:0;bottom:2px;width:18px;z-index:1;pointer-events:none}.ui-chip-row--fade[data-v-c0d0e1ca]:before{left:0;background:linear-gradient(90deg,var(--bg-primary, var(--bg)) 0%,transparent 100%)}.ui-chip-row--fade[data-v-c0d0e1ca]:after{right:0;background:linear-gradient(270deg,var(--bg-primary, var(--bg)) 0%,transparent 100%)}.ui-seg[data-v-45800cc3]{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}.ui-seg--block[data-v-45800cc3]{display:flex;width:100%;max-width:100%;min-width:0}.ui-seg--block .ui-seg__item[data-v-45800cc3]{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-seg__item[data-v-45800cc3]{min-height:var(--chip-h, 32px);padding:0 14px;border-radius:var(--radius-full);border:1px solid var(--border);background:transparent;color:var(--text-secondary, var(--text-muted));font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.ui-seg--sm .ui-seg__item[data-v-45800cc3]{min-height:30px;padding:0 12px;font-size:12px}.ui-seg__item--on[data-v-45800cc3]{border-color:var(--seg-on-border);background:var(--seg-on-bg);color:var(--seg-on-text);font-weight:600}.ui-seg__item[data-v-45800cc3]:disabled{opacity:.4;cursor:not-allowed}.ui-param-grid[data-v-0f4472e3]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ui-param-cell[data-v-94b5a69a]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:72px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.ui-param-cell--on[data-v-94b5a69a]{border-color:var(--seg-on-border);background:var(--seg-on-bg)}.ui-param-cell--disabled[data-v-94b5a69a]{opacity:.55;cursor:not-allowed}.ui-param-cell__ico[data-v-94b5a69a]{color:var(--brand);display:flex}.ui-param-cell__label[data-v-94b5a69a]{font-size:11px;color:var(--text-muted)}.ui-param-cell__value[data-v-94b5a69a]{font-size:14px;font-weight:600}.ui-range__head[data-v-786081bb]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.ui-range__title[data-v-786081bb]{min-width:0}.ui-range__label[data-v-786081bb]{font-size:13px;font-weight:600;color:var(--text-primary, var(--text));display:inline-flex;align-items:center;gap:4px}.ui-range__hint[data-v-786081bb]{margin:2px 0 0;font-size:11px;font-weight:400;color:var(--text-tertiary, var(--text-muted));line-height:1.35}.ui-range__badge[data-v-786081bb]{flex:0 0 auto;font-size:13px;font-weight:700;color:var(--brand);font-variant-numeric:tabular-nums}.ui-range__input[data-v-786081bb]{width:100%;height:28px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.ui-range__input[data-v-786081bb]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--range-fill) 0%,var(--range-fill) var(--pct, 50%),var(--range-track) var(--pct, 50%),var(--range-track) 100%)}.ui-range__input[data-v-786081bb]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:999px;border:2px solid var(--brand);background:var(--range-thumb, #fff);box-shadow:0 1px 4px #00000059}.ui-range__input[data-v-786081bb]::-moz-range-track{height:4px;border-radius:999px;background:var(--range-track)}.ui-range__input[data-v-786081bb]::-moz-range-progress{height:4px;border-radius:999px;background:var(--range-fill)}.ui-range__input[data-v-786081bb]::-moz-range-thumb{width:18px;height:18px;border-radius:999px;border:2px solid var(--brand);background:var(--range-thumb, #fff);box-shadow:0 1px 4px #00000059}.ui-range__marks[data-v-786081bb]{display:flex;justify-content:space-between;margin-top:2px;font-size:11px;color:var(--text-tertiary, var(--text-muted));font-variant-numeric:tabular-nums}.ui-sheet-mask[data-v-3f3a09f3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0000008c;display:flex;align-items:flex-end;justify-content:center}.ui-sheet[data-v-3f3a09f3]{width:100%;max-width:720px;max-height:88vh;display:flex;flex-direction:column;background:var(--sheet-bg);border-radius:20px 20px 0 0;box-shadow:var(--shadow-lg);color:var(--text)}.ui-sheet__handle[data-v-3f3a09f3]{width:40px;height:4px;margin:10px auto 4px;border-radius:999px;background:var(--sheet-handle)}.ui-sheet__head[data-v-3f3a09f3]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 12px;font-size:17px}.ui-sheet__close[data-v-3f3a09f3]{border:0;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;min-height:44px}.ui-sheet__body[data-v-3f3a09f3]{flex:1;overflow-y:auto;padding:0 16px 16px}.ui-sheet__foot[data-v-3f3a09f3]{padding:12px 16px calc(12px + var(--safe-bottom));border-top:1px solid var(--border);background:var(--sheet-bg)}.ui-sheet__cta[data-v-3f3a09f3]{width:100%;min-height:var(--btn-h-lg);border:0;border-radius:var(--radius-md);background:var(--primary-gradient);color:var(--tool-cta-text);font:inherit;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.ui-sheet__cta[data-v-3f3a09f3]:disabled{opacity:.55;cursor:not-allowed}.ui-empty[data-v-47b3959c]{margin-top:8px;padding:28px 16px;text-align:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.ui-empty__ico[data-v-47b3959c]{width:56px;height:56px;margin:0 auto 12px;color:var(--brand);display:grid;place-items:center}.ui-empty__title[data-v-47b3959c]{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--text-primary, var(--text))}.ui-empty__sub[data-v-47b3959c]{margin:0 0 16px;font-size:13px;color:var(--text-muted)}.ui-empty__cta[data-v-47b3959c]{display:inline-flex;align-items:center;gap:6px;min-height:var(--btn-h-lg);padding:0 20px;border:0;border-radius:var(--radius-full);background:var(--primary-gradient);color:var(--tool-cta-text);font:inherit;font-weight:700;cursor:pointer}.ui-credit[data-v-dfe88b4f]{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px 0 8px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit;cursor:pointer}.ui-credit--warn[data-v-dfe88b4f]{border-color:color-mix(in srgb,#f59e0b 55%,var(--border));background:color-mix(in srgb,#f59e0b 12%,var(--bg-elevated))}.ui-credit--warn .ui-credit__num[data-v-dfe88b4f]{color:#d97706}.ui-credit__ico[data-v-dfe88b4f]{font-size:14px}.ui-credit__num[data-v-dfe88b4f]{font-size:14px;font-weight:700;color:var(--brand)}.ui-credit__plus[data-v-dfe88b4f]{width:22px;height:22px;border-radius:999px;background:var(--brand);color:var(--tool-cta-text);display:grid;place-items:center;font-size:16px;font-weight:700;line-height:1}.ui-info[data-v-5eb1344f]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;vertical-align:-3px;border-radius:999px;font-size:11px;color:var(--text-muted);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.ui-info__mark[data-v-5eb1344f]{line-height:1;opacity:.9}.ui-info.open[data-v-5eb1344f],.ui-info[data-v-5eb1344f]:focus-visible{color:var(--brand, #2fd0ad);outline:none}.ui-info__bubble{box-sizing:border-box;width:max-content;padding:8px 10px;border-radius:10px;border:1px solid var(--border, rgba(148, 180, 170, .18));background:var(--bg-panel, var(--bg-elevated, #172029));color:var(--text, #e8eef2);font-size:12px;font-weight:400;line-height:1.45;text-align:left;box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .28));white-space:normal;pointer-events:none}.ui-info__bubble:after{content:"";position:absolute;left:var(--ui-info-arrow-left, 50%);transform:translate(-50%);border:6px solid transparent}.ui-info__bubble:not(.is-below):after{top:100%;border-top-color:var(--bg-panel, var(--bg-elevated, #172029))}.ui-info__bubble.is-below:after{bottom:100%;border-bottom-color:var(--bg-panel, var(--bg-elevated, #172029))}.theme-quick[data-v-d9f0f8df]{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);display:grid;place-items:center;padding:0;cursor:pointer;flex-shrink:0}.theme-quick[data-v-d9f0f8df]:active{transform:scale(.96)}.app-icon[data-v-ed947528]{display:block;flex-shrink:0}.hdr-actions[data-v-99735ea1]{display:flex;align-items:center;gap:6px;flex:0 0 auto;flex-shrink:0;max-width:none}.hdr-actions--compact[data-v-99735ea1]{gap:4px}.hdr-actions__credit[data-v-99735ea1]{flex:0 0 auto;min-height:32px;padding:0 8px 0 6px;gap:4px}.hdr-actions--compact .hdr-actions__credit[data-v-99735ea1]{min-height:30px;padding:0 8px 0 6px;max-width:120px}.hdr-actions__credit[data-v-99735ea1] .ui-credit__num{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:5em}.hdr-actions--compact .hdr-actions__credit[data-v-99735ea1] .ui-credit__num{font-size:12px;max-width:4.5em}.hdr-actions__credit[data-v-99735ea1] .ui-credit__plus{width:18px;height:18px;font-size:14px}.hdr-actions__btn[data-v-99735ea1]{position:relative;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);display:grid;place-items:center;cursor:pointer;padding:0;flex:0 0 auto}.hdr-actions--compact .hdr-actions__btn[data-v-99735ea1]{width:32px;height:32px;border-radius:9px}.hdr-actions__badge[data-v-99735ea1]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger, #ef4444);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.hdr-actions__avatar[data-v-99735ea1]{width:32px;height:32px;border-radius:999px;border:2px solid var(--brand);background:var(--tool-on-soft, color-mix(in srgb, var(--brand) 16%, transparent));color:var(--brand);font-size:13px;font-weight:700;cursor:pointer;padding:0;flex:0 0 auto}.hdr-actions--compact .hdr-actions__avatar[data-v-99735ea1]{width:30px;height:30px;font-size:12px}.hdr-actions--compact[data-v-99735ea1] .theme-quick{width:32px;height:32px;border-radius:9px}.hdr-more[data-v-99735ea1]{display:grid;gap:6px;padding-bottom:8px}.hdr-more__item[data-v-99735ea1]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 10px;border:1px solid var(--border);border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.hdr-more__item[data-v-99735ea1]:active{background:color-mix(in srgb,var(--text) 6%,transparent)}.hdr-more__icon[data-v-99735ea1]{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);display:grid;place-items:center;flex:0 0 auto;font-size:16px}.hdr-more__meta[data-v-99735ea1]{min-width:0;flex:1;display:grid;gap:2px}.hdr-more__meta strong[data-v-99735ea1]{font-size:14px;font-weight:650}.hdr-more__meta small[data-v-99735ea1]{font-size:12px;color:var(--text-muted)}.hdr-more__badge[data-v-99735ea1]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger, #ef4444);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;flex:0 0 auto}.app-header[data-v-2f714282]{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:6px;min-height:var(--header-height);height:var(--header-height);padding:0 10px 0 2px;background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);border-bottom:1px solid var(--border);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);overflow:visible}.app-header__back[data-v-2f714282]{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer}.app-header__back[data-v-2f714282]:active{background:color-mix(in srgb,var(--text) 8%,transparent)}.app-header__brand[data-v-2f714282]{flex:1 1 0;min-width:0;display:flex;align-items:center}.app-header__title[data-v-2f714282]{font-size:15px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header--light[data-v-2f714282]{background:#fffffff5}.legal-body[data-v-397bd82b]{line-height:1.75;color:var(--text-muted, #8b98a5);font-size:13px}h2[data-v-397bd82b]{margin:20px 0 8px;font-size:15px;color:var(--text, #e8eef4);font-weight:600}h2[data-v-397bd82b]:first-of-type{margin-top:0}p[data-v-397bd82b]{margin:0 0 10px}ul[data-v-397bd82b]{margin:0 0 10px;padding-left:1.2em}li[data-v-397bd82b]{margin-bottom:4px}.legal-body[data-v-2c172365]{line-height:1.75;color:var(--text-muted, #8b98a5);font-size:13px}h2[data-v-2c172365]{margin:20px 0 8px;font-size:15px;color:var(--text, #e8eef4);font-weight:600}h2[data-v-2c172365]:first-of-type{margin-top:0}p[data-v-2c172365]{margin:0 0 10px}ul[data-v-2c172365]{margin:0 0 10px;padding-left:1.2em}li[data-v-2c172365]{margin-bottom:4px}strong[data-v-2c172365]{color:var(--text, #e8eef4);font-weight:600}.legal-mask[data-v-a8a8565e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5600;display:grid;place-items:center;padding:20px 12px;background:#0000008c}.legal-panel[data-v-a8a8565e]{width:min(560px,100%);max-height:min(86vh,720px);display:flex;flex-direction:column;border-radius:16px;background:var(--panel-surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--card-shadow-hover, 0 20px 48px rgba(0, 0, 0, .4));overflow:hidden}.legal-head[data-v-a8a8565e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.legal-head h3[data-v-a8a8565e]{margin:0;font-size:16px;color:var(--text)}.legal-actions[data-v-a8a8565e]{display:flex;align-items:center;gap:8px}.linkish[data-v-a8a8565e]{border:0;background:transparent;color:var(--brand);font-size:12px;cursor:pointer;padding:4px 6px}.x[data-v-a8a8565e]{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer}.legal-scroll[data-v-a8a8565e]{flex:1;min-height:0;overflow:auto;padding:14px 16px 8px;-webkit-overflow-scrolling:touch;color:var(--text)}.legal-updated[data-v-a8a8565e]{margin:0 0 10px;font-size:12px;color:var(--text-muted)}.legal-foot[data-v-a8a8565e]{padding:12px 16px 16px;border-top:1px solid var(--border)}.ok[data-v-a8a8565e]{width:100%;height:42px;border:0;border-radius:10px;background:linear-gradient(120deg,var(--tool-cta-from),var(--tool-cta-to));color:var(--tool-cta-text);font-weight:700;cursor:pointer;font-size:14px}.sheet-mask[data-v-6ab6b89a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#0000008c;display:flex;align-items:flex-end}.sheet[data-v-6ab6b89a]{position:relative;width:100%;max-height:92vh;overflow:auto;padding:12px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:var(--bg-card, var(--bg-panel));color:var(--text);border:1px solid var(--border);border-bottom:0;animation:slide-up-6ab6b89a .22s ease-out}@keyframes slide-up-6ab6b89a{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}.handle[data-v-6ab6b89a]{width:36px;height:4px;border-radius:99px;background:var(--border);margin:0 auto 10px}.close[data-v-6ab6b89a]{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;background:transparent;color:var(--text-muted);font-size:22px}.brand[data-v-6ab6b89a]{font-size:22px;font-weight:700;color:var(--brand)}h2[data-v-6ab6b89a]{margin:6px 0 0;font-size:18px;color:var(--text)}.sub[data-v-6ab6b89a]{margin:4px 0 12px;font-size:12px;color:var(--text-muted)}.invite-tip[data-v-6ab6b89a]{margin:-4px 0 12px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,#2fd0ad 40%,transparent);background:color-mix(in srgb,#2fd0ad 12%,transparent);color:#2fd0ad;font-size:12px;line-height:1.4}.tabs[data-v-6ab6b89a]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.tabs button[data-v-6ab6b89a]{height:34px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:13px}.tabs button.active[data-v-6ab6b89a]{border-color:var(--tool-on-border);color:var(--tool-on-text);background:var(--tool-on-soft);font-weight:600}form[data-v-6ab6b89a]{display:grid;gap:10px}form input[data-v-6ab6b89a]:not([type=checkbox]),form input[type=text][data-v-6ab6b89a],form input[type=password][data-v-6ab6b89a],form input[type=tel][data-v-6ab6b89a],form input[type=number][data-v-6ab6b89a],form input[data-v-6ab6b89a]:not([type]){height:44px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);padding:0 12px;width:100%;box-sizing:border-box}form input[data-v-6ab6b89a]::placeholder{color:var(--text-muted);opacity:.85}.code-row[data-v-6ab6b89a]{display:grid;grid-template-columns:1fr auto;gap:8px}.code-btn[data-v-6ab6b89a]{height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--tool-on-border);background:var(--tool-on-soft);color:var(--tool-on-text);white-space:nowrap;font-size:12px;font-weight:600}.code-btn[data-v-6ab6b89a]:disabled{opacity:.55}.btn-primary[data-v-6ab6b89a]{height:44px;border:0;border-radius:10px;background:linear-gradient(120deg,var(--tool-cta-from),var(--tool-cta-to));color:var(--tool-cta-text);font-weight:700}.btn-primary[data-v-6ab6b89a]:disabled{opacity:.6}.btn-ghost[data-v-6ab6b89a]{height:40px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);padding:0 14px}.wx-box[data-v-6ab6b89a]{text-align:center;margin-bottom:8px}.tip-inline[data-v-6ab6b89a]{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:10px 0;font-size:13px;color:var(--text-muted)}.qr[data-v-6ab6b89a]{width:168px;height:168px;border-radius:12px;background:#fff;padding:8px}.qr-ph[data-v-6ab6b89a]{height:168px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:12px;color:var(--text-muted)}.hint[data-v-6ab6b89a]{color:var(--text-muted);font-size:13px;margin:10px 0}.err[data-v-6ab6b89a]{color:var(--danger, #f56c6c);font-size:13px;margin:8px 0 0}.agree[data-v-6ab6b89a]{display:flex;flex-direction:row;gap:10px;align-items:center;margin-top:12px;font-size:13px;color:var(--text-muted);line-height:1.45;width:100%;cursor:pointer}.agree input[type=checkbox][data-v-6ab6b89a]{flex:0 0 18px;width:18px!important;height:18px!important;margin:0;padding:0;accent-color:var(--brand);-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox}.agree>span[data-v-6ab6b89a]{flex:1;min-width:0;writing-mode:horizontal-tb;white-space:normal;word-break:keep-all}.agree a[data-v-6ab6b89a]{color:var(--brand);font-weight:600}.switch[data-v-6ab6b89a]{display:block;width:100%;margin-top:12px;border:0;background:transparent;color:var(--text-muted);font-size:13px;padding:8px}.forgot[data-v-6ab6b89a]{margin-top:4px}.sheet--light[data-v-6ab6b89a]{background:#fff!important;color:#15202a!important;border-color:#0f23321f!important}.sheet--light h2[data-v-6ab6b89a],.sheet--light .tabs button[data-v-6ab6b89a],.sheet--light .switch[data-v-6ab6b89a],.sheet--light .close[data-v-6ab6b89a],.sheet--light .btn-ghost[data-v-6ab6b89a]{color:#15202a!important}.sheet--light .sub[data-v-6ab6b89a],.sheet--light .hint[data-v-6ab6b89a],.sheet--light .agree[data-v-6ab6b89a],.sheet--light .qr-ph[data-v-6ab6b89a]{color:#3d4f5c!important}.sheet--light .tabs button[data-v-6ab6b89a]{background:#f0f3f6!important;border-color:#0f23321f!important}.sheet--light .tabs button.active[data-v-6ab6b89a]{background:var(--tool-on-soft)!important;color:var(--tool-on-text)!important;border-color:var(--tool-on-border)!important}.sheet--light form input[data-v-6ab6b89a]:not([type=checkbox]){background:#f5f7fa!important;color:#15202a!important;border-color:#0f233224!important}.sheet--light form input[data-v-6ab6b89a]::placeholder{color:#6b7c88!important}.sheet--light .code-btn[data-v-6ab6b89a]{background:var(--tool-on-soft)!important;color:var(--tool-on-text)!important;border-color:var(--tool-on-border)!important}.sheet--light .btn-primary[data-v-6ab6b89a]{color:var(--tool-cta-text)!important}.sheet--light .agree a[data-v-6ab6b89a]{color:var(--brand)!important}.sheet--dark[data-v-6ab6b89a]{background:#121820!important;color:#f1f5f9!important}.sheet--dark h2[data-v-6ab6b89a],.sheet--dark .tabs button[data-v-6ab6b89a]{color:#f1f5f9!important}.sheet--dark .sub[data-v-6ab6b89a],.sheet--dark .hint[data-v-6ab6b89a],.sheet--dark .agree[data-v-6ab6b89a],.sheet--dark .switch[data-v-6ab6b89a],.sheet--dark .close[data-v-6ab6b89a],.sheet--dark .qr-ph[data-v-6ab6b89a]{color:#b6c4d2!important}.sheet--dark .tabs button[data-v-6ab6b89a]{background:#1a222c!important;border-color:#94b4aa2e!important}.sheet--dark .tabs button.active[data-v-6ab6b89a]{background:var(--tool-on-soft)!important;color:var(--tool-on-text)!important;border-color:var(--tool-on-border)!important}.sheet--dark form input[data-v-6ab6b89a]:not([type=checkbox]){background:#05080c!important;color:#f1f5f9!important;border-color:#94b4aa33!important}.sheet--dark form input[data-v-6ab6b89a]::placeholder{color:#9aa8b6!important}.sheet--dark .code-btn[data-v-6ab6b89a]{background:var(--tool-on-soft)!important;color:var(--tool-on-text)!important;border-color:var(--tool-on-border)!important}.sheet--dark .btn-primary[data-v-6ab6b89a]{color:#06251f!important}.sheet--dark .agree a[data-v-6ab6b89a]{color:var(--brand)!important}.mask[data-v-5cfc2473]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.drawer[data-v-5cfc2473]{position:fixed;top:0;right:0;bottom:0;z-index:210;width:min(300px,82vw);display:flex;flex-direction:column;background:linear-gradient(165deg,#16202af7,#080c12fa 55%,#060a0efc);border-left:1px solid rgba(100,180,200,.14);box-shadow:-12px 0 40px #0000008c,inset 1px 0 #ffffff0a;transform:translate(105%);transition:transform .28s cubic-bezier(.22,1,.36,1);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.open[data-v-5cfc2473]{transform:translate(0)}.drawer__head[data-v-5cfc2473]{position:relative;display:flex;flex-direction:column;align-items:center;padding:22px 14px 18px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.brand[data-v-5cfc2473]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;cursor:pointer;padding-top:4px}.brand__logo[data-v-5cfc2473],.brand__mark[data-v-5cfc2473]{width:52px;height:52px;border-radius:16px}.brand__logo[data-v-5cfc2473]{object-fit:contain;background:#ffffff0f;box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 25%,transparent)}.brand__mark[data-v-5cfc2473]{display:grid;place-items:center;font-size:14px;font-weight:800;color:var(--tool-cta-text);background:linear-gradient(145deg,var(--brand-hover),var(--tool-cta-to) 55%,var(--primary-active));box-shadow:0 1px #ffffff59 inset,0 8px 22px #1aa88c66}.brand__name[data-v-5cfc2473]{font-size:20px;font-weight:700;color:#fff}.brand__tag[data-v-5cfc2473]{margin-top:-2px;font-size:12px;color:var(--text-muted)}.close[data-v-5cfc2473]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff1a;color:#f1f5f9;font-size:22px;line-height:1;cursor:pointer;z-index:2;display:grid;place-items:center;padding:0}.close[data-v-5cfc2473]:active{background:#ffffff2e}.nav[data-v-5cfc2473]{flex:1;min-height:0;overflow-y:auto;padding:10px 10px 16px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nav-search[data-v-5cfc2473]{position:sticky;top:0;z-index:2;margin:0 2px 12px;padding-bottom:2px;background:color-mix(in srgb,var(--bg-secondary, #161a22) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-search input[data-v-5cfc2473]{width:100%;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--input-bg, rgba(255, 255, 255, .06));color:var(--text);padding:0 36px 0 12px;font:inherit;font-size:16px;box-sizing:border-box}.nav-search input[data-v-5cfc2473]::placeholder{color:var(--text-muted)}.nav-search__clear[data-v-5cfc2473]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer}.nav-empty[data-v-5cfc2473]{margin:8px 10px 16px;font-size:13px;color:var(--text-muted)}.nav-group+.nav-group[data-v-5cfc2473]{margin-top:14px}.nav-group__title[data-v-5cfc2473]{padding:4px 10px 8px;font-size:11px;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.nav-item[data-v-5cfc2473]{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;margin-bottom:2px;border:0;border-radius:12px;background:transparent;color:var(--text-secondary, #c8d4dc);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.nav-item[data-v-5cfc2473]:active{transform:scale(.98)}.nav-item.active[data-v-5cfc2473]{background:var(--brand-soft);color:var(--tool-on-text);box-shadow:inset 0 0 0 1px var(--tool-on-border);font-weight:600}.nav-item__icon[data-v-5cfc2473]{width:18px;height:18px;flex-shrink:0;opacity:.92;color:inherit}.nav-item__label[data-v-5cfc2473]{flex:1;min-width:0}.tag[data-v-5cfc2473]{margin-left:auto;font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;box-shadow:0 2px 8px #00000040}.tag--hot[data-v-5cfc2473]{background:linear-gradient(135deg,#ff8a4c,#f0513c);color:#fff}.tag--new[data-v-5cfc2473]{background:linear-gradient(135deg,#f5d76e,#e8a838);color:#3a2a08}.tag--free[data-v-5cfc2473]{background:linear-gradient(135deg,var(--tool-cta-from),var(--brand));box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 25%,transparent);color:var(--tool-cta-text)}.drawer__foot[data-v-5cfc2473]{flex-shrink:0;padding:12px 14px 16px;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,transparent,rgba(0,0,0,.25))}.vip[data-v-5cfc2473]{width:100%;height:44px;border-radius:12px;border:1px solid transparent;background:linear-gradient(#0e161c,#0e161c) padding-box,linear-gradient(120deg,var(--tool-cta-from),var(--brand-blue, #4a9fff),#a78bfa,var(--tool-cta-from)) border-box;color:#e8f7f3;font:inherit;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 0 20px color-mix(in srgb,var(--brand) 18%,transparent),0 8px 24px #00000059;margin-bottom:12px}.user[data-v-5cfc2473]{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:12px;background:#ffffff08;color:inherit;font:inherit;text-align:left;cursor:pointer}.user__avatar[data-v-5cfc2473]{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;color:var(--tool-cta-text);background:linear-gradient(145deg,#7be8cf,#2f6fed);box-shadow:0 4px 12px #2f6fed59}.user__meta[data-v-5cfc2473]{display:grid;gap:2px;min-width:0}.user__meta strong[data-v-5cfc2473]{font-size:14px;font-weight:600}.user__meta em[data-v-5cfc2473]{font-style:normal;font-size:12px;color:var(--text-muted)}.fade-enter-active[data-v-5cfc2473],.fade-leave-active[data-v-5cfc2473]{transition:opacity .22s ease}.fade-enter-from[data-v-5cfc2473],.fade-leave-to[data-v-5cfc2473]{opacity:0}.drawer--light[data-v-5cfc2473]{background:#fff;border-left-color:#0f23321a;box-shadow:-8px 0 28px #0f23321a}.drawer--light .drawer__head[data-v-5cfc2473]{border-bottom-color:#0f233214}.drawer--light .brand__name[data-v-5cfc2473]{color:#15202a}.drawer--light .brand__tag[data-v-5cfc2473],.drawer--light .nav-group__title[data-v-5cfc2473],.drawer--light .user__meta em[data-v-5cfc2473]{color:#3d4f5c}.drawer--light .close[data-v-5cfc2473]{border-color:#0f233224;background:#f0f3f6;color:#15202a}.drawer--light .nav-item[data-v-5cfc2473]{color:#243441}.drawer--light .nav-item.active[data-v-5cfc2473]{color:var(--tool-on-text);background:var(--tool-on-soft);box-shadow:inset 0 0 0 1px var(--tool-on-border)}.drawer--light .nav-search input[data-v-5cfc2473]{background:#f5f7fa;color:#15202a;border-color:#0f23321f}.drawer--light .nav-search input[data-v-5cfc2473]::placeholder{color:#6b7c88}.drawer--light .drawer__foot[data-v-5cfc2473]{border-top-color:#0f233214;background:#f8fafb}.drawer--light .user[data-v-5cfc2473]{background:#f0f3f6;color:#15202a}.drawer--light .user__meta strong[data-v-5cfc2473]{color:#15202a}.result-jump[data-v-e0588e9a]{position:fixed;left:16px;right:16px;bottom:calc(var(--safe-bottom, 0px) + 16px + var(--kb-inset, 0px));z-index:90;display:flex;align-items:center;gap:8px;max-width:420px;margin:0 auto;padding:6px 6px 6px 4px;border-radius:14px;background:linear-gradient(120deg,var(--tool-cta-from),var(--tool-cta-to));box-shadow:0 10px 28px #00000047}.result-jump--tab[data-v-e0588e9a]{bottom:calc(var(--tab-height) + var(--tab-float-gap) + var(--tab-fab-rise) + var(--safe-bottom) + var(--kb-inset, 0px) + 10px)}.result-jump--create[data-v-e0588e9a]{bottom:calc(var(--tab-height) + var(--tab-float-gap) + var(--tab-fab-rise) + var(--safe-bottom) + var(--kb-inset, 0px) + 78px)}.result-jump__go[data-v-e0588e9a]{flex:1;min-height:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--tool-cta-text);font:inherit;font-weight:700;cursor:pointer}.result-jump__x[data-v-e0588e9a]{width:44px;height:44px;flex-shrink:0;border:0;border-radius:10px;background:#0000001f;color:var(--tool-cta-text);font-size:20px;line-height:1;cursor:pointer}.ob-mask[data-v-2db18362]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.ob-card[data-v-2db18362]{width:100%;max-width:360px;border-radius:18px;border:1px solid var(--border);background:var(--bg-elevated, var(--bg-card));padding:22px 18px 16px;text-align:center;box-shadow:var(--shadow-lg)}.ob-card__badge[data-v-2db18362]{width:48px;height:48px;margin:0 auto 10px;border-radius:14px;display:grid;place-items:center;background:var(--primary-gradient);color:var(--tool-cta-text);font-weight:800;font-size:18px}.ob-card__progress[data-v-2db18362]{margin:0 0 6px;font-size:12px;color:var(--text-muted)}h2[data-v-2db18362]{margin:0;font-size:18px;color:var(--text-primary, var(--text))}.ob-card__desc[data-v-2db18362]{margin:10px 0 16px;font-size:13px;line-height:1.5;color:var(--text-muted)}.ob-dots[data-v-2db18362]{display:flex;justify-content:center;gap:6px;margin-bottom:16px}.ob-dots i[data-v-2db18362]{width:6px;height:6px;border-radius:999px;background:var(--border-strong, var(--border));display:block}.ob-dots i.on[data-v-2db18362]{width:16px;background:var(--brand)}.ob-acts[data-v-2db18362]{display:flex;gap:10px;align-items:stretch}.ghost[data-v-2db18362],.primary[data-v-2db18362]{min-height:48px;border-radius:12px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.ghost[data-v-2db18362]{flex:0 0 auto;min-width:88px;border:1px solid var(--border);background:transparent;color:var(--text-muted)}.primary[data-v-2db18362]{flex:1.6 1 0;border:0;background:var(--primary-gradient, linear-gradient(115deg, #2fd0ad, #2f9fd6));color:var(--tool-cta-text, #fff);box-shadow:0 6px 16px color-mix(in srgb,var(--brand, #2fd0ad) 35%,transparent);letter-spacing:.02em}.primary[data-v-2db18362]:active{filter:brightness(.96)}.link[data-v-2db18362]{margin-top:10px;border:0;background:transparent;color:var(--brand);font:inherit;font-size:13px;cursor:pointer;min-height:36px}.ob-links[data-v-2db18362]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:4px}.ob-links .link[data-v-2db18362]{margin-top:6px}.ob-fade-enter-active[data-v-2db18362],.ob-fade-leave-active[data-v-2db18362]{transition:opacity .2s ease}.ob-fade-enter-from[data-v-2db18362],.ob-fade-leave-to[data-v-2db18362]{opacity:0}.kefu[data-v-d23d725d]{position:fixed;right:14px;bottom:calc(16px + var(--safe-bottom, 0px) + var(--kb-inset, 0px));z-index:85;pointer-events:none}.kefu--tab[data-v-d23d725d]{bottom:calc(var(--tab-height, 52px) + var(--tab-float-gap, 6px) + var(--tab-fab-rise, 14px) + var(--safe-bottom, 0px) + var(--kb-inset, 0px) + 10px)}.kefu--create[data-v-d23d725d]{bottom:calc(var(--tab-height, 52px) + var(--tab-float-gap, 6px) + var(--tab-fab-rise, 14px) + var(--safe-bottom, 0px) + var(--kb-inset, 0px) + 78px)}.kefu-fab[data-v-d23d725d]{pointer-events:auto;display:inline-flex;align-items:center;gap:5px;height:44px;padding:0 14px 0 12px;border:0;border-radius:999px;cursor:pointer;color:var(--tool-cta-text, #06251f);background:linear-gradient(135deg,var(--tool-cta-from, #2fd0ad),var(--tool-cta-to, #1aa88c));box-shadow:0 8px 22px #00000047;font:600 13px/1 var(--font-body, inherit)}.kefu-mask[data-v-d23d725d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000073}.kefu-sheet[data-v-d23d725d]{position:fixed;left:0;right:0;bottom:0;z-index:201;max-height:min(82vh,640px);overflow:auto;padding:8px 16px calc(16px + var(--safe-bottom, 0px));border-radius:18px 18px 0 0;background:var(--bg-elevated, #172029);color:var(--text, #e8eef2);box-shadow:0 -8px 32px #00000059}.kefu-sheet__grab[data-v-d23d725d]{width:36px;height:4px;margin:4px auto 10px;border-radius:999px;background:#ffffff2e}.kefu-sheet__hd[data-v-d23d725d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.kefu-sheet__hd strong[data-v-d23d725d]{font:650 16px/1.2 var(--font-display, inherit)}.kefu-sheet__x[data-v-d23d725d]{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-muted, #8a9aa6);font-size:22px;line-height:1}.kefu-hours[data-v-d23d725d]{margin:0 0 12px;font-size:12px;color:var(--text-muted, #8a9aa6)}.kefu-qr[data-v-d23d725d]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:14px;padding:12px;border-radius:14px;background:#fff}.kefu-qr img[data-v-d23d725d]{width:168px;height:168px;object-fit:contain}.kefu-qr span[data-v-d23d725d]{font-size:12px;color:#555;text-align:center}.kefu-qr--empty[data-v-d23d725d]{background:var(--bg-hover, rgba(255, 255, 255, .06));min-height:48px;justify-content:center}.kefu-qr--empty span[data-v-d23d725d]{color:var(--text-muted, #8a9aa6)}.kefu-list[data-v-d23d725d]{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.kefu-list li[data-v-d23d725d]{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;font-size:14px}.lab[data-v-d23d725d]{color:var(--text-muted, #8a9aa6)}.val[data-v-d23d725d]{color:var(--text, #e8eef2);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini[data-v-d23d725d]{border:0;border-radius:6px;padding:6px 10px;font-size:12px;color:var(--brand, #1aa88c);background:var(--brand-soft, rgba(26, 168, 140, .16))}.kefu-actions[data-v-d23d725d]{display:grid;gap:8px}.btn[data-v-d23d725d]{display:flex;align-items:center;justify-content:center;height:44px;border-radius:12px;text-decoration:none;font-size:14px;font-weight:600;color:var(--text, #e8eef2);background:var(--bg-hover, rgba(255, 255, 255, .06));border:1px solid var(--border, rgba(148, 180, 170, .14))}.btn.primary[data-v-d23d725d]{color:var(--tool-cta-text, #06251f);border:0;background:linear-gradient(135deg,var(--tool-cta-from, #2fd0ad),var(--tool-cta-to, #1aa88c))}.kefu-fade-enter-active[data-v-d23d725d],.kefu-fade-leave-active[data-v-d23d725d]{transition:opacity .18s ease}.kefu-fade-enter-from[data-v-d23d725d],.kefu-fade-leave-to[data-v-d23d725d]{opacity:0}.kefu-sheet-enter-active[data-v-d23d725d],.kefu-sheet-leave-active[data-v-d23d725d]{transition:transform .22s ease,opacity .22s ease}.kefu-sheet-enter-from[data-v-d23d725d],.kefu-sheet-leave-to[data-v-d23d725d]{opacity:0;transform:translateY(24px)}.app-root[data-v-afacef1a]{min-height:100%;max-width:100%;overflow-x:clip}:root,html[data-theme=dark]{color-scheme:dark;--brand: #2fd0ad;--brand-hover: #3ad8b4;--brand-dim: rgba(47, 208, 173, .15);--brand-blue: #2f6fed;--primary: var(--brand);--primary-hover: var(--brand-hover);--primary-active: var(--tool-cta-to);--primary-light: var(--brand-dim);--primary-gradient: linear-gradient(135deg, var(--tool-cta-from) 0%, var(--tool-cta-to) 100%);--bg: #05080c;--bg-deep: #05080c;--bg-primary: #0f1115;--bg-secondary: #161a22;--bg-tertiary: #1c212b;--bg-card: #121820;--bg-panel: #121820;--bg-elevated: #1a222c;--bg-hover: #222b36;--panel-surface: #121820;--panel-muted: rgba(255, 255, 255, .03);--border: rgba(120, 160, 180, .16);--border-strong: rgba(255, 255, 255, .15);--divider: rgba(255, 255, 255, .06);--text: #e8eef3;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .65);--text-tertiary: rgba(255, 255, 255, .4);--text-muted: #8b9aab;--text-disabled: rgba(255, 255, 255, .25);--warn-bg: rgba(240, 136, 62, .2);--warn-border: rgba(240, 136, 62, .55);--warn-text: #ffd8b5;--accent: #f0a35e;--danger: #f85149;--success: #3fb950;--error: #ff4d4f;--info: #3b82f6;--tool-on: #2fd0ad;--tool-on-soft: rgba(47, 208, 173, .12);--tool-on-border: rgba(47, 208, 173, .55);--tool-on-text: #9be7d4;--tool-cta-from: #2fd0ad;--tool-cta-to: #1aa88c;--tool-cta-text: #06251f;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 4px 16px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .25);--tab-height: 52px;--tab-float-gap: 6px;--tab-fab-rise: 14px;--safe-bottom: env(safe-area-inset-bottom, 0px);--kb-inset: 0px;--page-bottom-tab: calc(var(--tab-height) + var(--tab-float-gap) + var(--tab-fab-rise) + var(--safe-bottom) + 12px);--page-bottom-tool: calc(88px + var(--safe-bottom));--header-height: 48px;--glow-teal: rgba(47, 208, 173, .35);--glow-blue: rgba(74, 159, 255, .28);--shadow-card: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 10px 28px rgba(0, 0, 0, .4);--brand-soft: rgba(47, 208, 173, .16);--btn-h-lg: 48px;--btn-h-md: 40px;--chip-h: 32px;--input-min-h: 48px;--input-bg: var(--bg-elevated);--focus-ring: 0 0 0 2px var(--brand-dim), 0 0 0 1px var(--brand);--seg-bg: var(--bg-tertiary);--seg-on-bg: var(--tool-on-soft);--seg-on-border: var(--tool-on-border);--seg-on-text: var(--brand);--sheet-bg: #161a22;--sheet-handle: rgba(255, 255, 255, .2);--range-track: var(--bg-tertiary);--range-fill: var(--brand);--range-thumb: #ffffff;--fab-glow: 0 0 24px var(--glow-teal), 0 6px 20px rgba(47, 208, 173, .45);--sticky-fade: linear-gradient(180deg, transparent, var(--bg-primary) 28%)}html[data-theme=light]{color-scheme:light;--brand: #0f9a7e;--brand-hover: #12b090;--brand-dim: rgba(15, 154, 126, .12);--primary: var(--brand);--primary-hover: var(--brand-hover);--primary-active: var(--tool-cta-to);--primary-light: var(--brand-dim);--primary-gradient: linear-gradient(135deg, var(--tool-cta-from) 0%, var(--tool-cta-to) 100%);--bg: #f3f6f8;--bg-deep: #f3f6f8;--bg-primary: #f5f7fa;--bg-secondary: #ffffff;--bg-tertiary: #f0f2f5;--bg-card: #ffffff;--bg-panel: #ffffff;--bg-elevated: #eef2f5;--bg-hover: #e5ebf0;--panel-surface: #ffffff;--panel-muted: #f3f6f8;--border: rgba(28, 45, 56, .1);--border-strong: rgba(0, 0, 0, .15);--divider: rgba(0, 0, 0, .06);--text: #1a2830;--text-primary: #1a1a1a;--text-secondary: rgba(0, 0, 0, .65);--text-tertiary: rgba(0, 0, 0, .4);--text-muted: #5d6f7a;--text-disabled: rgba(0, 0, 0, .25);--warn-bg: #fff4eb;--warn-border: rgba(194, 120, 32, .45);--warn-text: #8a4b12;--accent: #c97a2e;--danger: #d64545;--success: #2f9e4a;--error: #ff4d4f;--info: #3b82f6;--tool-on: #0f9a7e;--tool-on-soft: rgba(15, 154, 126, .1);--tool-on-border: rgba(15, 154, 126, .45);--tool-on-text: #0a6b58;--tool-cta-from: #1bb894;--tool-cta-to: #0f9a7e;--tool-cta-text: #ffffff;--glow-teal: rgba(15, 154, 126, .2);--glow-blue: rgba(47, 111, 237, .16);--shadow-card: 0 1px 0 rgba(255, 255, 255, .8) inset, 0 8px 22px rgba(30, 50, 60, .08);--brand-soft: rgba(15, 154, 126, .12);--shadow-sm: 0 2px 8px rgba(30, 50, 60, .08);--shadow-md: 0 4px 16px rgba(30, 50, 60, .1);--shadow-lg: 0 8px 24px rgba(30, 50, 60, .12);--input-bg: #ffffff;--focus-ring: 0 0 0 2px var(--brand-dim), 0 0 0 1px var(--brand);--seg-bg: var(--bg-tertiary);--seg-on-bg: var(--tool-on-soft);--seg-on-border: var(--tool-on-border);--seg-on-text: var(--brand);--sheet-bg: #ffffff;--sheet-handle: rgba(0, 0, 0, .12);--range-track: #e8ecef;--range-fill: var(--brand);--range-thumb: #ffffff;--fab-glow: 0 0 20px var(--glow-teal), 0 6px 16px rgba(15, 154, 126, .25);--sticky-fade: linear-gradient(180deg, transparent, var(--bg-primary) 28%)}html[data-accent=blue]{--brand: #2f6fed;--brand-hover: #4b84f5;--brand-dim: rgba(47, 111, 237, .15);--brand-soft: rgba(47, 111, 237, .14);--tool-on: #3b82f6;--tool-on-soft: rgba(59, 130, 246, .12);--tool-on-border: rgba(59, 130, 246, .5);--tool-on-text: #93c5fd;--tool-cta-from: #60a5fa;--tool-cta-to: #2563eb;--tool-cta-text: #ffffff;--glow-teal: rgba(47, 111, 237, .28);--primary: var(--brand);--primary-hover: var(--brand-hover);--primary-active: var(--tool-cta-to);--primary-light: var(--brand-dim);--primary-gradient: linear-gradient(135deg, var(--tool-cta-from) 0%, var(--tool-cta-to) 100%);--fab-glow: 0 0 24px var(--glow-teal), 0 6px 20px color-mix(in srgb, var(--brand) 45%, transparent);--range-fill: var(--brand);--seg-on-text: var(--brand)}html[data-theme=light][data-accent=blue]{--brand: #2563eb;--brand-hover: #3b82f6;--brand-dim: rgba(37, 99, 235, .12);--brand-soft: rgba(37, 99, 235, .12);--tool-on: #2563eb;--tool-on-soft: rgba(37, 99, 235, .1);--tool-on-border: rgba(37, 99, 235, .4);--tool-on-text: #1d4ed8;--tool-cta-from: #3b82f6;--tool-cta-to: #1d4ed8;--tool-cta-text: #ffffff;--glow-teal: rgba(37, 99, 235, .2);--primary: var(--brand);--primary-hover: var(--brand-hover);--primary-active: var(--tool-cta-to);--primary-light: var(--brand-dim);--primary-gradient: linear-gradient(135deg, var(--tool-cta-from) 0%, var(--tool-cta-to) 100%);--fab-glow: 0 0 20px var(--glow-teal), 0 6px 16px color-mix(in srgb, var(--brand) 25%, transparent)}html[data-accent=amber]{--brand: #d97706;--brand-hover: #f59e0b;--brand-dim: rgba(217, 119, 6, .16);--brand-soft: rgba(217, 119, 6, .16);--tool-on: #f59e0b;--tool-on-soft: rgba(245, 158, 11, .14);--tool-on-border: rgba(245, 158, 11, .5);--tool-on-text: #fcd34d;--tool-cta-from: #fbbf24;--tool-cta-to: #d97706;--tool-cta-text: #1a1205;--glow-teal: rgba(217, 119, 6, .28);--primary: var(--brand);--primary-hover: var(--brand-hover);--primary-active: var(--tool-cta-to);--primary-light: var(--brand-dim);--primary-gradient: linear-gradient(135deg, var(--tool-cta-from) 0%, var(--tool-cta-to) 100%);--fab-glow: 0 0 24px var(--glow-teal), 0 6px 20px color-mix(in srgb, var(--brand) 45%, transparent);--range-fill: var(--brand);--seg-on-text: var(--brand)}html[data-theme=light][data-accent=amber]{--brand: #b45309;--brand-hover: #d97706;--brand-dim: rgba(180, 83, 9, .12);--brand-soft: rgba(180, 83, 9, .12);--tool-on: #b45309;--tool-on-soft: rgba(180, 83, 9, .1);--tool-on-border: rgba(180, 83, 9, .4);--tool-on-text: #92400e;--tool-cta-from: #f59e0b;--tool-cta-to: #b45309;--tool-cta-text: #ffffff;--glow-teal: rgba(180, 83, 9, .2);--primary: var(--brand);--primary-hover: var(--brand-hover);--primary-active: var(--tool-cta-to);--primary-light: var(--brand-dim);--primary-gradient: linear-gradient(135deg, var(--tool-cta-from) 0%, var(--tool-cta-to) 100%);--fab-glow: 0 0 20px var(--glow-teal), 0 6px 16px color-mix(in srgb, var(--brand) 25%, transparent)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow-x:clip;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;transition:background-color .25s ease,color .2s ease}#app{height:100%;max-width:100%;overflow-x:clip}a{color:var(--brand);text-decoration:none}.page{min-height:100%;padding:16px;padding-bottom:var(--page-bottom-tab)}.page--no-tab{padding-bottom:calc(var(--safe-bottom) + 16px)}.ptr-hint{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;height:0;margin:0 0 4px;color:var(--text-muted);font-size:12px;line-height:1.2;transition:height .12s ease}.ptr-hint--on{margin-bottom:8px}.ptr-hint span{padding-bottom:4px}.page-header{display:flex;align-items:center;gap:12px;height:var(--header-height);margin:-16px -16px 16px;padding:0 16px;background:var(--bg-card);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.page-header__back{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font-size:18px}.page-header__title{flex:1;font-size:17px;font-weight:600}.page>.panel>h1,.page>section>h1,.hero h1{margin:0 0 8px;font-size:20px;line-height:1.3;font-weight:700;color:var(--text)}.tool-upload,label.upload{display:grid!important;place-items:center;gap:6px;width:100%;min-height:112px;padding:16px 12px!important;box-sizing:border-box;border-radius:14px!important;border:1.5px dashed var(--tool-on-border, rgba(15, 154, 126, .45));background:var(--tool-on-soft, rgba(15, 154, 126, .1))!important;color:var(--tool-on-text, #0a6b58)!important;font:inherit;font-weight:700;font-size:14px;text-align:center;cursor:pointer}.tool-upload.busy,label.upload.busy{opacity:.7;cursor:wait}.tool-upload input,label.upload input{display:none!important}.tool-upload__plus{font-size:26px;line-height:1;color:var(--tool-on, #0f9a7e)}.tool-upload__hint,label.upload em{font-style:normal;font-size:12px;font-weight:500;color:var(--text-muted)}label.upload.upload--portrait,.tool-upload.upload--portrait{width:min(200px,100%);min-height:0;aspect-ratio:3 / 4;padding:12px 8px!important}label.upload.upload--product,.tool-upload.upload--product{width:min(220px,100%);min-height:0;aspect-ratio:1 / 1;padding:12px 8px!important}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:var(--shadow-card)}.card+.card{margin-top:12px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;border:none;border-radius:10px;background:linear-gradient(145deg,var(--tool-cta-from),var(--tool-cta-to));color:var(--tool-cta-text);font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px var(--glow-teal);transition:background .2s,transform .15s}.btn-primary.btn-inline{width:auto;min-width:76px;flex:0 0 auto;padding:0 18px;white-space:nowrap}.btn-primary:active{background:var(--brand-hover);transform:scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.text-muted{color:var(--text-muted);font-size:13px}.brand-logo{font-size:22px;font-weight:700;background:linear-gradient(115deg,var(--tool-cta-from) 10%,var(--brand) 50%,var(--brand-blue) 88%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.el-message-box,.el-message{max-width:90vw}.el-input__wrapper,.el-textarea__inner{background:var(--bg-elevated)!important;box-shadow:0 0 0 1px var(--border) inset!important}.el-input__inner,.el-textarea__inner{color:var(--text)!important;font-size:16px!important}textarea,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input:not([type]){font-size:16px}.el-form-item__label{color:var(--text-muted)!important}.el-button--primary{--el-button-bg-color: var(--brand);--el-button-border-color: var(--brand);--el-button-hover-bg-color: var(--brand-hover);--el-button-hover-border-color: var(--brand-hover)}.theme-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated)}.theme-panel__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.theme-panel__label{font-size:13px;color:var(--text-muted)}.theme-seg{display:inline-flex;padding:2px;border-radius:999px;background:var(--bg-deep);border:1px solid var(--border)}.theme-seg button{border:0;background:transparent;color:var(--text-muted);font-size:12px;padding:6px 12px;border-radius:999px;cursor:pointer}.theme-seg button.active{background:var(--brand-soft);color:var(--brand);font-weight:600}.theme-swatches{display:flex;gap:10px}.theme-swatches button{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.theme-swatches button.active{border-color:var(--text);box-shadow:0 0 0 2px var(--bg-card)}.el-message,.el-message-box{z-index:6000!important}.result-panel,.tool-result{scroll-margin-top:calc(var(--header-height, 48px) + 12px);scroll-margin-bottom:96px}.compare{display:grid;grid-template-columns:1fr 1.2fr;gap:10px}.compare figure{margin:0}.compare img,.compare video{width:100%;max-height:420px;object-fit:contain;border-radius:12px;display:block;background:var(--panel-muted, var(--bg-elevated))}.compare figcaption{margin-top:4px;font-size:12px;color:var(--text-muted);text-align:center}@media (max-width: 640px){.compare{grid-template-columns:1fr}}@media (max-width: 900px){.page,.paint{grid-template-columns:1fr!important}}button.jump-result,button.tool-jump{display:none!important}label.upload.is-drop,.tool-upload.is-drop,.media-picker.is-drop,.mp-cell.upload.is-drop{outline:2px dashed var(--tool-on);outline-offset:2px}.page.tool-wb,.tool-wb.page,.edit.tool-wb,.tool-wb.edit{width:100%;max-width:min(640px,100%)!important;margin-left:auto!important;margin-right:auto!important;padding-left:14px;padding-right:14px;box-sizing:border-box;min-width:0;overflow-x:clip;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.page>.panel{overflow-x:clip;min-width:0;max-width:100%;box-sizing:border-box}.tool-wb>.panel,.edit.tool-wb>.panel{display:grid;gap:12px;padding:12px;border-radius:16px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip}.tool-wb>.panel>*,.edit.tool-wb>.panel>*{min-width:0;max-width:100%}.tool-wb .adv-toggle{margin:4px 0 0}.tool-wb .adv-panel+.primary,.tool-wb .adv-toggle+.primary,.tool-wb .adv-panel+.cta,.tool-wb .adv-toggle+.cta,.tool-wb .composer+.primary,.tool-wb .composer+.cta,.tool-wb .tool-rail+.primary,.tool-wb .tool-rail+.cta,.tool-wb .cost-hint+.primary,.tool-wb .cost-hint+.cta{margin-top:14px}.tool-wb .primary,.tool-wb .cta{width:100%;max-width:100%}.tool-wb .model-row{display:block;width:100%;min-width:0;margin:0}.tool-wb .model-row :deep(.field){width:100%}.tool-wb .slots,.tool-wb .media-rail{width:100%;max-width:100%;margin-left:0;margin-right:0}.tool-wb .slots.dual{max-width:100%}.tool-wb .preview,.tool-wb .preview-box,.tool-wb .upload--portrait{max-width:min(360px,100%);margin-left:auto;margin-right:auto}.tool-wb .sec-label{margin:4px 0 6px;font-size:12px;color:var(--text-muted)}.tool-wb .chip-group{margin:0}.tool-wb .chip-group__title{margin:2px 0 6px}.tool-wb :deep(.ui-seg--block){width:100%;max-width:100%;min-width:0}.tool-wb :deep(.ui-seg--block .ui-seg__item){flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-wb .tool-rail,.tool-wb .composer{max-width:100%;min-width:0}.tool-wb .composer__pills{max-width:100%}.jump-result{position:fixed!important;right:16px!important;left:auto!important;bottom:calc(var(--page-bottom-tab, 84px) + var(--kb-inset, 0px))!important;z-index:88!important;width:auto!important;min-height:44px!important;height:44px!important;padding:0 16px!important;box-shadow:0 8px 24px #00000059!important;border-radius:999px!important}@media (max-width: 380px){.page.tool-wb,.tool-wb.page{padding-left:10px;padding-right:10px}.tool-wb>.panel,.edit.tool-wb>.panel{padding:10px}.jump-result{right:12px!important;bottom:calc(var(--page-bottom-tab, 84px) + var(--kb-inset, 0px) - 6px)!important}}.layout__main>.page,.layout__main>.tool-page,.layout__main>.ic,.layout__main>.edit,.layout__main>.tool-wb,.app-root>.page,.app-root>.tool-page,.app-root>.ic,.app-root>.edit,.app-root>.tool-wb{width:100%;max-width:100%;box-sizing:border-box;min-width:0;overflow-x:clip}.layout__main>.page,.layout__main>.tool-page,.layout__main>.edit,.layout__main>.tool-wb,.app-root>.page,.app-root>.tool-page,.app-root>.edit,.app-root>.tool-wb{padding-left:14px;padding-right:14px}.layout__main>.page,.app-root>.page{grid-template-columns:minmax(0,1fr)!important}.layout__main>.ic,.app-root>.ic{padding-left:14px;padding-right:14px;padding-bottom:var(--page-bottom-tool, calc(88px + var(--safe-bottom, 0px)))}.app-root>.ic.ic--workbench{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.page .slots,.tool-page .slots,.page .uploads,.tool-page .uploads,.page .face-grid,.tool-page .face-grid,.page .garments,.tool-page .garments,.page .slots.dual,.tool-page .slots.dual,.edit .slots,.edit .slots.dual{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.page .panel,.tool-page .tool-panel,.page .tool-panel,.edit>.panel{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:clip!important}.page .panel{padding-left:14px;padding-right:14px}.page .adv-panel,.tool-page .adv-panel,.page .related,.tool-page .related,.edit .related,.tool-wb .related,.page .chips,.tool-page .chips,.page .quick-row,.tool-page .quick-row{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.page .compare,.tool-page .compare,.page .results{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-width:0!important;max-width:100%!important}.page .compare--result{grid-template-columns:minmax(0,1fr)!important}
