@charset "UTF-8";html.pci-theme-switching,html.pci-theme-switching *,html.pci-theme-switching *:before,html.pci-theme-switching *:after{transition:none!important;animation-duration:0s!important}:root{color-scheme:light;--pci-bg: #F9FAFB;--pci-surface: #ffffff;--pci-surface2: #F3F4F6;--pci-border: #E5E7EB;--pci-text: #111827;--pci-dim: #6B7280;--pci-muted: #374151;--pci-accent: #6C5CE7;--pci-hover: #F9FAFB;--pci-scrollbar: #E5E7EB;--pci-chip-ok-bg: #f0fdf4;--pci-chip-ok-border: #86efac;--pci-chip-ok-text: #166534;--pci-chip-bad-bg: #fef2f2;--pci-chip-bad-border: #fecaca;--pci-chip-bad-text: #991b1b;--pci-chip-warn-bg: #fffbeb;--pci-chip-warn-border: #fde68a;--pci-chip-warn-text: #92400e;--pci-phase-pre-bg: #f3f0ff;--pci-phase-pre-fg: #6c5ce7;--pci-phase-c-bg: #e8fff6;--pci-phase-c-fg: #00a67e;--pci-phase-b-bg: #eaf3fc;--pci-phase-b-fg: #2d7dd2;--pci-phase-a-bg: #fff0ed;--pci-phase-a-fg: #e17055;--pci-phase-disp-bg: #fffcf0;--pci-phase-disp-fg: #854f0b;--pci-phase-rb-bg: #e8edf5;--pci-phase-rb-fg: #1a2744;--pci-actor-plt-bg: #f3f0ff;--pci-actor-plt-fg: #6c5ce7;--pci-actor-eng-bg: #e8fff6;--pci-actor-eng-fg: #00a67e;--pci-actor-qa-bg: #eaf3fc;--pci-actor-qa-fg: #2d7dd2;--pci-actor-cst-bg: #fff0ed;--pci-actor-cst-fg: #e17055;--pci-kpi-pass-bg: #dcfce7;--pci-kpi-pass-fg: #166534;--pci-kpi-fail-bg: #fee2e2;--pci-kpi-fail-fg: #991b1b;--pci-kpi-neutral-bg: #eef2ff;--pci-kpi-neutral-fg: #3730a3;--pci-kpi-muted-bg: #f1f5f9;--pci-kpi-muted-fg: #334155;--pci-status-pass-bg: #ecfdf5;--pci-status-pass-text: #059669;--pci-status-pass-border: #a7f3d0;--pci-status-pass-dot: #10b981;--pci-status-fail-bg: #fef2f2;--pci-status-fail-text: #dc2626;--pci-status-fail-border: #fecaca;--pci-status-fail-dot: #ef4444;--pci-status-active-bg: #f3f0ff;--pci-status-active-text: #6c5ce7;--pci-status-active-border: #ddd6fe;--pci-status-active-dot: #6c5ce7;--pci-status-pending-bg: #f3f4f6;--pci-status-pending-text: #4b5563;--pci-status-pending-border: #e5e7eb;--pci-status-pending-dot: #9ca3af;--pci-stat-ok: #059669;--pci-stat-active: #6c5ce7;--pci-stat-pending: #4b5563}body.dark{color-scheme:dark;--pci-bg: #050912;--pci-surface: #0a1222;--pci-surface2: #0d1830;--pci-border: #1a2a47;--pci-text: #d7e0ea;--pci-dim: #aebccc;--pci-muted: #c6d1de;--pci-accent: #8B7CFF;--pci-hover: #0b1730;--pci-scrollbar: #223253;--pci-chip-ok-bg: rgba(16, 185, 129, .12);--pci-chip-ok-border: rgba(110, 231, 183, .35);--pci-chip-ok-text: #6ee7b7;--pci-chip-bad-bg: rgba(239, 68, 68, .12);--pci-chip-bad-border: rgba(252, 165, 165, .35);--pci-chip-bad-text: #fca5a5;--pci-chip-warn-bg: rgba(245, 158, 11, .12);--pci-chip-warn-border: rgba(252, 211, 77, .35);--pci-chip-warn-text: #fcd34d;--pci-phase-pre-bg: rgba(139, 124, 255, .2);--pci-phase-pre-fg: #a78bfa;--pci-phase-c-bg: rgba(16, 185, 129, .16);--pci-phase-c-fg: #6ee7b7;--pci-phase-b-bg: rgba(45, 125, 210, .18);--pci-phase-b-fg: #7dd3fc;--pci-phase-a-bg: rgba(225, 112, 85, .18);--pci-phase-a-fg: #fdba74;--pci-phase-disp-bg: rgba(245, 158, 11, .14);--pci-phase-disp-fg: #fcd34d;--pci-phase-rb-bg: rgba(148, 163, 184, .14);--pci-phase-rb-fg: #cbd5e1;--pci-actor-plt-bg: rgba(139, 124, 255, .2);--pci-actor-plt-fg: #a78bfa;--pci-actor-eng-bg: rgba(16, 185, 129, .16);--pci-actor-eng-fg: #6ee7b7;--pci-actor-qa-bg: rgba(45, 125, 210, .18);--pci-actor-qa-fg: #7dd3fc;--pci-actor-cst-bg: rgba(225, 112, 85, .18);--pci-actor-cst-fg: #fdba74;--pci-kpi-pass-bg: rgba(16, 185, 129, .18);--pci-kpi-pass-fg: #6ee7b7;--pci-kpi-fail-bg: rgba(239, 68, 68, .18);--pci-kpi-fail-fg: #fca5a5;--pci-kpi-neutral-bg: rgba(139, 124, 255, .18);--pci-kpi-neutral-fg: #c4b5fd;--pci-kpi-muted-bg: rgba(148, 163, 184, .14);--pci-kpi-muted-fg: #cbd5e1;--pci-status-pass-bg: rgba(16, 185, 129, .12);--pci-status-pass-text: #6ee7b7;--pci-status-pass-border: rgba(110, 231, 183, .35);--pci-status-pass-dot: #34d399;--pci-status-fail-bg: rgba(239, 68, 68, .12);--pci-status-fail-text: #fca5a5;--pci-status-fail-border: rgba(252, 165, 165, .35);--pci-status-fail-dot: #f87171;--pci-status-active-bg: rgba(139, 124, 255, .2);--pci-status-active-text: #c4b5fd;--pci-status-active-border: rgba(167, 139, 250, .4);--pci-status-active-dot: #a78bfa;--pci-status-pending-bg: rgba(148, 163, 184, .14);--pci-status-pending-text: #cbd5e1;--pci-status-pending-border: rgba(148, 163, 184, .35);--pci-status-pending-dot: #94a3b8;--pci-stat-ok: #6ee7b7;--pci-stat-active: #c4b5fd;--pci-stat-pending: #94a3b8}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{font-family:DM Sans,system-ui,sans-serif;color:var(--pci-text);background:var(--pci-bg);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--pci-scrollbar);border-radius:4px}input,textarea,select,button{font-family:inherit}.fade-in{animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes gateRun{0%{width:0}to{width:100%}}.vuln-row:hover{background:var(--pci-hover)!important}.act-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500}.dimmed{opacity:.6!important;pointer-events:none;transition:opacity .2s}.highlighted{opacity:1!important;transition:opacity .2s}.persona-glow{box-shadow:0 0 0 2px var(--glow-color, .5);transition:box-shadow .2s}.report-section{background:var(--pci-surface);border:1px solid var(--pci-border);border-radius:12px;overflow:hidden;margin-bottom:16px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.report-section-head{padding:12px 16px;background:var(--pci-surface);border-bottom:1px solid var(--pci-surface2);border-left:3px solid var(--pci-accent)}.report-section-title{font-size:14px;font-weight:600;color:var(--pci-text);letter-spacing:-.01em;margin:0}.report-section-sub{font-size:12px;color:var(--pci-dim);margin:4px 0 0;line-height:1.5}.report-section-body{padding:12px 16px}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;min-width:720px}.data-table th{padding:8px;text-align:left;font-weight:500;color:color-mix(in srgb,var(--pci-dim) 70%,var(--pci-text));font-size:11px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--pci-border);background:transparent;white-space:nowrap}.data-table td{padding:10px 8px;border-bottom:1px solid var(--pci-surface2);vertical-align:top;color:var(--pci-text)}.data-table tbody tr:hover td{background:var(--pci-hover)}.data-table input,.data-table textarea,.data-table select{width:100%;max-width:100%;padding:6px 8px;border:1px solid var(--pci-border);border-radius:8px;font-size:12px;background:var(--pci-surface);color:var(--pci-text);box-sizing:border-box}.data-table input:focus,.data-table textarea:focus,.data-table select:focus{outline:none;border-color:#6c5ce7;box-shadow:0 0 0 3px #6c5ce71f}.data-table textarea{min-height:44px;resize:vertical;font-family:inherit;line-height:1.4}.data-table .ro{font-size:12px;color:var(--pci-muted);line-height:1.45;word-break:break-word}.btn-row{padding:5px 10px;border-radius:6px;border:1px solid var(--pci-border);background:var(--pci-surface);font-size:11px;font-weight:500;cursor:pointer;font-family:inherit;color:var(--pci-muted);transition:background .12s,border-color .12s}.btn-row:hover{background:var(--pci-hover);border-color:color-mix(in srgb,var(--pci-border) 70%,var(--pci-text))}.btn-row-danger{border-color:#ef44444d;color:#ef4444}.btn-row-primary{border-color:#6c5ce7;color:#6c5ce7;background:#f3f0ff;font-weight:600}.btn-row-primary:hover{background:#ede9fe;border-color:#5b4bd4}.report-dl-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1.5px solid;font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.report-dl-btn svg{flex-shrink:0}.report-dl-btn--c{border-color:#006b52;background:#fff;color:#006b52;box-shadow:0 1px 2px #006b5214}.report-dl-btn--c:hover{background:#e6f3ee;border-color:#004a38;color:#004a38;box-shadow:0 2px 6px #004a3824}.report-dl-btn--b{border-color:#1e5fa8;background:#fff;color:#1e5fa8;box-shadow:0 1px 2px #1e5fa814}.report-dl-btn--b:hover{background:#eaf3fc;border-color:#154a7a;color:#154a7a;box-shadow:0 2px 6px #154a7a24}.report-dl-btn--a{border-color:#c44d36;background:#fff;color:#c44d36;box-shadow:0 1px 2px #c44d3614}.report-dl-btn--a:hover{background:#fff0ed;border-color:#9a3d2a;color:#9a3d2a;box-shadow:0 2px 6px #9a3d2a24}.view-mode-btn{padding:10px 16px;border:none;border-bottom:2px solid transparent;background:transparent;color:#6b7280;font-weight:400;font-size:13px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;border-radius:0;transition:color .12s;flex-shrink:0}.view-mode-btn.active{border-bottom-color:#6c5ce7;background:transparent;color:#6c5ce7;font-weight:600}.view-mode-btn:hover:not(.active){color:#111827}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:16px}.dash-stat-card{background:var(--pci-surface);border:1px solid var(--pci-border);border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.dash-stat-card-title{font-size:11px;font-weight:500;color:var(--pci-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.dash-status-card{background:var(--pci-surface);border:1px solid var(--pci-border);border-radius:12px;padding:20px 16px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:130px}.dash-status-label{font-size:13px;font-weight:600;letter-spacing:-.01em}.dash-status-label.pass{color:#059669}.dash-status-label.fail{color:#dc2626}.dash-status-label.pending{color:#6b7280}.dash-sev-row{display:flex;gap:8px;margin-top:8px}.dash-sev-pill{flex:1;border-radius:8px;padding:10px 6px;text-align:center;font-size:11px;font-weight:600}.dash-sev-pill.high{background:#fee2e2;color:#dc2626}.dash-sev-pill.medium{background:#fef3c7;color:#d97706}.dash-sev-pill.low{background:#ecfdf5;color:#059669}.dash-sev-pill.high-pot{background:#fff7ed;color:#ea580c}.dash-sev-pill.medium-pot{background:#fefce8;color:#ca8a04}.dash-sev-pill.low-pot{background:#f0fdf4;color:#16a34a}.dash-sev-count{font-size:18px;font-weight:700;display:block;margin-bottom:2px}.dash-sev-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.dash-hosts-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:8px}.dash-hosts-col{padding:0 8px}.dash-hosts-col:first-child{border-right:1px solid #F3F4F6;padding-left:0}.dash-hosts-row{display:flex;justify-content:space-between;font-size:12px;padding:5px 0;border-bottom:1px solid #F3F4F6;color:#374151}.dash-hosts-row span:last-child{font-weight:600}.dash-hosts-row.compliant span:last-child{color:#059669}.dash-hosts-row.fail span:last-child{color:#dc2626}.dash-subtab-bar{display:flex;gap:0;border:1px solid #E5E7EB;border-bottom:none;background:#fff;overflow-x:auto;flex-shrink:0;border-radius:12px 12px 0 0}.dash-subtab{padding:9px 14px;border:none;border-bottom:2px solid transparent;background:transparent;font-size:12px;color:#6b7280;cursor:pointer;font-family:inherit;white-space:nowrap;transition:color .12s}.dash-subtab.active{border-bottom-color:#6c5ce7;color:#6c5ce7;font-weight:600}.dash-subtab:hover:not(.active){color:#111827}.dash-table-wrap{background:#fff;border:1px solid #E5E7EB;border-top:none;border-radius:0 0 12px 12px;overflow:hidden}.dash-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:#9ca3af;font-size:13px}.dash-top-tabbar{display:flex;gap:0;border-bottom:1px solid #E5E7EB;background:#fff;padding:0;margin-bottom:16px;border-radius:0;overflow:hidden}.dash-top-tab{padding:12px 16px;border:none;border-bottom:2px solid transparent;background:transparent;font-size:13px;color:#6b7280;cursor:pointer;font-family:inherit;font-weight:400;transition:color .12s}.dash-top-tab.active{border-bottom-color:#6c5ce7;color:#6c5ce7;font-weight:600}.dash-top-tab:hover:not(.active){color:#111827}.dash-action-btn{padding:7px 14px;border-radius:8px;border:1px solid #E5E7EB;background:#fff;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;color:#374151;transition:background .12s,border-color .12s}.dash-action-btn:hover{background:#f9fafb;border-color:#d1d5db}.dash-action-btn.primary{background:#6c5ce7;color:#fff;border-color:#6c5ce7;font-weight:600}.dash-action-btn.primary:hover{background:#5b4bd4;border-color:#5b4bd4}.portal-wrap{height:100%;overflow-y:auto;background:#f9fafb;display:flex;flex-direction:column}.portal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 48px;background:#fff;border-bottom:1px solid #E5E7EB;flex-shrink:0;box-shadow:0 1px 2px #00000005;position:sticky;top:0;z-index:50}.portal-header-title{font-size:16px;font-weight:700;color:#111827;display:flex;align-items:center;gap:8px}.portal-profile-block{display:flex;align-items:center;gap:16px}.portal-avatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#6c5ce7,#00a67e);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;box-shadow:0 2px 4px #6c5ce733}.portal-user-meta{display:flex;flex-direction:column;text-align:right}.portal-user-name{font-size:13px;font-weight:600;color:#111827;line-height:1.2}.portal-user-role{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.portal-logout-btn{padding:7px 14px;border:1px solid #E5E7EB;background:#fff;color:#374151;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.portal-logout-btn:hover{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.portal-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;padding:32px 48px 24px}.portal-stat-card{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:24px;box-shadow:0 1px 2px #0000000a;transition:transform .2s ease,box-shadow .2s ease}.portal-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 16px #0000000f;border-color:#d1d5db}.portal-stat-count{font-size:32px;font-weight:800;color:#111827;line-height:1}.portal-stat-label{font-size:13px;color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-weight:600}.portal-content{padding:0 48px 48px;flex:1}.company-group{border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;margin-bottom:12px;background:#fff;box-shadow:0 1px 2px #00000005}.company-group-header{background:#fff;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:12px;border:none;width:100%;text-align:left;font-family:inherit;transition:background .15s ease}.company-group-header:hover{background:#f9fafb}.company-group-title{font-weight:600;font-size:14px;color:#111827;flex:1}.company-group-count{font-size:11px;color:#4b5563;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:999px;padding:2px 10px;font-weight:600}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap;letter-spacing:.02em}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-badge.pass{background:var(--pci-status-pass-bg);color:var(--pci-status-pass-text);border:1px solid var(--pci-status-pass-border)}.status-badge.pass:before{background:var(--pci-status-pass-dot);box-shadow:0 0 4px color-mix(in srgb,var(--pci-status-pass-dot) 65%,transparent)}.status-badge.fail{background:var(--pci-status-fail-bg);color:var(--pci-status-fail-text);border:1px solid var(--pci-status-fail-border)}.status-badge.fail:before{background:var(--pci-status-fail-dot);box-shadow:0 0 4px color-mix(in srgb,var(--pci-status-fail-dot) 65%,transparent)}.status-badge.active{background:var(--pci-status-active-bg);color:var(--pci-status-active-text);border:1px solid var(--pci-status-active-border)}.status-badge.active:before{background:var(--pci-status-active-dot);box-shadow:0 0 4px color-mix(in srgb,var(--pci-status-active-dot) 65%,transparent)}.status-badge.pending{background:var(--pci-status-pending-bg);color:var(--pci-status-pending-text);border:1px solid var(--pci-status-pending-border)}.status-badge.pending:before{background:var(--pci-status-pending-dot)}.portal-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.portal-table th{background:#f9fafb;padding:10px 16px;text-align:left;font-weight:600;color:#6b7280;font-size:11px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #E5E7EB;border-top:1px solid #E5E7EB}.portal-table td{padding:14px 16px;border-bottom:1px solid #F3F4F6;color:#111827;vertical-align:middle;transition:background .15s ease}.portal-table tbody tr:last-child td{border-bottom:none}.portal-table tr:hover td{background:#f9fafb}.breadcrumb-btn{background:none;border:none;color:#6c5ce7;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;padding:0;display:inline-flex;align-items:center;gap:4px;transition:color .12s}.breadcrumb-btn:hover{color:#5b4bd4}.portal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 24px;color:#6b7280;font-size:14px;text-align:center;font-weight:500}.portal-open-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:8px;border:1px solid #E5E7EB;background:#fff;color:#374151;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.portal-open-btn:hover{background:#f3f0ff;color:#6c5ce7;border-color:#ddd6fe}.portal-tab-bar{display:flex;border-bottom:1px solid #E5E7EB;background:#fff;padding:0 24px}.portal-tab{padding:12px 16px;border:none;border-bottom:2px solid transparent;background:transparent;font-size:13px;color:#6b7280;cursor:pointer;font-family:inherit;font-weight:400;transition:color .12s}.portal-tab.active{border-bottom-color:#6c5ce7;color:#6c5ce7;font-weight:600}.portal-tab:hover:not(.active){color:#111827}body.dark .view-mode-btn{color:var(--pci-dim)}body.dark .view-mode-btn:hover:not(.active){color:var(--pci-text)}body.dark .dash-stat-card,body.dark .dash-status-card,body.dark .dash-subtab-bar,body.dark .dash-table-wrap,body.dark .dash-top-tabbar,body.dark .dash-action-btn,body.dark .portal-wrap,body.dark .portal-header,body.dark .portal-stat-card,body.dark .company-group,body.dark .company-group-header,body.dark .portal-tab-bar,body.dark .portal-open-btn{background:var(--pci-surface);border-color:var(--pci-border);color:var(--pci-text)}body.dark .dash-stat-card-title{color:var(--pci-dim)}body.dark .dash-hosts-col:first-child{border-right-color:var(--pci-border)}body.dark .dash-hosts-row{border-bottom-color:var(--pci-border);color:var(--pci-muted)}body.dark .dash-subtab,body.dark .dash-top-tab,body.dark .portal-tab{color:var(--pci-dim)}body.dark .dash-subtab:hover:not(.active),body.dark .dash-top-tab:hover:not(.active),body.dark .portal-tab:hover:not(.active){color:var(--pci-text)}body.dark .dash-action-btn{color:var(--pci-muted)}body.dark .dash-action-btn:hover{background:var(--pci-hover);border-color:var(--pci-border)}body.dark .portal-wrap{background:var(--pci-bg)}body.dark .portal-header-title,body.dark .portal-stat-count,body.dark .portal-user-name,body.dark .company-group-title,body.dark .portal-table td{color:var(--pci-text)}body.dark .portal-user-role,body.dark .portal-stat-label,body.dark .portal-table th,body.dark .portal-empty{color:var(--pci-dim)}body.dark .portal-table th,body.dark .portal-table tr:hover td,body.dark .company-group-header:hover{background:var(--pci-hover)}body.dark .company-group-count{background:var(--pci-surface2);border-color:var(--pci-border);color:var(--pci-muted)}body.dark .portal-logout-btn,body.dark .portal-open-btn{background:var(--pci-surface);color:var(--pci-muted);border-color:var(--pci-border)}body.dark .portal-logout-btn:hover{background:var(--pci-chip-bad-bg);color:var(--pci-chip-bad-text);border-color:var(--pci-chip-bad-border)}body.dark .portal-open-btn:hover{background:color-mix(in srgb,var(--pci-accent) 12%,var(--pci-surface));color:var(--pci-accent);border-color:color-mix(in srgb,var(--pci-accent) 35%,var(--pci-border))}body.dark .report-dl-btn--c,body.dark .report-dl-btn--b,body.dark .report-dl-btn--a{background:var(--pci-surface)}body.dark .report-dl-btn--c:hover{background:color-mix(in srgb,#006B52 15%,var(--pci-surface))}body.dark .report-dl-btn--b:hover{background:color-mix(in srgb,#1E5FA8 15%,var(--pci-surface))}body.dark .report-dl-btn--a:hover{background:color-mix(in srgb,#C44D36 15%,var(--pci-surface))}body.dark .btn-row-primary{background:color-mix(in srgb,var(--pci-accent) 18%,var(--pci-surface))}body.dark .btn-row-primary:hover{background:color-mix(in srgb,var(--pci-accent) 28%,var(--pci-surface))}
