/* Generated by tools/extract_inline_styles.py. Do not edit by hand. */
/* High selector specificity preserves former inline precedence without !important,
   so direct element.style.property updates can still override stateful values. */
/* Named variants used by printable reports whose colours depend on a finite score band. */
.dm-report-score-high { color: #27864a; }
.dm-report-score-mid { color: #d4820a; }
.dm-report-score-low { color: #c0392b; }
.dm-report-overall-score { font-size:48px; font-weight:700; }
.dm-report-tag { display:inline-block; padding:4px 10px; margin:3px; border-radius:4px; font-size:12px; font-weight:600; }
.dm-report-tag-critical { color:#c0392b; background:rgba(192,57,43,0.08); }
.dm-report-tag-weak { color:#b8860b; background:rgba(184,134,11,0.08); }
.dm-report-tag-solid { color:#27864a; background:rgba(39,134,74,0.08); }
.dm-report-severity-critical { color:#c0392b; }
.dm-report-severity-weak { color:#b8860b; }
.dm-report-level-0 { color:var(--red, #c0392b); background:var(--red-bg, rgba(192,57,43,0.06)); border-color:rgba(192,57,43,0.3); }
.dm-report-level-1 { color:var(--amber, #b8860b); background:var(--amber-bg, rgba(184,134,11,0.08)); border-color:rgba(184,134,11,0.3); }
.dm-report-level-2 { color:var(--gold-dark, #9a7a12); background:var(--gold-bg, rgba(184,148,31,0.08)); border-color:rgba(184,148,31,0.3); }
.dm-report-level-3 { color:var(--green, #27864a); background:var(--green-bg, rgba(39,134,74,0.08)); border-color:rgba(39,134,74,0.3); }
.dm-report-level-name { color:inherit; }

.dm-s-018259b36809:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){color:#9a7a12;text-decoration:none}
.dm-s-04da22a4f3fb:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){background:#0B1A2E;color:white;padding:32px;text-align:center;border-radius:8px 8px 0 0}
.dm-s-05f3f918a08e:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){margin-top:8px;padding:10px 12px;background:rgba(184,148,31,0.06);border-radius:4px;font-size:13px;color:#3d3d3d;line-height:1.5;font-style:italic;}
.dm-s-060ce6ad0e00:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){display:flex;align-items:center;}
.dm-s-0c3d29d4cefe:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){padding:12px 16px;border-bottom:1px solid #ede8df;vertical-align:top;width:120px;}
.dm-s-0e0f9c5fd6a4:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){display:inline-block;padding:12px 28px;background:#0c1a2e;color:#f7f3ed;border-radius:4px;text-decoration:none;font-size:14px;font-weight:600;}
.dm-s-1350e2114c86:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){color:#d4ab2a;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#9a7a12}
.dm-s-161dfef3141c:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){color:var(--gold-light)}
.dm-s-1a106eca29cf:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:11px;font-weight:700;text-transform:uppercase;}
.dm-s-1d6c97a620d9:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){padding:8px 12px;border-bottom:1px solid #eee;font-size:12px;color:#888}
.dm-s-1f0e25aadf4c:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){opacity:.72}
.dm-s-23dfd053ff69:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-family:var(--mono);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-light);margin:14px 0 0;}
.dm-s-2405bec633ad:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:13px;color:#888;margin-bottom:24px;}
.dm-s-2720d6c9ce66:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:11px;color:#9a7a12;text-transform:uppercase;letter-spacing:2px;margin-top:4px;}
.dm-s-2750e95247fc:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){background:var(--gold)}
.dm-s-29c2aed995f4:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){padding:12px 16px;margin-bottom:8px;background:rgba(192,57,43,0.06);border-left:3px solid #c0392b;border-radius:0 4px 4px 0;}
.dm-s-2b9f45f98b30:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){margin:0;padding:24px;background:#fff}
.dm-s-2d1d745b6d71:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){margin-top:36px}
.dm-s-34632d48e625:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){color:#9a7a12;}
.dm-s-351a51744796:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){padding:24px;background:white;border:1px solid #ddd}
.dm-s-35702c5abe42:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){color:var(--gold-dark, #9a7a12);text-transform:uppercase;letter-spacing:1.5px;font-size:0.68rem;margin-bottom:10px;}
.dm-s-36e68601f938:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:14px;color:#3d3d3d;margin-top:8px;line-height:1.6;}
.dm-s-4d8f23c8d680:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:12px;color:#7a8a9e;text-align:center;margin-top:4px;}
.dm-s-5958f978d215:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){max-width:720px;margin:0 auto;padding:8px 40px 48px;display:flex;justify-content:space-between;gap:16px;font-family:'JetBrains Mono',monospace;font-size:0.8rem;}
.dm-s-5d9a6118b82b:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-family:'JetBrains Mono',monospace;font-size:0.78rem;color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;margin:8px 0 0;}
.dm-s-614900bfb8d5:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:24px;color:#0c1a2e;}
.dm-s-64fc90881ed5:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){background:#888780}
.dm-s-6aa34d7432e7:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){display:none}
.dm-s-6e407c441e31:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){margin-top:24px;padding:16px;background:#f7f5f0;border:1px solid #e5e0d5;font-size:12px;line-height:1.6;color:#4a4a4a}
.dm-s-7673a7b28fc4:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){background:var(--navy)}
.dm-s-7753a00b0bde:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:16px;color:#c0392b;margin:24px 0 12px;font-weight:500;}
.dm-s-78bfe4d4e3ef:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){padding:8px 12px;border-bottom:1px solid #eee;font-weight:700;text-align:right}
.dm-s-7cb6eb35e61a:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){text-align:center;margin-top:32px;padding:24px;background:rgba(184,148,31,0.06);border-radius:8px;}
.dm-s-880c17b8c938:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){text-align:center;padding:16px 24px 0;font-size:13px;color:#555;}
.dm-s-89c3d2cefd9b:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){color:var(--text-light, #6b6b6b);}
.dm-s-8b0bf3e8851b:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){padding:20px;border-radius:6px;text-align:center;margin-bottom:24px;border-width:1px;border-style:solid;}
.dm-s-8c781907e0c2:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){width:100%;justify-content:center;}
.dm-s-92c18f6bdac1:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){margin-top:16px}
.dm-s-96643a36fc69:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){text-align:center;margin-top:28px;font-size:15px;color:#7a8a9e;font-style:italic}
.dm-s-9696a01407a8:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:16px;color:#0c1a2e;margin:24px 0 12px;font-weight:500;}
.dm-s-97d87f7557f1:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){padding:12px 16px;border-bottom:1px solid #ede8df;font-size:14px;color:#3d3d3d;line-height:1.6;}
.dm-s-9a6ad5f9c06a:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:11px;font-weight:700;color:#c0392b;text-transform:uppercase;margin-bottom:4px;}
.dm-s-9eb1865b2eaa:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){padding:8px 12px;border-bottom:1px solid #eee}
.dm-s-9f99bfeab1d1:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){text-align:center;padding:24px;font-size:12px;color:#888;}
.dm-s-a097a3f00703:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){margin-bottom:24px;}
.dm-s-a29d3f7719f3:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:20px;font-weight:400}
.dm-s-a9857cb68745:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:22px;color:#0c1a2e;margin:0 0 8px;font-weight:500;}
.dm-s-aaf7badb5aca:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){text-align:right;padding:8px 12px;border-bottom:2px solid #ddd;font-size:13px}
.dm-s-ab11a7181508:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){max-width:680px;margin:0 auto;font-family:sans-serif;color:#1a1a1a}
.dm-s-ab5da5148dd2:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){margin-top:12px;font-size:0.8rem;line-height:1.65;color:var(--text-light, #6b6b6b);}
.dm-s-ab79ea2b8573:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){margin:0}
.dm-s-ae77f7395214:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){list-style:none;margin:0;padding:0;}
.dm-s-af9510b44f07:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){line-height:1.8;white-space:pre-wrap}
.dm-s-b09bfe1c454b:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:20px;font-weight:600;}
.dm-s-b22780fc91bf:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){padding:6px 0;font-size:14px;color:#27864a;}
.dm-s-b24ef874a9b1:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){text-align:left;padding:8px 12px;border-bottom:2px solid #ddd;font-size:13px}
.dm-s-b451e16905a9:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){display:flex;justify-content:space-between;gap:14px;}
.dm-s-b6530a7a3657:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:14px;text-align:center;min-height:20px;margin-top:8px;}
.dm-s-bac826de6a1a:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){max-width:640px;margin:0 auto;padding:40px 24px;}
.dm-s-bceba6599b9f:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:16px;color:#0c1a2e;margin-bottom:8px;font-weight:500;}
.dm-s-bead7cace5fb:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){color:var(--cream)}
.dm-s-c04252525a20:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){color:var(--gold-dark, #9a7a12);text-decoration:none;}
.dm-s-c1fe7257ea8d:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){color:#B8972E;margin-top:8px}
.dm-s-c77e66b6faa5:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){padding:8px 12px;border-bottom:2px solid #ddd;font-size:13px}
.dm-s-c88774703f22:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:14px;color:#3d3d3d;margin-bottom:16px;line-height:1.6;}
.dm-s-c9180236f810:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){text-align:center;margin-bottom:32px;}
.dm-s-c9a5aad3b86c:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){margin-top:32px;padding:20px;background:#0B1A2E;color:white;border-radius:8px;text-align:center}
.dm-s-ca3e6a85d204:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){color:#a8b4c4;max-width:none}
.dm-s-ca4419337ccd:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){text-align:center;margin-bottom:24px}
.dm-s-ca539bfa4f27:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){background:#fff;border-radius:8px;padding:32px 28px;box-shadow:0 2px 8px rgba(0,0,0,0.06);}
.dm-s-cda7ee85cc20:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){margin:0;padding:0;background:#f7f3ed;font-family:Georgia,serif;}
.dm-s-d19ea73cec6f:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){width:100%;border-collapse:collapse;margin-bottom:24px}
.dm-s-d3a95e0bfb78:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){color:#B8972E;text-decoration:none}
.dm-s-d597166cda7e:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){color:var(--gold-light);text-decoration:none;}
.dm-s-daf12511d0bd:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){margin:4px 0;display:flex;justify-content:center;}
.dm-s-e12c1c7033af:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:13px;font-weight:600;color:#0c1a2e;}
.dm-s-e9adfef7e583:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){margin:8px 0 0}
.dm-s-f56afd705214:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:14px;color:#3d3d3d;line-height:1.6;}
.dm-s-f85c702c688c:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){margin-bottom:6px}
.dm-s-f8c07f025c05:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){font-size:24px;margin:0}
.dm-s-fa7edf809321:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){width:100%;border-collapse:collapse;}
.dm-s-fcced4f25ae2:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){max-width:580px;margin:0 auto 4px;padding:18px 22px;border:1px solid var(--border, #d6d0c5);border-radius:6px;font-size:0.8rem;line-height:1.9;}
.dm-s-ffcc29da926f:not(#dm-inline-style-sentinel):not(#dm-inline-style-sentinel-2){color:var(--gold, #b8941f);}
