:root{--brand:#b62ad9;--bg:#fff;--canvas:#fff;--panel:#f7f9fc;--panel-soft:#eef3f8;--stroke:#d6dee8;--stroke-soft:#e0e6ee;--text:#141d30;--text-muted:#657385;--text-soft:#657688;--text-meta:#8995a3;--meta:#414e62;--success:#28b65c;--success-fill:#eaf8ef;--danger:#d85e5e;--danger-fill:#fbefef;--warning:#f8efc8;--warning-text:#ca8a04;--blue:#7fa9ef;--blue-fill:#e4effc;--neutral-fill:var(--panel-soft);--accent:var(--brand);--line:var(--stroke);--muted:var(--text-muted);--risk-high:var(--warning-text);--risk-medium:var(--text-muted);--risk-low:var(--blue);--font-report:"Avenir Next", "Montserrat", "Manrope", "Inter", "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-report);max-width:100%;margin:0;overflow-x:hidden}button,.button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;border-radius:6px;padding:10px 14px;text-decoration:none}
.detail-trigger{text-align:left}.detail-trigger:hover{border-color:color-mix(in srgb, var(--brand) 42%, transparent);box-shadow:0 8px 24px #0f172a0f}.detail-drawer{z-index:100;background:#1118276b;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer-rule-modal{justify-content:flex-end;align-items:stretch;padding:0}.detail-drawer-panel{background:var(--canvas);color:var(--text);width:min(100%,520px);max-width:520px;height:100%;padding:28px;font-size:14px;position:relative;overflow:auto;box-shadow:-20px 0 60px #0f172a38}.detail-rule-modal-panel{border:1px solid var(--stroke-soft);border-radius:12px 0 0 12px;width:min(100%,520px);max-width:520px;height:100%;max-height:none;padding:22px;box-shadow:-20px 0 60px #0f172a2e}.detail-top-preview-panel{width:min(100%,520px);max-width:520px;padding:22px;box-shadow:-20px 0 60px #0f172a2e}.detail-drawer-actions{justify-content:space-between;gap:8px;margin-bottom:14px;display:flex}.detail-drawer-actions:has(.detail-drawer-back) .detail-drawer-close{margin-left:auto}.detail-drawer-actions:not(:has(.detail-drawer-back)){justify-content:flex-end}.detail-drawer-back,.detail-drawer-close{background:var(--panel);border:1px solid var(--stroke);color:var(--text);border-radius:7px;padding:9px 13px;font-size:13px}.detail-drawer-panel h1{margin-bottom:14px;font-size:21px;line-height:1.28}.detail-drawer-panel h2{margin:0 0 10px;font-size:13px}.detail-drawer-panel p{color:var(--muted)}.detail-drawer-panel dl{border:1px solid var(--line);border-radius:8px;margin:0 0 18px;overflow:hidden}.detail-drawer-panel dl div{grid-template-columns:116px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.detail-drawer-panel dl div+div{border-top:1px solid var(--line)}.detail-drawer-panel dt{color:var(--muted)}.detail-drawer-panel dd{overflow-wrap:anywhere;margin:0;font-weight:400}.detail-drawer-panel dd a,.identity-list dd a{color:var(--brand);text-decoration:none}.detail-section{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:14px}.detail-section .detail-section{background:var(--panel);margin-top:12px}.detail-section-collapsible{padding:0}.detail-section-collapsible summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:12px 14px;list-style:none;display:flex}.detail-section-collapsible summary::-webkit-details-marker{display:none}.detail-section-collapsible summary span{color:var(--text);font-weight:700}.detail-section-collapsible summary strong{background:var(--neutral-fill);border:1px solid var(--stroke-soft);color:var(--text-soft);border-radius:999px;padding:6px 10px;font-size:12px;line-height:1}.detail-section-collapsible ul,.detail-section-collapsible .detail-rule-list,.detail-section-collapsible .detail-chip-list{border-top:1px solid var(--line);max-height:min(360px,42vh);padding:18px 24px;overflow:auto}.detail-section-collapsible li{grid-template-columns:8px 1fr;gap:14px;padding-left:0;list-style:none;display:grid}.detail-section-collapsible li:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;margin-top:.65em}
.detail-coverage-head{border-bottom:1px solid var(--stroke-soft);justify-content:space-between;align-items:end;gap:18px;margin:6px 0 18px;padding-bottom:18px;display:flex}.detail-coverage-title{align-items:center;gap:12px;min-width:0;display:flex}.detail-coverage-title>span{background:var(--blue-fill);color:var(--blue);border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.detail-coverage-title svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:21px;height:21px}.detail-coverage-title h1{margin:0 0 4px;font-size:22px;font-weight:700}.detail-coverage-title p{color:var(--text-muted);margin:0;font-size:13px}.detail-coverage-head>strong{color:var(--text);white-space:nowrap;font-size:28px;font-weight:400;line-height:1}.detail-coverage-list{gap:10px;display:grid}.detail-coverage-row{background:var(--panel);border:1px solid var(--stroke-soft);border-radius:8px;grid-template-columns:84px minmax(0,1fr) 58px;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:grid}.detail-coverage-row span{color:var(--text-soft);font-size:13px}.detail-coverage-row b{color:var(--text);text-align:right;font-size:14px;font-weight:400}.detail-coverage-track{background:var(--stroke-soft);border-radius:999px;height:8px;overflow:hidden}.detail-coverage-track i{background:var(--brand);border-radius:inherit;height:100%;display:block}.detail-coverage-keys{background:var(--canvas);border:1px solid var(--stroke);border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 16px;display:flex}.detail-coverage-keys span{color:var(--text-muted);font-size:13px}.detail-coverage-keys strong{color:var(--text);font-size:16px;font-weight:400}
.detail-section-risks{background:var(--danger-fill);border-color:color-mix(in srgb, var(--danger) 35%, var(--danger-fill))}.detail-section-positives{background:var(--success-fill);border-color:color-mix(in srgb, var(--success) 35%, var(--success-fill))}.detail-section-risks h2:before,.detail-section-positives h2:before{content:"";vertical-align:1px;border-radius:999px;width:7px;height:7px;margin-right:8px;display:inline-block}.detail-section-risks h2:before{background:var(--danger)}.detail-section-positives h2:before{background:var(--success)}.detail-drawer-panel ul{margin:0;padding-left:18px}.detail-empty-state{background:var(--panel);border:1px solid var(--stroke-soft);color:var(--text-muted);border-radius:8px;margin-top:24px;padding:18px}.detail-drawer-panel li{margin:7px 0;line-height:1.42}.detail-meta-type,.detail-meta-neutral,.finding-chip-type{background:var(--neutral-fill);color:var(--text-soft)}.detail-meta-score,.finding-chip-score,.detail-rule-score{background:var(--blue-fill);border-color:var(--blue);color:var(--blue)}.detail-rule-score-critical,.detail-rule-score-negative{background:var(--danger-fill);border-color:color-mix(in srgb, var(--danger) 35%, var(--danger-fill));color:var(--danger)}.detail-rule-score-warning{background:var(--warning);border-color:color-mix(in srgb, var(--warning-text) 35%, var(--warning));color:var(--risk-high)}.detail-rule-score-passed,.detail-rule-score-positive{background:var(--success-fill);border-color:color-mix(in srgb, var(--success) 35%, var(--success-fill));color:var(--success)}.detail-rule-score-low{background:var(--blue-fill);border-color:var(--blue);color:var(--blue)}.detail-rule-score-info,.detail-rule-score-unknown,.detail-rule-score-neutral{background:var(--neutral-fill);border-color:var(--stroke-soft);color:var(--text-soft)}.detail-rule-score-no-score{background:var(--canvas);border-color:var(--stroke);color:var(--text-muted)}.detail-summary-meta{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.detail-chip-list{flex-wrap:wrap;gap:8px;display:flex}.detail-chip-list span{background:var(--panel-soft);color:var(--text-soft);padding:6px 10px;font-size:12px}.detail-rule-list{gap:10px;display:grid}.detail-rule-card{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--stroke);border-radius:8px;width:100%;padding:12px 14px;display:block}.detail-rule-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;line-height:1.35;display:grid}.detail-rule-title{overflow-wrap:anywhere;min-width:0;font-weight:400}.detail-rule-score{white-space:nowrap;padding:5px 8px;font-size:11px}.detail-rule-meta{margin:-4px 0 18px}.detail-rule-note{color:var(--muted);margin:8px 0 0;font-size:11px;font-weight:400}.detail-rule-critical{background:var(--danger-fill);border-left-color:var(--danger)}.detail-rule-warning{background:var(--warning);border-left-color:var(--warning-text)}.detail-rule-passed,.detail-rule-positive{background:var(--success-fill);border-left-color:var(--success)}.detail-rule-low{background:var(--blue-fill);border-left-color:var(--blue)}.detail-rule-unknown,.detail-rule-info{border-left-color:var(--text-muted)}.detail-meta-chip{text-transform:lowercase;padding:6px 10px;font-size:12px;font-weight:400;display:inline-flex}.detail-drawer-close{position:static}.detail-rule-modal-head{align-items:start;margin:0;padding:12px 0 0;display:block}.detail-rule-modal-head-copy{min-width:0}.detail-rule-modal-head h1{margin:0;font-size:16px;font-weight:600;line-height:1.35}.detail-rule-modal-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.detail-rule-modal-impact{white-space:nowrap;padding-top:2px;font-size:26px;font-weight:400;line-height:1}.detail-rule-modal-impact-critical,.detail-rule-modal-score-critical,.detail-rule-modal-impact-negative,.detail-rule-modal-score-negative{color:var(--danger)}.detail-rule-modal-impact-warning,.detail-rule-modal-score-warning{color:var(--risk-high)}.detail-rule-modal-impact-passed,.detail-rule-modal-score-passed,.detail-rule-modal-impact-positive,.detail-rule-modal-score-positive{color:var(--success)}.detail-rule-modal-impact-low,.detail-rule-modal-score-low{color:var(--blue)}.detail-rule-modal-impact-info,.detail-rule-modal-score-info,.detail-rule-modal-impact-unknown,.detail-rule-modal-score-unknown,.detail-rule-modal-impact-neutral,.detail-rule-modal-score-neutral,.detail-rule-modal-impact-no-score,.detail-rule-modal-score-no-score{color:var(--text-muted)}.detail-rule-modal-id{color:var(--text-muted);margin-top:6px;font-size:11px;font-weight:400;display:block}.detail-rule-modal-note{color:var(--text-muted);padding:5px 0;font-size:12px;line-height:1.2}.detail-rule-modal-details,.detail-rule-modal-rule-text,.detail-rule-modal-description,.detail-rule-modal-recommendations,.detail-rule-modal-extra{margin-top:16px;display:block}.detail-rule-modal-details h2,.detail-rule-modal-rule-text h2,.detail-rule-modal-description h2,.detail-rule-modal-recommendations h2,.detail-rule-modal-extra h2{color:var(--text);margin:0 0 10px;font-size:13px;font-weight:800}.detail-rule-modal-rule-text p{color:var(--text);margin:0;font-size:19px;font-weight:500;line-height:1.48}.detail-rule-modal-details{border-bottom:1px solid var(--stroke-soft);padding-bottom:16px}.detail-rule-modal-details dl{gap:8px;margin:0;display:grid}.detail-rule-modal-details dl div{grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:14px;display:grid}.detail-rule-modal-details dt{color:var(--text-muted)}.detail-rule-modal-details dd{color:var(--text);margin:0}.detail-rule-modal-section-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.detail-rule-modal-section-icon{border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.detail-rule-modal-section-icon:before,.detail-rule-modal-section-icon:after{content:"";display:block;position:absolute}.detail-rule-modal-section-icon-description{background:var(--danger-fill)}.detail-rule-modal-section-icon-description:before{border:1.8px solid var(--danger);border-radius:2px;width:10px;height:12px}.detail-rule-modal-section-icon-description:after{background:var(--danger);box-shadow:0 4px 0 var(--danger), 0 8px 0 var(--danger);width:6px;height:1.6px}.detail-rule-modal-section-icon-recommendations{background:var(--blue-fill)}.detail-rule-modal-section-icon-recommendations:before{border:1.8px solid var(--blue);border-radius:999px;width:10px;height:10px;top:7px}.detail-rule-modal-section-icon-recommendations:after{border:solid var(--blue);border-width:0 1.8px 1.8px 0;width:5px;height:8px;top:13px;transform:rotate(45deg)}.detail-rule-modal-section-icon-extra{background:var(--panel-soft)}.detail-rule-modal-section-icon-extra:before{border:1.8px solid var(--text-muted);border-radius:3px;width:11px;height:11px;transform:rotate(-35deg)}.detail-rule-modal-section-icon-extra:after{background:var(--text-muted);border-radius:999px;width:3px;height:3px}.detail-rule-modal-section-title h2{margin:0;font-size:14px;font-weight:800}.detail-rule-modal-panel ul{margin:0;padding-left:18px}.detail-rule-bottom-tags{padding-left:0}.detail-rule-modal-panel li{margin:10px 0;line-height:1.46}.detail-rule-modal-description li::marker{color:var(--danger)}.detail-rule-modal-recommendations{background:var(--blue-fill);border:1px solid color-mix(in srgb, var(--blue) 20%, var(--stroke-soft));border-radius:12px;padding:18px 20px 20px}.detail-rule-modal-tabs{margin-top:16px}.detail-rule-modal-tab-panels{padding-top:0}.detail-rule-modal-tab-section{padding-top:14px}.detail-rule-modal-extra{border-top:1px solid var(--stroke-soft);padding-top:0}
.detail-top-preview-close{color:var(--text);background:0 0;border:0;padding:0;font-size:22px;line-height:1;position:absolute;top:14px;right:16px}.detail-top-preview-head{border-bottom:1px solid var(--stroke-soft);padding:24px 34px 16px 0;display:grid}.detail-top-preview-title-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.detail-top-preview-icon{background:var(--neutral-fill);color:var(--text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.detail-top-preview-icon:before,.detail-top-preview-icon:after{content:"";display:none;position:absolute}.detail-top-preview-icon:before{border:2px solid;border-radius:5px;width:13px;height:13px}.detail-top-preview-icon-domain{background:var(--warning);color:var(--warning-text)}.detail-top-preview-icon-domain:before{border:2px solid;border-radius:3px;width:14px;height:14px}.detail-top-preview-icon-domain:after{background:currentColor;width:8px;height:1.5px;box-shadow:0 4px,0 8px}.detail-top-preview-icon-legal,.detail-top-preview-icon-scope{background:var(--success-fill);color:var(--success)}.detail-top-preview-icon-content{background:var(--blue-fill);color:var(--blue)}.detail-top-preview-icon-tone-negative{background:var(--danger-fill);color:var(--danger)}.detail-top-preview-icon-tone-warning{background:var(--warning);color:var(--risk-high)}.detail-top-preview-icon-tone-neutral{background:var(--panel-soft);color:var(--risk-medium)}.detail-top-preview-icon-tone-low{background:var(--blue-fill);color:var(--risk-low)}.detail-top-preview-icon-tone-positive{background:var(--success-fill);color:var(--success)}.detail-top-preview-icon-tone-no-score{background:var(--neutral-fill);color:var(--text-muted)}.detail-top-preview-icon-scope:before{border-left:0;border-radius:999px;width:15px;transform:rotate(-35deg)}.detail-top-preview-icon svg{color:currentColor;width:20px;height:20px}.detail-top-preview-title-copy{align-items:start;gap:6px;min-width:0;display:grid}.detail-top-preview-head h1{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;min-height:30px;margin:0;font-size:13px;font-weight:400;line-height:1.2;display:flex;overflow:hidden}.detail-top-preview-score{place-self:start end;font-size:22px;font-weight:400;line-height:1}.detail-top-preview-score-negative{color:var(--danger)}.detail-top-preview-score-warning{color:var(--risk-high)}.detail-top-preview-score-positive{color:var(--success)}.detail-top-preview-score-low{color:var(--blue)}.detail-top-preview-score-neutral,.detail-top-preview-score-no-score{color:var(--text-muted)}.detail-top-preview-risk{white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 8px;font-size:11px;font-weight:400;line-height:1}.detail-top-preview-risk-positive,.detail-top-preview-risk-passed{background:var(--success-fill);color:var(--success)}.detail-top-preview-risk-warning,.detail-top-preview-risk-high{background:var(--warning);color:var(--risk-high)}.detail-top-preview-risk-critical{background:var(--danger-fill);color:var(--danger)}.detail-top-preview-risk-medium,.detail-top-preview-risk-unknown,.detail-top-preview-risk-neutral{background:var(--neutral-fill);color:var(--text-muted)}.detail-top-preview-risk-low{background:var(--blue-fill);color:var(--blue)}.detail-top-preview-risk-no-score{background:var(--canvas);border:1px solid var(--stroke);color:var(--text-muted)}.detail-top-preview-head p{color:var(--text-muted);grid-column:1/-1;margin:2px 0 0;font-size:10px}.detail-top-preview-tabs{border-bottom:1px solid var(--stroke-soft);gap:18px;margin:0;padding:0;display:flex;overflow-x:auto}.detail-top-preview-tab{appearance:none;color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:4px;padding:13px 0 12px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.detail-top-preview-tab-label{color:inherit;font-weight:inherit}.detail-top-preview-tab-count{color:var(--text-muted);margin-left:6px;font-weight:500}.detail-top-preview-tab.active,.detail-top-preview-tab.active .detail-top-preview-tab-count{color:var(--blue)}.detail-top-preview-tab.active:after{background:var(--blue);content:"";border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-top-preview-panels{padding-top:4px}.detail-radar-preview-panels{padding-top:12px}.detail-block-preview-panels{padding-top:16px}.detail-top-preview-tab-panel{display:none}.detail-top-preview-tab-panel.active{display:block}.detail-top-preview-tab-panel-overview.active{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.detail-top-preview-hidden{display:none!important}.detail-top-preview-expand{appearance:none;color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;font-weight:500}.detail-top-preview-section{border-bottom:0;padding:18px 0 0}.detail-radar-preview-section{padding-top:4px}.detail-radar-preview-section+.detail-radar-preview-section,.detail-block-preview-section+.detail-block-preview-section{border-top:1px solid var(--stroke-soft);margin-top:20px;padding-top:20px}.detail-block-preview-section{padding-top:0}.detail-block-preview-section h2 span{background:var(--danger-fill);color:var(--danger);border-radius:999px;padding:5px 7px;font-size:11px;font-weight:600;line-height:1}.detail-top-preview-tab-panel-overview .detail-top-preview-section{min-width:0}.detail-top-preview-section:last-child{border-bottom:0}.detail-top-preview-section h2{color:var(--text);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.detail-top-preview-section h3{color:var(--text);margin:12px 0 8px;font-size:13px;font-weight:700}.detail-top-preview-section h2+h3{margin-top:0}.detail-top-preview-section p,.detail-top-preview-section li{color:var(--text);font-size:12px;line-height:1.3}.detail-top-preview-section p{margin:0}.detail-top-preview-empty{color:var(--text-meta)!important}.detail-top-preview-section ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.detail-top-preview-section li{grid-template-columns:10px minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.detail-top-preview-section li:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;margin-top:5px}.detail-top-preview-section li.detail-top-preview-item-critical,.detail-top-preview-section li.detail-top-preview-item-negative{color:var(--danger)}.detail-top-preview-section li.detail-top-preview-item-warning:before,.detail-top-preview-section li.detail-top-preview-item-unknown:before,.detail-top-preview-section li.detail-top-preview-item-info:before,.detail-top-preview-section li.detail-top-preview-item-neutral:before{background:currentColor}.detail-top-preview-section li.detail-top-preview-item-warning{color:var(--risk-high)}.detail-top-preview-section li.detail-top-preview-item-unknown,.detail-top-preview-section li.detail-top-preview-item-info,.detail-top-preview-section li.detail-top-preview-item-neutral{color:var(--text-muted)}.detail-top-preview-section li.detail-top-preview-item-low:before{background:currentColor}.detail-top-preview-section li.detail-top-preview-item-low{color:var(--risk-low)}.detail-top-preview-section li.detail-top-preview-item-passed:before,.detail-top-preview-section li.detail-top-preview-item-positive:before{background:currentColor}.detail-top-preview-section li.detail-top-preview-item-passed,.detail-top-preview-section li.detail-top-preview-item-positive{color:var(--success)}.detail-top-preview-section-recommendations li:before{background:currentColor}.detail-top-preview-section li span{color:var(--text)}.detail-top-preview-rule-button{appearance:none;color:inherit;text-align:left;background:0 0;border:0;grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding:0;display:grid}.detail-top-preview-rule-button:hover span{color:var(--blue)}.detail-top-preview-item-score{white-space:nowrap;font-size:12px;font-weight:400;line-height:1.3}.detail-top-preview-item-score-critical,.detail-top-preview-item-score-negative{color:var(--danger)}.detail-top-preview-item-score-warning{color:var(--risk-high)}.detail-top-preview-item-score-passed,.detail-top-preview-item-score-positive{color:var(--success)}.detail-top-preview-item-score-low{color:var(--blue)}.detail-top-preview-item-score-info,.detail-top-preview-item-score-unknown,.detail-top-preview-item-score-neutral,.detail-top-preview-item-score-no-score{color:var(--text-muted)}

.shell,.report{max-width:1280px;margin:0 auto;padding:16px 32px 32px}.hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}h1,h2,p{margin-top:0}h1{margin-bottom:8px;font-size:36px;font-weight:900;line-height:1.15}h2{margin-bottom:16px;font-size:18px;font-weight:850}.lead{color:var(--muted)}.toolbar{gap:10px;margin:28px 0;display:flex}.report-nav{background:var(--canvas);border:1px solid var(--stroke);z-index:10;border-radius:8px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:18px;min-height:56px;margin:0 0 16px;padding:0 14px;display:flex;position:sticky;top:8px;box-shadow:0 8px 22px #0f172a0f}.report-nav-links{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;align-items:stretch;gap:28px;min-width:0;padding-left:2px;display:flex;overflow-x:auto}.report-nav-links::-webkit-scrollbar{display:none}.report-nav a{color:var(--text-soft);white-space:nowrap;flex:none;align-items:center;gap:8px;min-height:56px;font-size:13px;font-weight:400;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.report-nav a svg{flex:none;width:16px;height:16px}.report-nav-download svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.report-nav-links a:after{background:var(--brand);content:"";opacity:0;border-radius:999px;height:2px;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.report-nav a:hover,.report-nav a.active{color:var(--brand)}.report-nav-links a:hover:after,.report-nav-links a.active:after{opacity:1}.report-nav-download{border:1px solid var(--stroke);white-space:nowrap;border-radius:6px;flex:none;justify-content:center;gap:8px;padding:0 12px;color:var(--text-soft)!important;min-height:36px!important}.report-nav-download:hover{background:var(--panel-soft);border-color:var(--stroke)}.report-nav-download.is-disabled{background:var(--neutral-fill);border-color:var(--stroke);cursor:not-allowed;opacity:1;pointer-events:auto;color:var(--text-muted)!important}.report-nav-download.is-disabled:hover{background:var(--neutral-fill);border-color:var(--stroke)}.report-nav-download.is-loading{cursor:wait;opacity:.72;pointer-events:auto}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:22px;scroll-margin-top:72px;box-shadow:0 12px 32px #0f172a0f;container-type:inline-size}.panel-wide{grid-column:1/-1}.section-heading{margin-bottom:10px;padding-bottom:0}.section-heading p{color:var(--muted);margin-bottom:0}
h3{margin:0 0 10px;font-size:15px}h4{color:var(--muted);text-transform:uppercase;margin:14px 0 8px;font-size:12px}.compact-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.compact-list li{line-height:1.35}.finding-chip-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.compact-chip-row{margin-top:8px}.finding-chip-row small{text-transform:none;padding:5px 8px;font-size:11px;font-weight:400}
.report-screenshot-groups{gap:20px;display:grid}.report-screenshot-group{background:0 0;border:0;gap:16px;padding:0;display:grid;position:relative}.report-screenshot-group:first-child{border-top:0;padding-top:0}.report-screenshot-group-head{border-bottom:1px solid var(--stroke-soft);justify-content:flex-start;align-items:center;gap:10px;padding-bottom:12px;display:flex}.report-screenshot-group-head h3{color:var(--text);letter-spacing:0;margin:0;font-size:14px;font-weight:500}.report-screenshot-group-head span{background:var(--blue-fill);border:1px solid var(--stroke);color:var(--blue);border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.report-screenshots-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.report-screenshot-tile{aspect-ratio:16/10;background:var(--panel-soft);border:1px solid var(--line);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.report-screenshot-tile:hover{border-color:color-mix(in srgb, var(--blue) 50%, var(--stroke-soft))}.report-screenshot-tile span{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:12px;font-weight:600;line-height:1.25;display:flex;position:absolute;inset:0}.report-screenshot-tile:not(.is-image-loaded),.report-screenshot-tile.is-image-broken{background:repeating-linear-gradient(-45deg, var(--panel-soft) 0, var(--panel-soft) 10px, var(--blue-fill) 10px, var(--blue-fill) 20px);cursor:default}.report-screenshot-tile.is-image-broken:hover{border-color:var(--line)}.report-screenshot-tile.is-image-loaded:not(.is-image-broken){background-color:var(--panel-soft);cursor:pointer}.report-screenshot-tile.is-image-loaded:not(.is-image-broken) span{display:none}.report-modal-open{overflow:hidden}.report-screenshot-modal{box-sizing:border-box;z-index:1000;background:#0f172adb;justify-content:center;align-items:center;padding:76px 82px 28px 28px;display:flex;position:fixed;inset:0}.report-screenshot-modal-image{background:var(--canvas);cursor:default;border-radius:6px;display:inline-flex;position:relative;box-shadow:0 24px 80px #00000059}.report-screenshot-modal-image img{object-fit:contain;width:auto;max-width:calc(100vw - 110px);height:auto;max-height:calc(100vh - 104px);display:block}.report-screenshot-modal-close{color:var(--text);cursor:pointer;z-index:1;background:#fffffff0;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:flex;position:fixed;top:20px;right:24px}@media (max-width:640px){.report-screenshot-modal{padding:66px 66px 16px 16px}.report-screenshot-modal-image img{max-width:calc(100vw - 82px);max-height:calc(100vh - 82px)}.report-screenshot-modal-close{top:16px;right:16px}}
.report-print{background:var(--canvas);max-width:980px}.report-print .report-grid{grid-template-columns:1fr}@media (max-width:760px){.shell,.report{padding:20px}.report-nav{position:static}.risk-factor-heading,.risk-factor-toolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.risk-factor-search{width:100%}.risk-factor-filter-group{flex-wrap:wrap}.risk-factor-list{overflow-x:auto}.risk-factor-row{grid-template-columns:minmax(300px,1fr) 82px 86px 72px;min-width:600px}.risk-map-table{overflow-x:auto}.risk-map-row,.risk-map-table{grid-template-columns:minmax(110px,.8fr) 80px minmax(300px,2fr)}.section-evidence-toolbar{flex-direction:column;align-items:stretch}.section-evidence-collapse{justify-content:center}.hero{flex-direction:column;align-items:flex-start}.report-grid,.identity-list,.assessment-compact-hero,.assessment-fact-strip,.risk-map-metrics,.risk-map-main-grid,.evidence-grid,.section-evidence-block,.report-screenshots-grid{grid-template-columns:1fr}.assessment-fact-strip-item+.assessment-fact-strip-item{border-left:0;border-top:1px solid var(--line)}.assessment-fact-strip-item{flex-basis:100%}.assessment-risk-gauge{justify-self:start}}@media print{body{background:var(--canvas)}.toolbar{display:none}.report{padding:0}.panel{break-inside:avoid;box-shadow:none}}
.report-footer{background:var(--text);border:1px solid color-mix(in srgb, var(--text) 20%, transparent);color:color-mix(in srgb, var(--panel-soft) 72%, var(--text-muted));border-radius:8px;grid-template-columns:minmax(0,.76fr) minmax(0,1fr) minmax(0,.82fr) minmax(0,.95fr);align-items:start;gap:0;margin-top:32px;padding:28px 36px;display:grid;position:relative;box-shadow:0 16px 36px #02061729}.report-footer>div{flex-direction:column;justify-content:flex-start;align-self:stretch;min-width:0;min-height:96px;display:flex}.report-footer strong{color:var(--canvas)}.report-footer-brand{justify-content:center;align-items:flex-start;width:min(100%,220px);position:static}.report-footer-brand img{width:100%;max-width:210px;height:auto;display:block}.report-footer-company{border-left:1px solid color-mix(in srgb, var(--stroke) 36%, transparent);gap:10px;padding-left:36px}.report-footer-company strong{font-size:15px;font-weight:700;line-height:1.2}.report-footer-company span{font-size:14px;line-height:1.38}.report-footer-version{color:color-mix(in srgb, var(--panel-soft) 42%, transparent);font-size:10px;line-height:1;position:absolute;bottom:5px;left:5px}.report-footer-contacts,.report-footer-docs{border-left:1px solid color-mix(in srgb, var(--stroke) 36%, transparent);gap:12px;padding-left:36px}.report-footer>.report-footer-contacts{justify-content:flex-start}.report-footer .report-footer-offer{margin-top:auto}.report-footer a,.report-footer-legal-text{color:var(--blue);overflow-wrap:anywhere;white-space:normal;align-items:center;gap:10px;width:fit-content;min-width:0;max-width:100%;font-size:14px;font-weight:400;line-height:1.25;text-decoration:none;display:inline-flex}.report-footer-legal-text{color:color-mix(in srgb, var(--panel-soft) 78%, var(--text-muted));white-space:normal;align-items:flex-start;width:100%;max-width:340px}.report-footer a svg,.report-footer-legal-text svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:18px;height:18px}.report-footer-legal-text svg{margin-top:2px}.report-footer a:hover{text-decoration:underline}.report-footer-link-value{color:var(--blue);min-width:0}.report-footer a .report-footer-external-icon{width:16px;height:16px}@media (max-width:1023px) and (min-width:761px){.report-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;padding:24px 28px}.report-footer>div{min-width:0;min-height:auto}.report-footer-company,.report-footer-contacts,.report-footer-docs{padding-left:28px}.report-footer-docs{border-top:1px solid color-mix(in srgb, var(--stroke) 28%, transparent);grid-column:2;padding-top:18px}}@media (max-width:760px){.report-footer{grid-template-columns:1fr;padding:24px}.report-footer>div{min-height:auto}.report-footer-brand{justify-content:flex-start}.report-footer-company,.report-footer-contacts,.report-footer-docs{border-left:0;border-top:1px solid color-mix(in srgb, var(--stroke) 28%, transparent);margin-top:18px;padding-top:18px;padding-left:0}}
.profile-heading{align-items:center;gap:10px;display:flex}.profile-heading h2{margin-bottom:0}.numbered-heading{align-items:center;gap:10px;display:flex}.numbered-heading>span{background:var(--panel-soft);border:1px solid var(--stroke);color:var(--text);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.numbered-heading h2{margin:0;font-size:15px}.identity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.identity-list div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:14px}.identity-list dt{color:var(--muted);margin-bottom:6px;font-size:12px}.identity-list dd{overflow-wrap:anywhere;margin:0;font-weight:700}.data-field-tone{border-radius:6px;padding:4px 8px;display:inline-flex}.profile-summary-list{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-summary-flat-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profile-summary-card{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.profile-summary-card:hover,.profile-summary-card:focus-visible{border-color:color-mix(in srgb, var(--blue) 45%, var(--stroke-soft));outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.profile-summary-flat-card{background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:7px;grid-template-rows:auto auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:186px;padding:16px 18px;display:grid;position:relative}.profile-summary-flat-card:first-child,.profile-summary-flat-card:nth-child(4){border-radius:7px}.profile-summary-flat-label{color:var(--text);min-width:0;font-size:13px;font-weight:700;line-height:1.2}.profile-summary-flat-head{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.profile-summary-flat-icon{background:var(--neutral-fill);color:var(--text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.profile-summary-flat-icon svg{width:22px;height:22px}.profile-summary-flat-icon-merchant{background:var(--blue-fill);color:var(--blue)}.profile-summary-flat-icon-legalId{background:var(--neutral-fill);color:var(--text-muted)}.profile-summary-flat-icon-recommendations{background:var(--blue-fill);color:var(--blue)}.profile-summary-flat-icon-site{background:var(--success-fill);color:var(--success)}.profile-summary-flat-icon-activity{background:var(--danger-fill);color:var(--danger)}.profile-summary-flat-card strong{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:19px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.profile-summary-flat-card strong a{color:inherit;text-decoration:none}.profile-summary-flat-card ul{gap:7px;width:100%;margin:0;padding:0;list-style:none;display:grid}.profile-summary-flat-card li{color:var(--text);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;min-width:0;font-size:12px;line-height:1.3;display:grid}.profile-summary-flat-card li>i{background:var(--text-meta);border:0;border-radius:999px;justify-self:center;width:7px;height:7px;margin-top:5px;transform:none}.profile-summary-flat-card li>i:before,.profile-summary-flat-card li>i:after{content:none}.profile-summary-flat-card li span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.profile-summary-flat-card li.profile-summary-fact-active>i,.profile-summary-flat-card li.profile-summary-fact-success>i{background:var(--success)}.profile-summary-flat-card li.profile-summary-fact-warning>i,.profile-summary-flat-card li.profile-summary-fact-pending>i{background:var(--warning-text)}.profile-summary-flat-card li.profile-summary-fact-danger>i,.profile-summary-flat-card li.profile-summary-fact-inactive>i{background:var(--danger)}.profile-summary-fact-icon{background:0 0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.profile-summary-fact-icon:before,.profile-summary-fact-icon:after{content:"";position:absolute}.profile-summary-fact-icon-status{border:1.7px solid var(--success)}.profile-summary-fact-icon-status:after{border:solid var(--success);border-width:0 1.7px 1.7px 0;width:4px;height:7px;transform:rotate(45deg)}.profile-summary-fact-icon-calendar{border:1.7px solid var(--text-muted);border-radius:2px}.profile-summary-fact-icon-calendar:before{background:var(--text-muted);width:10px;height:1.7px;top:4px}.profile-summary-fact-icon-pin{border:1.7px solid var(--text-muted);border-radius:999px 999px 999px 0;width:10px;height:10px;transform:rotate(-45deg)}@media (max-width:760px){.profile-summary-list,.profile-summary-flat-list{grid-template-columns:minmax(0,1fr)}.profile-summary-flat-card{min-height:0}.profile-summary-flat-card strong,.profile-summary-flat-card li span{-webkit-line-clamp:unset}}
.risk-map-panel{gap:10px;display:grid}.risk-map-panel .section-heading{margin-bottom:0}.risk-map-metrics{grid-template-columns:1.15fr repeat(3,1fr);gap:8px;display:grid}.risk-map-metric{background:var(--canvas);border:1px solid var(--stroke);color:var(--text);text-align:left;border-radius:8px;place-items:center start;min-width:0;min-height:58px;padding:10px 16px;display:grid}.risk-map-metric-main{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.risk-map-metric small{color:var(--text);margin-bottom:5px;font-size:12px;display:block}.risk-map-metric strong{color:var(--text);font-size:22px;font-weight:400;line-height:1}.risk-map-target{border:3px solid color-mix(in srgb, var(--brand) 32%, var(--stroke-soft));border-radius:999px;width:30px;height:30px;display:inline-block;position:relative}.risk-map-target:before,.risk-map-target:after{background:var(--brand);content:"";width:2px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.risk-map-target:before{height:46px}.risk-map-target:after{height:46px;transform:translate(-50%)rotate(90deg)}.risk-map-risk-chip{white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 9px;font-size:11px;font-style:normal}.risk-map-risk-no-score{background:var(--canvas);border:1px solid var(--stroke);color:var(--text-muted)}.risk-map-main-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:10px;display:grid}.risk-map-card{background:var(--canvas);border:1px solid var(--stroke);border-radius:8px;min-width:0;padding:18px 20px;overflow:hidden}.risk-map-card h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.risk-map-card h3 span{color:var(--text-meta);font-size:14px}.risk-map-radar-button{background:0 0;border:0;width:min(100%,360px);margin:8px auto 0;padding:0;display:block}.risk-map-radar-button:hover,.risk-map-radar-button:focus-visible{box-shadow:none;border-color:#0000;outline:none}.risk-map-empty{color:var(--text-muted);justify-content:center;align-items:center;min-height:250px;display:flex}.risk-map-card-head{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.risk-map-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.risk-map-legend span{color:var(--text);align-items:center;gap:8px;font-size:11px;display:inline-flex}.risk-map-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.risk-map-dot-critical,.risk-map-bar-critical{background:var(--danger)}.risk-map-dot-warning,.risk-map-bar-warning,.risk-map-dot-high,.risk-map-bar-high{background:var(--risk-high)}.risk-map-dot-info,.risk-map-dot-unknown,.risk-map-bar-info,.risk-map-bar-unknown,.risk-map-dot-medium,.risk-map-bar-medium{background:var(--text-muted)}.risk-map-dot-low,.risk-map-bar-low{background:var(--blue)}.risk-map-dot-passed,.risk-map-bar-passed,.risk-map-dot-positive,.risk-map-bar-positive{background:var(--success)}.risk-map-table{grid-template-columns:minmax(90px,.52fr) 68px minmax(0,2.48fr);gap:0;min-width:0;margin-top:26px;display:grid}.risk-map-table-head{border-bottom:1px solid var(--stroke-soft);color:var(--text-muted);padding:0 0 14px;font-size:12px}.risk-map-table-head span{color:var(--text-meta);margin-top:2px;font-size:10px;font-weight:400;display:block}.risk-map-row{border:0;border-bottom:1px solid var(--stroke-soft);color:var(--text);grid-column:1/-1;grid-template-columns:subgrid;text-align:left;background:0 0;min-height:58px;padding:12px 0;display:grid}.risk-map-row strong,.risk-map-row>span{align-self:center;font-size:14px}.risk-map-row strong,.risk-map-score{font-weight:400}.risk-map-score-critical{color:var(--danger)}.risk-map-score-high{color:var(--risk-high)}.risk-map-score-medium,.risk-map-score-neutral{color:var(--text-muted)}.risk-map-score-low{color:var(--blue)}.risk-map-score-positive{color:var(--success)}.risk-map-score-no-score{color:var(--text-muted);font-size:12px;font-weight:400}.risk-map-row:hover,.risk-map-row:focus-visible{background:var(--panel);border-color:var(--stroke-soft);box-shadow:none;outline:none}.risk-map-bar{border-radius:7px;align-self:center;height:28px;display:flex;overflow:hidden}.risk-map-bar i{color:var(--canvas);flex-basis:0;justify-content:center;align-items:center;min-width:0;font-size:11px;font-style:normal;font-weight:400;display:flex;overflow:hidden}.risk-map-bar-positive{background:var(--success);color:var(--canvas)!important}.risk-map-bar-medium{color:var(--canvas)!important}@property --chart-ring-fill{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes chartRevealIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chartBarReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chartRadarAreaReveal{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes chartPointReveal{0%{opacity:0;transform:scale(.35)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.chart-reveal{opacity:0;will-change:opacity, transform;transform:translateY(12px)scale(.98)}.risk-map-main-grid.chart-reveal{opacity:1;will-change:auto;transform:none}.chart-reveal-visible{animation:.76s cubic-bezier(.2,.72,.24,1) both chartRevealIn}.risk-map-main-grid.chart-reveal-visible{animation:none}.chart-reveal .risk-map-bar,.chart-reveal.risk-map-bar{transform-origin:0;transform:scaleX(0)}.chart-reveal-visible .risk-map-bar,.chart-reveal-visible.risk-map-bar{animation:.98s cubic-bezier(.22,.82,.18,1) .18s both chartBarReveal}.chart-reveal .risk-map-radar-area{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.72)}.chart-reveal-visible .risk-map-radar-area{animation:1.04s cubic-bezier(.2,.72,.24,1) .18s both chartRadarAreaReveal}.chart-reveal .risk-map-radar-value-bg,.chart-reveal .risk-map-radar-node,.chart-reveal .risk-map-radar-value,.chart-reveal .radar-node{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.35)}.chart-reveal-visible .risk-map-radar-value-bg,.chart-reveal-visible .risk-map-radar-node,.chart-reveal-visible .risk-map-radar-value,.chart-reveal-visible .radar-node{animation:.76s cubic-bezier(.22,.82,.18,1) .42s both chartPointReveal}}@media (prefers-reduced-motion:reduce){.chart-reveal{opacity:1;transform:none}}@media (max-width:760px){.risk-map-metrics,.risk-map-main-grid,.risk-map-card-head{grid-template-columns:minmax(0,1fr)}.risk-map-card{overflow-x:auto}.risk-map-legend{justify-content:flex-start}.risk-map-table{grid-template-columns:minmax(82px,.9fr) 58px minmax(0,1.6fr)}}
.risk-map-radar-svg{width:100%;height:auto;display:block}.risk-map-radar-ring{fill:#0000;stroke:var(--stroke);stroke-width:1px}.risk-map-radar-zone-fill-high{fill:color-mix(in srgb, var(--danger) 8%, transparent)}.risk-map-radar-zone-fill-medium{fill:color-mix(in srgb, var(--warning-text) 10%, transparent)}.risk-map-radar-zone-fill-low{fill:color-mix(in srgb, var(--success) 10%, transparent)}.risk-map-radar-line{stroke:color-mix(in srgb, var(--stroke) 72%, transparent);stroke-width:1px}.risk-map-radar-area{fill:color-mix(in srgb, var(--danger) 14%, transparent);stroke:color-mix(in srgb, var(--danger) 64%, transparent);stroke-width:2px}.risk-map-radar-value-bg{stroke:#0000}.risk-map-radar-value-bg-negative,.risk-map-radar-value-bg-critical{fill:var(--danger)}.risk-map-radar-value-bg-high{fill:var(--risk-high)}.risk-map-radar-value-bg-medium{fill:var(--text-muted)}.risk-map-radar-value-bg-low{fill:var(--blue)}.risk-map-radar-value-bg-positive{fill:var(--success)}.risk-map-radar-value-bg-neutral{fill:var(--text-muted)}.risk-map-radar-value-bg-no-score{fill:var(--canvas);stroke:var(--stroke)}.risk-map-radar-node{stroke:#0000;stroke-width:0}.risk-map-radar-node-negative,.risk-map-radar-node-critical{fill:var(--danger)}.risk-map-radar-node-high{fill:var(--risk-high)}.risk-map-radar-node-medium{fill:var(--text-muted)}.risk-map-radar-node-low{fill:var(--blue)}.risk-map-radar-node-positive{fill:var(--success)}.risk-map-radar-node-neutral,.risk-map-radar-node-no-score{fill:var(--text-muted)}.risk-map-radar-value{fill:var(--canvas);font-size:7px;font-weight:700}.risk-map-radar-value-negative,.risk-map-radar-value-critical,.risk-map-radar-value-high,.risk-map-radar-value-medium,.risk-map-radar-value-low,.risk-map-radar-value-positive{fill:var(--canvas)}.risk-map-radar-value-no-score{fill:var(--text-muted)}.risk-map-radar-label{fill:var(--text-muted);font-size:8px;font-weight:400}.risk-map-radar-scale{fill:var(--text-meta);font-size:7px;font-weight:400}
.decision-panel{gap:20px;padding-top:14px;display:grid}.assessment-meta-row{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-bottom:12px;font-size:12px;display:flex}.assessment-compact{gap:14px;padding:18px 20px 20px;font-weight:400}.assessment-compact :where(h2,h3,strong,dd,small,button){font-weight:400}.assessment-compact-hero{grid-template-columns:128px minmax(240px,1fr) auto;justify-content:start;align-items:center;gap:18px 22px;min-height:142px;display:grid}.assessment-compact-hero-with-logo{grid-template-columns:128px minmax(300px,1fr) auto}.assessment-compact-hero-without-logo{grid-template-columns:minmax(360px,1fr) auto}.assessment-compact-result{grid-template-columns:128px minmax(0,252px);justify-self:end;align-items:center;column-gap:24px;width:404px;max-width:100%;display:grid}.assessment-subject-mark{background:linear-gradient(180deg, var(--canvas) 0%, var(--blue-fill) 100%);border:1px solid var(--stroke);background-position:50%;background-repeat:no-repeat;background-size:88px 88px;border-radius:7px;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.assessment-subject-mark:not(.is-image-loaded),.assessment-subject-mark.is-image-broken{background:repeating-linear-gradient(-45deg, var(--panel-soft) 0, var(--panel-soft) 10px, var(--blue-fill) 10px, var(--blue-fill) 20px)}.assessment-subject-mark.is-image-loaded:not(.is-image-broken){background-color:var(--canvas)}.assessment-subject-mark-fallback{color:var(--text-muted);text-align:center;max-width:86px;font-size:12px;font-weight:700;line-height:1.25;display:block}.assessment-subject-mark.is-image-loaded:not(.is-image-broken) .assessment-subject-mark-fallback{display:none}.assessment-subject-mark strong{color:var(--blue);letter-spacing:0;text-transform:lowercase;font-size:36px;font-weight:400}.assessment-subject-copy{min-width:0}.assessment-subject-copy h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:30px;font-weight:400;line-height:1.05}.assessment-subject-copy p{color:var(--meta);margin:0 0 10px;font-size:14px}.assessment-subject-meta{color:var(--meta);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;line-height:1;display:flex}.assessment-subject-meta>span{white-space:nowrap;align-items:center;min-height:22px;line-height:1;display:inline-flex}.assessment-subject-country{gap:0}.assessment-subject-country b{justify-content:center;align-items:center;width:18px;height:22px;margin-right:10px;font-size:16px;font-weight:400;line-height:1;display:inline-flex}.assessment-subject-country-label,.assessment-subject-legal-id-value{line-height:1}.assessment-subject-meta i{background:var(--line);flex:none;align-self:center;width:1px;height:18px;display:inline-block}.assessment-subject-meta span+span{border-left:0;padding-left:0}@media (max-width:1023px) and (min-width:761px){.assessment-meta-row{align-items:flex-start;gap:8px 18px}.assessment-meta-row span{overflow-wrap:anywhere;min-width:0}.assessment-compact-hero,.assessment-compact-hero-with-logo,.assessment-compact-hero-without-logo{grid-template-columns:minmax(0,1fr);justify-items:stretch;min-height:0}.assessment-compact-result{grid-template-columns:128px minmax(0,1fr);justify-self:stretch;width:100%}.assessment-compact-decision{min-width:0}}@media (max-width:760px){.assessment-compact{padding:16px}.assessment-meta-row{justify-content:stretch;display:grid}.assessment-meta-row span{overflow-wrap:anywhere;min-width:0}.assessment-compact-hero,.assessment-compact-hero-with-logo,.assessment-compact-hero-without-logo{grid-template-columns:minmax(0,1fr);justify-items:stretch;min-height:0}.assessment-subject-mark{width:96px;height:96px}.assessment-compact-result{grid-template-columns:128px minmax(0,1fr);justify-self:stretch;column-gap:14px;width:100%}.assessment-subject-meta>span{white-space:normal}}@media (max-width:420px){.assessment-compact-result{grid-template-columns:minmax(0,1fr);align-items:start}}
.assessment-risk-gauge{--assessment-gauge-color:var(--muted);--assessment-gauge-start-color:var(--panel);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;justify-self:start;width:128px;height:128px;display:block;overflow:visible}.assessment-risk-gauge-progress{stroke:var(--assessment-gauge-color)}.assessment-risk-gauge-progress-mask{stroke:var(--assessment-gauge-start-color)}.assessment-risk-gauge text{fill:var(--assessment-gauge-color);transform-box:fill-box;transform-origin:50%}@keyframes assessmentGaugeProgressReveal{0%{opacity:1}to{opacity:0}}@keyframes assessmentGaugeTextReveal{0%{fill:var(--assessment-gauge-start-color);opacity:0;transform:scale(.86)}to{fill:var(--assessment-gauge-color);opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.assessment-risk-gauge-progress-mask{animation:1.18s cubic-bezier(.22,.82,.18,1) both assessmentGaugeProgressReveal}.assessment-risk-gauge text{animation:.62s cubic-bezier(.22,.82,.18,1) .62s both assessmentGaugeTextReveal}}.report-print .assessment-risk-gauge-progress-mask{opacity:0;animation:none}.report-print .assessment-risk-gauge text{opacity:1;animation:none;transform:none}
.assessment-compact-decision h3{margin:-8px 0 16px;font-size:20px;font-weight:400;line-height:1.12}.assessment-compact-decision{text-align:left;justify-self:start;width:min(252px,100%);max-width:100%}.assessment-compact-decision dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;width:100%;margin:0;display:grid}.assessment-compact-decision dl div{grid-row:span 2;grid-template-rows:subgrid;display:grid}.assessment-compact-decision dt{color:var(--muted);overflow-wrap:anywhere;margin-bottom:3px;font-size:11px}.assessment-compact-decision dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400}.assessment-compact-decision-warning dl div:first-child dd{color:var(--risk-high)}.assessment-compact-decision-danger dl div:first-child dd{color:var(--danger)}.assessment-compact-decision-success dl div:first-child dd{color:var(--success)}.assessment-fact-strip{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.assessment-fact-strip-item{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:7px;align-content:start;gap:12px;min-width:0;min-height:186px;padding:16px 18px;display:grid}.assessment-fact-strip-item:hover,.assessment-fact-active{border-color:color-mix(in srgb, var(--blue) 24%, var(--stroke-soft));box-shadow:0 10px 28px #0f172a14}.assessment-fact-strip-item+.assessment-fact-strip-item{border-left:1px solid var(--line)}.assessment-fact-strip-item svg{color:currentColor;width:22px;height:22px}.assessment-top-card-head{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.assessment-top-card-icon{background:var(--neutral-fill);color:var(--text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.assessment-top-card-head strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700;line-height:1.2}.assessment-top-card-head small{background:var(--neutral-fill);color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;grid-column:2;justify-self:start;max-width:100%;padding:6px 9px;font-size:11px;font-weight:400;line-height:1;overflow:hidden}.assessment-fact-warning .assessment-top-card-head small{background:var(--warning);color:var(--warning-text)}.assessment-fact-danger .assessment-top-card-head small{background:var(--danger-fill);color:var(--danger)}.assessment-fact-success .assessment-top-card-head small{background:var(--success-fill);color:var(--success)}.assessment-fact-warning .assessment-top-card-icon{background:var(--warning);color:var(--risk-high)}.assessment-fact-danger .assessment-top-card-icon{background:var(--danger-fill);color:var(--danger)}.assessment-fact-success .assessment-top-card-icon{background:var(--success-fill);color:var(--success)}.assessment-top-card-score{color:var(--text);justify-self:start;font-size:28px;line-height:1}.assessment-fact-warning .assessment-top-card-score{color:var(--risk-high)}.assessment-fact-danger .assessment-top-card-score{color:var(--danger)}.assessment-fact-success .assessment-top-card-score{color:var(--success)}.assessment-top-card-score.assessment-top-card-score-critical{color:var(--danger)}.assessment-top-card-score.assessment-top-card-score-high{color:var(--risk-high)}.assessment-top-card-score.assessment-top-card-score-medium,.assessment-top-card-score.assessment-top-card-score-neutral{color:var(--text-muted)}.assessment-top-card-score.assessment-top-card-score-low{color:var(--blue)}.assessment-top-card-score.assessment-top-card-score-positive{color:var(--success)}.assessment-top-card-score.assessment-top-card-score-no-score{color:var(--text-muted);font-size:15px}.assessment-top-card-list{gap:7px;width:100%;margin:0;padding:0;list-style:none;display:grid}.assessment-top-card-list li{color:var(--text);text-align:left;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.3;display:grid}.assessment-top-card-list i{background:var(--text-muted);border-radius:999px;width:7px;height:7px;margin-top:5px}.assessment-top-card-list-success i{background:var(--success)}.assessment-top-card-list-warning i{background:var(--risk-high)}.assessment-top-card-list-danger i{background:var(--danger)}.assessment-top-card-list span,.assessment-top-card-empty{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assessment-top-card-empty{color:var(--muted);font-size:12px;line-height:1.3}@media (max-width:1023px) and (min-width:761px){.assessment-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.assessment-fact-strip{grid-template-columns:minmax(0,1fr)}.assessment-fact-strip-item+.assessment-fact-strip-item{border-left:1px solid var(--line)}.assessment-compact-decision{justify-self:stretch;width:100%}.assessment-compact-decision dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.assessment-compact-decision dl{grid-template-columns:minmax(0,1fr)}}

.section-evidence-panel{gap:14px;display:grid}.section-evidence-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:24px;font-weight:700}.section-evidence-heading p{color:var(--text-muted);margin:0}.section-evidence-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-evidence-tabs{flex:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.section-evidence-tab{background:var(--canvas);border:1px solid var(--stroke);color:var(--text);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:8px;min-height:34px;padding:7px 8px;font-size:11px;font-weight:400;display:inline-flex}.section-evidence-tab.active{background:var(--brand);border-color:var(--brand);box-shadow:0 4px 10px color-mix(in srgb, var(--brand) 22%, transparent);color:var(--canvas)}.section-evidence-tab small{background:var(--panel-soft);color:var(--text-muted);border-radius:999px;margin-left:2px;padding:4px 7px;font-size:11px;font-weight:400;line-height:1}.section-evidence-tab-danger small,.section-evidence-tab-critical small{background:var(--danger-fill);color:var(--danger)}.section-evidence-tab-warning small,.section-evidence-tab-high small{background:var(--warning);color:var(--risk-high)}.section-evidence-tab-medium small,.section-evidence-tab-neutral small{background:var(--neutral-fill);color:var(--text-muted)}.section-evidence-tab-low small{background:var(--blue-fill);color:var(--blue)}.section-evidence-tab-no-score small{background:var(--canvas);border:1px solid var(--stroke);color:var(--text-muted)}.section-evidence-tab-success small,.section-evidence-tab-positive small{background:var(--success-fill);color:var(--success)}.section-evidence-tab.active small{color:var(--canvas);background:#ffffff2e}.section-evidence-active-risk{white-space:nowrap;flex:none;font-size:11px}.section-evidence-collapse{background:var(--canvas);border:1px solid var(--stroke);color:var(--text);border-radius:6px;flex:none;align-items:center;gap:8px;min-height:30px;padding:6px 10px;font-size:12px;display:inline-flex}.section-evidence-collapse span{border-bottom:2px solid var(--text-meta);border-right:2px solid var(--text-meta);width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}.section-evidence-collapse.expanded span{transform:translateY(3px)rotate(225deg)}.section-evidence-collapse-bottom{justify-self:center;min-width:112px}.section-evidence-list{gap:12px;display:grid}.section-evidence-block{background:var(--canvas);border:1px solid var(--stroke);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;display:grid;overflow:hidden}.section-evidence-card-summary{color:var(--text);text-align:left;background:0 0;border:0;align-content:start;gap:18px;min-width:0;padding:0;display:grid}.section-evidence-card-summary:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:4px}.section-evidence-title-row{grid-template-columns:46px minmax(0,1fr);justify-content:start;align-items:start;gap:12px;display:grid}.section-evidence-icon{background:var(--blue-fill);color:var(--blue);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.section-evidence-icon svg{width:22px;height:22px}.section-evidence-icon-legal{background:var(--success-fill);color:var(--success)}.section-evidence-icon-content{background:var(--danger-fill);color:var(--danger)}.section-evidence-icon-scope{background:var(--success-fill);color:var(--success)}.section-evidence-title-row h3{letter-spacing:0;margin:0;font-size:15px;font-weight:700}.section-evidence-title-main{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.section-evidence-risk{border-radius:6px;padding:6px 8px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.section-evidence-score{color:var(--text-muted);align-items:baseline;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.section-evidence-score-danger,.section-evidence-score-critical{color:var(--danger)}.section-evidence-score-warning,.section-evidence-score-high{color:var(--risk-high)}.section-evidence-score-medium,.section-evidence-score-neutral{color:var(--text-muted)}.section-evidence-score-low{color:var(--blue)}.section-evidence-score-no-score{color:var(--text-muted);font-size:13px;font-weight:400}.section-evidence-score-success,.section-evidence-score-positive{color:var(--success)}.section-evidence-card-summary p,.section-evidence-text{color:var(--text);margin:0;font-size:13px;line-height:1.65}.section-evidence-column{overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-content:start;gap:12px;min-width:0;padding:0;display:grid}.section-evidence-column h4{color:var(--text);letter-spacing:0;margin:0;font-size:13px;font-weight:700}.section-evidence-bullet-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.section-evidence-bullet-list li{color:var(--text);grid-template-columns:8px minmax(0,1fr);gap:9px;min-width:0;font-size:13px;line-height:1.38;display:grid}.section-evidence-bullet-list li span{overflow-wrap:anywhere;min-width:0}.section-evidence-bullet-list li:before{background:var(--warning-text);content:"";border-radius:999px;align-self:start;width:6px;height:6px;margin-top:5px}.section-evidence-recommendations li:before{background:var(--blue)}.section-evidence-bullet-list .section-evidence-more-row{background:0 0;border:0;padding:0;display:block}.section-evidence-bullet-list .section-evidence-more-row:before{display:none}.section-evidence-more-row button{color:var(--blue);text-align:left;background:0 0;border:0;padding:0;font-size:13px}.section-evidence-more-row button:hover,.section-evidence-more-row button:focus-visible{color:var(--brand);outline:none;text-decoration:underline}@media (max-width:760px){.section-evidence-heading,.section-evidence-toolbar,.section-evidence-list{width:100%;min-width:0}.section-evidence-toolbar{flex-direction:column;align-items:stretch}.section-evidence-tabs{max-width:100%}.section-evidence-collapse{justify-content:center}.section-evidence-block{grid-template-columns:minmax(0,1fr);padding:16px}}.section-evidence-note{background:var(--blue-fill);border:1px solid var(--blue);color:var(--text);border-radius:8px;justify-self:center;align-items:center;margin:4px 0 0;padding:10px 16px;font-size:13px;display:inline-flex}.section-evidence-note:before{border:1px solid var(--blue);color:var(--blue);content:"i";border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-right:10px;font-size:11px;display:inline-flex}
.risk-factor-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.risk-factor-heading h2{margin:0;font-size:18px;font-weight:700}.risk-factor-sort{color:var(--text-meta);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.risk-factor-sort strong{color:var(--text);font-weight:400}.risk-factor-sort:hover strong,.risk-factor-sort:focus-visible strong{color:var(--brand)}.risk-factor-sort:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:3px}.risk-factor-search{background:var(--canvas);border:1px solid var(--stroke);color:var(--text-muted);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:min(190px,100%);min-height:34px;padding:0 8px;display:grid}.risk-factor-search span{font-size:20px;line-height:1}.risk-factor-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;min-width:0;font-size:11px}.risk-factor-search input::placeholder{color:var(--text-meta)}.risk-factor-toolbar{grid-template-columns:minmax(0,1fr) minmax(96px,112px) minmax(104px,122px) minmax(130px,170px);align-items:center;gap:6px;margin-bottom:16px;display:grid}.risk-factor-filter-group{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.risk-factor-filter-group button,.risk-factor-select,.risk-factor-more{background:var(--canvas);border:1px solid var(--stroke);color:var(--text);white-space:nowrap;border-radius:6px;min-height:34px;padding:7px 8px;font-size:11px;font-weight:400}.risk-factor-filter-group button span{margin-left:5px}.risk-factor-filter-group button i{border-radius:999px;width:7px;height:7px;margin-right:6px;display:inline-block}.risk-factor-filter-group button.active{background:var(--brand);border-color:var(--brand);box-shadow:0 4px 10px color-mix(in srgb, var(--brand) 22%, transparent);color:var(--canvas)}.risk-factor-filter-critical{color:var(--danger)}.risk-factor-filter-critical i{background:var(--danger)}.risk-factor-filter-warning{color:var(--risk-high)}.risk-factor-filter-warning i{background:var(--risk-high)}.risk-factor-filter-info,.risk-factor-filter-unknown{color:var(--text-muted)}.risk-factor-filter-info i,.risk-factor-filter-unknown i{background:var(--text-muted)}.risk-factor-filter-passed{color:var(--success)}.risk-factor-filter-passed i{background:var(--success)}.risk-factor-filter-group button.active i{background:currentColor}.risk-factor-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);color:var(--text);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;width:100%;padding-right:28px;font-weight:400}.risk-factor-list{border:1px solid var(--stroke);border-radius:8px;overflow:hidden}.risk-factor-row{background:var(--canvas);border:0;border-top:1px solid var(--stroke-soft);color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) minmax(72px,max-content) minmax(74px,max-content) 54px;align-items:center;gap:10px;width:100%;min-height:54px;padding:11px 16px;display:grid}.risk-factor-row:hover,.risk-factor-row:focus-visible{background:var(--panel);outline:none}.risk-factor-main{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.risk-factor-main>span:last-child{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:400;line-height:1.35}.risk-factor-icon{border:2px solid;border-radius:999px;justify-content:center;align-items:center;width:21px;height:21px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.risk-factor-icon-critical,.risk-factor-level-critical,.risk-factor-score-critical{color:var(--danger)}.risk-factor-icon-warning,.risk-factor-level-warning,.risk-factor-score-warning{color:var(--risk-high)}.risk-factor-icon-info,.risk-factor-icon-unknown,.risk-factor-level-info,.risk-factor-level-unknown,.risk-factor-score-info,.risk-factor-score-unknown{color:var(--text-muted)}.risk-factor-icon-passed,.risk-factor-level-passed,.risk-factor-score-passed{color:var(--success)}.risk-factor-icon-no-score,.risk-factor-level-no-score,.risk-factor-score-no-score{color:var(--text-muted);font-weight:400}.risk-factor-level,.risk-factor-score,.risk-factor-chip{font-size:12px;font-weight:400}.risk-factor-level,.risk-factor-chip{border-radius:5px;justify-content:center;align-items:center;width:fit-content;min-height:22px;padding:4px 12px;display:inline-flex}.risk-factor-chip{background:var(--panel);border:1px solid var(--stroke-soft);color:var(--text-soft)}.risk-factor-level-critical{background:var(--danger-fill)}.risk-factor-level-warning{background:var(--warning)}.risk-factor-level-info,.risk-factor-level-unknown{background:var(--neutral-fill)}.risk-factor-level-passed{background:var(--success-fill)}.risk-factor-level-no-score{background:var(--canvas);border:1px solid var(--stroke)}.risk-factor-score{justify-self:center;padding-right:10px}.risk-factor-empty{color:var(--text-muted);padding:18px}.risk-factor-more{border-radius:6px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-width:170px;min-height:30px;margin:10px auto 0;padding:6px 10px;display:flex}.risk-factor-more span{border-bottom:2px solid var(--text-meta);border-right:2px solid var(--text-meta);width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}.risk-factor-more.expanded span{transform:translateY(3px)rotate(225deg)}@media (max-width:760px){.risk-factor-heading,.risk-factor-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.risk-factor-search{width:100%}.risk-factor-filter-group{flex-wrap:wrap}.risk-factor-list{overflow-x:auto}.risk-factor-row{grid-template-columns:minmax(300px,1fr) 82px 86px 72px;min-width:600px}}
.legal-risk-card-grid{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:14px;display:grid}.legal-risk-card{background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:8px;gap:10px;width:100%;min-height:164px;padding:16px;display:grid}.legal-risk-card:hover,.legal-risk-card:focus-visible{border-color:color-mix(in srgb, var(--blue) 45%, var(--stroke-soft));outline:none;box-shadow:0 10px 24px #0f172a14}.legal-risk-card h3{color:var(--text);align-items:center;gap:10px;margin:0 0 4px;font-size:13px;font-weight:800;display:flex}.legal-risk-card-icon{background:var(--blue-fill);color:var(--blue);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.legal-risk-card-icon svg{width:22px;height:22px}.legal-risk-card-icon-checks{background:var(--blue-fill);color:var(--blue)}.legal-risk-card-icon-finance{background:var(--warning);color:var(--risk-high)}.legal-risk-card-icon-registry{background:var(--danger-fill);color:var(--danger)}.legal-risk-card-icon-ownership{background:color-mix(in srgb, var(--brand) 12%, var(--canvas));color:var(--brand)}.legal-risk-card div{min-width:0}.legal-risk-card>div:not(.legal-risk-status-layout),.legal-risk-status-layout div div{border-top:1px solid var(--stroke-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:8px;display:grid}.legal-risk-card>div:not(.legal-risk-status-layout):first-of-type{border-top:0;padding-top:0}.legal-risk-card span{color:var(--text-muted);font-size:11px;line-height:1.25}.legal-risk-card strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.25}.legal-risk-card strong.data-field-success{color:var(--success);background:0 0;padding:0}.legal-risk-card strong.data-field-warning{color:var(--warning-text);background:0 0;padding:0}.legal-risk-card strong.data-field-danger{color:var(--danger);background:0 0;padding:0}.legal-risk-card strong.data-field-neutral{color:var(--text-soft);background:0 0;padding:0}.legal-risk-status-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.legal-risk-status-layout>div:first-child{gap:8px;display:grid}.legal-risk-status-layout>div:first-child strong{color:var(--success);font-size:13px;line-height:1.25}.action-list{counter-reset:actions;gap:10px;margin:0;padding:0;list-style:none;display:grid}.action-list li{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:32px 1fr;align-items:flex-start;gap:4px;padding:12px;display:grid}.action-list li:before{background:var(--blue-fill);color:var(--accent);content:counter(actions);counter-increment:actions;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.action-list span,.action-list small{grid-column:2}.action-list small{color:var(--muted)}.action-detail{background:0 0;border:0;gap:4px;width:100%;padding:0;display:grid}.action-detail span,.action-detail small{grid-column:auto}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evidence-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:16px}.evidence-card-button{color:inherit;font:inherit;text-align:left;width:100%;display:block}.evidence-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.evidence-head h3{margin:0}.evidence-head strong{background:var(--neutral-fill);border-radius:999px;padding:6px 10px}@media (max-width:760px){.legal-risk-card-grid,.legal-risk-status-layout,.evidence-grid{grid-template-columns:minmax(0,1fr)}}
.raw-json{background:var(--text);color:var(--panel-soft);border-radius:6px;max-height:520px;margin:0;padding:16px;font-size:13px;overflow:auto}.placeholder{border:1px dashed var(--stroke);color:var(--muted);border-radius:6px;justify-content:center;align-items:center;min-height:140px;display:flex}
:where(.detail-chip-list span,.detail-meta-chip,.detail-rule-score,.finding-chip-row small){border:1px solid var(--line);border-radius:999px;font-weight:700;line-height:1}.data-field-danger,.detail-meta-critical,.detail-meta-danger,.finding-chip-critical,.risk-map-risk-danger,.risk-map-risk-critical,.assessment-top-card-head small.assessment-top-card-risk-critical,.section-evidence-risk-danger,.section-evidence-risk-critical{background:var(--danger-fill);border-color:color-mix(in srgb, var(--danger) 30%, var(--stroke-soft));color:var(--danger)}.data-field-warning,.detail-meta-warning,.detail-meta-high,.finding-chip-warning,.finding-chip-high,.risk-map-risk-warning,.risk-map-risk-high,.assessment-top-card-head small.assessment-top-card-risk-high,.section-evidence-risk-warning,.section-evidence-risk-high{background:var(--warning);border-color:color-mix(in srgb, var(--warning-text) 30%, var(--stroke-soft));color:var(--warning-text)}.data-field-success,.detail-meta-positive,.detail-meta-passed,.detail-meta-success,.finding-chip-positive,.finding-chip-passed,.risk-map-risk-success,.risk-map-risk-positive,.assessment-top-card-head small.assessment-top-card-risk-positive,.section-evidence-risk-success,.section-evidence-risk-positive{background:var(--success-fill);border-color:color-mix(in srgb, var(--success) 30%, var(--stroke-soft));color:var(--success)}.detail-meta-low,.finding-chip-low,.risk-map-risk-low,.assessment-top-card-head small.assessment-top-card-risk-low,.section-evidence-risk-low{background:var(--blue-fill);border-color:color-mix(in srgb, var(--blue) 30%, var(--stroke-soft));color:var(--blue)}.data-field-neutral,.detail-meta-info,.detail-meta-medium,.detail-meta-unknown,.finding-chip-info,.finding-chip-medium,.finding-chip-unknown,.risk-map-risk-medium,.risk-map-risk-unknown,.risk-map-risk-neutral,.assessment-top-card-head small.assessment-top-card-risk-medium,.assessment-top-card-head small.assessment-top-card-risk-neutral,.section-evidence-risk-medium,.section-evidence-risk-neutral{background:var(--neutral-fill);border-color:var(--stroke-soft);color:var(--text-muted)}.detail-meta-no-score,.finding-chip-no-score,.assessment-top-card-head small.assessment-top-card-risk-no-score,.section-evidence-risk-no-score{background:var(--canvas);border-color:var(--stroke);color:var(--text-muted)}
.detail-rule-score-warning,.detail-top-preview-risk-warning,.detail-top-preview-risk-high,.section-evidence-tab-warning small,.section-evidence-tab-high small{background:var(--warning);border-color:color-mix(in srgb, var(--warning-text) 26%, var(--stroke-soft));color:var(--risk-high)}.detail-rule-score-neutral,.detail-top-preview-risk-medium,.detail-top-preview-risk-neutral,.section-evidence-tab-medium small,.section-evidence-tab-neutral small{background:var(--neutral-fill);border-color:var(--stroke-soft);color:var(--risk-medium)}.detail-rule-modal-impact-neutral,.detail-rule-modal-score-neutral,.assessment-top-card-score.assessment-top-card-score-medium,.assessment-top-card-score.assessment-top-card-score-neutral,.section-evidence-score-medium,.section-evidence-score-neutral,.risk-map-score-medium,.risk-map-score-neutral,.risk-factor-icon-info,.risk-factor-icon-unknown,.risk-factor-level-info,.risk-factor-level-unknown,.risk-factor-score-info,.risk-factor-score-unknown,.risk-factor-filter-info,.risk-factor-filter-unknown{color:var(--risk-medium)}.risk-map-dot-info,.risk-map-bar-info,.risk-factor-filter-info i{background:#94a3b8}.risk-map-dot-unknown,.risk-map-bar-unknown,.risk-map-dot-medium,.risk-map-bar-medium,.risk-factor-filter-unknown i{background:var(--risk-medium)}.risk-map-bar-info{color:var(--canvas)!important}.risk-map-radar-value-bg-medium,.risk-map-radar-value-bg-neutral,.risk-map-radar-node-medium,.risk-map-radar-node-neutral{fill:var(--risk-medium)}.detail-rule-score-low,.detail-top-preview-risk-low,.section-evidence-tab-low small{background:var(--blue-fill);border-color:var(--blue);color:var(--risk-low)}.detail-rule-modal-impact-low,.detail-rule-modal-score-low,.detail-top-preview-score-low,.detail-top-preview-item-score-low,.assessment-top-card-score.assessment-top-card-score-low,.section-evidence-score-low,.risk-map-risk-low,.risk-map-score-low{color:var(--risk-low)}.detail-top-preview-section li.detail-top-preview-item-low:before,.detail-top-preview-section-recommendations li:before,.risk-map-dot-low,.risk-map-bar-low{background:var(--risk-low)}.risk-map-radar-value-bg-low,.risk-map-radar-node-low{fill:var(--risk-low)}.risk-map-dot-warning,.risk-map-bar-warning{background:var(--risk-high)}.detail-rule-score-passed,.detail-top-preview-risk-passed{background:var(--success-fill);border-color:color-mix(in srgb, var(--success) 30%, var(--stroke-soft));color:var(--success)}.detail-rule-score-info,.detail-rule-score-unknown,.detail-top-preview-risk-unknown{background:var(--neutral-fill);border-color:var(--stroke-soft);color:var(--risk-medium)}.detail-rule-modal-impact-info,.detail-rule-modal-score-info,.detail-top-preview-item-score-info,.risk-map-score-info,.detail-rule-modal-impact-unknown,.detail-rule-modal-score-unknown,.detail-top-preview-item-score-unknown,.risk-map-score-unknown{color:var(--risk-medium)}.detail-rule-modal-impact-passed,.detail-rule-modal-score-passed,.detail-top-preview-item-score-passed,.risk-map-score-passed,.risk-factor-filter-passed,.risk-factor-icon-passed,.risk-factor-level-passed,.risk-factor-score-passed{color:var(--success)}.detail-top-preview-section li.detail-top-preview-item-passed:before,.risk-map-dot-passed,.risk-map-bar-passed,.risk-factor-filter-passed i{background:var(--success)}
@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.promo-page{--promo-bg:var(--bg);--promo-paper:var(--canvas);--promo-ink:var(--text);--promo-muted:var(--text-muted);--promo-meta:var(--meta);--promo-line:var(--stroke);--promo-soft:var(--panel-soft);--promo-brand:var(--brand);--promo-brand-dark:var(--text);--promo-blue:var(--blue);--promo-red:var(--danger);--promo-amber:var(--warning-text);--promo-green:var(--success);--promo-danger-fill:var(--danger-fill);--promo-warning-fill:var(--warning);--promo-success-fill:var(--success-fill);--promo-blue-fill:var(--blue-fill);--promo-radius:8px;--promo-shadow:0 18px 54px #121e3a21;font-family:Inter,Avenir Next,Segoe UI,Arial,sans-serif}.promo-page *{box-sizing:border-box}.promo-page{background:var(--promo-bg);color:var(--promo-ink);min-height:100vh;margin:0;overflow-x:clip}.promo-page a{color:inherit;text-decoration:none}.promo-page img{max-width:100%;display:block}.promo-page main,.promo-page section,.promo-page article,.promo-page div,.promo-page form,.promo-page header,.promo-page footer,.promo-page nav,.promo-page aside{min-width:0}.promo-page .site-header{background:color-mix(in srgb, var(--promo-paper) 94%, transparent);border-bottom:1px solid var(--promo-line);z-index:20;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.promo-page .brand{letter-spacing:0;align-items:center;font-weight:700;display:flex}.promo-page .brand img{width:210px;height:auto}.promo-page .nav{color:var(--promo-muted);gap:22px;font-size:14px;display:flex}.promo-page .nav a:hover,.promo-page .site-footer a:hover,.promo-page .contact-links a:hover{color:var(--promo-brand)}.promo-page a:focus-visible,.promo-page button:focus-visible,.promo-page input:focus-visible,.promo-page select:focus-visible{outline:3px solid color-mix(in srgb, var(--promo-brand) 34%, transparent);outline-offset:3px}.promo-page .header-action,.promo-page .button,.promo-page .contact-form button{border:1px solid var(--promo-line);text-align:center;overflow-wrap:anywhere;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-size:14px;font-weight:650;display:inline-flex}.promo-page .header-action,.promo-page .button.primary,.promo-page .contact-form button{background:var(--promo-brand);border-color:var(--promo-brand);color:var(--promo-paper)}.promo-page .button{background:var(--promo-paper)}.promo-page .button.ghost{background:0 0}.promo-page .section-band{padding:clamp(54px,8vw,96px) clamp(18px,5vw,72px);scroll-margin-top:96px}.promo-page .hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(30px,5vw,72px);padding-top:clamp(42px,6vw,72px);display:grid}.promo-page .eyebrow{color:var(--promo-brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.promo-page h1,.promo-page h2,.promo-page h3,.promo-page p{margin-top:0}.promo-page h1{letter-spacing:0;max-width:850px;margin-bottom:24px;font-size:clamp(38px,4.4vw,58px);font-weight:680;line-height:1.08}.promo-page h2{letter-spacing:0;margin-bottom:16px;font-size:clamp(28px,3.4vw,42px);font-weight:650;line-height:1.12}.promo-page h3{letter-spacing:0;margin-bottom:10px;font-size:18px;font-weight:650}.promo-page h1,.promo-page h2,.promo-page h3,.promo-page p,.promo-page a,.promo-page strong,.promo-page b,.promo-page dd,.promo-page dt,.promo-page span{overflow-wrap:anywhere}.promo-page .lead{color:var(--promo-meta);max-width:790px;margin-bottom:28px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.promo-page .hero-actions{flex-wrap:wrap;gap:10px;display:flex}.promo-page .hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin:34px 0 0;display:grid}.promo-page .hero-metrics div,.promo-page .product-console,.promo-page .problem-grid article,.promo-page .checks-grid article,.promo-page .report-main,.promo-page .screenshots-panel,.promo-page .audience-grid article,.promo-page .integration-grid article,.promo-page .contact-form{background:var(--promo-paper);border:1px solid var(--promo-line);border-radius:var(--promo-radius)}.promo-page .hero-metrics div{padding:16px}.promo-page .hero-metrics dt{color:var(--promo-brand);font-size:25px;font-weight:720}.promo-page .hero-metrics dd{color:var(--promo-muted);margin:4px 0 0;font-size:13px}.promo-page .product-console{box-shadow:var(--promo-shadow);width:100%;overflow:hidden}.promo-page .console-top,.promo-page .report-toolbar{border-bottom:1px solid var(--promo-line);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.promo-page .console-top span,.promo-page .report-toolbar span,.promo-page .decision-card span,.promo-page .report-summary small{color:var(--promo-muted);font-size:13px;display:block}.promo-page .console-top strong{margin-top:4px;font-size:22px;font-weight:680;display:block}.promo-page .risk-badge,.promo-page .report-toolbar b{background:var(--promo-danger-fill);border:1px solid color-mix(in srgb, var(--promo-red) 35%, var(--promo-danger-fill));color:var(--promo-red);border-radius:999px;padding:7px 10px;font-size:12px}.promo-page .risk-badge-yellow{background:var(--promo-warning-fill);border-color:color-mix(in srgb, var(--promo-amber) 35%, var(--promo-warning-fill));color:var(--promo-amber)}.promo-page .score-layout{grid-template-columns:220px 1fr;gap:18px;padding:24px 20px 12px;display:grid}.promo-page .score-ring{aspect-ratio:1;background:radial-gradient(circle at center, var(--promo-paper) 0 45%, transparent 46%), conic-gradient(var(--promo-red) 0 45%, var(--promo-amber) 45% 70%, var(--promo-green) 70% 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.promo-page .score-ring span{color:var(--promo-red);font-size:54px;font-weight:720;line-height:1}.promo-page .score-ring small{color:var(--promo-muted);margin-top:6px;font-size:12px}.promo-page .decision-card{background:var(--promo-soft);border:1px solid var(--promo-line);border-radius:7px;padding:18px}.promo-page .decision-card strong{margin:8px 0 10px;font-size:22px;font-weight:650;line-height:1.18;display:block}.promo-page .decision-card p,.promo-page .section-intro p:not(.eyebrow),.promo-page .problem-grid p,.promo-page .checks-grid p,.promo-page .workflow-list p,.promo-page .finding-row p,.promo-page .audience-grid p,.promo-page .integration-grid p,.promo-page .contact-copy p,.promo-page .contact-form p{color:var(--promo-muted);margin-bottom:0;line-height:1.55}.promo-page .category-bars{gap:12px;padding:12px 20px 22px;display:grid}.promo-page .category-bars div{background:var(--promo-soft);border-radius:999px;grid-template-columns:1fr auto;padding:10px 12px;display:grid;position:relative;overflow:hidden}.promo-page .category-bars div:before{background:linear-gradient(90deg, color-mix(in srgb, var(--promo-brand) 24%, transparent), color-mix(in srgb, var(--promo-red) 18%, transparent));content:"";width:var(--value);position:absolute;inset:0 auto 0 0}.promo-page .category-bars span,.promo-page .category-bars b{font-size:13px;position:relative}.promo-page .proof-strip{background:var(--promo-ink);color:var(--promo-paper);text-align:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;padding:18px clamp(18px,5vw,72px);font-size:14px;font-weight:650;display:grid}.promo-page .section-intro{max-width:900px}.promo-page .section-intro p:not(.eyebrow){font-size:18px}.promo-page .problem-grid,.promo-page .audience-grid,.promo-page .integration-grid{gap:16px;margin-top:30px;display:grid}.promo-page .problem-grid,.promo-page .integration-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.promo-page .audience-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.promo-page .problem-grid article,.promo-page .checks-grid article,.promo-page .audience-grid article,.promo-page .integration-grid article{padding:22px}.promo-page .checks,.promo-page .promo-report,.promo-page .integration{background:var(--promo-paper)}.promo-page .checks-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:30px;display:grid}.promo-page .checks-grid span{color:var(--promo-brand);margin-bottom:26px;font-size:12px;font-weight:700;display:block}.promo-page .workflow-list{gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.promo-page .workflow-list>li{background:var(--promo-paper);border:1px solid var(--promo-line);border-radius:var(--promo-radius);grid-template-columns:46px 1fr;align-items:start;gap:18px;padding:18px;display:grid}.promo-page .workflow-list>li>span{background:var(--promo-brand);color:var(--promo-paper);border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.promo-page .report-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;margin-top:32px;display:grid}.promo-page .report-main,.promo-page .screenshots-panel{box-shadow:var(--promo-shadow);width:100%;overflow:hidden}.promo-page .report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.promo-page .report-summary div{background:var(--promo-soft);border:1px solid var(--promo-line);border-radius:7px;padding:16px}.promo-page .report-summary strong{margin:6px 0;font-size:22px;font-weight:650;display:block}.promo-page .chart-row{grid-template-columns:.9fr 1.1fr;gap:18px;padding:0 20px 20px;display:grid}.promo-page .risk-radar-card{background:var(--promo-soft);border:1px solid var(--promo-line);border-radius:7px;min-height:280px;padding:16px}.promo-page .risk-radar-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.promo-page .risk-radar-head span{color:var(--promo-muted);font-size:12px;display:block}.promo-page .risk-radar-head strong{margin-top:4px;font-size:16px;font-weight:650;display:block}.promo-page .risk-radar-head b{background:var(--promo-warning-fill);border:1px solid color-mix(in srgb, var(--promo-amber) 35%, var(--promo-warning-fill));color:var(--promo-amber);border-radius:999px;padding:6px 9px;font-size:11px}.promo-page .risk-radar-svg{width:100%;max-width:330px;height:auto;margin:6px auto 0;display:block}.promo-page .radar-zone{opacity:.18}.promo-page .radar-zone-high{fill:var(--promo-red)}.promo-page .radar-zone-medium{fill:var(--promo-amber)}.promo-page .radar-zone-low{fill:var(--promo-green)}.promo-page .radar-ring,.promo-page .radar-axis{fill:none;stroke:var(--promo-line);stroke-width:1px}.promo-page .radar-axis{stroke-dasharray:4 5}.promo-page .radar-area{fill:color-mix(in srgb, var(--promo-brand) 24%, transparent);stroke:var(--promo-brand);stroke-width:2px}.promo-page .radar-area-mixed{fill:color-mix(in srgb, var(--promo-amber) 20%, transparent);stroke:var(--promo-amber)}.promo-page .radar-node{stroke:var(--promo-paper);stroke-width:2px}.promo-page .radar-node.critical{fill:var(--promo-red)}.promo-page .radar-node.warning{fill:var(--promo-amber)}.promo-page .radar-node.neutral{fill:var(--promo-muted)}.promo-page .radar-node.danger{fill:var(--promo-brand)}.promo-page .radar-node.positive{fill:var(--promo-green)}.promo-page .radar-value{fill:var(--promo-paper);text-anchor:middle;font-size:9px;font-weight:650}.promo-page .radar-label{fill:var(--promo-meta);text-anchor:middle;font-size:12px;font-weight:650}.promo-page .risk-radar-legend{border-top:1px solid var(--promo-line);gap:8px;margin-top:8px;padding-top:12px;display:grid}.promo-page .risk-radar-legend span{color:var(--promo-muted);font-size:13px}.promo-page .finding-list{gap:12px;display:grid}.promo-page .finding-row{background:var(--promo-paper);border:1px solid var(--promo-line);border-left-width:5px;border-radius:7px;padding:16px}.promo-page .finding-row.critical{border-left-color:var(--promo-red)}.promo-page .finding-row.high{border-left-color:var(--promo-amber)}.promo-page .finding-row.medium{border-left-color:var(--promo-blue)}.promo-page .finding-row.positive{border-left-color:var(--promo-green)}.promo-page .screenshots-panel{padding:20px}.promo-page .screenshot-stack{gap:14px;display:grid}.promo-page .screenshot-stack img{aspect-ratio:auto;background:var(--promo-soft);border:1px solid var(--promo-line);object-fit:contain;border-radius:7px;width:100%;height:auto}.promo-page .integration-grid a,.promo-page .contact-links a{color:var(--promo-brand);margin-top:16px;font-weight:650;display:inline-flex}.promo-page .contacts{background:var(--promo-ink);color:var(--promo-paper);grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.promo-page .contacts .eyebrow{color:color-mix(in srgb, var(--promo-brand) 34%, var(--promo-paper))}.promo-page .contact-copy p{color:color-mix(in srgb, var(--promo-paper) 78%, var(--promo-blue-fill));font-size:18px}.promo-page .contact-links{gap:10px;margin-top:24px;display:grid}.promo-page .contact-links a{color:color-mix(in srgb, var(--promo-brand) 24%, var(--promo-paper));margin-top:0}.promo-page .company-details{color:color-mix(in srgb, var(--promo-paper) 74%, var(--promo-blue-fill));margin-top:24px;font-style:normal;line-height:1.6}.promo-page .contact-form{color:var(--promo-ink);gap:14px;padding:22px;display:grid}.promo-page .contact-form label{gap:7px;display:grid}.promo-page .contact-form .form-hidden{display:none}.promo-page .contact-form label span{color:var(--promo-meta);font-size:13px;font-weight:650}.promo-page .contact-form input,.promo-page .contact-form select{background:var(--promo-paper);border:1px solid var(--promo-line);color:var(--promo-ink);font:inherit;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:10px 12px}.promo-page .contact-form button{cursor:pointer;width:100%}.promo-page .contact-form .form-status{border-radius:7px;margin:0;padding:10px 12px;font-size:13px}.promo-page .contact-form .form-status.success{background:var(--promo-success-fill);color:var(--promo-green);gap:5px;display:grid}.promo-page .contact-form .form-status-title{align-items:center;gap:8px;display:flex}.promo-page .contact-form .form-status-mark{font-size:15px;font-weight:800;line-height:1}.promo-page .contact-form .form-status strong{font-size:15px;line-height:1.2}.promo-page .contact-form .form-status span:last-child{color:var(--promo-green);font-weight:500}.promo-page .contact-form .form-status.error{background:var(--promo-danger-fill);color:var(--promo-red);font-weight:650}.promo-page .contact-form button:disabled,.promo-page .contact-form input:disabled,.promo-page .contact-form select:disabled{cursor:not-allowed;opacity:.62}.promo-page .contact-form p{font-size:12px}.promo-page .contact-form p a{color:var(--promo-brand);font-weight:650}.promo-page .site-footer{background:var(--promo-ink);color:color-mix(in srgb, var(--promo-paper) 70%, var(--promo-blue-fill));flex-wrap:wrap;align-items:center;gap:18px;padding:24px clamp(18px,5vw,72px);display:flex}.promo-page .site-footer span{color:var(--promo-paper);margin-right:auto;font-weight:700}@media (max-width:1120px) and (min-width:901px){.promo-page .site-header{gap:16px;padding-left:32px;padding-right:32px}.promo-page .brand img{width:176px}.promo-page .nav{gap:14px}.promo-page .hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:28px}.promo-page .section-band{padding-left:32px;padding-right:32px}.promo-page .score-layout{grid-template-columns:180px 1fr}.promo-page .contacts{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}}@media (max-width:900px) and (min-width:761px){.promo-page .hero,.promo-page .report-layout,.promo-page .contacts{grid-template-columns:1fr}.promo-page .site-header{gap:14px;padding-left:24px;padding-right:24px}.promo-page .brand img{width:170px}.promo-page .nav{gap:14px}.promo-page .section-band{padding:54px 32px}.promo-page .hero{gap:28px;padding-top:42px}.promo-page .hero-metrics,.promo-page .problem-grid,.promo-page .checks-grid,.promo-page .audience-grid,.promo-page .integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-page .hero-metrics div:last-child{grid-column:1/-1}.promo-page .score-layout{grid-template-columns:190px 1fr}.promo-page .report-summary,.promo-page .chart-row{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-page .report-summary div:last-child,.promo-page .risk-radar-card:last-child{grid-column:1/-1}}@media (max-width:760px){.promo-page .hero,.promo-page .report-layout,.promo-page .contacts{grid-template-columns:minmax(0,1fr)}.promo-page .section-band{padding:34px 16px;scroll-margin-top:24px}.promo-page .site-header{flex-direction:row;align-items:center;gap:12px;padding:10px 16px;position:static}.promo-page .brand img{width:min(150px,48vw)}.promo-page .nav{display:none}.promo-page .header-action{flex:none;width:auto;min-height:38px;margin-left:auto;padding:8px 12px}.promo-page h1{font-size:clamp(30px,9.5vw,42px);line-height:1.12}.promo-page h2{font-size:clamp(25px,7.8vw,34px)}.promo-page .lead,.promo-page .section-intro p:not(.eyebrow),.promo-page .contact-copy p{font-size:16px}.promo-page .hero-metrics,.promo-page .score-layout,.promo-page .problem-grid,.promo-page .checks-grid,.promo-page .workflow-list>li,.promo-page .report-summary,.promo-page .chart-row,.promo-page .audience-grid,.promo-page .integration-grid{grid-template-columns:1fr}.promo-page .score-ring{width:100%;max-width:180px;margin:0 auto}.promo-page .console-top,.promo-page .report-toolbar{padding:14px 16px}.promo-page .console-top,.promo-page .report-toolbar,.promo-page .risk-radar-head{flex-direction:column;align-items:flex-start}.promo-page .report-summary,.promo-page .chart-row,.promo-page .score-layout{padding-left:16px;padding-right:16px}.promo-page .score-layout{gap:14px;padding-top:16px;padding-bottom:10px}.promo-page .decision-card{padding:14px}.promo-page .decision-card strong{font-size:19px}.promo-page .category-bars{gap:9px;padding:8px 16px 16px}.promo-page .risk-radar-card{min-height:220px}.promo-page .site-footer{flex-direction:column;align-items:flex-start}.promo-page .site-footer span{margin-right:0}}@media (max-width:480px){.promo-page .hero-actions{grid-template-columns:1fr;display:grid}.promo-page .button{width:100%}.promo-page .proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px;font-size:13px}.promo-page .contact-form,.promo-page .problem-grid article,.promo-page .checks-grid article,.promo-page .audience-grid article,.promo-page .integration-grid article,.promo-page .screenshots-panel{padding:16px}}

