.ai-panes{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.ai-pane{min-width:0;padding:1.25rem}.ai-pane:only-child{grid-column:1/-1}.ai-pane+.ai-pane{border-inline-start:1px solid var(--sa-rule)}.ai-pane-title{color:var(--sa-muted);margin:0 0 .75rem;font-size:1rem;line-height:1.4}.ai-tree,.ai-tree ul{margin:0;padding:0;font-size:1rem;line-height:1.4;list-style:none}.ai-tree ul{border-inline-start:1px solid var(--sa-rule);margin-inline-start:.625rem;padding-inline-start:1rem}.ai-node{border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.125rem .75rem;min-height:2.25rem;padding-inline:.625rem;display:flex}.ai-role{color:var(--sa-muted);font-family:var(--sa-mono)}.ai-name{overflow-wrap:anywhere;min-width:0;font-weight:500}.ai-stop{color:var(--sa-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.ai-node.flagged{margin-block:.375rem;padding-block:.3125rem}.ai-node.flagged,.ai-node[data-ring]{outline:var(--sa-focus-width) solid var(--sa-focus-ring)}[data-walking] .ai-node.flagged:not([data-ring]){outline-style:none}.ai-log{margin:0;padding:0;list-style:none}.ai-log li{border-block-start:1px solid var(--sa-rule);justify-items:start;gap:.25rem;padding-block:1rem;display:grid}.ai-log li:first-child{border-block-start:0;padding-block-start:0}.ai-log li:last-child{padding-block-end:0}.ai-log p{margin:0}.ai-finding-list{margin:0;padding:0 1.25rem;list-style:none}.ai-finding-list li{border-block-start:1px solid var(--sa-rule);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.125rem 1rem;padding-block:1rem;display:grid}.ai-finding-list li:first-child{border-block-start:0}.ai-severity{color:var(--sa-muted)}.ai-diff{border-block-end:1px solid var(--sa-rule);font-family:var(--sa-mono);padding-block:1rem;line-height:1.7}.ai-diff del,.ai-diff ins{grid-template-columns:2.5rem minmax(0,1fr);padding-block:.25rem;padding-inline-end:1.25rem;text-decoration:none;display:grid}.ai-diff code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:1rem}.ai-diff del code{color:var(--sa-muted);text-decoration:line-through}.ai-sign{color:var(--sa-muted);text-align:center}.ai-explanation{margin:0;padding:1rem 1.25rem}.ai-jobs table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.5}.ai-jobs caption{border-block-end:1px solid var(--sa-rule);color:var(--sa-ink);text-align:start;padding:.875rem 1.25rem;font-weight:500}.ai-jobs :is(th,td){border-block-start:1px solid var(--sa-rule);text-align:start;vertical-align:top;padding:1rem 1.25rem}.ai-jobs thead th{color:var(--sa-muted);white-space:nowrap;border-block-start:0;font-weight:400}.ai-jobs tbody th{font-weight:500}@media (width>=48.0625rem){.ai-jobs tbody th{width:30%}.ai-jobs tbody td:nth-of-type(2){width:32%}}.ai-page{padding-block-end:clamp(6rem,11vw,10.5rem)}.ai-hero{padding-block-start:clamp(2rem,4.5vw,4rem)}.ai-side{justify-items:start;gap:.625rem;display:grid}.ai-side p,.ai-words p{margin:0}.ai-side>.text-link{margin-inline-start:calc(var(--sa-space-3) * -1)}.ai-block{margin-block-start:clamp(2.5rem,5vw,4rem)}.ai-table-limit{max-width:60ch;margin-block-start:1.25rem;font-size:1rem}.ai-words{gap:.625rem;max-width:26rem;display:grid}.ai-rows{border-block-end:1px solid var(--sa-rule);margin-inline:0;padding:0;list-style:none}.ai-rows li{border-block-start:1px solid var(--sa-rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:.5rem clamp(2rem,5vw,5rem);padding-block:1.5rem;display:grid}.ai-rows p{max-width:44rem;margin:0}.ai-rows p+p{margin-block-start:.5rem}@media (width<=62rem){.ai-panes,.ai-rows li{grid-template-columns:minmax(0,1fr)}.ai-pane+.ai-pane{border-inline-start:0;border-block-start:1px solid var(--sa-rule)}.ai-words{max-width:none}}@media (width<=48rem){.ai-jobs :is(table,caption,tbody,tr,th,td){display:block}.ai-jobs thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-jobs tbody tr{padding:1rem 1.25rem}.ai-jobs tbody tr+tr{border-block-start:1px solid var(--sa-rule)}.ai-jobs tbody :is(th,td){border:0;padding:0}.ai-jobs tbody td{margin-block-start:.75rem}.ai-jobs tbody td:before{content:attr(data-label);color:var(--sa-muted);display:block}@supports (content:"" / ""){.ai-jobs tbody td:before{content:attr(data-label) / ""}}}@media (width<=34rem){.ai-finding-list li{grid-template-columns:minmax(0,1fr)}.ai-diff del,.ai-diff ins{grid-template-columns:2rem minmax(0,1fr)}}@media (forced-colors:active){.ai-node.flagged,.ai-node[data-ring]{outline-color:canvastext}}
