
    #srag-design{--s-bg:light-dark(#f6f8fb,#111821);--s-panel:light-dark(#fff,#19232f);--s-text:light-dark(#17273b,#e6edf7);--s-muted:light-dark(#586a7e,#a8b8cc);--s-line:light-dark(#e1e7ef,#334154);--s-blue:light-dark(#245fbb,#81b4ff);--s-soft:light-dark(#eaf1fc,#233c5b);--s-compare:light-dark(#956124,#e9b46e);--s-map:light-dark(#e4eaf1,#344354);font:14px/1.5 system-ui,sans-serif;color:var(--s-text);background:var(--s-bg);border-radius:16px;overflow:hidden}
    #srag-design *{box-sizing:border-box}#srag-design h1,#srag-design h2,#srag-design h3,#srag-design p{margin:0}#srag-design h1{font-size:26px;font-weight:600;letter-spacing:-.7px}#srag-design h2{font-size:17px;font-weight:600}#srag-design h3{font-size:14px;font-weight:600}#srag-design button,#srag-design select{font:inherit;color:var(--s-text);background:var(--s-panel);border:1px solid var(--s-line);border-radius:7px;padding:9px 12px;max-width:100%;cursor:pointer}#srag-design button:hover{background:var(--s-soft)}#srag-design button:disabled{opacity:.55;cursor:default}#srag-design button[aria-pressed=true]{color:var(--s-blue);background:var(--s-soft);border-color:var(--s-blue)}#srag-design .primary{background:var(--s-blue);color:light-dark(#fff,#112238);border-color:transparent}#srag-design .top{padding:18px 28px;background:var(--s-panel);border-bottom:1px solid var(--s-line);display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding-right:110px}#srag-design .brand{font-weight:650;letter-spacing:-.3px}#srag-design .small{font-size:12px;color:var(--s-muted)}#srag-design .badge{padding:3px 8px;border-radius:5px;background:var(--s-soft);color:var(--s-blue);font-size:12px}#srag-design main{padding:25px 28px;display:grid;gap:20px}#srag-design .heading,#srag-design .row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}#srag-design .titlegroup{display:grid;gap:4px}#srag-design .filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap}#srag-design label{display:grid;gap:5px;font-size:12px;color:var(--s-muted);min-width:150px;flex:1}#srag-design label select{font-size:14px}#srag-design .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#srag-design .metric{padding:16px;background:var(--s-panel);border:1px solid var(--s-line);border-radius:10px;display:grid;gap:7px;align-content:start}#srag-design .value{font-size:25px;font-weight:600;letter-spacing:-.6px;font-variant-numeric:tabular-nums}#srag-design .duo{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:18px}#srag-design .panel{padding:20px;border:1px solid var(--s-line);border-radius:12px;background:var(--s-panel);min-width:0}#srag-design .panelhead{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:12px;flex-wrap:wrap}#srag-design .map{width:100%;height:330px;display:block}#srag-design .map path{fill:var(--s-map);stroke:var(--s-panel);stroke-width:1;cursor:pointer;transition:fill .15s}#srag-design .map path:hover{fill:var(--s-soft);stroke:var(--s-blue)}#srag-design .map path.a{fill:var(--s-blue)}#srag-design .map path.b{fill:var(--s-compare)}#srag-design .map text{fill:var(--s-muted);font-size:11px;pointer-events:none}#srag-design .map text.selected{fill:light-dark(#fff,#102033)}#srag-design .selection{display:grid;gap:16px}#srag-design .territory{display:flex;gap:8px;align-items:center;font-weight:600}#srag-design .dot{width:9px;height:9px;display:inline-block;border-radius:50%;background:var(--s-blue);flex-shrink:0}#srag-design .dot.second{background:var(--s-compare)}#srag-design .summary{display:grid;gap:7px;padding:12px 0;border-bottom:1px solid var(--s-line)}#srag-design .summary .row{gap:8px}#srag-design .legend{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:var(--s-muted)}#srag-design .charts{display:grid;grid-template-columns:1fr 1fr;gap:18px}#srag-design .chart{height:145px;width:100%;display:block}#srag-design .chart path{fill:none;stroke-width:2;stroke:var(--s-blue)}#srag-design .chart path.second{stroke:var(--s-compare);stroke-dasharray:5 3}#srag-design .chart line{stroke:var(--s-line)}#srag-design .chart text{fill:var(--s-muted);font-size:11px}#srag-design details{border-top:1px solid var(--s-line);padding-top:12px}#srag-design summary{cursor:pointer;font-weight:500}#srag-design .report{margin-top:12px;display:grid;gap:10px}#srag-design .notice{color:var(--s-muted);font-size:12px}#srag-design .footer{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;color:var(--s-muted);font-size:12px}#srag-design .a11y{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}#srag-design .error{color:var(--s-muted);padding:30px}
    #srag-design [hidden]{display:none!important}#srag-design button.primary:hover{background:var(--s-blue);filter:brightness(.92)}
    @media(max-width:720px){#srag-design .duo,#srag-design .charts{grid-template-columns:1fr}#srag-design .metrics{grid-template-columns:1fr 1fr}#srag-design main{padding:18px 14px}#srag-design .top{padding-left:14px}#srag-design h1{font-size:23px}#srag-design .map{height:300px}}
    @media(max-width:400px){#srag-design .metrics{grid-template-columns:1fr}#srag-design label{min-width:100%}#srag-design .panel{padding:14px}}
    @media(prefers-reduced-motion:reduce){#srag-design .map path{transition:none}}

body{margin:0;background:#f6f8fb;color-scheme:light;font-family:system-ui,sans-serif}#srag-design{max-width:1440px;margin:auto;border-radius:0}#srag-design .fatal{padding:20px;border:1px solid #b54747;border-radius:8px}#srag-design table{width:100%;border-collapse:collapse;font-size:12px}#srag-design th,#srag-design td{text-align:left;padding:7px 5px;border-bottom:1px solid var(--s-line);overflow-wrap:anywhere}#srag-design .chart .point{fill:var(--s-blue);stroke:var(--s-panel);stroke-width:1}#srag-design .chart .point.second{fill:var(--s-compare)}#srag-design .loading{padding:30px}#srag-design .method{display:grid;gap:10px;margin-top:12px}#srag-design .metric strong{font-variant-numeric:tabular-nums}#srag-design .muted{color:var(--s-muted)}#srag-design .data-table{margin-top:12px}#srag-design .metric-focus{font-size:12px;font-weight:600;color:var(--s-muted)}#srag-design .value{overflow-wrap:anywhere}#srag-design .metric .small{overflow-wrap:anywhere}#srag-design .top a{color:var(--s-blue)}#srag-design :focus-visible{outline:3px solid var(--s-blue);outline-offset:3px}
#srag-design .map-target{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
#srag-design .scope-quality{display:grid;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--s-line)}
#srag-design .scope-quality section{display:grid;gap:5px}
#srag-design .metric > .small:first-child{font-weight:700;color:var(--s-text)}
#srag-design .value.status-value{font-size:20px;letter-spacing:0}
#srag-design .titlegroup{min-width:0;flex:1 1 600px}
#srag-design .chart{height:170px}
#srag-design .chart-container{position:relative}
#srag-design .chart-tooltip{position:absolute;right:8px;top:8px;max-width:calc(100% - 16px);padding:10px 12px;background:var(--s-panel);color:var(--s-text);border:1px solid var(--s-line);border-radius:8px;box-shadow:0 4px 14px #00000014;font-size:12px;pointer-events:none;z-index:2;display:grid;gap:4px}
#srag-design .chart-tooltip p{overflow-wrap:anywhere}
#srag-design .chart .chart-cursor{stroke:var(--s-muted);stroke-dasharray:3 3;pointer-events:none}
#srag-design .chart .chart-hit{fill:transparent;cursor:crosshair}
#srag-design #sr-agent-result a{overflow-wrap:anywhere}
#srag-design #sr-agent-section .panelhead{flex-wrap:wrap;gap:12px}
#srag-design #sr-agent-status{margin:12px 0}
