:root{--g-match:#8b3d8f;--g-rank:#94600a;--g-prod:#a61e4d;--sx-tr:#c2255c;--sx-en:#1c62b9}:root[data-theme=dark]{--g-match:#d391d6;--g-rank:#e3a94b;--g-prod:#f783ac;--sx-tr:#faa2c1;--sx-en:#74a9ff}[data-group=match]{--accent:var(--g-match)}[data-group=rank]{--accent:var(--g-rank)}[data-group=prod]{--accent:var(--g-prod)}.sx-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sx-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.grid-2.sx-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.sx-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:24px;display:grid}.sx-controls{margin-bottom:12px}.sx-toggles{gap:8px 20px;margin-bottom:16px}.sx-self-start{white-space:normal;align-self:flex-start;max-width:100%;line-height:1.3}.sx-h3{font:400 21px/1.2 var(--serif);margin:28px 0 10px}.sx-figure{margin:16px 0 0}.sx-scroll{max-width:100%;overflow-x:auto}.sx-stack+.sx-stack,.sx-stack+.grid-2,.grid-2+.sx-stack,.tiles+.sx-stack,.sx-stack+.sx-figure,.sx-even+.grid-2,.grid-2+.sx-even,.sx-figure+.grid-2,.sx-figure+.sx-stack{margin-top:16px}.grid-2>.sx-stack+.sx-stack,.grid-2>*+.sx-figure,.sx-three>.sx-stack+.sx-stack{margin-top:0}@media (width<=960px){.grid-2.sx-even,.sx-three{grid-template-columns:minmax(0,1fr)}}.sx-slider{flex-direction:column;gap:4px;display:flex}.sx-label{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:8px;display:flex}.sx-label strong{font:600 13px var(--mono);color:var(--ink);letter-spacing:0;text-transform:none;text-align:right}.sx-label em{color:var(--ink-3);font-style:normal}.sx-check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;line-height:1.35;display:inline-flex}.sx-check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.sx-chips{flex-wrap:wrap;gap:6px;display:flex}.sx-chip{font:13px var(--sans);color:var(--ink-2);background:var(--sheet);border:1px solid var(--rule);cursor:pointer;text-align:left;padding:6px 10px}.sx-chip:hover{border-color:var(--accent);color:var(--ink)}.sx-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sx-letter{min-width:36px;font-family:var(--mono);text-align:center}.sx-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;text-decoration:none}.sx-verdict{color:var(--ink-2);background:var(--paper);border-left:3px solid var(--rule-strong);margin:0;padding:10px 14px;font-size:14px;line-height:1.45}.sx-verdict.set{color:var(--ink);border-left-color:var(--accent);background:var(--accent-tint)}.sx-verdict.bad{color:var(--ink);border-left-color:var(--bad);background:var(--bad-tint)}p.sx-verdict+.card,p.sx-verdict+.grid-2,p.sx-verdict+.sx-figure{margin-top:16px}.tiles+p.sx-verdict{margin-bottom:16px}.sx-bars{flex-direction:column;gap:10px;display:flex}.sx-bar-row{grid-template-columns:minmax(90px,160px) minmax(0,1fr) auto;align-items:center;gap:4px 12px;font-size:14px;display:grid}.sx-bar-row strong{font:600 14px var(--mono)}.sx-bar-note{grid-column:2/-1;margin-top:-4px}.sx-bar{background:var(--paper);border:1px solid var(--rule);height:14px;position:relative}.sx-bar i{background:var(--accent);height:100%;transition:width .25s;display:block}.sx-bar.bad i{background:var(--bad)}.sx-bar.small{height:8px}.sx-bar.alt i{background:var(--ink-3)}@media (width<=560px){.sx-bar-row{grid-template-columns:minmax(0,1fr) auto}.sx-bar-row .sx-bar{grid-area:2/1/auto/-1}}.sx-results{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sx-result{background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--accent);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.sx-result.out{border-left-color:var(--bad);opacity:.75}.sx-result-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.sx-result-head strong{font:400 18px/1.25 var(--serif)}.sx-rank{font:600 12px var(--mono);color:var(--accent)}.sx-score{font:600 12px var(--mono);color:var(--ink-2);margin-left:auto}.sx-url{font:12px var(--mono);color:var(--ink-3);overflow-wrap:anywhere}.sx-snippet{color:var(--ink-2);margin:0;font-size:14px}.sx-snippet mark{background:var(--mark);color:inherit}.sx-mini-results{counter-reset:r;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sx-mini-results li{counter-increment:r;background:var(--paper);border-left:3px solid var(--accent);align-items:baseline;gap:8px;padding:6px 8px;font-size:14px;display:flex}.sx-mini-results li:before{content:counter(r);font:600 11px var(--mono);color:var(--accent)}.sx-scanlist{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.sx-scanlist li{font:11px var(--mono);color:var(--ink-3);background:var(--paper);border:1px solid var(--rule);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;overflow:hidden}.sx-scanlist li.done{color:var(--ink-2)}.sx-scanlist li.now{border-color:var(--accent);background:var(--accent-tint);color:var(--ink)}.sx-scanlist li.hit{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.sx-mono-line{font:13px var(--mono);color:var(--ink-2);margin:0}.sx-posting{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sx-term{font:600 13px var(--mono);color:var(--accent)}.sx-arrowtxt{color:var(--ink-3)}.sx-cell{min-width:30px;font:12px var(--mono);color:var(--ink-2);background:var(--paper);border:1px solid var(--rule-strong);place-items:center;padding:4px 6px;transition:background .2s,opacity .2s;display:inline-grid}.sx-cell.wide{min-width:0}.sx-cell.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sx-cell.passed:not(.on){opacity:.4}.sx-cell.finger{box-shadow:0 0 0 3px var(--accent-tint), 0 0 0 5px var(--accent)}.sx-pipe{border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.sx-pipe li{background:var(--sheet);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.sx-pipe-no{font:600 11px var(--mono);color:var(--accent)}.sx-pipe strong{font:400 20px/1.2 var(--serif)}.sx-pipe p{color:var(--ink-2);flex:1;margin:0;font-size:14px}.sx-pipe a{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);text-decoration:none}.sx-web{width:100%;min-width:620px;height:auto;display:block}.sx-edge{stroke:var(--rule);stroke-width:1.2px}.sx-edge.hot{stroke:var(--ink-3);stroke-width:1.6px}.sx-arrowhead{fill:var(--ink-3)}.sx-node-dot{fill:var(--sheet);stroke:var(--rule-strong);stroke-width:1.5px;transition:r .3s}.sx-node-label{font:11px var(--mono);fill:var(--ink-2);text-anchor:middle;paint-order:stroke;stroke:var(--sheet);stroke-width:3px}.sx-node.unseen .sx-node-dot{fill:var(--paper);stroke:var(--ink-3)}.sx-node.unseen .sx-node-label{fill:var(--ink-3)}.sx-node.queued .sx-node-dot{fill:var(--accent-tint);stroke:var(--accent);stroke-dasharray:4 3;stroke-width:2px}.sx-node.ok .sx-node-dot{fill:var(--accent);stroke:var(--accent)}.sx-node.bad .sx-node-dot{fill:var(--bad-tint);stroke:var(--bad);stroke-width:2.5px}.sx-node.dup .sx-node-dot{fill:var(--mark);stroke:var(--ink-3);stroke-dasharray:3 2}.sx-node.spam .sx-node-dot{fill:var(--bad-tint);stroke:var(--bad)}.sx-node.current .sx-node-dot{stroke:var(--ink);stroke-width:4px}.sx-node.surfer .sx-node-dot{stroke:var(--ink);stroke-width:5px}.sx-node.clickable{cursor:pointer;outline:none}.sx-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.sx-legend li{align-items:center;gap:6px;display:inline-flex}.sx-queue,.sx-log{flex-direction:column;gap:4px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sx-queue li,.sx-log li{font:12px var(--mono);background:var(--paper);border-left:3px solid var(--accent);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:5px 8px;display:flex}.sx-queue li.wait{border-left-color:var(--rule-strong);color:var(--ink-3)}.sx-queue small,.sx-log small{font-family:var(--sans);color:var(--ink-3)}.sx-log li.bad{border-left-color:var(--bad);background:var(--bad-tint)}.sx-at{color:var(--ink-3)}.sx-robots{font:12px/1.5 var(--mono);background:var(--paper);border:1px dashed var(--rule-strong);white-space:pre-wrap;margin:0;padding:10px 12px}.sx-stage{border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.sx-stage:last-child{border-bottom:0}.sx-stage.off .sx-tokens{opacity:.55}.sx-tokens{flex-wrap:wrap;gap:4px;display:flex}.sx-tokens>span,.sx-tokens>s{font:13px var(--mono);background:var(--paper);border:1px solid var(--rule);padding:3px 7px}.sx-tokens>s{color:var(--bad);border-style:dashed}.sx-stage:last-child .sx-tokens>span{background:var(--accent-tint);border-color:var(--accent)}.sx-tokens.pos>span{padding-top:10px;position:relative}.sx-tokens.pos sup{color:var(--ink-3);font-size:9px;position:absolute;top:1px;left:4px}.sx-tokens.pos>span.stop{color:var(--ink-3)}.sx-tokens.pos>span.q{border-color:var(--accent)}.sx-tokens.pos>span.span{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.sx-tokens.pos>span.span sup{color:var(--on-accent)}.sx-peel{font:600 20px var(--mono);flex-wrap:wrap;align-items:stretch;display:flex}.sx-root{background:var(--accent);color:var(--on-accent);padding:8px 12px}.sx-suffix{background:var(--accent-tint);border:1px solid var(--accent);color:var(--ink);border-left:0;padding:8px 10px}.sx-table{font-size:14px}.sx-table td.mono,.sx-table th.mono{font-family:var(--mono);font-size:13px}.sx-calc{white-space:nowrap}.sx-formula{font:13px/1.5 var(--mono);background:var(--paper);border-left:3px solid var(--accent);margin:0;padding:10px 12px}.sx-doclist{flex-direction:column;gap:4px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sx-doclist li{color:var(--ink-3);background:var(--paper);border-left:3px solid var(--rule);align-items:baseline;gap:10px;padding:6px 8px;font-size:14px;display:flex}.sx-doclist li.in{color:var(--ink);border-left-color:var(--accent)}.sx-doclist li.hit{background:var(--accent-tint)}.sx-doclist li p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.sx-doclist strong{font-weight:500}.sx-docid{font:600 11px var(--mono);color:var(--accent);min-width:18px}.sx-index-scroll{border:1px solid var(--rule);max-height:480px;overflow:auto}.sx-index{width:100%}.sx-index tr.fresh td{background:var(--accent-tint)}.sx-new{font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.sx-plist span{margin:0 8px 2px 0;display:inline-block}.sx-plrow{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sx-plrow.result{border-top:1px solid var(--rule);padding-top:10px}.sx-cells{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}@media (width<=560px){.sx-plrow{grid-template-columns:minmax(0,1fr);gap:4px}}.sx-dp{border-collapse:collapse;font:13px var(--mono);margin:0 auto}.sx-dp th{color:var(--accent);padding:4px 6px;font-weight:600}.sx-dp td{text-align:center;border:1px solid var(--rule);width:30px;height:30px;color:var(--ink-2)}.sx-dp td.path{background:var(--accent-tint);color:var(--ink);font-weight:600}.sx-dp td.end{background:var(--accent);color:var(--on-accent)}.sx-ops{margin:0;padding-left:20px;font-size:14px}.sx-dym{font:400 20px/1.3 var(--serif);margin:0}.sx-dym .sx-link{font-style:italic;font-weight:600}.sx-suggest{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sx-suggest li{background:var(--paper);border-left:3px solid var(--accent);grid-template-columns:minmax(0,1.3fr) minmax(40px,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.sx-sugg-text{font:15px var(--sans);overflow-wrap:anywhere}.sx-sugg-text strong{color:var(--ink-3);font-weight:400}@media (width<=560px){.sx-suggest li{grid-template-columns:minmax(0,1fr) auto}.sx-suggest .sx-bar{grid-area:2/1/auto/-1}}.sx-triepath{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sx-tnode{min-width:32px;height:32px;font:600 14px var(--mono);color:var(--on-accent);background:var(--accent);border-radius:50%;place-items:center;padding:0 6px;display:inline-grid}.sx-tnode+.sx-tnode:before{content:""}.sx-tnode.root{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;font-size:11px}.sx-tnode.miss{background:var(--bad-tint);color:var(--bad);border:1px dashed var(--bad)}.sx-dashed{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:5 4}.sx-moved{color:var(--accent);font-weight:600}.sx-compare{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sx-compare li{grid-template-columns:minmax(120px,220px) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}@media (width<=560px){.sx-compare li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sx-key{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sx-swatch{background:var(--accent);width:12px;height:12px;display:inline-block}.sx-swatch.alt{background:var(--ink-3)}.sx-swatch.en{background:var(--sx-en);border-radius:50%}.sx-swatch.tr{background:var(--sx-tr);border-radius:50%}.sx-need{max-width:70ch;font:italic 18px/1.45 var(--serif);border-left:2px solid var(--accent);margin:0 0 16px;padding-left:16px}.sx-judge{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.sx-judge.cut{opacity:.55}.sx-grade button{text-transform:none;letter-spacing:0;padding:6px 10px;font-size:11px}.sx-map{width:100%;height:auto;display:block}.sx-pt circle{fill:var(--sx-en);opacity:.55}.sx-pt.tr circle{fill:var(--sx-tr)}.sx-pt.near circle{opacity:1;stroke:var(--ink);stroke-width:2px}.sx-pt.query rect{fill:var(--accent);stroke:var(--ink);stroke-width:2px}.sx-pt-label{font:11px var(--sans);fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--sheet);stroke-width:3px}.sx-nn{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 3}.sx-readings{font:13px var(--mono);color:var(--ink-2);margin:0;padding-left:18px}.sx-note{margin-top:24px}.sx-cluster{width:100%;height:auto;display:block}.sx-box{fill:var(--sheet);stroke:var(--rule-strong);stroke-width:1.5px}.sx-box.coord{fill:var(--accent-tint);stroke:var(--accent);stroke-width:2px}.sx-box-label{font:600 13px var(--mono);fill:var(--ink);text-anchor:middle;pointer-events:none}.sx-box-label.small{font-size:11px;font-weight:500}.sx-wire{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:3 3}.sx-tick{font:11px var(--mono);fill:var(--ink-3);text-anchor:middle}.sx-copy{cursor:pointer;outline:none}.sx-copy rect{fill:var(--paper);stroke:var(--rule-strong);stroke-width:1.5px}.sx-copy:hover rect,.sx-copy:focus-visible rect{stroke:var(--accent);stroke-width:3px}.sx-copy.done rect{fill:var(--accent);stroke:var(--accent)}.sx-copy.done .sx-box-label{fill:var(--on-accent)}.sx-copy.dead rect{fill:var(--bad-tint);stroke:var(--bad);stroke-dasharray:4 3}.sx-copy.dead .sx-box-label{fill:var(--bad)}.sx-packet{fill:var(--accent);stroke:var(--sheet);stroke-width:2px}.sx-shardlists{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sx-shardlists li{font:12px var(--mono);background:var(--paper);border-left:3px solid var(--accent);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.sx-shardlists li.dead{border-left-color:var(--bad);background:var(--bad-tint)}.sx-clock{font-family:var(--mono)}.sx-buffer{border-style:dashed}.sx-docs{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sx-docs li{background:var(--paper);border-left:3px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:6px 8px;font-size:14px;display:flex}.sx-buffer .sx-docs li{border-left-color:var(--rule-strong);color:var(--ink-2)}.sx-docs li.dead{border-left-color:var(--bad);background:var(--bad-tint)}.sx-docs li.dead span{color:var(--ink-3);text-decoration:line-through}.sx-docs small{color:var(--bad);font-size:12px}.sx-segment{border:1px solid var(--rule-strong);flex-direction:column;gap:4px;padding:8px;display:flex}@media (prefers-reduced-motion:reduce){.sx-bar i,.sx-cell,.sx-node-dot{transition:none}}@media (width<=720px){.sx-web .sx-node-label{font-size:13px}}@media (pointer:coarse){.sx-chip{min-height:44px}.sx-link{align-items:center;min-height:44px;display:inline-flex}}.sx-text{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.grid-2:has(>.sx-stack,>.sx-figure){align-items:start}@media (width<=720px){.sx-cluster .sx-tick,.sx-cluster .sx-box-label.small{font-size:14px}}
