.login-page[data-v-d94b2304]{min-height:100vh;min-height:100dvh;background:var(--cream);padding:env(safe-area-inset-top,0px) 24px calc(env(safe-area-inset-bottom,0px) + 8px);display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:480px;margin:0 auto}.brand[data-v-d94b2304]{display:flex;flex-direction:column;align-items:center}.logo[data-v-d94b2304]{width:110px;height:110px}.brand h1[data-v-d94b2304]{font-size:18px;font-weight:700;color:var(--ink);margin:10px 0 0}.pill[data-v-d94b2304]{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:6px 12px;border-radius:999px;background:#fff;border:.5px solid #f6e3d2}.pill span[data-v-d94b2304]{font-size:12px;color:var(--ink)}.form-card[data-v-d94b2304]{width:100%;margin-top:26px;padding:16px;background:#fff;border-radius:20px;border:.5px solid #f0e1d0;box-shadow:0 4px 14px #5409060d;display:flex;flex-direction:column;gap:12px}.field-wrap[data-v-d94b2304]{position:relative;display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;padding:0 12px;height:56px}.field-wrap[data-v-d94b2304]:focus-within{border-color:var(--orange)}.lead[data-v-d94b2304]{flex:none}.field-wrap label[data-v-d94b2304]{flex:1;display:flex;flex-direction:column;justify-content:center;padding-left:10px;min-width:0}.flabel[data-v-d94b2304]{font-size:11.5px;color:var(--slate-light)}.field-wrap input[data-v-d94b2304]{border:none;outline:none;background:none;font-size:16px;color:var(--ink);height:22px;padding:0}.eye[data-v-d94b2304]{border:none;background:none;display:flex;align-items:center;cursor:pointer;flex:none}.err[data-v-d94b2304]{color:var(--danger);font-size:13px;margin:0}.register[data-v-d94b2304]{margin-top:16px;color:#c2410c;font-size:14px;font-weight:600;cursor:pointer}.agree[data-v-d94b2304]{margin:14px 0 0;font-size:12px;color:var(--slate-light);text-align:center;line-height:1.6}.agree .link[data-v-d94b2304]{color:#c2410c}.ver[data-v-d94b2304]{margin:6px 0 0;font-size:12px;color:var(--slate-light)}.mask[data-v-279c742d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;z-index:60;padding-bottom:var(--kb-offset, 0px)}.sheet[data-v-279c742d]{width:100%;max-width:480px;margin:0 auto;background:#fff;border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.sheet-title[data-v-279c742d]{font-size:17px;font-weight:800;margin:0 0 10px}.child-opt[data-v-279c742d]{display:flex;align-items:center;gap:12px;padding:13px 4px;cursor:pointer}.child-opt+.child-opt[data-v-279c742d]{border-top:.5px solid var(--hairline)}.child-opt.on[data-v-279c742d]{background:var(--orange-soft-start)}.opt-avatar[data-v-279c742d]{width:40px;height:40px;border-radius:50%;background:var(--orange-tint);color:var(--orange-deep);display:flex;align-items:center;justify-content:center;font-weight:700;flex:none}.opt-text[data-v-279c742d]{flex:1;min-width:0}.guard-head[data-v-279c742d]{background:#fff;padding:20px 20px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.head-left h1[data-v-279c742d]{font-size:24px;font-weight:800;margin:0 0 6px}.sub[data-v-279c742d]{font-size:13.5px;color:var(--slate);margin:0;display:flex;align-items:center;gap:6px}.dot-sep[data-v-279c742d]{color:var(--slate-light)}.status[data-v-279c742d]{display:inline-flex;align-items:center;gap:4px}.status .dot[data-v-279c742d]{width:7px;height:7px;border-radius:50%}.status .dot.on[data-v-279c742d]{background:var(--safe)}.status .dot.off[data-v-279c742d]{background:#c9ccd3}.updated[data-v-279c742d]{margin:8px 0 0}.head-right[data-v-279c742d]{display:flex;align-items:center;gap:10px;flex:none}.avatar-pill[data-v-279c742d]{display:flex;align-items:center;gap:4px;padding:3px 8px 3px 3px;background:#fff;border:1px solid var(--line);border-radius:999px;cursor:pointer}.avatar-pill .avatar[data-v-279c742d]{width:30px;height:30px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.bell[data-v-279c742d]{position:relative}.bell-dot[data-v-279c742d]{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:1.5px solid #fff}.bell[data-v-279c742d]{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--orange);display:flex;align-items:center;justify-content:center;cursor:pointer}.hero[data-v-279c742d]{background:var(--orange);border-radius:18px;padding:16px 18px 18px;color:#fff;margin-bottom:12px}.hero-top[data-v-279c742d]{display:flex;align-items:center;justify-content:space-between}.hero-title[data-v-279c742d]{font-size:19px;font-weight:700}.battery-pill[data-v-279c742d]{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;background:#ffffff47;padding:4px 11px;border-radius:999px}.bp-dot[data-v-279c742d]{width:6px;height:6px;border-radius:50%;background:#fff}.hero-mid[data-v-279c742d]{display:flex;align-items:flex-end;justify-content:space-between;margin-top:10px}.hero-num[data-v-279c742d]{font-size:44px;font-weight:800;line-height:1.05}.hero-num small[data-v-279c742d]{font-size:15px;font-weight:600;margin-left:4px}.hero-sub[data-v-279c742d]{font-size:12.5px;opacity:.9;margin-top:4px}.hero-stats[data-v-279c742d]{display:flex;gap:22px}.stat[data-v-279c742d]{text-align:center}.stat-num[data-v-279c742d]{font-size:24px;font-weight:800}.stat-label[data-v-279c742d]{font-size:12px;opacity:.9;margin-top:2px}.tiles[data-v-279c742d]{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:12px}.tile[data-v-279c742d]{border:none;border-radius:20px;padding:24px 14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:15.5px;font-weight:700}.quick-row[data-v-279c742d]{display:flex;padding:14px 6px}.quick-cell[data-v-279c742d]{flex:1;border:none;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:13px;color:var(--ink);font-weight:600}.quick-ico[data-v-279c742d]{width:38px;height:38px;border-radius:12px;background:#e1f5ee;display:flex;align-items:center;justify-content:center}.empty-rule[data-v-aa180643]{padding:22px 16px;font-size:14px}.account-card[data-v-f891e9b7]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--orange-soft-start);border-radius:var(--radius-card)}.account-badge[data-v-f891e9b7]{width:48px;height:48px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:none}.sub-card[data-v-f891e9b7]{padding:15px 16px;margin-top:12px}.sub-head[data-v-f891e9b7]{display:flex;align-items:center;gap:8px}.sub-chip-ok[data-v-f891e9b7]{background:#e1f5ee;color:#1d9e75}.sub-chip-no[data-v-f891e9b7]{background:#fcebeb;color:#e24b4a}.sub-note[data-v-f891e9b7]{margin:8px 0 0;font-size:13px;color:var(--slate-light)}.points-card[data-v-f891e9b7]{padding:15px 16px;margin-top:12px}.points-top[data-v-f891e9b7]{display:flex;align-items:center;justify-content:space-between}.points-num[data-v-f891e9b7]{font-size:30px;font-weight:800;color:var(--orange-deep)}.points-num small[data-v-f891e9b7]{font-size:14px;font-weight:600;margin-left:3px}.pill-orange[data-v-f891e9b7]{border:none;background:var(--orange);color:#fff;font-weight:700;font-size:14px;padding:10px 18px;border-radius:999px;cursor:pointer}.points-foot[data-v-f891e9b7]{display:flex;align-items:center;justify-content:space-between;border-top:.5px solid var(--hairline);margin-top:12px;padding-top:12px;font-size:13px}.foot-left[data-v-f891e9b7]{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.foot-links[data-v-f891e9b7]{display:inline-flex;gap:14px}.foot-links a[data-v-f891e9b7]{color:var(--orange-deep);font-weight:700;cursor:pointer}.mask[data-v-f891e9b7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;z-index:60;padding-bottom:var(--kb-offset, 0px)}.mask.center[data-v-f891e9b7]{align-items:center;justify-content:center}.dialog[data-v-f891e9b7]{width:min(88vw,360px);background:#fff;border-radius:16px;padding:18px 16px;display:flex;flex-direction:column;gap:10px}.dialog-title[data-v-f891e9b7]{font-size:16.5px;font-weight:800;margin:0;text-align:center}.dialog-body[data-v-f891e9b7]{font-size:13.5px;color:var(--slate);margin:0;line-height:1.8;text-align:left}.dialog-body b[data-v-f891e9b7]{color:var(--ink)}.guide-link[data-v-f891e9b7]{font-size:13px;color:var(--orange-deep);font-weight:700;text-decoration:none}.dialog-actions[data-v-f891e9b7]{display:flex;gap:10px;margin-top:4px}.btn-ghost[data-v-f891e9b7]{flex:1;border:1px solid var(--line);background:#fff;border-radius:12px;font-size:15px;font-weight:700;color:var(--slate);cursor:pointer;padding:12px}.head[data-v-6e68d150]{display:flex;align-items:center;gap:8px;background:#fff;padding:14px 12px}.head h1[data-v-6e68d150]{flex:1;font-size:19px;font-weight:800;margin:0}.icon-btn[data-v-6e68d150]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink);padding:4px}.text-btn[data-v-6e68d150]{border:none;background:none;color:#c2410c;font-size:14px;font-weight:700;cursor:pointer;padding:4px 6px}.dossier[data-v-6e68d150]{padding:14px;margin-bottom:12px}.d-head[data-v-6e68d150]{display:flex;align-items:center;gap:10px;cursor:pointer}.avatar[data-v-6e68d150]{position:relative;width:44px;height:44px;border-radius:50%;flex:none;background:var(--orange-tint);color:var(--orange-deep);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;overflow:visible}.avatar img[data-v-6e68d150]{width:44px;height:44px;border-radius:50%;object-fit:cover}.cam[data-v-6e68d150]{position:absolute;right:-2px;bottom:-2px;width:17px;height:17px;border-radius:50%;background:var(--orange);border:1.5px solid #fff;display:flex;align-items:center;justify-content:center}.d-text[data-v-6e68d150]{flex:1;min-width:0}.d-name-row[data-v-6e68d150]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.d-name[data-v-6e68d150]{font-size:14px;font-weight:600;color:var(--ink)}.d-last[data-v-6e68d150]{font-size:10px;color:var(--slate-light);margin-top:2px}.chev[data-v-6e68d150]{width:36px;height:36px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.addr-row[data-v-6e68d150]{display:flex;align-items:center;gap:5px;margin-top:6px;padding:4px 0;cursor:pointer}.addr-text[data-v-6e68d150]{flex:1;min-width:0;font-size:12px;color:var(--slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-row[data-v-6e68d150]{display:flex;gap:8px;margin-top:10px}.quick[data-v-6e68d150]{flex:1;border:.5px solid var(--card-line);background:#fff;border-radius:10px;padding:8px 0 7px;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;color:var(--ink);cursor:pointer}.quick[data-v-6e68d150]:disabled{opacity:.5}.loc-status[data-v-6e68d150]{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:10px}.section-label[data-v-6e68d150]{font-size:12px;font-weight:700;color:var(--slate-light);margin:6px 4px 8px}.manage-card[data-v-6e68d150]{margin-bottom:12px}.avatar-grid[data-v-6e68d150]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.avatar-opt[data-v-6e68d150]{border:2px solid transparent;border-radius:50%;padding:0;background:none;cursor:pointer}.avatar-opt img[data-v-6e68d150]{width:100%;aspect-ratio:1;border-radius:50%;display:block}.avatar-opt.on[data-v-6e68d150]{border-color:var(--orange)}.sheet-action[data-v-6e68d150]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:.5px solid var(--card-line);background:#fff;border-radius:12px;padding:12px;font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer;margin-top:10px}.sheet-action[data-v-6e68d150]:disabled{opacity:.5}.code-box[data-v-6e68d150]{display:flex;align-items:center;gap:8px;background:var(--orange-soft-start);border-radius:12px;padding:14px 16px}.code[data-v-6e68d150]{flex:1;font-family:ui-monospace,Menlo,monospace;font-size:30px;font-weight:800;color:#c2410c;letter-spacing:6px}.diag-item[data-v-6e68d150]{display:flex;gap:6px;margin-bottom:10px;text-align:left}.diag-num[data-v-6e68d150]{color:var(--danger);font-weight:700;font-size:12px}.diag-cause[data-v-6e68d150]{font-size:12px;font-weight:600;color:var(--ink)}.diag-fix[data-v-6e68d150]{font-size:12px;color:var(--slate);margin-top:2px}.mask[data-v-6e68d150]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;z-index:60;padding-bottom:var(--kb-offset, 0px)}.mask.center[data-v-6e68d150]{align-items:center;justify-content:center}.sheet[data-v-6e68d150]{width:100%;max-width:480px;margin:0 auto;background:#fff;border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));max-height:85vh;overflow-y:auto}.sheet-title[data-v-6e68d150]{font-size:17px;font-weight:800;margin:0}.dialog[data-v-6e68d150]{width:min(88vw,360px);background:#fff;border-radius:16px;padding:18px 16px;display:flex;flex-direction:column;gap:10px}.dialog-title[data-v-6e68d150]{font-size:16.5px;font-weight:800;margin:0;text-align:center}.dialog-body[data-v-6e68d150]{font-size:13.5px;color:var(--slate);margin:0;line-height:1.7;text-align:center}.dialog-note[data-v-6e68d150]{font-size:12px;color:var(--slate-light);margin:0;line-height:1.6}.dialog-error[data-v-6e68d150]{font-size:12.5px;color:var(--danger);margin:0}.dialog-ok[data-v-6e68d150]{font-size:12.5px;color:#07c160;margin:0}.dialog-input[data-v-6e68d150]{border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-size:14.5px;width:100%;box-sizing:border-box}.dialog-actions[data-v-6e68d150]{display:flex;gap:10px;margin-top:4px}.btn-ghost[data-v-6e68d150]{flex:1;border:1px solid var(--line);background:#fff;border-radius:12px;font-size:15px;font-weight:700;color:var(--slate);cursor:pointer}.btn-danger[data-v-6e68d150]{flex:1;border:none;background:var(--danger);color:#fff;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;padding:12px}.btn-danger[data-v-6e68d150]:disabled{opacity:.5}.toast[data-v-6e68d150]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:90;max-width:84vw;text-align:center}.locate-page[data-v-e3a77c0f]{position:fixed;top:0;right:0;bottom:0;left:0;max-width:480px;margin:0 auto;display:flex;flex-direction:column;background:var(--page)}.loc-head[data-v-e3a77c0f]{display:flex;align-items:center;gap:6px;background:#fff;padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.loc-head h1[data-v-e3a77c0f]{flex:1;font-size:17px;font-weight:700;margin:0}.back[data-v-e3a77c0f]{border:none;background:none;color:var(--ink);display:flex;align-items:center;cursor:pointer}.track-link[data-v-e3a77c0f]{color:var(--orange);font-size:15px;font-weight:600;cursor:pointer}.map[data-v-e3a77c0f]{flex:1}.map-fallback[data-v-e3a77c0f]{position:absolute;top:56px;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.refresh-pill[data-v-e3a77c0f]{position:absolute;right:14px;bottom:calc(74px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:14px;color:var(--ink);box-shadow:var(--shadow-card);cursor:pointer}.loc-status[data-v-e3a77c0f]{position:absolute;left:14px;right:14px;bottom:calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:14px;padding:13px 16px;font-size:14px;color:var(--ink);box-shadow:var(--shadow-card)}.track-head[data-v-46e88ef4]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.track-head h1[data-v-46e88ef4]{flex:1;font-size:19px;font-weight:800;margin:0}.back[data-v-46e88ef4]{border:none;background:none;color:var(--ink);display:flex;align-items:center;cursor:pointer}.seg[data-v-46e88ef4]{display:flex;background:var(--orange-soft-start);border-radius:999px;padding:3px}.seg button[data-v-46e88ef4]{border:none;background:none;border-radius:999px;padding:6px 12px;font-size:13px;color:#9a3412;cursor:pointer}.seg button.on[data-v-46e88ef4]{background:var(--orange);color:#fff;font-weight:700}.map-card[data-v-46e88ef4]{border-radius:14px;overflow:hidden;height:340px;margin-bottom:12px}.map[data-v-46e88ef4]{width:100%;height:100%}.stats[data-v-46e88ef4]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.stat-card[data-v-46e88ef4]{padding:14px 10px;text-align:center}.stat-card .k[data-v-46e88ef4]{font-size:12.5px;color:var(--slate-light)}.stat-card .v[data-v-46e88ef4]{font-size:19px;font-weight:700;margin-top:5px}.stat-card .v.small[data-v-46e88ef4]{font-size:15px}.empty[data-v-46e88ef4]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:46px 0 0}.empty-logo[data-v-46e88ef4]{width:84px;height:84px;border-radius:22px;background:var(--orange);display:flex;align-items:center;justify-content:center;margin-bottom:10px;box-shadow:0 6px 18px #f9731647}.empty-title[data-v-46e88ef4]{font-size:16px;font-weight:700;margin:0}.pic-head[data-v-c5a6ec0c]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.head-text[data-v-c5a6ec0c]{flex:1;min-width:0}.pic-head h1[data-v-c5a6ec0c]{font-size:19px;font-weight:800;margin:0}.pic-head .tiny[data-v-c5a6ec0c]{margin:3px 0 0}.back[data-v-c5a6ec0c],.icon-btn[data-v-c5a6ec0c]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink);padding:4px}.live-btn[data-v-c5a6ec0c]{border:1px solid #0d9488;background:#e6fffa;color:#0d9488;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer;flex:none}.live-btn[data-v-c5a6ec0c]:disabled{opacity:.55}.live[data-v-c5a6ec0c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px}.live-head[data-v-c5a6ec0c]{position:absolute;top:calc(10px + env(safe-area-inset-top));left:16px;right:16px;display:flex;align-items:center;gap:10px}.live-tag[data-v-c5a6ec0c]{color:#34d399;font-size:13px;font-weight:700}.live-stop[data-v-c5a6ec0c]{margin-left:auto;border:none;background:#ffffff29;color:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;cursor:pointer}.live-img[data-v-c5a6ec0c]{max-width:100%;max-height:74vh;border-radius:12px}.live-wait[data-v-c5a6ec0c]{color:#fffc;font-size:14px}.mode-row[data-v-c5a6ec0c]{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px}.chip-btn[data-v-c5a6ec0c]{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;color:var(--slate);cursor:pointer;white-space:nowrap;flex:none}.chip-btn.on[data-v-c5a6ec0c]{border-color:var(--orange);color:var(--orange);font-weight:700;background:var(--orange-soft-start)}.offline-banner[data-v-c5a6ec0c]{display:flex;align-items:center;gap:8px;background:var(--t-comms-bg);color:var(--t-comms-fg);border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:600;margin-bottom:10px}.big-card[data-v-c5a6ec0c]{background:var(--surface);border-radius:14px;overflow:hidden;height:clamp(240px,52vh,420px);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card)}.big-img[data-v-c5a6ec0c]{max-width:100%;max-height:100%;object-fit:contain;touch-action:pan-y;cursor:zoom-in}.empty-shot[data-v-c5a6ec0c]{text-align:center;padding:0 24px}.info-row[data-v-c5a6ec0c]{display:flex;align-items:center;gap:6px;padding:8px 2px 0}.info-row .tiny[data-v-c5a6ec0c]{color:var(--slate-light);font-size:12px}.ai-chip[data-v-c5a6ec0c]{cursor:pointer}.new-banner[data-v-c5a6ec0c]{display:flex;align-items:center;gap:8px;margin-top:6px;background:var(--orange-soft-start);border-radius:12px;padding:4px 12px;font-size:12px;color:var(--orange);font-weight:700}.text-btn[data-v-c5a6ec0c]{margin-left:auto;border:none;background:none;color:var(--orange);font-size:12px;font-weight:700;cursor:pointer;padding:6px 0}.slider-row[data-v-c5a6ec0c]{display:flex;align-items:center;gap:8px;padding-top:8px}.ts-slider[data-v-c5a6ec0c]{flex:1;accent-color:var(--orange)}.timeline[data-v-c5a6ec0c]{display:flex;gap:8px;overflow-x:auto;padding:8px 0 12px}.thumb[data-v-c5a6ec0c]{position:relative;width:96px;height:96px;border-radius:10px;overflow:hidden;flex:none;border:.5px solid var(--card-line);cursor:pointer;background:#f1f3f7}.thumb.sel[data-v-c5a6ec0c]{border:2px solid var(--orange)}.thumb img[data-v-c5a6ec0c]{width:100%;height:100%;object-fit:cover;display:block}.thumb-ph[data-v-c5a6ec0c]{display:block;width:100%;height:100%}.risk-dot[data-v-c5a6ec0c]{position:absolute;top:4px;left:4px;width:8px;height:8px;border-radius:50%}.risk-dot.high[data-v-c5a6ec0c]{background:var(--danger)}.risk-dot.mid[data-v-c5a6ec0c]{background:var(--warning)}.thumb-time[data-v-c5a6ec0c]{position:absolute;left:0;bottom:0;background:#000000b8;color:#fff;font-size:10px;padding:2px 5px;border-radius:0 6px 0 0}.thumb-loading[data-v-c5a6ec0c]{align-self:center;padding:0 6px}.btn-secondary[data-v-c5a6ec0c]{width:100%;padding:13px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:15px;font-weight:700;cursor:pointer;margin-top:2px}.btn-secondary[data-v-c5a6ec0c]:disabled{opacity:.55}.mask[data-v-c5a6ec0c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;z-index:60;padding-bottom:var(--kb-offset, 0px)}.mask.center[data-v-c5a6ec0c]{align-items:center;justify-content:center}.sheet[data-v-c5a6ec0c]{width:100%;max-width:480px;margin:0 auto;background:#fff;border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));max-height:85vh;overflow-y:auto}.sheet-title[data-v-c5a6ec0c]{font-size:17px;font-weight:800;margin:0}.chips-wrap[data-v-c5a6ec0c]{display:flex;flex-wrap:wrap;gap:8px}.custom-range[data-v-c5a6ec0c]{display:flex;align-items:center;gap:8px;margin-top:10px}.date-input[data-v-c5a6ec0c]{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13.5px;color:var(--ink)}.dialog[data-v-c5a6ec0c]{width:min(86vw,360px);background:#fff;border-radius:16px;padding:18px 16px;display:flex;flex-direction:column;gap:12px}.dialog-title[data-v-c5a6ec0c]{font-size:16.5px;font-weight:800;margin:0;text-align:center}.dialog-body[data-v-c5a6ec0c]{font-size:13.5px;color:var(--slate);margin:0;line-height:1.8;text-align:center}.dialog-actions[data-v-c5a6ec0c]{display:flex;gap:10px}.btn-ghost[data-v-c5a6ec0c]{flex:1;border:1px solid var(--line);background:#fff;border-radius:12px;font-size:15px;font-weight:700;color:var(--slate);cursor:pointer}.custom-input[data-v-c5a6ec0c]{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;width:100%;box-sizing:border-box}.detail-head[data-v-c5a6ec0c]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.detail-ico[data-v-c5a6ec0c]{width:42px;height:42px;border-radius:13px;background:#dc26261f;display:flex;align-items:center;justify-content:center;flex:none}.detail-img[data-v-c5a6ec0c]{width:100%;height:260px;object-fit:contain;border-radius:12px;background:#f1f3f7}.ai-card[data-v-c5a6ec0c]{background:var(--orange-soft-start);border-radius:12px;padding:12px;margin-top:12px}.ai-card-title[data-v-c5a6ec0c]{font-size:12px;color:var(--orange);font-weight:700;margin:0 0 6px}.field[data-v-c5a6ec0c]{display:flex;padding:3px 0;font-size:12px}.field .k[data-v-c5a6ec0c]{width:44px;color:var(--slate-light);flex:none}.field .v[data-v-c5a6ec0c]{flex:1;color:var(--ink)}.viewer[data-v-c5a6ec0c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f0;z-index:70;display:flex;align-items:center;justify-content:center;overflow:hidden}.viewer-img[data-v-c5a6ec0c]{max-width:100%;max-height:82vh;object-fit:contain;touch-action:none}.viewer-wait[data-v-c5a6ec0c]{color:#fffc;font-size:14px}.viewer-save[data-v-c5a6ec0c]{position:absolute;bottom:calc(22px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);border:1px solid rgba(255,255,255,.5);background:#ffffff1f;color:#fff;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:700;cursor:pointer}.lock-overlay[data-v-c5a6ec0c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0c14d1;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff}.lock-num[data-v-c5a6ec0c]{font-size:44px;font-weight:800;color:#fff}.lock-title[data-v-c5a6ec0c]{font-size:15px;font-weight:700;margin:0}.toast[data-v-c5a6ec0c]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:90;max-width:84vw;text-align:center}.sub-head[data-v-45248829]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-45248829]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-45248829]{margin:3px 0 0}.back[data-v-45248829]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.item[data-v-45248829]{padding:14px;margin-bottom:10px}.item-top[data-v-45248829]{display:flex;align-items:center;justify-content:space-between;gap:8px}.st-pending[data-v-45248829]{background:var(--orange-soft-start);color:#9a3412}.st-ok[data-v-45248829]{background:#e1f5ee;color:#1d9e75}.st-no[data-v-45248829]{background:#f1f3f7;color:var(--slate)}.actions[data-v-45248829]{display:flex;gap:10px;margin-top:12px}.btn-deny[data-v-45248829],.btn-allow[data-v-45248829]{flex:1;height:40px;border-radius:12px;font-size:14.5px;font-weight:700;cursor:pointer}.btn-deny[data-v-45248829]{border:1px solid var(--line);background:#fff;color:var(--slate)}.btn-allow[data-v-45248829]{border:none;background:var(--orange);color:#fff}.mask[data-v-45248829]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;z-index:60}.sheet[data-v-45248829]{width:100%;max-width:480px;margin:0 auto;background:#fff;border-radius:18px 18px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom))}.sheet-title[data-v-45248829]{font-size:17px;font-weight:800;margin:0}.sheet-sub[data-v-45248829]{margin:6px 0 0}.sheet-actions[data-v-45248829]{display:flex;gap:10px;margin-top:16px}.s-cancel[data-v-45248829],.s-ok[data-v-45248829]{flex:1;height:46px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer}.s-cancel[data-v-45248829]{border:1px solid var(--line);background:#fff;color:var(--ink)}.s-ok[data-v-45248829]{border:none;background:var(--orange);color:#fff}.toast[data-v-45248829]{position:fixed;left:50%;bottom:88px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.more-btn[data-v-92cc1c0b]{width:100%;margin:12px 0 0;padding:12px 0;border:1px solid var(--line);background:#fff;border-radius:12px;color:var(--orange-deep);font-size:14px;font-weight:700;cursor:pointer}.sub-head[data-v-92cc1c0b]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-92cc1c0b]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-92cc1c0b]{margin:3px 0 0}.back[data-v-92cc1c0b]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.filter-row[data-v-92cc1c0b]{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.chip-btn[data-v-92cc1c0b]{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;color:var(--slate);cursor:pointer;white-space:nowrap}.chip-btn.on[data-v-92cc1c0b]{border-color:var(--orange);color:var(--orange);font-weight:700;background:var(--orange-soft-start)}.count-line[data-v-92cc1c0b]{margin:2px 4px 8px}.ev[data-v-92cc1c0b]{display:flex;gap:11px;padding:13px;margin-bottom:10px}.ev-ico[data-v-92cc1c0b]{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none}.ev-body[data-v-92cc1c0b]{flex:1;min-width:0}.ev-top[data-v-92cc1c0b]{display:flex;align-items:center;gap:8px}.ev-text[data-v-92cc1c0b]{font-size:14px;margin-top:6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.app-icon[data-v-8f10b686]{flex:none;object-fit:cover;display:inline-flex;align-items:center;justify-content:center}.app-icon.round[data-v-8f10b686]{border-radius:50%}.app-icon.letter[data-v-8f10b686]{background:var(--orange);color:#fff;font-weight:600}.app-icon.letter[data-v-8f10b686]:not(.round){border-radius:10px}.sub-head[data-v-c2a0b1e1]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-c2a0b1e1]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-c2a0b1e1]{margin:3px 0 0}.back[data-v-c2a0b1e1]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.filter-row[data-v-c2a0b1e1]{display:flex;gap:8px;padding-bottom:8px}.chip-btn[data-v-c2a0b1e1]{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;color:var(--slate);cursor:pointer}.chip-btn.on[data-v-c2a0b1e1]{border-color:var(--orange);color:var(--orange);font-weight:700;background:var(--orange-soft-start)}.list[data-v-c2a0b1e1]{padding:4px 14px}.app-row[data-v-c2a0b1e1]{padding:13px 0;display:flex;align-items:center;gap:12px}.app-ico[data-v-c2a0b1e1]{flex:none}.app-main[data-v-c2a0b1e1]{flex:1;min-width:0}.clickable[data-v-c2a0b1e1]{cursor:pointer}.app-row+.app-row[data-v-c2a0b1e1]{border-top:.5px solid var(--hairline)}.app-top[data-v-c2a0b1e1]{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-name[data-v-c2a0b1e1]{font-size:15px;font-weight:700}.app-time[data-v-c2a0b1e1]{font-size:13px;color:var(--orange-deep);font-weight:700}.bar[data-v-c2a0b1e1]{height:6px;border-radius:999px;background:#f1f3f7;margin:8px 0 6px;overflow:hidden}.bar i[data-v-c2a0b1e1]{display:block;height:100%;border-radius:999px;background:var(--orange)}.sub-head[data-v-5085956b]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-5085956b]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-5085956b]{margin:3px 0 0}.back[data-v-5085956b]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.filter-row[data-v-5085956b]{display:flex;gap:8px;padding-bottom:10px}.chip-btn[data-v-5085956b]{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 16px;font-size:13.5px;color:var(--slate);cursor:pointer}.chip-btn.on[data-v-5085956b]{border-color:var(--orange);color:var(--orange);font-weight:700;background:var(--orange-soft-start)}.hero[data-v-5085956b]{background:var(--orange-soft-start);border-radius:16px;padding:16px 18px;margin-bottom:12px}.hero-label[data-v-5085956b]{font-size:13px;color:#9a3412}.hero-num[data-v-5085956b]{font-size:32px;font-weight:800;color:var(--orange-deep-text);margin-top:2px}.hero-sub[data-v-5085956b]{font-size:12.5px;color:#9a3412;margin-top:4px}.list[data-v-5085956b]{padding:6px 14px}.day-row[data-v-5085956b]{display:flex;align-items:center;gap:10px;padding:10px 0}.day-row+.day-row[data-v-5085956b]{border-top:.5px solid var(--hairline)}.day-date[data-v-5085956b]{width:52px;font-size:13px;color:var(--slate)}.bar[data-v-5085956b]{flex:1;height:8px;border-radius:999px;background:#f1f3f7;overflow:hidden}.bar i[data-v-5085956b]{display:block;height:100%;background:var(--orange);border-radius:999px}.day-time[data-v-5085956b]{width:72px;text-align:right;font-size:13px;font-weight:600}.sub-head[data-v-51b76105]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-51b76105]{font-size:19px;font-weight:800;margin:0}.back[data-v-51b76105]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.seg2[data-v-51b76105]{display:flex;background:#eef0f4;border-radius:12px;padding:3px;margin-bottom:12px}.seg2 button[data-v-51b76105]{flex:1;border:none;background:none;border-radius:10px;padding:9px 0;font-size:14.5px;color:var(--slate);cursor:pointer}.seg2 button.on[data-v-51b76105]{background:#fff;color:var(--ink);font-weight:700;box-shadow:var(--shadow-card)}.badge[data-v-51b76105]{display:inline-block;margin-left:6px;background:var(--danger);color:#fff;font-size:11px;border-radius:999px;padding:1px 6px}.letter[data-v-51b76105]{padding:14px;margin-bottom:10px}.letter-head[data-v-51b76105]{display:flex;align-items:center;justify-content:space-between;gap:8px}.seg-block[data-v-51b76105]{margin-top:10px}.seg-block.good .seg-title[data-v-51b76105]{color:#1d9e75}.seg-block.concern .seg-title[data-v-51b76105]{color:var(--warning)}.seg-block.tip .seg-title[data-v-51b76105]{color:#378add}.seg-title[data-v-51b76105]{font-size:13px;font-weight:700;margin:0 0 4px}.seg-item[data-v-51b76105]{font-size:13.5px;color:var(--ink);margin:2px 0}.alert[data-v-51b76105]{padding:13px;margin-bottom:10px;cursor:pointer}.alert-top[data-v-51b76105]{display:flex;align-items:center;gap:8px}.alert-title[data-v-51b76105]{flex:1;font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-snippet[data-v-51b76105]{font-size:13.5px;color:var(--ink);margin:8px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lv-high[data-v-51b76105]{background:#fee2e2;color:#dc2626}.lv-mid[data-v-51b76105]{background:#fef3e2;color:#b45309}.lv-low[data-v-51b76105]{background:#e6f1fb;color:#378add}.st-pending[data-v-51b76105]{background:var(--orange-soft-start);color:#9a3412}.st-ok[data-v-51b76105]{background:#e1f5ee;color:#1d9e75}.alert-detail[data-v-51b76105]{margin-top:10px;border-top:.5px solid var(--hairline);padding-top:10px}.reason[data-v-51b76105]{color:var(--slate)}.alert-actions[data-v-51b76105]{display:flex;gap:10px;margin-top:8px}.btn-mini[data-v-51b76105]{border:none;background:var(--orange);color:#fff;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.btn-mini.ghost[data-v-51b76105]{background:#f1f3f7;color:var(--slate)}.mask[data-v-f6cf450e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;z-index:60;padding-bottom:var(--kb-offset, 0px)}.sheet[data-v-f6cf450e]{width:100%;max-width:480px;margin:0 auto;background:#fff;border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));max-height:84vh;display:flex;flex-direction:column}.sheet-title[data-v-f6cf450e]{font-size:17px;font-weight:800;margin:0 0 10px}.sheet-list[data-v-f6cf450e]{overflow-y:auto}.exempt-del[data-v-f6cf450e]{border:none;background:#f1f3f7;color:var(--slate);border-radius:10px;padding:7px 12px;font-size:13px;font-weight:700;cursor:pointer}.exempt-add[data-v-f6cf450e]{padding:14px;border-top:.5px solid var(--hairline);color:var(--orange-deep);font-weight:700;font-size:14.5px;cursor:pointer}.sub-head[data-v-f6cf450e]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-f6cf450e]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-f6cf450e]{margin:3px 0 0}.back[data-v-f6cf450e]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.page-body[data-v-f6cf450e]{padding-bottom:84px}.intro[data-v-f6cf450e]{padding:14px;margin-bottom:10px}.intro-title[data-v-f6cf450e]{font-size:15px;font-weight:700;margin:0 0 6px}.search-bar[data-v-f6cf450e]{display:flex;align-items:center;gap:8px;padding:0 12px;height:44px;margin-bottom:10px}.search-bar input[data-v-f6cf450e]{flex:1;border:none;outline:none;font-size:15px;background:none}.list[data-v-f6cf450e]{padding:2px 14px}.app-row[data-v-f6cf450e]{display:flex;align-items:center;gap:11px;padding:11px 0;cursor:pointer}.app-row+.app-row[data-v-f6cf450e]{border-top:.5px solid var(--hairline)}.app-icon[data-v-f6cf450e]{width:38px;height:38px;border-radius:10px;flex:none}.app-icon.ph[data-v-f6cf450e]{background:#f1f3f7}.app-text[data-v-f6cf450e]{flex:1;min-width:0}.app-name[data-v-f6cf450e]{font-size:15px;font-weight:600}.check[data-v-f6cf450e]{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;flex:none}.check.on[data-v-f6cf450e]{background:var(--orange);border-color:var(--orange)}.save-bar[data-v-f6cf450e]{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;background:#fff;border-top:.5px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.toast[data-v-f6cf450e]{position:fixed;left:50%;bottom:100px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.sub-head[data-v-5bd5e763]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-5bd5e763]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-5bd5e763]{margin:3px 0 0}.back[data-v-5bd5e763]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.lock-screen-card[data-v-5bd5e763]{padding:14px}.screen-actions[data-v-5bd5e763]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pill[data-v-5bd5e763]{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font-size:13.5px;color:var(--ink);cursor:pointer}.pill.danger[data-v-5bd5e763]{border-color:#f97316;color:var(--orange-deep);font-weight:700;background:var(--orange-soft-start)}.pill.ghost[data-v-5bd5e763]{color:var(--slate)}.lock-row[data-v-5bd5e763]{display:flex;align-items:center;gap:10px;padding:13px 14px}.lock-row+.lock-row[data-v-5bd5e763]{border-top:.5px solid var(--hairline)}.lock-text[data-v-5bd5e763]{flex:1;min-width:0}.app-name[data-v-5bd5e763]{font-size:15px;font-weight:600}.btn-mini[data-v-5bd5e763]{border:none;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.btn-mini.ghost[data-v-5bd5e763]{background:#f1f3f7;color:var(--slate)}.add-row[data-v-5bd5e763]{display:flex;align-items:center;gap:8px;padding:14px;border-top:.5px solid var(--hairline);color:var(--orange-deep);font-weight:700;font-size:14.5px;cursor:pointer}.mask[data-v-5bd5e763]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;z-index:60}.sheet[data-v-5bd5e763]{width:100%;max-width:480px;margin:0 auto;background:#fff;border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));max-height:82vh;display:flex;flex-direction:column}.sheet-title[data-v-5bd5e763]{font-size:17px;font-weight:800;margin:0 0 12px}.sheet-list[data-v-5bd5e763]{overflow-y:auto}.pick-row[data-v-5bd5e763]{display:flex;align-items:center;gap:11px;padding:11px 2px;cursor:pointer}.pick-row+.pick-row[data-v-5bd5e763]{border-top:.5px solid var(--hairline)}.app-icon[data-v-5bd5e763]{width:36px;height:36px;border-radius:10px;flex:none}.app-icon.ph[data-v-5bd5e763]{background:#f1f3f7}.search-bar[data-v-5bd5e763]{display:flex;align-items:center;gap:8px;padding:0 12px;height:42px;margin-bottom:8px}.search-bar input[data-v-5bd5e763]{flex:1;border:none;outline:none;font-size:15px;background:none}.sheet-actions[data-v-5bd5e763]{display:flex;gap:10px;margin-top:16px}.s-cancel[data-v-5bd5e763],.s-ok[data-v-5bd5e763]{flex:1;height:46px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer}.s-cancel[data-v-5bd5e763]{border:1px solid var(--line);background:#fff;color:var(--ink)}.s-ok[data-v-5bd5e763]{border:none;background:var(--orange);color:#fff}.toast[data-v-5bd5e763]{position:fixed;left:50%;bottom:88px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.media-rec[data-v-1ef14094]{display:flex;gap:12px;cursor:pointer}.media-thumb[data-v-1ef14094]{width:74px;height:74px;border-radius:10px;overflow:hidden;background:#f1f3f7;flex:none;display:flex;align-items:center;justify-content:center}.media-thumb img[data-v-1ef14094]{width:100%;height:100%;object-fit:cover}.thumb-ph[data-v-1ef14094]{width:22px;height:22px;border-radius:50%;background:#e3e7ee}.media-body[data-v-1ef14094]{flex:1;min-width:0}.viewer[data-v-1ef14094]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px}.viewer img[data-v-1ef14094]{max-width:100%;max-height:78vh;border-radius:10px}.more-btn[data-v-1ef14094]{width:100%;margin:6px 0 0;padding:12px 0;border:1px solid var(--line);background:#fff;border-radius:12px;color:var(--orange-deep);font-size:14px;font-weight:700;cursor:pointer}.sub-head[data-v-1ef14094]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-1ef14094]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-1ef14094]{margin:3px 0 0}.back[data-v-1ef14094]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.filter-row[data-v-1ef14094]{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.chip-btn[data-v-1ef14094]{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;color:var(--slate);cursor:pointer;white-space:nowrap}.chip-btn.on[data-v-1ef14094]{border-color:var(--orange);color:var(--orange);font-weight:700;background:var(--orange-soft-start)}.count-line[data-v-1ef14094]{margin:2px 4px 8px}.rec[data-v-1ef14094]{padding:13px;margin-bottom:10px}.rec-top[data-v-1ef14094]{display:flex;align-items:center;gap:8px}.rec-text[data-v-1ef14094]{font-size:14px;margin:8px 0 4px;white-space:pre-wrap;word-break:break-word}.rec-sub[data-v-1ef14094]{display:flex;align-items:center;gap:8px;margin-top:6px}.tone-approval[data-v-1ef14094]{background:var(--t-approval-bg);color:var(--t-approval-fg)}.tone-comms[data-v-1ef14094]{background:var(--t-comms-bg);color:var(--t-comms-fg)}.tone-allow[data-v-1ef14094]{background:var(--t-allow-bg);color:var(--t-allow-fg)}.tone-time[data-v-1ef14094]{background:var(--t-time-bg);color:var(--t-time-fg)}.lv-high[data-v-1ef14094]{background:#fee2e2;color:#dc2626}.lv-mid[data-v-1ef14094]{background:#fef3e2;color:#b45309}.lv-low[data-v-1ef14094]{background:#e6f1fb;color:#378add}.sub-head[data-v-266e117a]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-266e117a]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-266e117a]{margin:3px 0 0}.back[data-v-266e117a]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.page-body[data-v-266e117a]{padding-bottom:84px}.rule-row[data-v-266e117a]{display:flex;align-items:center;gap:12px;padding:14px}.rule-row+.rule-row[data-v-266e117a]{border-top:.5px solid var(--hairline)}.rule-day[data-v-266e117a]{font-size:15px;font-weight:700;width:44px}.app-icon[data-v-266e117a]{width:36px;height:36px;border-radius:10px;flex:none}.app-icon.ph[data-v-266e117a]{background:#f1f3f7}.rule-text[data-v-266e117a]{flex:1;min-width:0}.days[data-v-266e117a]{display:flex;gap:6px;flex-wrap:wrap}.day-chip[data-v-266e117a]{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--slate);font-size:12.5px;cursor:pointer}.day-chip.on[data-v-266e117a]{border-color:var(--orange);background:var(--orange-soft-start);color:var(--orange);font-weight:700}.time-row[data-v-266e117a]{display:flex;align-items:center;gap:10px;margin-top:12px}.sheet-list[data-v-266e117a]{overflow-y:auto;max-height:40vh}.pick-row[data-v-266e117a]{display:flex;align-items:center;gap:11px;padding:10px 2px;cursor:pointer}.pick-row+.pick-row[data-v-266e117a]{border-top:.5px solid var(--hairline)}.pick-name[data-v-266e117a]{flex:1;font-size:15px}.rule-time[data-v-266e117a]{flex:1;font-size:15px;color:var(--slate)}.del[data-v-266e117a]{border:none;background:none;cursor:pointer;display:flex}.add-row[data-v-266e117a]{display:flex;align-items:center;gap:8px;padding:14px;border-top:.5px solid var(--hairline);color:var(--orange-deep);font-weight:700;font-size:14.5px;cursor:pointer}.save-bar[data-v-266e117a]{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;background:#fff;border-top:.5px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.mask[data-v-266e117a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;z-index:60}.sheet[data-v-266e117a]{width:100%;max-width:480px;margin:0 auto;background:#fff;border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.sheet-title[data-v-266e117a]{font-size:17px;font-weight:800;margin:0 0 12px}.day-row[data-v-266e117a]{display:flex;flex-wrap:wrap;gap:8px}.day-chip[data-v-266e117a]{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;color:var(--slate);cursor:pointer}.day-chip.on[data-v-266e117a]{border-color:var(--orange);color:var(--orange);font-weight:700;background:var(--orange-soft-start)}.time-row[data-v-266e117a]{display:flex;align-items:center;gap:10px;margin-top:14px}.time-input[data-v-266e117a]{flex:1;height:42px;border:1px solid var(--line);border-radius:12px;padding:0 10px;font-size:15px}.sheet-actions[data-v-266e117a]{display:flex;gap:10px;margin-top:18px}.s-cancel[data-v-266e117a],.s-ok[data-v-266e117a]{flex:1;height:46px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer}.s-cancel[data-v-266e117a]{border:1px solid var(--line);background:#fff;color:var(--ink)}.s-ok[data-v-266e117a]{border:none;background:var(--orange);color:#fff}.toast[data-v-266e117a]{position:fixed;left:50%;bottom:100px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.sub-head[data-v-2db882aa]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-2db882aa]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-2db882aa]{margin:3px 0 0}.back[data-v-2db882aa]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.sub-head[data-v-57846334]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-57846334]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-57846334]{margin:3px 0 0}.back[data-v-57846334]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.rule-row[data-v-57846334]{display:flex;align-items:center;gap:12px;padding:13px 14px}.rule-row+.rule-row[data-v-57846334]{border-top:.5px solid var(--hairline)}.rule-text[data-v-57846334]{flex:1;min-width:0}.rule-pattern[data-v-57846334]{font-size:15px;font-weight:600;word-break:break-all}.sw[data-v-57846334]{width:46px;height:27px;border-radius:999px;border:none;background:#e5e7eb;position:relative;cursor:pointer;flex:none}.sw i[data-v-57846334]{position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:#fff;transition:left .15s}.sw.on[data-v-57846334]{background:var(--orange)}.sw.on i[data-v-57846334]{left:21px}.del[data-v-57846334]{border:none;background:none;cursor:pointer;display:flex}.add-row[data-v-57846334]{display:flex;align-items:center;gap:8px;padding:14px;border-top:.5px solid var(--hairline);color:var(--orange-deep);font-weight:700;font-size:14.5px;cursor:pointer}.mask[data-v-57846334]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;z-index:60}.sheet[data-v-57846334]{width:100%;max-width:480px;margin:0 auto;background:#fff;border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.sheet-title[data-v-57846334]{font-size:17px;font-weight:800;margin:0 0 12px}.sheet-actions[data-v-57846334]{display:flex;gap:10px;margin-top:16px}.s-cancel[data-v-57846334],.s-ok[data-v-57846334]{flex:1;height:46px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer}.s-cancel[data-v-57846334]{border:1px solid var(--line);background:#fff;color:var(--ink)}.s-ok[data-v-57846334]{border:none;background:var(--orange);color:#fff}.toast[data-v-57846334]{position:fixed;left:50%;bottom:90px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.sub-head[data-v-ba3bc0d2]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-ba3bc0d2]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-ba3bc0d2]{margin:3px 0 0}.back[data-v-ba3bc0d2]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.page-body[data-v-ba3bc0d2]{padding-bottom:84px}.cat-row[data-v-ba3bc0d2]{display:flex;align-items:center;gap:12px;padding:13px 14px}.cat-row+.cat-row[data-v-ba3bc0d2]{border-top:.5px solid var(--hairline)}.cat-name[data-v-ba3bc0d2]{flex:1;font-size:15px;font-weight:600}.sw[data-v-ba3bc0d2]{width:46px;height:27px;border-radius:999px;border:none;background:#e5e7eb;position:relative;cursor:pointer;flex:none}.sw i[data-v-ba3bc0d2]{position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:#fff;transition:left .15s}.sw.on[data-v-ba3bc0d2]{background:var(--orange)}.sw.on i[data-v-ba3bc0d2]{left:21px}.del[data-v-ba3bc0d2]{border:none;background:none;cursor:pointer;display:flex}.add-inline[data-v-ba3bc0d2]{display:flex;gap:10px;padding:12px 14px;border-top:.5px solid var(--hairline)}.inline-input[data-v-ba3bc0d2]{flex:1;height:42px;border:1px solid var(--line);border-radius:12px;padding:0 12px;font-size:15px;outline:none}.btn-add[data-v-ba3bc0d2]{border:none;background:var(--orange);color:#fff;border-radius:12px;padding:0 18px;font-size:14.5px;font-weight:700;cursor:pointer}.save-bar[data-v-ba3bc0d2]{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;background:#fff;border-top:.5px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.toast[data-v-ba3bc0d2]{position:fixed;left:50%;bottom:100px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.sub-head[data-v-03aa07fd]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-03aa07fd]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-03aa07fd]{margin:3px 0 0}.back[data-v-03aa07fd]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.page-body[data-v-03aa07fd]{padding-bottom:84px}.search-bar[data-v-03aa07fd]{display:flex;align-items:center;gap:8px;padding:0 12px;height:44px;margin-bottom:10px}.search-bar input[data-v-03aa07fd]{flex:1;border:none;outline:none;font-size:15px;background:none}.list[data-v-03aa07fd]{padding:2px 14px}.app-row[data-v-03aa07fd]{display:flex;align-items:center;gap:11px;padding:11px 0;cursor:pointer}.app-row+.app-row[data-v-03aa07fd]{border-top:.5px solid var(--hairline)}.app-icon[data-v-03aa07fd]{width:38px;height:38px;border-radius:10px;flex:none}.app-icon.ph[data-v-03aa07fd]{background:#f1f3f7}.app-text[data-v-03aa07fd]{flex:1;min-width:0}.app-name[data-v-03aa07fd]{font-size:15px;font-weight:600}.check[data-v-03aa07fd]{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;flex:none}.check.on[data-v-03aa07fd]{background:var(--orange);border-color:var(--orange)}.save-bar[data-v-03aa07fd]{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;background:#fff;border-top:.5px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.toast[data-v-03aa07fd]{position:fixed;left:50%;bottom:100px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.sub-head[data-v-6b999324]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-6b999324]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-6b999324]{margin:3px 0 0}.back[data-v-6b999324]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.page-body[data-v-6b999324]{padding-bottom:84px}.cat-row[data-v-6b999324]{display:flex;align-items:center;gap:12px;padding:13px 14px}.cat-row+.cat-row[data-v-6b999324]{border-top:.5px solid var(--hairline)}.cat-name[data-v-6b999324]{flex:1;font-size:15px;font-weight:600}.time-inline[data-v-6b999324]{display:flex;align-items:center;gap:8px}.sel[data-v-6b999324]{height:38px;border:1px solid var(--line);border-radius:10px;padding:0 8px;font-size:14px;background:#fff}.sw[data-v-6b999324]{width:46px;height:27px;border-radius:999px;border:none;background:#e5e7eb;position:relative;cursor:pointer;flex:none}.sw i[data-v-6b999324]{position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:#fff;transition:left .15s}.sw.on[data-v-6b999324]{background:var(--orange)}.sw.on i[data-v-6b999324]{left:21px}.save-bar[data-v-6b999324]{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;background:#fff;border-top:.5px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.toast[data-v-6b999324]{position:fixed;left:50%;bottom:100px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.sub-head[data-v-f6891ba9]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-f6891ba9]{font-size:19px;font-weight:800;margin:0}.back[data-v-f6891ba9]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.card[data-v-f6891ba9]{padding:15px 16px;margin-bottom:12px}.sub-head-row[data-v-f6891ba9]{display:flex;align-items:center;justify-content:space-between}.st-ok[data-v-f6891ba9]{background:#e1f5ee;color:#1d9e75}.st-no[data-v-f6891ba9]{background:#fcebeb;color:#e24b4a}.bar[data-v-f6891ba9]{height:6px;border-radius:999px;background:#f1f3f7;margin:12px 0 8px;overflow:hidden}.bar i[data-v-f6891ba9]{display:block;height:100%;background:var(--orange);border-radius:999px}.redeem[data-v-f6891ba9]{display:flex;gap:10px;margin-top:12px}.inline-input[data-v-f6891ba9]{flex:1;height:44px;border:1px solid var(--line);border-radius:12px;padding:0 12px;font-size:15px;outline:none}.btn-add[data-v-f6891ba9]{border:none;background:var(--orange);color:#fff;border-radius:12px;padding:0 18px;font-size:14.5px;font-weight:700;cursor:pointer}.points-top[data-v-f6891ba9]{display:flex;align-items:center;justify-content:space-between}.points-num[data-v-f6891ba9]{font-size:30px;font-weight:800;color:var(--orange-deep)}.points-num small[data-v-f6891ba9]{font-size:14px;font-weight:600;margin-left:3px}.pill-orange[data-v-f6891ba9]{border:none;background:var(--orange);color:#fff;font-weight:700;font-size:14px;padding:10px 18px;border-radius:999px;cursor:pointer}.pill-orange[data-v-f6891ba9]:disabled{opacity:.55}.inv-top[data-v-f6891ba9]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pill-light[data-v-f6891ba9]{border:1px solid var(--line);background:#fff;color:var(--orange-deep);font-weight:700;font-size:13.5px;padding:9px 14px;border-radius:999px;cursor:pointer}.toast[data-v-f6891ba9]{position:fixed;left:50%;bottom:90px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.sub-head[data-v-da5e3b3e]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-da5e3b3e]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-da5e3b3e]{margin:3px 0 0}.back[data-v-da5e3b3e]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.form[data-v-da5e3b3e]{padding:14px;display:flex;flex-direction:column;gap:12px}.toast[data-v-da5e3b3e]{position:fixed;left:50%;bottom:90px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.sub-head[data-v-24e92cc3]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-24e92cc3]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-24e92cc3]{margin:3px 0 0}.back[data-v-24e92cc3]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.page-body[data-v-24e92cc3]{padding-bottom:84px}.cat-row[data-v-24e92cc3]{display:flex;align-items:center;gap:12px;padding:13px 14px}.cat-row+.cat-row[data-v-24e92cc3]{border-top:.5px solid var(--hairline)}.cat-name[data-v-24e92cc3]{flex:1;font-size:15px;font-weight:600}.sw[data-v-24e92cc3]{width:46px;height:27px;border-radius:999px;border:none;background:#e5e7eb;position:relative;cursor:pointer;flex:none}.sw i[data-v-24e92cc3]{position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:#fff;transition:left .15s}.sw.on[data-v-24e92cc3]{background:var(--orange)}.sw.on i[data-v-24e92cc3]{left:21px}.pkg-line[data-v-24e92cc3]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-top:.5px solid var(--hairline)}.btn-add[data-v-24e92cc3]{border:none;background:var(--orange);color:#fff;border-radius:12px;padding:8px 16px;font-size:13.5px;font-weight:700;cursor:pointer}.days[data-v-24e92cc3]{display:flex;gap:6px}.day-chip[data-v-24e92cc3]{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--slate);font-size:12.5px;cursor:pointer}.day-chip.on[data-v-24e92cc3]{border-color:var(--orange);background:var(--orange-soft-start);color:var(--orange);font-weight:700}.time-inline[data-v-24e92cc3]{display:flex;align-items:center;gap:8px}.sel[data-v-24e92cc3]{height:38px;border:1px solid var(--line);border-radius:10px;padding:0 8px;font-size:14px;background:#fff}.save-bar[data-v-24e92cc3]{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;background:#fff;border-top:.5px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.mask[data-v-24e92cc3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;z-index:60}.sheet[data-v-24e92cc3]{width:100%;max-width:480px;margin:0 auto;background:#fff;border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));max-height:84vh;display:flex;flex-direction:column}.sheet-title[data-v-24e92cc3]{font-size:17px;font-weight:800;margin:0 0 12px}.sheet-list[data-v-24e92cc3]{overflow-y:auto}.pick-row[data-v-24e92cc3]{display:flex;align-items:center;gap:11px;padding:10px 2px;cursor:pointer}.pick-row+.pick-row[data-v-24e92cc3]{border-top:.5px solid var(--hairline)}.pick-name[data-v-24e92cc3]{flex:1;font-size:15px}.app-icon[data-v-24e92cc3]{width:34px;height:34px;border-radius:9px;flex:none}.app-icon.ph[data-v-24e92cc3]{background:#f1f3f7}.check[data-v-24e92cc3]{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;flex:none}.check.on[data-v-24e92cc3]{background:var(--orange);border-color:var(--orange)}.toast[data-v-24e92cc3]{position:fixed;left:50%;bottom:100px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.sub-head[data-v-59dc7320]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-59dc7320]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-59dc7320]{margin:3px 0 0}.back[data-v-59dc7320]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.page-body[data-v-59dc7320]{padding-bottom:84px}.cat-row[data-v-59dc7320]{display:flex;align-items:center;gap:12px;padding:13px 14px}.cat-row+.cat-row[data-v-59dc7320]{border-top:.5px solid var(--hairline)}.cat-name[data-v-59dc7320]{flex:1;font-size:15px;font-weight:600}.mode-row[data-v-59dc7320]{display:flex;align-items:center;gap:10px;padding:14px;cursor:pointer}.mode-row+.mode-row[data-v-59dc7320]{border-top:.5px solid var(--hairline)}.mode-row.on[data-v-59dc7320]{background:var(--orange-soft-start)}.mode-text[data-v-59dc7320]{flex:1}.sw[data-v-59dc7320]{width:46px;height:27px;border-radius:999px;border:none;background:#e5e7eb;position:relative;cursor:pointer;flex:none}.sw i[data-v-59dc7320]{position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:#fff;transition:left .15s}.sw.on[data-v-59dc7320]{background:var(--orange)}.sw.on i[data-v-59dc7320]{left:21px}.del[data-v-59dc7320]{border:none;background:none;cursor:pointer;display:flex}.add-inline[data-v-59dc7320]{display:flex;gap:10px;padding:12px 14px;border-top:.5px solid var(--hairline)}.inline-input[data-v-59dc7320]{flex:1;height:42px;border:1px solid var(--line);border-radius:12px;padding:0 12px;font-size:15px;outline:none}.btn-add[data-v-59dc7320]{border:none;background:var(--orange);color:#fff;border-radius:12px;padding:0 18px;font-size:14.5px;font-weight:700;cursor:pointer}.save-bar[data-v-59dc7320]{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;background:#fff;border-top:.5px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.toast[data-v-59dc7320]{position:fixed;left:50%;bottom:100px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.sub-head[data-v-3256be32]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-3256be32]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-3256be32]{margin:3px 0 0}.back[data-v-3256be32]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.map-card[data-v-3256be32]{border-radius:14px;overflow:hidden;height:300px;margin-bottom:12px}.map[data-v-3256be32]{width:100%;height:100%}.cat-row[data-v-3256be32]{display:flex;align-items:center;gap:11px;padding:13px 14px}.cat-row+.cat-row[data-v-3256be32]{border-top:.5px solid var(--hairline)}.fence-icon[data-v-3256be32]{width:38px;height:38px;border-radius:11px;background:var(--t-location-bg);display:flex;align-items:center;justify-content:center;flex:none}.fence-text[data-v-3256be32]{flex:1;min-width:0}.del[data-v-3256be32]{border:none;background:none;cursor:pointer;display:flex}.add-row[data-v-3256be32]{display:flex;align-items:center;gap:8px;padding:14px;border-top:.5px solid var(--hairline);color:var(--orange-deep);font-weight:700;font-size:14.5px;cursor:pointer}.mask[data-v-3256be32]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;z-index:60}.sheet[data-v-3256be32]{width:100%;max-width:480px;margin:0 auto;background:#fff;border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.sheet-title[data-v-3256be32]{font-size:17px;font-weight:800;margin:0 0 12px}.radius-row[data-v-3256be32]{display:flex;align-items:center;gap:10px;margin:12px 0 4px}.range[data-v-3256be32]{flex:1;accent-color:var(--orange)}.sheet-actions[data-v-3256be32]{display:flex;gap:10px;margin-top:16px}.s-cancel[data-v-3256be32],.s-ok[data-v-3256be32]{flex:1;height:46px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer}.s-cancel[data-v-3256be32]{border:1px solid var(--line);background:#fff;color:var(--ink)}.s-ok[data-v-3256be32]{border:none;background:var(--orange);color:#fff}.toast[data-v-3256be32]{position:fixed;left:50%;bottom:90px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.sub-head[data-v-e239430a]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-e239430a]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-e239430a]{margin:3px 0 0}.back[data-v-e239430a]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.filter-row[data-v-e239430a]{display:flex;gap:8px;padding-bottom:10px}.chip-btn[data-v-e239430a]{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 16px;font-size:13.5px;color:var(--slate);cursor:pointer}.chip-btn.on[data-v-e239430a]{border-color:var(--orange);color:var(--orange);font-weight:700;background:var(--orange-soft-start)}.report[data-v-e239430a]{padding:14px;margin-bottom:10px}.rep-top[data-v-e239430a]{display:flex;align-items:center;justify-content:space-between}.rep-time[data-v-e239430a]{font-size:13px;color:var(--orange-deep);font-weight:700}.rep-llm[data-v-e239430a]{font-size:14px;margin:10px 0 0}.rep-content[data-v-e239430a]{font-size:14px;line-height:1.7;margin:10px 0 0;white-space:pre-wrap}.chips[data-v-e239430a]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tone-data[data-v-e239430a]{background:var(--t-data-bg);color:var(--t-data-fg)}.lv-high[data-v-e239430a]{background:#fee2e2;color:#dc2626}.lv-mid[data-v-e239430a]{background:#fef3e2;color:#b45309}.hero[data-v-e239430a]{background:var(--orange-soft-start);border-radius:16px;padding:16px 18px;margin-bottom:12px}.hero-label[data-v-e239430a]{font-size:13px;color:#9a3412}.hero-num[data-v-e239430a]{font-size:38px;font-weight:800;color:var(--orange-deep-text)}.hero-num small[data-v-e239430a]{font-size:15px;margin-left:4px}.hero-sub[data-v-e239430a]{font-size:12.5px;color:#9a3412;margin-top:4px}.dims[data-v-e239430a]{padding:6px 14px;margin-bottom:12px}.dim-row[data-v-e239430a]{display:flex;align-items:center;justify-content:space-between;padding:11px 0}.dim-row+.dim-row[data-v-e239430a]{border-top:.5px solid var(--hairline)}.dim-label[data-v-e239430a]{font-size:14px;color:var(--slate)}.dim-value[data-v-e239430a]{font-size:14px;font-weight:600;max-width:60%;text-align:right}.sub-head[data-v-5bbb08d0]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-5bbb08d0]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-5bbb08d0]{margin:3px 0 0}.back[data-v-5bbb08d0]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.add-inline[data-v-5bbb08d0]{display:flex;gap:10px;padding:12px 14px}.inline-input[data-v-5bbb08d0]{flex:1;height:44px;border:1px solid var(--line);border-radius:12px;padding:0 12px;font-size:15px;outline:none}.btn-add[data-v-5bbb08d0]{border:none;background:var(--orange);color:#fff;border-radius:12px;padding:0 18px;font-size:14.5px;font-weight:700;cursor:pointer}.btn-add[data-v-5bbb08d0]:disabled{opacity:.55}.btn-remove[data-v-5bbb08d0]{border:1px solid var(--danger);background:#fff;color:var(--danger);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;cursor:pointer;flex:none}.mask[data-v-5bbb08d0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;z-index:60;padding-bottom:var(--kb-offset, 0px)}.mask.center[data-v-5bbb08d0]{align-items:center;justify-content:center}.dialog[data-v-5bbb08d0]{width:min(88vw,360px);background:#fff;border-radius:16px;padding:18px 16px;display:flex;flex-direction:column;gap:10px}.dialog-title[data-v-5bbb08d0]{font-size:16.5px;font-weight:800;margin:0;text-align:center}.dialog-body[data-v-5bbb08d0]{font-size:13.5px;color:var(--slate);margin:0;line-height:1.7;text-align:center}.dialog-actions[data-v-5bbb08d0]{display:flex;gap:10px;margin-top:4px}.btn-ghost[data-v-5bbb08d0]{flex:1;border:1px solid var(--line);background:#fff;border-radius:12px;font-size:15px;font-weight:700;color:var(--slate);cursor:pointer;padding:12px}.btn-danger[data-v-5bbb08d0]{flex:1;border:none;background:var(--danger);color:#fff;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;padding:12px}.btn-danger[data-v-5bbb08d0]:disabled{opacity:.5}.toast[data-v-5bbb08d0]{position:fixed;left:50%;bottom:90px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.sub-head[data-v-f81771af]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-f81771af]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-f81771af]{margin:3px 0 0}.back[data-v-f81771af]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.page-body[data-v-f81771af]{padding-bottom:84px}.cat-row[data-v-f81771af]{display:flex;align-items:center;gap:12px;padding:13px 14px}.cat-row+.cat-row[data-v-f81771af]{border-top:.5px solid var(--hairline)}.cat-name[data-v-f81771af]{flex:1}.sw[data-v-f81771af]{width:46px;height:27px;border-radius:999px;border:none;background:#e5e7eb;position:relative;cursor:pointer;flex:none}.sw i[data-v-f81771af]{position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:#fff;transition:left .15s}.sw.on[data-v-f81771af]{background:var(--orange)}.sw.on i[data-v-f81771af]{left:21px}.save-bar[data-v-f81771af]{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;background:#fff;border-top:.5px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.toast[data-v-f81771af]{position:fixed;left:50%;bottom:100px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.sub-head[data-v-f32eb9e8]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-f32eb9e8]{font-size:19px;font-weight:800;margin:0}.back[data-v-f32eb9e8]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.toast[data-v-f32eb9e8]{position:fixed;left:50%;bottom:90px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.sub-head[data-v-ee7a9229]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-ee7a9229]{font-size:19px;font-weight:800;margin:0}.back[data-v-ee7a9229]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.sub-head[data-v-7ae599a6]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-7ae599a6]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-7ae599a6]{margin:3px 0 0}.back[data-v-7ae599a6]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.cat-row[data-v-7ae599a6]{display:flex;align-items:center;gap:12px;padding:13px 14px}.cat-row+.cat-row[data-v-7ae599a6]{border-top:.5px solid var(--hairline)}.cat-name[data-v-7ae599a6]{flex:1;min-width:0}.st-ok[data-v-7ae599a6]{background:#e1f5ee;color:#1d9e75}.st-no[data-v-7ae599a6]{background:#f1f3f7;color:var(--slate)}.btn-add[data-v-7ae599a6]{border:none;background:var(--orange);color:#fff;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;flex:none}a.btn-add[data-v-7ae599a6]{text-decoration:none;display:inline-block;text-align:center}.btn-add[data-v-7ae599a6]:disabled{opacity:.5}.btn-mini[data-v-7ae599a6]{border:none;background:#f1f3f7;color:var(--slate);border-radius:10px;padding:9px 14px;font-size:13.5px;font-weight:700;cursor:pointer;flex:none}.steps[data-v-7ae599a6]{margin:0;padding:2px 16px 12px 34px;font-size:13.5px;color:var(--slate);line-height:2}.steps li[data-v-7ae599a6]::marker{color:var(--orange);font-weight:700}.toast[data-v-7ae599a6]{position:fixed;left:50%;bottom:90px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70;max-width:84vw;text-align:center}.sub-head[data-v-bedcb1e5]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-bedcb1e5]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-bedcb1e5]{margin:3px 0 0}.back[data-v-bedcb1e5]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.bind-card[data-v-bedcb1e5]{padding:20px;text-align:center;margin-bottom:12px}.code[data-v-bedcb1e5]{font-size:40px;font-weight:800;letter-spacing:10px;color:var(--orange-deep);margin:10px 0}.toast[data-v-bedcb1e5]{position:fixed;left:50%;bottom:90px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.sub-head[data-v-71263149]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-71263149]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-71263149]{margin:3px 0 0}.back[data-v-71263149]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.app-icon[data-v-71263149]{width:38px;height:38px;border-radius:10px;flex:none}.app-icon.ph[data-v-71263149]{background:#f1f3f7}.toast[data-v-71263149]{position:fixed;left:50%;bottom:90px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.sub-head[data-v-4561f788]{display:flex;align-items:center;gap:6px;background:#fff;padding:14px 12px}.sub-head h1[data-v-4561f788]{font-size:19px;font-weight:800;margin:0}.sub-head .tiny[data-v-4561f788]{margin:3px 0 0}.back[data-v-4561f788]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.name-row[data-v-4561f788]{display:flex;gap:10px;padding:12px 14px}.inline-input[data-v-4561f788]{flex:1;height:44px;border:1px solid var(--line);border-radius:12px;padding:0 12px;font-size:15px;outline:none}.btn-add[data-v-4561f788]{border:none;background:var(--orange);color:#fff;border-radius:12px;padding:0 18px;font-size:14.5px;font-weight:700;cursor:pointer}.grid[data-v-4561f788]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px}.alias-cell[data-v-4561f788]{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 0;font-size:13.5px;color:var(--ink);cursor:pointer}.alias-cell.on[data-v-4561f788]{border-color:var(--orange);color:var(--orange);font-weight:700;background:var(--orange-soft-start)}.cat-row[data-v-4561f788]{display:flex;align-items:center;gap:12px;padding:13px 14px;border-top:.5px solid var(--hairline)}.cat-name[data-v-4561f788]{flex:1;font-size:15px;font-weight:600}.sw[data-v-4561f788]{width:46px;height:27px;border-radius:999px;border:none;background:#e5e7eb;position:relative;cursor:pointer;flex:none}.sw i[data-v-4561f788]{position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:#fff;transition:left .15s}.sw.on[data-v-4561f788]{background:var(--orange)}.sw.on i[data-v-4561f788]{left:21px}.btn-mini[data-v-4561f788]{border:none;background:#f1f3f7;color:var(--slate);border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:700;cursor:pointer}.btn-mini.danger[data-v-4561f788]{background:var(--danger-bg);color:var(--danger)}.mask[data-v-4561f788]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;z-index:60}.sheet[data-v-4561f788]{width:100%;max-width:480px;margin:0 auto;background:#fff;border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.sheet-title[data-v-4561f788]{font-size:17px;font-weight:800;margin:0 0 6px}.sheet-actions[data-v-4561f788]{display:flex;gap:10px;margin-top:16px}.s-cancel[data-v-4561f788],.s-ok[data-v-4561f788]{flex:1;height:46px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer}.s-cancel[data-v-4561f788]{border:1px solid var(--line);background:#fff;color:var(--ink)}.s-ok[data-v-4561f788]{border:none;background:var(--orange);color:#fff}.s-ok.danger[data-v-4561f788]{background:var(--danger)}.toast[data-v-4561f788]{position:fixed;left:50%;bottom:90px;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:13.5px;padding:10px 18px;border-radius:999px;z-index:70}.chat-page[data-v-63ca3d35]{position:fixed;top:0;right:0;bottom:0;left:0;max-width:480px;margin:0 auto;display:flex;flex-direction:column;background:var(--page)}.chat-head[data-v-63ca3d35]{display:flex;align-items:center;gap:6px;background:#fff;padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.chat-head h1[data-v-63ca3d35]{font-size:17px;font-weight:800;margin:0}.chat-head .tiny[data-v-63ca3d35]{margin:2px 0 0}.back[data-v-63ca3d35]{border:none;background:none;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.chat-list[data-v-63ca3d35]{flex:1;overflow-y:auto;padding:14px 14px 8px}.bubble-row[data-v-63ca3d35]{display:flex;margin-bottom:10px}.bubble-row.user[data-v-63ca3d35]{justify-content:flex-end}.stack[data-v-63ca3d35]{max-width:86%;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bubble-row.user .stack[data-v-63ca3d35]{align-items:flex-end}.bubble[data-v-63ca3d35]{padding:11px 13px;border-radius:14px;font-size:14.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.bubble.ai[data-v-63ca3d35]{background:#fff;color:var(--ink);box-shadow:var(--shadow-card);border-bottom-left-radius:4px}.bubble.user[data-v-63ca3d35]{background:linear-gradient(180deg,var(--orange) 0%,var(--orange-deep) 100%);color:#fff;border-bottom-right-radius:4px}.think[data-v-63ca3d35]{background:#f7f8fa;border-radius:12px;padding:9px 12px}.think .tiny[data-v-63ca3d35]{margin:2px 0}.ai-card[data-v-63ca3d35]{background:#fff;border:1px solid var(--card-line);border-radius:14px;padding:13px;width:100%}.ai-card-title[data-v-63ca3d35]{font-size:15px;font-weight:800;margin:0 0 6px}.ai-card-point[data-v-63ca3d35]{font-size:13.5px;margin:3px 0;color:var(--ink)}.ai-card-advice[data-v-63ca3d35]{font-size:13px;margin:8px 0 0;color:var(--orange-deep);background:var(--orange-soft-start);border-radius:10px;padding:8px 10px}.suggests[data-v-63ca3d35]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.sugg[data-v-63ca3d35]{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 13px;font-size:14px;color:var(--ink);cursor:pointer}.chat-input[data-v-63ca3d35]{display:flex;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom) + var(--kb-offset, 0px));transition:padding-bottom .15s ease-out;background:#fff;border-top:.5px solid var(--line)}.input[data-v-63ca3d35]{flex:1;height:44px;border:1px solid var(--line);border-radius:999px;padding:0 16px;font-size:15px;outline:none}.attach[data-v-63ca3d35]{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.pending-thumb[data-v-63ca3d35]{position:relative;width:44px;height:44px;border-radius:10px;overflow:hidden;flex:none}.pending-thumb img[data-v-63ca3d35]{width:100%;height:100%;object-fit:cover}.pending-x[data-v-63ca3d35]{position:absolute;top:0;right:0;width:18px;height:18px;border:none;border-radius:50%;background:#0009;color:#fff;font-size:12px;line-height:1;cursor:pointer}.bubble-img[data-v-63ca3d35]{max-width:70%;border-radius:12px}.send[data-v-63ca3d35]{width:44px;height:44px;border-radius:50%;border:none;background:var(--orange);display:flex;align-items:center;justify-content:center;cursor:pointer}.send[data-v-63ca3d35]:disabled{opacity:.45}:root{--page: #f5f6fa;--cream: #fdf8f3;--surface: #ffffff;--card-line: #f1e9e2;--line: #e5e7eb;--hairline: #f0f1f4;--ink: #1a1a2e;--slate: #6b7280;--slate-light: #9ca3af;--orange: #f97316;--orange-deep: #ea580c;--orange-soft-start: #fff7ed;--orange-soft-end: #ffedd5;--orange-deep-text: #431407;--orange-tint: #fff1e6;--danger: #dc2626;--danger-bg: #fcebeb;--warning: #b45309;--safe: #07c160;--t-control-bg: #fde7d8;--t-control-fg: #f97316;--t-time-bg: #fcebeb;--t-time-fg: #e24b4a;--t-allow-bg: #eeedfe;--t-allow-fg: #534ab7;--t-request-bg: #e1f5ee;--t-request-fg: #1d9e75;--t-approval-bg: #e6f1fb;--t-approval-fg: #378add;--t-comms-bg: #faeeda;--t-comms-fg: #ba7517;--t-data-bg: #e6fffa;--t-data-fg: #0d9488;--t-alert-bg: #fee2e2;--t-alert-fg: #dc2626;--t-location-bg: #e0f2fe;--t-location-fg: #0284c7;--t-device-bg: #eff6ff;--t-device-fg: #6366f1;--t-planned-bg: #f1efe8;--t-planned-fg: #b4b2a9;--radius-card: 16px;--radius-btn: 12px;--shadow-card: 0 1px 2px rgba(120, 80, 40, .05)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%}@supports (height: 100dvh){html,body,#app{height:100dvh}}body{margin:0;background:var(--page);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}.app-shell{min-height:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;background:var(--page)}@supports (height: 100dvh){.app-shell{min-height:100dvh}}.page{flex:1;overflow-y:auto;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.page-header{background:#fff;padding:22px 20px 16px}.page-header h1{font-size:26px;font-weight:800;margin:0;letter-spacing:.5px}.page-body{padding:12px 16px 0}.section-label{font-size:13px;color:var(--slate-light);margin:16px 4px 8px}.card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.row{display:flex;align-items:center;gap:12px;padding:13px 14px;cursor:pointer}.row+.row{border-top:.5px solid var(--hairline)}.row-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none}.row-text{flex:1;min-width:0}.row-title{font-size:15.5px;font-weight:700}.row-sub{font-size:12.5px;color:var(--slate-light);margin-top:3px}.row-chevron{color:#c9c2b8;flex:none;display:flex}.tabbar{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;display:flex;background:#fff;border-top:.5px solid var(--line);padding:6px 0 calc(6px + env(safe-area-inset-bottom))}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;color:var(--slate-light);font-size:11.5px}.tabbar a .ico{width:56px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;position:relative}.tabbar a.active{color:var(--orange);font-weight:700}.tabbar a.active .ico{background:var(--orange-tint)}.tabbar .dot{position:absolute;top:3px;right:14px;width:7px;height:7px;border-radius:50%;background:#ef4444}.ai-fab{position:fixed;right:calc(50% - 222px);bottom:calc(92px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;z-index:20}@media(max-width:480px){.ai-fab{right:18px}}.ai-fab .tip{color:#07c160;font-size:13.5px;font-weight:600}.ai-fab .ball{width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#34d399,#10b981 55%,#059669);box-shadow:0 6px 16px #10b98159,0 0 0 10px #34d3991f;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;border:none}.btn-primary{width:100%;height:50px;border:none;border-radius:var(--radius-btn);background:linear-gradient(180deg,var(--orange) 0%,var(--orange-deep) 100%);color:#fff;font-size:16px;font-weight:600;cursor:pointer}.btn-primary:disabled{opacity:.5}.field{width:100%;height:50px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-btn);background:#fff;font-size:16px;color:var(--ink);outline:none}.field:focus{border-color:var(--orange)}.muted{color:var(--slate)}.tiny{font-size:12px;color:var(--slate-light)}.mask{padding-bottom:var(--kb-offset, 0px);transition:padding-bottom .15s ease-out}.center-box{display:flex;align-items:center;justify-content:center;padding:40px 0;text-align:center}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600}
