.csp[data-astro-cid-72tw6st5]{gap:var(--space-8);display:grid}.csp__section[data-astro-cid-72tw6st5]{gap:var(--space-4);display:grid}.csp__idx[data-astro-cid-72tw6st5]{font-weight:500}.csp[data-astro-cid-72tw6st5] .tool__panel-head[data-astro-cid-72tw6st5]{row-gap:var(--space-2);flex-wrap:wrap}.csp__label-row[data-astro-cid-72tw6st5]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.csp__input[data-astro-cid-72tw6st5]{word-break:break-all;min-height:12rem;font-size:.8125rem}.csp__status[data-astro-cid-72tw6st5]{color:var(--fg-2)}.csp__status[data-astro-cid-72tw6st5][data-state=error]{color:var(--danger)}.csp__examples[data-astro-cid-72tw6st5]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.csp__examples[data-astro-cid-72tw6st5] .label[data-astro-cid-72tw6st5]{margin-right:var(--space-2)}.csp__chip[data-astro-cid-72tw6st5]{cursor:pointer;transition:border-color var(--dur-2), color var(--dur-2), background var(--dur-2)}.csp__chip[data-astro-cid-72tw6st5]:hover{border-color:var(--fg-3);color:var(--fg);background:var(--surface-2)}.csp__verdict[data-astro-cid-72tw6st5]{position:relative;overflow:hidden}.csp__verdict[data-astro-cid-72tw6st5]:before{content:"";opacity:.85;background:currentColor;width:3px;position:absolute;inset:0 auto 0 0}.csp__verdict[data-astro-cid-72tw6st5][data-level=empty]:before{opacity:0}.csp__verdict[data-astro-cid-72tw6st5][data-level=bypassable]{color:var(--sev-critical)}.csp__verdict[data-astro-cid-72tw6st5][data-level=weak]{color:var(--sev-high)}.csp__verdict[data-astro-cid-72tw6st5][data-level=review]{color:var(--sev-medium)}.csp__verdict[data-astro-cid-72tw6st5][data-level=strict]{color:var(--sev-low)}.csp__verdict[data-astro-cid-72tw6st5]>[data-astro-cid-72tw6st5]{color:var(--fg-2)}.csp__headline[data-astro-cid-72tw6st5]{gap:var(--space-2);display:grid}.csp__level[data-astro-cid-72tw6st5]{color:var(--fg)}.csp__verdict[data-astro-cid-72tw6st5]:not([data-level=empty]) .csp__level[data-astro-cid-72tw6st5]:before{content:"";vertical-align:.12em;background:var(--lvl);border-radius:2px;width:.55em;height:.55em;margin-right:.45em;display:inline-block}.csp__verdict[data-astro-cid-72tw6st5][data-level=bypassable] .csp__level[data-astro-cid-72tw6st5]{--lvl:var(--sev-critical)}.csp__verdict[data-astro-cid-72tw6st5][data-level=weak] .csp__level[data-astro-cid-72tw6st5]{--lvl:var(--sev-high)}.csp__verdict[data-astro-cid-72tw6st5][data-level=review] .csp__level[data-astro-cid-72tw6st5]{--lvl:var(--sev-medium)}.csp__verdict[data-astro-cid-72tw6st5][data-level=strict] .csp__level[data-astro-cid-72tw6st5]{--lvl:var(--sev-low)}.csp__summary[data-astro-cid-72tw6st5]{font-size:var(--text-small);color:var(--fg-2);max-width:62ch}.csp__counts[data-astro-cid-72tw6st5]{gap:var(--space-2);flex-wrap:wrap;justify-content:end;display:inline-flex}.csp__notes[data-astro-cid-72tw6st5]{gap:var(--space-2);display:grid}.csp__notes[data-astro-cid-72tw6st5]:empty{display:none}.csp__notes[data-astro-cid-72tw6st5] li{padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-left:2px solid var(--fg-3);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--text-xs);color:var(--fg-2);line-height:1.55}.csp__notes[data-astro-cid-72tw6st5] li[data-tone=warn]{border-left-color:var(--sev-medium)}.csp__notes[data-astro-cid-72tw6st5] li strong{color:var(--fg);font-weight:600}.csp__prio-wrap[data-astro-cid-72tw6st5]{gap:var(--space-2);display:grid}.csp__prio[data-astro-cid-72tw6st5]{border-top:1px solid var(--rule);display:grid}.csp__prio[data-astro-cid-72tw6st5] li{gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--rule);grid-template-columns:10rem minmax(0,1fr);align-items:start;display:grid}.csp__prio[data-astro-cid-72tw6st5] li .chip{justify-self:start}.csp__prio[data-astro-cid-72tw6st5] .p-t{font-size:var(--text-small);color:var(--fg);font-weight:600;display:block}.csp__prio[data-astro-cid-72tw6st5] .p-w{font-family:var(--font-mono);color:var(--fg-3);overflow-wrap:anywhere;word-break:break-all;font-size:.72rem;display:block}@media (width<=30rem){.csp__prio[data-astro-cid-72tw6st5] li{gap:var(--space-1);grid-template-columns:1fr}}.csp__plist-wrap[data-astro-cid-72tw6st5]{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--rule);display:grid}.csp__plist[data-astro-cid-72tw6st5]{gap:var(--space-1);counter-reset:p;display:grid}.csp__plist[data-astro-cid-72tw6st5] li{align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.csp__plist[data-astro-cid-72tw6st5] a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--rule-strong)}.csp__plist[data-astro-cid-72tw6st5] a:hover{text-decoration-color:currentColor}.csp__policies[data-astro-cid-72tw6st5]{gap:var(--space-5);display:grid}.csp__policies[data-astro-cid-72tw6st5] .pol{scroll-margin-top:6rem}.csp__policies[data-astro-cid-72tw6st5] .pol-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.csp__policies[data-astro-cid-72tw6st5] .pol-title{font-size:var(--text-h4);color:var(--fg);margin-right:auto;font-weight:600}.csp__policies[data-astro-cid-72tw6st5] .pol-raw{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-2);overflow-wrap:anywhere;padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--bg);max-height:7.5rem;line-height:1.6;overflow-y:auto}.csp__policies[data-astro-cid-72tw6st5] .pol-notes{gap:var(--space-2);display:grid}.csp__policies[data-astro-cid-72tw6st5] .pol-notes p{font-size:var(--text-xs);color:var(--fg-2)}.csp__policies[data-astro-cid-72tw6st5] .pol-notes p[data-tone=warn]{color:var(--fg)}.csp__policies[data-astro-cid-72tw6st5] .pol-notes p[data-tone=warn]:before{content:"!";background:var(--sev-medium);width:1.1em;height:1.1em;color:var(--bg);vertical-align:.1em;border-radius:50%;place-items:center;margin-right:.5em;font-size:.75em;font-weight:700;display:inline-grid}.csp__policies[data-astro-cid-72tw6st5] .dt{table-layout:fixed}.csp__policies[data-astro-cid-72tw6st5] .dt th:first-child{width:19%}.csp__policies[data-astro-cid-72tw6st5] .dt th:nth-child(2){width:28%}.csp__policies[data-astro-cid-72tw6st5] .dt td{vertical-align:top}.csp__policies[data-astro-cid-72tw6st5] .d-name{font-family:var(--font-mono);color:var(--fg);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;display:block}.csp__policies[data-astro-cid-72tw6st5] .d-tags{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.csp__policies[data-astro-cid-72tw6st5] .d-tags .chip{height:1.375rem;font-size:.625rem}.csp__policies[data-astro-cid-72tw6st5] tr[data-missing] .d-name{color:var(--fg-2)}.csp__policies[data-astro-cid-72tw6st5] tr[data-missing]{background:color-mix(in oklab, var(--sev-critical) 4%, transparent)}.csp__policies[data-astro-cid-72tw6st5] tr[data-ignored] .d-name{text-decoration:line-through;text-decoration-color:var(--fg-3)}.csp__policies[data-astro-cid-72tw6st5] .vals{flex-wrap:wrap;gap:.3rem .4rem;display:flex}.csp__policies[data-astro-cid-72tw6st5] .tok{font-family:var(--font-mono);color:var(--fg-2);overflow-wrap:anywhere;word-break:break-all;background:var(--surface-2);border:1px solid var(--rule);border-radius:4px;padding:.05rem .4rem;font-size:.78rem;line-height:1.5}.csp__policies[data-astro-cid-72tw6st5] .tok[data-sev=critical]{color:var(--sev-critical)}.csp__policies[data-astro-cid-72tw6st5] .tok[data-sev=high]{color:var(--sev-high)}.csp__policies[data-astro-cid-72tw6st5] .tok[data-sev=medium]{color:var(--sev-medium)}.csp__policies[data-astro-cid-72tw6st5] .tok[data-sev=low]{color:var(--sev-low)}.csp__policies[data-astro-cid-72tw6st5] .tok[data-sev=info],.csp__policies[data-astro-cid-72tw6st5] .tok[data-sev=none]{color:var(--fg-3)}.csp__policies[data-astro-cid-72tw6st5] .tok[data-sev]{border-color:color-mix(in oklab, currentColor 45%, transparent);background:color-mix(in oklab, currentColor 9%, transparent);font-weight:600}.csp__policies[data-astro-cid-72tw6st5] .tok[data-sev=none]{font-weight:400;text-decoration:line-through}.csp__policies[data-astro-cid-72tw6st5] .none{color:var(--fg-faint);font-size:var(--text-xs)}.csp__policies[data-astro-cid-72tw6st5] .fl{gap:var(--space-4);display:grid}.csp__policies[data-astro-cid-72tw6st5] .f{gap:.3rem;display:grid}.csp__policies[data-astro-cid-72tw6st5] .f-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.csp__policies[data-astro-cid-72tw6st5] .f-top .chip[data-maybe]{border-style:dashed}.csp__policies[data-astro-cid-72tw6st5] .f-val{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg);overflow-wrap:anywhere;word-break:break-all}.csp__policies[data-astro-cid-72tw6st5] .f-title{font-weight:600;font-size:var(--text-small);color:var(--fg)}.csp__policies[data-astro-cid-72tw6st5] .f-text{font-size:var(--text-xs);color:var(--fg-2);line-height:1.55}.csp__policies[data-astro-cid-72tw6st5] .f-detail{font-family:var(--font-mono);color:var(--fg-3);overflow-wrap:anywhere;font-size:.72rem;line-height:1.5}.csp__policies[data-astro-cid-72tw6st5] .f[data-sev=none] .f-title,.csp__policies[data-astro-cid-72tw6st5] .f[data-sev=none] .f-text{color:var(--fg-3)}.csp__policies[data-astro-cid-72tw6st5] .bp{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--bg);display:grid}.csp__policies[data-astro-cid-72tw6st5] .bp-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.csp__policies[data-astro-cid-72tw6st5] .bp-url{font-family:var(--font-mono);color:var(--fg);overflow-wrap:anywhere;word-break:break-all;font-size:.72rem}.csp__policies[data-astro-cid-72tw6st5] .bp-payload{padding:var(--space-3);border-radius:var(--radius-xs);background:var(--code-bg);color:#e6e8e3;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;margin:0;font-size:.72rem;line-height:1.6}.csp__policies[data-astro-cid-72tw6st5] .bp-note{font-size:var(--text-xs);color:var(--fg-3);line-height:1.5}.csp__policies[data-astro-cid-72tw6st5] .bp a{color:var(--fg-2);text-underline-offset:3px;text-decoration:underline}@media (width<=48rem){.csp__policies[data-astro-cid-72tw6st5] .dt thead{display:none}.csp__policies[data-astro-cid-72tw6st5] .dt,.csp__policies[data-astro-cid-72tw6st5] .dt tbody,.csp__policies[data-astro-cid-72tw6st5] .dt tr,.csp__policies[data-astro-cid-72tw6st5] .dt td{width:100%;display:block}.csp__policies[data-astro-cid-72tw6st5] .dt tr{border-bottom:1px solid var(--rule);padding-block:var(--space-2)}.csp__policies[data-astro-cid-72tw6st5] .dt tr:last-child{border-bottom:0}.csp__policies[data-astro-cid-72tw6st5] .dt td{border-bottom:0;padding-block:.4rem}.csp__policies[data-astro-cid-72tw6st5] .dt td[data-l]:before{content:attr(data-l);font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-3);margin-bottom:.3rem;display:block}.csp__policies[data-astro-cid-72tw6st5] .dt td:empty{display:none}}.csp__hard[data-astro-cid-72tw6st5]{gap:var(--space-4)}.csp__lead[data-astro-cid-72tw6st5]{font-size:var(--text-small);color:var(--fg-2);max-width:75ch}
