.home[data-v-e494ece6]{padding:4px 16px 18px;display:flex;flex-direction:column;gap:20px}.brand-row[data-v-e494ece6]{display:flex;align-items:center;justify-content:space-between;height:44px}.brand-mark[data-v-e494ece6]{font-size:17px;font-weight:700;letter-spacing:.02em;color:var(--ink)}.brand-dot[data-v-e494ece6]{color:var(--brand);margin:0 1px}.brand-avatar[data-v-e494ece6]{width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #eceef0;color:var(--brand);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.greet[data-v-e494ece6]{padding-top:2px}.greet-hi[data-v-e494ece6]{font-size:12.5px;color:var(--ink-soft);letter-spacing:.04em;margin-bottom:8px}.greet-main[data-v-e494ece6]{margin:0;font-size:23px;font-weight:700;line-height:1.45;color:var(--ink);letter-spacing:-.01em}.resume[data-v-e494ece6]{margin-top:14px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #eceef0;border-radius:13px;padding:11px 13px;cursor:pointer}.resume-bar[data-v-e494ece6]{width:3px;align-self:stretch;border-radius:2px;background:var(--brand)}.resume-txt[data-v-e494ece6]{flex:1;font-size:13.5px;font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-chev[data-v-e494ece6]{color:var(--ink-soft);font-size:15px}.tiles[data-v-e494ece6]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile[data-v-e494ece6]{background:#fff;border:1px solid #f0f1f3;border-radius:18px;padding:14px 14px 15px;cursor:pointer;box-shadow:0 1px 3px #17181a0a;transition:transform .16s ease}.tile[data-v-e494ece6]:active{transform:scale(.985)}.tile-ico[data-v-e494ece6]{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:11px}.ico-blue[data-v-e494ece6]{background:#e9eef3;color:#33506b}.ico-gold[data-v-e494ece6]{background:#f7f1e4;color:#866529}.ico-green[data-v-e494ece6]{background:#eaf2ee;color:#2f6f5e}.ico-slate[data-v-e494ece6]{background:#efeff4;color:#4b4f63}.tile-t[data-v-e494ece6]{font-size:16px;font-weight:700;color:var(--ink)}.tile-s[data-v-e494ece6]{margin-top:3px;font-size:12.5px;line-height:1.4;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.talk[data-v-e494ece6]{height:54px;border-radius:27px;background:linear-gradient(135deg,#3c6080,#2f4f68);color:#fff;font-size:16.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 8px 20px #2f4f683d}.talk[data-v-e494ece6]:active{transform:scale(.99)}.talk-ico[data-v-e494ece6]{display:flex}.picks-head[data-v-e494ece6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.picks-title[data-v-e494ece6]{font-size:17px;font-weight:700;color:var(--ink)}.picks-more[data-v-e494ece6]{font-size:13px;font-weight:600;color:var(--brand)}.picks-row[data-v-e494ece6]{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px}.picks-row[data-v-e494ece6]::-webkit-scrollbar{display:none}.pick[data-v-e494ece6]{flex:0 0 60%;cursor:pointer}.pick-img[data-v-e494ece6]{position:relative;width:100%;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#e9eef3,#f2f5f7)}.pick-img img[data-v-e494ece6]{width:100%;height:100%;object-fit:cover;display:block}.pick-ph[data-v-e494ece6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9aa4ae;font-size:26px}.pick-play[data-v-e494ece6]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#141a206b;display:flex;align-items:center;justify-content:center}.pick-dur[data-v-e494ece6]{position:absolute;right:8px;bottom:8px;font-size:11.5px;font-weight:600;color:#fff;background:#00000073;padding:2px 6px;border-radius:8px}.pick-t[data-v-e494ece6]{margin-top:8px;font-size:14.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-s[data-v-e494ece6]{margin-top:2px;font-size:12px;color:var(--ink-soft)}.iv-page[data-v-59522c0d]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative}.iv-head[data-v-59522c0d]{width:100%;max-width:560px;margin:2px auto 8px}.iv-head-txt[data-v-59522c0d]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.iv-ch[data-v-59522c0d]{font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-cnt[data-v-59522c0d]{flex:0 0 auto;font-size:14px;color:var(--ink-soft);white-space:nowrap}.iv-prog[data-v-59522c0d]{position:relative;width:100%;height:6px;background:var(--line);border-radius:4px;overflow:hidden}.iv-prog-bar[data-v-59522c0d]{height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-deep));border-radius:4px;transition:width .35s ease}.iv-hello[data-v-59522c0d]{display:flex;gap:10px;align-items:flex-start;background:var(--brand-light);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.iv-hello-ico[data-v-59522c0d]{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--brand)}.iv-hello-txt strong[data-v-59522c0d]{display:block;font-size:15px;color:var(--brand-deep)}.iv-hello-txt p[data-v-59522c0d]{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--ink-soft)}.iv-quick[data-v-59522c0d]{width:100%;max-width:560px;margin:0 auto;display:flex;flex-wrap:wrap;gap:8px 10px;padding:6px 2px}.q-chip[data-v-59522c0d]{flex:0 1 auto;display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:22px;background:#fff;border:1px solid var(--line);color:var(--ink-soft);font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.q-chip[data-v-59522c0d]:active{background:var(--brand-light);color:var(--brand-deep);border-color:var(--brand)}.q-more[data-v-59522c0d]{color:var(--brand);border-color:var(--brand);background:var(--brand-light)}.iv-chat[data-v-59522c0d]{flex:0 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:11px;padding:12px 12px 10px;background:var(--bg);border-radius:16px;box-shadow:inset 0 1px 3px #00000008;width:100%;max-width:560px;margin:auto auto 0}.msg[data-v-59522c0d]{display:flex;align-items:flex-start;gap:9px}.msg-main[data-v-59522c0d]{display:flex;flex-direction:column;gap:6px;max-width:82%}.msg.user .msg-main[data-v-59522c0d]{align-items:flex-end}.msg-face[data-v-59522c0d]{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--brand-light);color:var(--brand);display:flex;align-items:center;justify-content:center;margin-top:6px}.replay[data-v-59522c0d]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:22px;border:1px solid var(--line);background:#fff;color:var(--ink-soft);font-size:14px;font-weight:600;cursor:pointer}.replay[data-v-59522c0d]:active{background:var(--brand-light);color:var(--brand-deep);border-color:var(--brand)}.msg-bubble[data-v-59522c0d]{max-width:100%;background:#fff;border-radius:6px 16px 16px;padding:10px 14px;font-size:16.5px;line-height:1.6;color:var(--ink);white-space:pre-wrap;word-break:break-word;border:1px solid var(--line)}.msg-bubble.md p[data-v-59522c0d]{margin:4px 0}.msg-bubble.md[data-v-59522c0d]{white-space:normal}.msg-bubble.md ul[data-v-59522c0d],.msg-bubble.md ol[data-v-59522c0d]{margin:4px 0 4px 20px;padding:0}.msg-bubble.md li[data-v-59522c0d]{margin:4px 0}.msg-bubble.md strong[data-v-59522c0d]{font-weight:800}.msg.user[data-v-59522c0d]{flex-direction:row-reverse}.msg.user .msg-bubble[data-v-59522c0d]{background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff;border-radius:16px 16px 6px}.msg-typing[data-v-59522c0d]{font-size:14px;color:var(--ink-soft);margin:0;padding-left:40px}.msg-error[data-v-59522c0d]{font-size:14px;color:#a13b30;margin:0;padding-left:40px}.finish-btn[data-v-59522c0d]{margin:6px auto 0}.iv-inputbar[data-v-59522c0d]{display:flex;align-items:flex-end;gap:8px;padding:4px 0 calc(6px + env(safe-area-inset-bottom));max-width:560px;margin:0 auto;width:100%}.mode-btn[data-v-59522c0d]{flex:0 0 44px;align-self:flex-end;height:46px;border-radius:12px;background:var(--bg);border:1px solid var(--line);font-size:19px;cursor:pointer}.textrow[data-v-59522c0d]{flex:1;min-width:0;display:flex;align-items:flex-end;gap:8px}.text-input[data-v-59522c0d]{min-width:0;width:100%}.text-input[data-v-59522c0d]{flex:1 1 auto;min-width:0;min-height:46px;max-height:96px;font-size:16px;padding:11px 15px;border:1px solid var(--line);border-radius:23px;box-sizing:border-box;font-family:inherit;line-height:1.5;resize:none;overflow-y:auto;background:#fff}.text-input[data-v-59522c0d]:focus{outline:none;border-color:var(--brand)}.text-input[data-v-59522c0d]::-webkit-scrollbar{width:0;height:0}.text-input[data-v-59522c0d]{scrollbar-width:none}.send-btn[data-v-59522c0d]{flex:0 0 auto;align-self:flex-end;min-height:46px;padding:0 18px;border:none;border-radius:23px;background:var(--brand);color:#fff;font-size:16px;font-weight:600;cursor:pointer}.send-btn[data-v-59522c0d]:disabled{opacity:.4}.hold-btn[data-v-59522c0d]{flex:1;height:46px;border-radius:23px;border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);font-size:16px;font-weight:600;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none}.hold-btn.recording[data-v-59522c0d]{background:var(--brand-light);color:var(--brand-deep);border-color:var(--brand)}.hold-btn[data-v-59522c0d]:disabled{opacity:.5}.mic-hint[data-v-59522c0d]{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;font-size:12.5px;color:var(--ink-soft);padding:8px 6px 2px;line-height:1.5}.mic-secure[data-v-59522c0d]{font-size:13px;font-weight:600;color:var(--brand-deep);text-decoration:none;border-bottom:1px solid rgba(61,109,153,.35);padding-bottom:1px}.wave-box[data-v-59522c0d]{flex:1 0 100%;display:flex;align-items:center;gap:10px;padding:6px 2px 0}.wave-el[data-v-59522c0d]{flex:1;height:54px;background:var(--gold-light);border-radius:10px;border:1px solid var(--line)}.wave-tip[data-v-59522c0d]{font-size:14px;color:var(--brand-deep);font-weight:600;white-space:nowrap}.plus-btn[data-v-59522c0d]{color:var(--brand);font-weight:800}.up-mask[data-v-59522c0d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#00000059;display:flex;align-items:flex-end}.up-sheet[data-v-59522c0d]{width:100%;max-width:560px;margin:0 auto;background:#fff;border-radius:20px 20px 0 0;padding:18px 18px 24px;box-sizing:border-box}.up-title[data-v-59522c0d]{font-size:19px;font-weight:800;color:var(--ink)}.up-sub[data-v-59522c0d]{font-size:14px;color:var(--ink-soft);margin:8px 0 14px;line-height:1.5}.up-grid[data-v-59522c0d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.up-cell[data-v-59522c0d]{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--gold-light);border:1px solid var(--line);border-radius:14px;padding:14px 8px;cursor:pointer}.up-ico[data-v-59522c0d]{font-size:24px}.up-name[data-v-59522c0d]{font-size:15px;font-weight:700;color:var(--ink)}.up-tip[data-v-59522c0d]{font-size:14px;color:var(--ink-soft)}.up-cell[data-v-59522c0d]:disabled{opacity:.5}.up-msg[data-v-59522c0d]{margin-top:12px;font-size:14px;color:var(--gold);text-align:center}.up-close[data-v-59522c0d]{width:100%;margin-top:14px;height:46px;border:none;border-radius:23px;background:var(--brand);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.pf-head[data-v-65a346a2]{padding:0 2px 12px}.pf-head p[data-v-65a346a2]{margin:0;font-size:13px;line-height:1.65;color:var(--ink-soft)}.pf-hero[data-v-65a346a2]{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:12px;box-shadow:var(--shadow)}.pf-ava[data-v-65a346a2]{flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:var(--brand-light);color:var(--brand-deep);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.pf-txt[data-v-65a346a2]{flex:1;min-width:0}.pf-name[data-v-65a346a2]{font-size:20px;font-weight:700;letter-spacing:.02em;color:var(--ink)}.pf-line[data-v-65a346a2]{font-size:13px;color:var(--ink-soft);margin-top:4px;line-height:1.5}.pf-edit[data-v-65a346a2]{flex:0 0 auto;background:none;color:var(--brand);border:none;padding:8px 2px;font-size:14px;font-weight:600;cursor:pointer}.pf-ring-card[data-v-65a346a2]{display:grid;grid-template-columns:74px 1fr;gap:14px 14px;align-items:center;padding:16px}.pf-ring[data-v-65a346a2]{width:74px;height:74px;border-radius:50%;padding:6px;box-sizing:border-box}.pf-ring-in[data-v-65a346a2]{width:100%;height:100%;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.pf-ring-in b[data-v-65a346a2]{font-size:19px;font-weight:800;color:var(--ink);line-height:1.1}.pf-ring-in span[data-v-65a346a2]{font-size:11px;color:var(--ink-soft);margin-top:1px}.pf-ring-side[data-v-65a346a2]{min-width:0}.pf-ring-t[data-v-65a346a2]{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:8px}.pf-ring-t span[data-v-65a346a2]{font-size:12.5px;font-weight:500;color:var(--ink-soft);margin-left:4px}.pf-chips[data-v-65a346a2]{display:flex;flex-wrap:wrap;gap:6px}.pf-chip[data-v-65a346a2]{font-size:12.5px;color:var(--ink-soft);background:var(--surface-2);border-radius:8px;padding:3px 8px}.pf-chip.done[data-v-65a346a2]{background:var(--brand-light);color:var(--brand-deep);font-weight:600}.pf-next[data-v-65a346a2]{grid-column:1 / -1;margin:0;font-size:13px;line-height:1.6;color:var(--ink-2);background:var(--surface-2);border-radius:10px;padding:10px 12px}.pf-next-k[data-v-65a346a2]{display:inline-block;font-weight:600;color:var(--brand-deep);margin-right:8px}.pf-card[data-v-65a346a2]{padding:16px 16px 14px}.pf-cardhead[data-v-65a346a2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pf-cardtitle[data-v-65a346a2]{font-size:17px;font-weight:700;color:var(--ink)}.pf-head-right[data-v-65a346a2]{display:flex;align-items:center;gap:10px}.pf-count[data-v-65a346a2]{font-size:13px;color:var(--ink-soft)}.pf-mini[data-v-65a346a2]{background:none;border:0;padding:4px 0;font-size:13.5px;font-weight:600;color:var(--brand);cursor:pointer}.pf-rows .pf-row[data-v-65a346a2]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.pf-rows .pf-row[data-v-65a346a2]:last-child{border-bottom:none}.pf-k[data-v-65a346a2]{font-size:13px;color:var(--ink-soft);flex:0 0 auto}.pf-v[data-v-65a346a2]{font-size:16px;font-weight:600;color:var(--ink);text-align:right;overflow-wrap:anywhere}.pf-empty p[data-v-65a346a2],.pf-empty-p[data-v-65a346a2]{font-size:15px;color:var(--ink-soft);line-height:1.65;margin:6px 0 10px}.pf-ok[data-v-65a346a2]{color:var(--success);font-size:14px;margin:8px 0 0}.pf-warn[data-v-65a346a2]{color:var(--gold);font-size:14px;margin:8px 0 0}.pf-guide[data-v-65a346a2]{margin:8px 0 2px}.pf-grow[data-v-65a346a2]{display:flex;align-items:center;gap:9px;font-size:14.5px;color:var(--ink-2);padding:6px 0}.pf-dot[data-v-65a346a2]{width:7px;height:7px;border-radius:50%;background:var(--brand-light);border:1px solid var(--brand);flex:0 0 auto}.pf-cta[data-v-65a346a2]{margin-top:10px}.pf-cta-bar[data-v-65a346a2]{margin:4px 0 8px}.pf-cta-hint[data-v-65a346a2]{text-align:center;font-size:12.5px;color:var(--ink-soft);margin:8px 0 0}.rel-bar[data-v-65a346a2]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.rel-chip[data-v-65a346a2]{font-size:13.5px;font-family:inherit;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 11px;min-height:34px;cursor:pointer}.rel-chip.on[data-v-65a346a2]{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.rel-chip.gold.on[data-v-65a346a2]{background:var(--gold);border-color:var(--gold);color:#fff}.fam-list[data-v-65a346a2]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.fam-item[data-v-65a346a2]{display:flex;align-items:center;gap:8px;background:var(--surface-2);border-radius:12px;padding:8px 10px}.fam-fields[data-v-65a346a2]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.fam-name[data-v-65a346a2]{font-size:17px;font-weight:600;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-sizing:border-box;width:100%}.fam-note[data-v-65a346a2]{font-size:13px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-sizing:border-box;width:100%;color:var(--ink-soft)}.fam-name[data-v-65a346a2]:focus,.fam-note[data-v-65a346a2]:focus{outline:none;border-color:var(--brand)}.fam-rel[data-v-65a346a2]{flex:0 0 auto;font-size:12.5px;font-family:inherit;color:var(--brand-deep);background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 10px;cursor:pointer}.fam-x[data-v-65a346a2]{flex:0 0 auto;width:28px;height:28px;border:0;background:none;color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center}.fam-add-row[data-v-65a346a2]{display:flex;gap:8px}.fam-add-row input[data-v-65a346a2]{flex:1;min-width:0;font-size:17px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;box-sizing:border-box;background:#fff}.fam-add-row input[data-v-65a346a2]:focus{outline:none;border-color:var(--brand)}.fam-add-row .btn[data-v-65a346a2]{flex:0 0 auto}.cat-scroll[data-v-65a346a2]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.cat-scroll[data-v-65a346a2]::-webkit-scrollbar{display:none}.cat-scroll .rel-chip[data-v-65a346a2]{flex:0 0 auto}.cat-bar[data-v-65a346a2]{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:2px 0 10px;padding-bottom:2px}.cat-bar[data-v-65a346a2]::-webkit-scrollbar{display:none}.cat-chip[data-v-65a346a2]{flex:0 0 auto;display:flex;align-items:center;gap:4px;font-size:13px;font-family:inherit;color:var(--ink-soft);background:var(--surface-2);border:0;border-radius:999px;padding:6px 12px;cursor:pointer}.cat-chip.on[data-v-65a346a2]{background:var(--brand);color:#fff;font-weight:600}.cat-chip i[data-v-65a346a2]{font-style:normal;font-size:11px;opacity:.75}.photo-cat[data-v-65a346a2]{position:absolute;left:6px;bottom:6px;font-size:11.5px;font-family:inherit;color:#fff;background:#141a229e;border:0;border-radius:6px;padding:2px 7px;cursor:pointer;pointer-events:none}.photo-cell[data-v-65a346a2]{position:relative}.photo-cell.edit .photo-cat[data-v-65a346a2]{pointer-events:auto}.photo-x[data-v-65a346a2]{position:absolute;right:5px;top:5px;width:20px;height:20px;border:0;border-radius:50%;background:#141a22a8;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.photo-ph[data-v-65a346a2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#a3a9b0}.up-row[data-v-65a346a2]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.up-hint[data-v-65a346a2]{font-size:12.5px;color:var(--ink-soft)}.kin-av[data-v-65a346a2]{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--brand-deep);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.kin-main[data-v-65a346a2]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.kin-list[data-v-65a346a2]{display:flex;flex-direction:column;gap:8px}.kin-item[data-v-65a346a2]{display:flex;align-items:center;gap:10px;background:var(--surface-2);border-radius:12px;padding:10px 12px}.kin-rel[data-v-65a346a2]{flex:0 0 auto;font-size:12.5px;color:var(--brand-deep);background:#fff;border-radius:999px;padding:2px 9px}.kin-name[data-v-65a346a2]{font-size:16px;font-weight:600;color:var(--ink)}.kin-note[data-v-65a346a2]{font-size:13px;color:var(--ink-soft)}.photo-grid[data-v-65a346a2]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.photo-cell[data-v-65a346a2]{padding:0;border:none;background:#e8edf1;border-radius:12px;overflow:hidden;aspect-ratio:1;cursor:pointer}.photo-cell img[data-v-65a346a2]{width:100%;height:100%;object-fit:cover;display:block}.ol-list[data-v-65a346a2]{display:flex;flex-direction:column;gap:10px}.ol-item[data-v-65a346a2]{border-left:3px solid var(--brand);padding-left:12px}.ol-t[data-v-65a346a2]{font-size:17px;font-weight:700;color:var(--ink)}.ol-s[data-v-65a346a2]{font-size:15px;color:var(--ink-soft);margin-top:3px;line-height:1.55}.ol-p[data-v-65a346a2]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.ol-p span[data-v-65a346a2]{font-size:14px;color:var(--ink-2)}.photo-mask[data-v-65a346a2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0c0b0af0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.photo-mask img[data-v-65a346a2]{max-width:100%;max-height:82vh;border-radius:12px;object-fit:contain}.photo-hint[data-v-65a346a2]{color:#cbb892;font-size:15px;margin-top:14px}.sub-title[data-v-65a346a2]{font-size:16px;font-weight:700;color:var(--ink-soft);margin:12px 0 8px}.frow[data-v-65a346a2]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.frow label[data-v-65a346a2]{flex:0 0 64px;font-size:16px;color:var(--ink-soft)}.frow input[data-v-65a346a2]{flex:1;min-width:0;font-size:18px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;box-sizing:border-box;background:#fff}.frow input[data-v-65a346a2]:focus{outline:none;border-color:var(--brand)}.fam-row[data-v-65a346a2]{display:flex;gap:6px;margin-bottom:8px}.fam-row select[data-v-65a346a2],.fam-row input[data-v-65a346a2]{font-size:16px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;box-sizing:border-box;flex:1;min-width:0}.cd[data-v-dcbd738a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cd-v[data-v-dcbd738a]{position:relative;width:100%;background:#0d0e10;margin:0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.cd-video[data-v-dcbd738a]{width:100%;height:100%;object-fit:cover;object-position:center 46%;background:#0d0e10;display:block}.cd-bar[data-v-dcbd738a]{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) 12px 0;pointer-events:none}.cd-round[data-v-dcbd738a]{pointer-events:auto;width:34px;height:34px;border-radius:50%;border:0;background:#14151880;color:#fff;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.cd-round[data-v-dcbd738a]:active{background:#141518b8}.cd-play[data-v-dcbd738a]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;border:0;background:#ffffffeb;color:#14161a;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 22px #00000052}.cd-play[data-v-dcbd738a]:active{transform:translate(-50%,-50%) scale(.94)}.cd-ctrl[data-v-dcbd738a]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:9px;padding:22px 14px calc(9px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0000,#0000008c 70%)}.cd-time[data-v-dcbd738a]{flex:0 0 auto;font-size:11.5px;font-variant-numeric:tabular-nums;color:#ffffffe6}.cd-seek[data-v-dcbd738a]{flex:1 1 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;background:transparent;cursor:pointer}.cd-seek[data-v-dcbd738a]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(#fff,#fff) no-repeat,#ffffff4d;background-size:var(--p) 100%}.cd-seek[data-v-dcbd738a]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;margin-top:-4.5px;box-shadow:0 1px 4px #0006}.cd-seek[data-v-dcbd738a]::-moz-range-track{height:3px;background:#ffffff4d;border-radius:2px}.cd-seek[data-v-dcbd738a]::-moz-range-progress{height:3px;background:#fff;border-radius:2px}.cd-seek[data-v-dcbd738a]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff}.cd-err[data-v-dcbd738a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#ffffffd1;font-size:14px;text-align:center;padding:0 24px}.cd-err button[data-v-dcbd738a]{min-height:36px;padding:0 18px;border-radius:999px;border:0;background:#ffffff24;color:#fff;font-size:13.5px;cursor:pointer}.cd-toast[data-v-dcbd738a]{position:absolute;left:50%;bottom:48px;transform:translate(-50%);max-width:80%;padding:8px 14px;border-radius:10px;background:#141518d1;color:#fff;font-size:13px;line-height:1.45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cd-body[data-v-dcbd738a]{padding:14px 16px calc(28px + env(safe-area-inset-bottom))}.cd-title[data-v-dcbd738a]{margin:0 0 7px;font-size:17px;font-weight:700;line-height:1.45;color:var(--ink);letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cd-meta[data-v-dcbd738a]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft)}.cd-meta i[data-v-dcbd738a]{font-style:normal;opacity:.5}.cd-author[data-v-dcbd738a]{display:flex;align-items:center;gap:10px;margin:14px 0 0}.cd-av[data-v-dcbd738a]{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.cd-an[data-v-dcbd738a]{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-name[data-v-dcbd738a]{font-size:14px;font-weight:700;color:var(--ink)}.cd-sub[data-v-dcbd738a]{font-size:11.5px;color:var(--ink-soft)}.cd-acts[data-v-dcbd738a]{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cd-act[data-v-dcbd738a]{border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--ink-soft);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.cd-act[data-v-dcbd738a]:active{opacity:.62}.cd-act.on[data-v-dcbd738a]{color:#d94a45}.cd-act.gold[data-v-dcbd738a]{color:var(--gold)}.cd-desc[data-v-dcbd738a]{position:relative;margin:14px 0 0}.cd-desc p[data-v-dcbd738a]{margin:0;font-size:13.5px;line-height:1.72;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.cd-desc.open p[data-v-dcbd738a]{-webkit-line-clamp:unset;display:block}.cd-more[data-v-dcbd738a]{margin-top:4px;padding:0;border:0;background:transparent;font-size:12.5px;font-weight:600;color:var(--brand);cursor:pointer}.cd-cmt[data-v-dcbd738a]{margin-top:22px}.cd-cmt-h[data-v-dcbd738a]{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:10px}.cd-cmt-h b[data-v-dcbd738a]{font-weight:700;color:var(--ink-soft);margin-left:4px;font-size:13px}.cd-input[data-v-dcbd738a]{display:flex;align-items:center;gap:8px}.cd-input input[data-v-dcbd738a]{flex:1 1 auto;min-width:0;height:38px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:var(--ink);font-size:13.5px;box-shadow:inset 0 0 0 1px var(--line)}.cd-input input[data-v-dcbd738a]::placeholder{color:#9a9ea4}.cd-input button[data-v-dcbd738a]{flex:0 0 auto;height:38px;padding:0 16px;border-radius:999px;border:0;background:var(--brand);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.cd-input button[data-v-dcbd738a]:disabled{background:#dddfe3;color:#fff;cursor:default}.cd-cmt-list[data-v-dcbd738a]{margin-top:14px;display:flex;flex-direction:column;gap:14px}.cd-c[data-v-dcbd738a]{display:flex;gap:9px}.cd-c-av[data-v-dcbd738a]{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--brand-light);color:var(--brand-deep);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.cd-c-main[data-v-dcbd738a]{min-width:0;flex:1 1 auto}.cd-c-top[data-v-dcbd738a]{display:flex;align-items:center;gap:6px}.cd-c-n[data-v-dcbd738a]{font-size:12.5px;font-weight:700;color:var(--ink-2)}.cd-c-r[data-v-dcbd738a]{font-size:10.5px;font-weight:600;color:var(--brand-deep);background:var(--brand-light);border-radius:4px;padding:1px 5px}.cd-c-t[data-v-dcbd738a]{font-size:11px;color:#a3a7ad;margin-left:auto}.cd-c-x[data-v-dcbd738a]{margin-top:3px;font-size:13px;line-height:1.6;color:var(--ink-2);word-break:break-word}.cd-cmt-empty[data-v-dcbd738a]{margin-top:16px;font-size:12.5px;color:#a3a7ad;text-align:center;padding:8px 0}.cd-rec[data-v-dcbd738a]{margin-top:24px}.cd-rec-h[data-v-dcbd738a]{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:10px}.cd-rec-row[data-v-dcbd738a]{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cd-rec-row[data-v-dcbd738a]::-webkit-scrollbar{display:none}.cd-r[data-v-dcbd738a]{flex:0 0 44%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.cd-r-th[data-v-dcbd738a]{position:relative;display:block;width:100%;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:#e9eaee}.cd-r-th img[data-v-dcbd738a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cd-r-th em[data-v-dcbd738a]{position:absolute;right:6px;bottom:6px;font-style:normal;font-size:11px;font-weight:600;color:#fff;background:#00000080;border-radius:5px;padding:1px 5px}.cd-r-t[data-v-dcbd738a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:12.5px;line-height:1.45;font-weight:600;color:var(--ink-2)}.cd-cta[data-v-dcbd738a]{margin-top:26px;padding:18px 16px 16px;background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);text-align:center}.cd-cta-t[data-v-dcbd738a]{font-size:14.5px;font-weight:700;color:var(--ink)}.cd-cta-b[data-v-dcbd738a]{margin-top:12px;width:100%;height:44px;border:0;border-radius:999px;background:linear-gradient(135deg,#3c6080,#2f4f68);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #2f4f6838}.cd-cta-b[data-v-dcbd738a]:active{transform:scale(.985)}.fade-enter-active[data-v-dcbd738a],.fade-leave-active[data-v-dcbd738a]{transition:opacity .18s}.fade-enter-from[data-v-dcbd738a],.fade-leave-to[data-v-dcbd738a]{opacity:0}.cd-sheet-mask[data-v-dcbd738a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;background:#0a0b0d80;display:flex;align-items:flex-end}.cd-sheet[data-v-dcbd738a]{width:100%;background:#fff;border-radius:18px 18px 0 0;padding:18px 16px 22px;box-shadow:0 -8px 30px #0a0b0d2e}.cd-sheet-t[data-v-dcbd738a]{font-size:15px;font-weight:700;color:var(--ink)}.cd-sheet-link[data-v-dcbd738a]{margin:10px 0 14px;padding:11px 12px;border-radius:10px;background:var(--surface-2);font-size:12.5px;color:var(--ink-2);word-break:break-all;line-height:1.5;-webkit-user-select:all;user-select:all}.cd-sheet-acts[data-v-dcbd738a]{display:flex;gap:10px}.cd-sheet-btn[data-v-dcbd738a]{flex:1 1 0;height:46px;border:none;border-radius:12px;font-family:inherit;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ink-2);background:var(--surface-2);cursor:pointer}.cd-sheet-btn.main[data-v-dcbd738a]{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep))}.cd-sheet-tip[data-v-dcbd738a]{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--ink-soft)}.sb-wrap[data-v-b6ff73e5]{margin:0 0 16px}.sb-head[data-v-b6ff73e5]{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.sb-h[data-v-b6ff73e5]{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:.02em}.sb-sub[data-v-b6ff73e5]{font-size:11.5px;color:var(--ink-soft)}.sb-rail[data-v-b6ff73e5]{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sb-rail[data-v-b6ff73e5]::-webkit-scrollbar{display:none}.sb-card[data-v-b6ff73e5]{flex:0 0 auto;width:112px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.sb-cv[data-v-b6ff73e5]{position:relative;display:block;width:112px;height:166px;border-radius:3px 7px 7px 3px;overflow:hidden;background:#e7e4dd;box-shadow:0 6px 16px #26211a2e,0 1px #fff9 inset}.sb-cv img[data-v-b6ff73e5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sb-cvph[data-v-b6ff73e5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:26px;color:#8a8275;background:linear-gradient(150deg,#efece5,#ded9d0)}.sb-spine[data-v-b6ff73e5]{position:absolute;left:0;top:0;bottom:0;width:7px;background:linear-gradient(90deg,#00000057,#0000000f 70%,#0000);pointer-events:none}.sb-t[data-v-b6ff73e5]{display:block;margin-top:8px;font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-a[data-v-b6ff73e5]{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-soft)}.sb-read[data-v-b6ff73e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#f6f4ef;display:flex;flex-direction:column}.sb-bar[data-v-b6ff73e5]{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border-bottom:1px solid var(--line)}.sb-close[data-v-b6ff73e5]{flex:0 0 auto;width:32px;height:32px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.sb-tt[data-v-b6ff73e5]{flex:1 1 auto;font-size:14.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-dl[data-v-b6ff73e5]{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:17px;background:var(--brand-deep);color:#fff;font-size:12.5px;font-weight:700;text-decoration:none}.sb-tip[data-v-b6ff73e5]{flex:0 0 auto;padding:7px 14px;font-size:11.5px;color:var(--ink-soft);background:#faf8f4}.sb-frame[data-v-b6ff73e5]{flex:1 1 auto;width:100%;border:0;background:#fff}.case-page[data-v-ad105a32]{padding-top:0}.cat-bar[data-v-ad105a32]{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cat-bar[data-v-ad105a32]::-webkit-scrollbar{display:none}.cat[data-v-ad105a32]{flex:0 0 auto;min-height:32px;font-size:13.5px;font-weight:600;color:var(--ink-soft);padding:5px 14px;border-radius:16px;background:#fff;border:1px solid var(--line);cursor:pointer}.cat.on[data-v-ad105a32]{color:#fff;background:var(--brand-deep);border-color:transparent;font-weight:700;box-shadow:0 3px 9px #2f4f6838}.case-grid[data-v-ad105a32]{display:grid;grid-template-columns:1fr 1fr;gap:12px 12px}.case-grid.single[data-v-ad105a32]{grid-template-columns:1fr;justify-items:center}.case-grid.single .g-card[data-v-ad105a32]{width:100%;max-width:250px}.g-card[data-v-ad105a32]{display:block;text-align:left;padding:0;border:0;background:transparent;cursor:pointer}.g-thumb[data-v-ad105a32]{position:relative;display:block;width:100%;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;background:#e9eaee}.g-thumb img[data-v-ad105a32]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.g-ph[data-v-ad105a32]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#eceef2,#dfe3e9)}.g-veil[data-v-ad105a32]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000042,#0000 34%,#0000004d)}.g-play[data-v-ad105a32]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#ffffffe6;color:#1c1b19;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000038}.g-dur[data-v-ad105a32]{position:absolute;right:7px;bottom:7px;font-size:11px;font-weight:600;color:#fff;background:#00000085;border-radius:5px;padding:1px 5px;letter-spacing:.02em}.g-tag[data-v-ad105a32]{position:absolute;left:7px;top:7px;font-size:11px;font-weight:600;color:#fff;background:#0000006b;border-radius:5px;padding:1px 6px}.g-body[data-v-ad105a32]{display:block;padding:9px 2px 0}.g-t[data-v-ad105a32]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:700;color:var(--ink);line-height:1.45}.mk-steps[data-v-ad105a32]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;padding:13px 6px 14px;background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line)}.mk-step[data-v-ad105a32]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.mk-step+.mk-step[data-v-ad105a32]:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:1px;background:var(--line)}.mk-step-ic[data-v-ad105a32]{position:relative;flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:var(--brand-light);color:var(--brand-deep);display:flex;align-items:center;justify-content:center}.mk-step-n[data-v-ad105a32]{position:absolute;right:-6px;top:-6px;font-style:normal;font-size:9.5px;font-weight:700;line-height:1;color:#fff;background:var(--brand-deep);border-radius:4px;padding:2px 3px}.mk-step-t[data-v-ad105a32]{font-size:12.5px;font-weight:700;color:var(--ink-2);white-space:nowrap}.empty[data-v-ad105a32]{padding:40px 0;text-align:center;color:var(--ink-soft)}.empty-ic[data-v-ad105a32]{color:var(--brand);display:flex;justify-content:center;margin-bottom:8px}.empty-tx[data-v-ad105a32]{font-size:14.5px}.gh[data-v-4f118e0c]{display:block}.gh-search[data-v-4f118e0c]{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;margin-bottom:12px;background:#f1f2f4;border-radius:20px;color:var(--ink-soft)}.gh-search input[data-v-4f118e0c]{flex:1;min-width:0;border:0;background:transparent;font-size:14.5px;color:var(--ink);font-family:inherit;outline:none;padding:0}.gh-search input[data-v-4f118e0c]::placeholder{color:#9aa0a8}.gh-search input[data-v-4f118e0c]::-webkit-search-cancel-button{display:none}.gh-clear[data-v-4f118e0c]{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#d5d8dd;color:#fff;font-size:13px;line-height:1;padding:0}.gh-signin[data-v-4f118e0c]{display:flex;align-items:center;gap:10px;width:100%;padding:12px;background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);text-align:left}.gh-signin[data-v-4f118e0c]:active{background:#fafafa}.gh-ava[data-v-4f118e0c]{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--brand-light);color:var(--brand-deep);display:flex;align-items:center;justify-content:center}.gh-signin-tx[data-v-4f118e0c]{flex:1;min-width:0;display:block}.gh-signin-tx b[data-v-4f118e0c]{display:block;font-size:15.5px;font-weight:700;color:var(--ink);line-height:1.3}.gh-signin-tx i[data-v-4f118e0c]{display:block;font-style:normal;font-size:13px;color:var(--ink-soft);line-height:1.4;margin-top:2px}.gh-signin-go[data-v-4f118e0c]{flex:0 0 auto;font-size:18px;color:var(--ink-soft)}.gh-quick[data-v-4f118e0c]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px;padding:12px 4px;background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line)}.gh-q[data-v-4f118e0c]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 0;background:transparent}.gh-q-ic[data-v-4f118e0c]{width:34px;height:34px;border-radius:11px;background:var(--brand-light);color:var(--brand-deep);display:flex;align-items:center;justify-content:center}.gh-q span[data-v-4f118e0c]:last-child{font-size:13.5px;font-weight:700;color:var(--ink-2);white-space:nowrap}.gh-fold[data-v-4f118e0c]{margin-top:8px;padding:11px 13px;background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);font-size:13px;color:var(--ink-2);line-height:1.65}.gh-faq[data-v-4f118e0c]{padding:6px 0}.gh-faq b[data-v-4f118e0c]{display:block;font-size:13.5px;color:var(--ink)}.gh-cont[data-v-4f118e0c]{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line)}.gh-cont-tx[data-v-4f118e0c]{flex:1;min-width:0}.gh-cont-tx i[data-v-4f118e0c]{display:block;font-style:normal;font-size:11.5px;color:var(--ink-soft)}.gh-cont-tx b[data-v-4f118e0c]{display:block;font-size:14.5px;color:var(--ink);font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-cont-btn[data-v-4f118e0c]{flex:0 0 auto;font-size:13px;font-weight:700;color:#fff;background:var(--brand);border-radius:999px;padding:7px 12px}.gh-h[data-v-4f118e0c]{display:flex;align-items:baseline;justify-content:space-between;margin:18px 0 10px}.gh-h span[data-v-4f118e0c]{font-size:17px;font-weight:800;color:var(--ink)}.gh-h button[data-v-4f118e0c]{font-size:12.5px;color:var(--ink-soft);background:transparent;padding:0}.gh-grid[data-v-4f118e0c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gh-card[data-v-4f118e0c]{text-align:left;background:transparent;padding:0;border:0}.gh-thumb[data-v-4f118e0c]{position:relative;display:block;width:100%;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;background:#e9eaee}.gh-thumb img[data-v-4f118e0c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gh-ph[data-v-4f118e0c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#eceef2,#dfe3e9)}.gh-veil[data-v-4f118e0c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000042,#0000 32%,#00000057)}.gh-play[data-v-4f118e0c]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:#ffffffe6;color:#1c1b19;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}.gh-dur[data-v-4f118e0c]{position:absolute;right:6px;bottom:6px;font-size:10.5px;font-weight:600;color:#fff;background:#00000085;border-radius:5px;padding:1px 5px}.gh-tag[data-v-4f118e0c]{position:absolute;left:6px;top:6px;font-size:10.5px;font-weight:600;color:#fff;background:#0000006b;border-radius:5px;padding:1px 5px}.gh-card-t[data-v-4f118e0c]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:7px;font-size:15px;font-weight:700;color:var(--ink);line-height:1.28}.gh-card-s[data-v-4f118e0c]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--ink-soft);line-height:1.4;margin-top:2px}.gh-rank[data-v-4f118e0c]{background:#fff;border-radius:14px;padding:2px 12px;box-shadow:inset 0 0 0 1px var(--line)}.gh-row[data-v-4f118e0c]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 0;background:transparent;text-align:left;border-bottom:1px solid var(--line)}.gh-rank .gh-row[data-v-4f118e0c]:last-child{border-bottom:0}.gh-no[data-v-4f118e0c]{flex:0 0 14px;font-size:15px;font-weight:800;color:#c2c6cc}.gh-row-thumb[data-v-4f118e0c]{position:relative;flex:0 0 46px;width:46px;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;background:#e9eaee}.gh-row-thumb.small[data-v-4f118e0c]{flex-basis:44px;width:44px}.gh-row-thumb img[data-v-4f118e0c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gh-row-main[data-v-4f118e0c]{flex:1;min-width:0}.gh-row-t[data-v-4f118e0c]{display:block;font-size:15px;font-weight:700;color:var(--ink);line-height:1.32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-row-s[data-v-4f118e0c]{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:1px}.gh-row-s i[data-v-4f118e0c]{font-style:normal}.gh-row-go[data-v-4f118e0c]{flex:0 0 auto;font-size:12.5px;font-weight:700;color:var(--brand)}.gh-count[data-v-4f118e0c]{font-size:12.5px;color:var(--ink-soft);margin-bottom:6px}.gh-list[data-v-4f118e0c]{background:#fff;border-radius:14px;padding:2px 12px;box-shadow:inset 0 0 0 1px var(--line)}.gh-empty[data-v-4f118e0c]{font-size:13.5px;color:var(--ink-soft);line-height:1.7}.gh-list>.gh-row[data-v-4f118e0c]:last-child{border-bottom:0}.gh-band[data-v-4f118e0c]{margin:18px 0 0;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff;border-radius:20px;padding:20px 18px;text-align:center;box-shadow:0 10px 24px #1c1b1924}.gh-band .gb-t[data-v-4f118e0c]{font-size:clamp(19px,5.4vw,22px);font-weight:800}.gh-band .gb-s[data-v-4f118e0c]{font-size:16px;line-height:1.7;opacity:.92;margin:10px 0 16px}.gm[data-v-3bd9c3e3]{display:block}.gm-hero[data-v-3bd9c3e3]{display:flex;align-items:center;gap:12px;padding:4px 2px 14px}.gm-ava[data-v-3bd9c3e3]{flex:0 0 auto;width:64px;height:64px;border-radius:50%;background:var(--brand-light);color:var(--brand-deep);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--line)}.gm-hero-tx[data-v-3bd9c3e3]{flex:1;min-width:0}.gm-hero-tx b[data-v-3bd9c3e3]{display:block;font-size:19px;font-weight:800;color:var(--ink);line-height:1.25}.gm-hero-tx i[data-v-3bd9c3e3]{display:block;font-style:normal;font-size:12.5px;color:var(--ink-soft);line-height:1.45;margin-top:4px}.gm-login[data-v-3bd9c3e3]{width:100%;min-height:46px;border-radius:999px;background:var(--brand);color:#fff;font-size:16px;font-weight:800;box-shadow:0 6px 16px #2f4f6838;margin-bottom:14px}.gm-login[data-v-3bd9c3e3]:active{background:var(--brand-press)}.gm-h[data-v-3bd9c3e3]{display:flex;align-items:baseline;justify-content:space-between;margin:16px 0 9px}.gm-h span[data-v-3bd9c3e3]{font-size:16px;font-weight:800;color:var(--ink)}.gm-h button[data-v-3bd9c3e3]{font-size:12.5px;color:var(--ink-soft);background:transparent;padding:0}.gm-picks[data-v-3bd9c3e3]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.gm-pick[data-v-3bd9c3e3]{display:block;width:100%;min-width:0;text-align:left;background:transparent;padding:0;border:0}.gm-pick-thumb[data-v-3bd9c3e3]{position:relative;display:block;width:100%;padding-top:133.33%;height:0;border-radius:10px;overflow:hidden;background:#e9eaee}.gm-pick-thumb img[data-v-3bd9c3e3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gm-pick-dur[data-v-3bd9c3e3]{position:absolute;right:5px;bottom:5px;font-size:10px;color:#fff;background:#00000080;border-radius:4px;padding:0 4px}.gm-pick-t[data-v-3bd9c3e3]{display:block;max-width:100%;margin-top:5px;font-size:12.5px;font-weight:700;color:var(--ink-2);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-card[data-v-3bd9c3e3]{background:#fff;border-radius:14px;padding:2px 12px;margin-bottom:12px;box-shadow:inset 0 0 0 1px var(--line)}.gm-item[data-v-3bd9c3e3]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 0;background:transparent;text-align:left;border-bottom:1px solid var(--line)}.gm-card>.gm-item[data-v-3bd9c3e3]:last-child,.gm-card>.gm-fold[data-v-3bd9c3e3]:last-child{border-bottom:0}.gm-ic[data-v-3bd9c3e3]{flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:var(--brand-light);color:var(--brand-deep);display:flex;align-items:center;justify-content:center}.gm-main[data-v-3bd9c3e3]{flex:1;min-width:0}.gm-main b[data-v-3bd9c3e3]{display:block;font-size:15px;font-weight:700;color:var(--ink);line-height:1.3}.gm-main i[data-v-3bd9c3e3]{display:block;font-style:normal;font-size:12.5px;color:var(--ink-soft);line-height:1.4;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-go[data-v-3bd9c3e3]{flex:0 0 auto;font-size:15px;color:#b7bcc2}.gm-fold[data-v-3bd9c3e3]{padding:2px 0 12px;border-bottom:1px solid var(--line)}.gm-step[data-v-3bd9c3e3]{display:flex;gap:8px;font-size:13px;color:var(--ink-2);line-height:1.6;padding:3px 0}.gm-n[data-v-3bd9c3e3]{flex:0 0 18px;width:18px;height:18px;border-radius:5px;background:var(--brand-deep);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.gm-faq[data-v-3bd9c3e3]{font-size:13px;color:var(--ink-2);line-height:1.65;padding:4px 0}.gm-faq b[data-v-3bd9c3e3]{display:block;font-size:13.5px;color:var(--ink)}.gm-note[data-v-3bd9c3e3]{display:flex;align-items:center;gap:8px;padding:2px 4px 16px;font-size:12px;color:var(--ink-soft);line-height:1.5}.gm-note button[data-v-3bd9c3e3]{flex:0 0 auto;font-size:12px;color:var(--brand);background:transparent;text-decoration:underline;padding:0}.gm-foot[data-v-3bd9c3e3]{text-align:center;font-size:12px;color:#a9aeb5;padding:6px 0 4px}.book-overlay[data-v-7f5a7e82]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#fff;display:flex;flex-direction:column}.book-toolbar[data-v-7f5a7e82]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 10px #0000000d}.book-tool-title[data-v-7f5a7e82]{font-size:18px;font-weight:700;color:var(--brand-deep)}.book-tool-btns[data-v-7f5a7e82]{display:flex;gap:8px}.book-tbtn[data-v-7f5a7e82]{border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;padding:9px 14px;background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff;white-space:nowrap}.book-tbtn.close[data-v-7f5a7e82]{background:#e8edf1;color:var(--brand-deep)}.book-body[data-v-7f5a7e82]{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff}.book-state[data-v-7f5a7e82]{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--ink-soft);font-size:18px;padding:20px;text-align:center}.book-spinner[data-v-7f5a7e82]{width:40px;height:40px;border-radius:50%;border:4px solid var(--brand-light);border-top-color:var(--brand);animation:bookspin-7f5a7e82 .9s linear infinite}@keyframes bookspin-7f5a7e82{to{transform:rotate(360deg)}}.book-err-ic[data-v-7f5a7e82]{display:flex;justify-content:center}.book-err-msg[data-v-7f5a7e82]{color:var(--danger);font-size:18px}.book-err-hint[data-v-7f5a7e82]{color:var(--ink-soft);font-size:15px}.book-html[data-v-7f5a7e82]{padding:20px 18px 60px}@media print{body *{visibility:hidden}.book-overlay,.book-overlay *{visibility:visible}.book-overlay{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;height:auto!important;overflow:visible!important}.book-toolbar{display:none!important}}.sh-mask[data-v-19a6aa19]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:980;background:#1214126b;display:flex;align-items:flex-end;justify-content:center}.sh-sheet[data-v-19a6aa19]{width:100%;max-width:520px;background:#fff;border-radius:18px 18px 0 0;padding:16px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #0000002e;font-family:inherit}.sh-head[data-v-19a6aa19]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.sh-kicker[data-v-19a6aa19]{flex:0 0 auto;font-size:12.5px;color:#9a9282;letter-spacing:2px}.sh-name[data-v-19a6aa19]{flex:1 1 auto;min-width:0;font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-x[data-v-19a6aa19]{flex:0 0 auto;width:30px;height:30px;border:0;background:transparent;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer}.sh-load[data-v-19a6aa19]{padding:26px 4px;font-size:13px;color:var(--ink-soft)}.sh-body[data-v-19a6aa19]{display:flex;flex-direction:column;gap:8px}.sh-lab[data-v-19a6aa19]{font-size:12px;color:var(--ink-soft);margin:8px 0 -2px}.sh-chips[data-v-19a6aa19]{display:flex;gap:8px;flex-wrap:wrap}.sh-chip[data-v-19a6aa19]{display:inline-flex;align-items:center;gap:5px;padding:9px 13px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:13px;font-family:inherit;cursor:pointer;transition:.16s}.sh-chip.on[data-v-19a6aa19]{border-color:var(--brand);background:var(--brand-light);color:var(--brand-deep);font-weight:700}.sh-chip[data-v-19a6aa19]:disabled{opacity:.6}.sh-state[data-v-19a6aa19]{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-soft);margin-top:6px}.sh-dot[data-v-19a6aa19]{width:7px;height:7px;border-radius:50%;background:#c9c2b4;flex:0 0 auto}.sh-dot.live[data-v-19a6aa19]{background:#3f8f5f}.sh-copy[data-v-19a6aa19]{margin-top:8px;height:46px;border:0;border-radius:12px;background:var(--brand);color:#fff;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:.16s}.sh-copy.ok[data-v-19a6aa19]{background:#3f8f5f}.sh-copy.dim[data-v-19a6aa19]{background:#d8d2c4;color:#7a7365}.sh-url[data-v-19a6aa19]{font-size:11.5px;color:#6f7a6b;background:var(--bg);border-radius:8px;padding:8px 10px;word-break:break-all;line-height:1.6;-webkit-user-select:all;user-select:all}.sh-foot[data-v-19a6aa19]{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--ink-soft);margin-top:4px}.sh-off[data-v-19a6aa19]{border:0;background:transparent;color:#b4553f;font-size:12.5px;font-family:inherit;cursor:pointer;padding:4px 2px}.sh-err[data-v-19a6aa19]{font-size:12.5px;color:var(--danger)}.sh-fade-enter-active[data-v-19a6aa19],.sh-fade-leave-active[data-v-19a6aa19]{transition:opacity .18s}.sh-fade-enter-from[data-v-19a6aa19],.sh-fade-leave-to[data-v-19a6aa19]{opacity:0}.sh-sheet[data-v-19a6aa19]{transition:transform .22s ease}.sh-fade-enter-from .sh-sheet[data-v-19a6aa19],.sh-fade-leave-to .sh-sheet[data-v-19a6aa19]{transform:translateY(30px)}.prod-done[data-v-78c1d883]{display:flex;flex-direction:column;gap:12px}.prod-done-title[data-v-78c1d883]{font-size:19px;font-weight:700;color:var(--brand-deep)}.prod-working[data-v-78c1d883]{display:flex;align-items:center;gap:10px;padding:14px;background:var(--brand-light);border-radius:12px;color:var(--brand-deep);font-size:17px;line-height:1.5}.prod-emoji[data-v-78c1d883]{font-size:24px;flex-shrink:0}.empty-line[data-v-78c1d883]{color:var(--ink-soft);font-size:17px;padding:6px 0}.deliver-list[data-v-78c1d883]{display:flex;flex-direction:column;gap:12px;margin-top:4px}.deliver-item[data-v-78c1d883]{padding:13px 14px;background:var(--bg);border-radius:12px;border-bottom:1px solid var(--line)}.deliver-title[data-v-78c1d883]{font-size:18px;font-weight:700;color:var(--ink)}.deliver-cap[data-v-78c1d883]{color:var(--ink-soft);font-size:15px;margin:3px 0 8px}.deliver-actions[data-v-78c1d883]{display:flex;gap:8px;flex-wrap:wrap}.btn-share[data-v-78c1d883]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:14px;font-family:inherit;cursor:pointer}.btn-share .sdot[data-v-78c1d883]{width:6px;height:6px;border-radius:50%;background:#c9c2b4;flex:0 0 auto}.btn-share.live[data-v-78c1d883]{border-color:#3f8f5f59;background:#f1f6f2;color:#2f6e49}.btn-share.live .sdot[data-v-78c1d883]{background:#3f8f5f}.req-ok[data-v-78c1d883]{color:var(--success);font-size:16px;margin:10px 0 0}.req-err[data-v-78c1d883]{color:var(--danger);font-size:16px;margin:10px 0 0}.player-mask[data-v-78c1d883]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#000000eb;display:flex;align-items:center;justify-content:center}.player-box[data-v-78c1d883]{width:100%;height:100%;display:flex;flex-direction:column}.player-head[data-v-78c1d883]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:#fff}.player-title[data-v-78c1d883]{font-size:16px;font-weight:600}.player-close[data-v-78c1d883]{background:#ffffff26;color:#fff;border:none;width:44px;height:44px;border-radius:50%;font-size:18px;cursor:pointer}.player-video[data-v-78c1d883]{flex:1;width:100%;background:#000}.fade-enter-active[data-v-78c1d883],.fade-leave-active[data-v-78c1d883]{transition:opacity .2s}.fade-enter-from[data-v-78c1d883],.fade-leave-to[data-v-78c1d883]{opacity:0}.lbl[data-v-788a6564]{display:block;font-size:18px;font-weight:600;margin:14px 0 6px}.inp[data-v-788a6564]{width:100%;font-size:20px;padding:14px;border:1px solid var(--line);border-radius:12px;box-sizing:border-box}.share-box[data-v-788a6564]{background:var(--gold-light);border-radius:14px;padding:16px;text-align:center}.share-code[data-v-788a6564]{font-size:44px;font-weight:800;letter-spacing:6px;color:var(--gold);line-height:1.2}.share-tip[data-v-788a6564]{font-size:16px;color:var(--ink-soft);margin:6px 0 12px}.priv-row[data-v-788a6564]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed var(--line);font-size:18px}.switch[data-v-788a6564]{width:64px;height:44px;border-radius:999px;background:var(--line);position:relative;transition:background .2s}.switch.on[data-v-788a6564]{background:var(--brand)}.switch .knob[data-v-788a6564]{position:absolute;top:4px;left:4px;width:36px;height:36px;border-radius:50%;background:#fff;transition:left .2s}.switch.on .knob[data-v-788a6564]{left:24px}.dl-list[data-v-788a6564]{padding:4px 16px 14px;display:flex;flex-direction:column;gap:14px}.dl-item[data-v-788a6564]{display:flex;gap:12px;align-items:center}.dl-thumb[data-v-788a6564]{position:relative;flex:0 0 108px;width:108px;height:108px;padding:0;border:none;border-radius:12px;overflow:hidden;background:#eef0f2;cursor:pointer;display:block}.dl-thumb img[data-v-788a6564]{width:100%;height:100%;object-fit:cover;display:block}.dl-ph[data-v-788a6564]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#a3a9b0}.dl-grid[data-v-788a6564]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px;padding:2px;background:#eceef0}.dl-grid img[data-v-788a6564]{width:100%;height:100%;object-fit:cover;display:block;border-radius:2px}.dl-flag[data-v-788a6564]{position:absolute;right:6px;bottom:6px;height:22px;min-width:22px;padding:0 6px;border-radius:7px;background:#1112149e;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.dl-flag.play[data-v-788a6564]{width:30px;height:30px;right:50%;bottom:50%;transform:translate(50%,50%);border-radius:50%;background:#ffffffeb;color:#1c1b19;padding:0}.dl-info[data-v-788a6564]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:5px}.dl-t[data-v-788a6564]{font-size:15px;font-weight:700;color:var(--ink);line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dl-meta[data-v-788a6564]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-soft)}.dl-st[data-v-788a6564]{color:var(--gold);background:var(--gold-light);border-radius:999px;padding:1px 7px;font-weight:600}.dl-c[data-v-788a6564]{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dl-acts[data-v-788a6564]{display:flex;gap:8px;margin-top:2px}.dl-btn[data-v-788a6564]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 15px;border:none;border-radius:9px;font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;color:var(--ink-2);background:var(--surface-2);cursor:pointer;text-decoration:none}.dl-btn.main[data-v-788a6564]{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep))}.dl-wait[data-v-788a6564]{display:flex;align-items:center;gap:10px;margin:2px 16px 14px;padding:14px;background:var(--brand-light);border-radius:12px;color:var(--brand-deep);font-size:14px;line-height:1.5}.dl-tabs[data-v-788a6564]{display:flex;gap:2px;padding:2px;background:var(--surface-2);border-radius:999px}.dl-tabs button[data-v-788a6564]{display:flex;align-items:center;gap:3px;min-height:26px;padding:0 10px;border:0;border-radius:999px;background:transparent;font-family:inherit;font-size:12.5px;color:var(--ink-soft);cursor:pointer}.dl-tabs button.on[data-v-788a6564]{background:#fff;color:var(--ink);font-weight:700;box-shadow:0 1px 3px #17181a1a}.dl-tabs button i[data-v-788a6564]{font-style:normal;font-size:11px;color:var(--ink-soft)}.dl-tabs button.on i[data-v-788a6564]{color:var(--brand)}.mk-row[data-v-788a6564]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:0;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.mk-row+.mk-row[data-v-788a6564]{border-top:1px solid var(--line)}.mk-ic[data-v-788a6564]{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}.mk-ic.blue[data-v-788a6564]{background:var(--brand-light);color:var(--brand-deep)}.mk-ic.gold[data-v-788a6564]{background:var(--gold-light);color:var(--gold)}.mk-main[data-v-788a6564]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.mk-main b[data-v-788a6564]{font-size:15px;font-weight:700;color:var(--ink)}.mk-main i[data-v-788a6564]{font-style:normal;font-size:12.5px;color:var(--ink-soft)}.mk-go[data-v-788a6564]{flex:0 0 auto;font-size:12.5px;color:var(--ink-soft)}.gen-row[data-v-788a6564]{padding:6px 16px 16px}.gen-btn[data-v-788a6564]{flex:1 1 0;min-width:0;min-height:0;height:46px;border-radius:10px;font-size:14px;font-weight:600;white-space:nowrap;padding:0 6px;font-family:inherit}.prc.open[data-v-788a6564]{transform:rotate(90deg)}.proj-body .card[data-v-788a6564]{margin:0 0 12px;box-shadow:none;border:1px solid var(--line)}.pl-mask[data-v-788a6564]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:#0a0b0d;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px}.pl-x[data-v-788a6564]{position:absolute;top:16px;right:14px;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.pl-v[data-v-788a6564]{width:100%;max-height:72vh;border-radius:10px;background:#000}.pl-i[data-v-788a6564]{max-width:100%;max-height:72vh;border-radius:10px;object-fit:contain}.pl-t[data-v-788a6564]{margin-top:14px;font-size:13px;color:#ffffffb3;text-align:center}.dl-btn.on[data-v-788a6564]{border-color:#3f8f5f59;background:#f1f6f2;color:#2f6e49}.login-wrap[data-v-d3b5f1bb]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 18px;background:radial-gradient(120% 90% at 12% 0%,#2f4f6812,#2f4f6800 58%),radial-gradient(90% 80% at 100% 100%,#86652912,#86652900 60%),linear-gradient(180deg,#faf9f6,#f2f5f7);box-sizing:border-box}.login-card[data-v-d3b5f1bb]{width:100%;max-width:430px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #1c1b190a,0 14px 40px #1c1b1917;padding:34px 28px 30px;text-align:center;box-sizing:border-box}.login-logo[data-v-d3b5f1bb]{width:64px;height:64px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#fff,#f7f1e4);border:1px solid var(--line);border-radius:18px;box-shadow:0 4px 14px #8665291f}.login-title[data-v-d3b5f1bb]{font-size:29px;font-weight:700;letter-spacing:1px;margin:0;color:#24384a}.login-sub[data-v-d3b5f1bb]{font-size:16px;color:#6e6960;margin:8px 0 0;line-height:1.5}.login-rule[data-v-d3b5f1bb]{width:44px;height:2px;margin:16px auto 4px;background:linear-gradient(90deg,#866529,#86652940);border-radius:2px}.lbl[data-v-d3b5f1bb]{display:block;font-size:17px;font-weight:600;color:var(--ink-2);margin:16px 0 7px;text-align:left;letter-spacing:.5px}.inp[data-v-d3b5f1bb]{width:100%;font-size:20px;padding:14px 15px;color:#1c1b19;background:#fff;border:1.5px solid #e6e2d9;border-radius:12px;box-sizing:border-box;transition:border-color .18s,box-shadow .18s;font-family:inherit}.inp[data-v-d3b5f1bb]::placeholder{color:#a9a29a}.inp[data-v-d3b5f1bb]:focus{outline:none;border-color:#2f4f68;box-shadow:0 0 0 4px #2f4f681a}.login-form[data-v-d3b5f1bb]{display:block}.inp-wrap[data-v-d3b5f1bb]{position:relative}.inp.has-eye[data-v-d3b5f1bb]{padding-right:104px}.eye[data-v-d3b5f1bb]{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:44px;min-width:88px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--brand-light);color:var(--brand-deep);border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600}.eye[data-v-d3b5f1bb]:active{background:var(--brand-press)}.eye svg[data-v-d3b5f1bb]{flex:none}.login-btn[data-v-d3b5f1bb]{width:100%;height:62px;margin-top:24px;border:none;border-radius:14px;cursor:pointer;font-family:inherit;font-size:21px;font-weight:600;letter-spacing:3px;color:#fff;background:linear-gradient(135deg,#2f4f68,#24384a);box-shadow:0 8px 18px #24384a38;transition:transform .12s,box-shadow .12s,filter .12s}.login-btn[data-v-d3b5f1bb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #24384a42}.login-btn[data-v-d3b5f1bb]:active:not(:disabled){transform:translateY(0);filter:brightness(.95)}.login-btn[data-v-d3b5f1bb]:disabled{opacity:.6;cursor:default;letter-spacing:1px}.login-err[data-v-d3b5f1bb]{color:#a13b30;background:#faf0ee;border:1px solid #f0dcd7;border-radius:10px;font-size:16px;padding:10px 12px;margin:14px 0 0}.login-tip[data-v-d3b5f1bb]{color:var(--success);background:#eef4f1;border:1px solid #d8e6e0;border-radius:10px;font-size:16px;padding:10px 12px;margin:14px 0 0}.login-switch[data-v-d3b5f1bb]{margin:20px 0 0;font-size:16px}.sw-q[data-v-d3b5f1bb]{color:#6e6960}.login-switch a[data-v-d3b5f1bb]{color:#866529;font-weight:600;text-decoration:none;cursor:pointer;padding:6px 2px;border-radius:6px;border-bottom:1px solid rgba(134,101,41,.35)}.login-switch a[data-v-d3b5f1bb]:hover{color:var(--gold-deep);border-bottom-color:var(--gold-deep)}@media (max-width: 380px){.login-card[data-v-d3b5f1bb]{padding:26px 18px 24px}.login-title[data-v-d3b5f1bb]{font-size:25px}.login-btn[data-v-d3b5f1bb]{height:56px;font-size:19px;letter-spacing:2px}}.page[data-v-0d74265f]{padding:4px 2px 24px}.head[data-v-0d74265f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.h-title[data-v-0d74265f]{font-size:20px;font-weight:700;color:var(--ink)}.h-sub[data-v-0d74265f]{font-size:14px;color:var(--muted);margin-top:4px}.btn[data-v-0d74265f]{min-height:44px}.hint[data-v-0d74265f]{background:var(--brand-light);color:var(--brand-deep);border-radius:10px;padding:10px 12px;font-size:15px;margin:0 0 12px}.err[data-v-0d74265f]{color:var(--danger);font-size:15px;padding:12px 0}.state[data-v-0d74265f]{padding:28px 0;text-align:center;color:var(--muted);font-size:16px}.list[data-v-0d74265f]{display:flex;flex-direction:column;gap:10px}.item[data-v-0d74265f]{display:flex;gap:12px;align-items:flex-start;text-align:left;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;cursor:pointer;min-height:64px}.item.unread[data-v-0d74265f]{border-color:var(--brand-light);background:#fff;box-shadow:0 2px 10px var(--shadow)}.ico[data-v-0d74265f]{width:30px;flex:none;color:var(--brand-deep);display:flex;align-items:flex-start}.body[data-v-0d74265f]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.row1[data-v-0d74265f]{display:flex;align-items:center;gap:8px}.title[data-v-0d74265f]{font-size:17px;font-weight:600;color:var(--ink)}.dot[data-v-0d74265f]{width:8px;height:8px;border-radius:50%;background:var(--danger);flex:none}.desc[data-v-0d74265f]{font-size:15px;color:var(--ink-2);line-height:1.5}.meta[data-v-0d74265f]{font-size:14px;color:var(--muted)}.empty[data-v-0d74265f]{text-align:center;padding:40px 16px}.empty-ico[data-v-0d74265f]{color:var(--brand);display:flex;justify-content:center}.empty-t[data-v-0d74265f]{font-size:18px;font-weight:600;color:var(--ink);margin:12px 0 6px}.empty-s[data-v-0d74265f]{font-size:15px;color:var(--muted);margin-bottom:18px}.page[data-v-4655ad85]{padding:4px 2px 24px}.head[data-v-4655ad85]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.head .btn[data-v-4655ad85]{flex:0 0 auto;white-space:nowrap}.h-title[data-v-4655ad85]{font-size:20px;font-weight:700;color:var(--ink)}.h-sub[data-v-4655ad85]{font-size:14px;color:var(--muted);margin-top:4px;line-height:1.5}.btn[data-v-4655ad85]{min-height:44px}.err[data-v-4655ad85]{color:var(--danger);font-size:15px;padding:8px 0}.card[data-v-4655ad85]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:14px}.card-title[data-v-4655ad85]{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:10px}.status-row[data-v-4655ad85]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badge[data-v-4655ad85]{font-size:14px;padding:5px 12px;border-radius:999px;font-weight:600}.badge.ok[data-v-4655ad85]{background:var(--success-soft);color:var(--success)}.badge.doing[data-v-4655ad85]{background:var(--brand-light);color:var(--brand-deep)}.name[data-v-4655ad85]{font-size:17px;color:var(--ink);font-weight:600}.steps[data-v-4655ad85]{list-style:none;margin:16px 0 4px;padding:0}.step[data-v-4655ad85]{display:flex;gap:12px;align-items:flex-start;padding:8px 0 18px;position:relative}.step[data-v-4655ad85]:not(:last-child):after{content:"";position:absolute;left:8px;top:26px;width:2px;height:calc(100% - 18px);background:var(--line)}.s-dot[data-v-4655ad85]{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);background:var(--surface);flex:none;margin-top:2px}.step.pass .s-dot[data-v-4655ad85]{border-color:var(--brand);background:var(--brand)}.step.doing .s-dot[data-v-4655ad85]{border-color:var(--brand);background:var(--brand-light)}.s-body[data-v-4655ad85]{display:flex;flex-direction:column;gap:3px}.s-t[data-v-4655ad85]{font-size:16px;font-weight:600;color:var(--ink)}.s-m[data-v-4655ad85]{font-size:14px;color:var(--muted)}.step.wait .s-t[data-v-4655ad85]{color:var(--muted)}.act[data-v-4655ad85]{margin-top:8px}.act .btn[data-v-4655ad85]{display:inline-block;text-align:center}.tip[data-v-4655ad85]{font-size:15px;color:var(--muted);margin-top:10px;line-height:1.5}.state[data-v-4655ad85]{padding:28px 0;text-align:center;color:var(--muted);font-size:16px}.empty[data-v-4655ad85]{text-align:center;padding:32px 16px}.empty-ico[data-v-4655ad85]{color:var(--brand);display:flex;justify-content:center}.empty-t[data-v-4655ad85]{font-size:18px;font-weight:600;color:var(--ink);margin:12px 0 6px}.empty-s[data-v-4655ad85]{font-size:15px;color:var(--muted);margin-bottom:18px}.row[data-v-4655ad85]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line)}.row[data-v-4655ad85]:last-child{border-bottom:none;padding-bottom:0}.r-title[data-v-4655ad85]{font-size:16px;font-weight:600;color:var(--ink)}.r-meta[data-v-4655ad85]{font-size:14px;color:var(--muted);margin-top:3px}.boot-loading[data-v-46885a9a]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--ink-soft);font-size:18px}.boot-spinner[data-v-46885a9a]{width:38px;height:38px;border-radius:50%;border:4px solid var(--brand-light);border-top-color:var(--brand);animation:spin-46885a9a .9s linear infinite}@keyframes spin-46885a9a{to{transform:rotate(360deg)}}.dots-btn[data-v-46885a9a]{font-size:16px;font-weight:600;line-height:1;letter-spacing:1.5px;padding:0;color:var(--ink-2);width:40px}.dots-spacer[data-v-46885a9a]{width:66px}.top-read[data-v-46885a9a]{display:inline-flex;align-items:center;gap:4px;min-height:44px;background:#fff;border:1.5px solid var(--line);color:var(--ink-soft);font-size:14px;font-weight:700;padding:8px 12px;border-radius:16px;cursor:pointer;min-width:66px;justify-content:center}.top-read.on[data-v-46885a9a]{background:var(--brand-light);border-color:var(--brand);color:var(--brand-deep)}.tr-txt[data-v-46885a9a]{font-size:14px}.home-dots[data-v-46885a9a]{position:fixed;top:20px;right:62px;z-index:50;border:1px solid var(--line);background:#fff;color:var(--ink-2);font-size:15px;font-weight:600;line-height:1;letter-spacing:1px;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 1px 2px #17181a0a}.home-dots[data-v-46885a9a]:active{background:#f7f7f8}.menu-mask[data-v-46885a9a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:transparent}.menu-panel[data-v-46885a9a]{position:fixed;top:12px;right:14px;z-index:201;min-width:120px;background:#fff;border-radius:12px;box-shadow:0 6px 24px #0000001f;border:1px solid var(--line);overflow:hidden;padding:4px}.menu-item[data-v-46885a9a]{display:block;width:100%;text-align:left;padding:12px 14px;background:none;border:none;font-size:16px;color:var(--ink);cursor:pointer;border-radius:8px}.menu-item[data-v-46885a9a]:hover{background:var(--brand-light)}.guest-band[data-v-46885a9a]{margin:18px 0 0;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff;border-radius:20px;padding:20px 18px;text-align:center;box-shadow:0 10px 24px #1c1b1924}.guest-band .gb-t[data-v-46885a9a]{font-size:clamp(19px,5.4vw,22px);font-weight:800}.guest-band .gb-s[data-v-46885a9a]{font-size:16px;line-height:1.7;opacity:.92;margin:10px 0 16px}:root{--bg: #f5f5f6;--card: #ffffff;--surface: #ffffff;--surface-2: #f4f5f6;--muted: #71757a;--ink: #17181a;--ink-2: #3c4046;--ink-soft: #71757a;--brand: #2f4f68;--brand-deep: #24384a;--brand-light: #e8edf1;--brand-press: #dfe6ec;--gold: #866529;--gold-deep: #6f5320;--gold-light: #f7f1e4;--line: #ebebee;--success: #2f6f5e;--success-soft: #eef4f1;--danger: #a13b30;--danger-soft: #faf0ee;--radius: 16px;--shadow: 0 4px 16px rgba(23, 24, 26, .06);--fs-base: 15px;--fs-lg: 18px;--fs-xl: 22px;--fs-title: 25px;--btn-h: 52px;--font-title: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased}button{font-family:inherit;font-size:var(--fs-base);border:none;cursor:pointer}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}.app{max-width:480px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;box-shadow:0 0 40px #1f262e0f}.app.with-nav{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.topbar{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.topbar .brand{font-size:var(--fs-lg);font-weight:700;color:var(--brand-deep)}.topbar .spacer{flex:1}.icon-btn{background:var(--brand);color:#fff;font-size:14px;font-weight:700;letter-spacing:.01em;padding:9px 18px;border-radius:999px;min-height:38px;box-shadow:0 4px 12px #2f4f682e}.icon-btn:active{background:var(--brand-press)}.dots-btn{width:40px;height:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--ink-2);border:1px solid var(--line);border-radius:50%;font-size:16px;font-weight:600;line-height:1;letter-spacing:1.5px;box-shadow:0 1px 2px #17181a0a}.dots-btn:active{background:#f7f7f8}.content{flex:1;padding:20px 16px 100px}.bottomnav{position:fixed;bottom:0;left:0;right:0;max-width:480px;margin:0 auto;background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -6px 20px #1c1b190f;display:flex;padding:6px 8px calc(6px + env(safe-area-inset-bottom));gap:8px;z-index:10}.nav-btn{flex:1;min-height:52px;border-radius:12px;background:transparent;color:#8b9199;font-size:13px;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:color .18s ease}.nav-btn .nav-ico{line-height:1;display:flex}.nav-btn .nav-ico svg{width:23px;height:23px}.nav-btn.active{color:var(--brand)}.nav-btn.active .nav-ico svg{stroke-width:2.4}.nav-btn.active:after{content:"";width:16px;height:2px;border-radius:2px;background:var(--brand);margin-top:1px}.nav-btn .nav-ico svg{width:26px;height:26px;display:block}.home-steps{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.hs{cursor:pointer;display:flex;align-items:center;gap:14px;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;text-align:left;font-size:20px;font-weight:700;line-height:1.4}.hs .hs-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--brand);color:#fff;font-size:18px;margin-bottom:0;flex-shrink:0}.hs .hs-body{display:flex;flex-direction:column;gap:2px}.hs .hs-name{font-size:18px;font-weight:700;color:var(--ink)}.hs .hs-body em{font-style:normal;font-size:14px;color:var(--ink-soft);font-weight:500}.hs-arrow{display:flex;align-items:center;justify-content:center;color:var(--brand);font-size:22px;font-weight:700;transform:rotate(90deg);height:16px}@media (max-width: 480px){.content{padding:14px 12px 88px}.card{padding:18px 16px;border-radius:16px;margin-bottom:14px}.topbar{padding:10px 12px}.topbar .brand{font-size:21px}.bottomnav{padding:6px 4px calc(6px + env(safe-area-inset-bottom));gap:2px}.nav-btn{flex-direction:column;gap:2px;min-height:58px;font-size:14px;padding:4px 0;border-radius:12px}.nav-btn .nav-ico{font-size:22px}.nav-btn .nav-ico svg{width:25px;height:25px}.home-steps{flex-direction:column;gap:8px;margin-bottom:14px}.hs{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;font-size:20px}.hs .hs-num{margin-bottom:0;width:44px;height:44px;font-size:17px;flex-shrink:0}.hs em{font-size:16px}.hs-arrow{transform:rotate(90deg);height:14px;font-size:20px}.case-grid{grid-template-columns:1fr;gap:12px}.case-cover{height:150px;font-size:72px}.case-body{padding:16px}.upload-grid{grid-template-columns:repeat(2,1fr);gap:10px}.upload-card{min-height:124px;padding:16px 10px}.upload-card .u-icon svg{width:34px;height:34px}.hero h1{font-size:26px}.hero .sub{font-size:16px}.hint{font-size:16px;padding:12px 14px}.voice-btn{width:96px;height:96px;font-size:20px}.voice-btn .v-label{font-size:16px}.qa-box .q{font-size:22px}}@media (max-width: 390px){.content{padding:12px 10px 86px}.topbar{padding:8px 10px}.dots-btn,.dots-spacer{width:46px}.bottomnav{padding:4px 2px calc(4px + env(safe-area-inset-bottom));gap:1px}.nav-btn{font-size:14px;min-height:58px}.greet-main{font-size:27px}.rec-ico{flex:0 0 40px;width:40px;height:40px;font-size:20px}.func-ico{width:48px;height:48px;font-size:24px}.q-chip{min-height:44px;padding:10px 14px;font-size:15px}.msg-bubble{font-size:16px;padding:9px 12px}.home-talk{height:52px;font-size:16px}.pick-card{flex:0 0 64%}}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-bottom:16px}.card-title{font-size:var(--fs-lg);font-weight:700;color:var(--ink);margin:0 0 8px}.card-sub{color:var(--ink-soft);font-size:17px;margin:0 0 12px}.btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);border-radius:16px;font-size:var(--fs-lg);font-weight:700;width:100%}.btn-primary{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff;box-shadow:0 6px 16px #1c1b192e}.btn-primary:active{background:var(--brand-deep)}.btn-gold{background:var(--gold);color:#fff}.btn-gold:active{background:var(--gold-deep)}.btn-ghost{background:var(--brand-light);color:var(--brand-deep)}.btn-ghost:active{background:var(--brand-press)}.btn-outline{background:#fff;color:var(--ink);border:2px solid var(--brand)}.btn-sm{min-height:48px;font-size:18px;width:auto;padding:0 18px}.row{display:flex;gap:12px}.row>*{flex:1}.t-ico{display:inline-flex;align-items:center;justify-content:center;vertical-align:-3px;margin-right:6px;color:var(--brand)}.badge{display:inline-block;background:var(--gold-light);color:var(--gold);font-size:15px;font-weight:600;padding:2px 10px;border-radius:999px}.steps{display:flex;gap:6px;margin-bottom:16px}.steps .step{flex:1;text-align:center;font-size:15px;color:var(--ink-soft);padding:8px 0;border-bottom:3px solid var(--line)}.steps .step.active{color:var(--brand);border-color:var(--brand);font-weight:700}.upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.upload-card{background:var(--card);border:2px dashed var(--brand);border-radius:var(--radius);padding:18px 10px;text-align:center;cursor:pointer;min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.upload-card .u-icon{font-size:40px;color:var(--brand);display:flex;align-items:center;justify-content:center}.upload-card .u-icon svg{width:36px;height:36px}.upload-card .u-name{font-size:var(--fs-lg);font-weight:700}.upload-card .u-tip{font-size:15px;color:var(--ink-soft)}.upload-card .u-count{font-size:15px;color:var(--brand);background:var(--brand-light);padding:2px 10px;border-radius:999px}.material-list{list-style:none;padding:0;margin:12px 0 0}.material-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg);border-radius:12px;margin-bottom:8px;font-size:18px}.material-list .dot{width:10px;height:10px;border-radius:50%;background:var(--brand);flex-shrink:0}.list-item{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.list-item .label{color:var(--ink-soft);font-size:18px;flex:0 0 auto;white-space:nowrap}.list-item .value{font-size:var(--fs-lg);font-weight:600;flex:1 1 auto;min-width:0;text-align:right;margin-left:12px;overflow-wrap:anywhere}.case-grid{display:grid;grid-template-columns:1fr;gap:14px}.case-card{background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.case-cover{height:110px;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep))}.case-body{padding:14px}.case-body .t{font-size:19px;font-weight:700;margin-bottom:4px}.case-body .d{font-size:15px;color:var(--ink-soft)}.deliver-block{text-align:center}.video-preview{width:100%;aspect-ratio:9 / 16;max-height:380px;background:#1c1b19;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fs-lg);margin-bottom:14px}.grid-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 auto 14px;max-width:300px}.grid-cell{aspect-ratio:1;background:var(--brand-light);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--brand-deep);font-size:15px;font-weight:700}.voice-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 0}.voice-btn{width:96px;height:96px;border-radius:50%;background:var(--brand);color:#fff;font-size:20px;font-weight:700;box-shadow:0 6px 20px #1c1b192e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.voice-btn.recording{background:var(--danger);animation:pulse 1.2s infinite}@keyframes pulse{0%{box-shadow:0 0 #a13b3066}70%{box-shadow:0 0 0 26px #a13b3000}to{box-shadow:0 0 #a13b3000}}.voice-btn .v-label{font-size:15px}.qa-box{background:var(--brand-light);border-radius:var(--radius);padding:18px;margin-bottom:8px}.qa-box .q{font-size:var(--fs-xl);font-weight:700;color:var(--brand-deep);line-height:1.5}.transcript{min-height:90px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;font-size:var(--fs-lg);color:var(--ink)}.progress{height:12px;background:var(--line);border-radius:999px;overflow:hidden;margin:8px 0 14px}.progress .bar{height:100%;background:var(--brand);border-radius:999px;transition:width .3s}.hint{background:var(--gold-light);color:var(--gold);border-radius:14px;padding:14px 16px;font-size:17px;margin-bottom:16px}.content{zoom:var(--ui-zoom, 1);width:calc(100% / var(--ui-zoom, 1))}html[data-scale="0"]{--fs-base: 14px;--fs-lg: 17px;--fs-xl: 20px;--fs-title: 23px}html[data-scale="2"]{--fs-base: 17px;--fs-lg: 20px;--fs-xl: 24px;--fs-title: 27px}html[data-scale="3"]{--fs-base: 19px;--fs-lg: 22px;--fs-xl: 26px;--fs-title: 29px;--btn-h: 56px}html[data-font=large]{--fs-base: 17px;--fs-lg: 20px;--fs-xl: 24px;--fs-title: 27px}html[data-font=huge]{--fs-base: 18px;--fs-lg: 21px;--fs-xl: 25px;--fs-title: 28px;--btn-h: 58px}html[data-theme=ink]{--bg: #f6f7f3;--card: #ffffff;--surface: #ffffff;--surface-2: #eef1eb;--muted: #5f6a62;--ink: #1b2320;--ink-2: #3f4b45;--ink-soft: #5f6a62;--brand: #2f5148;--brand-deep: #21382f;--brand-light: #e3ece6;--brand-press: #d2e1d7;--gold: #7a6532;--gold-deep: #614f26;--gold-light: #f4f0e1;--line: #e0e4dc;--success: #2f6f5e;--danger: #a13b30}html[data-mode=classic] body{line-height:1.75}html[data-mode=classic] .card-title,html[data-mode=classic] .set-title,html[data-mode=classic] .sec-title,html[data-mode=classic] .pf-name,html[data-mode=classic] .case-head h2,html[data-mode=classic] h1,html[data-mode=classic] h2,html[data-mode=classic] h3{font-family:Songti SC,STSong,Georgia,Times New Roman,serif;letter-spacing:.01em}html[data-theme=warm]{--bg: #fbf5ec;--card: #fffdf9;--surface: #fffdf9;--surface-2: #f5ebdd;--muted: #7a6752;--ink: #241d16;--ink-2: #4b3f31;--ink-soft: #7a6752;--brand: #8a5a3b;--brand-deep: #6b4429;--brand-light: #f6e6d6;--brand-press: #efd8c2;--gold: #a8783c;--gold-deep: #865d29;--gold-light: #fbefdc;--line: #e9dbc6;--success: #4b6b46;--danger: #a13b30}.themes{display:flex;gap:8px}.theme{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 6px;border:1px solid var(--line);border-radius:13px;background:#fff;cursor:pointer;font-family:inherit;color:var(--ink-soft);transition:border-color .15s,background .15s,color .15s}.theme.on{border-color:var(--brand);background:var(--brand-light);color:var(--brand-deep)}.theme .tdot{flex:0 0 auto;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.theme .tname{font-size:16px;font-weight:600}.theme.on .tname{font-weight:800}.case-head{padding:2px 2px 14px}.case-head .kicker{font-size:14px;letter-spacing:2px;color:var(--gold);font-weight:700;margin:0}.case-head h2{font-size:26px;line-height:1.3;margin:8px 0 6px;color:var(--ink);letter-spacing:.5px}.case-head .lead{font-size:15px;line-height:1.65;color:var(--ink-soft);margin:0}.case-feature{display:block;width:100%;padding:0;border:none;text-align:left;background:#1c1b19;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #1c1b1929;position:relative}.case-feature .thumb{display:block;position:relative;width:100%;aspect-ratio:16 / 9;background:#1c1b19;overflow:hidden}.case-feature .thumb img{width:100%;height:100%;object-fit:cover;display:block}.case-feature .thumb .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000a 30%,#0000004d 62%,#000000d1)}.case-feature .play{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:#ffffffeb;color:var(--brand-deep);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0000004d;font-size:24px}.case-feature .fbody{position:absolute;left:16px;right:16px;bottom:14px;display:flex;flex-direction:column;gap:7px}.case-feature .ft{font-size:23px;font-weight:800;color:#fff;letter-spacing:.5px;text-shadow:0 2px 10px rgba(0,0,0,.5);line-height:1.25}.case-feature .fchip{align-self:flex-start;font-size:13px;font-weight:700;color:#fff;background:#1211108c;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:3px 10px}.thumb-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:52px;background:linear-gradient(135deg,#2a3a46,#141b21)}.featured-desc{font-size:15px;line-height:1.7;color:var(--ink-soft);margin:12px 2px 18px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;margin:4px 2px 10px}.sec-title{font-size:17px;font-weight:800;color:var(--ink)}.sec-title.muted{color:var(--ink-soft);font-weight:700}.sec-cnt{font-size:14px;color:var(--ink-soft)}.case-rail,.demo-rail{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;margin:0 -16px;padding:2px 16px 6px}.case-rail::-webkit-scrollbar,.demo-rail::-webkit-scrollbar{display:none}.rail-card{flex:0 0 74%;scroll-snap-align:start;padding:0;border:none;cursor:pointer;background:#1c1b19;border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.rail-card .thumb,.demo-card .thumb{display:block;position:relative;width:100%;aspect-ratio:16 / 9;background:#1c1b19}.demo-card .thumb{aspect-ratio:4 / 3;background:var(--surface-2)}.rail-card .thumb img{width:100%;height:100%;object-fit:cover;display:block}.rail-card .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#000000b8)}.rail-card .rt{position:absolute;left:12px;right:12px;bottom:11px;color:#fff;font-size:16px;font-weight:700;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-card .rdur{position:absolute;right:10px;top:10px;font-size:12px;color:#fff;background:#00000073;border-radius:6px;padding:1px 6px}.rail-card .play-s{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#ffffffeb;color:var(--brand-deep);display:flex;align-items:center;justify-content:center;font-size:15px}.demo-card{flex:0 0 46%;scroll-snap-align:start;padding:0;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;overflow:hidden;text-align:left}.demo-card .thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.55) brightness(.98)}.demo-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:42px;background:var(--surface-2);color:var(--ink-soft)}.demo-body{display:block;padding:8px 10px 10px}.demo-card .dt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:600;line-height:1.4;color:var(--ink)}.demo-card .dsub{display:block;font-size:12px;color:var(--ink-soft);margin-top:3px}.player-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0d0c0b;display:flex;flex-direction:column}.player-top{display:flex;align-items:center;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-top));color:#fff;background:linear-gradient(180deg,#000000b3,#0000)}.player-top .pt{flex:1;font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-top button{background:#ffffff29;color:#fff;border-radius:12px;min-height:44px;padding:0 14px;font-size:16px}.player-body{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:0 10px}.player-body video{width:100%;max-height:100%;background:#000;border-radius:10px}.player-cover{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;background:#1212129e;color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:11px 20px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);white-space:nowrap}.player-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.player-tip{color:#f2e6cf;font-size:17px;text-align:center;padding:20px;line-height:1.7}.mine-card{padding:18px 18px 16px}.mine-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mine-more{background:none;border:none;font-family:inherit;font-size:15px;font-weight:600;color:var(--gold);padding:8px 2px;margin:-8px -2px;cursor:pointer}.quick-row{display:flex;gap:8px;margin-bottom:16px}.quick{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer}.quick:active{background:var(--brand-light)}.qi{color:var(--brand);display:flex}.push-head{display:flex;align-items:baseline;justify-content:space-between;margin:2px 0 10px}.push-head>span:first-child{font-size:15px;font-weight:700;color:var(--ink)}.push-cnt{font-size:13px;color:var(--ink-soft)}.pcard .push-item{border:none!important;background:transparent!important;padding:6px 16px 0!important}.push-item{display:flex;gap:12px;padding:10px;margin-bottom:10px;background:#fff;border:1px solid var(--line);border-radius:14px}.push-thumb{flex:0 0 40%;display:block;position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#1c1b19}.push-thumb img{width:100%;height:100%;object-fit:cover;display:block}.push-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:#ffffffe6;color:var(--brand-deep);display:flex;align-items:center;justify-content:center;font-size:14px}.push-info{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.push-t{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--ink)}.push-t>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.push-st{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--gold);background:var(--gold-light);border-radius:999px;padding:1px 8px}.push-c{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.push-acts{display:flex;align-items:center;gap:8px}.push-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:700;color:var(--brand-deep);background:var(--brand-light)}.push-btn.main{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep))}.push-empty{font-size:13px;color:var(--ink-soft)}.push-wait{display:flex;align-items:center;gap:10px;padding:14px;background:var(--brand-light);border-radius:12px;color:var(--brand-deep);font-size:15px;line-height:1.55}.push-none{display:flex;align-items:center;gap:10px;padding:16px;background:var(--surface-2);border-radius:12px;color:var(--ink-soft);font-size:15px;line-height:1.55}.none-ic{color:var(--brand);display:flex}.gen-block{margin-top:14px;border-top:1px dashed var(--line);padding-top:14px}.gen-label{font-size:14px;color:var(--ink-soft);margin-bottom:10px}.gen-row{display:flex;gap:10px}.gen-btn{flex:1 1 0;min-width:0;white-space:nowrap;padding:0 8px;font-size:15px}.mode-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.mode-name{font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px}.mode-desc{font-size:13px;color:var(--ink-soft)}.case-feature.tall .thumb{aspect-ratio:4 / 5;border-radius:16px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.g-card{padding:0;border:none;background:none;text-align:left;cursor:pointer;font-family:inherit}.g-thumb{display:block;position:relative;width:100%;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;background:var(--surface-2)}.g-thumb img{width:100%;height:100%;object-fit:cover;display:block}.g-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--ink-soft)}.g-veil{position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(180deg,#0000,#00000075)}.g-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#fffffff0;color:#1c1b19;display:flex;align-items:center;justify-content:center;font-size:14px}.g-dur{position:absolute;right:8px;bottom:8px;font-size:12px;color:#fff;background:#1112149e;padding:2px 7px;border-radius:6px;letter-spacing:.02em}.g-tag{position:absolute;left:8px;top:8px;font-size:12px;font-weight:600;color:#fff;background:#11121480;padding:2px 8px;border-radius:999px}.g-thumb.demo .g-tag{color:var(--ink-2);background:#ffffffe6}.g-body{display:block;padding:8px 2px 0}.g-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:600;line-height:1.45;color:var(--ink)}.g-s{display:block;font-size:12px;color:var(--ink-soft);margin-top:3px}.me-hero{display:flex;align-items:center;gap:12px;padding:8px 4px 16px;text-align:left}.me-ava{flex:0 0 60px;width:60px;height:60px;border-radius:50%;background:#e7eef6;color:#3d6d99;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.me-name{flex:1 1 0;min-width:0;margin-top:0;font-size:18px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px;overflow:hidden}.me-name>span:first-child,.me-name{white-space:nowrap;text-overflow:ellipsis}.me-role{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--brand-deep);background:var(--brand-light);border-radius:999px;padding:2px 8px}.me-btn{flex:0 0 auto;margin-top:0;min-height:34px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink-2);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.pcard{background:var(--card);border-radius:14px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 2px #17181a0a}.phead{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 6px;font-size:14px;font-weight:600;color:var(--ink-soft)}.phead-cnt{font-size:12px;color:var(--ink-soft)}.phead-act{background:none;border:none;color:var(--ink-soft);font-family:inherit;font-size:13px;padding:6px 0;cursor:pointer}.prow{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;background:var(--card);border:none;font-family:inherit;text-align:left;cursor:pointer}.prow:active{background:#f7f8f9}.pric{flex:0 0 34px;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center}.pric.blue{background:#eaf0f6;color:#34618c}.pric.gold{background:#f6efe2;color:#8a6a2f}.pric.gray{background:#f1f2f3;color:#6f7378}.prt{flex:1 1 auto;font-size:16px;font-weight:500;color:var(--ink)}.prv{font-size:13px;color:var(--ink-soft)}.prc{flex:0 0 auto;color:#c2c5c9;font-size:18px;line-height:1}.fs-card{padding-bottom:14px}.fs-preview{padding:2px 16px 8px;font-size:14px;color:var(--ink-soft)}.fs-slider{display:flex;align-items:center;gap:12px;padding:6px 16px 0}.fs-a{color:var(--ink-soft);font-weight:700}.fs-a.sm{font-size:14px}.fs-a.lg{font-size:22px}.fs-range{flex:1 1 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background:transparent}.fs-range::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:#dfe2e6}.fs-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin-top:-9.5px;border-radius:50%;background:#fff;border:1px solid #d8dbdf;box-shadow:0 2px 6px #17181a29}.fs-range::-moz-range-track{height:3px;border-radius:999px;background:#dfe2e6}.fs-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid #d8dbdf}.fs-ticks{display:grid;grid-template-columns:repeat(4,1fr);padding:2px 10px 0;text-align:center}.fs-ticks span{font-size:12px;color:var(--ink-soft)}.fs-ticks span.on{color:var(--ink);font-weight:700}.fs-style{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 16px 2px}.fs-style-t{font-size:15px;color:var(--ink)}.fs-switch{display:flex;padding:3px;background:var(--surface-2);border-radius:999px}.fs-switch button{min-width:62px;min-height:32px;border:none;border-radius:999px;background:transparent;font-family:inherit;font-size:14px;color:var(--ink-soft);cursor:pointer}.fs-switch button.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 3px #17181a1a}.gen-row{display:flex;gap:10px;padding:12px 16px 16px}.gen-row .btn{flex:1 1 0}.gen-row .btn-outline{border-color:var(--line);color:var(--ink-2);background:var(--surface-2);font-weight:600}.thumb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 12px}.thumb-cell{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#f2f3f5;cursor:pointer}.thumb-cell img{width:100%;height:100%;object-fit:cover;display:block}.thumb-state{position:absolute;left:6px;bottom:6px;padding:2px 7px;border-radius:9px;background:#0000008c;color:#fff;font-size:11px;line-height:1.5}.thumb-state.ok{background:#1d6e4ad9}.file-rows{margin:2px 0 6px}.file-row{display:flex;align-items:center;padding:9px 2px;font-size:15px}.file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.file-state{font-size:13px;color:var(--ink-soft);margin-left:10px;flex:none}.pv-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#0c0e12e0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.pv-mask img{max-width:100%;max-height:76vh;border-radius:12px;object-fit:contain}.pv-tip{color:#ffffffbf;font-size:13px;margin-top:14px}.login-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;background:var(--bg);overflow-y:auto;-webkit-overflow-scrolling:touch}.content.content-iv{display:flex;flex-direction:column;padding-bottom:0;min-height:0}.app.app-iv{height:100vh;height:100dvh;overflow:hidden}.content.content-iv{flex:1 1 auto;min-height:0;overflow:hidden}.content.content-guest{width:100%;padding:10px 12px calc(80px + env(safe-area-inset-bottom))}.app.app-guest{padding-bottom:0}
