.message[data-v-7bd7445c]{border:1px solid;border-radius:4px;margin:0 0 12px;padding:10px 12px;font-size:13px}.message.error[data-v-7bd7445c]{color:#8b2525;background:#fff1f1;border-color:#e2aaaa}.message.success[data-v-7bd7445c]{color:#17603d;background:#eef9f3;border-color:#a9d4bd}.login-shell[data-v-fe6956f7]{background:#eef3f8;place-items:center;height:100dvh;padding:28px;display:grid;overflow:auto}.login-panel[data-v-fe6956f7]{background:#fff;border:1px solid #cbd7e4;border-radius:10px;grid-template-columns:310px minmax(0,1fr);width:min(860px,100%);min-height:500px;display:grid;overflow:hidden;box-shadow:0 24px 64px #18314e26}.login-brand[data-v-fe6956f7]{color:#fff;background:#143f6d;flex-direction:column;padding:34px 32px 30px;display:flex}.brand-heading[data-v-fe6956f7]{align-items:center;gap:13px;display:flex}.brand-heading>div[data-v-fe6956f7]{gap:2px;display:grid}.brand-heading strong[data-v-fe6956f7]{font-size:20px}.brand-heading span[data-v-fe6956f7],.brand-message p[data-v-fe6956f7]{color:#c5d7e9}.brand-mark[data-v-fe6956f7]{background:#2878e3;border-radius:8px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:700;display:grid}.brand-message[data-v-fe6956f7]{margin-top:64px}.brand-message svg[data-v-fe6956f7]{color:#7db1f2}.brand-message h2[data-v-fe6956f7]{margin:14px 0 8px;font-size:21px;line-height:1.45}.brand-message p[data-v-fe6956f7]{margin:0;line-height:1.7}.login-brand ul[data-v-fe6956f7]{border-top:1px solid #ffffff21;gap:11px;margin:auto 0 0;padding:22px 0 0;list-style:none;display:grid}.login-brand li[data-v-fe6956f7]{color:#d8e5f2;align-items:center;gap:9px;font-size:13px;display:flex}.login-brand li svg[data-v-fe6956f7]{color:#7db1f2}.login-main[data-v-fe6956f7]{flex-direction:column;padding:54px 58px 30px;display:flex}.login-main header p[data-v-fe6956f7]{color:#246fd2;margin:0 0 7px;font-size:12px;font-weight:700}.login-main header h1[data-v-fe6956f7]{margin:0 0 7px;font-size:28px;line-height:1.35}.login-main header span[data-v-fe6956f7],.login-main footer[data-v-fe6956f7]{color:#68778a}.login-form[data-v-fe6956f7]{gap:17px;margin-top:30px;display:grid}.login-form label[data-v-fe6956f7]{gap:7px;font-weight:600;display:grid}.input-with-icon[data-v-fe6956f7]{display:block;position:relative}.input-with-icon svg[data-v-fe6956f7]{color:#8190a3;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-icon input[data-v-fe6956f7]{width:100%;min-height:42px;padding-left:40px}.login-button[data-v-fe6956f7]{width:100%;min-height:43px;margin-top:2px}.login-main footer[data-v-fe6956f7]{border-top:1px solid #e1e7ef;margin-top:auto;padding-top:22px;font-size:12px}@media (width<=760px){.login-shell[data-v-fe6956f7]{padding:16px}.login-panel[data-v-fe6956f7]{grid-template-columns:230px minmax(0,1fr)}.login-brand[data-v-fe6956f7]{padding:28px 24px}.login-main[data-v-fe6956f7]{padding-inline:36px}}.admin-shell[data-v-960878c7]{background:#f3f6fa;grid-template-columns:68px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.sidebar[data-v-960878c7]{z-index:20;color:#dce7f5;background:#143451;flex-direction:column;width:68px;height:100dvh;transition:width .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:1px 0 #081d3029}.sidebar[data-v-960878c7]:hover,.sidebar[data-v-960878c7]:focus-within{width:224px;box-shadow:12px 0 30px #0e253a2e}.sidebar-brand[data-v-960878c7]{white-space:nowrap;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;min-height:66px;padding:13px 15px;display:flex}.brand-mark[data-v-960878c7]{color:#fff;background:#2878e3;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid}.sidebar-copy[data-v-960878c7],.sidebar-user-copy[data-v-960878c7]{opacity:0;gap:2px;min-width:0;transition:opacity .12s 20ms,transform .16s;display:grid;transform:translate(-5px)}.sidebar:hover .sidebar-copy[data-v-960878c7],.sidebar:focus-within .sidebar-copy[data-v-960878c7],.sidebar:hover .sidebar-user-copy[data-v-960878c7],.sidebar:focus-within .sidebar-user-copy[data-v-960878c7]{opacity:1;transform:translate(0)}.sidebar-copy strong[data-v-960878c7]{color:#fff;font-size:16px}.sidebar-copy small[data-v-960878c7],.sidebar-user-copy span[data-v-960878c7]{color:#a9bbcf;font-size:12px}.sidebar nav[data-v-960878c7]{gap:5px;padding:15px 10px;display:grid}.sidebar nav button[data-v-960878c7]{color:#c7d4e3;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:14px;width:100%;min-height:43px;padding:0 14px;display:flex}.sidebar nav button svg[data-v-960878c7]{flex:none}.sidebar nav button span[data-v-960878c7]{opacity:0;transition:opacity .12s 20ms,transform .16s;transform:translate(-4px)}.sidebar:hover nav button span[data-v-960878c7],.sidebar:focus-within nav button span[data-v-960878c7]{opacity:1;transform:translate(0)}.sidebar nav button[data-v-960878c7]:hover{color:#fff;background:#ffffff17}.sidebar nav button.active[data-v-960878c7]{color:#fff;background:#2878e3;box-shadow:0 4px 12px #05182b2e}.sidebar-user[data-v-960878c7]{white-space:nowrap;border-top:1px solid #ffffff1a;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:68px;margin-top:auto;padding:12px 15px;display:grid}.user-avatar[data-v-960878c7]{color:#1d5798;background:#dceafe;border-radius:6px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.sidebar-user-copy strong[data-v-960878c7],.sidebar-user-copy span[data-v-960878c7]{text-overflow:ellipsis;overflow:hidden}.sidebar-user-copy strong[data-v-960878c7]{color:#fff}.sidebar-logout[data-v-960878c7]{color:#dce7f5;opacity:0;background:0 0;border:1px solid #ffffff24;border-radius:5px;place-items:center;width:36px;height:36px;padding:0;display:grid}.sidebar:hover .sidebar-logout[data-v-960878c7],.sidebar:focus-within .sidebar-logout[data-v-960878c7]{opacity:1}.sidebar-logout[data-v-960878c7]:hover{color:#fff;background:#ffffff17}.workspace[data-v-960878c7]{grid-template-rows:58px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-toolbar[data-v-960878c7]{background:#fff;border-bottom:1px solid #d6dee8;justify-content:space-between;align-items:center;gap:20px;padding:0 22px;display:flex}.workspace-toolbar>div[data-v-960878c7]{align-items:baseline;gap:10px;display:flex}.workspace-toolbar strong[data-v-960878c7]{font-size:16px}.workspace-toolbar span[data-v-960878c7]{color:#748194;font-size:12px}.workspace-actions[data-v-960878c7]{align-items:center!important}.role-summary[data-v-960878c7]{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.auto-refresh-control[data-v-960878c7]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:flex}.auto-refresh-control input[data-v-960878c7]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.auto-refresh-control i[data-v-960878c7]{background:#c9d2dd;border-radius:9px;width:30px;height:17px;transition:background .15s;position:relative}.auto-refresh-control i[data-v-960878c7]:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #132c463d}.auto-refresh-control input:checked+i[data-v-960878c7]{background:#2878e3}.auto-refresh-control input:checked+i[data-v-960878c7]:after{transform:translate(13px)}.auto-refresh-control input:focus-visible+i[data-v-960878c7]{outline-offset:2px;outline:2px solid #8db9f3}.workspace-content[data-v-960878c7]{min-width:0;min-height:0;padding:18px 22px 20px;overflow:hidden}.spin[data-v-960878c7]{animation:.8s linear infinite spin-960878c7}@keyframes spin-960878c7{to{transform:rotate(360deg)}}.pagination[data-v-f9412597]{color:#637083;justify-content:center;align-items:center;gap:16px;min-height:46px;font-size:13px;display:flex}.status-badge[data-v-d71e8bf6]{color:#435365;white-space:nowrap;background:#e8edf3;border-radius:3px;width:fit-content;padding:3px 8px;font-size:12px;line-height:18px;display:inline-flex}.status-badge[data-status=pending_review][data-v-d71e8bf6],.status-badge[data-status=pending][data-v-d71e8bf6],.status-badge[data-status=suspended][data-v-d71e8bf6]{color:#750;background:#fff1c7}.status-badge[data-status=active][data-v-d71e8bf6],.status-badge[data-status=published][data-v-d71e8bf6],.status-badge[data-status=credited][data-v-d71e8bf6],.status-badge[data-status=success][data-v-d71e8bf6]{color:#185f42;background:#dff3e9}.status-badge[data-status=online][data-v-d71e8bf6]{color:#225d98;background:#e2eefb}.status-badge[data-status=deployment_failed][data-v-d71e8bf6],.status-badge[data-status=failed][data-v-d71e8bf6],.status-badge[data-status=rejected][data-v-d71e8bf6],.status-badge[data-status=stale][data-v-d71e8bf6]{color:#922d2d;background:#fde5e5}.status-badge[data-status=deploying][data-v-d71e8bf6],.status-badge[data-status=starting][data-v-d71e8bf6]{color:#225d98;background:#e2eefb}.status-badge[data-status=delisted][data-v-d71e8bf6],.status-badge[data-status=cancelled][data-v-d71e8bf6],.status-badge[data-status=retired][data-v-d71e8bf6]{color:#5f6873;background:#e7eaed}.audit-row[data-v-d84484b6]{text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e7ef;grid-template-columns:76px minmax(220px,1.2fr) minmax(150px,.7fr) minmax(220px,1fr);align-items:center;gap:14px;width:100%;padding:13px 15px;display:grid}.audit-row[aria-expanded=true][data-v-d84484b6]{background:#f5f9fe;box-shadow:inset 3px 0 #2474df}.audit-row[data-v-d84484b6]:hover{background:#f7faff}.audit-row>span[data-v-d84484b6]:not(.status-badge){gap:4px;min-width:0;display:grid}.audit-row small[data-v-d84484b6]{color:#718095;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-detail[data-v-d84484b6]{background:#f7f9fc;border:1px solid #d8e0ea;border-radius:4px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.audit-detail p[data-v-d84484b6]{gap:12px;margin:0;display:flex}.audit-detail>div[data-v-d84484b6]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.audit-detail section[data-v-d84484b6]{min-width:0}.audit-detail pre[data-v-d84484b6]{max-height:230px;overflow:auto}.dialog-backdrop[data-v-b6ba3359]{z-index:100;background:#1423347a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog-panel[data-v-b6ba3359]{background:#fff;border:1px solid #cfd9e5;border-radius:7px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 70px #1123383d}.dialog-panel header[data-v-b6ba3359]{border-bottom:1px solid #dfe5ed;justify-content:space-between;gap:20px;padding:20px;display:flex}.dialog-panel h2[data-v-b6ba3359]{margin:0 0 6px;font-size:19px}.dialog-panel p[data-v-b6ba3359]{color:#657589;margin:0}.dialog-panel label[data-v-b6ba3359]{gap:8px;padding:20px;font-weight:600;display:grid}.dialog-panel footer[data-v-b6ba3359]{background:#f7f9fc;border-top:1px solid #dfe5ed;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.validation[data-v-b6ba3359]{color:#b32c2c!important;margin:-12px 20px 16px!important}.replica-change[data-v-ce597203]{font-variant-numeric:tabular-nums;align-items:center;gap:9px;display:inline-flex}.replica-change strong[data-v-ce597203]{font-size:17px}.reason-cell[data-v-ce597203]{overflow-wrap:anywhere;max-width:360px}td>span[data-v-ce597203],td>small[data-v-ce597203]{color:#6d7b8d;margin-top:3px;display:block}.node-summary[data-v-144ab2b5],.node-summary span[data-v-144ab2b5]{align-items:center;display:flex}.node-summary[data-v-144ab2b5]{align-self:center;gap:20px}.node-summary span[data-v-144ab2b5]{gap:6px}.node-summary strong[data-v-144ab2b5]{color:#195eb6;font-size:19px}.node-filter[data-v-144ab2b5]{grid-template-columns:minmax(280px,1fr) auto;gap:9px;margin-bottom:12px;display:grid}.node-list[data-v-144ab2b5]{scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.node-card>header[data-v-144ab2b5],.node-card>footer[data-v-144ab2b5]{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.node-card>header[data-v-144ab2b5]{border-bottom:1px solid #e2e7ee}.node-card>header>div[data-v-144ab2b5]{align-items:center;gap:10px;display:flex}.node-card>header span[data-v-144ab2b5],.node-card time[data-v-144ab2b5],.node-card small[data-v-144ab2b5],.node-card>footer[data-v-144ab2b5]{color:#6d7b8d;font-size:12px}.capacity-strip[data-v-144ab2b5]{border-bottom:1px solid #e2e7ee;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capacity-strip>div[data-v-144ab2b5]{border-right:1px solid #e2e7ee;gap:3px;padding:12px 14px;display:grid}.capacity-strip>div[data-v-144ab2b5]:last-child{border-right:0}.capacity-strip span[data-v-144ab2b5],.resource-grid span[data-v-144ab2b5]{color:#657589;font-size:12px}.capacity-strip strong[data-v-144ab2b5]{font-size:18px}.resource-grid[data-v-144ab2b5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:14px;display:grid}.resource-grid>div[data-v-144ab2b5]{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid}.resource-grid small[data-v-144ab2b5]{grid-column:1/-1}.resource-grid i[data-v-144ab2b5]{background:#e5ebf2;border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.resource-grid b[data-v-144ab2b5]{border-radius:inherit;background:#4b8fe4;height:100%;display:block}.snapshot-empty[data-v-144ab2b5]{color:#6d7b8d;margin:0;padding:14px}.capacity-policy[data-v-144ab2b5]{color:#6d7b8d;margin:0;padding:0 14px 14px;font-size:12px}.worker-processes[data-v-144ab2b5]{background:#fff;border:1px solid #dce4ed;border-radius:6px;margin:0 14px 14px;overflow:hidden}.worker-processes>header[data-v-144ab2b5]{background:#f7f9fc;border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:8px 12px;display:flex}.worker-processes>header div[data-v-144ab2b5]{align-items:baseline;gap:10px;display:flex}.worker-processes>header span[data-v-144ab2b5],.worker-processes>p[data-v-144ab2b5]{color:#6d7b8d;font-size:12px}.worker-processes>header b[data-v-144ab2b5]{color:#195eb6;font-size:13px}.worker-processes>p[data-v-144ab2b5]{text-align:center;margin:0;padding:18px 12px}.worker-table-wrap[data-v-144ab2b5]{max-height:248px;overflow:auto}.worker-table[data-v-144ab2b5]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.worker-table th[data-v-144ab2b5],.worker-table td[data-v-144ab2b5]{text-align:left;vertical-align:middle;border-bottom:1px solid #e5eaf0;padding:9px 12px}.worker-table th[data-v-144ab2b5]{z-index:1;color:#667589;background:#f2f5f9;font-weight:600;position:sticky;top:0}.worker-table th[data-v-144ab2b5]:first-child{width:31%}.worker-table tbody tr:last-child td[data-v-144ab2b5]{border-bottom:0}.worker-table td[data-v-144ab2b5]:first-child{gap:2px;min-width:0;display:grid}.worker-table td:first-child strong[data-v-144ab2b5],.worker-table td:first-child span[data-v-144ab2b5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-table td:first-child span[data-v-144ab2b5]{color:#6d7b8d}.node-card>footer[data-v-144ab2b5]{border-top:1px solid #e2e7ee}@media (width<=960px){.capacity-strip[data-v-144ab2b5]{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid[data-v-144ab2b5]{grid-template-columns:1fr}}.metric-grid[data-v-4cf95cc1]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-grid button[data-v-4cf95cc1]{color:#526278;text-align:left;background:#fff;border:1px solid #d5dee9;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:14px;display:grid}.metric-grid button[data-v-4cf95cc1]:hover{border-color:#9ebce2;box-shadow:0 4px 14px #244a7614}.metric-grid svg[data-v-4cf95cc1]{color:#2474df}.metric-grid strong[data-v-4cf95cc1]{color:#14263c;font-size:24px}.overview-grid[data-v-4cf95cc1]{flex:auto;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:16px;min-height:0;display:grid}.overview-side[data-v-4cf95cc1]{grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;display:grid}.attention-panel[data-v-4cf95cc1],.recent-panel[data-v-4cf95cc1]{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.attention-list[data-v-4cf95cc1],.recent-list[data-v-4cf95cc1]{scrollbar-gutter:stable;min-height:0;overflow:auto}.attention-row[data-v-4cf95cc1]{text-align:left;background:#fff;border:0;border-top:1px solid #e2e7ee;grid-template-columns:10px minmax(0,1fr) auto 20px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 14px;display:grid}.attention-row[data-v-4cf95cc1]:hover{background:#f7faff}.attention-row>span[data-v-4cf95cc1]:nth-child(2),.recent-row>span[data-v-4cf95cc1]{gap:4px;min-width:0;display:grid}.attention-row small[data-v-4cf95cc1],.recent-row small[data-v-4cf95cc1]{color:#6d7b8d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-row time[data-v-4cf95cc1],.recent-row time[data-v-4cf95cc1]{color:#8390a1;font-size:12px}.severity-dot[data-v-4cf95cc1]{background:#7196c3;border-radius:50%;width:7px;height:7px}.attention-row[data-severity=critical] .severity-dot[data-v-4cf95cc1]{background:#d74a4a}.attention-row[data-severity=warning] .severity-dot[data-v-4cf95cc1]{background:#c98a1f}.node-panel dl[data-v-4cf95cc1]{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.node-panel dl div[data-v-4cf95cc1]{border-top:1px solid #e2e7ee;gap:6px;padding:15px;display:grid}.node-panel dt[data-v-4cf95cc1]{color:#6d7b8d;font-size:12px}.node-panel dd[data-v-4cf95cc1]{margin:0;font-size:20px;font-weight:700}.node-panel dd.danger[data-v-4cf95cc1]{color:#b52c2c}.recent-row[data-v-4cf95cc1]{border-top:1px solid #e2e7ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px 14px;display:grid}@media (width<=1050px){.metric-grid[data-v-4cf95cc1]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid[data-v-4cf95cc1]{grid-template-columns:1fr}}.review-page[data-v-60cb584f]{overflow:hidden}.review-workspace[data-v-60cb584f]{flex:auto;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.review-list[data-v-60cb584f]{background:#f8fafc;border-right:1px solid #d8e0ea;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.review-list>header[data-v-60cb584f]{background:#fff;border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:10px 14px;display:flex}.review-list>header>div[data-v-60cb584f]{gap:2px;display:grid}.review-list>header span[data-v-60cb584f]{color:#758397;font-size:12px}.review-list-scroll[data-v-60cb584f]{scrollbar-gutter:stable;min-height:0;overflow:auto}.review-list-scroll>button[data-v-60cb584f]{text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e7ef;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;width:100%;min-height:88px;padding:11px 14px;display:grid}.review-list-scroll>button[data-v-60cb584f]:hover{background:#f0f5fb}.review-list-scroll>button.selected[data-v-60cb584f]{background:#eaf3ff;box-shadow:inset 3px 0 #2474df}.review-list-scroll code[data-v-60cb584f],.review-list-scroll>button>span[data-v-60cb584f]:not(.status-badge){color:#68788b;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.review-list-scroll .status-badge[data-v-60cb584f]{grid-area:1/2}.review-detail[data-v-60cb584f]{scrollbar-gutter:stable;min-width:0;min-height:0;padding:20px 22px 24px;position:relative;overflow:auto}.detail-loading[data-v-60cb584f]{z-index:4;color:#245f9f;background:#eaf3ff;margin:-20px -22px 14px;padding:8px 22px;font-size:12px;position:sticky;top:-20px}.detail-header[data-v-60cb584f]{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.detail-header p[data-v-60cb584f]{color:#718095;margin:0 0 4px;font-size:12px}.detail-header h2[data-v-60cb584f]{margin:0 0 4px;font-size:22px}.summary-grid[data-v-60cb584f]{border:1px solid #d8e0ea;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;display:grid;overflow:hidden}.summary-grid div[data-v-60cb584f]{border-bottom:1px solid #e1e7ef;border-right:1px solid #e1e7ef;gap:4px;min-width:0;padding:11px 12px;display:grid}.summary-grid div[data-v-60cb584f]:nth-child(3n){border-right:0}.summary-grid div[data-v-60cb584f]:nth-last-child(-n+3){border-bottom:0}.summary-grid dt[data-v-60cb584f],.evidence-list dt[data-v-60cb584f]{color:#718095;font-size:12px}.summary-grid dd[data-v-60cb584f],.evidence-list dd[data-v-60cb584f]{overflow-wrap:anywhere;min-width:0;margin:0}.failure-panel[data-v-60cb584f]{color:#8d2929;background:#fff3f3;border:1px solid #e4b3b3;border-radius:6px;gap:10px;margin-bottom:14px;padding:13px;display:flex}.failure-panel p[data-v-60cb584f]{margin:4px 0}.detail-card[data-v-60cb584f]{background:#fff;border:1px solid #d8e0ea;border-radius:6px;margin-top:12px;overflow:hidden}.detail-card>header[data-v-60cb584f]{background:#f7f9fc;border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:10px 13px;display:flex}.detail-card>header>div[data-v-60cb584f]{align-items:center;gap:9px;display:flex}.detail-card>header>div>span[data-v-60cb584f]{gap:1px;display:grid}.detail-card>header svg[data-v-60cb584f]{color:#397ccf}.detail-card>header small[data-v-60cb584f],.detail-card>header>span[data-v-60cb584f]{color:#718095;font-size:12px}.evidence-list[data-v-60cb584f]{border-bottom:1px solid #e3e8ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.evidence-list div[data-v-60cb584f]{border-bottom:1px solid #e3e8ef;border-right:1px solid #e3e8ef;gap:4px;min-width:0;padding:10px 12px;display:grid}.evidence-list div[data-v-60cb584f]:nth-child(4n){border-right:0}.evidence-list div[data-v-60cb584f]:nth-last-child(-n+4){border-bottom:0}.manifest-files[data-v-60cb584f],.method-table[data-v-60cb584f],.deployment-table[data-v-60cb584f]{max-height:270px;overflow:auto}.manifest-files td[data-v-60cb584f]:first-child{align-items:center;gap:7px;min-width:310px;display:flex}.manifest-files td:last-child code[data-v-60cb584f]{color:#647489;text-overflow:ellipsis;white-space:nowrap;max-width:430px;display:block;overflow:hidden}.raw-manifest[data-v-60cb584f]{border-top:1px solid #e3e8ef;padding:10px 13px}.raw-manifest summary[data-v-60cb584f]{color:#2769b8;width:fit-content;font-size:13px}.raw-manifest pre[data-v-60cb584f]{max-height:260px}.method-item+.method-item[data-v-60cb584f]{border-top:1px solid #dfe5ed}.method-heading[data-v-60cb584f]{background:#fbfcfe;justify-content:space-between;align-items:center;gap:16px;min-height:47px;padding:9px 12px;display:flex}.method-heading>div[data-v-60cb584f]{align-items:center;gap:10px;display:flex}.method-heading span[data-v-60cb584f],.method-heading>code[data-v-60cb584f]{color:#69798c;font-size:12px}.method-item>p[data-v-60cb584f]:not(.card-empty){color:#526176;border-top:1px solid #e7ebf1;margin:0;padding:9px 12px}.method-table[data-v-60cb584f]{border-top:1px solid #e3e8ef}.card-empty[data-v-60cb584f]{color:#7d8998;place-items:center;min-height:58px;margin:0;display:grid}.decision-panel[data-v-60cb584f]{z-index:3;background:#f5f9fe;border:1px solid #b9cee7;border-radius:6px 6px 0 0;gap:11px;margin-top:12px;padding:14px;display:grid;position:sticky;bottom:-24px;box-shadow:0 -8px 24px #15365814}.decision-panel label[data-v-60cb584f]{gap:7px;display:grid}.decision-panel>div[data-v-60cb584f]{justify-content:flex-end;gap:9px;display:flex}.review-result[data-v-60cb584f]{background:#f4f7fa;border:1px solid #dce4ec;border-radius:6px;grid-template-columns:auto 1fr;gap:5px 12px;margin-top:12px;padding:13px;display:grid}.review-result p[data-v-60cb584f]{grid-column:1/-1;margin:4px 0 0}@media (width<=1120px){.review-workspace[data-v-60cb584f]{grid-template-columns:280px minmax(0,1fr)}.summary-grid[data-v-60cb584f],.evidence-list[data-v-60cb584f]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid div[data-v-60cb584f]:nth-child(3n),.evidence-list div[data-v-60cb584f]:nth-child(4n){border-right:1px solid #e1e7ef}.summary-grid div[data-v-60cb584f]:nth-child(2n),.evidence-list div[data-v-60cb584f]:nth-child(2n){border-right:0}}:root{color:#17263a;font-synthesis:none;text-rendering:optimizelegibility;--wb-blue:#246fd2;--wb-blue-strong:#195eb6;--wb-blue-soft:#eaf3ff;--wb-navy:#143451;--wb-text:#17263a;--wb-muted:#68778a;--wb-line:#d7e0ea;--wb-line-soft:#e5eaf0;--wb-surface:#fff;--wb-surface-soft:#f7f9fc;--wb-shadow:0 1px 3px #182d4612;background:#f3f6fa;font-family:Noto Sans SC,Microsoft YaHei UI,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-width:760px;height:100%;margin:0;overflow:hidden}body{font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{min-height:38px;color:var(--wb-text);background:#fff;border:1px solid #c8d4e2;border-radius:5px;outline:none;padding:8px 10px;transition:border-color .14s,box-shadow .14s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#528ddb;box-shadow:0 0 0 3px #246fd21a}button{transition:transform .12s,border-color .14s,background-color .14s,color .14s,box-shadow .14s}button:active:not(:disabled){transform:translateY(1px)}.primary-button,.secondary-button,.danger-button,.icon-button,.text-button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 13px;display:inline-flex}.primary-button{color:#fff;border-color:var(--wb-blue);background:var(--wb-blue)}.primary-button:hover:not(:disabled){border-color:var(--wb-blue-strong);background:var(--wb-blue-strong);box-shadow:0 4px 12px #246fd229}.secondary-button,.icon-button{color:#263b53;background:#fff;border-color:#c8d4e2}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:#f4f8fd;border-color:#8eadd2}.danger-button{color:#a52c2c;background:#fff;border-color:#e0aaaa}.danger-button:hover:not(:disabled){background:#fff2f2;border-color:#c74a4a}.icon-button{width:36px;padding:0}.text-button{color:#1768ca;background:0 0;min-height:auto;padding:3px 0}.compact-button{min-height:31px;padding:5px 9px;font-size:12px}.page{flex-direction:column;width:100%;max-width:1540px;height:100%;min-height:0;margin:0 auto;display:flex}.page-header{flex:none;justify-content:space-between;align-items:flex-start;gap:20px;min-height:66px;margin-bottom:12px;display:flex}.page-header p{color:var(--wb-blue);margin:0 0 2px;font-size:12px;font-weight:700}.page-header h1{letter-spacing:0;margin:0 0 2px;font-size:23px;line-height:1.35}.page-header span,.page-header time{color:var(--wb-muted);font-size:13px}.panel{border:1px solid var(--wb-line);background:var(--wb-surface);box-shadow:var(--wb-shadow);border-radius:7px;overflow:hidden}.panel-header,.table-panel-header{border-bottom:1px solid var(--wb-line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 14px;display:flex}.panel-header>div,.table-panel-header>div{gap:2px;display:grid}.panel-header h2,.table-panel-header h2{margin:0;font-size:16px}.panel-header span,.table-panel-header span{color:#718095;font-size:12px}.filter-bar{border:1px solid var(--wb-line);background:#fff;border-radius:6px;flex:none;grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:10px;display:grid;box-shadow:0 1px 2px #182d4608}.filter-bar>label:not(.search-input){align-items:center;gap:8px;font-weight:600;display:flex}.filter-bar select{min-width:150px}.search-input{display:block;position:relative}.search-input svg{color:#8190a3;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-input input{width:100%;padding-left:36px}.table-panel,.audit-panel{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.table-scroll,.audit-scroll{scrollbar-gutter:stable;min-height:0;overflow:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--wb-line-soft);text-align:left;vertical-align:middle;padding:10px 12px}th{z-index:2;color:#617085;box-shadow:inset 0 -1px var(--wb-line);white-space:nowrap;background:#f3f6f9;font-size:12px;font-weight:700;position:sticky;top:0}tbody tr{transition:background-color .12s}tbody tr:hover{background:#f8fbff}td{min-width:92px}td strong,td span,td small{display:block}td small{color:#718095;margin-top:3px}.actions-column{text-align:right;width:190px}.table-actions{text-align:right;white-space:nowrap;min-width:160px}.table-actions button+button{margin-left:6px}.row-code{color:#68788b;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:3px;font-size:12px;display:block;overflow:hidden}code,pre{font-family:Cascadia Mono,Consolas,monospace}pre{color:#dfeaf7;white-space:pre-wrap;overflow-wrap:anywhere;background:#162538;border-radius:5px;margin:8px 0 0;padding:10px;font-size:12px;overflow:auto}details summary{cursor:pointer}.empty-state,.detail-empty{color:#7b8899;text-align:center;place-items:center;min-height:120px;margin:0;padding:24px;display:grid}@media (width<=1040px){.filter-bar{grid-template-columns:auto 1fr}.filter-bar>.secondary-button{grid-column:2;justify-self:end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
