.icon[data-v-e0b62eb9]{display:block;flex-shrink:0}.sidebar[data-v-e2c40f8e]{width:230px;background:#f3f3fb;border-right:.5px solid var(--c-line);flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:54px;height:calc(100vh - 54px);overflow-y:auto;box-shadow:1px 0 6px #6366f10d}body.dark-mode{background:#262539;border-right-color:#3a414b}.sb-logo[data-v-e2c40f8e]{padding:20px 18px;display:flex;align-items:center;gap:11px;border-bottom:.5px solid var(--c-line-soft)}.sb-logo-text[data-v-e2c40f8e]{min-width:0}.sb-hide[data-v-e2c40f8e]{margin-left:auto;flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--c-muted);border-radius:7px;transition:background .12s,color .12s}.sb-hide[data-v-e2c40f8e]:hover{background:var(--c-primary-tint);color:var(--c-primary-active)}body.dark-mode{background:#6366f12e;color:#c7d2fe}.sb-logo-icon[data-v-e2c40f8e]{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,var(--c-primary),var(--c-accent));display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:800;flex-shrink:0;box-shadow:0 2px 8px #6366f159}.sb-logo-name[data-v-e2c40f8e]{font-size:13.5px;font-weight:700;color:var(--c-ink);line-height:1.2;letter-spacing:-.01em}.sb-logo-tag[data-v-e2c40f8e]{font-size:9.5px;color:var(--c-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:3px}.sb-nav[data-v-e2c40f8e]{padding:12px 10px;flex:1}.sb-section[data-v-e2c40f8e]{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);padding:14px 12px 6px}.sb-item[data-v-e2c40f8e]{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;cursor:pointer;font-size:13px;color:var(--c-ink-2);font-weight:500;margin-bottom:1px;transition:background .12s,color .12s;text-decoration:none}.sb-item[data-v-e2c40f8e]:hover:not(.disabled){background:var(--c-primary-tint);color:var(--c-ink)}.sb-item.active[data-v-e2c40f8e]{background:var(--c-primary);color:#fff;font-weight:600;box-shadow:0 2px 6px #6366f140}.sb-item.active .sb-icon[data-v-e2c40f8e]{color:#fff}.sb-item.disabled[data-v-e2c40f8e]{opacity:.45;cursor:not-allowed}.sb-icon[data-v-e2c40f8e]{color:var(--c-muted);flex-shrink:0;transition:color .12s}.sb-item:hover:not(.disabled) .sb-icon[data-v-e2c40f8e]{color:var(--c-ink-2)}.sb-arrow[data-v-e2c40f8e]{margin-left:auto;color:var(--c-muted);transition:transform .15s}.sb-arrow.rotated[data-v-e2c40f8e]{transform:rotate(90deg)}.sb-item.active .sb-arrow[data-v-e2c40f8e]{color:#ffffffd9}body.dark-mode{background:var(--c-primary);color:#fff}.sb-parent[data-v-e2c40f8e]{width:100%;background:none;text-align:left;font:inherit}.sb-submenu[data-v-e2c40f8e]{margin:1px 0 4px 22px;padding-left:8px;border-left:1px solid var(--c-line-soft)}.sb-subitem[data-v-e2c40f8e]{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;font-size:12.5px;color:var(--c-ink-2);font-weight:500;margin-bottom:1px;text-decoration:none;transition:background .12s,color .12s}.sb-subitem[data-v-e2c40f8e]:hover{background:var(--c-primary-tint);color:var(--c-ink)}.sb-subitem.active[data-v-e2c40f8e]{background:var(--c-primary-soft);color:var(--c-primary-active);font-weight:600}.sb-subicon[data-v-e2c40f8e]{color:var(--c-muted);flex-shrink:0;transition:color .12s}.sb-subitem:hover .sb-subicon[data-v-e2c40f8e]{color:var(--c-ink-2)}.sb-subitem.active .sb-subicon[data-v-e2c40f8e]{color:var(--c-primary)}body.dark-mode{color:var(--c-ink-2)}body.dark-mode{background:#6366f12e;color:#fff}body.dark-mode{background:#6366f14d;color:#c7d2fe}body.dark-mode{color:#c7d2fe}body.dark-mode{border-left-color:var(--c-line)}.sb-footer[data-v-e2c40f8e]{padding:16px 18px;border-top:.5px solid var(--c-line-soft);display:flex;align-items:center;gap:10px}.sb-avatar[data-v-e2c40f8e]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--c-primary),var(--c-accent));color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;box-shadow:0 2px 6px #6366f14d}.sb-user-name[data-v-e2c40f8e]{font-size:12.5px;font-weight:600;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user-role[data-v-e2c40f8e]{font-size:10.5px;color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell[data-v-437b4bd7]{display:flex;min-height:calc(100vh - 54px)}.app-main[data-v-437b4bd7]{flex:1;min-width:0;overflow-x:auto;background:var(--c-bg)}.topbar-toggle[data-v-437b4bd7]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:2px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface);color:var(--c-ink-2);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.topbar-toggle[data-v-437b4bd7]:hover{background:var(--c-primary-tint);color:var(--c-primary-active);border-color:var(--c-primary-line)}body.dark-mode{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-ink-2)}.topbar-user[data-v-437b4bd7]{display:flex;flex-direction:column;text-align:right;line-height:1.15;margin-right:4px}.topbar-user-name[data-v-437b4bd7]{font-size:12.5px;font-weight:600;color:var(--c-topbar-text)}.topbar-user-sub[data-v-437b4bd7]{font-size:10.5px;color:var(--c-topbar-text-soft);font-weight:400}.topbar-logout[data-v-437b4bd7]{margin-left:6px;background:var(--c-surface-2);color:var(--c-ink-2);border:1px solid var(--c-line);padding:5px 12px;border-radius:7px;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.topbar-logout[data-v-437b4bd7]:hover{background:var(--c-danger-soft);color:var(--c-danger);border-color:var(--c-danger-line)}body.dark-mode{background:#ffffff0f;color:var(--c-ink);border-color:var(--c-line)}body.dark-mode{background:#dc262633;color:#fca5a5;border-color:#dc262666}@media (max-width: 900px){.topbar-user[data-v-437b4bd7]{display:none}}.two-col[data-v-a8ce9ac5]{display:grid;grid-template-columns:2fr 1fr;gap:14px}.three-col[data-v-a8ce9ac5]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media (max-width: 1100px){.three-col[data-v-a8ce9ac5]{grid-template-columns:1fr 1fr}}@media (max-width: 800px){.two-col[data-v-a8ce9ac5],.three-col[data-v-a8ce9ac5]{grid-template-columns:1fr}}.claim-tbl[data-v-85f7e3a2]{width:100%;border-collapse:collapse}.claim-tbl thead th[data-v-85f7e3a2]{background:linear-gradient(180deg,#1e40af,#172554);color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;padding:13px 18px;text-align:left;white-space:nowrap;border:none;text-transform:none}.claim-tbl thead th[data-v-85f7e3a2]:first-child{border-top-left-radius:14px}.claim-tbl thead th[data-v-85f7e3a2]:last-child{border-top-right-radius:14px}.claim-tbl tbody td[data-v-85f7e3a2]{padding:16px 18px;border-bottom:.5px solid var(--c-line-soft);vertical-align:top;font-size:12.5px;color:var(--c-ink);background:var(--c-surface)}.claim-tbl tbody tr:nth-child(2n) td[data-v-85f7e3a2]{background:var(--c-surface-2)}.claim-tbl tbody tr:hover td[data-v-85f7e3a2]{background:var(--c-primary-tint)}.claim-tbl tbody tr:last-child td[data-v-85f7e3a2]{border-bottom:none}.th-action[data-v-85f7e3a2]{width:110px}.th-patient[data-v-85f7e3a2]{width:170px}.th-provider[data-v-85f7e3a2]{width:240px}.th-fin[data-v-85f7e3a2]{width:220px}.th-cond[data-v-85f7e3a2]{width:280px}.th-reg[data-v-85f7e3a2]{width:200px}.th-files[data-v-85f7e3a2]{width:220px}.cell-name[data-v-85f7e3a2]{font-size:13px;font-weight:700;color:var(--c-ink);line-height:1.35}.cell-sub[data-v-85f7e3a2]{font-size:11px;color:var(--c-muted);margin-top:2px}.cell-block[data-v-85f7e3a2]{margin-bottom:10px}.cell-block[data-v-85f7e3a2]:last-child{margin-bottom:0}.cell-mini-label[data-v-85f7e3a2]{font-size:10px;color:var(--c-ink-3);margin-bottom:3px;font-weight:500}.cell-doctor[data-v-85f7e3a2]{font-size:13px;font-weight:600;color:var(--c-ink)}.cell-period[data-v-85f7e3a2]{font-size:12px;color:var(--c-ink);font-weight:500}.service-pill[data-v-85f7e3a2]{display:inline-block;padding:5px 14px;border-radius:var(--r-sm);border:1px solid var(--c-primary-line);background:var(--c-primary-soft);color:var(--c-primary-active);font-size:12px;font-weight:700;letter-spacing:.02em}.fin-row[data-v-85f7e3a2]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.fin-row[data-v-85f7e3a2]:last-child{margin-bottom:0}.fin-label[data-v-85f7e3a2]{font-size:11px;color:var(--c-ink-3)}.fin-pill[data-v-85f7e3a2]{font-family:var(--font-mono);font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--r-sm);border:1px solid;min-width:110px;text-align:center}.fin-total[data-v-85f7e3a2]{background:var(--c-line-soft);color:var(--c-ink-2);border-color:var(--c-line)}.fin-approved[data-v-85f7e3a2]{background:var(--c-success-soft);color:var(--c-success);border-color:var(--c-success-line)}.fin-excess[data-v-85f7e3a2]{background:var(--c-warn-soft);color:var(--c-warn);border-color:var(--c-warn-line)}.fin-count[data-v-85f7e3a2]{opacity:.6}.diag-list[data-v-85f7e3a2]{margin:0;padding-left:16px;font-size:12px;line-height:1.5;color:var(--c-ink)}.diag-list li[data-v-85f7e3a2]{margin-bottom:3px}.diag-cat[data-v-85f7e3a2]{color:var(--c-ink-3);font-weight:500;font-size:11px}.reg-box[data-v-85f7e3a2]{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--c-ink);background:var(--c-surface);border:.5px solid var(--c-line);border-radius:var(--r-sm);padding:6px 10px;display:inline-block;max-width:100%;word-break:break-all}.action-cell[data-v-85f7e3a2]{display:flex;align-items:center;gap:6px}.action-menu-wrap[data-v-85f7e3a2]{position:relative}.action-menu-btn[data-v-85f7e3a2]{width:30px;height:30px;border-radius:var(--r-sm);border:.5px solid var(--c-line);background:var(--c-surface);font-size:16px;line-height:1;color:var(--c-ink-3);cursor:pointer}.action-menu-btn[data-v-85f7e3a2]:hover{background:var(--c-primary-tint);color:var(--c-primary-active)}.action-menu[data-v-85f7e3a2]{position:absolute;top:36px;left:0;z-index:50;background:var(--c-surface);border:.5px solid var(--c-line);border-radius:var(--r-md);box-shadow:0 8px 16px #0f172a1f;padding:5px;min-width:168px}.action-menu button[data-v-85f7e3a2]{display:block;width:100%;text-align:left;padding:8px 11px;border:none;background:none;font-size:12px;color:var(--c-ink);cursor:pointer;border-radius:4px}.action-menu button[data-v-85f7e3a2]:hover{background:var(--c-primary-tint);color:var(--c-primary-active)}.files-cell[data-v-85f7e3a2]{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow-y:auto}.file-chip[data-v-85f7e3a2]{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--c-ink);background:var(--c-surface-2);border:.5px solid var(--c-line);border-radius:var(--r-sm);padding:4px 8px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.file-chip[data-v-85f7e3a2]:hover{background:var(--c-primary-tint);border-color:var(--c-primary-line);color:var(--c-primary-active)}@media (max-width: 1280px){.th-cond[data-v-85f7e3a2]{width:auto}.th-provider[data-v-85f7e3a2]{width:240px}}.kpi-empty .kpi-value[data-v-17f75fbe]{color:#94a3b8!important}.dc[data-v-cf4da7b3]{background:#fff;border:1px solid #eaecf0;border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280f}.dc-head[data-v-cf4da7b3]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.dc-head-l[data-v-cf4da7b3]{display:flex;align-items:center;gap:12px}.dc-chip[data-v-cf4da7b3]{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.dc-chip-ok[data-v-cf4da7b3]{background:#ecfdf3;color:#079455}.dc-chip-warn[data-v-cf4da7b3]{background:#fef3f2;color:#f04438}.dc-title[data-v-cf4da7b3]{font-size:14.5px;font-weight:600;color:#101828;letter-spacing:-.01em}.dc-sub[data-v-cf4da7b3]{font-size:12.5px;color:#667085;margin-top:1px}.dc-pill[data-v-cf4da7b3]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid}.dc-pill-ok[data-v-cf4da7b3]{background:#ecfdf3;color:#067647;border-color:#abefc6}.dc-pill-warn[data-v-cf4da7b3]{background:#fef3f2;color:#b42318;border-color:#fecdca}.dc-pill-dot[data-v-cf4da7b3]{width:7px;height:7px;border-radius:50%;background:currentColor}.dc-progress[data-v-cf4da7b3]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dc-progress-track[data-v-cf4da7b3]{flex:1;height:8px;border-radius:999px;background:#f2f4f7;overflow:hidden}.dc-progress-fill[data-v-cf4da7b3]{height:100%;border-radius:999px;transition:width .45s ease}.dc-progress-fill.pf-ok[data-v-cf4da7b3]{background:#17b26a}.dc-progress-fill.pf-warn[data-v-cf4da7b3]{background:#f79009}.dc-progress-pct[data-v-cf4da7b3]{font-size:12.5px;font-weight:600;color:#344054;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.dc-alert[data-v-cf4da7b3]{display:flex;align-items:flex-start;gap:10px;background:#fffbfa;border:1px solid #fee4e2;border-radius:10px;padding:10px 12px;margin-bottom:16px;font-size:12.5px;color:#b42318;line-height:1.5}.dc-alert strong[data-v-cf4da7b3]{color:#912018;font-weight:600}.dc-alert-txt[data-v-cf4da7b3]{color:#667085}.dc-alert-ico[data-v-cf4da7b3]{flex-shrink:0;width:20px;height:20px;margin-top:1px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#fef3f2;color:#f04438}.dc-list[data-v-cf4da7b3]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.dc-item[data-v-cf4da7b3]{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:11px 12px;border-radius:10px;background:#fff;border:1px solid #eaecf0;transition:border-color .12s}.dc-item.is-miss[data-v-cf4da7b3]{border-color:#fecdca;background:#fffcfc}.dc-item-ico[data-v-cf4da7b3]{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:7px}.is-ok .dc-item-ico[data-v-cf4da7b3]{background:#ecfdf3;color:#079455}.is-miss .dc-item-ico[data-v-cf4da7b3]{background:#fef3f2;color:#f04438}.dc-item-label[data-v-cf4da7b3]{flex:1;min-width:0;color:#344054;line-height:1.35;font-weight:500}.is-miss .dc-item-label[data-v-cf4da7b3]{color:#b42318;font-weight:600}.dc-item-pages[data-v-cf4da7b3]{flex-shrink:0;font-size:11px;color:#98a2b3;white-space:nowrap;font-variant-numeric:tabular-nums}.dc-item-tag[data-v-cf4da7b3]{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:6px;background:#fef3f2;color:#b42318;border:1px solid #fecdca}.dc-empty[data-v-cf4da7b3]{margin-top:12px;font-size:12px;color:#b54708}.dc-empty code[data-v-cf4da7b3]{font-family:var(--font-mono, monospace);background:#f2f4f7;padding:1px 5px;border-radius:4px}.ctx-strip[data-v-a9ab8845]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:14px;flex-wrap:wrap}.ctx-chips[data-v-a9ab8845]{display:flex;gap:8px;flex-wrap:wrap}.ctx-chip[data-v-a9ab8845]{background:var(--c-surface);padding:7px 12px;border-radius:var(--r-md);border:.5px solid var(--c-line);font-size:12px;color:var(--c-ink);font-weight:500;display:flex;align-items:center;gap:5px}.ctx-key[data-v-a9ab8845]{color:var(--c-ink-3);font-weight:500}.dash-grid[data-v-a9ab8845]{display:grid;grid-template-columns:1fr 290px;gap:14px;align-items:start}@media (max-width: 1280px){.dash-grid[data-v-a9ab8845]{grid-template-columns:1fr 260px}}@media (max-width: 1100px){.dash-grid[data-v-a9ab8845]{grid-template-columns:1fr}.dash-right[data-v-a9ab8845]{position:static!important}}.dash-right[data-v-a9ab8845]{position:sticky;top:110px;display:flex;flex-direction:column;gap:14px}.dash-center[data-v-a9ab8845]{display:flex;flex-direction:column;gap:14px;min-width:0}.cs-card[data-v-a9ab8845]{background:var(--c-surface);box-shadow:var(--sh-1);border-radius:var(--r-lg);overflow:hidden}.cs-header[data-v-a9ab8845]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:.5px solid var(--c-line-soft)}.cs-title[data-v-a9ab8845]{font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--c-ink-2)}.cs-risk[data-v-a9ab8845]{font-size:10px;font-weight:700;letter-spacing:.04em;padding:4px 11px;border-radius:var(--r-pill)}.risk-high[data-v-a9ab8845]{background:var(--c-danger-soft);color:var(--c-danger)}.risk-medium[data-v-a9ab8845]{background:var(--c-warn-soft);color:var(--c-warn)}.risk-low[data-v-a9ab8845]{background:var(--c-success-soft);color:var(--c-success)}.risk-na[data-v-a9ab8845]{background:var(--c-line-soft);color:var(--c-ink-3)}.cs-grid[data-v-a9ab8845]{padding:14px 18px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 28px}.cs-cell[data-v-a9ab8845]{padding:8px 0;border-bottom:.5px solid var(--c-line-soft)}.cs-label[data-v-a9ab8845]{font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--c-ink-3);text-transform:uppercase;margin-bottom:4px}.cs-val[data-v-a9ab8845]{font-size:13px;color:var(--c-ink);font-weight:600;word-break:break-word;line-height:1.4}.cs-val.mono[data-v-a9ab8845]{font-family:var(--font-mono);font-size:12px}.cs-val.muted[data-v-a9ab8845]{color:var(--c-muted);font-weight:400}.cs-cell-dx[data-v-a9ab8845]{grid-column:1 / -1}.cs-dx[data-v-a9ab8845]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;line-height:1.45}.cs-dx-code[data-v-a9ab8845]{font-family:var(--font-mono);font-size:12px;font-weight:700;padding:3px 9px;border-radius:var(--r-sm);background:#fef2f2;color:#b91c1c;border:.5px solid #fecaca;white-space:nowrap;flex-shrink:0}.cs-dx-desc[data-v-a9ab8845]{font-size:13px;color:var(--c-ink);font-weight:600}.cs-rows[data-v-a9ab8845]{padding:6px 16px}.cs-row[data-v-a9ab8845]{padding:11px 0;border-bottom:.5px solid var(--c-line-soft)}.cs-row[data-v-a9ab8845]:last-child{border-bottom:none}.big-kpi-row[data-v-a9ab8845]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media (max-width: 1400px){.big-kpi-row[data-v-a9ab8845]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.big-kpi-row[data-v-a9ab8845]{grid-template-columns:repeat(2,1fr)}}.big-kpi[data-v-a9ab8845]{background:var(--c-surface);box-shadow:var(--sh-1);border-radius:var(--r-lg);padding:14px 16px;display:flex;align-items:center;gap:12px}.big-kpi-icon[data-v-a9ab8845]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;flex-shrink:0}.big-kpi-text[data-v-a9ab8845]{min-width:0}.big-kpi-label[data-v-a9ab8845]{font-size:10.5px;color:var(--c-ink-3);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;white-space:nowrap}.big-kpi-value[data-v-a9ab8845]{font-size:17px;font-weight:700;color:var(--c-ink);letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.big-kpi-value.tone-green[data-v-a9ab8845]{color:var(--c-success)}.big-kpi-value.tone-amber[data-v-a9ab8845]{color:var(--c-warn)}.big-kpi-value.tone-cyan[data-v-a9ab8845]{color:#0891b2}.big-kpi-value.tone-purple[data-v-a9ab8845]{color:#7c3aed}.big-kpi-sub[data-v-a9ab8845]{font-size:10.5px;color:var(--c-muted);margin-top:3px}.row-2col[data-v-a9ab8845]{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}@media (max-width: 1400px){.row-2col[data-v-a9ab8845]{grid-template-columns:1fr 1fr}}@media (max-width: 1000px){.row-2col[data-v-a9ab8845]{grid-template-columns:1fr}}.donut-row[data-v-a9ab8845]{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:center}.donut-wrap[data-v-a9ab8845]{position:relative;width:220px;height:220px}.donut-center[data-v-a9ab8845]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.donut-c-label[data-v-a9ab8845]{font-size:10px;color:var(--c-ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.donut-c-value[data-v-a9ab8845]{font-size:14px;font-weight:700;color:var(--c-ink);font-family:var(--font-mono)}.legend-tbl-wrap[data-v-a9ab8845]{min-width:0;overflow-x:auto}.legend-tbl[data-v-a9ab8845]{width:100%;border-collapse:collapse;font-size:12px}.legend-tbl th[data-v-a9ab8845]{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--c-ink-3);text-transform:uppercase;padding:7px 8px;text-align:left;border-bottom:.5px solid var(--c-line-soft)}.legend-tbl th.num[data-v-a9ab8845],.legend-tbl td.num[data-v-a9ab8845]{text-align:right}.legend-tbl td[data-v-a9ab8845]{padding:7px 8px;border-bottom:.5px solid var(--c-line-soft);color:var(--c-ink)}.legend-tbl td.num[data-v-a9ab8845]{font-family:var(--font-mono)}.legend-tbl tr:last-child td[data-v-a9ab8845]{border-bottom:none}.legend-total td[data-v-a9ab8845]{padding-top:9px}.legend-dot[data-v-a9ab8845]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:middle}.data-tbl[data-v-a9ab8845]{width:100%;border-collapse:collapse;font-size:13px}.data-tbl thead th[data-v-a9ab8845]{font-size:13px;font-weight:700;color:#fff;background:#134f6e;padding:12px 16px;text-align:left;text-transform:none;letter-spacing:0;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid #0a3a55;white-space:nowrap}.data-tbl thead th[data-v-a9ab8845]:last-child{border-right:none}.data-tbl th.num[data-v-a9ab8845],.data-tbl td.num[data-v-a9ab8845]{text-align:right;font-family:var(--font-mono)}.data-tbl td[data-v-a9ab8845]{padding:12px 14px;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;color:#1c2e3f;font-weight:600;vertical-align:middle}.data-tbl td[data-v-a9ab8845]:last-child{border-right:none}.data-tbl tr:last-child td[data-v-a9ab8845]{border-bottom:none}.data-tbl tbody tr:nth-child(odd) td[data-v-a9ab8845]{background:#d6eaf8}.data-tbl tbody tr:nth-child(2n) td[data-v-a9ab8845]{background:#fff}.data-tbl tbody tr:hover td[data-v-a9ab8845]{background:#b8d8ed}.data-tbl tbody tr.bl-total td[data-v-a9ab8845],.data-tbl tbody tr.bl-total:hover td[data-v-a9ab8845]{background:#1a6ba0!important;color:#fff;font-weight:700}.data-tbl tbody tr.bl-total td strong[data-v-a9ab8845]{color:#fff}.st-pass[data-v-a9ab8845]{color:var(--c-success);font-weight:700;font-size:11px}.st-fail[data-v-a9ab8845]{color:var(--c-danger);font-weight:700;font-size:11px}.action-link[data-v-a9ab8845]{color:var(--c-primary);cursor:pointer;font-size:12px;font-weight:500}.action-link[data-v-a9ab8845]:hover{color:var(--c-primary-hover);text-decoration:underline}.fwa-block[data-v-a9ab8845]{margin-top:4px}.fwa-section-title[data-v-a9ab8845]{font-size:22px;font-weight:800;color:var(--c-ink);letter-spacing:-.02em;margin:0 0 14px}.fwa-row[data-v-a9ab8845]{display:grid;grid-template-columns:1fr 240px;gap:14px;align-items:start}@media (max-width: 1100px){.fwa-row[data-v-a9ab8845]{grid-template-columns:1fr}}.fwa-kpi-stack[data-v-a9ab8845]{display:flex;flex-direction:column;gap:10px}.fwa-kpi[data-v-a9ab8845]{display:flex;align-items:center;gap:14px;background:#fff;border:.5px solid #e5e7eb;border-radius:12px;padding:14px 18px;box-shadow:0 1px 2px #0f172a0a}.fwa-kpi-icon[data-v-a9ab8845]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon-blue[data-v-a9ab8845]{background:#dbeafe;color:#2563eb}.kpi-icon-red[data-v-a9ab8845]{background:#fee2e2;color:#dc2626}.kpi-icon-green[data-v-a9ab8845]{background:#d1fae5;color:#16a34a}.fwa-kpi-label[data-v-a9ab8845]{font-size:12.5px;font-weight:500;color:var(--c-ink-2);margin-bottom:3px}.fwa-kpi-value[data-v-a9ab8845]{font-size:22px;font-weight:800;color:var(--c-ink);letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.fwa-kpi-value.tone-red[data-v-a9ab8845]{color:#dc2626}.fwa-kpi-value.tone-green[data-v-a9ab8845]{color:#16a34a}.fwa-tbl-card[data-v-a9ab8845]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;border:.5px solid #e5e7eb;min-width:0}.fwa-tbl[data-v-a9ab8845]{width:100%;border-collapse:collapse;table-layout:fixed}.fwa-tbl thead th[data-v-a9ab8845]:nth-child(1){width:auto}.fwa-tbl thead th[data-v-a9ab8845]:nth-child(2){width:110px}.fwa-tbl thead th[data-v-a9ab8845]:nth-child(3){width:130px}.fwa-tbl thead th[data-v-a9ab8845]{background:#134f6e;color:#fff;font-size:14px;font-weight:700;letter-spacing:0;padding:16px 22px;text-align:left;border:none}.fwa-tbl thead th.center[data-v-a9ab8845]{text-align:center}.fwa-tbl td[data-v-a9ab8845]{padding:16px 22px;border-bottom:.5px solid #e5e7eb;background:#fff;vertical-align:middle;border-left:4px solid transparent;overflow:hidden}.fwa-tbl td[data-v-a9ab8845]:not(:first-child){border-left:none}.fwa-tbl td.center[data-v-a9ab8845]{text-align:center}.fwa-tbl tbody tr:last-child td[data-v-a9ab8845]{border-bottom:none}.fwa-row-high td[data-v-a9ab8845]:first-child{border-left-color:#dc2626}.fwa-row-medium td[data-v-a9ab8845]:first-child{border-left-color:#f59e0b}.fwa-row-low td[data-v-a9ab8845]:first-child,.fwa-row-none td[data-v-a9ab8845]:first-child{border-left-color:transparent}.check-name[data-v-a9ab8845]{font-size:14.5px;font-weight:600;color:var(--c-ink);line-height:1.35}.check-finding-row[data-v-a9ab8845]{display:flex;align-items:baseline;gap:8px;margin-top:5px;min-width:0;max-width:100%}.check-finding-text[data-v-a9ab8845]{font-size:12px;color:var(--c-ink-3);font-weight:400;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.check-finding-link[data-v-a9ab8845]{font-size:11.5px;color:var(--c-primary);background:none;border:none;cursor:pointer;padding:0;font-weight:600;white-space:nowrap;flex-shrink:0}.check-finding-link[data-v-a9ab8845]:hover{text-decoration:underline;color:var(--c-primary-hover)}.fwa-status[data-v-a9ab8845],.fwa-risk[data-v-a9ab8845]{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.02em;padding:6px 22px;border-radius:999px;border:1.5px solid;min-width:80px;text-align:center}.fwa-status-pass[data-v-a9ab8845]{background:#ecfdf5;color:#15803d;border-color:#bbf7d0}.fwa-status-fail[data-v-a9ab8845]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.fwa-risk-high[data-v-a9ab8845]{background:#fef2f2;color:#b91c1c;border-color:#fecaca;min-width:80px}.fwa-risk-critical[data-v-a9ab8845]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.fwa-risk-medium[data-v-a9ab8845]{background:#fffbeb;color:#b45309;border-color:#fcd34d}.fwa-risk-low[data-v-a9ab8845]{background:#ecfdf5;color:#15803d;border-color:#bbf7d0}.finding-modal-overlay[data-v-a9ab8845]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:modalFade-a9ab8845 .18s ease}.finding-modal[data-v-a9ab8845]{background:#fff;border-radius:16px;width:100%;max-width:640px;max-height:85vh;overflow-y:auto;box-shadow:0 25px 60px #00000047;animation:modalSlide-a9ab8845 .22s ease}.finding-modal-head[data-v-a9ab8845]{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px 16px;gap:16px;border-bottom:.5px solid var(--c-line)}.finding-modal-eyebrow[data-v-a9ab8845]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:6px}.finding-modal-title[data-v-a9ab8845]{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--c-ink);margin:0 0 12px;line-height:1.2}.finding-modal-meta[data-v-a9ab8845]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finding-modal-score[data-v-a9ab8845]{font-size:12px;color:var(--c-ink-3);font-family:var(--font-mono);margin-left:4px}.finding-modal-score strong[data-v-a9ab8845]{color:var(--c-ink);font-weight:700}.finding-modal-close[data-v-a9ab8845]{width:34px;height:34px;border:none;background:var(--c-surface-2);font-size:22px;line-height:1;color:var(--c-ink-3);cursor:pointer;border-radius:8px;flex-shrink:0;transition:background .15s,color .15s}.finding-modal-close[data-v-a9ab8845]:hover{background:var(--c-line-soft);color:var(--c-ink)}.finding-modal-body[data-v-a9ab8845]{padding:18px 28px 28px}.finding-modal-h4[data-v-a9ab8845]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);margin:18px 0 8px}.finding-modal-h4[data-v-a9ab8845]:first-child{margin-top:0}.finding-modal-text[data-v-a9ab8845]{font-size:14px;color:var(--c-ink);line-height:1.7;margin:0}.finding-modal-list[data-v-a9ab8845]{margin:0;padding-left:22px;font-size:13.5px;color:var(--c-ink);line-height:1.65}.finding-modal-list li[data-v-a9ab8845]{margin-bottom:6px}@keyframes modalFade-a9ab8845{0%{opacity:0}to{opacity:1}}@keyframes modalSlide-a9ab8845{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.flag-high[data-v-a9ab8845]{font-size:10px;padding:2px 8px;border-radius:var(--r-pill);background:var(--c-danger-soft);color:var(--c-danger);font-weight:700}.flag-low[data-v-a9ab8845]{font-size:10px;padding:2px 8px;border-radius:var(--r-pill);background:var(--c-info-soft);color:var(--c-info);font-weight:700}.flag-medium[data-v-a9ab8845]{font-size:10px;padding:2px 8px;border-radius:var(--r-pill);background:var(--c-warn-soft);color:var(--c-warn);font-weight:700}.empty-cell[data-v-a9ab8845]{font-size:12px;color:var(--c-muted);padding:16px 0;text-align:center}.rs-block[data-v-a9ab8845]{background:var(--c-surface);box-shadow:var(--sh-1);border-radius:var(--r-lg);padding:16px}.rs-block-head[data-v-a9ab8845]{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--c-ink);margin-bottom:12px}.rs-edit-btn[data-v-a9ab8845]{background:none;border:none;color:var(--c-ink-3);font-size:14px;cursor:pointer;padding:4px}.rs-edit-btn[data-v-a9ab8845]:hover{color:var(--c-primary)}.rs-actions[data-v-a9ab8845]{display:flex;flex-direction:column;gap:10px}.rs-action[data-v-a9ab8845]{display:grid;grid-template-columns:36px 1fr 18px;gap:10px;align-items:start;padding:11px 12px;border-radius:var(--r-md);background:var(--c-surface-2);border-left:3px solid var(--c-muted)}.rs-action.p-1[data-v-a9ab8845]{background:#fef2f2;border-left-color:var(--c-danger)}.rs-action.p-2[data-v-a9ab8845]{background:var(--c-warn-soft);border-left-color:var(--c-warn)}.rs-action.p-3[data-v-a9ab8845]{background:var(--c-info-soft);border-left-color:var(--c-info)}.rs-action-icon[data-v-a9ab8845]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--c-surface);font-size:16px;color:var(--c-ink-2)}.rs-action.p-1 .rs-action-icon[data-v-a9ab8845]{color:var(--c-danger)}.rs-action.p-2 .rs-action-icon[data-v-a9ab8845]{color:var(--c-warn)}.rs-action.p-3 .rs-action-icon[data-v-a9ab8845]{color:var(--c-info)}.rs-action-row[data-v-a9ab8845]{display:flex;align-items:center;justify-content:space-between;gap:8px}.rs-action-title[data-v-a9ab8845]{font-size:12.5px;font-weight:700;color:var(--c-ink)}.rs-priority[data-v-a9ab8845]{font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:var(--r-sm);color:#fff}.pri-1[data-v-a9ab8845]{background:var(--c-danger)}.pri-2[data-v-a9ab8845]{background:var(--c-warn)}.pri-3[data-v-a9ab8845]{background:var(--c-info)}.rs-action-desc[data-v-a9ab8845]{font-size:11.5px;color:var(--c-ink-2);margin-top:4px;line-height:1.5}.rs-checkbox[data-v-a9ab8845]{width:16px;height:16px;accent-color:var(--c-primary);cursor:pointer;align-self:center}.rs-notes-list[data-v-a9ab8845]{margin:0;padding-left:18px;font-size:12.5px;color:var(--c-ink)}.rs-notes-list li[data-v-a9ab8845]{padding:4px 0;line-height:1.55}.rs-notes-input[data-v-a9ab8845]{width:100%;min-height:110px;border:.5px solid var(--c-line);border-radius:var(--r-md);padding:10px 12px;font-family:inherit;font-size:12.5px;color:var(--c-ink);resize:vertical}.rs-notes-input[data-v-a9ab8845]:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px #0d94881f}.dq-head[data-v-a9ab8845]{display:flex;align-items:center;gap:6px}.dq-icon[data-v-a9ab8845]{color:var(--c-danger);font-size:14px}.dq-list[data-v-a9ab8845]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dq-list li[data-v-a9ab8845]{display:grid;grid-template-columns:12px 1fr;gap:8px;font-size:12px;color:var(--c-ink);line-height:1.5}.dq-bullet[data-v-a9ab8845]{width:8px;height:8px;border-radius:50%;margin-top:6px}.dq-high .dq-bullet[data-v-a9ab8845]{background:var(--c-danger)}.dq-medium .dq-bullet[data-v-a9ab8845]{background:var(--c-warn)}.dq-low .dq-bullet[data-v-a9ab8845]{background:var(--c-info)}.dq-code[data-v-a9ab8845]{font-size:10px;font-family:var(--font-mono);color:var(--c-muted);margin-top:2px}.hbar-chart[data-v-a9ab8845]{display:flex;flex-direction:column;gap:0}.hbar-axis[data-v-a9ab8845]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) 110px;gap:12px;font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--c-ink-3);text-transform:uppercase;padding:0 0 8px;border-bottom:.5px solid var(--c-line-soft)}.hbar-axis-r[data-v-a9ab8845]{text-align:right}.hbar-row[data-v-a9ab8845]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) 110px;gap:12px;align-items:center;padding:8px 0;border-bottom:.5px solid var(--c-line-soft);height:38px}.hbar-row[data-v-a9ab8845]:last-child{border-bottom:none}.hbar-label[data-v-a9ab8845]{font-size:12px;color:var(--c-ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hbar-track[data-v-a9ab8845]{height:8px;background:var(--c-line-soft);border-radius:4px;overflow:hidden;min-width:0}.hbar-fill[data-v-a9ab8845]{height:8px;border-radius:4px;background:linear-gradient(90deg,#0ea5e9,#0284c7);transition:width .4s ease}.hbar-value[data-v-a9ab8845]{font-size:12px;font-weight:600;color:var(--c-ink);text-align:right;white-space:nowrap}.mono[data-v-a9ab8845]{font-family:var(--font-mono)}.text-muted[data-v-a9ab8845]{color:var(--c-muted)}.doc-ind[data-v-a9ab8845]{width:100%;display:block;text-align:left;border-radius:12px;border:1px solid;border-left-width:4px;padding:12px 14px;cursor:pointer;background:#fff;transition:box-shadow .15s,transform .05s}.doc-ind[data-v-a9ab8845]:hover{box-shadow:0 2px 8px #0f172a14}.doc-ind[data-v-a9ab8845]:active{transform:scale(.995)}.doc-ind-ok[data-v-a9ab8845]{border-color:#eaecf0;border-left-color:#17b26a;background:#fff}.doc-ind-warn[data-v-a9ab8845]{border-color:#eaecf0;border-left-color:#f79009;background:#fff}.doc-ind-top[data-v-a9ab8845]{display:flex;align-items:baseline;gap:7px;margin-bottom:9px}.doc-ind-ico[data-v-a9ab8845]{font-size:15px}.doc-ind-ok .doc-ind-ico[data-v-a9ab8845]{color:#079455}.doc-ind-warn .doc-ind-ico[data-v-a9ab8845]{color:#f04438}.doc-ind-count[data-v-a9ab8845]{font-size:20px;font-weight:700;color:#101828;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.doc-ind-cap[data-v-a9ab8845]{font-size:11.5px;color:#667085}.doc-ind-bar[data-v-a9ab8845]{height:6px;border-radius:999px;background:#f2f4f7;overflow:hidden;margin-bottom:8px}.doc-ind-fill[data-v-a9ab8845]{height:100%;border-radius:999px;transition:width .4s ease}.doc-ind-fill.f-ok[data-v-a9ab8845]{background:#17b26a}.doc-ind-fill.f-warn[data-v-a9ab8845]{background:#f79009}.doc-ind-foot[data-v-a9ab8845]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px}.doc-ind-warn .doc-ind-state[data-v-a9ab8845]{color:#b54708;font-weight:600}.doc-ind-ok .doc-ind-state[data-v-a9ab8845]{color:#067647;font-weight:600}.doc-ind-link[data-v-a9ab8845]{color:#475467;font-weight:600;white-space:nowrap}.doc-modal-overlay[data-v-a9ab8845]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a80;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px;overflow-y:auto}.doc-modal[data-v-a9ab8845]{background:#fff;border-radius:16px;width:100%;max-width:920px;box-shadow:0 20px 60px #0f172a4d;overflow:hidden}.doc-modal-head[data-v-a9ab8845]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eaecf0;background:#fff}.doc-modal-title[data-v-a9ab8845]{font-size:15px;font-weight:600;color:#101828;letter-spacing:-.01em}.doc-modal-close[data-v-a9ab8845]{border:none;background:transparent;cursor:pointer;font-size:16px;color:#667085;line-height:1;padding:4px 8px;border-radius:8px}.doc-modal-close[data-v-a9ab8845]:hover{background:#f2f4f7;color:#101828}.doc-modal-body[data-v-a9ab8845]{padding:20px;background:#f9fafb}.raw-json-toggle[data-v-b1d8e555]{margin-top:12px}.link-btn[data-v-b1d8e555]{font-size:11px;color:#64748b;background:none;border:none;cursor:pointer;padding:4px 0;font-weight:500}.link-btn[data-v-b1d8e555]:hover{color:var(--c-primary)}.json-viewer[data-v-b1d8e555]{background:#f8fafc;border:.5px solid #e2e8f0;border-radius:8px;padding:12px;font-family:SF Mono,Monaco,monospace;font-size:11px;color:#1e293b;max-height:400px;overflow:auto;white-space:pre-wrap;word-break:break-word;margin-top:6px}.json-group[data-v-29a79e98]{display:flex;flex-direction:column;gap:14px}.json-group-inline[data-v-29a79e98]{gap:6px}.json-kv-grid[data-v-29a79e98]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4px 24px;padding:4px 0}.json-kv[data-v-29a79e98]{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:6px 0;border-bottom:.5px solid #f1f5f9;align-items:baseline}.json-kv[data-v-29a79e98]:last-child{border-bottom:none}.json-key[data-v-29a79e98]{font-size:11px;font-weight:500;color:#64748b;text-transform:capitalize}.json-val[data-v-29a79e98]{font-size:12.5px;color:#1c1c2e;font-weight:500;min-width:0;word-break:break-word}.json-section[data-v-29a79e98]{border:.5px solid var(--c-line);border-radius:10px;overflow:hidden;background:var(--c-surface)}.json-section-head[data-v-29a79e98]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-primary-active);padding:10px 15px;background:var(--c-primary-tint);border-bottom:.5px solid var(--c-primary-line)}.json-section-body[data-v-29a79e98]{padding:12px 14px}.json-list[data-v-29a79e98]{margin:0;padding-left:18px;font-size:12.5px;color:#1c1c2e}.json-list li[data-v-29a79e98]{padding:3px 0}.json-table-wrap[data-v-29a79e98]{overflow-x:auto;border-radius:8px;border:.5px solid #e2e8f0}.json-table[data-v-29a79e98]{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.json-table th[data-v-29a79e98]{font-size:10px;font-weight:600;letter-spacing:.06em;color:#475569;text-transform:uppercase;background:#f8fafc;padding:9px 12px;text-align:left;border-bottom:.5px solid #e2e8f0;white-space:nowrap}.json-table td[data-v-29a79e98]{padding:9px 12px;border-bottom:.5px solid #f1f5f9;vertical-align:top;color:#1c1c2e}.json-table tbody tr:last-child td[data-v-29a79e98]{border-bottom:none}.json-table tbody tr:hover td[data-v-29a79e98]{background:#fafbff}.cell-num[data-v-29a79e98]{text-align:right;font-family:SF Mono,monospace;white-space:nowrap}.mono-num[data-v-29a79e98]{font-family:SF Mono,monospace}.pill-pass[data-v-29a79e98]{font-size:10px;padding:2px 8px;border-radius:20px;background:#eaf3de;color:#3b6d11;font-weight:600}.pill-fail[data-v-29a79e98]{font-size:10px;padding:2px 8px;border-radius:20px;background:#fcebeb;color:#a32d2d;font-weight:600}.text-muted[data-v-29a79e98]{color:#94a3b8}@media (max-width: 720px){.json-kv[data-v-29a79e98]{grid-template-columns:1fr;gap:2px}.json-kv-grid[data-v-29a79e98]{grid-template-columns:1fr}}.ps-card[data-v-c1f6c315]{background:var(--c-surface);box-shadow:var(--sh-1);border-radius:var(--r-lg);padding:0;margin-bottom:14px;overflow:hidden}.ps-head[data-v-c1f6c315]{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary-active);background:var(--c-primary-tint);padding:12px 22px;border-bottom:.5px solid var(--c-primary-line)}.ps-grid[data-v-c1f6c315]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 32px;padding:16px 22px 4px}.ps-cell[data-v-c1f6c315]{padding:10px 0;border-bottom:.5px solid var(--c-line-soft)}.ps-label[data-v-c1f6c315]{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:4px}.ps-val[data-v-c1f6c315]{font-size:13px;font-weight:600;color:var(--c-ink);line-height:1.4;word-break:break-word}.ps-val.mono[data-v-c1f6c315]{font-family:var(--font-mono);font-size:12px}.ps-treatment[data-v-c1f6c315]{padding:14px 22px 22px;border-top:.5px solid var(--c-line-soft);margin-top:8px}.ps-chips[data-v-c1f6c315]{display:flex;flex-wrap:wrap;gap:6px}.ps-chip[data-v-c1f6c315]{font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:var(--r-pill);background:var(--c-primary-tint);color:var(--c-primary-active);border:.5px solid var(--c-primary-line);white-space:nowrap}.phy-row[data-v-c1f6c315]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:.5px solid #f1f5f9}.phy-row[data-v-c1f6c315]:last-of-type{border-bottom:none}.phy-avatar[data-v-c1f6c315]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#0f172a;flex-shrink:0}.phy-name[data-v-c1f6c315]{font-size:12px;font-weight:600;color:#1c1c2e}.phy-role[data-v-c1f6c315]{font-size:11px;color:#6b7280}.med-tag[data-v-c1f6c315]{font-size:11px;padding:3px 8px;border-radius:6px;background:#f0f2f5;color:#5f5e5a;border:.5px solid #e0e0e0}.text-muted[data-v-c1f6c315]{color:#94a3b8}.font-mono[data-v-c1f6c315]{font-family:SF Mono,monospace}.kpi-row[data-v-0ffe2b18]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.bview-header[data-v-0ffe2b18]{margin-bottom:14px}.bview-title[data-v-0ffe2b18]{font-size:14px;font-weight:700;color:var(--c-ink);margin-bottom:10px}.bview-tabs[data-v-0ffe2b18]{display:flex;gap:6px;flex-wrap:wrap;background:var(--c-surface);padding:8px;border-radius:var(--r-lg);box-shadow:var(--sh-1)}.bv-tab[data-v-0ffe2b18]{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;padding:7px 13px;border-radius:var(--r-md);cursor:pointer;background:var(--c-surface);border:.5px solid var(--c-line);color:var(--c-ink-2);transition:all .15s;white-space:nowrap}.bv-tab[data-v-0ffe2b18]:hover:not(.active){background:var(--c-surface-2);border-color:var(--c-ink-3);color:var(--c-ink)}.bv-tab.active[data-v-0ffe2b18]{font-weight:600}.bv-dot[data-v-0ffe2b18]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bv-badge[data-v-0ffe2b18]{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:var(--r-pill);background:var(--c-line-soft);color:var(--c-ink-3);font-family:var(--font-mono)}.bv-badge.active[data-v-0ffe2b18]{background:#fff9;color:var(--c-ink)}.cat-detail-head[data-v-0ffe2b18]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-radius:var(--r-lg);border-left:4px solid;margin-bottom:14px;box-shadow:var(--sh-1)}.cat-eyebrow[data-v-0ffe2b18]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:5px}.cat-detail-name[data-v-0ffe2b18]{font-size:22px;font-weight:800;letter-spacing:-.025em;color:var(--c-ink)}.cat-detail-sub[data-v-0ffe2b18]{font-size:12.5px;color:var(--c-ink-2);margin-top:5px;display:flex;align-items:center;gap:8px}.cat-detail-sub strong[data-v-0ffe2b18]{color:var(--c-ink);font-weight:700}.cat-sub-dot[data-v-0ffe2b18]{color:var(--c-muted)}.cat-detail-amount[data-v-0ffe2b18]{font-size:26px;font-weight:800;font-family:var(--font-mono);letter-spacing:-.02em;flex-shrink:0}.src-chip[data-v-0ffe2b18]{font-size:12px;font-weight:700;color:#1a6ba0;letter-spacing:.02em}.cat-stack[data-v-0ffe2b18]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.cat-card[data-v-0ffe2b18]{display:block;width:100%;text-align:left;background:var(--c-surface);border:.5px solid var(--c-line);border-radius:var(--r-md);overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .06s;font-family:inherit;padding:0}.cat-card[data-v-0ffe2b18]:hover{border-color:var(--cat-color);box-shadow:0 1px 6px #0f172a0d}.cat-card[data-v-0ffe2b18]:active{transform:translateY(.5px)}.cat-row[data-v-0ffe2b18]{display:flex;align-items:center;gap:14px;padding:14px 18px}.cat-dot[data-v-0ffe2b18]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cat-name[data-v-0ffe2b18]{font-size:13.5px;font-weight:600;color:var(--c-ink);letter-spacing:-.005em}.cat-spacer[data-v-0ffe2b18]{flex:1}.cat-count[data-v-0ffe2b18]{font-size:11.5px;color:var(--c-ink-3);font-weight:500;min-width:60px;text-align:right}.cat-pct[data-v-0ffe2b18]{font-family:var(--font-mono);font-size:11.5px;color:var(--c-ink-2);font-weight:600;min-width:52px;text-align:right}.cat-amount[data-v-0ffe2b18]{font-family:var(--font-mono);font-size:13px;color:var(--c-ink);font-weight:700;min-width:130px;text-align:right}.cat-arrow[data-v-0ffe2b18]{font-size:18px;color:var(--c-muted);transition:transform .15s,color .15s;margin-left:4px;font-family:var(--font-mono);line-height:1}.cat-card:hover .cat-arrow[data-v-0ffe2b18]{transform:translate(3px);color:var(--cat-color)}.cat-bar-bg[data-v-0ffe2b18]{height:2px;background:var(--c-line-soft)}.cat-bar-fill[data-v-0ffe2b18]{height:2px;transition:width .4s ease;opacity:.85}.lines-card[data-v-0ffe2b18]{background:var(--c-surface);box-shadow:var(--sh-1);border-radius:var(--r-lg);overflow:hidden;border:1px solid #cbd5e1}.lines-tbl[data-v-0ffe2b18]{width:100%;border-collapse:collapse;font-size:13px}.lines-tbl thead th[data-v-0ffe2b18]{font-size:13px;font-weight:700;color:#fff;padding:12px 16px;text-align:left;text-transform:none;letter-spacing:0;background:#134f6e;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid #0a3a55;white-space:nowrap;vertical-align:middle}.lines-tbl thead th[data-v-0ffe2b18]:last-child{border-right:none}.lines-tbl thead th.num[data-v-0ffe2b18]{text-align:right}.lines-tbl td[data-v-0ffe2b18]{padding:12px 14px;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;color:#1c2e3f;font-weight:600;vertical-align:middle}.lines-tbl td[data-v-0ffe2b18]:last-child{border-right:none}.lines-tbl th.num[data-v-0ffe2b18],.lines-tbl td.num[data-v-0ffe2b18]{text-align:right;font-family:var(--font-mono)}.lines-tbl tbody tr:last-child td[data-v-0ffe2b18]{border-bottom:none}.lines-tbl tbody tr:nth-child(odd) td[data-v-0ffe2b18]{background:#d6eaf8}.lines-tbl tbody tr:nth-child(2n) td[data-v-0ffe2b18]{background:#fff}.lines-tbl tbody tr:hover td[data-v-0ffe2b18]{background:#b8d8ed}.lines-tbl tbody tr.lines-total td[data-v-0ffe2b18],.lines-tbl tbody tr.lines-total:hover td[data-v-0ffe2b18]{background:#1a6ba0!important;color:#fff;font-weight:700;border-bottom:none;padding:13px 14px}.lines-tbl tbody tr.lines-total td strong[data-v-0ffe2b18]{color:#fff!important}.cat-chip[data-v-0ffe2b18]{display:inline-block;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap}.hbar-chart[data-v-0ffe2b18]{background:var(--c-surface);box-shadow:var(--sh-1);border-radius:var(--r-lg);padding:16px 20px}.hbar-axis[data-v-0ffe2b18]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) 130px;gap:14px;font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--c-ink-3);text-transform:uppercase;padding:0 0 10px;border-bottom:.5px solid var(--c-line-soft)}.hbar-axis-r[data-v-0ffe2b18]{text-align:right}.hbar-row[data-v-0ffe2b18]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) 130px;gap:14px;align-items:center;padding:10px 0;border-bottom:.5px solid var(--c-line-soft);height:42px}.hbar-row[data-v-0ffe2b18]:last-child{border-bottom:none}.hbar-label[data-v-0ffe2b18]{font-size:12.5px;color:var(--c-ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hbar-track[data-v-0ffe2b18]{height:8px;background:var(--c-line-soft);border-radius:4px;overflow:hidden;min-width:0}.hbar-fill[data-v-0ffe2b18]{height:8px;border-radius:4px;background:linear-gradient(90deg,#3b82f6,#1d4ed8);transition:width .4s ease}.hbar-value[data-v-0ffe2b18]{font-size:12.5px;font-weight:700;color:var(--c-ink);text-align:right;white-space:nowrap}.mono[data-v-0ffe2b18]{font-family:var(--font-mono)}.text-muted[data-v-0ffe2b18]{color:var(--c-muted)}.fw-700[data-v-0ffe2b18]{font-weight:700}.kpi-row[data-v-78d0003e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.dt-title[data-v-78d0003e]{font-size:14px;font-weight:700;color:var(--c-ink);margin-bottom:10px}.dt-sub[data-v-78d0003e]{font-size:11.5px;font-weight:500;color:var(--c-ink-3)}.dt-lines[data-v-78d0003e]{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:var(--r-pill);background:var(--c-line-soft);color:var(--c-ink-3)}.dt-card[data-v-78d0003e]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden}.dt-tbl[data-v-78d0003e]{width:100%;border-collapse:collapse;font-size:12.5px}.dt-tbl thead th[data-v-78d0003e]{text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-3);background:var(--c-surface-2);padding:10px 12px;border-bottom:1px solid var(--c-line);white-space:nowrap}.dt-tbl td[data-v-78d0003e]{padding:10px 12px;border-bottom:.5px solid var(--c-line-soft);color:var(--c-ink);vertical-align:top}.dt-tbl tbody tr:last-child td[data-v-78d0003e]{border-bottom:none}.dt-tbl tbody tr:hover td[data-v-78d0003e]{background:var(--c-primary-tint)}.c-no[data-v-78d0003e]{width:34px;color:var(--c-muted)}.c-desc[data-v-78d0003e]{font-weight:600;min-width:160px}.c-qty[data-v-78d0003e]{width:52px;text-align:right;font-variant-numeric:tabular-nums}.c-class[data-v-78d0003e]{white-space:nowrap}.c-elig[data-v-78d0003e]{white-space:nowrap;width:96px}.c-bpom[data-v-78d0003e]{color:var(--c-ink-2)}.c-ing[data-v-78d0003e]{color:var(--c-ink-3);font-size:11.5px;max-width:240px}.dt-chip[data-v-78d0003e]{display:inline-block;font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:var(--r-pill);background:var(--c-primary-tint);color:var(--c-primary-active);white-space:nowrap}.dt-badge[data-v-78d0003e]{display:inline-block;font-size:10px;font-weight:700;padding:2px 9px;border-radius:var(--r-pill);white-space:nowrap}.dt-badge.e-approve[data-v-78d0003e]{background:var(--c-success-soft);color:var(--c-success)}.dt-badge.e-reject[data-v-78d0003e]{background:var(--c-danger-soft);color:var(--c-danger)}.dt-badge.e-other[data-v-78d0003e]{background:var(--c-warn-soft);color:var(--c-warn)}.mono[data-v-78d0003e]{font-family:var(--font-mono)}.text-muted[data-v-78d0003e]{color:var(--c-muted)}.lab-kpi-row[data-v-5dd9842a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px}.lab-kpi[data-v-5dd9842a]{display:flex;align-items:center;gap:16px;background:#fff;border:.5px solid #e5e7eb;border-radius:14px;padding:18px 22px;box-shadow:0 1px 2px #0f172a0a}.lab-kpi-icon[data-v-5dd9842a]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon-blue[data-v-5dd9842a]{background:#dbeafe;color:#2563eb}.kpi-icon-red[data-v-5dd9842a]{background:#fee2e2;color:#dc2626}.kpi-icon-green[data-v-5dd9842a]{background:#d1fae5;color:#16a34a}.kpi-icon-indigo[data-v-5dd9842a]{background:#e0e7ff;color:#4338ca}.lab-kpi-label[data-v-5dd9842a]{font-size:13px;font-weight:500;color:var(--c-ink-2);margin-bottom:4px}.lab-kpi-value[data-v-5dd9842a]{font-size:26px;font-weight:800;color:var(--c-ink);letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.lab-kpi-value.tone-red[data-v-5dd9842a]{color:#dc2626}.lab-kpi-value.tone-green[data-v-5dd9842a]{color:#16a34a}.lab-kpi-value.sm[data-v-5dd9842a]{font-size:16px;font-weight:700}.lab-empty[data-v-5dd9842a]{background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:48px 24px;text-align:center}.lab-empty-icon[data-v-5dd9842a]{width:64px;height:64px;margin:0 auto 12px;background:var(--c-line-soft);color:var(--c-ink-3);border-radius:50%;display:flex;align-items:center;justify-content:center}.lab-empty-title[data-v-5dd9842a]{font-size:16px;font-weight:700;color:var(--c-ink);margin-bottom:6px}.lab-empty-sub[data-v-5dd9842a]{font-size:13px;color:var(--c-ink-3);max-width:380px;margin:0 auto;line-height:1.55}.lab-banner[data-v-5dd9842a]{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fef2f2,#ffe4e6);border-left:4px solid #dc2626;border-radius:var(--r-md);padding:12px 18px;margin-bottom:14px}.lab-banner-pill[data-v-5dd9842a]{background:#dc2626;color:#fff;font-weight:800;font-size:13px;min-width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.lab-banner-text[data-v-5dd9842a]{font-size:13px;color:#991b1b}.lab-section[data-v-5dd9842a]{margin-bottom:20px}.lab-section-title[data-v-5dd9842a]{font-size:14px;font-weight:700;color:var(--c-ink);margin-bottom:10px;letter-spacing:-.01em}.lab-section-head[data-v-5dd9842a]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.lab-section-eyebrow[data-v-5dd9842a]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink)}.lab-flag-filter[data-v-5dd9842a]{font-size:12px;padding:5px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:var(--c-ink);cursor:pointer}.lab-flag-filter[data-v-5dd9842a]:focus{outline:2px solid #93c5fd;outline-offset:1px}.lab-tbl-card[data-v-5dd9842a]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;border:.5px solid #e5e7eb}.lab-tbl[data-v-5dd9842a]{width:100%;border-collapse:collapse;font-size:13px}.lab-tbl thead th[data-v-5dd9842a]{background:#5e6db8;color:#fff;font-weight:600;font-size:12.5px;letter-spacing:.01em;padding:12px 18px;text-align:left;white-space:nowrap}.lab-tbl td[data-v-5dd9842a]{padding:13px 18px;border-bottom:1px solid #eef2f7;background:#fff;color:var(--c-ink);vertical-align:middle;font-weight:500}.lab-tbl tbody tr:last-child td[data-v-5dd9842a]{border-bottom:none}.lab-tbl tbody tr:nth-child(2n) td[data-v-5dd9842a]{background:#f6f9ff}.lab-tbl tbody tr:hover td[data-v-5dd9842a]{background:#eef3ff}.test-name[data-v-5dd9842a]{font-weight:700;color:var(--c-ink)}.result-cell[data-v-5dd9842a]{white-space:nowrap}.result-num[data-v-5dd9842a]{font-weight:600}.unit[data-v-5dd9842a]{color:var(--c-ink-2);font-weight:500;margin-left:4px}.text-muted[data-v-5dd9842a]{color:var(--c-ink-2);font-weight:500}.interp[data-v-5dd9842a]{color:var(--c-ink-2);font-weight:500;font-size:12.5px;line-height:1.5;max-width:380px}.date-cell[data-v-5dd9842a]{color:var(--c-ink-3);font-size:12px;white-space:nowrap}.flag-solid[data-v-5dd9842a]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 14px;border-radius:var(--r-pill);color:#fff;min-width:56px;text-align:center}.flag-solid.flag-high[data-v-5dd9842a]{background:#ef6e6e}.flag-solid.flag-low[data-v-5dd9842a]{background:#5b8def}.flag-solid.flag-amber[data-v-5dd9842a]{background:#f59e0b}.flag-solid.flag-normal[data-v-5dd9842a]{background:#22c55e}.lab-summary[data-v-5dd9842a]{font-size:13.5px;color:var(--c-ink);line-height:1.7;padding:18px 22px}.lab-summary-brief[data-v-5dd9842a]{margin:0 0 14px;color:var(--c-ink)}.lab-summary-actions[data-v-5dd9842a]{border-top:1px dashed var(--c-line);padding-top:14px}.lab-summary-actions-title[data-v-5dd9842a]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-2);margin-bottom:8px}.lab-summary-action-list[data-v-5dd9842a]{margin:0;padding-left:22px;color:var(--c-ink)}.lab-summary-action-list li[data-v-5dd9842a]{margin-bottom:6px;line-height:1.6}.lab-summary-action-list li[data-v-5dd9842a]:last-child{margin-bottom:0}.mono[data-v-5dd9842a]{font-family:var(--font-mono)}.fwa-head[data-v-07b870f6]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;background:var(--c-surface);border:.5px solid var(--c-line);border-radius:var(--r-lg);margin-bottom:14px}.fwa-head-l[data-v-07b870f6]{display:flex;align-items:center;gap:12px;min-width:0}.fwa-dot[data-v-07b870f6]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-high[data-v-07b870f6]{background:var(--c-danger);box-shadow:0 0 0 4px #dc26261f}.dot-medium[data-v-07b870f6]{background:var(--c-warn);box-shadow:0 0 0 4px #f59e0b24}.dot-low[data-v-07b870f6]{background:var(--c-success);box-shadow:0 0 0 4px #16a34a1f}.dot-na[data-v-07b870f6]{background:var(--c-ink-3)}.fwa-eyebrow[data-v-07b870f6]{font-size:12px;color:var(--c-ink-3)}.fwa-risk[data-v-07b870f6]{font-size:19px;font-weight:700;color:var(--c-ink);letter-spacing:-.01em}.fwa-risk-note[data-v-07b870f6]{font-size:13px;font-weight:400;color:var(--c-ink-3)}.fwa-head-r[data-v-07b870f6]{text-align:right;min-width:0}.fwa-sum[data-v-07b870f6]{font-size:12.5px;color:var(--c-ink-2);font-variant-numeric:tabular-nums}.fwa-sum strong[data-v-07b870f6]{color:var(--c-ink);font-weight:700}.fwa-sum .n-fail[data-v-07b870f6]{color:var(--c-danger);font-weight:700}.fwa-sum .n-ok[data-v-07b870f6]{color:var(--c-success);font-weight:700}.fwa-meta[data-v-07b870f6]{font-size:11.5px;color:var(--c-ink-3);margin-top:3px}.md-grid[data-v-07b870f6]{display:grid;grid-template-columns:340px 1fr;gap:16px;margin-bottom:14px;align-items:start}@media (max-width: 1100px){.md-grid[data-v-07b870f6]{grid-template-columns:1fr}}.md-list[data-v-07b870f6]{background:var(--c-surface);border:.5px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden;min-width:0}.md-row[data-v-07b870f6]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 16px 12px 13px;background:transparent;border:none;border-left:3px solid transparent;border-top:1px solid var(--c-line-soft);cursor:pointer;font-family:inherit;transition:background .12s}.md-row[data-v-07b870f6]:first-child{border-top:none}.md-row[data-v-07b870f6]:hover{background:var(--c-surface-2)}.md-row.selected[data-v-07b870f6]{background:var(--c-primary-tint);border-left-color:var(--c-primary)}.md-row-dot[data-v-07b870f6]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.md-row-main[data-v-07b870f6]{flex:1;min-width:0}.md-row-name[data-v-07b870f6]{font-size:13.5px;font-weight:600;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-row-bar[data-v-07b870f6]{height:4px;border-radius:2px;background:var(--c-line-soft);margin-top:6px;overflow:hidden}.md-row-bar-fill[data-v-07b870f6]{height:100%;border-radius:2px;background:var(--c-ink-3);transition:width .4s ease}.md-row-right[data-v-07b870f6]{text-align:right;flex-shrink:0}.md-row-score[data-v-07b870f6]{font-size:13px;font-weight:700;color:var(--c-ink);font-variant-numeric:tabular-nums}.md-row-max[data-v-07b870f6]{color:var(--c-ink-3);font-weight:500;font-size:11px}.md-row-status[data-v-07b870f6]{font-size:10.5px;font-weight:700;margin-top:1px}.s-pass[data-v-07b870f6]{color:var(--c-success)}.s-fail[data-v-07b870f6]{color:var(--c-danger)}.md-detail[data-v-07b870f6]{background:var(--c-surface);border:.5px solid var(--c-line);border-radius:var(--r-lg);padding:20px 24px;min-width:0}.md-detail-head[data-v-07b870f6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.md-detail-title[data-v-07b870f6]{font-size:17px;font-weight:700;color:var(--c-ink);letter-spacing:-.01em;margin:0;flex:1;min-width:0}.md-detail-meta[data-v-07b870f6]{display:flex;align-items:center;gap:14px;flex-shrink:0}.md-sev[data-v-07b870f6]{font-size:12px;font-weight:600}.sev-high[data-v-07b870f6]{color:var(--c-danger)}.sev-medium[data-v-07b870f6]{color:var(--c-warn)}.sev-low[data-v-07b870f6]{color:var(--c-success)}.sev-na[data-v-07b870f6]{color:var(--c-ink-3)}.md-detail-status[data-v-07b870f6]{font-size:12px;font-weight:700}.md-detail-score[data-v-07b870f6]{font-size:13px;color:var(--c-ink-3);font-variant-numeric:tabular-nums}.md-detail-score strong[data-v-07b870f6]{color:var(--c-ink);font-size:16px;font-weight:700}.md-summary[data-v-07b870f6]{font-size:13px;color:var(--c-ink);line-height:1.65;margin-bottom:18px}.md-h4[data-v-07b870f6]{font-size:13px;font-weight:700;color:var(--c-ink);margin:18px 0 10px;letter-spacing:-.005em}.md-bullets[data-v-07b870f6]{margin:0;padding-left:22px}.md-bullets li[data-v-07b870f6]{font-size:12.5px;color:var(--c-ink);line-height:1.65;padding:4px 0}.md-support[data-v-07b870f6]{display:flex;flex-direction:column;gap:10px}.support-card[data-v-07b870f6]{background:#fff;border:.5px solid rgba(15,23,42,.08);border-radius:10px;padding:12px 14px;font-size:12.5px;color:var(--c-ink)}.support-head[data-v-07b870f6]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.support-item-name[data-v-07b870f6]{font-weight:700;color:var(--c-ink);font-size:13px;letter-spacing:-.005em}.support-details[data-v-07b870f6]{font-size:12.5px;color:var(--c-ink-2);line-height:1.55;margin-bottom:8px}.support-evidence[data-v-07b870f6]{border-top:1px dashed rgba(15,23,42,.1);padding-top:8px;margin-top:2px}.support-evidence-label[data-v-07b870f6]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-3);margin-bottom:6px}.support-evidence-list[data-v-07b870f6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.support-evidence-item[data-v-07b870f6]{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.5;color:var(--c-ink)}.support-page-pill[data-v-07b870f6]{flex-shrink:0;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:#e0e7ff;color:#4338ca;letter-spacing:.02em;margin-top:1px;font-variant-numeric:tabular-nums}.support-snippet[data-v-07b870f6]{white-space:pre-wrap;color:var(--c-ink-2)}.support-text[data-v-07b870f6]{font-size:12.5px;color:var(--c-ink)}.md-support-item[data-v-07b870f6]{font-size:12.5px;color:var(--c-ink);background:#ffffffb3;padding:11px 14px;border-bottom:.5px solid rgba(15,23,42,.06);line-height:1.5}.md-support-item[data-v-07b870f6]:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.md-support-item[data-v-07b870f6]:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom:none}.md-missing[data-v-07b870f6]{font-size:12.5px;color:var(--c-ink-2);background:#ffffffb3;padding:11px 14px;border-radius:var(--r-md);line-height:1.55;border-left:3px solid var(--c-warn)}.md-missing-list[data-v-07b870f6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.md-missing-list li[data-v-07b870f6]{position:relative;font-size:12.5px;line-height:1.55;color:var(--c-ink);background:#ffffffb3;padding:9px 12px 9px 28px;border-radius:var(--r-md);border-left:3px solid var(--c-warn, #f59e0b)}.md-missing-list li[data-v-07b870f6]:before{content:"⚠";position:absolute;left:10px;top:9px;color:var(--c-warn, #f59e0b);font-size:12px}.md-evidence[data-v-07b870f6]{display:flex;flex-direction:column;gap:8px}.md-ev-item[data-v-07b870f6]{background:#ffffffd9;border-radius:var(--r-md);border:.5px solid rgba(15,23,42,.08);overflow:hidden}.md-ev-trigger[data-v-07b870f6]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--c-ink);text-align:left}.md-ev-trigger[data-v-07b870f6]:hover{background:#0f172a08}.md-ev-chev[data-v-07b870f6]{font-size:11px;color:var(--c-ink-3);transition:transform .2s}.md-ev-chev.open[data-v-07b870f6]{transform:rotate(180deg);color:var(--c-primary)}.md-ev-body[data-v-07b870f6]{padding:10px 16px 14px;border-top:.5px solid rgba(15,23,42,.06)}.md-ev-snippet[data-v-07b870f6]{font-size:12.5px;color:var(--c-ink);font-style:italic;line-height:1.6;background:var(--c-surface);padding:10px 13px;border-radius:var(--r-sm);border-left:3px solid var(--c-primary);margin-bottom:8px}.md-ev-empty[data-v-07b870f6]{font-size:12px;color:var(--c-muted);font-style:italic;margin-bottom:8px}.md-ev-path[data-v-07b870f6]{font-size:11px;color:var(--c-ink-3);background:var(--c-surface);padding:4px 9px;border-radius:var(--r-sm);display:inline-block;margin-right:6px}.md-ev-meta[data-v-07b870f6]{font-size:11px;color:var(--c-ink-3);margin-top:4px}.mono[data-v-07b870f6]{font-family:var(--font-mono)}.dis-header[data-v-5f309555]{background:linear-gradient(135deg,var(--c-primary-tint),var(--c-surface));border-radius:var(--r-lg);padding:22px 26px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;box-shadow:var(--sh-1);border-left:4px solid var(--c-primary)}.dis-eyebrow[data-v-5f309555]{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-primary-active);margin-bottom:5px}.dis-title[data-v-5f309555]{font-size:22px;font-weight:800;letter-spacing:-.025em;color:var(--c-ink)}.dis-sub[data-v-5f309555]{font-size:12.5px;color:var(--c-ink-2);margin-top:6px}.dis-header-r[data-v-5f309555]{display:flex;align-items:center;gap:20px;flex-shrink:0}.dis-status[data-v-5f309555],.dis-date[data-v-5f309555]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.dis-status-label[data-v-5f309555],.dis-date-label[data-v-5f309555]{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3)}.dis-status-pill[data-v-5f309555]{font-size:12px;font-weight:700;padding:5px 14px;border-radius:var(--r-pill);background:var(--c-success-soft);color:var(--c-success);border:.5px solid var(--c-success-line)}.dis-date-val[data-v-5f309555]{font-size:13px;font-weight:700;color:var(--c-ink);font-family:var(--font-mono)}.kpi-grid[data-v-5f309555]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.dis-section[data-v-5f309555]{margin-bottom:22px}.dis-section-head[data-v-5f309555]{display:flex;align-items:center;gap:12px;padding:0 4px 12px;border-bottom:.5px solid var(--c-line);margin-bottom:14px}.dis-section-num[data-v-5f309555]{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--c-primary);background:var(--c-primary-tint);border:.5px solid var(--c-primary-line);padding:4px 9px;border-radius:var(--r-sm);letter-spacing:.04em}.dis-section-title[data-v-5f309555]{font-size:15px;font-weight:700;color:var(--c-ink);letter-spacing:-.015em;flex:1}.dis-section-count[data-v-5f309555]{font-size:11px;color:var(--c-ink-3);font-weight:500}.dx-group[data-v-5f309555]{margin-bottom:16px}.dx-group[data-v-5f309555]:last-child{margin-bottom:0}.dx-group-label[data-v-5f309555]{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:var(--r-pill);margin-bottom:9px}.dx-group-primary[data-v-5f309555]{background:var(--c-danger-soft);color:var(--c-danger)}.dx-group-secondary[data-v-5f309555]{background:var(--c-primary-tint);color:var(--c-primary-active)}.dx-group-comorbid[data-v-5f309555]{background:var(--c-warn-soft);color:var(--c-warn)}.dx-group-differential[data-v-5f309555]{background:var(--c-info-soft);color:var(--c-info)}.dx-group-other[data-v-5f309555]{background:var(--c-line-soft);color:var(--c-ink-3)}.dx-group-count[data-v-5f309555]{font-weight:500;opacity:.8}.dx-grid[data-v-5f309555]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.dx-card[data-v-5f309555]{background:var(--c-surface);border:.5px solid var(--c-line);border-left:3px solid var(--c-muted);border-radius:var(--r-md);padding:13px 15px;transition:box-shadow .15s}.dx-card[data-v-5f309555]:hover{box-shadow:0 2px 8px #0f172a0f}.dx-card-primary[data-v-5f309555]{border-left-color:var(--c-danger)}.dx-card-secondary[data-v-5f309555]{border-left-color:var(--c-primary)}.dx-card-comorbid[data-v-5f309555]{border-left-color:var(--c-warn)}.dx-card-differential[data-v-5f309555]{border-left-color:var(--c-info)}.dx-card-other[data-v-5f309555]{border-left-color:var(--c-ink-3)}.dx-card-head[data-v-5f309555]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dx-code[data-v-5f309555]{font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:var(--r-sm);background:var(--c-surface-2);border:.5px solid var(--c-line);color:var(--c-ink)}.dx-cat[data-v-5f309555]{font-size:10.5px;color:var(--c-ink-3);font-weight:500}.dx-desc[data-v-5f309555]{font-size:13.5px;font-weight:700;color:var(--c-ink);margin-bottom:6px;line-height:1.45}.dx-clinical[data-v-5f309555]{font-size:12px;color:var(--c-ink-2);line-height:1.6}.vs-grid[data-v-5f309555]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.vs-card[data-v-5f309555]{background:var(--c-surface);border:.5px solid var(--c-line);border-radius:var(--r-md);padding:12px 14px 12px 18px;position:relative;overflow:hidden}.vs-accent[data-v-5f309555]{position:absolute;left:0;top:0;bottom:0;width:3px}.vs-label[data-v-5f309555]{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--c-ink-3);text-transform:uppercase;margin-bottom:5px}.vs-value[data-v-5f309555]{display:flex;align-items:baseline;gap:5px}.vs-num[data-v-5f309555]{font-size:19px;font-weight:700;color:var(--c-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vs-unit[data-v-5f309555]{font-size:12px;color:var(--c-ink-3);font-weight:500}.proc-list[data-v-5f309555]{display:flex;flex-direction:column;gap:8px}.proc-row[data-v-5f309555]{display:grid;grid-template-columns:32px 1fr;gap:14px;background:var(--c-surface);border:.5px solid var(--c-line);border-radius:var(--r-md);padding:13px 16px}.proc-num[data-v-5f309555]{width:32px;height:32px;border-radius:50%;background:var(--c-primary-tint);color:var(--c-primary-active);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:var(--font-mono);border:.5px solid var(--c-primary-line)}.proc-title[data-v-5f309555]{font-size:13.5px;font-weight:700;color:var(--c-ink);margin-bottom:4px}.proc-meta[data-v-5f309555]{font-size:12px;color:var(--c-ink-2);margin-bottom:6px;line-height:1.5;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.proc-code[data-v-5f309555]{font-size:11px;font-weight:700;padding:2px 7px;background:var(--c-surface-2);border:.5px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink)}.proc-foot[data-v-5f309555]{display:flex;gap:7px;flex-wrap:wrap}.proc-pill[data-v-5f309555]{font-size:11px;background:var(--c-surface-2);padding:3px 9px;border-radius:var(--r-pill);color:var(--c-ink-2);border:.5px solid var(--c-line)}.mr-stack[data-v-5f309555]{display:flex;flex-direction:column;gap:8px}.mr-block[data-v-5f309555]{background:var(--c-surface);border:.5px solid var(--c-line);border-radius:var(--r-md);overflow:hidden}.mr-block-head[data-v-5f309555]{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary-active);background:var(--c-primary-tint);padding:9px 16px;border-bottom:.5px solid var(--c-primary-line)}.mr-block-body[data-v-5f309555]{font-size:13px;color:var(--c-ink);line-height:1.7;padding:14px 18px;white-space:pre-wrap}.ins-list[data-v-5f309555]{background:var(--c-surface);border:.5px solid var(--c-line);border-radius:var(--r-md);margin:0;padding:4px 0 4px 24px;list-style:none}.ins-list li[data-v-5f309555]{position:relative;font-size:13px;color:var(--c-ink);padding:11px 18px 11px 22px;line-height:1.55;border-bottom:.5px solid var(--c-line-soft)}.ins-list li[data-v-5f309555]:last-child{border-bottom:none}.ins-list li[data-v-5f309555]:before{content:"";position:absolute;left:4px;top:17px;width:8px;height:8px;background:var(--c-primary);border-radius:50%}.mono[data-v-5f309555]{font-family:var(--font-mono)}.rec-banner[data-v-b1f33432]{background:linear-gradient(135deg,var(--c-primary-tint),#ffffff);border-left:4px solid var(--c-primary);border-radius:var(--r-lg);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;box-shadow:var(--sh-1)}.rec-label[data-v-b1f33432]{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-primary-active);margin-bottom:6px}.rec-amount[data-v-b1f33432]{font-size:30px;font-weight:800;color:var(--c-primary-active);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.rec-amount-empty[data-v-b1f33432]{font-size:22px;font-weight:700;color:var(--c-ink-3);font-style:italic}.rec-meta[data-v-b1f33432]{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px}.rec-meta-label[data-v-b1f33432]{color:var(--c-ink-3);font-weight:500}.rec-meta-pill[data-v-b1f33432]{background:#fff;border:.5px solid var(--c-primary-line);color:var(--c-primary-active);font-weight:600;padding:3px 10px;border-radius:var(--r-pill)}.rec-status-side[data-v-b1f33432]{text-align:right;flex-shrink:0}.rec-status-eyebrow[data-v-b1f33432]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:6px}.rec-status[data-v-b1f33432]{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.06em;padding:8px 22px;border-radius:var(--r-pill)}.rec-approved[data-v-b1f33432]{background:#d1fae5;color:#065f46;border:1.5px solid #6ee7b7}.rec-rejected[data-v-b1f33432]{background:#fee2e2;color:#991b1b;border:1.5px solid #fca5a5}.rec-review[data-v-b1f33432],.rec-pending[data-v-b1f33432]{background:#fef3c7;color:#92400e;border:1.5px solid #fcd34d}.kpi-row[data-v-b1f33432]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px}.rationale[data-v-b1f33432]{font-size:13.5px;color:var(--c-ink);line-height:1.75;white-space:pre-wrap}.rec-sec[data-v-b1f33432]{margin-bottom:14px}.rec-sec[data-v-b1f33432]:last-of-type{margin-bottom:16px}.rec-sec-head[data-v-b1f33432]{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:8px}.rec-sec-list[data-v-b1f33432]{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.rec-sec-list li[data-v-b1f33432]{position:relative;padding:10px 14px 10px 30px;font-size:13px;color:var(--c-ink);line-height:1.55;border-radius:var(--r-md);background:var(--c-surface-2);border-left:3px solid var(--c-ink-3)}.rec-sec-list li[data-v-b1f33432]:before{content:"";position:absolute;left:12px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--c-ink-3)}.rec-sec-amber .rec-sec-list li[data-v-b1f33432]{background:#fff7ed;border-left-color:#f59e0b}.rec-sec-amber .rec-sec-list li[data-v-b1f33432]:before{background:#f59e0b}.rec-sec-blue .rec-sec-list li[data-v-b1f33432]{background:var(--c-primary-tint);border-left-color:var(--c-primary)}.rec-sec-blue .rec-sec-list li[data-v-b1f33432]:before{background:var(--c-primary)}.rec-sec-purple .rec-sec-list li[data-v-b1f33432]{background:#f5f3ff;border-left-color:#7c3aed}.rec-sec-purple .rec-sec-list li[data-v-b1f33432]:before{background:#7c3aed}.rec-sec-empty[data-v-b1f33432]{font-size:12px;color:var(--c-muted);font-style:italic;padding:6px 0}.rec-pay-row[data-v-b1f33432]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--c-primary-tint);border-radius:var(--r-md);margin-top:6px}.rec-pay-label[data-v-b1f33432]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary-active)}.rec-pay-value[data-v-b1f33432]{font-size:18px;font-weight:800;color:var(--c-primary-active);font-variant-numeric:tabular-nums}.ready-banner[data-v-b1f33432]{margin-top:12px;background:#d1fae5;border:.5px solid #6ee7b7;border-radius:var(--r-md);padding:11px 14px;font-size:13px;color:#065f46;text-align:center;font-weight:700}.cd-grid[data-v-d86e790d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;padding:4px 0 0}.cd-label[data-v-d86e790d]{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--c-ink-3);text-transform:uppercase;margin-bottom:8px}.cd-value[data-v-d86e790d]{font-size:18px;font-weight:700;color:var(--c-ink);font-family:var(--font-mono);letter-spacing:-.01em}.cd-pill[data-v-d86e790d]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 12px;border-radius:var(--r-pill)}.pill-partial[data-v-d86e790d]{background:#fef3c7;color:#92400e}.pill-approved[data-v-d86e790d]{background:var(--c-success-soft);color:var(--c-success)}.pill-denied[data-v-d86e790d]{background:var(--c-danger-soft);color:var(--c-danger)}.pill-medium[data-v-d86e790d]{background:#fef3c7;color:#92400e}.pill-high[data-v-d86e790d]{background:var(--c-danger-soft);color:var(--c-danger)}.pill-low[data-v-d86e790d]{background:var(--c-success-soft);color:var(--c-success)}.pill-na[data-v-d86e790d]{background:var(--c-line-soft);color:var(--c-ink-3)}.cd-divider[data-v-d86e790d]{height:.5px;background:var(--c-line);margin:16px 0 12px}.cd-section-title[data-v-d86e790d]{font-size:13px;font-weight:700;color:var(--c-ink);margin-bottom:8px}.cd-reasons[data-v-d86e790d]{margin:0;padding-left:22px;font-size:13px;color:var(--c-ink);line-height:1.65}.cd-reasons li[data-v-d86e790d]{padding:2px 0}.section-title[data-v-d86e790d]{font-size:14px;font-weight:700;color:var(--c-ink);margin-bottom:10px;letter-spacing:-.01em}.rule-stack[data-v-d86e790d]{display:flex;flex-direction:column;gap:8px}.rule-card[data-v-d86e790d]{background:#fef3c7;border-radius:var(--r-md);padding:14px 18px}.rule-code[data-v-d86e790d]{font-size:13.5px;font-weight:800;color:var(--c-ink);font-family:var(--font-mono);letter-spacing:.02em}.rule-msg[data-v-d86e790d]{font-size:12.5px;color:var(--c-ink-2);margin-top:4px;line-height:1.55}.eval-stack[data-v-d86e790d]{display:flex;flex-direction:column;gap:6px}.eval-row[data-v-d86e790d]{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--c-surface);border:.5px solid var(--c-line);border-radius:var(--r-md);padding:12px 16px}.eval-text[data-v-d86e790d]{font-size:13px;color:var(--c-ink);flex:1;min-width:0;line-height:1.5}.eval-code[data-v-d86e790d]{font-family:var(--font-mono);font-weight:700}.eval-sep[data-v-d86e790d]{margin:0 6px;color:var(--c-ink-3)}.eval-msg[data-v-d86e790d]{color:var(--c-ink-2);font-weight:500}.eval-pill[data-v-d86e790d]{font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 12px;border-radius:var(--r-pill);flex-shrink:0}.eval-pass[data-v-d86e790d]{background:#d1fae5;color:#065f46}.eval-fail[data-v-d86e790d]{background:#fee2e2;color:#991b1b}.eval-unknown[data-v-d86e790d],.eval-warn[data-v-d86e790d]{background:#fef3c7;color:#92400e}.lines-card[data-v-d86e790d]{background:var(--c-surface);box-shadow:var(--sh-1);border-radius:var(--r-lg);overflow:hidden;border:1px solid #cbd5e1}.tc-tbl[data-v-d86e790d]{width:100%;border-collapse:collapse;font-size:13px}.tc-tbl thead th[data-v-d86e790d]{font-size:13px;font-weight:700;color:#fff;background:#134f6e;padding:12px 16px;text-align:left;letter-spacing:0;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid #0a3a55;white-space:nowrap}.tc-tbl thead th[data-v-d86e790d]:last-child{border-right:none}.tc-tbl thead th.num[data-v-d86e790d]{text-align:right}.tc-tbl td[data-v-d86e790d]{padding:12px 16px;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;color:var(--c-ink);font-weight:600;vertical-align:middle}.tc-tbl td[data-v-d86e790d]:last-child{border-right:none}.tc-tbl td.num[data-v-d86e790d]{text-align:right;font-family:var(--font-mono)}.tc-tbl tbody tr:last-child td[data-v-d86e790d]{border-bottom:none}.tc-tbl tbody tr td[data-v-d86e790d]{background:#fff}.tc-tbl tbody tr:nth-child(2n) td[data-v-d86e790d]{background:#f8fafc}.tc-tbl tbody tr:hover td[data-v-d86e790d]{background:#eff6ff}.td-desc[data-v-d86e790d]{font-weight:600;color:var(--c-ink)}.td-svc[data-v-d86e790d]{color:var(--c-ink-3);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.02em}.decision-pill[data-v-d86e790d]{font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 12px;border-radius:var(--r-pill);display:inline-block}.dec-covered[data-v-d86e790d]{background:#d1fae5;color:#065f46}.dec-excess[data-v-d86e790d]{background:#fee2e2;color:#991b1b}.dec-unknown[data-v-d86e790d]{background:#e5e7eb;color:#4b5563}.dec-partial[data-v-d86e790d]{background:#fef3c7;color:#92400e}.dec-denied[data-v-d86e790d]{background:#fee2e2;color:#991b1b}.covered-amt[data-v-d86e790d]{color:#16a34a;font-weight:700}.covered-zero[data-v-d86e790d]{color:var(--c-ink-3);font-weight:600}.mono[data-v-d86e790d]{font-family:var(--font-mono)}.lir-card[data-v-d86e790d]{background:#fff;box-shadow:var(--sh-1);border-radius:var(--r-lg);overflow:hidden;border:1px solid #cbd5e1}.lir-tbl[data-v-d86e790d]{width:100%;border-collapse:collapse;font-size:13px}.lir-tbl thead th[data-v-d86e790d]{background:#134f6e;color:#fff;font-weight:700;font-size:13px;letter-spacing:0;padding:12px 16px;text-align:left;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid #0a3a55;white-space:nowrap}.lir-tbl thead th[data-v-d86e790d]:last-child{border-right:none}.lir-tbl thead th.num[data-v-d86e790d],.lir-tbl td.num[data-v-d86e790d]{text-align:right;font-family:var(--font-mono)}.lir-tbl td[data-v-d86e790d]{padding:12px 16px;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;color:var(--c-ink);font-weight:600;vertical-align:middle}.lir-tbl td[data-v-d86e790d]:last-child{border-right:none}.lir-tbl tbody tr:last-child td[data-v-d86e790d]{border-bottom:none}.lir-tbl tbody tr:nth-child(odd) td[data-v-d86e790d]{background:#d6eaf8}.lir-tbl tbody tr:nth-child(2n) td[data-v-d86e790d]{background:#fff}.lir-tbl tbody tr:hover td[data-v-d86e790d]{background:#b8d8ed}.lir-sections[data-v-d86e790d]{display:flex;flex-direction:column;gap:14px}.lir-sec-title[data-v-d86e790d]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:8px}.lir-prim[data-v-d86e790d]{font-size:13px;font-weight:600;color:var(--c-ink);background:#fff;border:1px solid #cbd5e1;border-radius:var(--r-md);padding:12px 16px}.tc-kpi-row[data-v-39a25003]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}.tc-kpi[data-v-39a25003]{background:#fff;border:.5px solid #e5e7eb;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 2px #0f172a0a}.tc-kpi-wide[data-v-39a25003]{grid-column:span 2}@media (max-width: 1100px){.tc-kpi-wide[data-v-39a25003]{grid-column:span 1}}.tc-kpi-icon[data-v-39a25003]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;font-weight:700;flex-shrink:0}.ki-blue[data-v-39a25003]{background:#3b82f6}.ki-blue2[data-v-39a25003]{background:#6366f1}.ki-green[data-v-39a25003]{background:#22c55e}.ki-red[data-v-39a25003]{background:#ef4444}.ki-amber[data-v-39a25003]{background:#f59e0b}.ki-indigo[data-v-39a25003]{background:#5e6db8}.tc-kpi-label[data-v-39a25003]{font-size:11px;font-weight:600;color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.tc-kpi-value[data-v-39a25003]{font-size:22px;font-weight:800;color:var(--c-ink);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.tc-kpi-sub[data-v-39a25003]{font-size:11px;color:var(--c-ink-3);margin-top:4px;font-variant-numeric:tabular-nums}.tc-kpi-sub strong[data-v-39a25003]{color:var(--c-ink);font-weight:700}.tone-red[data-v-39a25003]{color:#dc2626!important}.tone-blue[data-v-39a25003]{color:#2563eb!important}.tone-green[data-v-39a25003]{color:#16a34a!important}.tone-amber[data-v-39a25003]{color:#b45309!important}.tc-filter-bar[data-v-39a25003]{display:flex;gap:10px;align-items:center;background:#fff;border:.5px solid #e5e7eb;border-radius:12px;padding:10px 12px;margin-bottom:14px;box-shadow:0 1px 2px #0f172a0a;flex-wrap:wrap}.search-wrap[data-v-39a25003]{flex:1;min-width:240px;display:flex;align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;padding:0 12px}.search-wrap[data-v-39a25003]:focus-within{border-color:#93c5fd;background:#fff;box-shadow:0 0 0 3px #93c5fd40}.search-icon[data-v-39a25003]{font-size:14px;color:var(--c-ink-3);margin-right:8px}.search-input[data-v-39a25003]{flex:1;border:none;outline:none;background:transparent;font-size:13px;padding:9px 0;color:var(--c-ink)}.search-clear[data-v-39a25003]{border:none;background:transparent;color:var(--c-ink-3);font-size:14px;cursor:pointer;padding:4px 6px;border-radius:6px}.search-clear[data-v-39a25003]:hover{background:#f1f5f9;color:var(--c-ink-2)}.tc-select[data-v-39a25003]{padding:8px 12px;border-radius:8px;border:1px solid #d1d5db;background:#fff;font-size:12.5px;color:var(--c-ink);cursor:pointer;min-width:180px}.tc-select[data-v-39a25003]:focus{outline:2px solid #93c5fd;outline-offset:1px}.tc-expand-btn[data-v-39a25003]{background:#fff;color:var(--c-ink-2);border:1px solid #d1d5db;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer}.tc-expand-btn[data-v-39a25003]:hover{background:#f9fafb;color:var(--c-ink)}.tc-result-count[data-v-39a25003]{font-size:12px;color:var(--c-ink-3);font-weight:500;white-space:nowrap;margin-left:auto}.tc-groups[data-v-39a25003]{display:flex;flex-direction:column;gap:12px}.tc-group[data-v-39a25003]{background:#fff;border:.5px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;transition:border-color .15s}.tc-group.open[data-v-39a25003]{border-color:#c7cef0}.tc-group.group-over.open[data-v-39a25003]{border-color:#fecaca}.tc-group.group-under.open[data-v-39a25003]{border-color:#bfdbfe}.tc-group.group-na.open[data-v-39a25003]{border-color:#fcd34d}.tc-group-head[data-v-39a25003]{width:100%;display:grid;grid-template-columns:18px 1fr auto auto auto;align-items:center;gap:14px;padding:12px 18px;background:transparent;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .12s}.tc-group-head[data-v-39a25003]:hover{background:#f8faff}.tc-group.open .tc-group-head[data-v-39a25003]{background:#f1f4ff}.tc-group.group-over.open .tc-group-head[data-v-39a25003]{background:#fef2f2}.tc-group.group-under.open .tc-group-head[data-v-39a25003]{background:#eff6ff}.tc-group.group-na.open .tc-group-head[data-v-39a25003]{background:#fffbeb}.tc-group-chevron[data-v-39a25003]{font-size:12px;color:#5e6db8;width:14px;text-align:center}.tc-group-name[data-v-39a25003]{font-size:14px;font-weight:700;color:var(--c-ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tc-group-count[data-v-39a25003]{font-size:11.5px;color:var(--c-ink-3);white-space:nowrap}.tc-group-pills[data-v-39a25003]{display:flex;gap:4px;flex-wrap:nowrap}.gp[data-v-39a25003]{font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap;letter-spacing:.02em}.gp-over[data-v-39a25003]{background:#fee2e2;color:#991b1b}.gp-under[data-v-39a25003]{background:#dbeafe;color:#1e40af}.gp-na[data-v-39a25003]{background:#fef3c7;color:#92400e}.gp-match[data-v-39a25003]{background:#d1fae5;color:#166534}.tc-group-totals[data-v-39a25003]{display:flex;align-items:center;gap:8px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.tg-num[data-v-39a25003]{font-weight:700;color:var(--c-ink)}.tg-arrow[data-v-39a25003]{color:var(--c-ink-3)}.tc-group-body[data-v-39a25003]{border-top:1px solid #eef2f7;background:#fafbff;padding:6px 0}.tc-row[data-v-39a25003]{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(280px,2fr) 130px;align-items:center;gap:18px;padding:12px 22px;border-bottom:1px solid #eef2f7;background:transparent}.tc-row[data-v-39a25003]:last-child{border-bottom:none}.tc-row.row-over[data-v-39a25003]{background:#fef2f2b3}.tc-row.row-under[data-v-39a25003]{background:#eff6ffb3}.tc-row.row-no_tariff[data-v-39a25003]{background:#fffbebb3}.tcr-head[data-v-39a25003]{min-width:0}.tcr-name[data-v-39a25003]{font-size:13px;font-weight:600;color:var(--c-ink);margin-bottom:6px;line-height:1.35;letter-spacing:-.005em;word-break:break-word}.tcr-status[data-v-39a25003]{display:inline-block;font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.04em}.st-match[data-v-39a25003]{background:#d1fae5;color:#166534}.st-over[data-v-39a25003]{background:#fee2e2;color:#991b1b}.st-under[data-v-39a25003]{background:#dbeafe;color:#1e40af}.st-no_tariff[data-v-39a25003]{background:#fef3c7;color:#92400e}.tcr-bars[data-v-39a25003]{display:flex;flex-direction:column;gap:6px;min-width:0}.bar-row[data-v-39a25003]{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px}.bar-label[data-v-39a25003]{font-size:10.5px;font-weight:700;color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.05em}.bar-track[data-v-39a25003]{width:100%;height:12px;background:#f1f5f9;border-radius:999px;overflow:hidden;position:relative}.bar-fill[data-v-39a25003]{height:100%;border-radius:999px;transition:width .3s}.bar-tariff[data-v-39a25003]{background:#94a3b8}.bar-billed-match[data-v-39a25003]{background:#22c55e}.bar-billed-over[data-v-39a25003]{background:#ef4444}.bar-billed-under[data-v-39a25003]{background:#3b82f6}.bar-billed-na[data-v-39a25003]{background:#f59e0b}.bar-amount[data-v-39a25003]{font-size:12px;font-weight:700;color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:100px;text-align:right}.tcr-diff[data-v-39a25003]{text-align:right;padding:8px 12px;border-radius:8px;background:#fff;border:1px solid #eef2f7}.tcr-diff.diff-over[data-v-39a25003]{background:#fee2e2;border-color:#fecaca}.tcr-diff.diff-under[data-v-39a25003]{background:#dbeafe;border-color:#bfdbfe}.tcr-diff.diff-match[data-v-39a25003]{background:#ecfdf5;border-color:#bbf7d0}.tcr-diff.diff-no_tariff[data-v-39a25003]{background:#fef3c7;border-color:#fcd34d}.diff-label[data-v-39a25003]{font-size:10px;font-weight:700;color:var(--c-ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.diff-value[data-v-39a25003]{font-size:14px;font-weight:800;color:var(--c-ink);font-variant-numeric:tabular-nums}.tcr-diff.diff-over .diff-value[data-v-39a25003]{color:#991b1b}.tcr-diff.diff-under .diff-value[data-v-39a25003]{color:#1e40af}.diff-pct[data-v-39a25003]{font-size:11px;font-weight:700;color:var(--c-ink-3);margin-top:2px}.tcr-diff.diff-over .diff-pct[data-v-39a25003]{color:#b91c1c}.tcr-diff.diff-under .diff-pct[data-v-39a25003]{color:#2563eb}.muted[data-v-39a25003]{color:var(--c-ink-3);font-weight:500}.mono[data-v-39a25003]{font-family:var(--font-mono)}.tc-empty-card[data-v-39a25003]{background:#fff;border:.5px dashed #d1d5db;border-radius:12px;padding:32px;text-align:center;color:var(--c-ink-3);font-size:13px}.alert-blue[data-v-39a25003]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:12px 16px;border-radius:10px}.alert-red[data-v-39a25003]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:12px 16px;border-radius:10px}@media (max-width: 900px){.tc-row[data-v-39a25003]{grid-template-columns:1fr;gap:10px}.tcr-diff[data-v-39a25003]{text-align:left}}.ocr-panel[data-v-aba86030]{background:#fff;display:flex;flex-direction:column;min-height:0}.ocr-panel-empty[data-v-aba86030],.ocr-panel-loading[data-v-aba86030],.ocr-panel-error[data-v-aba86030]{padding:22px;font-size:12.5px;color:var(--c-ink-3);text-align:center}.ocr-panel-error[data-v-aba86030]{color:#991b1b}.spinner-inline[data-v-aba86030]{display:inline-block;width:12px;height:12px;border:2px solid #c7cef0;border-top-color:#5e6db8;border-radius:50%;vertical-align:-2px;margin-right:6px;animation:ocr-spin-aba86030 .7s linear infinite}@keyframes ocr-spin-aba86030{to{transform:rotate(360deg)}}.ocr-meta-strip[data-v-aba86030]{display:grid;grid-template-columns:60px 1fr 70px 130px;gap:10px;padding:8px 14px;background:#f8faff;border-bottom:1px solid #eef2f7;align-items:center}@media (max-width: 700px){.ocr-meta-strip[data-v-aba86030]{grid-template-columns:1fr 1fr}.ocr-meta.wide[data-v-aba86030]{grid-column:span 2}}.ocr-meta-label[data-v-aba86030]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--c-ink-3);margin-bottom:2px}.ocr-meta-value[data-v-aba86030]{font-size:12px;font-weight:700;color:var(--c-ink);word-break:break-all}.ocr-meta-value.mono[data-v-aba86030]{font-family:var(--font-mono)}.ocr-view-toggle[data-v-aba86030]{display:inline-flex;background:#fff;border:1px solid #d1d5db;border-radius:7px;overflow:hidden}.vt-btn[data-v-aba86030]{background:transparent;border:none;padding:3px 10px;font-size:11px;font-weight:600;color:var(--c-ink-2);cursor:pointer}.vt-btn[data-v-aba86030]:hover{background:#f1f5f9;color:var(--c-ink)}.vt-btn.active[data-v-aba86030]{background:#5e6db8;color:#fff}.ocr-fields[data-v-aba86030]{flex:1;min-height:0;overflow-y:auto;padding:10px 14px;max-height:660px}.ocr-block[data-v-aba86030]{width:100%;display:block;background:#fff;border:1px solid #eef2f7;border-left:3px solid #5e6db8;border-radius:8px;padding:8px 12px;margin-bottom:6px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .12s,border-color .12s,transform .06s,box-shadow .12s}.ocr-block[data-v-aba86030]:hover{background:#f8faff;box-shadow:0 2px 6px #5e6db81f}.ocr-block[data-v-aba86030]:active{transform:translateY(1px)}.ocr-block[data-v-aba86030]:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.ocr-block[data-v-aba86030]:last-child{margin-bottom:0}.ocr-block.ocr-block-active[data-v-aba86030]{background:#eef2ff;border-color:#c7cef0;border-left-color:#4338ca;border-left-width:4px;box-shadow:0 4px 12px #4338ca2e}.ocr-block-active-pill[data-v-aba86030]{margin-left:auto;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 8px;border-radius:999px;background:#4338ca;color:#fff}.ocr-block-heading[data-v-aba86030]{border-left-color:#4338ca;background:#f1f4ff}.ocr-block-table[data-v-aba86030]{border-left-color:#16a34a;background:#f0fdf4}.ocr-block-tableRow[data-v-aba86030],.ocr-block-tableCell[data-v-aba86030]{border-left-color:#94a3b8;background:#fafbff}.ocr-block-list[data-v-aba86030],.ocr-block-listItem[data-v-aba86030]{border-left-color:#f59e0b;background:#fffbeb}.ocr-block-code[data-v-aba86030],.ocr-block-inlineCode[data-v-aba86030]{border-left-color:#ef4444;background:#fef2f2}.ocr-block-head[data-v-aba86030]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.ocr-block-num[data-v-aba86030]{font-size:10px;font-weight:700;color:var(--c-ink-3);font-variant-numeric:tabular-nums;min-width:22px}.ocr-block-type-pill[data-v-aba86030]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 7px;border-radius:999px;background:#e0e7ff;color:#4338ca}.ocr-block-heading .ocr-block-type-pill[data-v-aba86030]{background:#ddd6fe;color:#5b21b6}.ocr-block-table .ocr-block-type-pill[data-v-aba86030],.ocr-block-tableRow .ocr-block-type-pill[data-v-aba86030],.ocr-block-tableCell .ocr-block-type-pill[data-v-aba86030]{background:#d1fae5;color:#166534}.ocr-block-list .ocr-block-type-pill[data-v-aba86030],.ocr-block-listItem .ocr-block-type-pill[data-v-aba86030]{background:#fef3c7;color:#92400e}.ocr-block-code .ocr-block-type-pill[data-v-aba86030],.ocr-block-inlineCode .ocr-block-type-pill[data-v-aba86030]{background:#fee2e2;color:#991b1b}.ocr-block-depth[data-v-aba86030]{font-size:9.5px;color:var(--c-ink-3);font-family:var(--font-mono)}.ocr-block-value[data-v-aba86030]{font-size:12.5px;line-height:1.5;color:var(--c-ink);white-space:pre-wrap;word-break:break-word}.ocr-block-code .ocr-block-value[data-v-aba86030],.ocr-block-inlineCode .ocr-block-value[data-v-aba86030]{font-family:var(--font-mono);font-size:11.5px}.ocr-block-extras[data-v-aba86030]{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.ocr-extra-pill[data-v-aba86030]{font-size:10.5px;padding:2px 7px;background:#f1f5f9;color:var(--c-ink-2);border-radius:999px}.ocr-extra-key[data-v-aba86030]{font-weight:600;margin-right:3px}.ocr-extra-val[data-v-aba86030]{color:var(--c-ink)}.mono[data-v-aba86030]{font-family:var(--font-mono)}.ocr-raw[data-v-aba86030]{margin:0;padding:14px 16px;background:#0f172a;color:#e2e8f0;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;max-height:660px;overflow:auto;white-space:pre}.bbox-wrap[data-v-23116271]{display:flex;flex-direction:column;min-height:0;height:100%;background:#fff}.bbox-loading[data-v-23116271],.bbox-error[data-v-23116271],.bbox-empty[data-v-23116271]{padding:28px;font-size:12.5px;text-align:center;color:var(--c-ink-3)}.bbox-error[data-v-23116271]{color:#991b1b}.bbox-scroll[data-v-23116271]{flex:1;min-height:0;overflow:auto;background:#f1f5f9;padding:12px;display:flex;justify-content:center}.bbox-stage[data-v-23116271]{position:relative;width:100%;max-width:780px;margin:0 auto;background:#fff;box-shadow:0 4px 14px #0f172a1f}.bbox-img[data-v-23116271]{display:block;width:100%;height:auto;background:#fff}.bbox-svg[data-v-23116271]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.bbox-placeholder[data-v-23116271]{position:relative;width:100%;aspect-ratio:8.5 / 11;background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 12px,#f1f5f9 12px,#f1f5f9 24px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.bbox-placeholder-icon[data-v-23116271]{font-size:38px;margin-bottom:8px;opacity:.7}.bbox-placeholder-title[data-v-23116271]{font-size:14px;font-weight:700;color:var(--c-ink);margin-bottom:8px}.bbox-placeholder-sub[data-v-23116271]{font-size:12px;color:var(--c-ink-2);max-width:420px;line-height:1.55;margin-bottom:12px}.bbox-placeholder-sub code[data-v-23116271]{font-family:var(--font-mono);background:#fff;padding:1px 6px;border-radius:4px;font-size:11.5px;color:#4338ca;border:1px solid #e0e7ff}.bbox-placeholder-link[data-v-23116271]{font-size:11.5px;font-weight:600;color:#4338ca;text-decoration:none;padding:4px 10px;border-radius:5px;background:#fff;border:1px solid #c7cef0}.bbox-placeholder-link[data-v-23116271]:hover{background:#eef2ff}.bbox-rect-faint[data-v-23116271]{fill:#6366f10a;stroke:#6366f138;stroke-width:1.5;vector-effect:non-scaling-stroke}.bbox-rect-active[data-v-23116271]{fill:#facc156b;stroke:#eab308;stroke-width:2.5;vector-effect:non-scaling-stroke;animation:bboxPulse-23116271 .6s ease-out}@keyframes bboxPulse-23116271{0%{stroke-width:6;fill:#facc15b3}to{stroke-width:2.5;fill:#facc156b}}.spinner-inline[data-v-23116271]{display:inline-block;width:12px;height:12px;border:2px solid #c7cef0;border-top-color:#5e6db8;border-radius:50%;vertical-align:-2px;margin-right:6px;animation:spin-23116271 .7s linear infinite}@keyframes spin-23116271{to{transform:rotate(360deg)}}.ad-subtabs[data-v-b0eb943e]{display:flex;gap:6px;margin-bottom:14px;background:#f1f4ff;padding:6px;border-radius:12px;border:.5px solid #e0e4ee;width:fit-content}.ad-subtab[data-v-b0eb943e]{display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:9px 18px;font-size:13px;font-weight:600;color:var(--c-ink-2);border-radius:8px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.ad-subtab[data-v-b0eb943e]:hover{color:var(--c-ink)}.ad-subtab.active[data-v-b0eb943e]{background:#fff;color:#4338ca;box-shadow:0 1px 3px #4338ca2e}.ad-subtab-icon[data-v-b0eb943e]{font-size:14px}.ad-subtab-badge[data-v-b0eb943e]{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:#e0e7ff;color:#4338ca;letter-spacing:.02em}.ad-subtab-badge.flag-ok[data-v-b0eb943e]{background:#d1fae5;color:#166534}.ad-subtab-badge.flag-review[data-v-b0eb943e]{background:#fee2e2;color:#991b1b}.ocr-pane[data-v-b0eb943e]{display:block}.ocr-cards[data-v-b0eb943e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:20px}.ocr-card[data-v-b0eb943e]{position:relative;border-radius:14px;padding:16px 20px 18px;border:1px solid;box-shadow:0 1px 2px #0f172a0a}.ocr-card-green[data-v-b0eb943e]{background:#d8f5e6;border-color:#b6e6c8}.ocr-card-blue[data-v-b0eb943e]{background:#dde6fb;border-color:#b9c8f4}.ocr-card-amber[data-v-b0eb943e]{background:#fdecca;border-color:#f4d59a}.ocr-card-head[data-v-b0eb943e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ocr-card-title[data-v-b0eb943e]{font-size:12px;font-weight:700;color:var(--c-ink);letter-spacing:-.005em}.ocr-card-icon[data-v-b0eb943e]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.ocr-icon-green[data-v-b0eb943e]{background:#22c55e}.ocr-icon-blue[data-v-b0eb943e]{background:#3b82f6}.ocr-icon-amber[data-v-b0eb943e]{background:#f59e0b}.ocr-card-value[data-v-b0eb943e]{font-size:32px;font-weight:800;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:2px}.ocr-card-value.tone-green[data-v-b0eb943e]{color:#22c55e}.ocr-card-value.tone-blue[data-v-b0eb943e]{color:#3b82f6}.ocr-card-unit[data-v-b0eb943e]{font-size:11.5px;color:var(--c-ink-2);margin-bottom:8px}.ocr-card-rows[data-v-b0eb943e]{margin-top:8px;display:flex;flex-direction:column;gap:3px}.ocr-row-line[data-v-b0eb943e]{font-size:12px;color:var(--c-ink-2);display:flex;align-items:baseline;gap:4px}.ocr-row-key[data-v-b0eb943e]{font-weight:600;color:var(--c-ink)}.ocr-row-val[data-v-b0eb943e]{font-weight:700;font-variant-numeric:tabular-nums}.v-red[data-v-b0eb943e]{color:#dc2626}.v-green[data-v-b0eb943e]{color:#16a34a}.v-amber[data-v-b0eb943e]{color:#f59e0b}.v-orange[data-v-b0eb943e]{color:#ea580c}.ocr-band-rows .ocr-row-line[data-v-b0eb943e]{font-size:13px}.ocr-row-flag[data-v-b0eb943e]{margin-top:4px;align-items:center;gap:8px}.ocr-kpi-row[data-v-b0eb943e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px}.ocr-kpi[data-v-b0eb943e]{background:#fff;border:.5px solid #e5e7eb;border-radius:12px;padding:14px 18px;box-shadow:0 1px 2px #0f172a0a}.ocr-kpi-label[data-v-b0eb943e]{font-size:11.5px;font-weight:600;color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.ocr-kpi-value[data-v-b0eb943e]{font-size:22px;font-weight:800;color:var(--c-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ocr-kpi-value.sm[data-v-b0eb943e]{font-size:14px;font-weight:700}.ocr-bar[data-v-b0eb943e]{width:100%;height:6px;background:#f1f5f9;border-radius:999px;overflow:hidden;margin-top:8px}.ocr-bar.narrow[data-v-b0eb943e]{margin-top:4px;height:4px}.ocr-bar-fill[data-v-b0eb943e]{height:100%;border-radius:999px;transition:width .3s}.bf-green[data-v-b0eb943e]{background:#22c55e}.bf-blue[data-v-b0eb943e]{background:#3b82f6}.bf-amber[data-v-b0eb943e]{background:#f59e0b}.bf-orange[data-v-b0eb943e]{background:#f97316}.bf-red[data-v-b0eb943e]{background:#ef4444}.ocr-flag-pill[data-v-b0eb943e]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 12px;border-radius:999px}.ocr-flag-pill.flag-ok[data-v-b0eb943e]{background:#d1fae5;color:#166534}.ocr-flag-pill.flag-review[data-v-b0eb943e]{background:#fee2e2;color:#991b1b}.ocr-section[data-v-b0eb943e]{margin-bottom:18px}.ocr-side-by-side[data-v-b0eb943e]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;margin-bottom:18px}.ocr-side-by-side .ocr-section[data-v-b0eb943e]{margin-bottom:0;min-width:0}@media (max-width: 1080px){.ocr-side-by-side[data-v-b0eb943e]{grid-template-columns:1fr}}.ocr-section-title[data-v-b0eb943e]{font-size:13px;font-weight:700;color:var(--c-ink);margin-bottom:8px;letter-spacing:-.005em;text-transform:uppercase;font-size:11.5px;letter-spacing:.08em;color:var(--c-ink-2)}.ocr-bands[data-v-b0eb943e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ocr-band[data-v-b0eb943e]{background:#fff;border:.5px solid #e5e7eb;border-radius:10px;padding:12px 16px}.ocr-band-label[data-v-b0eb943e]{font-size:11.5px;font-weight:600;color:var(--c-ink-2);margin-bottom:4px}.ocr-band-value[data-v-b0eb943e]{font-size:18px;font-weight:800;color:var(--c-ink);font-variant-numeric:tabular-nums}.ocr-tbl-card[data-v-b0eb943e]{background:#fff;border:.5px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;max-height:480px;overflow-y:auto}.ocr-tbl[data-v-b0eb943e]{width:100%;border-collapse:collapse;font-size:12.5px;table-layout:fixed}.ocr-tbl thead th[data-v-b0eb943e]{background:#5e6db8;color:#fff;font-weight:600;padding:9px 14px;text-align:left;white-space:nowrap;position:sticky;top:0;z-index:1}.ocr-tbl thead th.num[data-v-b0eb943e]{text-align:right}.ocr-tbl td[data-v-b0eb943e]{padding:8px 14px;border-bottom:1px solid #eef2f7;background:#fff;vertical-align:middle}.ocr-tbl td.num[data-v-b0eb943e]{text-align:right;font-variant-numeric:tabular-nums}.ocr-tbl tbody tr:nth-child(2n) td[data-v-b0eb943e]{background:#f8faff}.ocr-tbl tbody tr.row-warn td[data-v-b0eb943e]{background:#fffbeb!important}.ocr-tbl tbody tr.row-bad td[data-v-b0eb943e]{background:#fef2f2!important}.ocr-tbl tbody tr:last-child td[data-v-b0eb943e]{border-bottom:none}.ocr-tbl-compact[data-v-b0eb943e]{font-size:11.5px}.ocr-tbl-compact thead th[data-v-b0eb943e]{padding:7px 10px;font-size:11px;letter-spacing:.02em}.ocr-tbl-compact td[data-v-b0eb943e]{padding:6px 10px;line-height:1.3}.ocr-tbl-compact .c-page[data-v-b0eb943e]{width:50px}.ocr-tbl-compact .c-tok[data-v-b0eb943e]{width:70px}.ocr-tbl-compact .c-min[data-v-b0eb943e],.ocr-tbl-compact .c-max[data-v-b0eb943e],.ocr-tbl-compact .c-low[data-v-b0eb943e]{width:64px}.ocr-tbl-compact .c-avg[data-v-b0eb943e]{width:auto;min-width:130px}.avg-cell[data-v-b0eb943e]{display:flex;align-items:center;gap:8px;min-width:0}.avg-text[data-v-b0eb943e]{font-size:11.5px;font-weight:600;flex-shrink:0;min-width:42px}.ocr-tbl-compact .ocr-bar.narrow[data-v-b0eb943e]{height:5px;margin-top:0;flex:1;min-width:60px;max-width:180px}.mono[data-v-b0eb943e]{font-family:var(--font-mono)}.ocr-conf-pill[data-v-b0eb943e]{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:#fee2e2;color:#991b1b;letter-spacing:.02em}.ocr-conf-pill.conf-bad[data-v-b0eb943e]{background:#fee2e2;color:#991b1b}.worst-text[data-v-b0eb943e]{font-family:var(--font-mono);font-size:12px;color:var(--c-ink);word-break:break-word}.pages-pane[data-v-b0eb943e]{display:block}.alldocs-toolbar[data-v-b0eb943e]{display:flex;gap:12px;align-items:center;background:#fff;border:.5px solid #e5e7eb;border-radius:12px;padding:10px 12px;margin-bottom:14px;box-shadow:0 1px 2px #0f172a0a;flex-wrap:wrap}.search-wrap[data-v-b0eb943e]{flex:1;min-width:240px;display:flex;align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;padding:0 12px}.search-wrap[data-v-b0eb943e]:focus-within{border-color:#93c5fd;background:#fff;box-shadow:0 0 0 3px #93c5fd40}.search-icon[data-v-b0eb943e]{font-size:14px;color:var(--c-ink-3);margin-right:8px}.search-input[data-v-b0eb943e]{flex:1;border:none;outline:none;background:transparent;font-size:13px;padding:9px 0;color:var(--c-ink)}.search-clear[data-v-b0eb943e]{border:none;background:transparent;color:var(--c-ink-3);font-size:14px;cursor:pointer;padding:4px 6px;border-radius:6px}.search-clear[data-v-b0eb943e]:hover{background:#f1f5f9;color:var(--c-ink-2)}.result-count[data-v-b0eb943e]{font-size:12px;color:var(--c-ink-3);font-weight:500;white-space:nowrap}.btn-expand[data-v-b0eb943e]{font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:7px;border:1px solid #d1d5db;background:#fff;color:var(--c-ink-2);cursor:pointer}.btn-expand[data-v-b0eb943e]:hover{background:#f9fafb}.group-list[data-v-b0eb943e]{display:flex;flex-direction:column;gap:10px}.group-card[data-v-b0eb943e]{background:#fff;border:.5px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;transition:border-color .15s}.group-card.open[data-v-b0eb943e]{border-color:#c7cef0}.group-head[data-v-b0eb943e]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s}.group-head[data-v-b0eb943e]:hover{background:#f8faff}.group-card.open .group-head[data-v-b0eb943e]{background:#f1f4ff}.group-chevron[data-v-b0eb943e]{width:16px;flex-shrink:0;font-size:12px;color:#5e6db8}.group-name[data-v-b0eb943e]{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--c-ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-pages-count[data-v-b0eb943e]{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:#ede9fe;color:#6d28d9;white-space:nowrap}.group-pages-list[data-v-b0eb943e]{font-size:11.5px;color:var(--c-ink-3);white-space:nowrap}.group-body[data-v-b0eb943e]{border-top:1px solid #eef2f7;padding:0;background:#fafbff}.page-tabs[data-v-b0eb943e]{display:flex;gap:4px;padding:10px 14px 0;border-bottom:1px solid #e0e4ee;background:#f1f4ff;overflow-x:auto;scrollbar-width:thin}.page-tab[data-v-b0eb943e]{flex-shrink:0;font-size:12.5px;font-weight:600;padding:8px 16px;border:none;background:transparent;color:var(--c-ink-2);border-radius:7px 7px 0 0;cursor:pointer;border-bottom:2px solid transparent;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.page-tab[data-v-b0eb943e]:hover{background:#e0e7ff;color:var(--c-ink)}.page-tab.active[data-v-b0eb943e]{background:#fff;color:#4338ca;border-bottom-color:#5e6db8}.page-content[data-v-b0eb943e]{background:#fff;padding:16px 18px;font-size:13px;color:var(--c-ink);line-height:1.65;max-height:720px;overflow:auto}.page-split[data-v-b0eb943e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px;background:#fff;align-items:stretch}@media (max-width: 1100px){.page-split[data-v-b0eb943e]{grid-template-columns:1fr}}.page-pdf[data-v-b0eb943e],.page-md[data-v-b0eb943e]{display:flex;flex-direction:column;min-width:0;background:#fafbff;border:1px solid #e5e9f5;border-radius:10px;overflow:hidden}.page-pane-head[data-v-b0eb943e]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f1f4ff;border-bottom:1px solid #e0e4ee}.pane-eyebrow[data-v-b0eb943e]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4338ca}.pane-open-link[data-v-b0eb943e]{font-size:11px;font-weight:600;color:#5e6db8;text-decoration:none;padding:2px 8px;border-radius:5px;transition:background .12s}.pane-open-link[data-v-b0eb943e]:hover{background:#e0e7ff;text-decoration:none}.pane-mode-tabs[data-v-b0eb943e]{display:inline-flex;background:#fff;border:1px solid #d1d5db;border-radius:7px;overflow:hidden}.pane-mode-tab[data-v-b0eb943e]{background:transparent;border:none;padding:4px 12px;font-size:11px;font-weight:700;color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background .12s,color .12s}.pane-mode-tab[data-v-b0eb943e]:hover{background:#f1f5f9;color:var(--c-ink)}.pane-mode-tab.active[data-v-b0eb943e]{background:#5e6db8;color:#fff}.pdf-highlight-chip[data-v-b0eb943e]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;background:#fef3c7;color:#92400e;padding:3px 10px;border-radius:999px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto}.hl-clear[data-v-b0eb943e]{background:#92400e2e;border:none;color:#92400e;font-size:11px;font-weight:700;padding:0 5px;border-radius:4px;cursor:pointer;line-height:1.6}.hl-clear[data-v-b0eb943e]:hover{background:#92400e52}.pane-head-tabs[data-v-b0eb943e]{padding:0}.md-tab-bar[data-v-b0eb943e]{display:flex;gap:4px;padding:6px 10px;width:100%;background:#f1f4ff;border-bottom:1px solid #e0e4ee}.md-tab[data-v-b0eb943e]{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:6px 14px;background:transparent;border:none;color:var(--c-ink-2);border-radius:6px 6px 0 0;cursor:pointer;border-bottom:2px solid transparent;transition:background .12s,color .12s,border-color .12s}.md-tab[data-v-b0eb943e]:hover{background:#e0e7ff;color:var(--c-ink)}.md-tab.active[data-v-b0eb943e]{background:#fff;color:#4338ca;border-bottom-color:#5e6db8}.pdf-frame[data-v-b0eb943e]{width:100%;height:720px;border:none;background:#fff}.pdf-empty[data-v-b0eb943e]{padding:28px 18px;text-align:center;font-size:13px;color:var(--c-ink-3)}.page-md .page-content[data-v-b0eb943e]{max-height:720px;border-radius:0;background:#fff}.alldocs-empty[data-v-b0eb943e]{background:#fff;border:.5px dashed #d1d5db;border-radius:10px;padding:28px;text-align:center;color:var(--c-ink-3);font-size:13px}.markdown-body[data-v-b0eb943e] h1,.markdown-body[data-v-b0eb943e] h2,.markdown-body[data-v-b0eb943e] h3{font-weight:700;margin:16px 0 8px;color:var(--c-ink)}.markdown-body[data-v-b0eb943e] h1{font-size:17px}.markdown-body[data-v-b0eb943e] h2{font-size:15px}.markdown-body[data-v-b0eb943e] h3{font-size:13.5px}.markdown-body[data-v-b0eb943e] p{margin:8px 0}.markdown-body[data-v-b0eb943e] ul,.markdown-body[data-v-b0eb943e] ol{margin:6px 0 8px 22px}.markdown-body[data-v-b0eb943e] strong{color:var(--c-ink);font-weight:700}.markdown-body[data-v-b0eb943e] em{font-style:italic}.markdown-body[data-v-b0eb943e] blockquote{border-left:3px solid #c7cef0;margin:8px 0;padding:4px 12px;background:#f4f6ff;color:var(--c-ink-2);border-radius:0 6px 6px 0}.markdown-body[data-v-b0eb943e] table{width:100%;border-collapse:collapse;margin:10px 0;font-size:12.5px;background:#fff;border-radius:6px;overflow:hidden}.markdown-body[data-v-b0eb943e] thead th{background:#5e6db8;color:#fff;font-weight:600;padding:8px 12px;text-align:left;white-space:nowrap}.markdown-body[data-v-b0eb943e] td{padding:7px 12px;border-bottom:1px solid #eef2f7;vertical-align:top}.markdown-body[data-v-b0eb943e] tbody tr:nth-child(2n) td{background:#f8faff}.markdown-body[data-v-b0eb943e] tbody tr:last-child td{border-bottom:none}.markdown-body[data-v-b0eb943e] code{font-family:var(--font-mono);font-size:11.5px;background:#f1f5f9;padding:1px 5px;border-radius:3px}.markdown-body[data-v-b0eb943e] pre{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px;overflow:auto;font-size:12px}.markdown-body[data-v-b0eb943e] hr{border:none;border-top:1px dashed #e5e7eb;margin:12px 0}.raw-pre[data-v-b0eb943e]{background:#f8fafc;padding:10px;border-radius:6px;font-size:12px;white-space:pre-wrap}.text-muted[data-v-b0eb943e]{color:var(--c-ink-3)}.alert-blue[data-v-b0eb943e]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:12px 16px;border-radius:10px}.claim-print-view{display:none}@media print{@page{margin:15mm 18mm;size:A4 portrait}body *{visibility:hidden}.claim-print-view,.claim-print-view *{visibility:visible}.claim-print-view{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;font-family:Georgia,Times New Roman,serif;font-size:12pt;color:#111;background:#fff;padding:0}.pr-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:14pt;border-bottom:2pt solid #1e3a8a;margin-bottom:16pt}.pr-brand{font-size:16pt;font-weight:700;color:#1e3a8a;font-family:Arial,sans-serif}.pr-brand-sub{font-size:9pt;color:#475569;margin-top:3pt;font-family:Arial,sans-serif}.pr-meta{font-size:8.5pt;color:#64748b;margin-top:6pt;font-family:Arial,sans-serif}.pr-ids{text-align:right}.pr-id-label{font-size:8pt;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-family:Arial,sans-serif}.pr-id-val{font-size:11pt;font-weight:700;font-family:Courier New,monospace;color:#111}.pr-status-badge,.pr-fwa-badge{display:inline-block;font-size:8.5pt;font-weight:700;padding:2pt 8pt;border-radius:10pt;font-family:Arial,sans-serif}.badge-approved{background:#dcfce7;color:#166534;border:1pt solid #86efac}.badge-pending{background:#fef3c7;color:#92400e;border:1pt solid #fcd34d}.badge-rejected,.fwa-badge-high{background:#fee2e2;color:#991b1b;border:1pt solid #fca5a5}.fwa-badge-medium{background:#fef3c7;color:#92400e;border:1pt solid #fcd34d}.fwa-badge-low{background:#dcfce7;color:#166534;border:1pt solid #86efac}.pr-section{margin-bottom:14pt;page-break-inside:avoid}.pr-section-title{font-size:8.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#1e3a8a;padding-bottom:4pt;border-bottom:1pt solid #cbd5e1;margin-bottom:8pt;font-family:Arial,sans-serif}.pr-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 24pt}.pr-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 16pt}.pr-field{padding:5pt 0;border-bottom:.5pt solid #e2e8f0}.pr-field:last-child{border-bottom:none}.pr-field-label{font-size:8pt;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2pt;font-family:Arial,sans-serif}.pr-field-val{font-size:11pt;color:#111;font-weight:700}.pr-field-val.mono{font-family:Courier New,monospace;font-size:10pt}.pr-fin-table{border:1pt solid #cbd5e1;border-radius:4pt;overflow:hidden}.pr-fin-row{display:flex;justify-content:space-between;align-items:center;padding:6pt 10pt;border-bottom:.5pt solid #e2e8f0}.pr-fin-row:last-child{border-bottom:none}.pr-fin-row.total{background:#f0f9ff;border-top:1.5pt solid #93c5fd}.pr-fin-label{font-size:11pt;color:#111;font-family:Arial,sans-serif}.pr-fin-label.muted{color:#475569}.pr-fin-val{font-size:11pt;font-weight:700;font-family:Courier New,monospace}.pr-fin-val.red{color:#991b1b}.pr-fin-val.green{color:#166534}.pr-fin-val.large{font-size:14pt}.pr-diag-row{display:flex;align-items:flex-start;gap:10pt;padding:6pt 0;border-bottom:.5pt solid #e2e8f0}.pr-diag-row:last-child{border-bottom:none}.pr-diag-code{font-size:10pt;font-weight:700;font-family:Courier New,monospace;background:#eff6ff;color:#1e40af;padding:2pt 7pt;border-radius:3pt;border:.5pt solid #bfdbfe;white-space:nowrap;flex-shrink:0}.pr-diag-desc{font-size:11pt;color:#111;font-weight:700}.pr-diag-cat{font-size:9pt;color:#64748b;margin-top:2pt;font-family:Arial,sans-serif}.pr-fwa-block{padding:10pt 14pt;border-radius:4pt;border:1pt solid;page-break-inside:avoid}.fwa-block-high{background:#fef2f2;border-color:#fca5a5}.fwa-block-medium{background:#fffbeb;border-color:#fcd34d}.fwa-block-low{background:#f0fdf4;border-color:#86efac}.pr-fwa-level{font-size:12pt;font-weight:700;margin-bottom:5pt;font-family:Arial,sans-serif}.level-high{color:#991b1b}.level-medium{color:#92400e}.level-low{color:#166534}.pr-fwa-note{font-size:10.5pt;color:#374151;line-height:1.5}.pr-rule-tag{display:inline-block;font-size:9pt;padding:2pt 7pt;border-radius:3pt;background:#fff;border:.5pt solid #cbd5e1;color:#475569;font-family:Arial,sans-serif}.pr-sig-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24pt;margin-top:6pt}.pr-sig-box{padding-top:8pt}.pr-sig-label{font-size:8.5pt;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-family:Arial,sans-serif}.pr-sig-line{border-bottom:1pt solid #374151;height:30pt;margin:6pt 0 4pt}.pr-sig-name{font-size:9pt;color:#94a3b8;font-family:Arial,sans-serif}.pr-footer{margin-top:16pt;padding-top:8pt;border-top:1pt solid #cbd5e1;display:flex;justify-content:space-between;font-size:8.5pt;color:#94a3b8;font-family:Arial,sans-serif}}.tab-btn.disabled[data-v-fddb7fcc]{opacity:.45;cursor:not-allowed}.tab-bar-right[data-v-fddb7fcc]{margin-left:auto;display:flex;align-items:center}.tab-bar-bc[data-v-fddb7fcc]{font-size:11px;color:var(--c-muted);display:flex;align-items:center;gap:5px;padding:0 16px}.tab-bar-bc .bc-link[data-v-fddb7fcc]{color:var(--c-primary);cursor:pointer}.tab-bar-bc .bc-link[data-v-fddb7fcc]:hover{color:var(--c-primary-hover)}.tab-bar-bc .bc-sep[data-v-fddb7fcc]{color:#d1d5db}.tab-dot[data-v-fddb7fcc]{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-left:3px}.dot-red[data-v-fddb7fcc]{background:#ef4444}.dot-amber[data-v-fddb7fcc]{background:#f59e0b}.dot-green[data-v-fddb7fcc]{background:#22c55e}.fwa-strip[data-v-fddb7fcc]{background:#faeeda;border:.5px solid #fed7aa;border-radius:10px;padding:10px 14px;margin-bottom:14px;display:flex;align-items:center;gap:10px}.fwa-strip-icon[data-v-fddb7fcc]{width:22px;height:22px;background:#ba7517;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.fwa-strip-text[data-v-fddb7fcc]{font-size:12px;color:#633806;flex:1;line-height:1.5}.fwa-strip-link[data-v-fddb7fcc]{font-size:11px;padding:5px 12px;background:transparent;border:1px solid #ba7517;border-radius:6px;color:#633806;cursor:pointer;white-space:nowrap;font-weight:600}.bc-tbl[data-v-f8065a94]{width:100%;border-collapse:collapse}.bc-tbl thead th[data-v-f8065a94]{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink-3);background:var(--c-surface-2);padding:11px 16px;text-align:left;white-space:nowrap;border-bottom:.5px solid var(--c-line-soft)}.bc-tbl tbody td[data-v-f8065a94]{padding:12px 16px;border-bottom:.5px solid var(--c-line-soft);font-size:12.5px;color:var(--c-ink);vertical-align:top}.bc-tbl tbody tr:last-child td[data-v-f8065a94]{border-bottom:none}.bc-tbl tbody tr:hover td[data-v-f8065a94]{background:var(--c-primary-tint)}.c-no[data-v-f8065a94]{width:34px;color:var(--c-muted)}.bc-policy[data-v-f8065a94]{font-weight:700;color:var(--c-ink);line-height:1.35}.bc-count[data-v-f8065a94]{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:10px;font-size:10.5px;font-weight:600;vertical-align:middle;color:var(--c-primary);background:var(--c-primary-tint)}.bc-sub[data-v-f8065a94]{font-size:11px;color:var(--c-ink-3);margin-top:2px}.c-tagihan[data-v-f8065a94]{color:var(--c-ink-2);white-space:nowrap}.c-act[data-v-f8065a94]{width:80px;text-align:right}.mono[data-v-f8065a94]{font-family:var(--font-mono)}.bc-back[data-v-bd4d3c29]{font-size:12px;color:var(--c-primary);cursor:pointer;margin-bottom:6px}.bc-back[data-v-bd4d3c29]:hover{color:var(--c-primary-hover)}.bd-tbl[data-v-bd4d3c29]{width:100%;border-collapse:collapse}.bd-tbl thead th[data-v-bd4d3c29]{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink-3);background:var(--c-surface-2);padding:11px 16px;text-align:left;white-space:nowrap;border-bottom:.5px solid var(--c-line-soft)}.bd-tbl tbody td[data-v-bd4d3c29]{padding:12px 16px;border-bottom:.5px solid var(--c-line-soft);font-size:12.5px;color:var(--c-ink);vertical-align:top}.bd-tbl tbody tr:last-child td[data-v-bd4d3c29]{border-bottom:none}.bd-tbl tbody tr:hover td[data-v-bd4d3c29]{background:var(--c-primary-tint)}.c-no[data-v-bd4d3c29]{width:34px;color:var(--c-muted)}.c-name[data-v-bd4d3c29]{font-weight:700;color:var(--c-ink)}.c-card[data-v-bd4d3c29],.c-date[data-v-bd4d3c29]{color:var(--c-ink-2);white-space:nowrap}.c-act[data-v-bd4d3c29]{width:110px;text-align:right}.mono[data-v-bd4d3c29]{font-family:var(--font-mono)}.qc-page[data-v-cf8a9c40]{padding:4px 2px}.qc-head[data-v-cf8a9c40]{margin-bottom:14px}.qc-title[data-v-cf8a9c40]{font-size:20px;font-weight:700;color:var(--c-ink);letter-spacing:-.01em;margin:0}.qc-sub[data-v-cf8a9c40]{font-size:13px;color:var(--c-ink-3);margin:2px 0 0}.qc-bar[data-v-cf8a9c40]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;padding:10px 14px;margin-bottom:12px}.qc-thr[data-v-cf8a9c40]{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--c-ink-2);background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:999px;padding:5px 12px}.qc-thr strong[data-v-cf8a9c40]{color:var(--c-ink)}.qc-thr-dot[data-v-cf8a9c40]{width:7px;height:7px;border-radius:50%;background:var(--c-warn)}.qc-count[data-v-cf8a9c40]{font-size:12.5px;color:var(--c-ink-3)}.qc-count strong[data-v-cf8a9c40]{color:var(--c-danger)}.qc-spacer[data-v-cf8a9c40]{flex:1}.qc-search[data-v-cf8a9c40]{display:flex;align-items:center;gap:6px;background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:8px;padding:0 10px;min-width:220px}.qc-search-ico[data-v-cf8a9c40]{font-size:13px;color:var(--c-muted)}.qc-search input[data-v-cf8a9c40]{border:none;outline:none;background:transparent;font-size:13px;padding:8px 0;width:100%;color:var(--c-ink-2)}.qc-search-clear[data-v-cf8a9c40]{border:none;background:transparent;color:var(--c-muted);cursor:pointer;font-size:13px;padding:2px 4px}.qc-tabs[data-v-cf8a9c40]{display:flex;gap:4px;margin-bottom:12px;flex-wrap:wrap}.qc-tab[data-v-cf8a9c40]{display:inline-flex;align-items:center;gap:7px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600;color:var(--c-ink-2);cursor:pointer}.qc-tab[data-v-cf8a9c40]:hover{background:var(--c-surface-2)}.qc-tab.active[data-v-cf8a9c40]{background:var(--c-primary-tint);border-color:var(--c-primary-line);color:var(--c-primary-active)}.qc-tab-n[data-v-cf8a9c40]{font-size:11px;font-weight:700;min-width:18px;text-align:center;background:var(--c-line-soft);color:var(--c-ink-2);border-radius:999px;padding:1px 6px}.qc-tab.active .qc-tab-n[data-v-cf8a9c40]{background:var(--c-surface);color:var(--c-primary-active)}.qc-status[data-v-cf8a9c40]{display:inline-block;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.qc-status.s-pending[data-v-cf8a9c40]{background:var(--c-line-soft);color:var(--c-ink-2)}.qc-status.s-passed[data-v-cf8a9c40]{background:var(--c-success-soft);color:var(--c-success)}.qc-status.s-failed[data-v-cf8a9c40]{background:var(--c-danger-soft);color:var(--c-danger)}.qc-tbl .th-status[data-v-cf8a9c40]{width:110px}.qc-tbl-wrap[data-v-cf8a9c40]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;overflow:hidden}.qc-tbl[data-v-cf8a9c40]{width:100%;border-collapse:collapse;font-size:12.5px}.qc-tbl thead th[data-v-cf8a9c40]{background:var(--c-primary-deep);color:#fff;font-weight:600;text-align:left;padding:11px 14px;white-space:nowrap}.qc-tbl .th-action[data-v-cf8a9c40]{width:96px}.qc-tbl .th-conf[data-v-cf8a9c40]{width:190px}.qc-tbl tbody td[data-v-cf8a9c40]{padding:12px 14px;border-bottom:1px solid var(--c-line-soft);vertical-align:top;color:var(--c-ink-2)}.qc-tbl tbody tr:nth-child(2n) td[data-v-cf8a9c40]{background:var(--c-surface-2)}.qc-tbl tbody tr:last-child td[data-v-cf8a9c40]{border-bottom:none}.qc-patient[data-v-cf8a9c40]{font-weight:600;color:var(--c-ink)}.qc-sub-cell[data-v-cf8a9c40]{font-size:11px;color:var(--c-muted);margin-top:1px}.qc-provider[data-v-cf8a9c40],.qc-reason[data-v-cf8a9c40]{color:var(--c-ink-2)}.qc-file[data-v-cf8a9c40]{color:var(--c-ink-3);font-variant-numeric:tabular-nums}.qc-conf[data-v-cf8a9c40]{display:flex;align-items:center;gap:8px}.qc-conf-bar[data-v-cf8a9c40]{flex:1;height:6px;background:var(--c-line-soft);border-radius:3px;overflow:hidden;min-width:70px}.qc-conf-fill[data-v-cf8a9c40]{height:100%;border-radius:3px}.qc-conf-fill.b-red[data-v-cf8a9c40]{background:#f04438}.qc-conf-fill.b-orange[data-v-cf8a9c40]{background:#f79009}.qc-conf-fill.b-amber[data-v-cf8a9c40]{background:#eab308}.qc-conf-num[data-v-cf8a9c40]{font-weight:700;font-variant-numeric:tabular-nums}.t-red[data-v-cf8a9c40]{color:var(--c-danger)}.t-orange[data-v-cf8a9c40],.t-amber[data-v-cf8a9c40]{color:var(--c-warn)}.qc-review-btn[data-v-cf8a9c40]{background:var(--c-primary);color:#fff;border:none;font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:7px;cursor:pointer}.qc-review-btn[data-v-cf8a9c40]:hover{background:var(--c-primary-hover)}.qc-empty[data-v-cf8a9c40]{background:var(--c-surface);border:1px dashed var(--c-line);border-radius:10px;padding:28px;text-align:center;color:var(--c-ink-3);font-size:13px}.qc-foot[data-v-cf8a9c40]{font-size:11.5px;color:var(--c-muted);margin-top:10px;text-align:right}.alert-red[data-v-cf8a9c40]{background:var(--c-danger-soft);border:1px solid var(--c-danger-line);color:var(--c-danger);padding:12px 16px;border-radius:10px;font-size:13px}.loader-wrap[data-v-cf8a9c40]{display:flex;align-items:center;gap:10px;color:var(--c-ink-3);padding:24px 4px;font-size:13px}.spinner[data-v-cf8a9c40]{width:18px;height:18px;border:2px solid var(--c-line);border-top-color:var(--c-primary);border-radius:50%;animation:qc-spin-cf8a9c40 .7s linear infinite}@keyframes qc-spin-cf8a9c40{to{transform:rotate(360deg)}}.oe[data-v-364b6505]{display:flex;flex-direction:column;min-height:0}.oe-empty[data-v-364b6505],.oe-err[data-v-364b6505]{padding:22px;font-size:12.5px;color:#98a2b3;text-align:center}.oe-err[data-v-364b6505]{color:#b42318}.oe-spin[data-v-364b6505]{display:inline-block;width:12px;height:12px;border:2px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:oe-spin-364b6505 .7s linear infinite;vertical-align:-2px;margin-right:6px}@keyframes oe-spin-364b6505{to{transform:rotate(360deg)}}.oe-bar[data-v-364b6505]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#f9fafb;border-bottom:1px solid #eef0f3;flex-wrap:wrap}.oe-bar-info[data-v-364b6505]{font-size:12px;color:#475467}.oe-bar-info strong[data-v-364b6505]{color:#b42318}.oe-jump[data-v-364b6505]{border:1px solid #d0d5dd;background:#fff;color:#475467;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:7px;cursor:pointer}.oe-jump[data-v-364b6505]:hover{background:#f2f4f7}.oe-list[data-v-364b6505]{flex:1;overflow-y:auto;padding:12px 14px;max-height:700px}.oe-block[data-v-364b6505]{background:#fff;border:1px solid #eef0f3;border-left:3px solid #d0d5dd;border-radius:8px;padding:9px 12px;margin-bottom:8px}.oe-block.is-low[data-v-364b6505]{border-left-color:#f04438}.oe-block.is-edited[data-v-364b6505]{border-left-color:#17b26a;background:#f6fef9}.oe-block.is-editing[data-v-364b6505]{border-left-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51f}.oe-block-head[data-v-364b6505]{display:flex;align-items:center;gap:7px;margin-bottom:5px}.oe-block-num[data-v-364b6505]{font-size:10px;font-weight:700;color:#98a2b3;font-variant-numeric:tabular-nums}.oe-block-type[data-v-364b6505]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4338ca;background:#eef2ff;padding:1px 7px;border-radius:999px}.oe-pill[data-v-364b6505]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 8px;border-radius:999px}.oe-pill.low[data-v-364b6505]{background:#fef3f2;color:#b42318}.oe-pill.edited[data-v-364b6505]{background:#ecfdf3;color:#067647}.oe-block-actions[data-v-364b6505]{margin-left:auto;display:flex;gap:6px}.oe-btn[data-v-364b6505]{border:1px solid #d0d5dd;background:#fff;color:#475467;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer}.oe-btn[data-v-364b6505]:hover{background:#f9fafb}.oe-btn.save[data-v-364b6505]{border:none;background:#17b26a;color:#fff}.oe-btn.save[data-v-364b6505]:disabled{opacity:.6}.oe-btn.ghost[data-v-364b6505]{color:#667085}.oe-text[data-v-364b6505]{font-size:12.5px;line-height:1.6;color:#1f2937;white-space:pre-wrap;word-break:break-word;cursor:pointer}.oe-text[data-v-364b6505] mark.oe-low{background:#fdd0c8;border-radius:3px;padding:0 2px}.oe-tablewrap[data-v-364b6505]{overflow-x:auto;border:1px solid var(--c-line);border-radius:8px}.oe-tbl[data-v-364b6505]{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.oe-tbl th[data-v-364b6505]{text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-3);background:var(--c-surface-2);padding:7px 10px;border-bottom:1px solid var(--c-line);white-space:nowrap}.oe-tbl td[data-v-364b6505]{padding:6px 10px;border-bottom:.5px solid var(--c-line-soft);color:var(--c-ink);vertical-align:top;cursor:pointer;word-break:break-word}.oe-tbl tbody tr:last-child td[data-v-364b6505]{border-bottom:none}.oe-tbl tbody tr:hover td[data-v-364b6505]{background:var(--c-primary-tint)}.oe-tbl[data-v-364b6505] mark.oe-low{background:#fdd0c8;border-radius:3px;padding:0 2px}.oe-null[data-v-364b6505]{color:var(--c-muted)}.oe-textarea[data-v-364b6505]{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.6;color:#101828;font-family:inherit;outline:none;resize:vertical}.oe-textarea[data-v-364b6505]:focus{border-color:#c7c9f7;box-shadow:0 0 0 3px #4f46e51f}.qcr[data-v-70511c46]{padding:4px 2px}.qcr-top[data-v-70511c46]{display:flex;align-items:center;gap:16px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;padding:12px 16px;margin-bottom:12px}.qcr-back[data-v-70511c46]{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink-2);font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer;white-space:nowrap}.qcr-back[data-v-70511c46]:hover{background:var(--c-surface-2)}.qcr-title[data-v-70511c46]{flex:1;min-width:0}.qcr-name[data-v-70511c46]{font-size:15px;font-weight:600;color:var(--c-ink)}.qcr-id[data-v-70511c46]{font-size:11.5px;color:var(--c-muted);font-variant-numeric:tabular-nums}.qcr-summary[data-v-70511c46]{display:flex;align-items:baseline;gap:8px;flex-shrink:0}.qcr-conf[data-v-70511c46]{font-size:18px;font-weight:600;color:var(--c-ink);font-variant-numeric:tabular-nums}.qcr-conf-label[data-v-70511c46]{font-size:11.5px;color:var(--c-muted)}.qcr-flag[data-v-70511c46]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;margin-left:4px}.qcr-flag.f-ok[data-v-70511c46]{background:var(--c-success-soft);color:var(--c-success)}.qcr-flag.f-review[data-v-70511c46]{background:var(--c-danger-soft);color:var(--c-danger)}.qcr-decision[data-v-70511c46]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;padding:10px 14px;margin-bottom:12px}.qcr-decision-l[data-v-70511c46]{display:flex;align-items:center;gap:9px}.qcr-decision-label[data-v-70511c46]{font-size:12.5px;font-weight:600;color:var(--c-ink-2)}.qcr-by[data-v-70511c46]{font-size:11.5px;color:var(--c-muted)}.qcr-status[data-v-70511c46]{display:inline-block;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px}.qcr-status.s-pending[data-v-70511c46]{background:var(--c-line-soft);color:var(--c-ink-2)}.qcr-status.s-passed[data-v-70511c46]{background:var(--c-success-soft);color:var(--c-success)}.qcr-status.s-failed[data-v-70511c46]{background:var(--c-danger-soft);color:var(--c-danger)}.qcr-notes[data-v-70511c46]{flex:1;min-width:180px;border:1px solid var(--c-line);border-radius:8px;padding:8px 10px;font-size:12.5px;color:var(--c-ink-2);outline:none;background:var(--c-surface-2)}.qcr-notes[data-v-70511c46]:focus{border-color:var(--c-primary-line);box-shadow:0 0 0 3px #6366f11f}.qcr-decision-r[data-v-70511c46]{display:flex;gap:8px}.qcr-dbtn[data-v-70511c46]{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink-2);font-size:12px;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer}.qcr-dbtn[data-v-70511c46]:disabled{opacity:.6;cursor:default}.qcr-dbtn.ghost[data-v-70511c46]:hover{background:var(--c-surface-2)}.qcr-dbtn.fail[data-v-70511c46]{border-color:var(--c-danger-line);color:var(--c-danger)}.qcr-dbtn.fail[data-v-70511c46]:hover{background:var(--c-danger-soft)}.qcr-dbtn.pass[data-v-70511c46]{border:none;background:var(--c-success);color:#fff}.qcr-dbtn.pass[data-v-70511c46]:hover{background:#15803d}.qcr-pagestrip-head[data-v-70511c46]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.qcr-pagestrip-title[data-v-70511c46]{font-size:12px;font-weight:600;color:var(--c-ink-3)}.qcr-tabbar[data-v-70511c46]{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--c-line)}.qcr-maintab[data-v-70511c46]{display:inline-flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--c-ink-3);padding:9px 14px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.qcr-maintab[data-v-70511c46]:hover{color:var(--c-ink)}.qcr-maintab.active[data-v-70511c46]{color:var(--c-primary-active);border-bottom-color:var(--c-primary)}.qcr-maintab-badge[data-v-70511c46]{font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--c-danger-soft);color:var(--c-danger);padding:1px 8px;border-radius:999px}.qcr-ocrsum[data-v-70511c46]{width:100%}.qcr-sumbar[data-v-70511c46]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.qcr-sumbar-l[data-v-70511c46]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.qcr-sumfilter[data-v-70511c46]{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--c-ink-3);flex-shrink:0}.qcr-sumselect[data-v-70511c46]{height:30px;border:1px solid var(--c-line);border-radius:7px;background:var(--c-surface-2);color:var(--c-ink);font-size:12px;padding:0 8px;cursor:pointer;outline:none}.qcr-sumselect[data-v-70511c46]:focus{border-color:var(--c-primary-line);box-shadow:0 0 0 3px #6366f11f}.qcr-summary-title[data-v-70511c46]{font-size:13px;font-weight:600;color:var(--c-ink)}.qcr-summary-sub[data-v-70511c46]{font-size:11.5px;color:var(--c-ink-3);font-variant-numeric:tabular-nums}.qcr-summary-card[data-v-70511c46]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;overflow:hidden}.qcr-summary-tbl[data-v-70511c46]{width:100%;border-collapse:collapse;font-size:12.5px}.qcr-summary-tbl thead th[data-v-70511c46]{text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-3);background:var(--c-surface-2);padding:9px 12px;border-bottom:1px solid var(--c-line);white-space:nowrap}.qcr-summary-tbl td[data-v-70511c46]{padding:9px 12px;border-bottom:.5px solid var(--c-line-soft);color:var(--c-ink);vertical-align:top}.qcr-summary-tbl tbody tr[data-v-70511c46]{cursor:pointer}.qcr-summary-tbl tbody tr:hover td[data-v-70511c46]{background:var(--c-primary-tint)}.qcr-summary-tbl tbody tr:last-child td[data-v-70511c46]{border-bottom:none}.qcr-summary-tbl .c-page[data-v-70511c46]{white-space:nowrap;width:88px;color:var(--c-primary-active);font-weight:600}.qcr-summary-tbl .c-conf[data-v-70511c46]{white-space:nowrap;width:92px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.qcr-summary-tbl .c-text[data-v-70511c46]{word-break:break-word}.qcr-toggle[data-v-70511c46]{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--c-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.qcr-toggle input[data-v-70511c46]{accent-color:var(--c-primary);cursor:pointer}.qcr-pagestrip[data-v-70511c46]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.qcr-pagebtn[data-v-70511c46]{display:flex;align-items:center;gap:8px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:8px;padding:7px 12px;cursor:pointer;transition:background .12s,border-color .12s}.qcr-pagebtn[data-v-70511c46]:hover{background:var(--c-surface-2)}.qcr-pagebtn.active[data-v-70511c46]{border-color:var(--c-primary-line);background:var(--c-primary-tint)}.qcr-pagebtn-no[data-v-70511c46]{font-size:12.5px;font-weight:600;color:var(--c-ink-2)}.qcr-pagebtn-pct[data-v-70511c46]{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.qcr-split[data-v-70511c46]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}@media (max-width: 1100px){.qcr-split[data-v-70511c46]{grid-template-columns:1fr}}.qcr-pane[data-v-70511c46]{display:flex;flex-direction:column;min-width:0;background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;overflow:hidden}.qcr-pane-head[data-v-70511c46]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--c-line-soft);background:var(--c-surface-2)}.qcr-modetabs[data-v-70511c46]{display:inline-flex;background:var(--c-surface);border:1px solid var(--c-line);border-radius:7px;overflow:hidden}.qcr-modetab[data-v-70511c46]{background:transparent;border:none;padding:5px 12px;font-size:11px;font-weight:700;color:var(--c-ink-2);cursor:pointer}.qcr-modetab[data-v-70511c46]:hover{background:var(--c-line-soft)}.qcr-modetab.active[data-v-70511c46]{background:var(--c-primary-tint);color:var(--c-primary-active)}.qcr-hl[data-v-70511c46]{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:600;background:var(--c-warn-soft);color:var(--c-warn);padding:3px 10px;border-radius:999px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qcr-hl-x[data-v-70511c46]{background:#ca8a042e;border:none;color:var(--c-warn);font-size:11px;padding:0 5px;border-radius:4px;cursor:pointer}.qcr-open[data-v-70511c46]{margin-left:auto;font-size:11px;font-weight:600;color:var(--c-primary);text-decoration:none;padding:2px 8px;border-radius:5px}.qcr-open[data-v-70511c46]:hover{background:var(--c-primary-tint)}.qcr-frame[data-v-70511c46]{width:100%;height:720px;border:none;background:#fff}.qcr-md[data-v-70511c46]{padding:16px 18px;max-height:720px;overflow:auto;font-size:13px;color:var(--c-ink);line-height:1.65}.qcr-muted[data-v-70511c46]{color:var(--c-muted)}.qcr-pre[data-v-70511c46]{background:var(--c-surface-2);padding:10px;border-radius:6px;font-size:12px;white-space:pre-wrap}.t-red[data-v-70511c46]{color:var(--c-danger)}.t-amber[data-v-70511c46]{color:var(--c-warn)}.t-muted[data-v-70511c46]{color:var(--c-muted)}.qcr-empty[data-v-70511c46]{background:var(--c-surface);border:1px dashed var(--c-line);border-radius:10px;padding:28px;text-align:center;color:var(--c-ink-3);font-size:13px}.alert-red[data-v-70511c46]{background:var(--c-danger-soft);border:1px solid var(--c-danger-line);color:var(--c-danger);padding:12px 16px;border-radius:10px;font-size:13px}.loader-wrap[data-v-70511c46]{display:flex;align-items:center;gap:10px;color:var(--c-ink-3);padding:24px 4px;font-size:13px}.spinner[data-v-70511c46]{width:18px;height:18px;border:2px solid var(--c-line);border-top-color:var(--c-primary);border-radius:50%;animation:qcr-spin-70511c46 .7s linear infinite}@keyframes qcr-spin-70511c46{to{transform:rotate(360deg)}}.markdown-body[data-v-70511c46] h1,.markdown-body[data-v-70511c46] h2,.markdown-body[data-v-70511c46] h3{font-weight:700;margin:14px 0 8px}.markdown-body[data-v-70511c46] table{width:100%;border-collapse:collapse;margin:10px 0;font-size:12.5px}.markdown-body[data-v-70511c46] thead th{background:#5e6db8;color:#fff;padding:7px 10px;text-align:left}.markdown-body[data-v-70511c46] td{padding:6px 10px;border-bottom:1px solid var(--c-line-soft)}.markdown-body[data-v-70511c46] p{margin:8px 0}.markdown-body[data-v-70511c46] ul,.markdown-body[data-v-70511c46] ol{margin:6px 0 8px 20px}.th-sort[data-v-f8ac28ee]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sort[data-v-f8ac28ee]:hover{color:var(--c-primary)}.sort-arrow[data-v-f8ac28ee]{font-size:9px;margin-left:3px}.provider-tbl[data-v-f8ac28ee]{table-layout:fixed}.th-sort[data-v-bc67bf29]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sort[data-v-bc67bf29]:hover{color:var(--c-primary)}.sort-arrow[data-v-bc67bf29]{font-size:9px;margin-left:3px}.two-col[data-v-da91c69d]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 900px){.two-col[data-v-da91c69d]{grid-template-columns:1fr}}.code-mono[data-v-da91c69d]{font-family:monospace;font-size:12px;font-weight:600;background:#eff6ff;color:#1d4ed8;padding:2px 7px;border-radius:4px;display:inline-block}.tag-pill[data-v-da91c69d]{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--c-surface-2);color:var(--c-ink-2);white-space:nowrap}.fwa-badge[data-v-da91c69d]{font-size:11px;padding:2px 7px;border-radius:4px;font-weight:600;white-space:nowrap}.fwa-high[data-v-da91c69d]{background:var(--c-danger-soft);color:var(--c-danger)}.fwa-medium[data-v-da91c69d]{background:var(--c-warn-soft);color:#92400e}.fwa-low[data-v-da91c69d]{background:var(--c-success-soft);color:var(--c-success)}.sort-th[data-v-da91c69d]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sort-th[data-v-da91c69d]:hover{color:var(--c-primary)}.sort-arrow[data-v-da91c69d]{font-size:10px;color:var(--c-muted);margin-left:2px}.two-col[data-v-a515df60]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 900px){.two-col[data-v-a515df60]{grid-template-columns:1fr}}.fwa-chip[data-v-a515df60]{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:5px;text-transform:uppercase;letter-spacing:.04em}.fwa-high[data-v-a515df60]{background:var(--c-danger-soft);color:var(--c-danger)}.fwa-medium[data-v-a515df60]{background:var(--c-warn-soft);color:var(--c-warn)}.fwa-low[data-v-a515df60]{background:var(--c-success-soft);color:var(--c-success)}.fwa-na[data-v-a515df60]{background:var(--c-line-soft);color:var(--c-ink-3)}.two-col[data-v-881dfdd8]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 900px){.two-col[data-v-881dfdd8]{grid-template-columns:1fr}}.th-sort[data-v-881dfdd8]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sort[data-v-881dfdd8]:hover{color:var(--c-primary)}.sort-arrow[data-v-881dfdd8]{font-size:9px;margin-left:3px}.svc-chip[data-v-881dfdd8]{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;background:var(--c-primary-soft);color:var(--c-primary-active);letter-spacing:.03em}.delta-high[data-v-881dfdd8]{color:var(--c-danger);font-weight:700}.delta-mid[data-v-881dfdd8]{color:#d97706;font-weight:600}.delta-ok[data-v-881dfdd8]{color:var(--c-success)}.badge-red[data-v-881dfdd8]{font-size:11px;font-weight:700;color:var(--c-danger);background:var(--c-danger-soft);padding:2px 7px;border-radius:5px;white-space:nowrap}.badge-green[data-v-881dfdd8]{font-size:11px;font-weight:700;color:var(--c-success);background:var(--c-success-soft);padding:2px 7px;border-radius:5px;white-space:nowrap}.badge-gray[data-v-881dfdd8]{font-size:11px;color:var(--c-muted)}.fwa-chip[data-v-881dfdd8]{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:5px;text-transform:uppercase;letter-spacing:.04em}.fwa-high[data-v-881dfdd8]{background:var(--c-danger-soft);color:var(--c-danger)}.fwa-medium[data-v-881dfdd8]{background:var(--c-warn-soft);color:var(--c-warn)}.fwa-low[data-v-881dfdd8]{background:var(--c-success-soft);color:var(--c-success)}.red[data-v-881dfdd8]{color:var(--c-danger)}.amber[data-v-881dfdd8]{color:#d97706}.two-col[data-v-bf1daa69]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 900px){.two-col[data-v-bf1daa69]{grid-template-columns:1fr}}.th-sort[data-v-bf1daa69]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sort[data-v-bf1daa69]:hover{color:var(--c-primary)}.sort-arrow[data-v-bf1daa69]{font-size:9px;margin-left:3px}.dash[data-v-bf1daa69]{color:var(--c-muted)}.info-banner[data-v-bf1daa69]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;border-radius:10px;padding:12px 16px;font-size:12.5px;margin-bottom:14px}.warn-banner[data-v-bf1daa69]{background:var(--c-warn-soft);border:1px solid var(--c-warn-line);color:var(--c-warn);border-radius:10px;padding:12px 16px;font-size:12.5px;margin-bottom:14px}.share-bar-wrap[data-v-bf1daa69]{display:flex;align-items:center;gap:7px}.share-bar[data-v-bf1daa69]{height:7px;border-radius:4px;background:var(--c-primary);opacity:.7;min-width:2px;max-width:90px}.fwa-chip[data-v-bf1daa69]{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:5px;text-transform:uppercase;letter-spacing:.04em}.fwa-high[data-v-bf1daa69]{background:var(--c-danger-soft);color:var(--c-danger)}.fwa-medium[data-v-bf1daa69]{background:var(--c-warn-soft);color:var(--c-warn)}.fwa-low[data-v-bf1daa69]{background:var(--c-success-soft);color:var(--c-success)}.two-col[data-v-164c5d11]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 900px){.two-col[data-v-164c5d11]{grid-template-columns:1fr}}.th-sort[data-v-164c5d11]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sort[data-v-164c5d11]:hover{color:var(--c-primary)}.sort-arrow[data-v-164c5d11]{font-size:9px;margin-left:3px}.info-banner[data-v-164c5d11]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;border-radius:10px;padding:12px 16px;font-size:12.5px}.badge-red[data-v-164c5d11]{font-size:11px;font-weight:700;color:var(--c-danger);background:var(--c-danger-soft);padding:2px 7px;border-radius:5px;white-space:nowrap}.badge-green[data-v-164c5d11]{font-size:11px;font-weight:700;color:var(--c-success);background:var(--c-success-soft);padding:2px 7px;border-radius:5px;white-space:nowrap}.badge-gray[data-v-164c5d11]{font-size:11px;color:var(--c-muted)}.fwa-chip[data-v-164c5d11]{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:5px;text-transform:uppercase;letter-spacing:.04em}.fwa-high[data-v-164c5d11]{background:var(--c-danger-soft);color:var(--c-danger)}.fwa-medium[data-v-164c5d11]{background:var(--c-warn-soft);color:var(--c-warn)}.fwa-low[data-v-164c5d11]{background:var(--c-success-soft);color:var(--c-success)}.blue[data-v-164c5d11]{color:var(--c-primary)}.red[data-v-164c5d11]{color:var(--c-danger)}.chat-root[data-v-aacae360]{position:fixed;bottom:24px;right:24px;z-index:1000}.chat-fab[data-v-aacae360]{position:relative;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#5e6db8,#4338ca);color:#fff;border:none;cursor:pointer;box-shadow:0 10px 24px #4338ca52,0 2px 6px #0f172a29;display:flex;align-items:center;justify-content:center;transition:transform .18s,box-shadow .18s}.chat-fab[data-v-aacae360]:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 30px #4338ca66,0 3px 8px #0f172a2e}.chat-fab[data-v-aacae360]:active{transform:translateY(0) scale(1)}.chat-fab-dot[data-v-aacae360]{position:absolute;top:8px;right:8px;width:12px;height:12px;border-radius:50%;background:#ef4444;border:2px solid #fff}.chat-panel[data-v-aacae360]{width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 80px);background:#fff;border:.5px solid #e5e7eb;border-radius:16px;box-shadow:0 24px 60px #0f172a38,0 6px 18px #0f172a14;display:flex;flex-direction:column;overflow:hidden}.chat-pop-enter-active[data-v-aacae360],.chat-pop-leave-active[data-v-aacae360]{transition:transform .18s ease,opacity .18s ease;transform-origin:bottom right}.chat-pop-enter-from[data-v-aacae360],.chat-pop-leave-to[data-v-aacae360]{opacity:0;transform:scale(.96) translateY(8px)}.chat-head[data-v-aacae360]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#5e6db8,#4338ca);color:#fff;flex-shrink:0}.chat-head-avatar[data-v-aacae360]{width:34px;height:34px;border-radius:10px;background:#ffffff29;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-head-text[data-v-aacae360]{flex:1;min-width:0}.chat-head-title[data-v-aacae360]{font-size:13.5px;font-weight:700;letter-spacing:-.005em}.chat-head-sub[data-v-aacae360]{font-size:11px;display:flex;align-items:center;gap:5px;opacity:.85;margin-top:1px}.chat-head-dot[data-v-aacae360]{width:7px;height:7px;background:#22c55e;border-radius:50%;box-shadow:0 0 0 2px #22c55e59}.chat-head-btn[data-v-aacae360]{background:#ffffff1f;border:none;color:#fff;width:28px;height:28px;border-radius:8px;font-size:14px;cursor:pointer;transition:background .12s}.chat-head-btn[data-v-aacae360]:hover{background:#ffffff38}.chat-body[data-v-aacae360]{flex:1;min-height:0;overflow-y:auto;padding:16px;background:#f8faff;display:flex;flex-direction:column;gap:10px}.chat-empty[data-v-aacae360]{text-align:center;padding:18px 8px;color:var(--c-ink-3)}.chat-empty-emoji[data-v-aacae360]{font-size:32px;margin-bottom:8px}.chat-empty-title[data-v-aacae360]{font-size:14px;font-weight:700;color:var(--c-ink);margin-bottom:4px}.chat-empty-sub[data-v-aacae360]{font-size:12px;margin-bottom:14px}.chat-quick[data-v-aacae360]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.chat-quick-btn[data-v-aacae360]{background:#fff;border:1px solid #e0e7ff;color:#4338ca;font-size:12px;font-weight:500;padding:8px 12px;border-radius:10px;cursor:pointer;text-align:left;transition:background .12s,border-color .12s,transform .08s}.chat-quick-btn[data-v-aacae360]:hover{background:#eef2ff;border-color:#c7cef0}.chat-quick-btn[data-v-aacae360]:active{transform:translateY(1px)}.chat-msg[data-v-aacae360]{display:flex;flex-direction:column;max-width:85%;animation:chat-in-aacae360 .18s ease}.chat-msg-user[data-v-aacae360]{align-self:flex-end;align-items:flex-end}.chat-msg-bot[data-v-aacae360]{align-self:flex-start;align-items:flex-start}.chat-bubble[data-v-aacae360]{padding:9px 13px;border-radius:14px;font-size:13px;line-height:1.5;word-wrap:break-word;white-space:normal}.chat-msg-user .chat-bubble[data-v-aacae360]{background:linear-gradient(135deg,#5e6db8,#4f5dad);color:#fff;border-bottom-right-radius:4px}.chat-msg-bot .chat-bubble[data-v-aacae360]{background:#fff;color:var(--c-ink);border:.5px solid #e5e7eb;border-bottom-left-radius:4px}.chat-bubble[data-v-aacae360] strong{font-weight:700}.chat-bubble[data-v-aacae360] em{font-style:italic}.chat-bubble[data-v-aacae360] code{font-family:var(--font-mono);background:#0f172a0f;padding:1px 5px;border-radius:4px;font-size:12px}.chat-msg-user .chat-bubble[data-v-aacae360] code{background:#ffffff38;color:#fff}.chat-bubble[data-v-aacae360] a{color:inherit;text-decoration:underline}.chat-time[data-v-aacae360]{font-size:10px;color:var(--c-ink-3);margin-top:3px;padding:0 6px}@keyframes chat-in-aacae360{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-typing[data-v-aacae360]{display:flex;gap:3px;padding:12px 14px}.chat-typing span[data-v-aacae360]{width:6px;height:6px;border-radius:50%;background:#94a3b8;animation:typing-aacae360 1.2s infinite ease-in-out}.chat-typing span[data-v-aacae360]:nth-child(2){animation-delay:.15s}.chat-typing span[data-v-aacae360]:nth-child(3){animation-delay:.3s}@keyframes typing-aacae360{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.chat-input-row[data-v-aacae360]{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;background:#fff;border-top:1px solid #eef2f7;flex-shrink:0}.chat-input[data-v-aacae360]{flex:1;border:1px solid #d1d5db;border-radius:10px;padding:9px 12px;font:inherit;font-size:13px;resize:none;max-height:120px;min-height:38px;background:#f9fafb;color:var(--c-ink);outline:none;line-height:1.4;transition:border-color .15s,background .15s,box-shadow .15s}.chat-input[data-v-aacae360]:focus{border-color:#93c5fd;background:#fff;box-shadow:0 0 0 3px #93c5fd40}.chat-send-btn[data-v-aacae360]{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#5e6db8,#4338ca);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .08s,opacity .15s}.chat-send-btn[data-v-aacae360]:hover:not(:disabled){transform:translateY(-1px)}.chat-send-btn[data-v-aacae360]:active:not(:disabled){transform:translateY(0)}.chat-send-btn[data-v-aacae360]:disabled{opacity:.45;cursor:not-allowed}.page[data-v-45735f40]{padding:28px 32px;max-width:1200px}.page-head[data-v-45735f40]{margin-bottom:18px}.page-eyebrow[data-v-45735f40]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--c-muted);margin-bottom:6px}.page-title[data-v-45735f40]{font-size:26px;font-weight:800;color:var(--c-ink);margin:0;letter-spacing:-.02em}.page-sub[data-v-45735f40]{font-size:13px;color:var(--c-ink-2);margin-top:6px}.toolbar[data-v-45735f40]{display:flex;gap:12px;align-items:center;background:var(--c-surface);border:.5px solid var(--c-line);border-radius:12px;padding:10px 12px;margin-bottom:16px;box-shadow:0 1px 2px #0f172a0a;flex-wrap:wrap}.search-wrap[data-v-45735f40]{flex:1;min-width:260px;display:flex;align-items:center;background:var(--c-surface-2);border:1px solid #d1d5db;border-radius:8px;padding:0 12px;transition:border-color .15s,background .15s}.search-wrap[data-v-45735f40]:focus-within{border-color:#93c5fd;background:var(--c-surface);box-shadow:0 0 0 3px #93c5fd40}.search-icon[data-v-45735f40]{font-size:14px;color:var(--c-ink-3);margin-right:8px}.search-input[data-v-45735f40]{flex:1;border:none;outline:none;background:transparent;font-size:13px;padding:9px 0;color:var(--c-ink)}.search-clear[data-v-45735f40]{border:none;background:transparent;color:var(--c-ink-3);font-size:14px;cursor:pointer;padding:4px 6px;border-radius:6px}.search-clear[data-v-45735f40]:hover{background:var(--c-line-soft);color:var(--c-ink-2)}.sort-wrap[data-v-45735f40]{display:flex;align-items:center;gap:8px}.sort-label[data-v-45735f40]{font-size:12px;color:var(--c-ink-2);font-weight:600}.sort-select[data-v-45735f40]{padding:8px 12px;border-radius:8px;border:1px solid #d1d5db;background:var(--c-surface);font-size:12.5px;color:var(--c-ink);cursor:pointer}.sort-select[data-v-45735f40]:focus{outline:2px solid #93c5fd;outline-offset:1px}.result-count[data-v-45735f40]{font-size:12px;color:var(--c-ink-3);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.hospitals-grid[data-v-45735f40]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.hosp-card[data-v-45735f40]{display:flex;align-items:center;gap:16px;background:var(--c-surface);border:.5px solid var(--c-line);border-radius:14px;padding:18px 20px;text-decoration:none;color:inherit;transition:box-shadow .15s,transform .15s,border-color .15s;box-shadow:0 1px 2px #0f172a0a}.hosp-card[data-v-45735f40]:hover{box-shadow:0 6px 18px #5e6db829;border-color:#c7cef0;transform:translateY(-1px)}.hosp-icon[data-v-45735f40]{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#dbe7ff);color:#4f5dad;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.hosp-body[data-v-45735f40]{flex:1;min-width:0}.hosp-name[data-v-45735f40]{font-size:15px;font-weight:700;color:var(--c-ink);margin-bottom:6px;line-height:1.3;letter-spacing:-.01em}.hosp-name[data-v-45735f40] mark{background:#fef08a;color:var(--c-ink);padding:0 2px;border-radius:3px;font-weight:800}.hosp-meta[data-v-45735f40]{display:flex;gap:6px;flex-wrap:wrap}.meta-pill[data-v-45735f40]{display:inline-block;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--c-line-soft);color:var(--c-ink-2)}.meta-pill-blue[data-v-45735f40]{background:var(--c-primary-soft);color:var(--c-primary-active)}.meta-pill-soft[data-v-45735f40]{background:var(--c-warn-soft);color:var(--c-warn)}.hosp-arrow[data-v-45735f40]{font-size:24px;color:var(--c-ink-3)}.empty-card[data-v-45735f40]{background:var(--c-surface);border:.5px solid var(--c-line);border-radius:14px;padding:48px 24px;text-align:center;box-shadow:0 1px 2px #0f172a0a}.empty-icon[data-v-45735f40]{font-size:36px;margin-bottom:10px}.empty-title[data-v-45735f40]{font-size:16px;font-weight:700;color:var(--c-ink);margin-bottom:4px}.empty-sub[data-v-45735f40]{font-size:13px;color:var(--c-ink-3);margin-bottom:14px}.btn-link[data-v-45735f40]{background:none;border:none;color:#5e6db8;font-weight:600;font-size:13px;cursor:pointer}.btn-link[data-v-45735f40]:hover{text-decoration:underline}.alert-red[data-v-45735f40]{background:var(--c-danger-soft);border:1px solid var(--c-danger-line);color:var(--c-danger);padding:12px 16px;border-radius:10px}.page[data-v-5f507790]{padding:28px 32px;max-width:1280px}.page-head[data-v-5f507790]{margin-bottom:20px}.back-link[data-v-5f507790]{font-size:12.5px;font-weight:600;color:#5e6db8;text-decoration:none;display:inline-block;margin-bottom:8px}.back-link[data-v-5f507790]:hover{text-decoration:underline}.page-title[data-v-5f507790]{font-size:24px;font-weight:800;color:var(--c-ink);margin:0;letter-spacing:-.02em}.page-sub[data-v-5f507790]{font-size:13px;color:var(--c-ink-2);margin-top:4px}.kpi-row[data-v-5f507790]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.kpi[data-v-5f507790]{background:var(--c-surface);border:.5px solid var(--c-line);border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}.kpi-label[data-v-5f507790]{font-size:11.5px;font-weight:600;color:var(--c-ink-2);margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.kpi-value[data-v-5f507790]{font-size:19px;font-weight:800;color:var(--c-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.filter-bar[data-v-5f507790]{display:flex;gap:10px;align-items:center;background:var(--c-surface);border:.5px solid var(--c-line);border-radius:12px;padding:12px 14px;margin-bottom:14px;box-shadow:0 1px 2px #0f172a0a;flex-wrap:wrap}.filter-search[data-v-5f507790]{flex:1;min-width:220px}.filter-search input[data-v-5f507790]{width:100%;padding:9px 14px;border-radius:8px;border:1px solid #d1d5db;font-size:13px;background:var(--c-surface-2)}.filter-search input[data-v-5f507790]:focus{outline:2px solid #93c5fd;border-color:#93c5fd;background:var(--c-surface)}.filter-select[data-v-5f507790]{padding:8px 12px;border-radius:8px;border:1px solid #d1d5db;background:var(--c-surface);font-size:12.5px;min-width:180px;max-width:280px;color:var(--c-ink)}.btn-search[data-v-5f507790]{background:#5e6db8;color:#fff;border:none;padding:9px 18px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer}.btn-search[data-v-5f507790]:hover{background:#4f5dad}.btn-clear[data-v-5f507790]{background:var(--c-surface);color:var(--c-ink-2);border:1px solid #d1d5db;padding:8px 14px;border-radius:8px;font-weight:600;font-size:12.5px;cursor:pointer}.btn-clear[data-v-5f507790]:hover{background:var(--c-surface-2)}.results-meta[data-v-5f507790]{font-size:12.5px;color:var(--c-ink-2);margin-bottom:8px}.tariff-tbl-card[data-v-5f507790]{background:var(--c-surface);border:.5px solid var(--c-line);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.tariff-tbl[data-v-5f507790]{width:100%;border-collapse:collapse;font-size:13px}.tariff-tbl thead th[data-v-5f507790]{background:#5e6db8;color:#fff;font-weight:600;font-size:12.5px;padding:12px 16px;text-align:left;white-space:nowrap}.tariff-tbl thead th.num[data-v-5f507790],.tariff-tbl td.num[data-v-5f507790]{text-align:right}.tariff-tbl td[data-v-5f507790]{padding:12px 16px;border-bottom:1px solid var(--c-line-soft);background:var(--c-surface);vertical-align:middle}.tariff-tbl tbody tr:last-child td[data-v-5f507790]{border-bottom:none}.tariff-tbl tbody tr:nth-child(2n) td[data-v-5f507790]{background:#f6f9ff}.tariff-tbl tbody tr:hover td[data-v-5f507790]{background:#eef3ff}.cat-cell[data-v-5f507790]{color:var(--c-ink-2);font-weight:500;max-width:280px}.name-cell[data-v-5f507790]{font-weight:600;color:var(--c-ink);max-width:360px}.muted[data-v-5f507790]{color:var(--c-ink-3)}.kelas-pill[data-v-5f507790]{display:inline-block;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:#ede9fe;color:#6d28d9}.empty-row[data-v-5f507790]{padding:28px;text-align:center;color:var(--c-ink-3)}.mono[data-v-5f507790]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pager[data-v-5f507790]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.pg-btn[data-v-5f507790]{background:var(--c-surface);border:1px solid #d1d5db;padding:7px 14px;border-radius:7px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--c-ink-2)}.pg-btn[data-v-5f507790]:hover:not(:disabled){background:var(--c-surface-2)}.pg-btn[data-v-5f507790]:disabled{opacity:.45;cursor:not-allowed}.pg-info[data-v-5f507790]{font-size:12.5px;color:var(--c-ink-2);font-weight:500}.alert-red[data-v-5f507790]{background:var(--c-danger-soft);border:1px solid var(--c-danger-line);color:var(--c-danger);padding:12px 16px;border-radius:10px}.page[data-v-741b107f]{padding:28px 32px;max-width:1280px}.page-head[data-v-741b107f]{margin-bottom:18px}.page-eyebrow[data-v-741b107f]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--c-muted);margin-bottom:6px}.page-title[data-v-741b107f]{font-size:26px;font-weight:800;color:var(--c-ink);margin:0;letter-spacing:-.02em}.page-sub[data-v-741b107f]{font-size:13px;color:var(--c-ink-2);margin-top:6px}.page-sub code[data-v-741b107f]{background:var(--c-primary-tint);color:var(--c-primary-active);padding:1px 6px;border-radius:4px;font-family:var(--font-mono);font-size:12px}.tc-tabs[data-v-741b107f]{display:flex;gap:6px;margin-bottom:14px;background:#f1f4ff;padding:6px;border-radius:12px;border:.5px solid #e0e4ee;width:fit-content}.tc-tab[data-v-741b107f]{display:flex;align-items:center;gap:10px;background:transparent;border:none;padding:9px 18px;font-size:13px;font-weight:600;color:var(--c-ink-2);border-radius:8px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.tc-tab[data-v-741b107f]:hover{color:var(--c-ink)}.tc-tab.active[data-v-741b107f]{background:var(--c-surface);color:var(--c-primary-active);box-shadow:0 1px 3px #4338ca2e}.tc-tab-num[data-v-741b107f]{font-weight:700;letter-spacing:-.01em}.tc-tab-meta[data-v-741b107f]{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--c-primary-soft);color:var(--c-primary-active)}.tc-tab.active .tc-tab-meta[data-v-741b107f]{background:#ede9fe;color:#6d28d9}.tc-card[data-v-741b107f]{background:var(--c-surface);border:.5px solid var(--c-line);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.tc-card-head[data-v-741b107f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--c-line-soft);background:#fafbff}.tc-record-eyebrow[data-v-741b107f]{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--c-muted);margin-bottom:2px}.tc-record-id[data-v-741b107f]{font-size:16px;font-weight:700;color:var(--c-ink)}.tc-card-actions[data-v-741b107f]{display:flex;gap:6px}.tc-btn[data-v-741b107f]{background:var(--c-surface);border:1px solid #d1d5db;padding:7px 14px;border-radius:7px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--c-ink-2);transition:background .15s,border-color .15s,color .15s}.tc-btn[data-v-741b107f]:hover{background:var(--c-surface-2)}.tc-btn-active[data-v-741b107f]{background:#5e6db8;color:#fff;border-color:#5e6db8}.tc-btn-active[data-v-741b107f]:hover{background:#4f5dad}.tc-tree-body[data-v-741b107f]{padding:16px 20px;display:flex;flex-direction:column;gap:10px}.tc-section[data-v-741b107f]{background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:10px;overflow:hidden;transition:border-color .15s}.tc-section.open[data-v-741b107f]{border-color:#c7cef0}.tc-section-head[data-v-741b107f]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;cursor:pointer;text-align:left}.tc-section-head[data-v-741b107f]:hover,.tc-section.open .tc-section-head[data-v-741b107f]{background:#f1f4ff}.tc-section-chevron[data-v-741b107f]{font-size:12px;color:#5e6db8;width:14px;flex-shrink:0}.tc-section-name[data-v-741b107f]{flex:1;font-size:13.5px;font-weight:700;color:var(--c-ink);letter-spacing:-.01em}.tc-section-badge[data-v-741b107f]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:#ede9fe;color:#6d28d9}.tc-section-body[data-v-741b107f]{padding:12px 16px 14px;border-top:1px solid var(--c-line-soft);background:var(--c-surface)}.tc-raw[data-v-741b107f]{margin:0;padding:16px 20px;background:var(--c-surface-2);color:var(--c-ink);font-family:var(--font-mono);font-size:12.5px;line-height:1.6;max-height:600px;overflow:auto;white-space:pre;border-radius:0 0 14px 14px}.empty-card[data-v-741b107f]{background:var(--c-surface);border:.5px dashed var(--c-line);border-radius:14px;padding:48px 24px;text-align:center}.empty-icon[data-v-741b107f]{font-size:36px;margin-bottom:10px}.empty-title[data-v-741b107f]{font-size:16px;font-weight:700;color:var(--c-ink);margin-bottom:4px}.empty-sub[data-v-741b107f]{font-size:13px;color:var(--c-ink-3)}.alert-red[data-v-741b107f]{background:var(--c-danger-soft);border:1px solid var(--c-danger-line);color:var(--c-danger);padding:12px 16px;border-radius:10px}.sq[data-v-7c077e30]{padding:4px 2px;max-width:560px}.sq-head[data-v-7c077e30]{margin-bottom:14px}.sq-title[data-v-7c077e30]{font-size:20px;font-weight:700;color:var(--c-ink);margin:0;letter-spacing:-.01em}.sq-sub[data-v-7c077e30]{font-size:13px;color:var(--c-ink-3);margin:2px 0 0}.sq-card[data-v-7c077e30]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;padding:18px 20px}.sq-label[data-v-7c077e30]{font-size:12.5px;font-weight:600;color:var(--c-ink-2);display:block;margin-bottom:10px}.sq-row[data-v-7c077e30]{display:flex;align-items:center;gap:12px}.sq-range[data-v-7c077e30]{flex:1;accent-color:var(--c-primary)}.sq-num[data-v-7c077e30]{width:72px;border:1px solid var(--c-line);border-radius:8px;padding:8px 10px;font-size:13px;color:var(--c-ink);outline:none}.sq-num[data-v-7c077e30]:focus{border-color:var(--c-primary-line);box-shadow:0 0 0 3px #4f46e51f}.sq-pct[data-v-7c077e30]{font-size:13px;color:var(--c-ink-3)}.sq-hint[data-v-7c077e30]{font-size:11.5px;color:var(--c-muted);margin-top:8px}.sq-actions[data-v-7c077e30]{display:flex;align-items:center;gap:12px;margin-top:18px}.sq-save[data-v-7c077e30]{border:none;background:var(--c-primary);color:#fff;font-size:13px;font-weight:600;padding:9px 18px;border-radius:8px;cursor:pointer}.sq-save[data-v-7c077e30]:disabled{opacity:.55;cursor:default}.sq-save[data-v-7c077e30]:not(:disabled):hover{background:var(--c-primary-active)}.sq-msg[data-v-7c077e30]{font-size:12.5px}.sq-msg.ok[data-v-7c077e30]{color:var(--c-success)}.sq-msg.err[data-v-7c077e30]{color:var(--c-danger)}.loader-wrap[data-v-7c077e30]{display:flex;align-items:center;gap:10px;color:var(--c-ink-3);padding:24px 4px;font-size:13px}.spinner[data-v-7c077e30]{width:18px;height:18px;border:2px solid var(--c-line);border-top-color:var(--c-primary);border-radius:50%;animation:sq-spin-7c077e30 .7s linear infinite}@keyframes sq-spin-7c077e30{to{transform:rotate(360deg)}}.page[data-v-a7f9ff7f]{padding:28px 32px;max-width:1280px}.page-head[data-v-a7f9ff7f]{margin-bottom:16px}.page-eyebrow[data-v-a7f9ff7f]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--c-muted);margin-bottom:6px}.page-title[data-v-a7f9ff7f]{font-size:26px;font-weight:800;color:var(--c-ink);margin:0;letter-spacing:-.02em}.page-sub[data-v-a7f9ff7f]{font-size:13px;color:var(--c-ink-2);margin-top:6px}.status-banner[data-v-a7f9ff7f]{display:flex;align-items:center;gap:14px;background:#e8f0fe;border-radius:12px;padding:14px 18px;margin-bottom:14px;border:.5px solid #cfe0fd}.status-icon[data-v-a7f9ff7f]{width:38px;height:38px;border-radius:10px;background:#d0e2fc;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.status-text[data-v-a7f9ff7f]{font-size:13.5px;color:#1e3a8a;font-weight:500}.form-card[data-v-a7f9ff7f]{background:var(--c-surface);border:.5px solid var(--c-line);border-radius:14px;padding:24px 28px;box-shadow:0 1px 2px #0f172a0a}.form-row[data-v-a7f9ff7f]{margin-bottom:18px}.form-label[data-v-a7f9ff7f]{display:block;font-size:13px;font-weight:600;color:var(--c-ink);margin-bottom:8px}.form-optional[data-v-a7f9ff7f]{font-size:11.5px;font-weight:500;color:var(--c-ink-3);margin-left:4px}.form-input[data-v-a7f9ff7f]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:13.5px;color:var(--c-ink);background:var(--c-surface);transition:border-color .15s,box-shadow .15s}.form-input[data-v-a7f9ff7f]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd40}.form-input.has-error[data-v-a7f9ff7f]{border-color:var(--c-danger-line);background:var(--c-danger-soft)}.file-row[data-v-a7f9ff7f]{display:flex;align-items:stretch;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;background:var(--c-surface)}.file-row.has-error[data-v-a7f9ff7f]{border-color:var(--c-danger-line)}.file-btn[data-v-a7f9ff7f]{display:flex;align-items:center;background:var(--c-surface-2);border-right:1px solid var(--c-line);padding:9px 16px;font-size:13px;font-weight:500;cursor:pointer;color:var(--c-ink);transition:background .12s;white-space:nowrap}.file-btn[data-v-a7f9ff7f]:hover{background:var(--c-line-soft)}.file-btn.disabled[data-v-a7f9ff7f]{opacity:.5;cursor:not-allowed}.file-name[data-v-a7f9ff7f]{flex:1;display:flex;align-items:center;padding:9px 14px;font-size:13px;color:var(--c-ink-2);background:var(--c-surface)}.form-hint[data-v-a7f9ff7f]{font-size:11.5px;color:var(--c-ink-3);margin-top:6px}.form-error[data-v-a7f9ff7f]{font-size:12px;color:var(--c-danger);margin-top:6px}.file-list[data-v-a7f9ff7f]{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px}.file-list-item[data-v-a7f9ff7f]{display:flex;align-items:center;gap:10px;padding:7px 12px;background:var(--c-surface-2);border:1px solid var(--c-primary-soft);border-radius:7px;font-size:12.5px}.file-list-name[data-v-a7f9ff7f]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--c-ink);font-weight:500}.file-list-size[data-v-a7f9ff7f]{font-size:11.5px;color:var(--c-ink-3);font-variant-numeric:tabular-nums}.file-list-remove[data-v-a7f9ff7f]{border:none;background:transparent;color:var(--c-ink-3);font-size:14px;padding:2px 6px;border-radius:4px;cursor:pointer}.file-list-remove[data-v-a7f9ff7f]:hover{background:var(--c-danger-soft);color:var(--c-danger)}.file-list-remove[data-v-a7f9ff7f]:disabled{opacity:.4;cursor:not-allowed}.progress-wrap[data-v-a7f9ff7f]{margin:14px 0}.progress-bar[data-v-a7f9ff7f]{width:100%;height:8px;background:var(--c-primary-soft);border-radius:999px;overflow:hidden}.progress-fill[data-v-a7f9ff7f]{height:100%;background:linear-gradient(90deg,#5e6db8,#4338ca);border-radius:999px;transition:width .2s}.progress-text[data-v-a7f9ff7f]{font-size:12px;color:var(--c-ink-2);margin-top:6px;text-align:right}.alert-green[data-v-a7f9ff7f]{background:var(--c-success-soft);border:1px solid var(--c-success-line);color:var(--c-success);padding:11px 16px;border-radius:10px;margin:12px 0;font-size:13px;font-weight:500}.alert-red[data-v-a7f9ff7f]{background:var(--c-danger-soft);border:1px solid var(--c-danger-line);color:var(--c-danger);padding:11px 16px;border-radius:10px;margin:12px 0;font-size:13px;font-weight:500}.btn-upload[data-v-a7f9ff7f]{background:linear-gradient(135deg,#5e6db8,#4f5dad);color:#fff;border:none;padding:11px 28px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;margin-top:8px;letter-spacing:.01em;box-shadow:0 2px 4px #4f5dad40;transition:background .15s,transform .08s,box-shadow .15s}.btn-upload[data-v-a7f9ff7f]:hover:not(:disabled){background:linear-gradient(135deg,#4f5dad,#4338ca);box-shadow:0 4px 10px #4f5dad59}.btn-upload[data-v-a7f9ff7f]:active:not(:disabled){transform:translateY(1px)}.btn-upload[data-v-a7f9ff7f]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.monitor-card[data-v-a7f9ff7f]{background:var(--c-surface);border:.5px solid var(--c-line);border-radius:14px;padding:0;margin-top:18px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.monitor-head[data-v-a7f9ff7f]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 22px;background:#f1f4ff;border-bottom:1px solid #e0e4ee;gap:16px}.monitor-eyebrow[data-v-a7f9ff7f]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#5e6db8;margin-bottom:4px}.monitor-title[data-v-a7f9ff7f]{font-size:15px;font-weight:700;color:var(--c-ink);letter-spacing:-.01em;word-break:break-all}.monitor-meta[data-v-a7f9ff7f]{margin-top:4px;font-size:11.5px;color:var(--c-ink-3)}.monitor-pid code[data-v-a7f9ff7f]{font-family:var(--font-mono);background:var(--c-surface);padding:1px 6px;border-radius:4px;color:var(--c-primary-active)}.monitor-actions[data-v-a7f9ff7f]{display:flex;gap:10px;align-items:center;flex-shrink:0}.monitor-summary[data-v-a7f9ff7f]{display:flex;gap:5px;flex-wrap:wrap}.ms-pill[data-v-a7f9ff7f]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.02em}.ms-done[data-v-a7f9ff7f]{background:var(--c-success-soft);color:var(--c-success)}.ms-prog[data-v-a7f9ff7f]{background:#dbeafe;color:#1e40af}.ms-err[data-v-a7f9ff7f]{background:var(--c-danger-soft);color:var(--c-danger)}.btn-clear-monitor[data-v-a7f9ff7f]{background:transparent;border:none;color:var(--c-ink-3);font-size:16px;padding:4px 8px;border-radius:6px;cursor:pointer}.btn-clear-monitor[data-v-a7f9ff7f]:hover{background:var(--c-primary-soft);color:var(--c-ink)}.monitor-list[data-v-a7f9ff7f]{padding:4px 0}.monitor-row[data-v-a7f9ff7f]{display:grid;grid-template-columns:1fr auto 100px;align-items:center;gap:16px;padding:11px 22px;border-bottom:1px solid var(--c-line-soft)}.monitor-row[data-v-a7f9ff7f]:last-child{border-bottom:none}.monitor-row.st-progress[data-v-a7f9ff7f]{background:#fafbff}.monitor-row.st-complete[data-v-a7f9ff7f]{background:var(--c-surface)}.monitor-row.st-error[data-v-a7f9ff7f]{background:#fef9f9}.m-doctype[data-v-a7f9ff7f]{font-size:13px;font-weight:600;color:var(--c-ink);letter-spacing:-.005em}.m-status[data-v-a7f9ff7f]{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600}.status-dot[data-v-a7f9ff7f]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.status-dot.st-complete[data-v-a7f9ff7f]{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.status-dot.st-error[data-v-a7f9ff7f]{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.status-dot.st-progress[data-v-a7f9ff7f]{background:#3b82f6;animation:pulseDot-a7f9ff7f 1.4s ease-in-out infinite}@keyframes pulseDot-a7f9ff7f{0%,to{box-shadow:0 0 #3b82f68c}50%{box-shadow:0 0 0 6px #3b82f600}}.status-label[data-v-a7f9ff7f]{color:var(--c-ink-2)}.monitor-row.st-complete .status-label[data-v-a7f9ff7f]{color:var(--c-success)}.monitor-row.st-error .status-label[data-v-a7f9ff7f]{color:var(--c-danger)}.monitor-row.st-progress .status-label[data-v-a7f9ff7f]{color:#1e40af}.m-elapsed[data-v-a7f9ff7f]{font-size:12.5px;color:var(--c-ink-2);text-align:right;font-variant-numeric:tabular-nums}.monitor-empty[data-v-a7f9ff7f]{padding:24px;text-align:center;font-size:12.5px;color:var(--c-ink-3)}.monitor-empty code[data-v-a7f9ff7f]{background:var(--c-line-soft);padding:1px 6px;border-radius:4px;font-family:var(--font-mono)}.monitor-done[data-v-a7f9ff7f]{margin:0 22px 16px}.recent-card[data-v-a7f9ff7f]{background:var(--c-surface);border:.5px solid var(--c-line);border-radius:14px;margin-top:18px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.recent-head[data-v-a7f9ff7f]{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;background:#fafbff;border-bottom:1px solid var(--c-line-soft)}.recent-eyebrow[data-v-a7f9ff7f]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#5e6db8;margin-bottom:3px}.recent-eyebrow-prog[data-v-a7f9ff7f]{color:#1e40af}.recent-eyebrow-done[data-v-a7f9ff7f]{color:var(--c-success)}.recent-card+.recent-card[data-v-a7f9ff7f]{margin-top:14px}.recent-sub[data-v-a7f9ff7f]{font-size:12px;color:var(--c-ink-3)}.recent-sub code[data-v-a7f9ff7f]{font-family:var(--font-mono);background:var(--c-line-soft);padding:1px 6px;border-radius:4px;color:var(--c-ink-2)}.recent-refresh[data-v-a7f9ff7f]{background:transparent;border:1px solid #d1d5db;color:var(--c-ink-2);width:32px;height:32px;border-radius:8px;font-size:15px;cursor:pointer;transition:background .15s,color .15s}.recent-refresh[data-v-a7f9ff7f]:hover{background:var(--c-line-soft);color:var(--c-ink)}.recent-refresh.spin[data-v-a7f9ff7f]{animation:refreshSpin-a7f9ff7f .8s linear infinite}@keyframes refreshSpin-a7f9ff7f{to{transform:rotate(360deg)}}.recent-empty[data-v-a7f9ff7f]{padding:28px;text-align:center;font-size:13px;color:var(--c-ink-3)}.recent-list[data-v-a7f9ff7f]{display:block;width:100%}.recent-item[data-v-a7f9ff7f]{width:100%;box-sizing:border-box;border-bottom:1px solid var(--c-line-soft)}.recent-item[data-v-a7f9ff7f]:last-child{border-bottom:none}.recent-item.open[data-v-a7f9ff7f]{background:var(--c-surface-2)}.recent-row[data-v-a7f9ff7f]{width:100%;display:grid;grid-template-columns:18px 1fr auto auto auto;align-items:center;gap:12px;padding:12px 22px;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .12s;font:inherit;color:inherit}.recent-row[data-v-a7f9ff7f]:hover{background:#f1f4ff}.recent-row[data-v-a7f9ff7f]:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.recent-item.row-progress>.recent-row[data-v-a7f9ff7f]{background-color:#fafbff}.recent-item.row-error>.recent-row[data-v-a7f9ff7f]{background-color:#fef9f9}.recent-item.row-partial>.recent-row[data-v-a7f9ff7f]{background-color:var(--c-warn-soft)}.recent-item.open>.recent-row[data-v-a7f9ff7f]{background-color:var(--c-primary-tint)}.r-chevron[data-v-a7f9ff7f]{font-size:11px;color:#5e6db8;width:14px;text-align:center;flex-shrink:0}.r-left[data-v-a7f9ff7f]{min-width:0}.r-name[data-v-a7f9ff7f]{font-size:13px;font-weight:700;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.r-sub[data-v-a7f9ff7f]{font-size:11.5px;color:var(--c-ink-3);margin-top:3px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.r-dot[data-v-a7f9ff7f]{color:var(--c-muted)}.r-pid[data-v-a7f9ff7f]{font-family:var(--font-mono);background:var(--c-line-soft);padding:1px 6px;border-radius:4px;color:var(--c-ink-2);font-size:10.5px}.r-counts[data-v-a7f9ff7f]{display:flex;gap:4px;flex-wrap:wrap}.rc[data-v-a7f9ff7f]{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.rc-done[data-v-a7f9ff7f]{background:var(--c-success-soft);color:var(--c-success)}.rc-prog[data-v-a7f9ff7f]{background:#dbeafe;color:#1e40af}.rc-err[data-v-a7f9ff7f]{background:var(--c-danger-soft);color:var(--c-danger)}.r-status[data-v-a7f9ff7f]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;white-space:nowrap}.r-status-dot[data-v-a7f9ff7f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.r-status-dot.st-complete[data-v-a7f9ff7f]{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.r-status-dot.st-error[data-v-a7f9ff7f]{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.r-status-dot.st-progress[data-v-a7f9ff7f]{background:#3b82f6;animation:pulseDot-a7f9ff7f 1.4s ease-in-out infinite}.r-status-dot.st-partial[data-v-a7f9ff7f]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.r-status-dot.st-unknown[data-v-a7f9ff7f]{background:var(--c-muted)}.r-view-claim[data-v-a7f9ff7f]{font-size:12px;font-weight:700;color:var(--c-primary-active);text-decoration:none;padding:6px 12px;border-radius:7px;background:#ede9fe;white-space:nowrap;transition:background .12s,color .12s,transform .08s}.r-view-claim[data-v-a7f9ff7f]:hover{background:#ddd6fe;color:#312e81;text-decoration:none}.r-view-claim[data-v-a7f9ff7f]:active{transform:translateY(1px)}.r-detail[data-v-a7f9ff7f]{display:block;width:100%;box-sizing:border-box;padding:6px 22px 16px 54px;background:var(--c-surface);border-top:1px solid var(--c-line-soft)}.r-detail-loading[data-v-a7f9ff7f],.r-detail-error[data-v-a7f9ff7f],.r-detail-empty[data-v-a7f9ff7f]{padding:14px 0;font-size:12.5px;color:var(--c-ink-3)}.r-detail-error[data-v-a7f9ff7f]{color:var(--c-danger)}.spinner-inline[data-v-a7f9ff7f]{display:inline-block;width:12px;height:12px;border:2px solid #c7cef0;border-top-color:#5e6db8;border-radius:50%;vertical-align:-2px;margin-right:6px;animation:refreshSpin-a7f9ff7f .7s linear infinite}.r-detail-list[data-v-a7f9ff7f]{width:100%;box-sizing:border-box;background:#fafbff;border:1px solid #e5e9f5;border-radius:8px;overflow:hidden;margin-top:6px}.r-detail-row[data-v-a7f9ff7f]{display:grid;grid-template-columns:1fr auto 90px;align-items:center;gap:14px;padding:9px 14px;border-bottom:1px solid var(--c-line-soft);font-size:12.5px}.r-detail-row[data-v-a7f9ff7f]:last-child{border-bottom:none}.r-detail-row.st-complete[data-v-a7f9ff7f]{background:var(--c-surface)}.r-detail-row.st-progress[data-v-a7f9ff7f]{background:#fafbff}.r-detail-row.st-error[data-v-a7f9ff7f]{background:#fef9f9}.rd-doctype[data-v-a7f9ff7f]{font-weight:600;color:var(--c-ink);letter-spacing:-.005em}.rd-status[data-v-a7f9ff7f]{display:flex;align-items:center;gap:7px;font-weight:600;font-size:12px}.r-detail-row.st-complete .rd-status .status-label[data-v-a7f9ff7f]{color:var(--c-success)}.r-detail-row.st-error .rd-status .status-label[data-v-a7f9ff7f]{color:var(--c-danger)}.r-detail-row.st-progress .rd-status .status-label[data-v-a7f9ff7f]{color:#1e40af}.rd-elapsed[data-v-a7f9ff7f]{font-size:12px;color:var(--c-ink-2);text-align:right;font-variant-numeric:tabular-nums}.login-shell[data-v-a08bfe19]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a8a,#4338ca 60%,#6366f1);padding:24px}.login-card[data-v-a08bfe19]{width:100%;max-width:420px;background:var(--c-surface);border-radius:18px;padding:36px 32px 28px;box-shadow:0 24px 60px #0f172a52,0 8px 18px #0f172a1f}.login-brand[data-v-a08bfe19]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.brand-mark[data-v-a08bfe19]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;box-shadow:0 4px 10px #1d4ed852}.brand-name[data-v-a08bfe19]{font-size:16px;font-weight:800;color:var(--c-ink);letter-spacing:-.01em}.brand-tag[data-v-a08bfe19]{font-size:10px;color:var(--c-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:3px}.login-title[data-v-a08bfe19]{font-size:22px;font-weight:800;margin:0 0 4px;color:var(--c-ink);letter-spacing:-.02em}.login-sub[data-v-a08bfe19]{font-size:13px;color:var(--c-ink-2);margin:0 0 22px}.form-row[data-v-a08bfe19]{margin-bottom:16px}.form-label[data-v-a08bfe19]{display:block;font-size:12.5px;font-weight:600;color:var(--c-ink);margin-bottom:6px}.form-input[data-v-a08bfe19]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:9px;font-size:14px;color:var(--c-ink);background:var(--c-surface);transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.form-input[data-v-a08bfe19]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd4d}.form-input[data-v-a08bfe19]:disabled{background:var(--c-surface-2);cursor:not-allowed}.pwd-wrap[data-v-a08bfe19]{position:relative}.pwd-toggle[data-v-a08bfe19]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:6px 8px;font-size:15px;color:var(--c-ink-3);border-radius:6px}.pwd-toggle[data-v-a08bfe19]:hover{background:var(--c-line-soft)}.login-error[data-v-a08bfe19]{background:var(--c-danger-soft);border:1px solid var(--c-danger-line);color:var(--c-danger);padding:10px 14px;border-radius:9px;font-size:12.5px;margin-bottom:14px}.btn-signin[data-v-a08bfe19]{width:100%;padding:12px 16px;background:linear-gradient(135deg,#4338ca,#1e3a8a);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;margin-top:4px;box-shadow:0 4px 12px #4338ca47;transition:transform .08s,box-shadow .15s,opacity .15s}.btn-signin[data-v-a08bfe19]:hover:not(:disabled){box-shadow:0 6px 16px #4338ca66;transform:translateY(-1px)}.btn-signin[data-v-a08bfe19]:active:not(:disabled){transform:translateY(0)}.btn-signin[data-v-a08bfe19]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.login-foot[data-v-a08bfe19]{margin-top:22px;text-align:center;font-size:11px;color:var(--c-ink-3)}.error-state[data-v-ae04d471]{padding:40px 20px;color:var(--c-danger);background:var(--c-danger-soft);border:1px solid var(--c-danger-line);border-radius:12px;font-size:14px}.page[data-v-ae04d471]{padding:28px;max-width:1200px}.page-header[data-v-ae04d471]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.page-title[data-v-ae04d471]{font-size:22px;font-weight:700;color:var(--c-ink);margin:0 0 4px}.page-sub[data-v-ae04d471]{font-size:13px;color:var(--c-muted);margin:0}.header-controls[data-v-ae04d471]{display:flex;gap:10px;flex-wrap:wrap}.ctrl-select[data-v-ae04d471]{padding:7px 12px;border:1px solid var(--c-line);border-radius:8px;font-size:13px;background:var(--c-bg);color:var(--c-ink);cursor:pointer}.loading-state[data-v-ae04d471]{display:flex;align-items:center;gap:12px;color:var(--c-muted);padding:60px 0;font-size:14px}.spinner[data-v-ae04d471]{width:20px;height:20px;border:2px solid var(--c-line);border-top-color:var(--c-primary);border-radius:50%;animation:spin-ae04d471 .7s linear infinite}@keyframes spin-ae04d471{to{transform:rotate(360deg)}}.kpi-row[data-v-ae04d471]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.kpi-card[data-v-ae04d471]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:18px 20px}.kpi-card.danger[data-v-ae04d471]{border-color:var(--c-danger-line);background:var(--c-danger-soft)}.kpi-card.warn[data-v-ae04d471]{border-color:var(--c-warn-line);background:var(--c-warn-soft)}.kpi-label[data-v-ae04d471]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);margin-bottom:8px}.kpi-val[data-v-ae04d471]{font-size:22px;font-weight:700;color:var(--c-ink);line-height:1}.kpi-val.primary[data-v-ae04d471]{color:var(--c-primary)}.kpi-sub[data-v-ae04d471]{font-size:11px;color:var(--c-muted);margin-top:5px}.chart-card[data-v-ae04d471]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:20px}.chart-card.wide[data-v-ae04d471]{margin-bottom:16px}.chart-row[data-v-ae04d471]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.chart-title[data-v-ae04d471]{font-size:13px;font-weight:600;color:var(--c-ink);margin-bottom:14px}.table-card[data-v-ae04d471]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:20px}.table-title[data-v-ae04d471]{font-size:13px;font-weight:600;color:var(--c-ink);margin-bottom:14px}.data-table[data-v-ae04d471]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-ae04d471]{text-align:left;padding:8px 12px;border-bottom:1px solid var(--c-line);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);font-weight:600}.data-table td[data-v-ae04d471]{padding:9px 12px;border-bottom:1px solid var(--c-line-soft);color:var(--c-ink-2)}.data-table tr:last-child td[data-v-ae04d471]{border-bottom:none}.num[data-v-ae04d471]{text-align:right}.badge-ok[data-v-ae04d471]{background:var(--c-success-soft);color:var(--c-success);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-warn[data-v-ae04d471]{background:var(--c-warn-soft);color:var(--c-warn);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-bad[data-v-ae04d471]{background:var(--c-danger-soft);color:var(--c-danger);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.green[data-v-ae04d471]{color:#059669}.amber[data-v-ae04d471]{color:#d97706}.red[data-v-ae04d471]{color:var(--c-danger)}.error-state[data-v-d67a6e3f]{padding:40px 20px;color:var(--c-danger);background:var(--c-danger-soft);border:1px solid var(--c-danger-line);border-radius:12px;font-size:14px}.page[data-v-d67a6e3f]{padding:28px;max-width:1200px}.page-header[data-v-d67a6e3f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.page-title[data-v-d67a6e3f]{font-size:22px;font-weight:700;color:var(--c-ink);margin:0 0 4px}.page-sub[data-v-d67a6e3f]{font-size:13px;color:var(--c-muted);margin:0}.header-controls[data-v-d67a6e3f]{display:flex;gap:10px;flex-wrap:wrap}.ctrl-select[data-v-d67a6e3f]{padding:7px 12px;border:1px solid var(--c-line);border-radius:8px;font-size:13px;background:var(--c-bg);color:var(--c-ink);cursor:pointer}.loading-state[data-v-d67a6e3f]{display:flex;align-items:center;gap:12px;color:var(--c-muted);padding:60px 0;font-size:14px}.spinner[data-v-d67a6e3f]{width:20px;height:20px;border:2px solid var(--c-line);border-top-color:var(--c-primary);border-radius:50%;animation:spin-d67a6e3f .7s linear infinite}@keyframes spin-d67a6e3f{to{transform:rotate(360deg)}}.kpi-row[data-v-d67a6e3f]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.kpi-card[data-v-d67a6e3f]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:18px 20px}.kpi-card.danger[data-v-d67a6e3f]{border-color:var(--c-danger-line);background:var(--c-danger-soft)}.kpi-card.warn[data-v-d67a6e3f]{border-color:var(--c-warn-line);background:var(--c-warn-soft)}.kpi-card.ok[data-v-d67a6e3f]{border-color:#6ee7b7;background:var(--c-success-soft)}.kpi-label[data-v-d67a6e3f]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);margin-bottom:8px}.kpi-val[data-v-d67a6e3f]{font-size:26px;font-weight:700;color:var(--c-ink);line-height:1}.kpi-sub[data-v-d67a6e3f]{font-size:11px;color:var(--c-muted);margin-top:5px}.chart-card[data-v-d67a6e3f]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:20px}.chart-card.wide[data-v-d67a6e3f]{margin-bottom:16px}.chart-row[data-v-d67a6e3f]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.chart-title[data-v-d67a6e3f]{font-size:13px;font-weight:600;color:var(--c-ink);margin-bottom:14px}.table-card[data-v-d67a6e3f]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:20px}.table-title[data-v-d67a6e3f]{font-size:13px;font-weight:600;color:var(--c-ink);margin-bottom:14px}.data-table[data-v-d67a6e3f]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-d67a6e3f]{text-align:left;padding:8px 12px;border-bottom:1px solid var(--c-line);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);font-weight:600}.data-table td[data-v-d67a6e3f]{padding:9px 12px;border-bottom:1px solid var(--c-line-soft);color:var(--c-ink-2)}.data-table tr:last-child td[data-v-d67a6e3f]{border-bottom:none}.num[data-v-d67a6e3f]{text-align:right}.badge-ok[data-v-d67a6e3f]{background:var(--c-success-soft);color:var(--c-success);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-warn[data-v-d67a6e3f]{background:var(--c-warn-soft);color:var(--c-warn);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-bad[data-v-d67a6e3f]{background:var(--c-danger-soft);color:var(--c-danger);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.green[data-v-d67a6e3f]{color:#059669}.red[data-v-d67a6e3f]{color:var(--c-danger)}.error-state[data-v-68b40adb]{padding:40px 20px;color:var(--c-danger);background:var(--c-danger-soft);border:1px solid var(--c-danger-line);border-radius:12px;font-size:14px}.page[data-v-68b40adb]{padding:28px;max-width:1200px}.page-header[data-v-68b40adb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.page-title[data-v-68b40adb]{font-size:22px;font-weight:700;color:var(--c-ink);margin:0 0 4px}.page-sub[data-v-68b40adb]{font-size:13px;color:var(--c-muted);margin:0}.header-controls[data-v-68b40adb]{display:flex;gap:10px}.ctrl-select[data-v-68b40adb]{padding:7px 12px;border:1px solid var(--c-line);border-radius:8px;font-size:13px;background:var(--c-bg);color:var(--c-ink);cursor:pointer}.loading-state[data-v-68b40adb]{display:flex;align-items:center;gap:12px;color:var(--c-muted);padding:60px 0;font-size:14px}.spinner[data-v-68b40adb]{width:20px;height:20px;border:2px solid var(--c-line);border-top-color:var(--c-primary);border-radius:50%;animation:spin-68b40adb .7s linear infinite}@keyframes spin-68b40adb{to{transform:rotate(360deg)}}.kpi-row[data-v-68b40adb]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.kpi-card[data-v-68b40adb]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:18px 20px}.kpi-card.danger[data-v-68b40adb]{border-color:var(--c-danger-line);background:var(--c-danger-soft)}.kpi-card.warn[data-v-68b40adb]{border-color:var(--c-warn-line);background:var(--c-warn-soft)}.kpi-label[data-v-68b40adb]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);margin-bottom:8px}.kpi-val[data-v-68b40adb]{font-size:26px;font-weight:700;color:var(--c-ink);line-height:1}.kpi-sub[data-v-68b40adb]{font-size:11px;color:var(--c-muted);margin-top:5px}.chart-card[data-v-68b40adb]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:20px}.chart-card.wide[data-v-68b40adb]{margin-bottom:16px}.chart-row[data-v-68b40adb]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.chart-title[data-v-68b40adb]{font-size:13px;font-weight:600;color:var(--c-ink);margin-bottom:14px}.info-box[data-v-68b40adb]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:14px 18px;font-size:13px;color:#1e40af;margin-top:18px;line-height:1.6}.error-state[data-v-e7004e02]{padding:40px 20px;color:var(--c-danger);background:var(--c-danger-soft);border:1px solid var(--c-danger-line);border-radius:12px;font-size:14px}.page[data-v-e7004e02]{padding:28px;max-width:1200px}.page-header[data-v-e7004e02]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.page-title[data-v-e7004e02]{font-size:22px;font-weight:700;color:var(--c-ink);margin:0 0 4px}.page-sub[data-v-e7004e02]{font-size:13px;color:var(--c-muted);margin:0}.header-controls[data-v-e7004e02]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ctrl-select[data-v-e7004e02]{padding:7px 12px;border:1px solid var(--c-line);border-radius:8px;font-size:13px;background:var(--c-bg);color:var(--c-ink);cursor:pointer}.ctrl-input[data-v-e7004e02]{padding:7px 12px;border:1px solid var(--c-line);border-radius:8px;font-size:13px;background:var(--c-bg);color:var(--c-ink);width:180px}.loading-state[data-v-e7004e02]{display:flex;align-items:center;gap:12px;color:var(--c-muted);padding:60px 0;font-size:14px}.spinner[data-v-e7004e02]{width:20px;height:20px;border:2px solid var(--c-line);border-top-color:var(--c-primary);border-radius:50%;animation:spin-e7004e02 .7s linear infinite}@keyframes spin-e7004e02{to{transform:rotate(360deg)}}.kpi-row[data-v-e7004e02]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.kpi-card[data-v-e7004e02]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:18px 20px}.kpi-card.danger[data-v-e7004e02]{border-color:var(--c-danger-line);background:var(--c-danger-soft)}.kpi-card.warn[data-v-e7004e02]{border-color:var(--c-warn-line);background:var(--c-warn-soft)}.kpi-label[data-v-e7004e02]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);margin-bottom:8px}.kpi-val[data-v-e7004e02]{font-size:26px;font-weight:700;color:var(--c-ink);line-height:1}.kpi-sub[data-v-e7004e02]{font-size:11px;color:var(--c-muted);margin-top:5px}.chart-card[data-v-e7004e02]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:20px}.chart-card.wide[data-v-e7004e02]{margin-bottom:16px}.chart-row[data-v-e7004e02]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.chart-title[data-v-e7004e02]{font-size:13px;font-weight:600;color:var(--c-ink);margin-bottom:14px}.table-card[data-v-e7004e02]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:20px}.table-title[data-v-e7004e02]{font-size:13px;font-weight:600;color:var(--c-ink);margin-bottom:14px}.data-table[data-v-e7004e02]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-e7004e02]{text-align:left;padding:8px 12px;border-bottom:1px solid var(--c-line);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);font-weight:600}.data-table td[data-v-e7004e02]{padding:9px 12px;border-bottom:1px solid var(--c-line-soft);color:var(--c-ink-2)}.data-table tr:last-child td[data-v-e7004e02]{border-bottom:none}.num[data-v-e7004e02]{text-align:right}.provider-cell[data-v-e7004e02]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-ok[data-v-e7004e02]{background:var(--c-success-soft);color:var(--c-success);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-warn[data-v-e7004e02]{background:var(--c-warn-soft);color:var(--c-warn);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-bad[data-v-e7004e02]{background:var(--c-danger-soft);color:var(--c-danger);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.green[data-v-e7004e02]{color:#059669}.red[data-v-e7004e02]{color:var(--c-danger)}.error-state[data-v-15b8a60c]{padding:40px 20px;color:var(--c-danger);background:var(--c-danger-soft);border:1px solid var(--c-danger-line);border-radius:12px;font-size:14px}.page[data-v-15b8a60c]{padding:28px;max-width:1200px}.page-header[data-v-15b8a60c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.page-title[data-v-15b8a60c]{font-size:22px;font-weight:700;color:var(--c-ink);margin:0 0 4px}.page-sub[data-v-15b8a60c]{font-size:13px;color:var(--c-muted);margin:0}.header-controls[data-v-15b8a60c]{display:flex;gap:10px;flex-wrap:wrap}.ctrl-select[data-v-15b8a60c]{padding:7px 12px;border:1px solid var(--c-line);border-radius:8px;font-size:13px;background:var(--c-bg);color:var(--c-ink);cursor:pointer}.loading-state[data-v-15b8a60c]{display:flex;align-items:center;gap:12px;color:var(--c-muted);padding:60px 0;font-size:14px}.spinner[data-v-15b8a60c]{width:20px;height:20px;border:2px solid var(--c-line);border-top-color:var(--c-primary);border-radius:50%;animation:spin-15b8a60c .7s linear infinite}@keyframes spin-15b8a60c{to{transform:rotate(360deg)}}.kpi-row[data-v-15b8a60c]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.kpi-card[data-v-15b8a60c]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:18px 20px}.kpi-card.primary[data-v-15b8a60c]{border-color:var(--c-primary-line);background:var(--c-primary-tint)}.kpi-label[data-v-15b8a60c]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);margin-bottom:8px}.kpi-val[data-v-15b8a60c]{font-size:26px;font-weight:700;color:var(--c-ink);line-height:1}.kpi-sub[data-v-15b8a60c]{font-size:11px;color:var(--c-muted);margin-top:5px}.chart-row[data-v-15b8a60c]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.chart-card[data-v-15b8a60c]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:20px}.chart-card.wide[data-v-15b8a60c]{margin-bottom:16px}.chart-title[data-v-15b8a60c]{font-size:13px;font-weight:600;color:var(--c-ink);margin-bottom:14px}.table-card[data-v-15b8a60c]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:20px;margin-top:16px}.table-title[data-v-15b8a60c]{font-size:13px;font-weight:600;color:var(--c-ink);margin-bottom:14px}.data-table[data-v-15b8a60c]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-15b8a60c]{text-align:left;padding:8px 12px;border-bottom:1px solid var(--c-line);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);font-weight:600}.data-table td[data-v-15b8a60c]{padding:9px 12px;border-bottom:1px solid var(--c-line-soft);color:var(--c-ink-2)}.data-table tr:last-child td[data-v-15b8a60c]{border-bottom:none}.num[data-v-15b8a60c]{text-align:right}.badge-ok[data-v-15b8a60c]{background:var(--c-success-soft);color:var(--c-success);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-warn[data-v-15b8a60c]{background:var(--c-warn-soft);color:var(--c-warn);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-bad[data-v-15b8a60c]{background:var(--c-danger-soft);color:var(--c-danger);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.pct-bar-wrap[data-v-15b8a60c]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.pct-bar[data-v-15b8a60c]{height:6px;background:var(--c-primary);border-radius:3px;min-width:2px;max-width:80px}.error-state[data-v-f838f029]{padding:40px 20px;color:var(--c-danger);background:var(--c-danger-soft);border:1px solid var(--c-danger-line);border-radius:12px;font-size:14px}.page[data-v-f838f029]{padding:28px;max-width:1200px}.page-header[data-v-f838f029]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.page-title[data-v-f838f029]{font-size:22px;font-weight:700;color:var(--c-ink);margin:0 0 4px}.page-sub[data-v-f838f029]{font-size:13px;color:var(--c-muted);margin:0}.header-controls[data-v-f838f029]{display:flex;gap:10px}.ctrl-select[data-v-f838f029]{padding:7px 12px;border:1px solid var(--c-line);border-radius:8px;font-size:13px;background:var(--c-bg);color:var(--c-ink);cursor:pointer}.loading-state[data-v-f838f029]{display:flex;align-items:center;gap:12px;color:var(--c-muted);padding:60px 0;font-size:14px}.spinner[data-v-f838f029]{width:20px;height:20px;border:2px solid var(--c-line);border-top-color:var(--c-primary);border-radius:50%;animation:spin-f838f029 .7s linear infinite}@keyframes spin-f838f029{to{transform:rotate(360deg)}}.kpi-banner[data-v-f838f029]{display:flex;align-items:stretch;gap:0;background:var(--c-bg);border:1px solid var(--c-line);border-radius:14px;padding:20px 24px;margin-bottom:20px}.kpi-big[data-v-f838f029]{flex:1;text-align:center}.kpi-big.primary[data-v-f838f029]{color:var(--c-primary)}.kpi-arrow[data-v-f838f029]{align-self:center;font-size:20px;color:var(--c-muted);padding:0 12px}.kpi-label[data-v-f838f029]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);margin-bottom:6px}.kpi-val[data-v-f838f029]{font-size:22px;font-weight:700;color:var(--c-ink)}.kpi-big.primary .kpi-val[data-v-f838f029]{color:var(--c-primary-active)}.kpi-big.danger .kpi-val[data-v-f838f029]{color:var(--c-danger)}.kpi-big.ok .kpi-val[data-v-f838f029]{color:#059669}.kpi-sub[data-v-f838f029]{font-size:11px;color:var(--c-muted);margin-top:4px}.metric-row[data-v-f838f029]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:22px}.metric-card[data-v-f838f029]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:10px;padding:14px;display:flex;gap:10px;align-items:center}.metric-icon[data-v-f838f029]{font-size:18px}.metric-label[data-v-f838f029]{font-size:10px;color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.metric-val[data-v-f838f029]{font-size:16px;font-weight:700;color:var(--c-ink)}.chart-row[data-v-f838f029]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.chart-card[data-v-f838f029]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:20px}.chart-title[data-v-f838f029]{font-size:13px;font-weight:600;color:var(--c-ink);margin-bottom:14px}.scorecard[data-v-f838f029]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:20px;margin-bottom:22px}.scorecard-title[data-v-f838f029]{font-size:14px;font-weight:600;color:var(--c-ink);margin-bottom:14px}.score-table[data-v-f838f029]{width:100%;border-collapse:collapse;font-size:13px}.score-table th[data-v-f838f029]{text-align:left;padding:8px 12px;border-bottom:1px solid var(--c-line);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);font-weight:600}.score-table td[data-v-f838f029]{padding:9px 12px;border-bottom:1px solid var(--c-line-soft);color:var(--c-ink-2)}.score-table tr:last-child td[data-v-f838f029]{border-bottom:none}.num[data-v-f838f029]{text-align:right}.muted[data-v-f838f029]{color:var(--c-muted)}.small[data-v-f838f029]{font-size:11.5px}.badge-ok[data-v-f838f029]{background:var(--c-success-soft);color:var(--c-success);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-warn[data-v-f838f029]{background:var(--c-warn-soft);color:var(--c-warn);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-bad[data-v-f838f029]{background:var(--c-danger-soft);color:var(--c-danger);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.rec-section[data-v-f838f029]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:20px}.rec-title[data-v-f838f029]{font-size:14px;font-weight:600;color:var(--c-ink);margin-bottom:14px}.rec-grid[data-v-f838f029]{display:flex;flex-direction:column;gap:10px}.rec-card[data-v-f838f029]{padding:12px 16px;border-radius:8px}.rec-card.high[data-v-f838f029]{background:var(--c-danger-soft);border:1px solid var(--c-danger-line)}.rec-card.med[data-v-f838f029]{background:var(--c-warn-soft);border:1px solid var(--c-warn-line)}.rec-card.info[data-v-f838f029]{background:var(--c-success-soft);border:1px solid #86efac}.rec-prio[data-v-f838f029]{font-size:11px;font-weight:600;margin-bottom:4px}.rec-text[data-v-f838f029]{font-size:13px;color:var(--c-ink-2);line-height:1.5}:root{--c-primary: #6366f1;--c-primary-hover: #4f46e5;--c-primary-active: #4338ca;--c-primary-deep: #312e81;--c-primary-soft: #e0e7ff;--c-primary-tint: #eef2ff;--c-primary-line: #c7d2fe;--c-accent: #7c3aed;--c-accent-soft: #ede9fe;--c-accent-line: #ddd6fe;--c-info: #2563eb;--c-info-soft: #dbeafe;--c-info-line: #bfdbfe;--c-bg: #f8f9fa;--c-surface: #ffffff;--c-surface-2: #f9fafb;--c-line: #e5e7eb;--c-line-soft: #f1f5f9;--c-ink: #111827;--c-ink-2: #374151;--c-ink-3: #6b7280;--c-muted: #9ca3af;--c-success: #16a34a;--c-success-soft: #dcfce7;--c-success-line: #bbf7d0;--c-warn: #ca8a04;--c-warn-soft: #fef9c3;--c-warn-line: #fde68a;--c-danger: #dc2626;--c-danger-soft: #fee2e2;--c-danger-line: #fecaca;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--sh-1: 0 1px 4px rgba(0,0,0,.06);--sh-2: 0 2px 8px rgba(0,0,0,.08);--font-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", Menlo, Monaco, "Cascadia Mono", monospace;--c-topbar-bg: #ffffff;--c-topbar-grad-from: #ffffff;--c-topbar-grad-to: #ffffff;--c-topbar-text: #111827;--c-topbar-text-soft: #6b7280;--c-topbar-border: #e5e7eb}body.dark-mode{--c-bg: #262d36;--c-surface: #363d47;--c-surface-2: #2d343d;--c-line: #4b5563;--c-line-soft: #3a414b;--c-ink: #f3f4f6;--c-ink-2: #e5e7eb;--c-ink-3: #9ca3af;--c-muted: #9ca3af;--c-primary-soft: #4338ca;--c-primary-tint: #312e81;--c-primary-line: #4f46e5;--c-success-soft: #14532d;--c-success-line: #166534;--c-warn-soft: #713f12;--c-warn-line: #854d0e;--c-danger-soft: #7f1d1d;--c-danger-line: #991b1b;--c-info-soft: #1e3a8a;--c-info-line: #1e40af;--c-accent-soft: #4c1d95;--c-accent-line: #5b21b6;--c-topbar-bg: #252b33;--c-topbar-grad-from: #252b33;--c-topbar-grad-to: #252b33;--c-topbar-text: #f3f4f6;--c-topbar-text-soft: #9ca3af;--c-topbar-border: #3a414b;--sh-1: 0 1px 4px rgba(0,0,0,.4);--sh-2: 0 2px 8px rgba(0,0,0,.5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-base);background:var(--c-bg);color:var(--c-ink);font-size:13.5px;line-height:1.55;letter-spacing:-.005em;min-height:100vh;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit;font-size:13.5px}a{text-decoration:none;color:inherit}.topbar{background:var(--c-topbar-bg);height:54px;display:flex;align-items:center;padding:0 22px;gap:18px;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--c-topbar-border);box-shadow:0 1px 3px #0000000a}.topbar-brand{color:var(--c-topbar-text);font-size:15px;font-weight:600;display:flex;align-items:center;gap:9px;letter-spacing:-.01em}.brand-icon{width:28px;height:28px;background:linear-gradient(135deg,var(--c-primary),var(--c-accent));border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;box-shadow:0 2px 6px #6366f152}.topbar-nav{display:flex;align-items:center;gap:2px;margin-left:22px;flex:1}.nav-link{color:var(--c-topbar-text-soft);font-size:13px;font-weight:500;padding:7px 13px;border-radius:6px;cursor:pointer;border:none;background:none;letter-spacing:-.005em;transition:background .12s,color .12s}.nav-link:hover{color:var(--c-primary);background:var(--c-primary-tint)}.nav-link.active{color:#fff;background:var(--c-primary)}.topbar-right{display:flex;align-items:center;gap:12px}.user-avatar{width:32px;height:32px;border-radius:50%;background:var(--c-primary-soft);border:1.5px solid var(--c-primary-line);display:flex;align-items:center;justify-content:center;color:var(--c-primary-active);font-size:11px;font-weight:700}body.dark-mode .user-avatar{background:var(--c-primary);border-color:var(--c-primary-hover);color:#fff}.theme-toggle{position:relative;width:64px;height:28px;border-radius:var(--r-pill);background:var(--c-line-soft);border:1px solid var(--c-line);cursor:pointer;padding:0;display:inline-flex;align-items:center;transition:background .18s,border-color .18s;flex-shrink:0}.theme-toggle:hover{border-color:var(--c-primary-line)}.theme-toggle .knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--c-warn);transition:transform .22s ease,color .18s}body.dark-mode .theme-toggle{background:var(--c-primary-active);border-color:var(--c-primary-hover)}body.dark-mode .theme-toggle .knob{transform:translate(36px);background:var(--c-primary-deep);color:#fde68a}.theme-toggle .sun,.theme-toggle .moon{position:absolute;top:50%;transform:translateY(-50%);font-size:10px;color:var(--c-ink-3);pointer-events:none}.theme-toggle .sun{left:8px}.theme-toggle .moon{right:8px}body.dark-mode .theme-toggle .sun{color:#ffffff59}body.dark-mode .theme-toggle .moon{color:#ffffffa6}.btn-primary{padding:8px 18px;background:var(--c-primary);border:none;border-radius:var(--r-md);color:#fff;font-size:13px;font-weight:600;letter-spacing:-.005em;transition:background .15s}.btn-primary:hover{background:var(--c-primary-hover)}.btn-secondary{padding:8px 14px;background:var(--c-surface);border:.5px solid var(--c-line);border-radius:var(--r-md);color:var(--c-ink-2);font-size:13px;font-weight:500}.btn-secondary:hover{background:var(--c-surface-2);border-color:var(--c-primary-line);color:var(--c-primary-active)}.btn-search{height:38px;padding:0 22px;background:var(--c-primary);border:none;border-radius:var(--r-md);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;width:100%;transition:background .15s}.btn-search:hover{background:var(--c-primary-hover)}.btn-detail{font-size:11.5px;padding:6px 14px;background:var(--c-primary);border:none;border-radius:var(--r-sm);color:#fff;cursor:pointer;font-weight:600;transition:background .15s}.btn-detail:hover{background:var(--c-primary-hover)}.main-wrap{padding:26px 30px;max-width:1480px;margin:0 auto}.app-main .main-wrap{padding:26px 30px;margin:0;max-width:none}.page-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.page-title{font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--c-ink)}.page-sub{font-size:13px;color:var(--c-ink-3);margin-top:4px}.search-card{background:var(--c-surface);box-shadow:var(--sh-1);border-radius:var(--r-lg);padding:18px;margin-bottom:16px}.search-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.search-field{flex:1 1 180px;min-width:0}.search-row .search-field.is-narrow{flex:0 1 150px;max-width:170px}.search-row .search-field.is-action{flex:0 0 120px}.search-field{display:flex;flex-direction:column;gap:6px}.search-label{font-size:10px;font-weight:700;color:var(--c-ink-3);text-transform:uppercase;letter-spacing:.06em}.search-input,.search-select{height:38px;border:.5px solid var(--c-line);border-radius:var(--r-md);padding:0 12px;font-size:13.5px;color:var(--c-ink);background:var(--c-surface-2);outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.search-input:focus,.search-select:focus{border-color:var(--c-primary);background:var(--c-surface);box-shadow:0 0 0 3px #1d4ed81f}.search-select{width:100%}.search-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.btn-clear{font-size:12px;color:var(--c-ink-3);cursor:pointer;border:none;background:none;display:flex;align-items:center;gap:4px}.btn-clear:hover{color:var(--c-primary)}.table-card{background:var(--c-surface);box-shadow:var(--sh-1);border-radius:var(--r-lg);overflow:hidden}.table-controls{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:.5px solid var(--c-line-soft)}.table-info{font-size:13px;color:var(--c-ink-3)}.table-info strong{color:var(--c-ink)}.tbl{width:100%;border-collapse:collapse}.tbl th{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--c-ink-3);padding:11px 16px;text-align:left;background:var(--c-surface-2);border-bottom:.5px solid var(--c-line-soft);white-space:nowrap;text-transform:uppercase}.tbl td{padding:11px 16px;border-bottom:.5px solid var(--c-line-soft);vertical-align:middle}.tbl tr:hover td{background:var(--c-primary-tint);cursor:pointer}.tbl tr:last-child td{border-bottom:none}.td-name{font-size:13px;font-weight:600;color:var(--c-ink)}.td-sub{font-size:11.5px;color:var(--c-ink-3);margin-top:1px}.td-amount{font-size:12.5px;font-weight:700;color:var(--c-ink);font-family:var(--font-mono)}.td-claimid{font-size:12px;font-family:var(--font-mono);color:var(--c-primary);font-weight:600}.empty-state{text-align:center;padding:48px;color:var(--c-muted);font-size:13px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:.5px solid var(--c-line-soft)}.page-info{font-size:12px;color:var(--c-ink-3)}.page-btns{display:flex;gap:4px}.page-btn{min-width:32px;height:32px;padding:0 10px;border:.5px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font-size:12.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.page-btn.active{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.page-btn:hover:not(.active):not(:disabled){background:var(--c-primary-tint);border-color:var(--c-primary-line);color:var(--c-primary-active)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.status-badge{font-size:10px;padding:3px 10px;border-radius:var(--r-pill);font-weight:600;white-space:nowrap}.fwa-chip{font-size:10px;padding:3px 10px;border-radius:var(--r-pill);font-weight:700;flex-shrink:0}.fwa-high{background:var(--c-danger-soft);color:var(--c-danger)}.fwa-medium{background:var(--c-warn-soft);color:var(--c-warn)}.fwa-low{background:var(--c-success-soft);color:var(--c-success)}.fwa-na{background:var(--c-line-soft);color:var(--c-ink-3)}.kpi-row{display:grid;gap:14px;margin-bottom:16px}.kpi-4{grid-template-columns:repeat(4,1fr)}.kpi-3{grid-template-columns:repeat(3,1fr)}.kpi-6{grid-template-columns:repeat(6,1fr)}.kpi-card{background:var(--c-surface);box-shadow:var(--sh-1);border-radius:var(--r-lg);padding:16px 18px}.kpi-label{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:7px}.kpi-value{font-size:22px;font-weight:700;color:var(--c-ink);letter-spacing:-.03em;line-height:1.2;font-variant-numeric:tabular-nums}.kpi-value.green{color:var(--c-success)}.kpi-value.red{color:var(--c-danger)}.kpi-value.amber{color:var(--c-warn)}.kpi-value.sm{font-size:16px}.kpi-sub{font-size:11px;color:var(--c-muted);margin-top:5px}.card{background:var(--c-surface);box-shadow:var(--sh-1);border-radius:var(--r-lg);padding:18px}.card-header{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:14px;padding-bottom:10px;border-bottom:.5px solid var(--c-line-soft)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.info-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:.5px solid var(--c-line-soft);font-size:12.5px}.info-row:last-child{border-bottom:none}.info-label{color:var(--c-ink-3)}.info-val{color:var(--c-ink);font-weight:600;text-align:right}.mini-tbl{width:100%;border-collapse:collapse}.mini-tbl th{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--c-ink-3);padding:8px 10px;text-align:left;background:var(--c-surface-2);border-bottom:.5px solid var(--c-line-soft);text-transform:uppercase}.mini-tbl td{font-size:11.5px;padding:8px 10px;border-bottom:.5px solid var(--c-line-soft);color:var(--c-ink);vertical-align:middle}.mini-tbl tr:last-child td{border-bottom:none}.claim-hdr{background:var(--c-primary-deep);background-image:linear-gradient(135deg,var(--c-primary) 0%,var(--c-accent) 100%);padding:0 26px;display:flex;align-items:center;gap:14px;height:52px;border-bottom:1px solid rgba(255,255,255,.06)}.claim-hdr-back{display:flex;align-items:center;gap:6px;color:#ffffffb3;font-size:12.5px;cursor:pointer;border:none;background:none;padding:0 16px 0 0;flex-shrink:0;border-right:.5px solid rgba(255,255,255,.15)}.claim-hdr-back:hover{color:#fff}.claim-hdr-info{display:flex;align-items:center;gap:16px;flex:1}.claim-hdr-id{font-size:13px;font-weight:700;color:#fff;font-family:var(--font-mono)}.claim-hdr-sep{color:#ffffff40}.claim-hdr-prov{font-size:12.5px;color:#ffffffc7;font-weight:500}.claim-hdr-period{font-size:11.5px;color:#ffffff8c}.claim-hdr-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.claim-hdr-amt{font-size:13px;font-weight:700;color:#e0e7ff;font-family:var(--font-mono)}.claim-hdr-fwa{font-size:10px;font-weight:700;padding:4px 12px;border-radius:var(--r-pill);background:#d9770633;color:#fcd34d;border:1px solid rgba(252,211,77,.3)}.detail-tabbar{background:#5e6db8;padding:14px 26px 0;display:flex;align-items:flex-end;gap:6px;position:sticky;top:54px;z-index:80;min-height:58px;overflow-x:auto}.tab-btn{display:inline-flex;align-items:center;gap:7px;padding:0 22px;height:40px;font-size:13.5px;font-weight:600;color:#3f4894;cursor:pointer;white-space:nowrap;background:#b8bedd;border:none;border-radius:11px 11px 0 0;margin-bottom:0;transition:background .15s,color .15s,height .12s,box-shadow .15s;position:relative}.tab-btn:hover:not(.active):not(.disabled){background:#c8cce8;color:#2e3380}.tab-btn.active{background:#fff;color:var(--c-ink);font-weight:700;height:44px;box-shadow:0 -2px 6px #0000001a;z-index:2}.tab-btn.disabled{opacity:.45;cursor:not-allowed;background:#a8b0d0;color:#5057a3}.detail-main{padding:22px 26px;background:var(--c-bg);min-height:calc(100vh - 152px)}.patient-hero{background:var(--c-surface);box-shadow:var(--sh-1);border-radius:var(--r-lg);padding:18px;display:flex;align-items:center;gap:16px;margin-bottom:16px}.patient-avatar{width:58px;height:58px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary-active);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;flex-shrink:0}.patient-name{font-size:17px;font-weight:700;color:var(--c-ink);letter-spacing:-.02em}.patient-id{font-size:12.5px;color:var(--c-ink-3);margin-top:3px}.patient-badges{display:flex;gap:6px;margin-top:8px}.badge{font-size:11px;padding:3px 11px;border-radius:var(--r-pill);font-weight:600}.badge-blue{background:var(--c-primary-soft);color:var(--c-primary-active);border:.5px solid var(--c-primary-line)}.badge-gray{background:var(--c-line-soft);color:var(--c-ink-2);border:.5px solid var(--c-line)}.badge-green{background:var(--c-success-soft);color:var(--c-success);border:.5px solid var(--c-success-line)}.section-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--c-ink-3);text-transform:uppercase;margin:16px 0 10px 2px;display:flex;align-items:center;gap:10px}.section-label:after{content:"";flex:1;height:.5px;background:var(--c-line)}.recent-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:.5px solid var(--c-line-soft)}.recent-item:last-child{border-bottom:none}.r-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;background:var(--c-primary-soft);color:var(--c-primary-active)}.r-info{flex:1;min-width:0}.r-name{font-size:12.5px;font-weight:600;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-prov{font-size:11.5px;color:var(--c-ink-3)}.r-right{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.r-amount{font-size:11.5px;font-weight:700;color:var(--c-ink);font-family:var(--font-mono)}.r-open{font-size:10.5px;padding:3px 11px;border:.5px solid var(--c-primary-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-primary-active);cursor:pointer}.r-open:hover{background:var(--c-primary-tint)}.stat-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.stat-mini{background:var(--c-surface);box-shadow:var(--sh-1);border-radius:var(--r-lg);padding:16px}.stat-mini-label{font-size:10.5px;font-weight:700;color:var(--c-ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.stat-mini-value{font-size:24px;font-weight:700;color:var(--c-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat-mini-value.amber{color:var(--c-warn)}.stat-mini-value.green{color:var(--c-success)}.stat-mini-value.red{color:var(--c-danger)}.stat-mini-sub{font-size:10.5px;color:var(--c-muted);margin-top:4px}.loader-wrap{display:flex;justify-content:center;align-items:center;padding:64px;color:var(--c-muted);font-size:13px}.spinner{width:22px;height:22px;border:2.5px solid var(--c-line);border-top-color:var(--c-primary);border-radius:50%;animation:spin .8s linear infinite;margin-right:12px}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{background:var(--c-danger-soft);border:.5px solid var(--c-danger-line);color:var(--c-danger);padding:13px 18px;border-radius:var(--r-md);margin-bottom:16px;font-size:13px}.json-viewer{background:var(--c-surface-2);border:.5px solid var(--c-line);border-radius:var(--r-md);padding:14px;font-family:var(--font-mono);font-size:11.5px;color:var(--c-ink-2);max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word}.doc-tablist{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.doc-tab{font-size:11.5px;padding:7px 13px;border-radius:var(--r-sm);border:.5px solid var(--c-line);background:var(--c-surface);color:var(--c-ink-2);cursor:pointer;font-weight:500}.doc-tab.active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.doc-tab:hover:not(.active){background:var(--c-primary-tint);border-color:var(--c-primary-line)}.flex-row{display:flex;align-items:center;gap:10px}.flex-grow{flex:1}.text-muted{color:var(--c-muted)}.fw-700{font-weight:700}.font-mono{font-family:var(--font-mono)}.alert-amber{background:var(--c-warn-soft);border:.5px solid var(--c-warn-line);border-radius:var(--r-md);padding:13px 17px;color:#92400e}.alert-blue{background:var(--c-primary-tint);border:.5px solid var(--c-primary-line);border-radius:var(--r-md);padding:11px 15px;color:var(--c-primary-active)}.alert-red{background:var(--c-danger-soft);border:.5px solid var(--c-danger-line);border-radius:var(--r-md);padding:11px 15px;color:var(--c-danger)}.dash-stat-card{background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:18px 20px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s}.dash-stat-card:hover{transform:translateY(-1px);box-shadow:var(--sh-2)}.dash-stat-card .stat-icon{width:42px;height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:6px}.dash-stat-card .stat-icon-blue{background:var(--c-info-soft);color:var(--c-info)}.dash-stat-card .stat-icon-indigo{background:var(--c-primary-soft);color:var(--c-primary-active)}.dash-stat-card .stat-icon-violet{background:var(--c-accent-soft);color:var(--c-accent)}.dash-stat-card .stat-icon-green{background:var(--c-success-soft);color:var(--c-success)}.dash-stat-card .stat-icon-amber{background:var(--c-warn-soft);color:var(--c-warn)}.dash-stat-card .stat-icon-red{background:var(--c-danger-soft);color:var(--c-danger)}.dash-stat-card .stat-value{font-size:26px;font-weight:700;color:var(--c-ink);letter-spacing:-.025em;line-height:1.15;font-variant-numeric:tabular-nums}.dash-stat-card .stat-label{font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--c-ink-3);text-transform:uppercase}.btn-act{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-surface-2);border:.5px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink-3);font-size:12px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.btn-act:hover{background:var(--c-primary-tint);border-color:var(--c-primary-line);color:var(--c-primary)}body.dark-mode{background:var(--c-bg);color:var(--c-ink)}body.dark-mode .search-input,body.dark-mode .search-select,body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background:var(--c-surface-2);color:var(--c-ink);border-color:var(--c-line)}body.dark-mode .search-input::placeholder{color:var(--c-muted)}body.dark-mode .tbl th,body.dark-mode .mini-tbl th{background:var(--c-surface-2);color:var(--c-ink-3)}body.dark-mode .tbl tr:hover td{background:#6366f11a}body.dark-mode .page-btn{background:var(--c-surface);color:var(--c-ink);border-color:var(--c-line)}body.dark-mode .page-btn:hover:not(.active):not(:disabled){background:var(--c-primary-tint);border-color:var(--c-primary-line);color:var(--c-ink)}body.dark-mode .page-btn.active{background:var(--c-primary);border-color:var(--c-primary);color:#fff}body.dark-mode .card,body.dark-mode .table-card,body.dark-mode .search-card,body.dark-mode .kpi-card,body.dark-mode .stat-mini,body.dark-mode .dash-stat-card,body.dark-mode .patient-hero,body.dark-mode .recent-item~*{background:var(--c-surface);color:var(--c-ink)}body.dark-mode .kpi-value,body.dark-mode .stat-mini-value{color:var(--c-ink)}body.dark-mode .card-header{background:var(--c-surface-2);border-bottom-color:var(--c-line-soft)}body.dark-mode .fwa-high{background:#dc26262e;color:#fca5a5}body.dark-mode .fwa-medium{background:#ca8a0438;color:#fde68a}body.dark-mode .fwa-low{background:#16a34a2e;color:#86efac}body.dark-mode .fwa-na{background:var(--c-line-soft);color:var(--c-ink-3)}body.dark-mode .badge-blue{background:var(--c-primary-tint);color:#c7d2fe;border-color:var(--c-primary-line)}body.dark-mode .badge-gray{background:var(--c-line-soft);color:var(--c-ink-2);border-color:var(--c-line)}body.dark-mode .badge-green{background:#16a34a2e;color:#86efac;border-color:#16a34a59}body.dark-mode .alert-amber{background:#ca8a042e;border-color:#ca8a0466;color:#fde68a}body.dark-mode .alert-blue{background:#6366f12e;border-color:#6366f166;color:#c7d2fe}body.dark-mode .alert-red,body.dark-mode .error-banner{background:#dc26262e;border-color:#dc262666;color:#fca5a5}body.dark-mode .json-viewer{background:var(--c-surface-2);color:var(--c-ink-2)}body.dark-mode .doc-tab{background:var(--c-surface-2);color:var(--c-ink-2);border-color:var(--c-line)}body.dark-mode .doc-tab:hover:not(.active){background:var(--c-primary-tint)}body.dark-mode .detail-tabbar{background:#2d2b4b}body.dark-mode .tab-btn{background:#4338ca;color:#c7d2fe}body.dark-mode .tab-btn:hover:not(.active):not(.disabled){background:#4f46e5;color:#fff}body.dark-mode .tab-btn.active{background:var(--c-surface);color:var(--c-ink)}body.dark-mode .spinner{border-color:var(--c-line);border-top-color:var(--c-primary)}body.dark-mode .btn-act{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-ink-2)}body.dark-mode .btn-act:hover{background:var(--c-primary-tint);color:#c7d2fe}
