.oem-wordmark[data-v-1517f054]{color:var(--ink);white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.oem-wordmark__cn[data-v-1517f054]{font-family:var(--display);letter-spacing:-.12em;font-weight:700}.oem-wordmark__geo[data-v-1517f054]{font-family:var(--sans);letter-spacing:.12em;margin-left:.32em;font-size:.57em;font-weight:700;position:relative;top:-.06em}.oem-wordmark--small[data-v-1517f054]{font-size:15px}.oem-wordmark--medium[data-v-1517f054]{font-size:18px}.oem-wordmark--large[data-v-1517f054]{font-size:22px}@media (width<=1080px) and (width>=761px){.oem-wordmark--responsive .oem-wordmark__geo[data-v-1517f054]{display:none}}.sidebar[data-v-9b4a6fa7]{background:var(--surface);border-radius:var(--r-card);width:232px;height:calc(100% - 24px);box-shadow:var(--shadow-card);z-index:2;flex-direction:column;flex:0 0 232px;min-height:0;margin:12px 0 12px 12px;padding:16px 12px 12px;display:flex;position:relative}.brand[data-v-9b4a6fa7]{color:inherit;align-items:center;gap:8px;padding:4px 8px 14px;text-decoration:none;display:flex}.brand[data-v-9b4a6fa7]:hover{text-decoration:none}.logo[data-v-9b4a6fa7]{border-radius:var(--r-btn);background:var(--accent);width:28px;height:28px;color:var(--on-accent);flex:0 0 28px;place-items:center;font-size:14px;font-weight:700;display:grid}.logo img[data-v-9b4a6fa7]{object-fit:contain;border-radius:inherit;width:100%;height:100%}.brand-text[data-v-9b4a6fa7]{min-width:0}.brand-name[data-v-9b4a6fa7]{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;line-height:1.3;overflow:hidden}.workspace[data-v-9b4a6fa7]{border-radius:var(--r-btn);background:var(--sunken);color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin:0 0 6px;padding:10px;text-decoration:none;display:flex;position:relative}.workspace[data-v-9b4a6fa7]:hover{background:var(--accent-soft);text-decoration:none}.workspace[data-v-9b4a6fa7]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.workspace select[data-v-9b4a6fa7]{opacity:0;cursor:pointer;width:100%;height:100%;font-size:14px;position:absolute;inset:0}.ws-avatar[data-v-9b4a6fa7]{border-radius:var(--r-btn);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);flex:0 0 32px;place-items:center;font-weight:700;display:grid}.workspace:hover .ws-avatar[data-v-9b4a6fa7]{background:var(--surface)}.ws-text[data-v-9b4a6fa7]{flex-direction:column;flex:1;min-width:0;display:flex}.ws-name[data-v-9b4a6fa7]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.ws-sub[data-v-9b4a6fa7]{min-width:0;color:var(--ink3);align-items:center;gap:4px;font-size:12px;line-height:1.5;display:flex}.ws-company[data-v-9b4a6fa7]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ws-plan[data-v-9b4a6fa7]{color:var(--accent);background:var(--accent-soft);border-radius:var(--r-chip);flex:none;padding:0 6px;font-size:11px}.workspace:hover .ws-plan[data-v-9b4a6fa7]{background:var(--surface)}.ws-chev[data-v-9b4a6fa7]{width:16px;height:16px;color:var(--ink3);flex:0 0 16px}.nav[data-v-9b4a6fa7]{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.group-label[data-v-9b4a6fa7]{color:var(--ink3);padding:12px 10px 4px;font-size:12px}.nav-item[data-v-9b4a6fa7]{border-radius:var(--r-btn);color:var(--ink2);align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.nav-item[data-v-9b4a6fa7]:hover{background:var(--sunken);text-decoration:none}.nav-item.on[data-v-9b4a6fa7]{background:var(--accent-soft);color:var(--accent);font-weight:600}.icon[data-v-9b4a6fa7]{flex:0 0 16px;width:16px;height:16px}.me[data-v-9b4a6fa7]{border-top:1px solid var(--line-soft);color:var(--ink);align-items:center;gap:10px;margin-top:8px;padding:12px 8px 2px;text-decoration:none;display:flex}.me[data-v-9b4a6fa7]:hover{text-decoration:none}.me:hover .me-name[data-v-9b4a6fa7]{color:var(--accent)}.me-avatar[data-v-9b4a6fa7]{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:0 0 30px;place-items:center;font-size:12px;font-weight:700;display:grid}.me-text[data-v-9b4a6fa7]{flex-direction:column;min-width:0;display:flex}.me-name[data-v-9b4a6fa7]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.me small[data-v-9b4a6fa7]{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (width<=1080px) and (width>=761px){.sidebar[data-v-9b4a6fa7]{flex-basis:68px;width:68px;padding-inline:8px}.brand[data-v-9b4a6fa7]{justify-content:center;padding-inline:0}.brand-text[data-v-9b4a6fa7],.group-label[data-v-9b4a6fa7],.nav-item span[data-v-9b4a6fa7],.ws-text[data-v-9b4a6fa7],.ws-chev[data-v-9b4a6fa7],.me-text[data-v-9b4a6fa7]{display:none}.workspace[data-v-9b4a6fa7]{justify-content:center;padding:6px}.nav-item[data-v-9b4a6fa7]{justify-content:center;padding-inline:0}.nav .group-label+.nav-item[data-v-9b4a6fa7]{margin-top:10px}.me[data-v-9b4a6fa7]{justify-content:center;padding-inline:0}}@media (width<=760px){.sidebar[data-v-9b4a6fa7]{z-index:40;border-radius:0 var(--r-card) var(--r-card) 0;width:min(82vw,280px);height:auto;box-shadow:var(--shadow-pop);margin:0;transition:transform .24s;position:absolute;top:0;bottom:0;left:0;transform:translate(-102%)}.sidebar.open[data-v-9b4a6fa7]{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sidebar[data-v-9b4a6fa7]{transition:none}}.mask[data-v-ba232ecf]{background:var(--scrim);z-index:100;pointer-events:auto;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mask.contained[data-v-ba232ecf]{position:absolute}.mask.contained .modal[data-v-ba232ecf]{max-height:100%;width:min(var(--modal-width), 100%)}.modal[data-v-ba232ecf]{width:min(var(--modal-width), calc(100vw - 48px));box-sizing:border-box;background:var(--surface);border-radius:var(--r-card);border:1px solid var(--line);min-width:0;max-width:100%;max-height:88vh;box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.head[data-v-ba232ecf]{border-bottom:1px solid var(--line-soft);padding:18px 22px 14px;font-size:15px;font-weight:600}.body[data-v-ba232ecf]{flex-direction:column;gap:14px;padding:18px 22px;display:flex;overflow-y:auto}.foot[data-v-ba232ecf]{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:10px;padding:14px 22px 18px;display:flex}.btn[data-v-ba232ecf]{border-radius:var(--r-btn);cursor:pointer;border:1px solid #0000;height:34px;padding:0 16px;font-size:13px}.btn[data-v-ba232ecf]:disabled{opacity:.6;cursor:default}.ghost[data-v-ba232ecf]{background:var(--surface);border-color:var(--line);color:var(--ink2)}.ghost[data-v-ba232ecf]:hover:not(:disabled){border-color:var(--hover-border)}.primary[data-v-ba232ecf]{background:var(--accent);color:var(--on-accent)}.primary[data-v-ba232ecf]:hover:not(:disabled){filter:brightness(1.08)}@media (width<=640px){.mask[data-v-ba232ecf]{padding:12px}.modal[data-v-ba232ecf]{width:min(var(--modal-width), calc(100vw - 24px));max-height:calc(100dvh - 24px)}.head[data-v-ba232ecf]{padding:16px 18px 12px}.body[data-v-ba232ecf]{padding:16px 18px}.foot[data-v-ba232ecf]{padding:12px 18px 16px}}.runner[data-v-31d4c4a4]{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:14px;display:flex}.trigger[data-v-31d4c4a4]{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.scope-note[data-v-31d4c4a4]{max-width:470px;color:var(--ink3);text-align:right;font-size:11px;line-height:1.45}.btn[data-v-31d4c4a4]{border-radius:var(--r-btn);white-space:nowrap;cursor:pointer;border:1px solid #0000;height:32px;padding:0 14px;font-size:13px;font-weight:500}.btn.primary[data-v-31d4c4a4]{background:var(--accent);color:var(--on-accent)}.btn.primary[data-v-31d4c4a4]:hover:not(:disabled){filter:brightness(1.08)}.btn[data-v-31d4c4a4]:disabled{opacity:.6;cursor:default}.progress[data-v-31d4c4a4]{align-items:center;gap:10px;min-width:240px;min-height:32px;display:flex}@media (width<=980px){.runner[data-v-31d4c4a4]{justify-content:flex-start}.trigger[data-v-31d4c4a4]{align-items:flex-start}.scope-note[data-v-31d4c4a4]{text-align:left}}.bar[data-v-31d4c4a4]{border-radius:var(--r-pill);background:var(--canvas);flex:1;min-width:120px;height:6px;overflow:hidden}.bar span[data-v-31d4c4a4]{background:var(--accent);height:100%;transition:width .4s;display:block}.label[data-v-31d4c4a4]{color:var(--ink3);white-space:nowrap;font-size:11.5px}.progress.failed .bar span[data-v-31d4c4a4]{background:var(--neg)}.progress.failed .label[data-v-31d4c4a4]{color:var(--neg)}.progress.partial .bar span[data-v-31d4c4a4]{background:var(--warn)}.progress.partial .label[data-v-31d4c4a4]{color:var(--warn)}.progress.success .bar span[data-v-31d4c4a4]{background:var(--pos)}.preview-loading[data-v-31d4c4a4]{min-height:150px;color:var(--ink3);place-items:center;font-size:13px;display:grid}.preview-lead[data-v-31d4c4a4]{color:var(--ink2);margin:0;font-size:13px;line-height:1.7}.preview-grid[data-v-31d4c4a4]{border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.preview-grid>div[data-v-31d4c4a4]{background:var(--canvas);border-right:1px solid var(--line-soft);flex-direction:column;gap:6px;padding:13px 14px;display:flex}.preview-grid>div[data-v-31d4c4a4]:last-child{border-right:0}.preview-grid span[data-v-31d4c4a4],.credit-row span[data-v-31d4c4a4]{color:var(--ink3);font-size:11px}.preview-grid strong[data-v-31d4c4a4]{color:var(--ink);font-size:16px}.engine-section[data-v-31d4c4a4]{flex-direction:column;gap:8px;display:flex}.engine-section h4[data-v-31d4c4a4]{color:var(--ink2);margin:0;font-size:12px;font-weight:600}.engine-chips[data-v-31d4c4a4]{flex-wrap:wrap;gap:7px;display:flex}.engine-chip[data-v-31d4c4a4]{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-deep);padding:5px 9px;font-size:11.5px}.muted[data-v-31d4c4a4]{color:var(--ink3);font-size:12px}.skipped-section[data-v-31d4c4a4]{border-top:1px solid var(--line-soft);padding-top:12px}.skip-list[data-v-31d4c4a4]{gap:7px;margin:0;padding:0;list-style:none;display:grid}.skip-list li[data-v-31d4c4a4]{border-radius:var(--r-btn);background:var(--warn-soft);color:var(--ink2);grid-template-columns:minmax(110px,.42fr) 1fr;gap:12px;padding:8px 10px;font-size:11.5px;display:grid}.skip-list strong[data-v-31d4c4a4]{color:var(--warn)}.credit-row[data-v-31d4c4a4]{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:28px;padding-top:12px;display:flex}.credit-row>div[data-v-31d4c4a4]{align-items:baseline;gap:8px;display:flex}.credit-row strong[data-v-31d4c4a4]{color:var(--accent-deep);font-size:15px}.blocked-reason[data-v-31d4c4a4]{border-radius:var(--r-btn);background:var(--neg-soft);color:var(--neg);margin:0;padding:9px 11px;font-size:12px}@media (width<=640px){.preview-grid[data-v-31d4c4a4]{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid>div[data-v-31d4c4a4]:nth-child(2){border-right:0}.preview-grid>div[data-v-31d4c4a4]:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.skip-list li[data-v-31d4c4a4]{grid-template-columns:1fr;gap:3px}.credit-row[data-v-31d4c4a4]{justify-content:space-between;gap:12px}}.topbar[data-v-a68ce22b]{z-index:20;background:var(--canvas);flex:none;padding-top:12px;position:sticky;top:0}.bar[data-v-a68ce22b]{background:var(--surface);border-radius:var(--r-card);height:56px;box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 24px;display:flex}.left[data-v-a68ce22b]{align-items:center;gap:10px;min-width:0;display:flex}.nav-toggle[data-v-a68ce22b]{display:none}.crumb[data-v-a68ce22b]{align-items:center;gap:8px;min-width:0;display:flex}.crumb-icon[data-v-a68ce22b]{width:16px;height:16px;color:var(--ink2);flex:0 0 16px}.title[data-v-a68ce22b]{font-family:var(--sans);white-space:nowrap;font-size:15px;font-weight:600}.crumb-sub[data-v-a68ce22b]{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.right[data-v-a68ce22b]{flex:none;align-items:center;gap:8px;display:flex;position:relative}.icon-btn[data-v-a68ce22b]{border-radius:var(--r-btn);width:32px;height:32px;color:var(--ink2);place-items:center;display:grid}.icon-btn[data-v-a68ce22b]:hover{background:var(--sunken);color:var(--accent);text-decoration:none}.icon-btn svg[data-v-a68ce22b]{width:18px;height:18px}.avatar[data-v-a68ce22b]{border-radius:var(--r-pill);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);cursor:pointer;border:0;margin-left:4px;font-size:13px;font-weight:700}.avatar[data-v-a68ce22b]:hover{box-shadow:0 0 0 2px var(--hover-border)}.menu[data-v-a68ce22b]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-inset);min-width:208px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute;top:44px;right:0}.me[data-v-a68ce22b]{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:2px;margin-bottom:4px;padding:10px 12px 12px;display:flex}.me b[data-v-a68ce22b]{font-size:13.5px}.me span[data-v-a68ce22b]{color:var(--ink3);font-size:11.5px}.me .role[data-v-a68ce22b]{background:var(--accent-soft);color:var(--accent);border-radius:var(--r-pill);align-self:flex-start;margin-top:4px;padding:1px 8px;font-size:11px}.menu a[data-v-a68ce22b],.menu button[data-v-a68ce22b]{text-align:left;border-radius:var(--r-btn);color:var(--ink2);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px}.menu a[data-v-a68ce22b]:hover,.menu button[data-v-a68ce22b]:hover{background:var(--sunken);text-decoration:none}.sep[data-v-a68ce22b]{background:var(--line-soft);height:1px;margin:4px 0}.out[data-v-a68ce22b]{color:var(--neg)!important}@media (width<=1080px){.crumb-sub[data-v-a68ce22b]{display:none}}@media (width<=760px){.topbar[data-v-a68ce22b]{padding:0}.bar[data-v-a68ce22b]{border-radius:0;height:56px;padding:0 12px}.nav-toggle[data-v-a68ce22b]{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);cursor:pointer;flex:0 0 34px;align-content:center;gap:4px;width:34px;height:34px;padding:8px;display:grid}.nav-toggle span[data-v-a68ce22b]{background:var(--ink2);height:1px;display:block}.crumb-icon[data-v-a68ce22b]{display:none}.title[data-v-a68ce22b]{text-overflow:ellipsis;overflow:hidden}.icon-btn[data-v-a68ce22b]{display:none}}.collection-banner[data-v-968261e2]{background:var(--surface);border-radius:var(--r-card);min-height:58px;box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:12px;margin:12px 0 0;padding:9px 24px 11px;display:grid;position:relative;overflow:hidden}.status-dot[data-v-968261e2]{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.delayed .status-dot[data-v-968261e2],.partial .status-dot[data-v-968261e2],.paused .status-dot[data-v-968261e2],.stopped .status-dot[data-v-968261e2]{background:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.failed .status-dot[data-v-968261e2]{background:var(--neg);box-shadow:0 0 0 4px var(--neg-soft)}.success .status-dot[data-v-968261e2]{background:var(--pos);box-shadow:0 0 0 4px var(--pos-soft)}.copy[data-v-968261e2]{min-width:0}.title-row[data-v-968261e2]{align-items:baseline;gap:9px;min-width:0;display:flex}.title-row b[data-v-968261e2]{white-space:nowrap;font-size:12.5px}.title-row span[data-v-968261e2],.detail[data-v-968261e2]{color:var(--ink3);font-size:11px}.title-row span[data-v-968261e2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail[data-v-968261e2]{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.percent[data-v-968261e2]{font-size:12px;font-weight:600}.controls[data-v-968261e2]{gap:8px;display:flex}.ctl[data-v-968261e2]{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);height:28px;color:var(--ink2);font:inherit;white-space:nowrap;cursor:pointer;padding:0 12px;font-size:12px}.ctl[data-v-968261e2]:hover:not(:disabled){border-color:var(--accent-mid);color:var(--accent-deep)}.ctl.primary[data-v-968261e2]{background:var(--accent);color:var(--on-accent);border-color:#0000}.ctl.primary[data-v-968261e2]:hover:not(:disabled){filter:brightness(1.08);color:var(--on-accent)}.ctl[data-v-968261e2]:disabled{opacity:.6;cursor:default}.link[data-v-968261e2]{color:var(--accent-deep);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.dismiss[data-v-968261e2]{width:28px;height:28px;color:var(--ink3);cursor:pointer;background:0 0;border:0;font-size:19px}.track[data-v-968261e2]{background:var(--line-soft);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.track i[data-v-968261e2]{background:var(--accent);height:100%;transition:width .35s;display:block}.delayed .track i[data-v-968261e2],.partial .track i[data-v-968261e2],.paused .track i[data-v-968261e2],.stopped .track i[data-v-968261e2]{background:var(--warn)}.failed .track i[data-v-968261e2]{background:var(--neg)}.success .track i[data-v-968261e2]{background:var(--pos)}.pending .track i[data-v-968261e2],.delayed .track i[data-v-968261e2]{background:repeating-linear-gradient(90deg, var(--accent) 0 14px, var(--accent-soft) 14px 21px);width:18%!important}.task-grid[data-v-968261e2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-grid>div[data-v-968261e2]{border:1px solid var(--line-soft);border-radius:var(--r-btn);background:var(--sunken);flex-direction:column;gap:5px;min-width:0;padding:13px 14px;display:flex}.task-grid span[data-v-968261e2],.task-detail[data-v-968261e2],.task-skipped li span[data-v-968261e2]{color:var(--ink3);font-size:12px}.task-grid strong[data-v-968261e2]{overflow-wrap:anywhere;font-size:13px}.task-detail[data-v-968261e2],.task-error[data-v-968261e2]{margin:0;line-height:1.65}.task-error[data-v-968261e2]{border-radius:var(--r-btn);background:var(--neg-soft);color:var(--neg);padding:10px 12px;font-size:12px}.task-skipped h4[data-v-968261e2]{margin:0 0 8px;font-size:13px}.task-skipped ul[data-v-968261e2]{gap:7px;margin:0;padding:0;list-style:none;display:grid}.task-skipped li[data-v-968261e2]{gap:10px;font-size:12px;display:flex}.task-skipped li strong[data-v-968261e2]{min-width:72px}@media (width<=760px){.collection-banner[data-v-968261e2]{margin:12px 12px 0;padding-inline:16px}.percent[data-v-968261e2],.link[data-v-968261e2]{display:none}.task-grid[data-v-968261e2]{grid-template-columns:1fr}}.imp-banner[data-v-8e80a73c]{z-index:90;color:var(--ink);background:var(--accent-soft);border-bottom:1px solid var(--accent-mid);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex;position:sticky;top:0}.imp-banner.writable[data-v-8e80a73c]{background:var(--warn-soft);border-bottom-color:var(--warn)}.suspend-banner[data-v-f8383067]{z-index:89;color:var(--warn);background:var(--warn-soft);border-bottom:1px solid var(--warn);padding:8px 16px;font-size:13px;position:sticky;top:0}.guide-panel[data-v-fca7b863]{border-left:1px solid var(--line);background:var(--surface);min-width:0;min-height:0;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.guide-head[data-v-fca7b863],.guide-foot[data-v-fca7b863]{background:var(--surface);flex:none;padding:16px 20px}.guide-head[data-v-fca7b863]{border-bottom:1px solid var(--line)}.collapse[data-v-fca7b863]{width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 0}.guide-tools[data-v-fca7b863]{gap:8px;margin-top:8px;display:flex}.guide-body[data-v-fca7b863]{flex:1;min-height:0;padding:20px;overflow:auto}.guide-body h2[data-v-fca7b863]{margin:4px 0 12px;font-size:20px;line-height:1.5}.guide-body h3[data-v-fca7b863]{margin:20px 0 6px;font-size:13px;font-weight:600}.guide-body p[data-v-fca7b863],.guide-body dd[data-v-fca7b863]{color:var(--ink2);overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.85}.guide-body dt[data-v-fca7b863]{margin-top:14px;font-size:13px;font-weight:600}.guide-count[data-v-fca7b863]{color:var(--ink3);font-size:12px}.guide-search[data-v-fca7b863]{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--canvas);width:100%;color:var(--ink);margin:12px 0;padding:10px}.guide-group button[data-v-fca7b863]{text-align:left;width:100%;font:inherit;color:var(--ink2);cursor:pointer;border-radius:var(--r-btn);background:0 0;border:0;padding:9px 10px;font-size:12px;line-height:1.6;display:block}.guide-group button[data-v-fca7b863]:hover,.guide-group button.active[data-v-fca7b863]{background:var(--accent-soft);color:var(--accent)}.guide-status[data-v-fca7b863]{background:var(--sunken);border-radius:var(--r-btn);padding:10px}.guide-foot[data-v-fca7b863]{border-top:1px solid var(--line);justify-content:space-between;gap:12px;display:flex}.guide-highlight[data-v-fca7b863]{border:2px solid var(--accent);pointer-events:none;z-index:200;box-sizing:border-box;border-radius:6px;position:absolute}.guide-resume[data-v-fca7b863]{z-index:110;box-shadow:var(--shadow-pop);position:fixed;bottom:16px;right:16px}.guide-explanation[data-v-fca7b863]{animation:.16s ease-out guide-fade-fca7b863}@keyframes guide-fade-fca7b863{0%{opacity:.3}to{opacity:1}}@media (width<=1050px){.guide-panel[data-v-fca7b863]{border-left:0;border-top:1px solid var(--line)}.guide-head[data-v-fca7b863],.guide-foot[data-v-fca7b863]{padding:10px 16px}.guide-body[data-v-fca7b863]{padding:16px}}@media (prefers-reduced-motion:reduce){.guide-explanation[data-v-fca7b863]{animation:none}}@media print{.guide-panel[data-v-fca7b863],.guide-resume[data-v-fca7b863],.guide-highlight[data-v-fca7b863]{display:none}}.app-layout[data-v-cd714ff6]{grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app-layout.guide-expanded[data-v-cd714ff6]{grid-template-columns:minmax(0,1fr) 378px}.shell[data-v-cd714ff6]{contain:layout paint;isolation:isolate;min-width:0;min-height:0;display:flex;position:relative}.main[data-v-cd714ff6]{flex-direction:column;flex:1;min-width:0;padding:0 12px 0 16px;display:flex;overflow:auto}.business-overlay-root[data-v-cd714ff6]{pointer-events:none;z-index:100;position:absolute;inset:0}.forced-account[data-v-cd714ff6]{background:var(--canvas);justify-content:center;min-height:100vh;display:grid}.nav-scrim[data-v-cd714ff6]{display:none}@media (width<=760px){.main[data-v-cd714ff6]{padding:0}.nav-scrim[data-v-cd714ff6]{z-index:39;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;display:block;position:absolute;inset:0}}@media (width<=1050px){.app-layout.guide-expanded[data-v-cd714ff6]{grid-template-rows:minmax(220px,55dvh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}@media print{.app-layout[data-v-cd714ff6],.shell[data-v-cd714ff6],.main[data-v-cd714ff6]{contain:none;height:auto;display:block;overflow:visible}}:root{--canvas:#f2f4f8;--surface:#fff;--sunken:#f4f6fa;--ink:#1d2129;--ink2:#4e5969;--ink3:#86909c;--line:#e5e8ef;--line-soft:#f0f2f5;--hover-border:#a3c9ff;--disabled-fg:#c9cdd4;--accent:#006eff;--accent-soft:#edf4ff;--accent-deep:#0052d9;--accent-mid:#38f;--accent-rgb:0, 110, 255;--on-accent:#fff;--pos:#00a870;--pos-soft:#e8f8f2;--warn:#ed7b2f;--warn-soft:#fef3e6;--warn-rgb:237, 123, 47;--neg:#e34d59;--neg-soft:#fdecee;--neg-rgb:227, 77, 89;--brand-own:#006eff;--brand-r1:#00a870;--brand-r2:#ed7b2f;--brand-r3:#8e56dd;--role-person:#d9489b;--role-product:#14a9b8;--gray-bar-1:#a6a6a6;--gray-bar-2:#c5cbd6;--gray-bar-3:#dcdfe6;--funnel-1:#4cc3c9;--funnel-2:#00a870;--funnel-3:#8e56dd;--funnel-4:#006eff;--funnel-alert:#e34d59;--heat-0:#fdecee;--heat-1:#f4f6fa;--heat-2:#dbe9ff;--heat-3:#a3c9ff;--heat-4:#3d8bff;--heat-5:#0052d9;--heat-0-fg:#c9353f;--heat-1-fg:#4e5969;--heat-2-fg:#1d2129;--heat-3-fg:#0b2f6b;--heat-4-fg:#fff;--heat-5-fg:#fff;--sans:"PingFang SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--serif:var(--sans);--display:var(--sans);--shadow-card:0 1px 2px #0f172a0a, 0 4px 16px #0f172a0a;--shadow-pop:0 6px 24px #0f172a1f;--scrim:#0f172a52;--shadow-pill:0 1px 3px #0f172a14;--glow-accent:0 2px 8px #006eff3d;--glow-rival:0 2px 8px #0f172a14;--grad-signal:#006eff;--r-chip:4px;--r-cell:6px;--r-btn:8px;--r-inset:10px;--r-card:12px;--r-sheet:16px;--r-pill:999px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.6}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-family:var(--display);letter-spacing:0;font-weight:600}::selection{background:rgba(var(--accent-rgb), .28)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--gray-bar-3);border:2px solid var(--canvas);border-radius:5px}::-webkit-scrollbar-track{background:0 0}.page-enter-active{transition:opacity .32s,transform .32s}.page-enter-from{opacity:0;transform:translateY(6px)}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);border:1px solid #0000;padding:20px 24px}.card-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.card-title{letter-spacing:0;font-size:16px;font-weight:600}.micro-label{font-family:var(--sans);letter-spacing:.02em;color:var(--ink3);font-size:12px}.muted{color:var(--ink3)}.foot-note{color:var(--ink3);font-size:11.5px;line-height:1.6}.tbl{font-variant-numeric:tabular-nums;width:100%;border-collapse:separate!important;border-spacing:0!important}.tbl>thead>tr>th{background:var(--sunken)!important;border-bottom-color:#0000!important}.tbl>thead>tr>th:first-child{border-radius:var(--r-pill) 0 0 var(--r-pill)}.tbl>thead>tr>th:last-child{border-radius:0 var(--r-pill) var(--r-pill) 0}.tbl>thead>tr>th:only-child{border-radius:var(--r-pill)}.tbl th,.tbl td{vertical-align:middle}.tbl th.r,.tbl td.r{text-align:right!important}.tbl th:last-child,.tbl td:last-child{white-space:nowrap}.tbl tbody tr{transition:background .16s}.tbl tbody tr:hover{background:rgba(var(--accent-rgb), .04)}.btn-primary{background:var(--grad-signal);color:var(--on-accent);border-radius:var(--r-btn);cursor:pointer;border:none;padding:8px 18px;font-weight:600;transition:box-shadow .2s,transform .15s,filter .2s}.btn-primary:hover{box-shadow:var(--glow-accent);filter:brightness(1.08)}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{filter:grayscale(.6);opacity:.55;cursor:default}.btn-ghost-line{border:1px solid var(--line);color:var(--ink2);border-radius:var(--r-btn);cursor:pointer;background:0 0;padding:7px 16px;transition:border-color .2s,color .2s}input,select,textarea{font:inherit;color:var(--ink)}::placeholder{color:var(--disabled-fg)}.btn-ghost-line:hover{border-color:var(--accent);color:var(--accent)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:.55s cubic-bezier(.22,.85,.35,1) both rise;animation-delay:var(--d,0s)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .55)}70%{box-shadow:0 0 0 7px rgba(var(--accent-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0)}}.live-dot{background:var(--pos);border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.rise,.live-dot,.page-enter-active{transition:none!important;animation:none!important}}@media (width<=760px){#app .page{padding:16px 14px 40px!important}.card{padding:16px}.card-head{flex-direction:column;align-items:flex-start;gap:8px}.tbl{min-width:680px}:is(.card:has(>.tbl),.card:has(>.table-scroll),.card:has(>.table-wrap)){overflow-x:auto}.page-head,.toolbar-row{flex-direction:column;align-items:stretch!important}.search,.toolbar-right{flex-wrap:wrap;width:100%}.search .input{width:100%!important}}@media print{@page{size:A4 landscape;margin:10mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--canvas)!important}.sidebar,.topbar,.imp-banner,.suspend-banner,.metric-help,.no-print,button{display:none!important}.shell,.main{margin:0!important;padding:0!important;display:block!important}.mod,.report-head,.note-block,.card{break-inside:avoid;page-break-inside:avoid}*{box-shadow:none!important;transition:none!important;animation:none!important}}
