.ssent{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:16px;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:stretch;column-gap:0;margin:clamp(2rem,5vh,3rem) 0 0;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.ssent-flow{grid-template-rows:auto auto auto auto;align-content:center;justify-items:center;gap:0;min-width:0;display:grid}.ssent-node{border:1px solid var(--border);background:var(--bg-base);font-size:var(--text-base);color:var(--text-primary);text-align:center;text-wrap:balance;border-radius:12px;max-width:28ch;margin:0;padding:.7rem 1.1rem;line-height:1.35}.ssent-who{white-space:nowrap;font-weight:600}.ssent-arrow{font-size:var(--text-md);color:var(--text-primary);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .6rem;margin:0;padding:.9rem 0 1.1rem;display:flex;position:relative}.ssent-arrow:before{content:"";background:var(--border-strong);z-index:0;width:1.5px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.ssent-arrow:after{content:"";border-right:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong);width:7px;height:7px;position:absolute;bottom:0;left:50%;translate:-50% -1px;rotate:45deg}.ssent-arrow>*{z-index:1;background:var(--bg-raised);border-radius:999px;padding:.15rem .55rem;position:relative}.ssent-amt{letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:600}.ssent-ref{color:var(--text-secondary);font-size:var(--text-xs)}.ssent-tok{white-space:nowrap}.ssent-gate{color:var(--text-secondary);font-size:var(--text-xs);border-style:dashed}.ssent-out{margin-top:1.4rem;font-weight:600;position:relative}.ssent-out:before{content:"";background:var(--border-strong);width:1.5px;height:1.4rem;position:absolute;top:-1.4rem;left:50%;translate:-50%}.ssent-out[data-acting]{border-color:var(--brand);color:var(--brand)}.ssent-fan{grid-template-columns:minmax(2.5rem,30%) minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.ssent-lines{width:100%;height:100%;overflow:visible}.ssent-lines path{fill:none;stroke:var(--border-strong);stroke-width:1.25px}.ssent-cls{grid-auto-rows:1fr;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ssent-cl{border:1px solid var(--border);font-size:var(--text-xs);color:var(--text-primary);border-radius:999px;align-items:baseline;gap:.4rem;max-width:100%;padding:.35rem .75rem;text-decoration:none;display:inline-flex}.ssent-cl:hover{border-color:var(--border-strong)}.ssent-fw{color:var(--text-secondary);white-space:nowrap}.ssent-cl>.ssent-tok{white-space:normal;min-width:0}.ssent-cl{border-radius:14px}.ssent-k{font-size:var(--text-xs);color:var(--text-secondary);grid-column:1/-1;margin-top:1.5rem}@media (max-width:760px){.ssent{grid-template-columns:minmax(0,1fr)}.ssent-fan{border-left:1.5px solid var(--border-strong);margin-top:1.25rem;padding-left:.9rem;display:block}.ssent-lines{display:none}.ssent-cls{flex-wrap:wrap;gap:.4rem;display:flex}}.ssent-go,.ssent-nw{white-space:nowrap}@media (max-width:400px){.ssent-cls{grid-template-columns:minmax(0,1fr);gap:.4rem;display:grid}.ssent-cl{box-sizing:border-box;justify-items:start;gap:.1rem;width:100%;display:grid}.ssent-cl>.ssent-clause{white-space:nowrap}}.ssent{grid-template-rows:auto auto auto auto auto}.ssent-flow{display:contents}.ssent-spine{background:var(--border-strong);z-index:0;grid-area:1/1/5;justify-self:center;width:1.5px;position:relative}.ssent-node{z-index:1;justify-self:center;position:relative}.ssent-agent{grid-area:1/1}.ssent-arrow{grid-area:2/1;justify-self:center}.ssent-arrow:before,.ssent-arrow:after,.ssent-out:before{display:none}.ssent-gate-row{grid-area:3/1;grid-template-columns:1fr auto 1fr;align-self:center;align-items:center;min-width:0;display:grid}.ssent-gate-row>.ssent-gate{grid-column:2}.ssent-gate:before{content:"";border-right:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong);width:7px;height:7px;position:absolute;top:-10px;left:50%;translate:-50%;rotate:45deg}.ssent[data-fan] .ssent-gate-row:after{content:"";background:var(--border-strong);grid-column:3;height:1.5px}.ssent-out{grid-area:4/1}.ssent-fan{grid-area:3/2;align-self:center}@media (min-width:761px){.ssent-cls{grid-auto-rows:1fr;gap:0}.ssent-cls>li{padding-block:.25rem}}.ssent-k{grid-row:5}@media (max-width:760px){.ssent{grid-template-rows:auto auto auto auto auto auto}.ssent[data-fan] .ssent-gate-row:after{display:none}.ssent-fan{grid-area:5/1;align-self:start;position:relative}.ssent-fan:after{content:"";background:var(--border-strong);width:1.5px;height:.625rem;position:absolute;top:-1.25rem;left:calc(50% - 1.5px)}.ssent-fan:before{content:"";box-sizing:border-box;border-top:1.5px solid var(--border-strong);border-left:1.5px solid var(--border-strong);border-top-left-radius:6px;width:calc(50% + 1.5px);height:.625rem;position:absolute;top:-.625rem;left:-1.5px}.ssent-k{grid-row:6}}@media (max-width:400px){.ssent-arrow{flex-direction:column;align-items:center;gap:.2rem}}
.rgx-legal{margin-top:1.25rem}.rgx-legal .legal-note{max-width:72ch;margin:0}.rgx-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:1.25rem clamp(2rem,5vw,4rem);display:grid}.rgx-head .sx-lead{margin-top:0}.rgx-head .sx-h1{max-width:none;font-size:var(--mk-h2)}.rgx-pick{scroll-margin-top:130px}.rgx-pick .rgx-ep{margin-top:clamp(1.75rem,4.5vh,2.75rem)}.rgx-hero .sx-caveat{margin-top:clamp(2rem,5vh,3rem)}@media (max-width:900px){.rgx-head{grid-template-columns:minmax(0,1fr);align-items:start}}.rgx-ep{margin-top:clamp(1.75rem,4vh,2.75rem)}.rgx-ep-tab{min-height:44px}.rgx-ep-tab-n{font-size:var(--text-2xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:.3rem}.rgx-ep-panel{padding-top:1.5rem}.rgx-ep-sum{font-size:var(--text-lg);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-weight:600}.rgx-ep-strip{flex-wrap:wrap;gap:.25rem 1.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.rgx-ep-fw{min-width:0}.rgx-ep-fw-a{min-height:32px;font-size:var(--text-base);color:var(--text-tertiary);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.rgx-ep-fw[data-lit] .rgx-ep-fw-a{color:var(--text-primary)}.rgx-ep-fw-a:hover{text-underline-offset:3px;text-decoration:underline}.rgx-ep-fw-a:focus-visible{outline:2px solid var(--text-secondary);outline-offset:3px;border-radius:4px}.rgx-ep-body[data-art=none]{grid-template-columns:minmax(0,1fr)}.rgx-ep-body[data-art=none] .rgx-ep-list{columns:2 320px;column-gap:clamp(1.5rem,4vw,3rem)}.rgx-ep-body[data-art=none] .rgx-ep-c{break-inside:avoid}.rgx-ep-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.5rem,4vh,2.25rem);display:grid}.rgx-ep-list{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.rgx-ep-c{border-bottom:1px solid var(--border-subtle);gap:.3rem;min-width:0;padding:.9rem 0;display:grid}.rgx-ep-c-h{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;display:flex}.rgx-ep-c-cl{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.rgx-ep-c-fw{font-size:var(--text-xs);color:var(--text-tertiary);text-decoration:none}.rgx-ep-c-fw:hover{color:var(--text-primary);text-decoration:underline}.rgx-ep-c-req{font-size:var(--text-base);color:var(--text-secondary);line-height:1.5}.rgx-ep-c-cap{font-size:var(--text-xs);color:var(--text-tertiary)}.rgx-ep-art{min-width:0;position:sticky;top:6rem}.rgx-ep-art .blog-code{margin:0}.rgx-ep-art .blog-pre{max-height:30rem;overflow:auto}.rgx-ep-art .sx-dp-wide{display:none}.rgx-ep-art .sx-dp-tall{display:block}.rgx-ep-none{font-size:var(--text-base);color:var(--text-tertiary);margin:0}@media (max-width:860px){.rgx-ep-body{grid-template-columns:minmax(0,1fr)}.rgx-ep-art{position:static}}@media (max-width:600px){.rgx-ep-tabs{flex-wrap:wrap;gap:0 .25rem}.rgx-ep-tab{white-space:nowrap;padding-inline:.6rem}}.rgx-h2{margin-top:clamp(3rem,8vh,5rem)}.rgx-ep-body[data-art=none] .rgx-ep-none{font-size:var(--text-xs);border:0;padding:0}.rgx-live-go{font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.5}.rgx-ep-board{min-width:0;margin:0}.rgx-ep-board .cbd-name{text-decoration:none}.rgx-ep-board .cbd-name[data-lit]{color:var(--text-primary)}.rgx-ep-tile{font:inherit;cursor:pointer;border:0;margin:0;padding:0}.rgx-ep-tile:hover{transform:scale(1.08)}.rgx-ep-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rgx-ep-tile[aria-pressed=true]{outline:2px solid var(--text-primary);outline-offset:2px}.rgx-ep-side{gap:1.25rem;min-width:0;display:grid}.rgx-ep-side .rgx-ep-c{padding:0 0 1rem}@media (max-width:860px){.rgx-ep-body{grid-template-columns:minmax(0,1fr)}}.rgx-ep-body{grid-template-columns:minmax(0,1fr)}.rgx-ep-side{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.25rem clamp(1.5rem,4vw,3rem)}.rgx-ep .rgx-ep-board .cbd-row{grid-template-columns:8.5rem minmax(0,1fr)}.rgx-ep .rgx-ep-board .cbd-tile[data-txt]{height:34px}.rgx-ep .rgx-ep-board .cbd-txt{font-size:var(--text-xs);font-weight:500}.rgx-ep .rgx-ep-board .cbd-tile[data-s=bad] .cbd-txt{color:var(--text-secondary)}.rgx-ep-nil{min-height:34px;font-size:var(--text-xs);color:var(--text-secondary);align-items:center;padding-left:.4rem;display:inline-flex}@media (max-width:860px){.rgx-ep-side{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.rgx-ep .rgx-ep-board .cbd-row{grid-template-columns:5.75rem minmax(0,1fr);gap:.6rem}.rgx-ep .rgx-ep-board .cbd-name{white-space:normal;line-height:1.25;overflow:visible}.rgx-ep .rgx-ep-board .cbd-tile[data-txt]{height:auto;min-height:30px}}@media (max-width:600px){.rgx-ep-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .5rem;display:grid}.rgx-ep-tab{text-align:left}}@media (max-width:360px){.rgx-ep-tab{font-size:var(--text-xs);padding-inline:.4rem}}@media (max-width:600px){.rgx-ep .rgx-ep-board .cbd-tiles{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));gap:6px;display:grid}.rgx-ep .rgx-ep-board .cbd-tiles[data-long]{grid-template-columns:repeat(2,minmax(0,1fr))}.rgx-ep .rgx-ep-board .cbd-tiles>li{min-width:0;display:flex}.rgx-ep .rgx-ep-board .cbd-tile[data-txt]{width:100%;max-width:none;padding-inline:.4rem}.rgx-ep .rgx-ep-board .cbd-txt{white-space:normal;text-align:center;line-height:1.2}.rgx-ep .rgx-ep-board .rgx-ep-nil{grid-column:1/-1}.rgx-ep-art .sx-sc-sep{display:none}.rgx-ep-art .sx-sc-run{display:block}.rgx-ep .rgx-ep-board .cbd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
