svg[data-v-aa98697f]{flex:none;display:block}.mask[data-v-8a1a254e]{z-index:60;background:var(--overlay);justify-content:center;align-items:center;animation:.14s fadeIn;display:flex;position:fixed;inset:0}.dlg[data-v-8a1a254e]{width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--shadow-modal);background:#fff;border-radius:14px;flex-direction:column;display:flex}header[data-v-8a1a254e]{border-bottom:1px solid var(--line-2);align-items:center;padding:20px 24px;display:flex}.t[data-v-8a1a254e]{flex:1}.t b[data-v-8a1a254e]{font-size:15.5px;font-weight:650;display:block}.t em[data-v-8a1a254e]{color:#9aa3b2;margin-top:4px;font-size:11.5px;font-style:normal;display:block}.x[data-v-8a1a254e]{color:#9aa3b2;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px}.body[data-v-8a1a254e]{padding:24px;overflow:auto}.drop[data-v-8a1a254e]{text-align:center;cursor:pointer;background:#fbfcfd;border:1.5px dashed #c9d2df;border-radius:12px;padding:36px 20px;display:block}.drop.on[data-v-8a1a254e]{border-color:var(--accent);background:var(--accent-soft)}.drop b[data-v-8a1a254e]{font-size:13.5px;font-weight:600;display:block}.drop span[data-v-8a1a254e]{color:#9aa3b2;margin-top:8px;font-size:11.5px;line-height:1.7;display:block}.drop i[data-v-8a1a254e]{color:var(--ink-3);font-style:normal}.drop input[data-v-8a1a254e]{display:none}.tpl[data-v-8a1a254e]{color:var(--accent);margin-top:13px;font-size:12px;display:inline-block}.map[data-v-8a1a254e]{border:1px solid var(--line-1);border-radius:11px;overflow:hidden}.mh[data-v-8a1a254e],.mr[data-v-8a1a254e]{grid-template-columns:1fr 24px 1fr;align-items:center;gap:10px;display:grid}.mh[data-v-8a1a254e]{border-bottom:1px solid var(--line-2);color:var(--ink-6);letter-spacing:.05em;background:#fbfcfd;padding:10px 14px;font-size:11px}.mr[data-v-8a1a254e]{border-bottom:1px solid var(--line-3);padding:8px 14px;font-size:13px}.mr[data-v-8a1a254e]:last-child{border-bottom:0}.src[data-v-8a1a254e]{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.req[data-v-8a1a254e]{color:var(--danger-fg);margin-left:3px;font-style:normal}.arrow[data-v-8a1a254e]{color:#c9d2df;justify-content:center;display:flex}.flip[data-v-8a1a254e]{transform:rotate(180deg)}select[data-v-8a1a254e]{border:1px solid var(--line-input);background:#fff;border-radius:7px;min-width:0;height:30px;padding:0 8px;font-size:12.5px}.opts[data-v-8a1a254e]{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.opts label[data-v-8a1a254e]{color:var(--ink-6);flex-direction:column;gap:6px;font-size:11.5px;display:flex}.hint[data-v-8a1a254e],.note[data-v-8a1a254e]{color:var(--ink-4);background:#f8f9fb;border-radius:9px;margin:14px 0 0;padding:13px 14px;font-size:12.5px;line-height:1.6}.hint i[data-v-8a1a254e]{color:var(--ink-3);font-style:normal}.sum[data-v-8a1a254e]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sum>div[data-v-8a1a254e]{border:1px solid var(--line-1);border-radius:11px;padding:15px}.sum b[data-v-8a1a254e]{font-size:23px;font-weight:600;display:block}.sum span[data-v-8a1a254e]{color:#9aa3b2;margin-top:6px;font-size:11.5px;display:block}.ok[data-v-8a1a254e]{color:var(--ok-fg)}.warn[data-v-8a1a254e]{color:var(--warn-fg)}.bad[data-v-8a1a254e]{color:var(--danger-fg)}.errs[data-v-8a1a254e]{border:1px solid var(--line-1);color:var(--ink-4);border-radius:9px;max-height:160px;margin-top:14px;padding:10px 14px;font-size:12px;overflow:auto}.errs>div[data-v-8a1a254e]{padding:5px 0}.errs span[data-v-8a1a254e]{color:var(--danger-fg);margin-right:8px}.errs p[data-v-8a1a254e]{color:var(--ink-6);margin:6px 0 0}footer[data-v-8a1a254e]{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:17px 24px;display:flex}.grow[data-v-8a1a254e]{flex:1}footer button[data-v-8a1a254e]{white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;height:32px;font-size:12.5px;display:flex}.sec[data-v-8a1a254e]{border:1px solid var(--line-input);color:var(--ink-3);background:#fff;padding:0 13px}.sec[data-v-8a1a254e]:hover{background:#f8f9fb}.pri[data-v-8a1a254e]{background:var(--accent);color:#fff;border:0;padding:0 15px;font-weight:500}.pri[data-v-8a1a254e]:hover{background:#1547b8}footer button[data-v-8a1a254e]:disabled{opacity:.5;cursor:default}.empty[data-v-7f5de0c4]{color:var(--ink-6);text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex}.dashed[data-v-7f5de0c4]{border:1px dashed var(--line-dash);border-radius:var(--r-card);background:#fff}p[data-v-7f5de0c4]{margin:0}.circle[data-v-7f5de0c4]{background:var(--bg-fill);border-radius:50%;width:64px;height:64px}@media (width<=767.98px){.empty[data-v-7f5de0c4]{font-size:14px}}.sk[data-v-b3f358ff]{flex-direction:column;gap:10px;padding:16px;display:flex}.bar[data-v-b3f358ff]{background:linear-gradient(90deg, var(--bg-fill) 25%, var(--bg-track) 37%, var(--bg-fill) 63%);background-size:400% 100%;border-radius:6px;height:16px;animation:1.4s infinite shimmer-b3f358ff}.card .bar[data-v-b3f358ff]{height:92px}.page .bar[data-v-b3f358ff]:first-child{width:40%;height:24px}@keyframes shimmer-b3f358ff{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.bar[data-v-b3f358ff]{animation:none}}.mask[data-v-c872703c]{z-index:50;position:fixed;inset:0}.panel[data-v-c872703c]{z-index:55;border:1px solid var(--line-1);border-radius:var(--r-hero);width:380px;max-height:70vh;box-shadow:var(--shadow-popover);background:#fff;animation:.16s fadeUp;position:absolute;top:64px;right:120px;overflow:auto}header[data-v-c872703c]{border-bottom:1px solid var(--line-2);background:#fff;align-items:center;gap:8px;padding:14px 18px;display:flex;position:sticky;top:0}header b[data-v-c872703c]{min-width:0;font-size:14px;font-weight:var(--fw-title);flex:1}.unread[data-v-c872703c]{color:var(--unread);font-size:11px;font-weight:400}header button[data-v-c872703c]{color:var(--accent);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:12px}ul[data-v-c872703c]{margin:0;padding:0;list-style:none}li button[data-v-c872703c]{text-align:left;border:none;border-bottom:1px solid var(--line-3);cursor:pointer;background:#fff;gap:11px;width:100%;padding:13px 18px;display:flex}li button.unreadrow[data-v-c872703c]{background:#fbfcff}li button[data-v-c872703c]:hover{background:var(--bg-hover)}.dot[data-v-c872703c]{background:0 0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.dot.on[data-v-c872703c]{background:var(--unread)}.body[data-v-c872703c]{flex:1;min-width:0}.line[data-v-c872703c]{align-items:center;gap:7px;display:flex}.t[data-v-c872703c]{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.k[data-v-c872703c]{border-radius:4px;flex:none;padding:1px 6px;font-size:10.5px}.at[data-v-c872703c]{color:var(--ink-6);flex:none;font-size:11px;font-style:normal}.b[data-v-c872703c]{color:var(--ink-4);overflow-wrap:anywhere;margin-top:5px;font-size:12.5px;line-height:1.55;display:block}.gs[data-v-454011e5]{flex:0 250px;min-width:104px;position:relative}input[data-v-454011e5]{width:100%;height:var(--h-topbar-ctl);border-radius:var(--r-ctl);background:var(--bg-fill);border:1px solid #0000;padding:0 12px;font-size:12.5px}.menu[data-v-454011e5]{z-index:50;border:1px solid var(--line-1);border-radius:var(--r-block);max-height:420px;box-shadow:var(--shadow-popover);background:#fff;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.gt[data-v-454011e5]{color:var(--ink-6);margin:8px 8px 4px;font-size:11px}.menu button[data-v-454011e5]{border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.menu button[data-v-454011e5]:hover{background:var(--bg-hover)}.menu b[data-v-454011e5]{color:var(--ink);font-size:13px;font-weight:400}.menu em[data-v-454011e5]{color:var(--ink-6);font-size:11.5px;font-style:normal}.hint[data-v-454011e5]{color:var(--ink-5);margin:10px 8px;font-size:12.5px}.btn[data-v-ba09ad9c]{height:var(--h-btn);border-radius:var(--r-ctl);border:1px solid var(--line-input);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:400;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn[data-v-ba09ad9c]:hover:not(:disabled){background:var(--bg-hover)}.btn[data-v-ba09ad9c]:disabled{opacity:.5;cursor:not-allowed}.v-primary[data-v-ba09ad9c],.v-green[data-v-ba09ad9c],.v-danger[data-v-ba09ad9c]{padding:0 15px;font-weight:500}.v-primary[data-v-ba09ad9c]{background:var(--accent);border-color:var(--accent);color:#fff}.v-primary[data-v-ba09ad9c]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.v-green[data-v-ba09ad9c]{background:var(--opp-main);border-color:var(--opp-main);color:#fff}.v-green[data-v-ba09ad9c]:hover:not(:disabled){background:var(--opp-ink);border-color:var(--opp-ink)}.v-danger[data-v-ba09ad9c]{color:var(--danger-fg);border-color:var(--line-danger);background:#fff}.v-danger[data-v-ba09ad9c]:hover:not(:disabled){background:var(--danger-bg)}.v-link[data-v-ba09ad9c]{color:var(--accent);background:0 0;border:none;height:auto;padding:0}.v-link[data-v-ba09ad9c]:hover:not(:disabled){background:0 0;text-decoration:underline}.s-sm[data-v-ba09ad9c]{height:30px;padding:0 13px;font-size:12.5px}.s-sm.v-primary[data-v-ba09ad9c],.s-sm.v-green[data-v-ba09ad9c],.s-sm.v-danger[data-v-ba09ad9c]{padding:0 14px}.s-lg[data-v-ba09ad9c]{border-radius:var(--r-block);height:48px;padding:0 20px;font-size:17px;font-weight:600}.s-lg.v-primary[data-v-ba09ad9c],.s-lg.v-green[data-v-ba09ad9c],.s-lg.v-danger[data-v-ba09ad9c]{padding:0 20px;font-weight:600}.block[data-v-ba09ad9c]{width:100%}.spin[data-v-ba09ad9c]{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}.mask[data-v-e6c2b923]{z-index:60;background:var(--overlay);justify-content:center;align-items:center;padding:24px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.dialog[data-v-e6c2b923]{border-radius:var(--r-hero);max-width:100%;max-height:88vh;box-shadow:var(--shadow-modal);background:#fff;flex-direction:column;animation:.18s fadeUp;display:flex}header[data-v-e6c2b923]{border-bottom:1px solid var(--line-2);align-items:center;padding:20px 24px;display:flex}.hd[data-v-e6c2b923]{flex:1;min-width:0}h2[data-v-e6c2b923]{font-size:15.5px;font-weight:var(--fw-title);margin:0}.sub[data-v-e6c2b923]{color:var(--ink-5);margin:4px 0 0;font-size:12px}.x[data-v-e6c2b923]{color:var(--placeholder);cursor:pointer;background:0 0;border:none;flex:none;padding:0 4px;font-size:18px;line-height:1}.x[data-v-e6c2b923]:hover{color:var(--ink-3)}.body[data-v-e6c2b923]{flex:1;padding:22px 24px;overflow:auto}footer[data-v-e6c2b923]{border-top:1px solid var(--line-2);justify-content:flex-end;gap:10px;padding:17px 24px;display:flex}input[data-v-e43475b7]{width:100%;height:var(--h-input);border:1px solid var(--line-input);border-radius:var(--r-ctl);color:var(--ink);background:#fff;padding:0 12px;font-size:13px}.mono[data-v-e43475b7]{font-family:var(--font-mono)}.invalid[data-v-e43475b7]{border-color:var(--danger-fg)}input[data-v-e43475b7]:disabled{background:var(--bg-fill);color:var(--ink-5)}.ep[data-v-b5e77219]{position:relative}.menu[data-v-b5e77219]{z-index:40;border:1px solid var(--line-1);border-radius:var(--r-block);box-shadow:var(--shadow-popover);background:#fff;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.menu>button[data-v-b5e77219]{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:9px 12px;display:flex}.menu>button[data-v-b5e77219]:hover{background:var(--bg-hover)}.n[data-v-b5e77219]{color:var(--ink);font-size:13.5px}.m[data-v-b5e77219]{color:var(--ink-5);font-size:11.5px}.foot[data-v-b5e77219]{background:var(--bg-subtle);border-top:1px solid var(--line-3);justify-content:flex-end;display:flex}.foot button[data-v-b5e77219]{color:var(--ink-4);cursor:pointer;background:0 0;border:none;padding:7px 12px;font-size:12.5px}.hint[data-v-b5e77219]{color:var(--ink-5);align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.hint.warn[data-v-b5e77219]{color:var(--warn-fg)}.spin[data-v-b5e77219]{border:2px solid var(--ink-6);border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}.card[data-v-b5e77219]{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--bg-hover);margin-top:8px;padding:12px 14px}.hd[data-v-b5e77219]{color:var(--ink-6);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.hd b[data-v-b5e77219]{min-width:0;color:var(--ink-2);flex:1;font-size:12px;font-weight:600}.hd .at[data-v-b5e77219]{flex:none}.rf[data-v-b5e77219]{color:var(--accent);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:4px;padding:0;font-size:11.5px;display:flex}.rf[data-v-b5e77219]:disabled{opacity:.5;cursor:default}dl[data-v-b5e77219]{grid-template-columns:1fr 1fr;gap:6px 20px;margin:0;padding:0;display:grid}dl>div[data-v-b5e77219]{align-items:baseline;gap:10px;min-width:0;display:flex}dt[data-v-b5e77219]{width:100px;color:var(--ink-6);flex:none;font-size:11.5px}dd[data-v-b5e77219]{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:12px}@media (width<=767.98px){.menu[data-v-b5e77219]{border-radius:var(--r-block);box-shadow:none;margin-top:4px;position:static}.menu>button[data-v-b5e77219]{border-bottom:1px solid var(--line-3);gap:3px;padding:11px 12px}.n[data-v-b5e77219]{font-size:15px}.m[data-v-b5e77219]{color:var(--ink-6);font-size:11.5px}.foot button[data-v-b5e77219]{padding:9px 12px}.hint[data-v-b5e77219]{font-size:13px}.card[data-v-b5e77219]{border-radius:var(--r-block);background:var(--bg-page);border:0;margin-top:6px;padding:12px}.hd[data-v-b5e77219]{font-size:11.5px}.hd b[data-v-b5e77219],.rf[data-v-b5e77219]{font-size:13px}dl[data-v-b5e77219]{grid-template-columns:1fr;gap:7px}dt[data-v-b5e77219]{width:104px;font-size:12.5px}dd[data-v-b5e77219]{font-size:13.5px}}.ff[data-v-778b6762]{align-items:center;gap:8px;display:flex}.drop[data-v-778b6762]{border:1px dashed var(--line-dash);border-radius:var(--r-ctl);background:var(--bg-subtle);min-width:0;height:44px;color:var(--ink-3);cursor:pointer;flex:1;align-items:center;gap:10px;padding:0 12px;font-size:12.5px;display:flex}.drop[data-v-778b6762]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.name[data-v-778b6762]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:500;overflow:hidden}.size[data-v-778b6762]{color:var(--ink-5);flex:none;font-size:11.5px}.drop em[data-v-778b6762]{color:var(--accent);flex:none;margin-left:auto;font-style:normal}.x[data-v-778b6762]{width:28px;height:44px;color:var(--ink-5);cursor:pointer;background:0 0;border:none;flex:none;font-size:18px}@media (width<=767.98px){.drop[data-v-778b6762]{color:#b4bdca;background:0 0;border:0;gap:8px;height:40px;padding:0;font-size:16px}.drop[data-v-778b6762]:hover:not(:disabled){color:#b4bdca;border-color:#0000}.caret[data-v-778b6762]{color:var(--chevron);flex:none;font-size:18px;font-style:normal;line-height:1}.x[data-v-778b6762]{height:40px}}.wrap[data-v-4fcdcf11]{min-width:0;display:block;position:relative}.sel[data-v-4fcdcf11]{width:100%;height:var(--h-input);border:1px solid var(--line-input);border-radius:var(--r-ctl);color:var(--ink);cursor:pointer;background:#fff;padding:0 10px;font-size:13px}.sel.invalid[data-v-4fcdcf11]{border-color:var(--danger-fg)}.sel[data-v-4fcdcf11]:disabled{background:var(--bg-fill);color:var(--ink-5);cursor:not-allowed}.caret[data-v-4fcdcf11]{display:none}@media (width<=767.98px){.sel[data-v-4fcdcf11]{appearance:none;padding-right:22px}.caret[data-v-4fcdcf11]{color:var(--chevron);pointer-events:none;font-size:18px;font-style:normal;line-height:1;display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%)}}textarea[data-v-e21ff83c]{border:1px solid var(--line-input);border-radius:var(--r-ctl);background:var(--bg-page);width:100%;color:var(--ink);resize:vertical;min-height:84px;padding:10px 12px;font-size:13px;line-height:1.6}.invalid[data-v-e21ff83c]{border-color:var(--danger-fg)}.fields.grid[data-v-59824aae]{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.grid .field[data-v-59824aae]{flex-direction:column;gap:5px;min-width:0;display:flex}.grid .field.wide[data-v-59824aae]{grid-column:span 2}.grid .field[data-v-59824aae]{gap:7px}.fields.grid[data-v-59824aae]>.form-err{grid-column:span 2}.grid .lb[data-v-59824aae]{color:var(--ink-4);font-size:12px}.fields.rows[data-v-59824aae]{background:#fff;flex-direction:column;display:flex}.rows .field[data-v-59824aae]{border-bottom:1px solid var(--line-3);align-items:center;gap:12px;min-height:58px;padding:4px 16px;display:flex}.rows .field.gap[data-v-59824aae]{margin-top:10px}.rows .lb[data-v-59824aae]{width:112px;color:var(--ink-1);flex:none;font-size:16px}.rows .ctl[data-v-59824aae]{flex:1;min-width:0}.rows[data-v-59824aae] input,.rows[data-v-59824aae] select,.rows[data-v-59824aae] textarea{background:0 0;border:0;height:40px;padding:0;font-size:16px}.rows[data-v-59824aae] select{padding-right:22px}.rows[data-v-59824aae] textarea{height:auto;min-height:40px;padding:9px 0}.rows[data-v-59824aae] input:focus,.rows[data-v-59824aae] select:focus,.rows[data-v-59824aae] textarea:focus{border-color:#0000;outline:none}.rows[data-v-59824aae] .caret{right:0}.rows[data-v-59824aae] input:disabled,.rows[data-v-59824aae] select:disabled{color:var(--ink);background:0 0}.ctl[data-v-59824aae]{display:block}.req[data-v-59824aae]{color:var(--danger-fg);margin-left:2px;font-style:normal}.hint[data-v-59824aae]{color:var(--placeholder);margin-top:7px;font-size:11px;font-style:normal;display:block}.err[data-v-59824aae]{color:var(--danger-fg);margin-top:4px;font-size:12px;font-style:normal;display:block}h2[data-v-9160a09e]{font-size:15.5px;font-weight:var(--fw-title);margin:0}.sub[data-v-9160a09e]{color:var(--placeholder);margin:4px 0 0;font-size:11.5px}.foot-note[data-v-9160a09e]{color:var(--placeholder);flex:1;font-size:11.5px}.form-err[data-v-9160a09e]{border-radius:var(--r-ctl);background:var(--danger-bg);color:var(--danger-fg);margin:0;padding:11px 13px;font-size:12.5px}.shell[data-v-6e29c670]{min-height:100vh;display:flex}aside[data-v-6e29c670]{width:var(--sidebar-w);background:var(--navy);flex-direction:column;flex:none;height:100vh;display:flex;position:sticky;top:0}.brand[data-v-6e29c670]{align-items:center;gap:10px;padding:22px 20px 16px;display:flex}.mark[data-v-6e29c670]{width:30px;height:30px;color:var(--navy);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.brand b[data-v-6e29c670]{color:#fff;letter-spacing:.02em;font-size:14.5px;font-weight:600;display:block}.brand em[data-v-6e29c670]{letter-spacing:.18em;color:#ffffff73;margin-top:2px;font-size:9px;font-style:normal;display:block}nav[data-v-6e29c670]{flex-direction:column;flex:1;gap:2px;padding:2px 12px;display:flex;overflow:auto}.gt[data-v-6e29c670]{letter-spacing:.14em;color:#ffffff61;margin:0;padding:16px 10px 7px;font-size:10px}nav a[data-v-6e29c670]{border-radius:var(--r-sm);color:#ffffffad;align-items:center;gap:9px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}nav a .bar[data-v-6e29c670]{background:0 0;border-radius:2px;flex:none;width:3px;height:15px}nav a .lb[data-v-6e29c670]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}nav a .n[data-v-6e29c670]{color:#ffffff8c;background:#ffffff1a;border-radius:9px;flex:none;padding:1px 6px;font-size:10px;font-style:normal}nav a[data-v-6e29c670]:hover{color:#fff;background:#ffffff12;text-decoration:none}nav a.on[data-v-6e29c670]{color:#fff;background:#ffffff1a;font-weight:600}nav a.on .bar[data-v-6e29c670]{background:#7da2f5}nav a.on .n[data-v-6e29c670]{color:#fff}.vp[data-v-6e29c670]{border-top:1px solid #ffffff14;flex:none;padding:14px}.vt[data-v-6e29c670]{letter-spacing:.12em;color:#ffffff61;margin:0 0 7px;font-size:10px}.seg[data-v-6e29c670]{border-radius:var(--r-ctl);background:#ffffff14;gap:4px;padding:3px;display:flex}.seg button[data-v-6e29c670]{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 0;font-size:12px;font-weight:500}.seg button.on[data-v-6e29c670]{color:var(--navy);background:#fff}.main[data-v-6e29c670]{flex-direction:column;flex:1;min-width:0;display:flex}header[data-v-6e29c670]{z-index:20;height:var(--topbar-h);border-bottom:1px solid var(--line-1);background:#fff;align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.titles[data-v-6e29c670]{flex:none;min-width:0}.grow[data-v-6e29c670]{flex:1}h1[data-v-6e29c670]{font-size:15px;font-weight:var(--fw-title);white-space:nowrap;margin:0;line-height:1.2}.sub[data-v-6e29c670]{max-width:340px;color:var(--ink-6);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11.5px;overflow:hidden}header .tb[data-v-6e29c670]{height:var(--h-topbar-ctl);padding:0 14px;font-size:12.5px}.bell[data-v-6e29c670]{width:var(--h-topbar-ctl);height:var(--h-topbar-ctl);border:1px solid var(--line-input);border-radius:var(--r-ctl);color:var(--ink-3);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:flex;position:relative}.bell[data-v-6e29c670]:hover{background:#f8f9fb}.dot[data-v-6e29c670]{background:var(--unread);color:#fff;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:600;display:flex;position:absolute;top:-6px;right:-6px}.sep[data-v-6e29c670]{background:var(--line-1);width:1px;height:22px}.who[data-v-6e29c670]{position:relative}.who>button[data-v-6e29c670]{cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:4px;display:flex}.avatar[data-v-6e29c670]{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.nm[data-v-6e29c670]{white-space:nowrap;color:var(--ink-2);font-size:12.5px}.menu[data-v-6e29c670]{border:1px solid var(--line-1);border-radius:var(--r-block);min-width:180px;box-shadow:var(--shadow-popover);background:#fff;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.role[data-v-6e29c670]{color:var(--ink-5);margin:4px 10px 8px;font-size:11.5px}.menu button[data-v-6e29c670]{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:13px;display:block}.menu button[data-v-6e29c670]:hover{background:var(--bg-hover)}.menu .out[data-v-6e29c670]{color:var(--danger-fg)}.content[data-v-6e29c670]{flex:1;padding:22px 24px 48px}.shell[data-v-bfb3a2ee]{background:var(--bg-page);min-height:100dvh}.with-tabbar[data-v-bfb3a2ee]{padding-bottom:calc(var(--tabbar-h,84px) + env(safe-area-inset-bottom))}.tabbar[data-v-bfb3a2ee]{z-index:40;height:calc(var(--tabbar-h,84px) + env(safe-area-inset-bottom));padding:9px 6px env(safe-area-inset-bottom);border-top:1px solid var(--line-2);background:#fff;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a[data-v-bfb3a2ee]{color:var(--ink-5);flex-direction:column;flex:1;align-items:center;gap:4px;text-decoration:none;display:flex}.tabbar a.on[data-v-bfb3a2ee]{color:var(--accent)}.ic[data-v-bfb3a2ee]{justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.dot[data-v-bfb3a2ee]{background:var(--unread);color:#fff;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:600;display:flex;position:absolute;top:-6px;right:-12px}.lb[data-v-bfb3a2ee]{font-size:11.5px}.wrap[data-v-b6e376a3]{left:50%;bottom:calc(var(--toast-bottom,32px) + env(safe-area-inset-bottom));z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.toast[data-v-b6e376a3]{border-radius:var(--r-block);background:var(--navy);color:#fff;max-width:min(90vw,420px);box-shadow:var(--shadow-toast);padding:12px 20px;font-size:12.5px;line-height:1.5;animation:.16s fadeUp}.toast.error[data-v-b6e376a3]{background:var(--danger-fg)}@media (width<=767.98px){.toast[data-v-b6e376a3]{text-align:center;max-width:320px;box-shadow:none;background:#101828eb;border-radius:12px;padding:12px 18px;font-size:14px;animation:.16s fadeIn}}:root{--accent:#1f5ae0;--accent-soft:#eef3fe;--accent-hover:#1547b8;--navy:#0e2148;--lead-main:#d9822b;--lead-soft:#fbefe2;--lead-ink:#9a5310;--lead-line:#f3d3b4;--cust-main:var(--accent);--cust-soft:var(--accent-soft);--cust-ink:#1547b8;--cust-line:#c9d8f7;--opp-main:#159a6a;--opp-soft:#e3f5ec;--opp-ink:#0b6b48;--opp-line:#b7e3cc;--ink:#101828;--ink-1:#101828;--ink-2:#344054;--ink-3:#475467;--ink-4:#667085;--ink-5:#8a94a6;--ink-6:#9aa3b2;--ink-7:#98a2b3;--placeholder:#9aa3b2;--chevron:#c0c7d2;--line-1:#e7eaf0;--line-2:#eef1f5;--line-3:#f2f4f7;--line-4:#e4e7ec;--line-input:#dde2ea;--line-5:#d0d5dd;--line-dash:#c9d2df;--line-danger:#f4b0aa;--bg-page:#f5f6f8;--bg-card:#fff;--bg-hover:#f8f9fb;--bg-subtle:#fbfcfd;--bg-fill:#f2f4f7;--bg-track:#e9edf2;--bg-board:#edf0f4;--ok-fg:#067647;--ok-bg:#ecfdf3;--warn-fg:#b54708;--warn-bg:#fffaeb;--danger-fg:#b42318;--danger-bg:#fef3f2;--purple-fg:#5925dc;--purple-bg:#f4f3ff;--unread:#f04438;--load-over:#f97066;--online:#12b76a;--fs-base:13px;--fw-title:650;--font-sans:"Alibaba PuHuiTi 3.0", "Alibaba PuHuiTi", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sidebar-w:228px;--topbar-h:60px;--rowpad:12px;--h-input:36px;--h-topbar-ctl:34px;--h-btn:32px;--h-chip:30px;--r-hero:14px;--r-card:12px;--r-block:10px;--r-ctl:8px;--r-sm:7px;--r-chip:5px;--r-pill:15px;--shadow-card:0 1px 2px #0f172a0a;--shadow-inner-card:0 1px 2px #0f172a0f;--shadow-modal:0 24px 48px -12px #0e214859;--shadow-popover:0 20px 40px -12px #0e214847;--shadow-toast:0 12px 28px -8px #0e214873;--overlay:#0e214873;--chip-active-bg:var(--ink);--chip-active-fg:#fff;--tab-fs:13.5px;--tab-pad:14px 12px 11px;--tab-bar:2px;--chip-radius:15px;--chip-bd:var(--line-4);--chip-fs:12.5px;--toast-bottom:28px}html[data-density=compact]{--rowpad:7px}@media (width<=767.98px){:root{--fs-base:15px;--r-card:14px;--shadow-card:none;--overlay:#0a101e73;--h-chip:34px;--chip-active-bg:var(--accent);--tab-fs:16.5px;--tab-pad:16px 10px 12px;--tab-bar:3px;--chip-radius:8px;--chip-bd:transparent;--chip-fs:14px;--tabbar-h:84px;--bottombar-h:88px;--nav-h:88px;--detail-hero-h:230px;--toast-bottom:130px}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{font-size:var(--fs-base)}body{background:var(--bg-page);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.4}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-soft);outline-offset:0;border-color:var(--accent)}::placeholder{color:var(--placeholder)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.detail.mobile{padding-bottom:calc(110px + env(safe-area-inset-bottom));gap:12px;position:relative}.detail.mobile .herowrap{display:contents}.detail.mobile .hero{height:calc(186px + env(safe-area-inset-top));z-index:0;border-radius:0;padding:0;position:absolute;top:0;left:0;right:0}.detail.mobile .card{z-index:1;border:0;margin:0 12px;position:relative}.detail.mobile .head{padding:18px 16px 16px;display:block}.detail.mobile .nm{display:block}.detail.mobile .nm .tags{gap:8px;margin-top:10px}.detail.mobile .pill{padding:3px 8px;font-size:13px}.detail.mobile .tag{padding:3px 8px;font-size:12.5px}.detail.mobile .head h1{letter-spacing:-.01em;font-size:24px;font-weight:650;line-height:1.25}.detail.mobile .phone{color:var(--ink-1);align-items:center;gap:8px;margin-top:14px;font-size:16px;display:flex}.detail.mobile .pic{color:var(--ink-6)}.detail.mobile .phone .c{color:var(--ink-2)}.detail.mobile .copy{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:15px}.detail.mobile .right{border-top:1px solid var(--line-3);margin-top:16px;padding-top:14px}.detail.mobile .sh{margin-bottom:12px}.detail.mobile .sht{font-size:17px}.detail.mobile .sht em{font-size:12.5px}.detail.mobile .sh .lnk{font-size:14px}.detail.mobile .sh>.lnk:first-child{font-size:16px;font-weight:400}.detail.mobile .sh .hint{color:var(--ink-4);font-size:13px}.detail.mobile .pp{margin-top:14px}.mcells{border-top:1px solid var(--line-3);grid-template-columns:repeat(3,1fr);gap:14px 10px;margin-top:16px;padding-top:14px;display:grid}.mcells .k{color:var(--ink-6);font-size:12.5px;display:block}.mcells .v{color:var(--ink-1);overflow-wrap:anywhere;margin-top:4px;font-size:14.5px;line-height:1.35;display:block}.detail.mobile .main{border-radius:14px 14px 0 0;min-height:420px;margin:0;padding:0 4px}.detail.mobile .main .tabs{padding:0 8px}.detail.mobile .tabbody{padding:18px 16px 24px}.detail.mobile .tabbody h3{font-size:17px}.detail.mobile .rel{gap:0}.detail.mobile .rel li{border-bottom:1px solid var(--line-3);align-items:center;gap:12px;display:flex}.detail.mobile .rel a{background:0 0;border-radius:0;flex:1;min-width:0;padding:12px 0 14px}.detail.mobile .rel a:hover{background:0 0}.detail.mobile .rel b{font-size:19px}.detail.mobile .rel .l2{margin-top:8px;font-size:14px}.detail.mobile .rel .tel{background:var(--accent-soft);width:48px;height:36px;color:var(--accent);border-radius:18px;flex:none;justify-content:center;align-items:center;display:flex}.detail.mobile .none{text-align:center}.detail.mobile .none .empty{font-size:14px}.detail.mobile .none .cta{border-radius:19px;height:38px;padding:0 20px;font-size:14px;font-weight:500}.detail.mobile .pill .q{vertical-align:1px;border:1px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-left:4px;font-size:9px;font-style:normal;display:inline-flex}.detail.mobile .sht .q{border:1px solid var(--chevron);width:14px;height:14px;color:var(--placeholder);vertical-align:2px;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-style:normal;font-weight:400;display:inline-flex}
