body[data-migration-family=radar]{margin:0;background:var(--secradar-bg);color:var(--secradar-text);--bone:var(--secradar-text);--ash-veil:var(--secradar-body);--mid-ash:var(--secradar-muted);--muted:var(--secradar-muted);--lavender:var(--secradar-accent);--line:var(--secradar-line)}
body[data-migration-family=radar] *{box-sizing:border-box}
body[data-migration-family=radar] .page{max-width:none;padding:0;width:100%}
.sr-radar-integrated{width:var(--secradar-page-container);margin:auto;overflow-wrap:anywhere}
.sr-radar-integrated .ct-hero{min-height:0;padding:32px 0;margin-bottom:20px}
.sr-radar-integrated .ct-hero h1{font-size:clamp(32px,4vw,56px);line-height:1.08;hyphens:auto}
.sr-radar-integrated .ct-hero figure{margin:0;min-width:0}
.sr-radar-integrated .ct-hero picture{display:block;mix-blend-mode:screen}
.sr-radar-integrated .ct-hero img{width:100%;height:auto;object-fit:contain;max-height:400px}
.sr-radar-integrated .ct-hero-text{grid-template-columns:1fr}
.sr-radar-integrated .ct-lead{font-size:17px;line-height:1.8}
.sr-radar-integrated .sr-class-context{border-top:1px solid var(--secradar-line);padding-top:24px}
.sr-radar-integrated .sr-class-context>p,.sr-radar-integrated .sr-source-section>p{max-width:76ch;line-height:1.85;color:var(--secradar-body)}
.sr-radar-integrated .sr-source-section{margin:40px 0;padding:0;min-width:0}
.sr-radar-integrated .clsstats{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0}
.sr-radar-integrated .clsstats>div{flex:1;min-width:160px;padding:16px 0;border-top:1px solid var(--secradar-line)}
.sr-radar-integrated .clsstats b{display:block;font-size:28px;font-weight:500;color:var(--secradar-interactive)}
.sr-radar-integrated .clsstats span{display:block;font-size:12px;color:var(--secradar-muted)}
.sr-radar-integrated .rolebar{font-size:14px;line-height:1.8;color:var(--secradar-body)}
.sr-radar-integrated .sr-class-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--secradar-line);border-radius:12px}
.sr-radar-integrated table{width:100%;border-collapse:collapse;font-size:14px}
.sr-radar-integrated th,.sr-radar-integrated td{padding:16px;vertical-align:top;border-bottom:1px solid var(--secradar-line);text-align:left;min-width:120px;line-height:1.6}
.sr-radar-integrated th{background:var(--secradar-well);font-weight:500;color:var(--secradar-muted)}
.sr-radar-integrated td.pn{font-weight:500;color:var(--secradar-text)}
.sr-radar-integrated .ch{display:inline-flex;max-width:100%;padding:4px 8px;border:1px solid var(--secradar-line-strong);border-radius:5px;font-size:12px}
.sr-radar-integrated .sc,.sr-radar-integrated .scv{color:var(--secradar-accent);font-weight:600}
.sr-radar-integrated details{padding:16px 0;border-bottom:1px solid var(--secradar-line)}
.sr-radar-integrated summary{cursor:pointer;line-height:1.6}
.sr-radar-integrated .ans{max-width:80ch;padding-top:16px;font-size:15px;line-height:1.85;color:var(--secradar-body)}
.sr-radar-integrated .ctaband{padding:24px;border:1px solid var(--secradar-line);border-radius:12px;background:var(--secradar-surface)}
body[data-migration-family=radar] a{color:inherit}
body[data-migration-family=radar] footer{max-width:1200px;margin:40px auto;padding:24px;font-size:12px;color:var(--secradar-muted);line-height:1.8}
@media(max-width:760px){.sr-radar-integrated .ct-hero{grid-template-columns:1fr}.sr-radar-integrated .ct-hero img{max-height:250px}.sr-radar-integrated .ct-hero h1{font-size:34px}.sr-radar-integrated .ct-lead{font-size:16px}}
.sr-radar-integrated .sec-h{flex-wrap:wrap;min-width:0}
.sr-radar-integrated .cnt{white-space:normal;max-width:100%;line-height:1.6;overflow-wrap:anywhere}
.sr-radar-integrated .sec-h .cnt{display:block;flex-basis:100%;white-space:normal!important;text-wrap:wrap!important;overflow-wrap:anywhere;word-break:break-word}

.sr-radar-integrated .sr-radar-source{max-width:100%;margin-block:24px;line-height:1.8}.sr-radar-integrated>p,.sr-radar-integrated .method{max-width:80ch;color:var(--secradar-body)}
.sr-radar-integrated .rt-hero{min-height:0;display:block;padding:32px 0}.sr-radar-integrated h1{font-size:clamp(32px,4vw,56px);line-height:1.12;overflow-wrap:anywhere}
.sr-radar-integrated .sr-radar-product-picker{display:flex;flex-wrap:wrap;gap:8px 16px;padding:24px 0;font-size:12px}.sr-radar-integrated .sr-radar-product-picker a{padding:6px 8px;border:1px solid var(--secradar-line);border-radius:6px}.sr-radar-product-picker a[aria-current]{color:var(--secradar-interactive);border-color:currentColor}
.sr-radar-integrated .scroll{overflow-x:auto;width:100%}.sr-radar-integrated .sr-data-table{min-width:1000px}.sr-radar-integrated .sr-data-table td{vertical-align:top;padding:16px;border-bottom:1px solid var(--secradar-line);line-height:1.6}.sr-radar-integrated .sr-data-table td:nth-child(6){min-width:260px;max-width:340px}.sr-radar-integrated .pv2,.sr-radar-integrated .na{font-size:12px;color:var(--secradar-muted)}.sr-radar-integrated .abar .t{display:none}.sr-radar-integrated .abar b{font-weight:500}.sr-radar-integrated .fixreq{padding:24px;border:1px solid var(--secradar-line);border-radius:12px;background:var(--secradar-surface)}
.sr-radar-integrated .cnt{white-space:normal!important;overflow-wrap:anywhere}.sr-radar-integrated .rt-profile{min-width:0}.sr-radar-integrated .rt-plot{overflow:visible}
/* Integration contract: retain source prose; normalize its legacy presentation. */
body[data-migration-family=radar]{--bg:var(--secradar-bg);--bg-2:var(--secradar-surface);--surface:var(--secradar-surface);--ink:var(--secradar-text);--ink-2:var(--secradar-body);--primary:var(--secradar-interactive);--primary-2:var(--secradar-interactive);--card:var(--secradar-surface);--elevated:var(--secradar-surface);--mono:ui-monospace,monospace}
body[data-migration-family=radar] .page{background:var(--secradar-bg);background-image:none}
.sr-radar-integrated .rt-hero{padding:12px 0 28px;margin:0}
.sr-radar-integrated .rt-hero h1{margin:0;max-width:24ch}
.sr-radar-integrated .rt-hero h1 em{color:var(--secradar-interactive);font-style:normal}
.sr-radar-integrated .kick{font:500 11px/1.5 ui-monospace,monospace;letter-spacing:.13em;color:var(--secradar-interactive)}
.sr-radar-integrated .clsstats{background:transparent;border:0;border-radius:0;gap:24px}
.sr-radar-integrated .clsstats>div{background:transparent;padding:18px 0;border-top:1px solid var(--secradar-line)}
.sr-radar-integrated .clsstats b,.sr-radar-integrated .clsstats .lead b{color:var(--secradar-interactive);font-size:24px}
.sr-radar-integrated .scoremeth{max-width:none;border:1px solid var(--secradar-line);border-radius:12px;padding:0 20px;background:var(--secradar-surface)}
.sr-radar-integrated .scoremeth>summary{display:block;padding:18px 0;color:var(--secradar-text);font-size:15px}
.sr-radar-integrated .scoremeth p,.sr-radar-integrated .method p,.sr-radar-integrated .lgd p{max-width:76ch;line-height:1.85}
.sr-radar-integrated .method{max-width:none;border-left:2px solid var(--secradar-interactive);padding:20px 24px;background:var(--secradar-surface)}
.sr-radar-integrated .method li{max-width:80ch;margin-block:14px;padding-left:6px}
.sr-radar-integrated .lgd{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--secradar-muted);font-size:13px}
.sr-radar-integrated .secradar-table-tools label{position:relative;flex:1;min-width:220px;max-width:600px;gap:8px;font-size:12px;color:var(--secradar-muted)}
.sr-radar-integrated .secradar-table-tools input[type=search]{width:100%;min-height:48px;padding:12px 16px 12px 44px;font-size:16px;color:var(--secradar-text);background-color:var(--secradar-surface);border:1px solid var(--secradar-line-strong);border-radius:10px;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239CCFF0' stroke-width='1.6'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E");background-position:14px center;background-size:18px;background-repeat:no-repeat}
.sr-radar-integrated :focus-visible{outline:2px solid var(--secradar-interactive);outline-offset:3px}
.sr-radar-integrated .rt-segments{gap:6px;flex-wrap:wrap}
.sr-radar-integrated .rt-segments button{min-height:42px;border-radius:8px}
.sr-radar-integrated .rt-segments button[aria-pressed=true]{color:var(--secradar-text);background:var(--secradar-surface);border-color:var(--secradar-interactive)}
.sr-radar-integrated .sr-data-table .sr-score{color:var(--secradar-interactive);font-size:20px;font-variant-numeric:tabular-nums}
.sr-radar-integrated .secradar-dot{background:var(--dot-color,var(--secradar-interactive));color:var(--secradar-bg);border-color:var(--dot-color,var(--secradar-interactive))}
@media(max-width:600px){.sr-radar-integrated .secradar-table-tools label{min-width:0;flex-basis:100%;max-width:none}.sr-radar-integrated .rt-hero h1{font-size:34px}.sr-radar-integrated .clsstats>div{min-width:130px}.sr-radar-integrated .method{padding:16px}}
.sr-radar-integrated .sr-data-table th:first-child,.sr-radar-integrated .sr-data-table td:first-child{min-width:220px;width:220px}
.sr-radar-integrated .sr-data-table td:first-child b{font-size:15px;font-weight:600}
.sr-radar-integrated .sr-evidence-content{max-width:80ch;line-height:1.8}
.sr-radar-integrated .sr-evidence-content p{margin-block:14px}
.sr-radar-integrated .sr-evidence-content .axrow{display:grid;grid-template-columns:minmax(120px,1fr) minmax(50px,1fr) 40px;gap:12px;padding:8px 0;border-bottom:1px solid var(--secradar-line)}
.sr-radar-integrated [id]{scroll-margin-top:110px}
.sr-radar-integrated .secradar-dot{width:var(--dot-size,30px);height:var(--dot-size,30px)}
.sr-radar-integrated .secradar-dot[data-cert-live=false]{border-style:dashed;border-width:1px;background:var(--secradar-surface);color:var(--dot-color);box-shadow:none}
.sr-radar-integrated .secradar-dot[aria-current=true]{outline:2px solid var(--secradar-interactive);outline-offset:4px;background:var(--dot-color);color:var(--secradar-bg);box-shadow:none}
.sr-radar-integrated .rt-score strong{color:var(--secradar-interactive)}
.sr-radar-integrated .rt-bar span{background:var(--secradar-interactive)}
