.switcher[data-v-9da03f6a]{position:fixed;right:18px;bottom:18px;z-index:1000;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;background:var(--brand);color:#fff;font-size:13px;font-family:inherit;font-weight:var(--fw-semibold);padding:11px 16px;border-radius:999px;box-shadow:var(--shadow-pop);transition:background .15s}.switcher[data-v-9da03f6a]:hover{background:var(--brand-600)}.sw-ico[data-v-9da03f6a]{font-size:15px}.landing[data-v-fc8810f2]{min-height:100vh;background:radial-gradient(1200px 600px at 50% -10%,#e9f0ff 0%,var(--bg) 55%);display:flex;align-items:center;justify-content:center;padding:var(--sp-24)}.hero[data-v-fc8810f2]{max-width:860px;text-align:center}.hero-badge[data-v-fc8810f2]{display:inline-block;font-size:var(--fs-12);color:var(--brand);background:var(--brand-050);padding:5px 12px;border-radius:999px;margin-bottom:var(--sp-16)}.hero-title[data-v-fc8810f2]{font-size:var(--fs-28, 28px);font-weight:var(--fw-bold);color:var(--text-strong)}.hero-sub[data-v-fc8810f2]{font-size:var(--fs-14);color:var(--text-mid);line-height:1.7;margin:var(--sp-12) auto 0;max-width:680px}.cards[data-v-fc8810f2]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);margin-top:var(--sp-28)}.entry-card[data-v-fc8810f2]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card-lg);padding:var(--sp-24);text-align:left;cursor:pointer;transition:all .18s ease;box-shadow:var(--shadow-card)}.entry-card[data-v-fc8810f2]:hover{transform:translateY(-3px);box-shadow:var(--shadow-pop);border-color:var(--brand-300)}.ec-ico[data-v-fc8810f2]{font-size:30px}.ec-title[data-v-fc8810f2]{font-size:var(--fs-18);font-weight:var(--fw-semibold);margin-top:var(--sp-12);color:var(--text-strong)}.ec-desc[data-v-fc8810f2]{font-size:var(--fs-13);color:var(--text-mid);line-height:1.6;margin-top:var(--sp-8)}.ec-go[data-v-fc8810f2]{margin-top:var(--sp-16);font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--brand)}.foot-note[data-v-fc8810f2]{margin-top:var(--sp-28);font-size:var(--fs-12);color:var(--text-light)}.foot-note code[data-v-fc8810f2]{background:var(--bg);padding:1px 6px;border-radius:6px;color:var(--text-sub)}@media (max-width: 720px){.cards[data-v-fc8810f2]{grid-template-columns:1fr}}.layout[data-v-851fac79]{display:flex;flex-direction:column;height:100vh;background:var(--bg)}.topbar[data-v-851fac79]{height:56px;flex:none;background:var(--topbar-bg);color:var(--topbar-text);display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-20)}.brand[data-v-851fac79]{display:flex;align-items:center;gap:var(--sp-12)}.logo[data-v-851fac79]{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--brand-300),var(--brand));color:#fff;font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;font-size:16px}.brand-text .t1[data-v-851fac79]{font-size:var(--fs-14);font-weight:var(--fw-semibold)}.brand-text .t2[data-v-851fac79]{font-size:var(--fs-12);color:var(--topbar-text-mid)}.top-right[data-v-851fac79]{display:flex;align-items:center;gap:var(--sp-16)}.role-switch[data-v-851fac79]{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--topbar-text-mid)}.role-switch select[data-v-851fac79]{height:30px;padding:0 8px;border-radius:8px;background:var(--topbar-bg-2);color:var(--topbar-text);border:1px solid #2c3a57;font-size:var(--fs-13);font-family:inherit}.scope-chip[data-v-851fac79]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-pill);background:var(--nav-active-bg);color:#cdd9ff;font-size:var(--fs-12)}.scope-chip .dot[data-v-851fac79]{width:7px;height:7px;border-radius:50%;background:var(--brand-300)}.user[data-v-851fac79]{display:flex;align-items:center;gap:8px}.avatar[data-v-851fac79]{width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;font-size:var(--fs-12);display:flex;align-items:center;justify-content:center}.uname[data-v-851fac79]{font-size:var(--fs-13)}.bell[data-v-851fac79]{position:relative;width:34px;height:34px;border-radius:9px;background:var(--topbar-bg-2);border:none;color:var(--topbar-text);font-size:15px;cursor:pointer}.bell .badge[data-v-851fac79]{position:absolute;top:-4px;right:-4px;background:var(--st-red);color:#fff;font-size:10px;font-style:normal;min-width:16px;height:16px;border-radius:999px;padding:0 4px;display:flex;align-items:center;justify-content:center}.mid[data-v-851fac79]{flex:1;display:flex;min-height:0}.sidenav[data-v-851fac79]{width:208px;flex:none;background:var(--topbar-bg-2);padding:var(--sp-16) var(--sp-12);display:flex;flex-direction:column;gap:4px;overflow-y:auto}.nav-item[data-v-851fac79]{display:flex;align-items:center;gap:10px;height:42px;padding:0 var(--sp-12);border-radius:10px;color:#c4ccdb;font-size:var(--fs-13);cursor:pointer;transition:all .15s ease}.nav-item[data-v-851fac79]:hover{background:#ffffff0d;color:#fff}.nav-item.active[data-v-851fac79]{background:var(--nav-active-bg);color:var(--nav-active-text);font-weight:var(--fw-semibold)}.ni-ico[data-v-851fac79]{font-size:15px;width:18px;text-align:center}.ni-label[data-v-851fac79]{flex:1}.ni-tag[data-v-851fac79]{font-size:10px;padding:1px 6px;border-radius:999px;background:#ffffff1a;color:#9aa2b4}.nav-foot[data-v-851fac79]{margin-top:auto;padding:12px;border-radius:10px;background:#ffffff0a}.nf-title[data-v-851fac79]{font-size:var(--fs-12);color:#c4ccdb;font-weight:var(--fw-semibold)}.nf-desc[data-v-851fac79]{font-size:var(--fs-12);color:var(--topbar-text-mid);margin-top:4px;line-height:1.5}.content[data-v-851fac79]{flex:1;min-width:0;overflow:auto;padding:var(--sp-24)}.toast[data-v-851fac79]{position:fixed;left:50%;bottom:32px;transform:translate(-50%);background:var(--text-strong);color:#fff;padding:10px 18px;border-radius:10px;font-size:var(--fs-13);box-shadow:var(--shadow-pop);z-index:999}.fade-enter-active[data-v-851fac79],.fade-leave-active[data-v-851fac79]{transition:opacity .2s}.fade-enter-from[data-v-851fac79],.fade-leave-to[data-v-851fac79]{opacity:0}.phone[data-v-06554c6c]{max-width:430px;margin:0 auto;min-height:100vh;background:var(--bg);display:flex;flex-direction:column;box-shadow:0 0 60px #0f17291f;position:relative;--brand: #8B5CF6;--brand-300: #F43F8D;--brand-600: #7C3AED;--brand-050: #FFF0F9;--brand-100: #FCE7F3;--nav-active-bg: rgba(139, 92, 246, .12);--bg: #FAF5FF}.appbar[data-v-06554c6c]{flex:none;background:linear-gradient(135deg,#8b5cf6,#d946ef 55%,#f43f8d);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:16px var(--sp-16) 16px;position:sticky;top:0;z-index:5}.ab-left[data-v-06554c6c]{display:flex;align-items:center;gap:10px;min-width:0}.ab-logo[data-v-06554c6c]{width:32px;height:32px;border-radius:9px;background:#ffffff38;color:#fff;font-weight:var(--fw-bold);font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #8b5cf647;border:1px solid rgba(255,255,255,.28)}.ab-t1[data-v-06554c6c]{font-size:var(--fs-14);font-weight:var(--fw-semibold);white-space:nowrap}.ab-t2[data-v-06554c6c]{font-size:var(--fs-11);color:#e8ecf4b3;margin-top:1px}.ab-scope[data-v-06554c6c]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:var(--radius-pill);background:#ffffff24;color:#fff;font-size:var(--fs-11);cursor:pointer;white-space:nowrap;flex:none;border:1px solid rgba(255,255,255,.18)}.ab-dot[data-v-06554c6c]{width:6px;height:6px;border-radius:50%;background:#5b8bff}.screen[data-v-06554c6c]{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-16);padding-bottom:calc(84px + env(safe-area-inset-bottom))}.tabbar[data-v-06554c6c]{flex:none;position:sticky;bottom:0;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fffffff5;border-top:1px solid rgba(244,63,141,.12);display:flex;box-shadow:0 -4px 20px #8b5cf61a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tab[data-v-06554c6c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-light);cursor:pointer;font-size:var(--fs-11);position:relative;transition:color .18s ease}.tab-ico[data-v-06554c6c]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.tab-ico[data-v-06554c6c] svg{width:23px;height:23px;display:block}.tab.active[data-v-06554c6c]{color:var(--brand);font-weight:var(--fw-semibold)}.tab.active .tab-label[data-v-06554c6c]:after{content:"";display:block;width:18px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-300));margin:3px auto 0}.tab-label[data-v-06554c6c]{font-size:var(--fs-11)}.toast[data-v-06554c6c]{position:absolute;left:50%;bottom:calc(74px + env(safe-area-inset-bottom));transform:translate(-50%);background:var(--text-strong);color:#fff;padding:9px 15px;border-radius:10px;font-size:var(--fs-12);box-shadow:var(--shadow-pop);z-index:50;max-width:80%;text-align:center}.fade-enter-active[data-v-06554c6c],.fade-leave-active[data-v-06554c6c]{transition:opacity .2s}.fade-enter-from[data-v-06554c6c],.fade-leave-to[data-v-06554c6c]{opacity:0}.stat-card[data-v-31d5b020]{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-14);transition:transform .16s ease,box-shadow .16s ease;min-width:0}.stat-card[data-v-31d5b020]:hover{transform:translateY(-2px);box-shadow:0 6px 22px #0f17291a}.ico[data-v-31d5b020]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex:none}.body[data-v-31d5b020]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.meta[data-v-31d5b020]{display:flex;align-items:center;gap:4px;font-size:var(--fs-12);color:var(--text-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title[data-v-31d5b020]{font-weight:var(--fw-medium)}.sub[data-v-31d5b020]{opacity:.85}.sep[data-v-31d5b020]{opacity:.6}.value[data-v-31d5b020]{font-size:var(--fs-24);font-weight:var(--fw-bold);color:var(--text-strong);line-height:1.1}.unit[data-v-31d5b020]{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--text-mid);margin-left:2px}.status-light[data-v-bef572ee]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:var(--fw-medium);line-height:1}.dot[data-v-bef572ee]{border-radius:50%;flex:none;box-shadow:0 0 0 3px var(--dot-halo)}.txt[data-v-bef572ee]{white-space:nowrap}.is-red[data-v-bef572ee]{color:var(--st-red)}.is-red .dot[data-v-bef572ee]{background:var(--st-red);box-shadow:0 0 0 3px var(--st-red-bg)}.is-orange[data-v-bef572ee]{color:var(--st-orange)}.is-orange .dot[data-v-bef572ee]{background:var(--st-orange);box-shadow:0 0 0 3px var(--st-orange-bg)}.is-yellow[data-v-bef572ee]{color:var(--st-yellow)}.is-yellow .dot[data-v-bef572ee]{background:var(--st-yellow);box-shadow:0 0 0 3px var(--st-yellow-bg)}.is-green[data-v-bef572ee]{color:var(--st-green)}.is-green .dot[data-v-bef572ee]{background:var(--st-green);box-shadow:0 0 0 3px var(--st-green-bg)}.page[data-v-36dcbe4c]{max-width:1280px;margin:0 auto}.page-head[data-v-36dcbe4c]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--sp-20)}.page-title[data-v-36dcbe4c]{font-size:var(--fs-20);font-weight:var(--fw-semibold)}.page-sub[data-v-36dcbe4c]{font-size:var(--fs-12);color:var(--text-mid);margin-top:4px}.scope-note[data-v-36dcbe4c]{font-size:var(--fs-12);color:var(--brand);background:var(--brand-050);padding:6px 12px;border-radius:999px}.stat-grid[data-v-36dcbe4c]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp-12);margin-bottom:var(--sp-16)}.two-col[data-v-36dcbe4c]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16)}.panel[data-v-36dcbe4c]{padding:var(--sp-20)}.blk-title[data-v-36dcbe4c]{font-size:var(--fs-15);font-weight:var(--fw-semibold);margin-bottom:var(--sp-16);color:var(--text-strong)}.bars[data-v-36dcbe4c]{display:flex;flex-direction:column;gap:14px}.bar-row[data-v-36dcbe4c]{display:flex;align-items:center;gap:12px}.bar-label[data-v-36dcbe4c]{width:48px;font-size:var(--fs-13);color:var(--text-sub);flex:none}.bar-track[data-v-36dcbe4c]{flex:1;height:12px;background:var(--bg);border-radius:999px;overflow:hidden}.bar-fill[data-v-36dcbe4c]{height:100%;background:linear-gradient(90deg,var(--brand-300),var(--brand));border-radius:999px}.bar-num[data-v-36dcbe4c]{width:28px;text-align:right;font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text-strong)}.top-list[data-v-36dcbe4c]{display:flex;flex-direction:column;gap:4px}.top-item[data-v-36dcbe4c]{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:10px;cursor:pointer;transition:background .12s}.top-item[data-v-36dcbe4c]:hover{background:var(--brand-050)}.top-mid[data-v-36dcbe4c]{flex:1;min-width:0}.top-name[data-v-36dcbe4c]{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text-strong)}.top-sub[data-v-36dcbe4c]{font-size:var(--fs-12);margin-top:2px}.top-arrow[data-v-36dcbe4c]{color:var(--text-light);font-size:18px}.empty-li[data-v-36dcbe4c]{padding:16px;text-align:center}.err-banner[data-v-36dcbe4c]{margin-top:var(--sp-16);padding:12px 16px;border-radius:14px;background:#ffe0e0;color:#e5484d;font-size:var(--fs-13)}@media (max-width: 1100px){.stat-grid[data-v-36dcbe4c]{grid-template-columns:repeat(3,1fr)}.two-col[data-v-36dcbe4c]{grid-template-columns:1fr}}.src-tag[data-v-5c127460]{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:var(--fw-medium);line-height:1}.is-api[data-v-5c127460]{color:var(--src-api);background:var(--src-api-bg)}.is-manual[data-v-5c127460]{color:var(--src-manual);background:var(--src-manual-bg)}.ico[data-v-5c127460]{font-size:11px;line-height:1}.page[data-v-7598d229]{max-width:1280px;margin:0 auto}.page-head[data-v-7598d229]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--sp-20)}.page-title[data-v-7598d229]{font-size:var(--fs-20);font-weight:var(--fw-semibold)}.page-sub[data-v-7598d229]{font-size:var(--fs-12);color:var(--text-mid);margin-top:4px}.head-actions[data-v-7598d229]{display:flex;gap:var(--sp-8)}.count[data-v-7598d229]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--brand-050);color:var(--brand);font-size:11px;font-weight:var(--fw-semibold)}.stat-grid[data-v-7598d229]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp-12);margin-bottom:var(--sp-16)}.filter-bar[data-v-7598d229]{display:flex;align-items:flex-end;gap:var(--sp-16);padding:var(--sp-16);margin-bottom:var(--sp-16)}.field[data-v-7598d229]{display:flex;flex-direction:column;gap:6px}.field.grow[data-v-7598d229]{flex:1}.field label[data-v-7598d229]{font-size:var(--fs-12);color:var(--text-mid)}.field select[data-v-7598d229],.field input[data-v-7598d229]{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-input);background:var(--panel);font-size:var(--fs-13);font-family:inherit;color:var(--text-strong);min-width:160px}.field input[data-v-7598d229]:disabled{background:var(--bg);color:var(--text-light)}.field textarea.multi[data-v-7598d229]{min-height:96px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-input);background:var(--panel);font-size:var(--fs-13);font-family:inherit;color:var(--text-strong);resize:vertical;line-height:1.5}.result-count[data-v-7598d229]{margin-left:auto;font-size:var(--fs-12);color:var(--text-light);align-self:center}.table-card[data-v-7598d229]{padding:4px 0;overflow-x:auto}.tbl[data-v-7598d229]{width:100%;border-collapse:collapse;min-width:1040px}.tbl thead th[data-v-7598d229]{text-align:left;font-size:var(--fs-12);color:var(--text-mid);font-weight:var(--fw-medium);padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg)}.tbl thead th.sortable[data-v-7598d229]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.tbl thead th.sortable[data-v-7598d229]:hover{color:var(--brand)}.th-sort[data-v-7598d229]{display:inline-flex;align-items:center;gap:4px}.sort-ico[data-v-7598d229]{font-style:normal;font-size:11px;color:var(--text-light);transition:color .12s;margin-left:2px}.sort-ico.active[data-v-7598d229]{color:var(--brand)}.lp[data-v-7598d229]{font-weight:var(--fw-medium);color:var(--text-sub)}.date-cell[data-v-7598d229],.cap-cell[data-v-7598d229]{font-size:var(--fs-12);color:var(--text-sub);white-space:nowrap}.lp.placeholder[data-v-7598d229],.date-cell.placeholder[data-v-7598d229],.cap-cell.placeholder[data-v-7598d229]{color:var(--text-light);font-weight:var(--fw-regular)}.tbl tbody td[data-v-7598d229]{padding:12px 16px;border-bottom:1px solid var(--line);font-size:var(--fs-13);vertical-align:middle}.tbl tbody tr[data-v-7598d229]{cursor:pointer;transition:background .12s}.tbl tbody tr[data-v-7598d229]:hover{background:var(--brand-050)}.tbl tbody tr:last-child td[data-v-7598d229]{border-bottom:none}.s-name[data-v-7598d229]{font-weight:var(--fw-semibold);color:var(--text-strong)}.s-code[data-v-7598d229]{font-size:var(--fs-12);color:var(--text-light);margin-top:2px}.s-region[data-v-7598d229]{font-weight:var(--fw-medium)}.op-col[data-v-7598d229]{width:132px;white-space:nowrap}.btn.sm[data-v-7598d229]{height:28px;padding:0 10px;font-size:var(--fs-12)}.empty[data-v-7598d229]{text-align:center;color:var(--text-light);padding:40px}.loading-cell[data-v-7598d229]{color:var(--text-mid)}.err-banner[data-v-7598d229]{margin-bottom:var(--sp-16, 16px);padding:12px 16px;border-radius:14px;background:#ffe0e0;color:#e5484d;font-size:var(--fs-13, 13px)}.risk-cell[data-v-7598d229]{display:flex;align-items:center;gap:6px}.risk-title[data-v-7598d229]{font-size:var(--fs-12);color:var(--text-sub);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-mask[data-v-7598d229]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172973;z-index:100;display:flex;justify-content:flex-end}.drawer[data-v-7598d229]{width:480px;max-width:92vw;height:100%;background:var(--panel);display:flex;flex-direction:column;box-shadow:var(--shadow-pop)}.d-head[data-v-7598d229]{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--sp-20);border-bottom:1px solid var(--line)}.d-name[data-v-7598d229]{font-size:var(--fs-18);font-weight:var(--fw-semibold)}.d-tags[data-v-7598d229]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.status-pill[data-v-7598d229]{background:var(--bg);color:var(--text-mid)}.type-pill[data-v-7598d229]{background:var(--brand-050);color:var(--brand)}.d-body[data-v-7598d229]{flex:1;overflow-y:auto;padding:var(--sp-20)}.d-sec[data-v-7598d229]{margin-bottom:var(--sp-24)}.d-sec h4[data-v-7598d229]{font-size:var(--fs-14);font-weight:var(--fw-semibold);margin-bottom:var(--sp-12);color:var(--text-strong);display:flex;align-items:center;gap:7px}.sec-ico[data-v-7598d229]{font-size:14px}.sec-edit[data-v-7598d229]{margin-left:auto;opacity:1;color:var(--brand);height:26px;padding:0 12px}.scope-block[data-v-7598d229]{margin-top:var(--sp-16);padding-top:var(--sp-14);border-top:1px dashed var(--line)}.scope-text[data-v-7598d229]{font-size:var(--fs-13);color:var(--text-strong);line-height:1.7;margin:6px 0 0;word-break:break-all}.scope-text.placeholder[data-v-7598d229]{color:var(--text-light)}.info-grid[data-v-7598d229]{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.info-row[data-v-7598d229]{display:flex;flex-direction:column;gap:4px;position:relative}.info-row.editing[data-v-7598d229]{grid-column:1 / -1;background:var(--brand-050);border-radius:10px;padding:10px 12px;border:1px solid var(--brand-200)}.ir-label[data-v-7598d229]{font-size:var(--fs-12);color:var(--text-mid)}.ir-value[data-v-7598d229]{font-size:var(--fs-13);color:var(--text-strong);display:flex;align-items:center;gap:6px;cursor:pointer;min-height:22px}.ir-value.placeholder[data-v-7598d229]{color:var(--text-light)}.ir-value:hover .edit-ico[data-v-7598d229]{opacity:1}.edit-ico[data-v-7598d229]{margin-left:auto;opacity:0;transition:opacity .12s ease;color:var(--brand);font-size:var(--fs-12);height:22px;padding:0 7px}.ir-edit[data-v-7598d229]{display:flex;gap:8px;margin-top:4px;align-items:center}.ir-edit input[data-v-7598d229]{flex:1;height:32px;padding:0 10px;border:1px solid var(--brand);border-radius:var(--radius-input);background:var(--panel);font-size:var(--fs-13);font-family:inherit;color:var(--text-strong)}.ir-edit input[data-v-7598d229]:focus{outline:none}.ir-edit input[data-v-7598d229]:disabled{opacity:.7}.ir-btns[data-v-7598d229]{display:flex;gap:6px;flex:none}.ir-btns .btn[data-v-7598d229]{height:32px;padding:0 10px}.sec-tip[data-v-7598d229]{margin-left:auto;font-size:var(--fs-12);color:var(--text-light);font-weight:var(--fw-regular)}.health-editor[data-v-7598d229]{display:flex;align-items:center;gap:10px;min-height:28px}.health-editor.editing[data-v-7598d229]{background:var(--brand-050);border:1px solid var(--brand-200);border-radius:10px;padding:10px 12px}.health-manual-pill[data-v-7598d229]{font-size:var(--fs-12);padding:1px 8px;border-radius:999px;background:var(--src-manual-bg);color:var(--src-manual)}.health-edit-btn[data-v-7598d229]{margin-left:auto;opacity:1;color:var(--brand);height:26px;padding:0 10px}.health-select[data-v-7598d229]{height:32px;padding:0 10px;border:1px solid var(--brand);border-radius:var(--radius-input);background:var(--panel);font-size:var(--fs-13);font-family:inherit;color:var(--text-strong);min-width:160px}.health-select[data-v-7598d229]:focus{outline:none}.risk-list[data-v-7598d229]{display:flex;flex-direction:column;gap:12px}.risk-item[data-v-7598d229]{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--bg)}.ri-top[data-v-7598d229]{display:flex;align-items:center;gap:8px}.ri-type[data-v-7598d229]{font-weight:var(--fw-semibold);font-size:var(--fs-13)}.ri-date[data-v-7598d229]{font-size:var(--fs-12)}.ri-status[data-v-7598d229]{font-size:var(--fs-12);padding:1px 8px;border-radius:999px}.ri-status.st-待处理[data-v-7598d229]{background:var(--st-red-bg);color:var(--st-red)}.ri-status.st-处理中[data-v-7598d229]{background:var(--st-yellow-bg);color:var(--st-yellow)}.ri-status.st-已闭环[data-v-7598d229]{background:var(--st-green-bg);color:var(--st-green)}.ri-title[data-v-7598d229]{font-size:var(--fs-13);margin-top:6px}.ri-detail[data-v-7598d229]{font-size:var(--fs-12);margin-top:2px}.ri-sop[data-v-7598d229]{font-size:var(--fs-12);margin-top:6px;color:var(--brand)}.ri-sop a[data-v-7598d229]{cursor:pointer;text-decoration:underline}.ri-actions[data-v-7598d229]{margin-left:auto;display:flex;gap:6px}.ri-btn[data-v-7598d229]{height:24px;padding:0 10px;font-size:var(--fs-12);border:1px solid var(--line);border-radius:var(--radius-input);background:var(--panel);color:var(--text-sub);cursor:pointer;font-family:inherit}.ri-btn[data-v-7598d229]:hover{border-color:var(--brand);color:var(--brand)}.ri-btn.danger[data-v-7598d229]{color:var(--st-red);border-color:var(--st-red-bg)}.ri-btn.danger[data-v-7598d229]:hover{background:var(--st-red-bg)}.ri-btn[data-v-7598d229]:disabled{opacity:.5;cursor:not-allowed}.field-row[data-v-7598d229]{display:flex;gap:12px}.field-row .field[data-v-7598d229]{flex:1;min-width:0}.timeline[data-v-7598d229]{display:flex;flex-direction:column;gap:0}.tl-item[data-v-7598d229]{display:flex;align-items:center;gap:10px;border-left:2px solid var(--line);padding:8px 0 8px 14px;position:relative}.tl-dot[data-v-7598d229]{position:absolute;left:-5px;width:8px;height:8px;border-radius:50%;background:var(--brand)}.tl-date[data-v-7598d229]{font-size:var(--fs-12);color:var(--text-light);width:78px;flex:none}.tl-text[data-v-7598d229]{font-size:var(--fs-13);flex:1}.audit-list[data-v-7598d229]{display:flex;flex-direction:column;gap:10px}.audit-item[data-v-7598d229]{border:1px dashed var(--line);border-radius:12px;padding:10px 12px}.ai-head[data-v-7598d229]{display:flex;align-items:center;gap:8px}.src-manual-pill[data-v-7598d229]{background:var(--src-manual-bg);color:var(--src-manual)}.ai-field[data-v-7598d229]{font-weight:var(--fw-semibold);font-size:var(--fs-13)}.ai-op[data-v-7598d229]{font-size:var(--fs-12);margin-left:6px}.ai-del[data-v-7598d229]{margin-left:auto;font-size:var(--fs-12);line-height:1;padding:4px 8px;border:1px solid var(--danger, #e5564b);color:var(--danger, #e5564b);background:transparent;border-radius:8px;cursor:pointer}.ai-del[data-v-7598d229]:hover{background:var(--danger, #e5564b);color:#fff}.ai-del[data-v-7598d229]:disabled{opacity:.5;cursor:not-allowed}.ai-diff[data-v-7598d229]{font-size:var(--fs-13);margin-top:6px;color:var(--text-sub)}.ai-note[data-v-7598d229]{font-size:var(--fs-12);margin-top:4px}.d-foot[data-v-7598d229]{display:flex;gap:var(--sp-8);padding:var(--sp-16);border-top:1px solid var(--line)}.d-foot .btn[data-v-7598d229]{flex:1}.modal-mask[data-v-7598d229]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172973;z-index:200;display:flex;align-items:center;justify-content:center}.modal[data-v-7598d229]{width:440px;max-width:92vw;background:var(--panel);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-pop);overflow:hidden}.m-head[data-v-7598d229]{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-16) var(--sp-20);border-bottom:1px solid var(--line);font-weight:var(--fw-semibold)}.m-body[data-v-7598d229]{padding:var(--sp-20);display:flex;flex-direction:column;gap:var(--sp-12)}.row2[data-v-7598d229]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12)}.req[data-v-7598d229]{color:var(--st-red)}.m-body textarea[data-v-7598d229]{width:100%;min-height:120px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-input);background:var(--panel);font-size:var(--fs-13);font-family:inherit;color:var(--text-strong);resize:vertical;line-height:1.7}.m-hint[data-v-7598d229]{font-size:var(--fs-12);color:var(--text-mid);background:var(--brand-050);padding:10px 12px;border-radius:10px;line-height:1.6}.m-foot[data-v-7598d229]{display:flex;gap:var(--sp-8);padding:var(--sp-16) var(--sp-20);border-top:1px solid var(--line)}.m-foot .btn[data-v-7598d229]{flex:1}.toast[data-v-7598d229]{position:fixed;left:50%;bottom:32px;transform:translate(-50%);background:var(--text-strong);color:#fff;padding:10px 18px;border-radius:10px;font-size:var(--fs-13);box-shadow:var(--shadow-pop);z-index:999}.slide-enter-active[data-v-7598d229],.slide-leave-active[data-v-7598d229]{transition:opacity .2s}.slide-enter-from[data-v-7598d229],.slide-leave-to[data-v-7598d229]{opacity:0}.fade-enter-active[data-v-7598d229],.fade-leave-active[data-v-7598d229]{transition:opacity .2s}.fade-enter-from[data-v-7598d229],.fade-leave-to[data-v-7598d229]{opacity:0}@media (max-width: 1100px){.stat-grid[data-v-7598d229]{grid-template-columns:repeat(3,1fr)}}.blk-head[data-v-d27ad325]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.blk-head .blk-title[data-v-d27ad325]{margin:0}.blk-sub[data-v-d27ad325]{font-size:var(--fs-12);color:var(--text-light);font-weight:var(--fw-regular);margin-left:8px}.blk-actions[data-v-d27ad325]{display:flex;gap:8px}.btn[data-v-d27ad325]{height:32px;padding:0 12px;border:1px solid var(--line);background:var(--panel);color:var(--text-strong);border-radius:var(--radius-input);font-size:var(--fs-13);cursor:pointer}.btn[data-v-d27ad325]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.btn[data-v-d27ad325]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-d27ad325]{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary[data-v-d27ad325]:hover:not(:disabled){background:var(--brand-600);border-color:var(--brand-600);color:#fff}.btn.sm[data-v-d27ad325]{height:28px;padding:0 10px;font-size:var(--fs-12)}.btn.danger[data-v-d27ad325]{color:var(--st-red, #d33);border-color:var(--line)}.btn.danger[data-v-d27ad325]:hover:not(:disabled){color:#fff;background:var(--st-red, #d33);border-color:var(--st-red, #d33)}.tbl[data-v-d27ad325]{width:100%;border-collapse:collapse}.tbl thead th[data-v-d27ad325]{text-align:left;font-size:var(--fs-12);color:var(--text-mid);font-weight:var(--fw-medium);padding:12px 14px;border-bottom:1px solid var(--line);background:var(--bg);white-space:nowrap}.tbl tbody td[data-v-d27ad325]{padding:11px 14px;border-bottom:1px solid var(--line);font-size:var(--fs-13)}.tbl tbody tr:last-child td[data-v-d27ad325]{border-bottom:none}.tbl .empty[data-v-d27ad325]{padding:28px;text-align:center;color:var(--text-light)}.tbl .op-col[data-v-d27ad325]{text-align:right;white-space:nowrap}.tbl .op-col .btn+.btn[data-v-d27ad325]{margin-left:6px}.r-name[data-v-d27ad325]{font-weight:var(--fw-semibold);color:var(--text-strong)}.c-yes[data-v-d27ad325]{color:var(--st-green);font-weight:var(--fw-semibold)}.c-no[data-v-d27ad325]{color:var(--text-light)}.role-pill[data-v-d27ad325]{background:var(--brand-050);color:var(--brand);padding:2px 8px;border-radius:999px;font-size:var(--fs-12)}.t-mono[data-v-d27ad325]{font-family:var(--mono);font-size:var(--fs-12);color:var(--text-mid)}.note-line[data-v-d27ad325]{margin-top:14px;padding:10px 12px;background:var(--brand-050, #f5f8ff);color:var(--text-mid);border-radius:8px;font-size:var(--fs-12);line-height:1.6}.modal-mask[data-v-d27ad325]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-box[data-v-d27ad325]{background:var(--panel);border-radius:12px;width:520px;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003;overflow:hidden}.modal-head[data-v-d27ad325]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-head h4[data-v-d27ad325]{margin:0;font-size:var(--fs-15)}.close-btn[data-v-d27ad325]{width:32px;height:32px;border:none;background:transparent;font-size:22px;line-height:1;color:var(--text-mid);cursor:pointer;border-radius:6px}.close-btn[data-v-d27ad325]:hover{background:var(--bg);color:var(--text-strong)}.modal-body[data-v-d27ad325]{padding:20px;overflow:auto}.modal-foot[data-v-d27ad325]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line);background:var(--bg)}.field[data-v-d27ad325]{margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.field label[data-v-d27ad325]{font-size:var(--fs-12);color:var(--text-mid);font-weight:var(--fw-medium)}.field input[data-v-d27ad325],.field select[data-v-d27ad325]{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-input);background:var(--panel);font-size:var(--fs-13);font-family:inherit;color:var(--text-strong)}.field input[data-v-d27ad325]:disabled{background:var(--bg);color:var(--text-light);cursor:not-allowed}.field small[data-v-d27ad325]{font-size:var(--fs-12);color:var(--text-light)}.field-row[data-v-d27ad325]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-err[data-v-d27ad325]{margin-top:4px;padding:8px 10px;background:#dd333314;color:#d33;border-radius:6px;font-size:var(--fs-12)}.toast[data-v-d27ad325]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:10px 18px;border-radius:8px;font-size:var(--fs-13);z-index:1100;max-width:80vw;box-shadow:0 4px 20px #0000004d}.fade-enter-active[data-v-d27ad325],.fade-leave-active[data-v-d27ad325]{transition:opacity .18s ease}.fade-enter-from[data-v-d27ad325],.fade-leave-to[data-v-d27ad325]{opacity:0}.tbl[data-v-59fc44a0]{width:100%;border-collapse:collapse}.tbl thead th[data-v-59fc44a0]{text-align:left;font-size:var(--fs-12);color:var(--text-mid);font-weight:var(--fw-medium);padding:12px 14px;border-bottom:1px solid var(--line);background:var(--bg);white-space:nowrap}.tbl tbody td[data-v-59fc44a0]{padding:11px 14px;border-bottom:1px solid var(--line);font-size:var(--fs-13);vertical-align:top}.tbl tbody tr:last-child td[data-v-59fc44a0]{border-bottom:none}.r-name[data-v-59fc44a0]{font-weight:var(--fw-semibold);color:var(--text-strong)}.old[data-v-59fc44a0]{color:var(--text-light)}.new[data-v-59fc44a0]{color:var(--text-strong)}.note-cell[data-v-59fc44a0]{max-width:180px}.op-col[data-v-59fc44a0]{width:200px;white-space:nowrap}.btn.sm[data-v-59fc44a0]{height:28px;padding:0 12px;font-size:var(--fs-12)}.btn-danger[data-v-59fc44a0]{border-color:var(--danger, #e5564b);color:var(--danger, #e5564b);background:transparent}.btn-danger[data-v-59fc44a0]:hover{background:var(--danger, #e5564b);color:#fff}.btn-danger[data-v-59fc44a0]:disabled{opacity:.5;cursor:not-allowed}.empty[data-v-59fc44a0]{text-align:center;color:var(--text-light);padding:48px 16px;line-height:1.8}.toast[data-v-59fc44a0]{position:fixed;left:50%;bottom:32px;transform:translate(-50%);background:var(--text-strong);color:#fff;padding:10px 18px;border-radius:10px;font-size:var(--fs-13);box-shadow:var(--shadow-pop);z-index:999}.fade-enter-active[data-v-59fc44a0],.fade-leave-active[data-v-59fc44a0]{transition:opacity .2s}.fade-enter-from[data-v-59fc44a0],.fade-leave-to[data-v-59fc44a0]{opacity:0}.tbl[data-v-9a17ac87]{width:100%;border-collapse:collapse}.tbl thead th[data-v-9a17ac87]{text-align:left;font-size:var(--fs-12);color:var(--text-mid);font-weight:var(--fw-medium);padding:12px 14px;border-bottom:1px solid var(--line);background:var(--bg);white-space:nowrap}.tbl tbody td[data-v-9a17ac87]{padding:11px 14px;border-bottom:1px solid var(--line);font-size:var(--fs-13)}.tbl tbody tr:last-child td[data-v-9a17ac87]{border-bottom:none}.r-name[data-v-9a17ac87]{font-weight:var(--fw-semibold);color:var(--text-strong)}.stat-grid[data-v-f4553ec5]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-12)}.tbl[data-v-f4553ec5]{width:100%;border-collapse:collapse}.tbl thead th[data-v-f4553ec5]{text-align:left;font-size:var(--fs-12);color:var(--text-mid);font-weight:var(--fw-medium);padding:12px 14px;border-bottom:1px solid var(--line);background:var(--bg);white-space:nowrap}.tbl tbody td[data-v-f4553ec5]{padding:11px 14px;border-bottom:1px solid var(--line);font-size:var(--fs-13)}.tbl tbody tr:last-child td[data-v-f4553ec5]{border-bottom:none}.r-name[data-v-f4553ec5]{font-weight:var(--fw-semibold);color:var(--text-strong)}@media (max-width: 1100px){.stat-grid[data-v-f4553ec5]{grid-template-columns:repeat(2,1fr)}}.tbl[data-v-63de2ffb]{width:100%;border-collapse:collapse}.tbl thead th[data-v-63de2ffb]{text-align:left;font-size:var(--fs-12);color:var(--text-mid);font-weight:var(--fw-medium);padding:12px 14px;border-bottom:1px solid var(--line);background:var(--bg);white-space:nowrap}.tbl tbody td[data-v-63de2ffb]{padding:11px 14px;border-bottom:1px solid var(--line);font-size:var(--fs-13);vertical-align:top}.tbl tbody tr:last-child td[data-v-63de2ffb]{border-bottom:none}.r-name[data-v-63de2ffb]{font-weight:var(--fw-semibold);color:var(--text-strong)}.old[data-v-63de2ffb]{color:var(--text-light)}.new[data-v-63de2ffb]{color:var(--text-strong)}.empty[data-v-63de2ffb]{text-align:center;color:var(--text-light);padding:40px}.m-page[data-v-0309548d]{display:flex;flex-direction:column;gap:var(--sp-12)}.hero[data-v-0309548d]{border-radius:var(--radius-card-lg);background:linear-gradient(135deg,#8b5cf6,#d946ef 55%,#f43f8d);color:#fff;padding:var(--sp-20) var(--sp-16) var(--sp-16);box-shadow:0 12px 30px #d946ef47;position:relative;overflow:hidden}.hero[data-v-0309548d]:after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;border-radius:50%;background:#ffffff29}.hero[data-v-0309548d]:before{content:"";position:absolute;left:-50px;bottom:-60px;width:170px;height:170px;border-radius:50%;background:#ffffff14}.hero-top[data-v-0309548d]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;position:relative;z-index:1}.hero-hi[data-v-0309548d]{font-size:var(--fs-24);font-weight:var(--fw-bold);letter-spacing:.3px}.hero-scope[data-v-0309548d]{display:flex;align-items:center;gap:5px;font-size:var(--fs-12);color:#ffffffd9;margin-top:6px}.hero-scope-dot[data-v-0309548d]{width:6px;height:6px;border-radius:50%;background:#fff;opacity:.9}.hero-btn[data-v-0309548d]{flex:none;height:30px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.4);background:#ffffff29;color:#fff;font-size:var(--fs-12);font-weight:var(--fw-semibold);font-family:inherit;display:inline-flex;align-items:center;gap:2px;cursor:pointer}.hero-btn-arrow[data-v-0309548d]{font-size:15px;line-height:1}.hero-stats[data-v-0309548d]{display:flex;margin-top:var(--sp-20);position:relative;z-index:1}.hs[data-v-0309548d]{flex:1;text-align:center;position:relative}.hs+.hs[data-v-0309548d]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:#ffffff40}.hs b[data-v-0309548d]{display:block;font-size:var(--fs-24);font-weight:var(--fw-bold);line-height:1.1}.hs b i[data-v-0309548d]{font-size:var(--fs-13);font-style:normal;font-weight:var(--fw-medium)}.hs span[data-v-0309548d]{font-size:var(--fs-11);color:#ffffffd9;margin-top:4px;display:block}.hs-danger[data-v-0309548d]{color:#ffd9da}.hs-warn[data-v-0309548d]{color:#ffefd6}.hs-ok[data-v-0309548d]{color:#dff7e8}.mini-cards[data-v-0309548d]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-8)}.card[data-v-0309548d]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.block[data-v-0309548d]{padding:var(--sp-16)}.blk-title[data-v-0309548d]{font-size:var(--fs-14);font-weight:var(--fw-semibold);margin-bottom:var(--sp-12);color:var(--text-strong);display:flex;align-items:center;gap:6px}.bt-ico[data-v-0309548d]{font-size:14px}.bars[data-v-0309548d]{display:flex;flex-direction:column;gap:12px}.bar-row[data-v-0309548d]{display:flex;align-items:center;gap:10px;cursor:pointer;border-radius:10px;padding:4px 6px;margin:0 -6px;transition:background .15s ease}.bar-row[data-v-0309548d]:active{background:var(--brand-050)}.bar-label[data-v-0309548d]{width:42px;font-size:var(--fs-12);color:var(--text-sub);flex:none}.bar-track[data-v-0309548d]{flex:1;height:10px;background:var(--brand-050);border-radius:999px;overflow:hidden}.bar-fill[data-v-0309548d]{height:100%;background:linear-gradient(90deg,var(--brand-300),var(--brand));border-radius:999px;transition:width .7s cubic-bezier(.22,1,.36,1)}.bar-num[data-v-0309548d]{width:24px;text-align:right;font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--brand)}.bar-arrow[data-v-0309548d]{color:var(--brand);font-size:18px;flex:none;opacity:.55}.top-list[data-v-0309548d]{display:flex;flex-direction:column}.top-item[data-v-0309548d]{display:flex;align-items:center;gap:10px;padding:10px 6px;border-radius:10px;cursor:pointer;transition:background .15s ease}.top-item[data-v-0309548d]:active{background:var(--brand-050)}.top-rank[data-v-0309548d]{width:22px;height:22px;border-radius:7px;flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--fs-12);font-weight:var(--fw-bold);background:var(--bg);color:var(--text-mid)}.top-rank-1[data-v-0309548d]{background:#ffe0e0;color:var(--st-red)}.top-rank-2[data-v-0309548d]{background:#fef4e6;color:var(--st-orange)}.top-rank-3[data-v-0309548d]{background:#fef9e6;color:var(--st-yellow)}.top-mid[data-v-0309548d]{flex:1;min-width:0}.top-name[data-v-0309548d]{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-sub[data-v-0309548d]{font-size:var(--fs-12);color:var(--text-light);margin-top:2px}.top-arrow[data-v-0309548d]{color:var(--text-light);font-size:18px}.empty-li[data-v-0309548d]{padding:14px;text-align:center}.m-page[data-v-9a971e16]{display:flex;flex-direction:column;gap:var(--sp-12)}.card[data-v-9a971e16]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.block[data-v-9a971e16]{padding:var(--sp-16)}.blk-title[data-v-9a971e16]{font-size:var(--fs-14);font-weight:var(--fw-semibold);margin-bottom:var(--sp-12);color:var(--text-strong);display:flex;align-items:center;gap:6px}.bt-ico[data-v-9a971e16]{font-size:14px}.alert-list[data-v-9a971e16]{display:flex;flex-direction:column;gap:10px}.alert-item[data-v-9a971e16]{display:flex;border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease}.alert-item[data-v-9a971e16]:active{transform:scale(.99);box-shadow:var(--shadow-card)}.ai-bar[data-v-9a971e16]{width:4px;flex:none}.ai-main[data-v-9a971e16]{flex:1;min-width:0;padding:12px}.ai-top[data-v-9a971e16]{display:flex;align-items:center;gap:8px}.ai-type[data-v-9a971e16]{font-weight:var(--fw-semibold);font-size:var(--fs-13)}.ai-chip[data-v-9a971e16]{font-size:10px;font-weight:var(--fw-semibold);padding:2px 8px;border-radius:999px;flex:none}.ai-time[data-v-9a971e16]{font-size:var(--fs-12);margin-left:auto;white-space:nowrap}.ai-title[data-v-9a971e16]{font-size:var(--fs-13);margin-top:6px;color:var(--text-strong);line-height:1.5}.ai-sub[data-v-9a971e16]{font-size:var(--fs-12);color:var(--text-light);margin-top:3px}.ai-foot[data-v-9a971e16]{display:flex;justify-content:space-between;gap:8px;margin-top:8px;align-items:center}.ai-sop[data-v-9a971e16]{font-size:var(--fs-12);color:var(--brand);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-countdown[data-v-9a971e16]{font-size:var(--fs-12);color:var(--st-orange);white-space:nowrap;font-weight:var(--fw-medium)}.lv-red[data-v-9a971e16]{background:var(--st-red-bg);border-color:#f8c9cb}.lv-red .ai-bar[data-v-9a971e16]{background:var(--st-red)}.chip-red[data-v-9a971e16]{background:var(--st-red);color:#fff}.lv-orange[data-v-9a971e16]{background:var(--st-orange-bg);border-color:#fbddb3}.lv-orange .ai-bar[data-v-9a971e16]{background:var(--st-orange)}.chip-orange[data-v-9a971e16]{background:var(--st-orange);color:#fff}.lv-yellow[data-v-9a971e16]{background:var(--st-yellow-bg);border-color:#f6e6a8}.lv-yellow .ai-bar[data-v-9a971e16]{background:var(--st-yellow)}.chip-yellow[data-v-9a971e16]{background:var(--st-yellow);color:#5a4a00}.lv-green[data-v-9a971e16]{background:#eaf6ff;border-color:#c7e6fb}.lv-green .ai-bar[data-v-9a971e16]{background:var(--st-green)}.chip-green[data-v-9a971e16]{background:var(--st-green);color:#fff}.empty-li[data-v-9a971e16]{padding:16px;text-align:center}.m-page[data-v-155028af]{display:flex;flex-direction:column;gap:var(--sp-12)}.user-hero[data-v-155028af]{border-radius:var(--radius-card-lg);background:linear-gradient(135deg,#8b5cf6,#d946ef 55%,#f43f8d);color:#fff;padding:var(--sp-20) var(--sp-16);box-shadow:0 12px 30px #d946ef47;position:relative;overflow:hidden}.user-hero[data-v-155028af]:after{content:"";position:absolute;left:-30px;bottom:-50px;width:140px;height:140px;border-radius:50%;background:#ffffff1a}.uh-row[data-v-155028af]{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.u-avatar[data-v-155028af]{width:56px;height:56px;border-radius:50%;background:#fff;color:var(--brand);font-size:22px;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);box-shadow:0 0 0 4px #ffffff4d;flex:none}.u-info[data-v-155028af]{min-width:0}.u-name[data-v-155028af]{font-size:var(--fs-18);font-weight:var(--fw-semibold)}.u-role[data-v-155028af]{font-size:var(--fs-12);color:#ffffffe6;margin-top:3px}.u-scope-line[data-v-155028af]{position:relative;z-index:1;margin-top:var(--sp-16);font-size:var(--fs-12);color:#ffffffeb;background:#ffffff29;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);padding:7px 14px;display:inline-block}.card[data-v-155028af]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.block[data-v-155028af]{padding:var(--sp-16)}.blk-title[data-v-155028af]{font-size:var(--fs-14);font-weight:var(--fw-semibold);margin-bottom:var(--sp-12);color:var(--text-strong);display:flex;align-items:center;gap:6px}.bt-ico[data-v-155028af]{font-size:14px}.kv[data-v-155028af]{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:var(--fs-13);gap:10px}.kv[data-v-155028af]:last-child{border-bottom:none}.kv span[data-v-155028af]{color:var(--text-mid);flex:none}.kv b[data-v-155028af]{color:var(--text-strong);font-weight:var(--fw-medium);text-align:right}.b-brand[data-v-155028af]{color:var(--brand)!important}.b-ok[data-v-155028af]{color:var(--st-green)!important}.pref[data-v-155028af]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer}.pref[data-v-155028af]:last-child{border-bottom:none}.pref-text[data-v-155028af]{min-width:0}.pref-name[data-v-155028af]{font-size:var(--fs-13);color:var(--text-strong);font-weight:var(--fw-medium)}.pref-desc[data-v-155028af]{font-size:var(--fs-12);margin-top:2px}.switch[data-v-155028af]{width:42px;height:24px;border-radius:999px;background:#d4d9e3;position:relative;transition:background .15s;flex:none}.switch.on[data-v-155028af]{background:var(--brand)}.switch i[data-v-155028af]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 3px #0003}.switch.on i[data-v-155028af]{left:20px}.about .note-line[data-v-155028af]{font-size:var(--fs-12);color:var(--text-light);margin-top:var(--sp-12);line-height:1.6}.m-page[data-v-35a29cb8]{display:flex;flex-direction:column;gap:var(--sp-12)}.legal-hero[data-v-35a29cb8]{border-radius:var(--radius-card-lg);background:linear-gradient(135deg,#8b5cf6,#d946ef 55%,#f43f8d);color:#fff;padding:var(--sp-20) var(--sp-16) var(--sp-16);box-shadow:0 12px 30px #d946ef47;position:relative;overflow:hidden}.legal-hero[data-v-35a29cb8]:after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;border-radius:50%;background:#ffffff1f}.lh-top[data-v-35a29cb8]{position:relative;z-index:1}.lh-title[data-v-35a29cb8]{font-size:var(--fs-18);font-weight:var(--fw-semibold)}.lh-sub[data-v-35a29cb8]{font-size:var(--fs-12);color:#ffffffd9;margin-top:6px}.lh-stats[data-v-35a29cb8]{display:flex;margin-top:var(--sp-18);position:relative;z-index:1}.ls[data-v-35a29cb8]{flex:1;text-align:center;position:relative}.ls+.ls[data-v-35a29cb8]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:#ffffff40}.ls b[data-v-35a29cb8]{display:block;font-size:var(--fs-24);font-weight:var(--fw-bold);line-height:1.1}.ls b i[data-v-35a29cb8]{font-size:var(--fs-13);font-style:normal;font-weight:var(--fw-medium)}.ls span[data-v-35a29cb8]{font-size:var(--fs-11);color:#ffffffd9;margin-top:4px;display:block}.ls-warn[data-v-35a29cb8]{color:#ffe0e0}.card[data-v-35a29cb8]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.block[data-v-35a29cb8]{padding:var(--sp-16)}.blk-title[data-v-35a29cb8]{font-size:var(--fs-14);font-weight:var(--fw-semibold);margin-bottom:var(--sp-12);color:var(--text-strong);display:flex;align-items:center;gap:6px}.bt-ico[data-v-35a29cb8]{font-size:14px}.bars[data-v-35a29cb8]{display:flex;flex-direction:column;gap:12px}.bar-row[data-v-35a29cb8]{display:flex;align-items:center;gap:10px}.bar-label[data-v-35a29cb8]{width:48px;font-size:var(--fs-12);color:var(--text-sub);flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track[data-v-35a29cb8]{flex:1;height:10px;background:var(--bg);border-radius:999px;overflow:hidden}.bar-fill[data-v-35a29cb8]{height:100%;border-radius:999px;transition:width .7s cubic-bezier(.22,1,.36,1)}.bar-num[data-v-35a29cb8]{width:24px;text-align:right;font-size:var(--fs-12);font-weight:var(--fw-semibold)}.legal-card[data-v-35a29cb8]{overflow:hidden}.lg-head[data-v-35a29cb8]{display:flex;align-items:center;gap:12px;cursor:pointer}.lg-avatar[data-v-35a29cb8]{width:40px;height:40px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fs-16);font-weight:var(--fw-bold);box-shadow:0 4px 12px #0f172929}.lg-mid[data-v-35a29cb8]{flex:1;min-width:0}.lg-name[data-v-35a29cb8]{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--text-strong);display:flex;align-items:center;gap:8px}.lg-badge[data-v-35a29cb8]{font-size:var(--fs-11);font-weight:var(--fw-medium);color:var(--brand);background:var(--brand-050);padding:1px 8px;border-radius:999px}.lg-sub[data-v-35a29cb8]{display:flex;gap:8px;margin-top:6px}.lg-tag[data-v-35a29cb8]{font-size:var(--fs-11);color:var(--text-mid);background:var(--bg);padding:1px 8px;border-radius:999px}.lg-tag-warn[data-v-35a29cb8]{color:var(--st-red);background:var(--st-red-bg);font-weight:var(--fw-semibold)}.lg-arrow[data-v-35a29cb8]{font-size:20px;color:var(--text-light);flex:none;transition:transform .2s ease;transform:rotate(90deg)}.lg-arrow.open[data-v-35a29cb8]{transform:rotate(-90deg)}.lg-body[data-v-35a29cb8]{margin-top:var(--sp-12);border-top:1px dashed var(--line);padding-top:var(--sp-8)}.lg-list[data-v-35a29cb8]{display:flex;flex-direction:column}.lg-item[data-v-35a29cb8]{display:flex;align-items:center;gap:8px;padding:9px 6px;border-radius:10px;cursor:pointer;transition:background .15s ease}.lg-item[data-v-35a29cb8]:active{background:var(--brand-050)}.lg-item-name[data-v-35a29cb8]{flex:1;font-size:var(--fs-13);color:var(--text-strong);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-item-type[data-v-35a29cb8]{font-size:var(--fs-11);color:var(--text-light);flex:none}.lg-item-arrow[data-v-35a29cb8]{color:var(--text-light);font-size:17px;flex:none}.empty-li[data-v-35a29cb8]{padding:14px;text-align:center}.detail[data-v-b431d2d8]{display:flex;flex-direction:column;gap:var(--sp-20)}.d-head[data-v-b431d2d8]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-12)}.d-head-main[data-v-b431d2d8]{min-width:0;flex:1}.d-name[data-v-b431d2d8]{font-size:var(--fs-18);font-weight:var(--fw-semibold);color:var(--text-strong);line-height:1.4}.d-tags[data-v-b431d2d8]{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.status-pill[data-v-b431d2d8]{background:var(--bg);color:var(--text-mid)}.status-pill.st-ok[data-v-b431d2d8]{background:var(--st-green-bg);color:var(--st-green)}.status-pill.st-bad[data-v-b431d2d8]{background:var(--st-red-bg);color:var(--st-red)}.status-pill.st-warn[data-v-b431d2d8]{background:var(--st-yellow-bg);color:var(--st-yellow)}.region-pill[data-v-b431d2d8],.type-pill[data-v-b431d2d8]{background:var(--brand-050);color:var(--brand)}.d-sec h4[data-v-b431d2d8]{font-size:var(--fs-14);font-weight:var(--fw-semibold);margin-bottom:var(--sp-12);color:var(--text-strong);display:flex;align-items:center;gap:7px;padding-left:10px;border-left:3px solid var(--brand)}.sec-ico[data-v-b431d2d8]{font-size:14px}.empty-block[data-v-b431d2d8]{padding:14px;text-align:center;background:var(--bg);border-radius:10px}.info-grid[data-v-b431d2d8]{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.info-row[data-v-b431d2d8]{display:flex;flex-direction:column;gap:4px}.ir-label[data-v-b431d2d8]{font-size:var(--fs-12);color:var(--text-mid)}.ir-value[data-v-b431d2d8]{font-size:var(--fs-13);color:var(--text-strong);display:flex;align-items:center;gap:6px;word-break:break-all}.scope-block[data-v-b431d2d8]{margin-top:var(--sp-16);padding-top:var(--sp-14);border-top:1px dashed var(--line)}.scope-text[data-v-b431d2d8]{font-size:var(--fs-13);color:var(--text-strong);line-height:1.7;margin:6px 0 0;word-break:break-all}.risk-list[data-v-b431d2d8]{display:flex;flex-direction:column;gap:12px}.risk-item[data-v-b431d2d8]{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--bg);border-left-width:4px}.risk-item.lv-red[data-v-b431d2d8]{border-left-color:var(--st-red)}.risk-item.lv-orange[data-v-b431d2d8]{border-left-color:var(--st-orange)}.risk-item.lv-yellow[data-v-b431d2d8]{border-left-color:var(--st-yellow)}.risk-item.lv-green[data-v-b431d2d8]{border-left-color:var(--st-green)}.ri-top[data-v-b431d2d8]{display:flex;align-items:center;gap:8px}.ri-type[data-v-b431d2d8]{font-weight:var(--fw-semibold);font-size:var(--fs-13)}.ri-date[data-v-b431d2d8]{font-size:var(--fs-12);margin-left:auto}.ri-status[data-v-b431d2d8]{font-size:var(--fs-12);padding:1px 8px;border-radius:999px}.ri-status.st-待处理[data-v-b431d2d8]{background:var(--st-red-bg);color:var(--st-red)}.ri-status.st-处理中[data-v-b431d2d8]{background:var(--st-yellow-bg);color:var(--st-yellow)}.ri-status.st-已闭环[data-v-b431d2d8]{background:var(--st-green-bg);color:var(--st-green)}.ri-title[data-v-b431d2d8]{font-size:var(--fs-13);margin-top:6px}.ri-detail[data-v-b431d2d8]{font-size:var(--fs-12);margin-top:2px}.ri-sop[data-v-b431d2d8]{font-size:var(--fs-12);margin-top:6px;color:var(--brand);line-height:1.6}.timeline[data-v-b431d2d8]{display:flex;flex-direction:column}.tl-item[data-v-b431d2d8]{display:flex;align-items:center;gap:10px;border-left:2px solid var(--line);padding:8px 0 8px 14px;position:relative}.tl-dot[data-v-b431d2d8]{position:absolute;left:-5px;width:8px;height:8px;border-radius:50%;background:var(--brand)}.tl-date[data-v-b431d2d8]{font-size:var(--fs-12);color:var(--text-light);width:78px;flex:none}.tl-text[data-v-b431d2d8]{font-size:var(--fs-13);flex:1}.audit-list[data-v-b431d2d8]{display:flex;flex-direction:column;gap:10px}.audit-item[data-v-b431d2d8]{border:1px dashed var(--line);border-radius:12px;padding:10px 12px}.ai-head[data-v-b431d2d8]{display:flex;align-items:center;gap:8px}.src-manual-pill[data-v-b431d2d8]{background:var(--src-manual-bg);color:var(--src-manual)}.ai-field[data-v-b431d2d8]{font-weight:var(--fw-semibold);font-size:var(--fs-13)}.ai-op[data-v-b431d2d8]{font-size:var(--fs-12);margin-left:auto}.ai-diff[data-v-b431d2d8]{font-size:var(--fs-13);margin-top:6px;color:var(--text-sub)}.ai-note[data-v-b431d2d8]{font-size:var(--fs-12);margin-top:4px}.m-page[data-v-06cdb000]{display:flex;flex-direction:column;gap:var(--sp-12)}.bar[data-v-06cdb000]{display:flex;align-items:center;gap:8px;padding:2px 0}.back[data-v-06cdb000]{display:inline-flex;align-items:center;gap:2px;border:none;background:transparent;color:var(--brand);font-size:var(--fs-14);font-family:inherit;padding:4px 0;font-weight:var(--fw-medium)}.back-ico[data-v-06cdb000]{font-size:20px;line-height:1;margin-top:-1px}.bar-title[data-v-06cdb000]{font-size:var(--fs-15);font-weight:var(--fw-semibold);color:var(--text-strong)}.bar-spacer[data-v-06cdb000]{flex:1}.card[data-v-06cdb000]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.block[data-v-06cdb000]{padding:var(--sp-16)}.acts[data-v-06cdb000]{display:flex;gap:var(--sp-8);margin-top:var(--sp-16)}.acts .btn[data-v-06cdb000]{flex:1;height:40px;font-size:var(--fs-14)}.toast[data-v-06cdb000]{position:fixed;left:50%;bottom:calc(74px + env(safe-area-inset-bottom));transform:translate(-50%);background:var(--text-strong);color:#fff;padding:9px 15px;border-radius:10px;font-size:var(--fs-12);box-shadow:var(--shadow-pop);z-index:50;max-width:80%;text-align:center}.fade-enter-active[data-v-06cdb000],.fade-leave-active[data-v-06cdb000]{transition:opacity .2s}.fade-enter-from[data-v-06cdb000],.fade-leave-to[data-v-06cdb000]{opacity:0}.m-page[data-v-e38a2260]{display:flex;flex-direction:column;gap:var(--sp-12)}.bar[data-v-e38a2260]{display:flex;align-items:center;gap:8px;padding:2px 0}.back[data-v-e38a2260]{display:inline-flex;align-items:center;gap:2px;border:none;background:transparent;color:var(--brand);font-size:var(--fs-14);font-family:inherit;padding:4px 0;font-weight:var(--fw-medium)}.back-ico[data-v-e38a2260]{font-size:20px;line-height:1;margin-top:-1px}.bar-title[data-v-e38a2260]{font-size:var(--fs-15);font-weight:var(--fw-semibold);color:var(--text-strong)}.bar-spacer[data-v-e38a2260]{flex:1}.card[data-v-e38a2260]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.block[data-v-e38a2260]{padding:var(--sp-16)}.blk-title[data-v-e38a2260]{font-size:var(--fs-14);font-weight:var(--fw-semibold);margin-bottom:var(--sp-12);color:var(--text-strong);display:flex;align-items:center;gap:6px}.bt-ico[data-v-e38a2260]{font-size:14px}.hint[data-v-e38a2260]{font-size:var(--fs-12);color:var(--text-mid);background:var(--brand-050);padding:10px 12px;border-radius:10px;line-height:1.6;margin-bottom:var(--sp-12)}.field[data-v-e38a2260]{display:flex;flex-direction:column;gap:5px;margin-bottom:var(--sp-12)}.field label[data-v-e38a2260]{font-size:var(--fs-12);color:var(--text-mid)}.select-wrap[data-v-e38a2260]{position:relative}.select-wrap[data-v-e38a2260]:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-light);pointer-events:none;font-size:12px}.field select[data-v-e38a2260],.field input[data-v-e38a2260]{width:100%;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-input);background:var(--panel);font-size:var(--fs-13);font-family:inherit;color:var(--text-strong);transition:border-color .15s ease}.field select[data-v-e38a2260]{padding-right:32px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field input[data-v-e38a2260]:focus,.field select[data-v-e38a2260]:focus{outline:none;border-color:var(--brand)}.field input[data-v-e38a2260]:disabled{background:var(--bg);color:var(--text-light)}.btn[data-v-e38a2260]{height:40px;font-size:var(--fs-13)}.btn.full[data-v-e38a2260]{width:100%;font-size:var(--fs-14)}.btn-primary[data-v-e38a2260]:disabled{opacity:.5}.rec-list[data-v-e38a2260]{display:flex;flex-direction:column;gap:10px}.rec-item[data-v-e38a2260]{border:1px dashed var(--line);border-radius:12px;padding:10px 12px}.rec-head[data-v-e38a2260]{display:flex;align-items:center;gap:8px}.src-manual-pill[data-v-e38a2260]{background:var(--src-manual-bg);color:var(--src-manual)}.rec-diff[data-v-e38a2260]{font-size:var(--fs-13);margin-top:6px;color:var(--text-sub)}.toast[data-v-e38a2260]{position:fixed;left:50%;bottom:calc(74px + env(safe-area-inset-bottom));transform:translate(-50%);background:var(--text-strong);color:#fff;padding:9px 15px;border-radius:10px;font-size:var(--fs-12);box-shadow:var(--shadow-pop);z-index:50;max-width:80%;text-align:center}.fade-enter-active[data-v-e38a2260],.fade-leave-active[data-v-e38a2260]{transition:opacity .2s}.fade-enter-from[data-v-e38a2260],.fade-leave-to[data-v-e38a2260]{opacity:0}.m-page[data-v-ba63842a]{display:flex;flex-direction:column;gap:var(--sp-12)}.bar[data-v-ba63842a]{display:flex;align-items:center;gap:8px;padding:2px 0}.back[data-v-ba63842a]{display:inline-flex;align-items:center;gap:2px;border:none;background:transparent;color:var(--brand);font-size:var(--fs-14);font-family:inherit;padding:4px 0;font-weight:var(--fw-medium)}.back-ico[data-v-ba63842a]{font-size:20px;line-height:1;margin-top:-1px}.bar-title[data-v-ba63842a]{font-size:var(--fs-15);font-weight:var(--fw-semibold);color:var(--text-strong)}.bar-count[data-v-ba63842a]{font-size:var(--fs-12);color:var(--brand);background:var(--brand-050);padding:1px 9px;border-radius:999px;margin-left:2px}.card[data-v-ba63842a]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.block[data-v-ba63842a]{padding:var(--sp-16)}.st-list[data-v-ba63842a]{display:flex;flex-direction:column;gap:10px}.st-item[data-v-ba63842a]{display:flex;align-items:center;gap:12px;padding:13px 14px;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease}.st-item[data-v-ba63842a]:active{transform:scale(.99);box-shadow:var(--shadow-pop)}.st-left[data-v-ba63842a]{flex:1;min-width:0}.st-name[data-v-ba63842a]{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-sub[data-v-ba63842a]{font-size:var(--fs-12);color:var(--text-light);margin-top:3px;display:flex;align-items:center;gap:5px}.st-dot[data-v-ba63842a]{opacity:.6}.st-right[data-v-ba63842a]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.st-risk[data-v-ba63842a]{font-size:var(--fs-11);color:var(--text-light);white-space:nowrap}.st-risk.has[data-v-ba63842a]{color:var(--st-orange);font-weight:var(--fw-semibold)}.st-arrow[data-v-ba63842a]{color:var(--brand);font-size:20px;flex:none;opacity:.55}:root{--brand: #2B5CE6;--brand-300: #5B8BFF;--brand-600: #1F49C9;--brand-050: #EEF3FF;--brand-100: #DDE6FF;--bg: #F6F8FB;--bg-alt: #F7F1F6;--panel: #FFFFFF;--text-strong: #0F1729;--text-sub: #1F2A40;--text-mid: #6B7488;--text-light: #9AA2B4;--line: #E6E9F0;--st-red: #E5484D;--st-orange: #F5921B;--st-yellow: #E8B200;--st-green: #18A957;--st-red-bg: #FFE0E0;--st-orange-bg: #FEF4E6;--st-yellow-bg: #FEF9E6;--st-green-bg: #EAF6FF;--src-api: #2B5CE6;--src-api-bg: #EEF3FF;--src-manual: #6B7488;--src-manual-bg: #F1F3F7;--topbar-bg: #0F1729;--topbar-bg-2: #1F2A40;--topbar-text: #E8ECF4;--topbar-text-mid: #9AA2B4;--nav-active-bg: rgba(43, 92, 230, .16);--nav-active-text: #FFFFFF;--radius-card: 14px;--radius-card-lg: 16px;--radius-pill: 999px;--radius-btn: 10px;--radius-input: 9px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-24: 24px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--shadow-card: 0 1px 2px rgba(15, 23, 41, .04), 0 4px 16px rgba(15, 23, 41, .06);--shadow-pop: 0 8px 32px rgba(15, 23, 41, .16);--sp-4: 4px;--sp-8: 8px;--sp-12: 12px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-32: 32px;--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--font-sans);font-size:var(--fs-14);color:var(--text-strong);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,p{margin:0}button{font-family:inherit;cursor:pointer}ul{margin:0;padding:0;list-style:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-4);height:34px;padding:0 var(--sp-16);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--panel);color:var(--text-strong);font-size:var(--fs-13);font-weight:var(--fw-medium);transition:all .15s ease;white-space:nowrap}.btn:hover{border-color:var(--brand-300);color:var(--brand)}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-mid)}.btn-ghost:hover{background:var(--brand-050);color:var(--brand)}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 10px;border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:var(--fw-medium);line-height:1}.t-mid{color:var(--text-mid)}.t-light{color:var(--text-light)}.t-sub{color:var(--text-sub)}.fw-600{font-weight:var(--fw-semibold)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d4d9e3;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b9c0cd}::-webkit-scrollbar-track{background:transparent}.dark-scroll::-webkit-scrollbar-thumb{background:#33405c}.dark-scroll::-webkit-scrollbar-track{background:transparent}.page{max-width:1280px;margin:0 auto}.page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--sp-20);gap:var(--sp-12);flex-wrap:wrap}.page-title{font-size:var(--fs-20);font-weight:var(--fw-semibold)}.page-sub{font-size:var(--fs-12);color:var(--text-mid);margin-top:4px}.panel{padding:var(--sp-20)}.blk-title{font-size:var(--fs-15);font-weight:var(--fw-semibold);margin-bottom:var(--sp-16);color:var(--text-strong)}.scope-note{font-size:var(--fs-12);color:var(--brand);background:var(--brand-050);padding:6px 12px;border-radius:999px;white-space:nowrap}.err-banner{margin-top:var(--sp-16);padding:12px 16px;border-radius:14px;background:#ffe0e0;color:#e5484d;font-size:var(--fs-13)}.phase-tag{font-size:10px;padding:1px 7px;border-radius:999px;background:var(--brand-050);color:var(--brand)}.note-line{font-size:var(--fs-12);color:var(--text-light);margin-top:var(--sp-12);line-height:1.6}
