.empty[data-v-cf8e533c]{color:var(--ink-6);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;font-size:13.5px;display:flex}.dashed[data-v-cf8e533c]{border:1px dashed var(--line-dash);border-radius:var(--r-card)}p[data-v-cf8e533c]{margin:0}.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-dca05b74]{z-index:60;position:fixed;inset:0}.panel[data-v-dca05b74]{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-dca05b74]{border-bottom:1px solid var(--line-2);background:#fff;align-items:center;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}header b[data-v-dca05b74]{font-size:13.5px}.unread[data-v-dca05b74]{color:var(--unread);font-size:11.5px}header button[data-v-dca05b74]{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12.5px}ul[data-v-dca05b74]{margin:0;padding:0;list-style:none}li+li[data-v-dca05b74]{border-top:1px solid var(--line-3)}li button[data-v-dca05b74]{text-align:left;cursor:pointer;background:0 0;border:none;gap:10px;width:100%;padding:12px 14px;display:flex}li button[data-v-dca05b74]:hover{background:var(--bg-hover)}.k[data-v-dca05b74]{border-radius:5px;flex:none;height:20px;padding:0 7px;font-size:11px;line-height:20px}.body[data-v-dca05b74]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.t[data-v-dca05b74]{color:var(--ink);font-size:13px}.t.bold[data-v-dca05b74]{font-weight:var(--fw-title)}.b[data-v-dca05b74]{color:var(--ink-4);overflow-wrap:anywhere;font-size:12.5px}.meta[data-v-dca05b74]{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.meta em[data-v-dca05b74]{color:var(--ink-6);font-size:11.5px;font-style:normal}.dot[data-v-dca05b74]{background:var(--unread);border-radius:50%;width:8px;height:8px}.gs[data-v-bcc12522]{flex:0 250px;position:relative}input[data-v-bcc12522]{width:100%;height:var(--h-topbar-ctl);border:1px solid var(--line-1);border-radius:var(--r-ctl);background:var(--bg-fill);padding:0 12px;font-size:13px}.menu[data-v-bcc12522]{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-bcc12522]{color:var(--ink-6);margin:8px 8px 4px;font-size:11px}.menu button[data-v-bcc12522]{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-bcc12522]:hover{background:var(--bg-hover)}.menu b[data-v-bcc12522]{color:var(--ink);font-size:13px;font-weight:400}.menu em[data-v-bcc12522]{color:var(--ink-6);font-size:11.5px;font-style:normal}.hint[data-v-bcc12522]{color:var(--ink-5);margin:10px 8px;font-size:12.5px}.btn[data-v-5503f926]{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 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn[data-v-5503f926]:hover:not(:disabled){background:var(--bg-hover)}.btn[data-v-5503f926]:disabled{opacity:.5;cursor:not-allowed}.v-primary[data-v-5503f926]{background:var(--accent);border-color:var(--accent);color:#fff}.v-primary[data-v-5503f926]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.v-green[data-v-5503f926]{background:var(--opp-main);border-color:var(--opp-main);color:#fff}.v-green[data-v-5503f926]:hover:not(:disabled){background:var(--opp-ink);border-color:var(--opp-ink)}.v-danger[data-v-5503f926]{color:var(--danger-fg);border-color:var(--line-danger);background:#fff}.v-danger[data-v-5503f926]:hover:not(:disabled){background:var(--danger-bg)}.v-link[data-v-5503f926]{color:var(--accent);background:0 0;border:none;height:auto;padding:0}.v-link[data-v-5503f926]:hover:not(:disabled){background:0 0;text-decoration:underline}.s-sm[data-v-5503f926]{height:28px;padding:0 10px;font-size:12.5px}.block[data-v-5503f926]{width:100%}.spin[data-v-5503f926]{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}.shell[data-v-bbd8072d]{min-height:100vh;display:flex}aside[data-v-bbd8072d]{width:var(--sidebar-w);background:var(--navy);flex:none;height:100vh;padding:16px 12px;position:sticky;top:0;overflow-y:auto}.brand[data-v-bbd8072d]{align-items:center;gap:10px;padding:4px 6px 18px;display:flex}.mark[data-v-bbd8072d]{width:30px;height:30px;color:var(--navy);font-size:15px;font-weight:var(--fw-title);background:#fff;border-radius:7px;place-items:center;display:grid}.brand b[data-v-bbd8072d]{color:#fff;font-size:14.5px;font-weight:600;display:block}.brand em[data-v-bbd8072d]{letter-spacing:.18em;color:#ffffff61;font-size:9px;font-style:normal;display:block}nav[data-v-bbd8072d]{flex-direction:column;gap:2px;display:flex}.gt[data-v-bbd8072d]{letter-spacing:.14em;color:#ffffff61;margin:14px 8px 6px;font-size:10px}nav a[data-v-bbd8072d]{border-radius:var(--r-sm);color:#ffffffad;padding:8px 10px;font-size:13px;text-decoration:none;display:block}nav a[data-v-bbd8072d]:hover{color:#fff;background:#ffffff12;text-decoration:none}nav a.on[data-v-bbd8072d]{color:#fff;background:#ffffff1a;font-weight:500}.main[data-v-bbd8072d]{flex-direction:column;flex:1;min-width:0;display:flex}header[data-v-bbd8072d]{z-index:20;height:var(--topbar-h);border-bottom:1px solid var(--line-1);background:#fff;align-items:center;gap:10px;padding:0 24px;display:flex;position:sticky;top:0}.titles[data-v-bbd8072d]{flex:1;min-width:0}h1[data-v-bbd8072d]{font-size:15px;font-weight:var(--fw-title);margin:0}.bell[data-v-bbd8072d]{width:var(--h-topbar-ctl);height:var(--h-topbar-ctl);border:1px solid var(--line-1);border-radius:var(--r-ctl);cursor:pointer;background:#fff;position:relative}.dot[data-v-bbd8072d]{background:var(--unread);color:#fff;border:2px solid #fff;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;line-height:12px;position:absolute;top:-6px;right:-6px}.sep[data-v-bbd8072d]{background:var(--line-1);width:1px;height:22px}.who[data-v-bbd8072d]{position:relative}.who>button[data-v-bbd8072d]{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px;display:flex}.avatar[data-v-bbd8072d]{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.nm[data-v-bbd8072d]{color:var(--ink-2);font-size:13px}.menu[data-v-bbd8072d]{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-bbd8072d]{color:var(--ink-5);margin:4px 10px 8px;font-size:11.5px}.menu button[data-v-bbd8072d]{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-bbd8072d]:hover{background:var(--bg-hover)}.menu .out[data-v-bbd8072d]{color:var(--danger-fg)}.content[data-v-bbd8072d]{flex:1;padding:22px 24px 48px}.shell[data-v-15f4f842]{background:var(--bg-page);min-height:100dvh}.with-tabbar[data-v-15f4f842]{padding-bottom:calc(var(--tabbar-h,84px) + env(safe-area-inset-bottom))}.tabbar[data-v-15f4f842]{z-index:40;height:calc(var(--tabbar-h,84px) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line-2);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a[data-v-15f4f842]{color:var(--ink-6);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-top:8px;text-decoration:none;display:flex}.tabbar a.on[data-v-15f4f842]{color:var(--accent)}.ic[data-v-15f4f842]{font-size:20px;line-height:1;position:relative}.dot[data-v-15f4f842]{background:var(--unread);color:#fff;border:1.5px solid #fff;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;line-height:13px;position:absolute;top:-6px;left:12px}.lb[data-v-15f4f842]{font-size:11px}.wrap[data-v-ee7c073b]{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-ee7c073b]{border-radius:var(--r-block);color:#fff;max-width:min(90vw,420px);box-shadow:var(--shadow-toast);background:#101828eb;padding:10px 16px;font-size:13.5px;line-height:1.5;animation:.16s fadeUp}.toast.error[data-v-ee7c073b]{background:var(--danger-fg)}: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-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:600;--font-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, 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;--toast-bottom:32px}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);--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}}
