.gx-door{font-size:var(--text-md);padding:1rem 1.75rem}.gx-door-b{max-width:40ch;font-size:var(--text-base);color:var(--text-secondary);margin:.9rem 0 0;line-height:1.5}.gx-alt{font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;margin:1.75rem 0 0;display:flex}.gx-steps{gap:clamp(1.6rem,4vh,2.4rem);min-width:0;margin:0;padding:0;list-style:none;display:grid}.gx-step{gap:.35rem;min-width:0;display:grid}.gx-n{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.gx-v{letter-spacing:-.035em;color:var(--text-primary);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:600;line-height:1.05}.gx-s{font-size:var(--text-base);color:var(--text-secondary);line-height:1.45}.gx-eng{font-size:var(--text-base);margin-top:1rem}.gx-eng>summary{cursor:pointer;min-height:44px;color:var(--text-primary);align-items:center;list-style:none;display:flex}.gx-eng>summary::-webkit-details-marker{display:none}.gx-eng[open]>summary{margin-bottom:.5rem}.gx-sh{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center}.gx-rows{margin-top:1.75rem}.gx-row{grid-template-columns:minmax(0,.45fr) minmax(0,1.55fr)}.gx-form{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:16px;padding:clamp(1.5rem,3vw,2.5rem)}@media (max-width:900px){.gx-sh{grid-template-columns:minmax(0,1fr)}.gx-steps{margin-top:1rem}.gx-row{grid-template-columns:minmax(0,1fr)}}.gsx{margin-top:clamp(1.5rem,4vh,2.5rem)}.gsx-tabs{margin-bottom:1rem}.gsx-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.gsx-body:focus-visible{outline:2px solid var(--brand);outline-offset:6px;border-radius:8px}.gsx-code-w{min-width:0}.gsx-fits{font-size:var(--text-base);color:var(--text-secondary);margin:0 0 .75rem;line-height:1.5}.gsx-code-box{position:relative}.gsx-code{border-radius:var(--radius-lg);border:1px solid var(--border);font-size:var(--text-xs);color:var(--text-tertiary);white-space:pre;overflow-wrap:normal;background:#ffffff06;max-width:100%;margin:0;padding:2.75rem 1.1rem 1rem;line-height:1.7;overflow-x:auto}.gsx-code code{font:inherit;min-width:max-content;padding-inline-end:1.1rem;display:block}.gsx-ln{white-space:pre}.gsx-ln:before{content:"  "}.gsx-ln[data-changed]{color:var(--text-primary)}.gsx-ln[data-changed]:before{content:"+ ";color:var(--text-secondary)}.gsx-copy{border:1px solid var(--border-strong);background:var(--bg-surface);min-height:28px;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;border-radius:8px;padding:.3rem .7rem;font-weight:600;position:absolute;top:.6rem;right:.6rem}.gsx-copy:hover,.gsx-copy:focus-visible{color:var(--text-primary);border-color:var(--text-secondary)}.gsx-side{gap:1.25rem;min-width:0;display:grid}.gsx-count{font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.5}.gsx-count b{color:var(--text-primary);font-weight:600}.gsx-facts{gap:.9rem;margin:0;display:grid}.gsx-facts>div{gap:.2rem;display:grid}.gsx-facts dt{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:600}.gsx-facts dd{font-size:var(--text-base);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.5}.gsx-facts [data-limit] dd{color:var(--text-primary)}.gsx-run{align-items:center}@media (max-width:900px){.gsx-body{grid-template-columns:minmax(0,1fr)}}.gxl{border:1px solid var(--border-subtle);background:var(--bg-raised);color:inherit;transition:border-color var(--dur-1) var(--ease-out);border-radius:16px;gap:.35rem;margin-top:.75rem;padding:1rem 1.25rem;text-decoration:none;display:grid}.gxl:hover{border-color:var(--border-strong)}.gxl-k{font-size:var(--text-xs);color:var(--text-secondary)}.gxl-s{font-size:var(--text-base);color:var(--text-primary);line-height:1.4}.gxl-a{white-space:nowrap;font-weight:500}.gxl-c{font-size:var(--text-xs);color:var(--text-secondary)}.gsb-msg{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:16px;padding:1rem 1rem 3rem;display:block;position:relative}.gsb-msg-t{font-size:var(--text-base);color:var(--text-primary);line-height:1.5}.gsb-url{overflow-wrap:normal;word-break:normal}.gsb-copy{border:1px solid var(--border-strong);background:var(--bg-surface);min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:0 .875rem;position:absolute;bottom:.75rem;right:.75rem}.gsb-copy[data-state=ok]{border-color:var(--text-secondary);color:var(--text-primary)}.gx-form .gs-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.gx-form .gs-field{min-width:0}.gx-form .gs-field input{box-sizing:border-box;width:100%;min-width:0}@media (max-width:560px){.gx-form .gs-row{grid-template-columns:minmax(0,1fr)}}.gsx-mx{border-collapse:collapse;width:100%;font-size:var(--text-xs);color:var(--text-secondary)}.gsx-mx th,.gsx-mx td{border-bottom:1px solid var(--border-subtle);text-align:center;padding:.45rem .4rem}.gsx-mx tbody th{text-align:left;color:var(--text-secondary);font-weight:400}.gsx-mx thead th{color:var(--text-tertiary);white-space:nowrap;font-weight:600}.gsx-mx [data-on]{color:var(--text-primary);background:#ffffff0a}.gsx-mx td{font-size:var(--text-base);color:var(--text-tertiary);line-height:1}.gsx-mx td[data-on]{color:var(--text-primary)}.gsx-mx-key{font-size:var(--text-2xs);color:var(--text-tertiary);margin:.5rem 0 0}.gx-rail{align-content:start;gap:clamp(1rem,3vh,1.75rem);min-width:0;display:grid}.gx-rail .llv{width:100%;margin:0}.gx-tok,.onb8-tok{white-space:nowrap}.onb8-roles .srl{margin-top:.25rem}.onb8-roles .srl-k{font-size:var(--text-lg)}@media (max-width:400px){.gsx-mx thead th{white-space:normal}.gsx-mx th,.gsx-mx td{padding-inline:.25rem}}.onb8-test-n{min-width:0}.gsx-mx-na{color:var(--text-tertiary)}.gsx-mx-key{font-size:var(--text-xs);color:var(--text-secondary)}@media (max-width:400px){.gsx-tabs .sx-tab{font-size:var(--text-xs);padding-inline:.6rem}.gsx-mx thead th{font-size:var(--text-2xs);padding-inline:.4rem}.gx-rail .dln-tick:nth-child(2),.gx-rail .dln-tick:nth-child(4){display:none}}.gx-newest{text-wrap:balance;display:block}.gx-sh-links{flex-direction:column;gap:.6rem;margin-top:1rem}@media (max-width:760px){.gx-rail .llv[data-bare] .dln-lane{height:44px}}@media (max-width:400px){.gsx-code{padding-inline:.875rem}}.gsx-copy{z-index:1}.gsx-code::-webkit-scrollbar{height:6px}.gsx-code::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:3px}.gsx-code::-webkit-scrollbar-track{background:0 0}@supports not selector(::-webkit-scrollbar){.gsx-code{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent}}.gsx-code{background:color-mix(in srgb, var(--bg-base) 97.5%, #fff)}.gsx-code-box:after{content:"";border-radius:0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0;background:linear-gradient(to right, transparent, color-mix(in srgb, var(--bg-base) 97.5%, #fff) 85%);pointer-events:none;opacity:0;width:2.5rem;transition:opacity var(--dur-1) var(--ease-out);position:absolute;top:1px;bottom:1px;right:1px}.gsx-code-box[data-more]:after{opacity:1}.gx-key{color:var(--text-secondary);flex-wrap:wrap;gap:.35rem 1.1rem;margin-bottom:.5rem;display:flex}.gx-key-i{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.gx-key-m{box-sizing:border-box;flex:none;display:inline-block;position:relative}.gx-key-m[data-k=ok]{opacity:.55;background:#c9d2e3;border-radius:2px;width:3px;height:12px}.gx-key-m[data-k=stopped]{background:var(--brand);border-radius:50%;width:10px;height:10px}.gx-key-m[data-k=held]{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--brand);border-radius:50%}.gx-key-m[data-k=held]:after{content:"";border-left:1.5px solid var(--brand);border-right:1.5px solid var(--brand);box-sizing:border-box;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gx-key-m[data-k=failed]{background:var(--rose);border-radius:50%;width:10px;height:10px}.gx-key-m[data-k=stack]{background:radial-gradient(circle at 50% 3.5px, var(--text-secondary) 2.5px, transparent 3px), radial-gradient(circle at 50% 10.5px, var(--text-secondary) 2.5px, transparent 3px);width:7px;height:14px}@media (max-width:760px){.gx-rail .dln[data-dense] .dln-m:is([data-k=stopped],[data-k=held],[data-k=failed]){width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-base)}.gx-rail .dln[data-dense] .dln-m[data-k=held]{box-shadow:inset 0 0 0 1.5px var(--brand), 0 0 0 2px var(--bg-base)}.gx-rail .dln[data-dense] .dln-m[data-k=held]:after{width:4px;height:4px;display:block}}.gx-rail .dln-m:is([data-k=stopped],[data-k=failed]):is(:not([style*=top]),[style*="(50% + 0 *"]){box-shadow:0 0 0 3px var(--bg-base), 0 -2px 0 3px var(--bg-base), 0 2px 0 3px var(--bg-base)}.gx-rail .dln-m[data-k=held]:is(:not([style*=top]),[style*="(50% + 0 *"]){box-shadow:inset 0 0 0 2px var(--brand), 0 0 0 3px var(--bg-base), 0 -2px 0 3px var(--bg-base), 0 2px 0 3px var(--bg-base)}@media (max-width:760px){.gx-rail .dln[data-dense] .dln-m:is([data-k=stopped],[data-k=failed]):is(:not([style*=top]),[style*="(50% + 0 *"]){box-shadow:0 0 0 2px var(--bg-base), 0 -2px 0 2px var(--bg-base), 0 2px 0 2px var(--bg-base)}.gx-rail .dln[data-dense] .dln-m[data-k=held]:is(:not([style*=top]),[style*="(50% + 0 *"]){box-shadow:inset 0 0 0 1.5px var(--brand), 0 0 0 2px var(--bg-base), 0 -2px 0 2px var(--bg-base), 0 2px 0 2px var(--bg-base)}}.gsx-mx-short{display:none}@media (max-width:400px){.gsx-mx{table-layout:fixed}.gsx-mx thead th+th{box-sizing:border-box;width:3.5rem}.gsx-mx thead th{font-size:var(--text-xs);white-space:nowrap;padding-inline:.2rem}.gsx-mx td{padding-inline:.2rem}.gsx-mx tbody th{text-wrap:balance;padding-inline:0 .5rem}.gsx-mx-short{display:inline}.gsx-mx-full{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.gx-rail .dln-lane[data-deep]{--dln-step:17px}@media (max-width:760px){.gx-rail .dln[data-dense] .dln-lane[data-deep]{--dln-step:14px}.gx-rail .llv[data-bare] .dln-lane[data-deep]{height:max(44px, calc(var(--dln-rows,0) * var(--dln-step) * 2 + 16px))}}@media (max-width:400px){.onb8-rm{table-layout:fixed}.onb8-rm thead th+th{box-sizing:border-box;white-space:nowrap;width:3.25rem;padding-inline:0}.onb8-rm tbody td{padding-inline:0}.onb8-rm tbody th{text-wrap:balance;padding-inline:0 .25rem}}.gx-sh .sx-h2{font-size:min(var(--mk-h2), 3.9rem)}@media (max-width:420px){#gsx-h{font-size:min(var(--mk-h2), calc((100vw - 2.25rem) / 12));max-width:none}}@media (max-width:400px){.onb8-rm thead tr>th{font-size:var(--text-2xs)}}
.onb8-track{--ps-align:start}.onb8-ch{scroll-margin-top:100px}.onb8-when{font-size:var(--text-base);letter-spacing:.01em;color:var(--text-tertiary);font-weight:600;display:block}.onb8-title{letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance;margin:.6rem 0 0;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:600;line-height:1.05}.onb8-body{max-width:42ch;font-size:var(--text-md);color:var(--text-secondary);text-wrap:pretty;margin:1rem 0 0;line-height:1.5}.onb8-more{font-size:var(--text-base);margin:1rem 0 0}.onb8-still{gap:1rem;min-width:0;display:grid}.onb8-cap{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:600}.onb8-code{min-width:0;margin:0}.onb8-code pre{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-base);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);white-space:pre;overflow-wrap:normal;margin:.5rem 0 0;padding:.9rem 1rem;line-height:1.65;overflow-x:auto}.onb8-code code{white-space:pre;min-width:max-content;padding-inline-end:1rem;display:block}.onb8-line:before{content:"  ";color:var(--text-tertiary)}.onb8-line[data-changed]{color:var(--text-primary)}.onb8-line[data-changed]:before{content:"+ ";color:var(--text-secondary)}.onb8-roles{margin:0}.onb8-roles ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.onb8-roles li{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-raised);flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;padding:1rem 1.1rem;display:flex}.onb8-role{font-size:var(--text-md);color:var(--text-primary);font-weight:600}.onb8-ro{font-size:var(--text-xs);color:var(--text-secondary);margin-left:.5em;font-weight:500}.onb8-does{font-size:var(--text-base);color:var(--text-secondary);flex-basis:100%;line-height:1.5}.onb8-roles li[data-role=viewer]{border-color:var(--border)}.onb8-test{border-radius:var(--radius-md);border:1px solid var(--border-subtle);flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;margin:0;padding:.9rem 1rem;display:flex}.onb8-test .mono{font-size:var(--text-xs);color:var(--text-primary);overflow-wrap:anywhere}.onb8-k{font-size:var(--text-xs);color:var(--text-tertiary);flex-basis:100%}.onb8-vd{margin:.5rem 0 0}.onb8-vd .vd-w{font-size:clamp(2.5rem,5vw,4rem)}.onb8-foot{margin-top:1rem}.onb8-label{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.onb8-foot .sx-cta{margin-top:.75rem}@media (max-width:480px){.onb8-roles ul{grid-template-columns:minmax(0,1fr)}}.onb8-rm{border-collapse:collapse;width:100%;font-size:var(--text-base);color:var(--text-secondary)}.onb8-rm th,.onb8-rm td{border-bottom:1px solid var(--border-subtle);text-align:center;padding:.6rem .5rem}.onb8-rm thead th{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.onb8-rm tbody th{text-align:left;color:var(--text-secondary);padding-left:0;font-weight:400}.onb8-rm td{color:var(--text-tertiary);line-height:1}.onb8-rm td[data-can]{color:var(--text-primary)}.onb8-rm-key{font-size:var(--text-xs);color:var(--text-secondary);margin:.6rem 0 0}.onb8-rm-cap{margin-top:1rem}@media (max-width:400px){.onb8-rm th,.onb8-rm td{padding-inline:.25rem}.onb8-rm thead th,.onb8-rm tbody th{font-size:var(--text-xs)}}.onb8-call{min-width:0}.onb8-amt{font-size:var(--text-base);color:var(--text-secondary);flex-basis:100%}.onb8-still .onb8-test-n{font-size:var(--text-xs)}.onb8-still .sx-sc[data-highlight] .sx-sc-i{opacity:1}.onb8-still .sx-sc-seal{display:none}.onb8-code-box{margin-top:.5rem;position:relative}.onb8-code-box pre{margin:0}.onb8-code-box pre::-webkit-scrollbar{height:6px}.onb8-code-box pre::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:3px}.onb8-code-box pre::-webkit-scrollbar-track{background:0 0}@supports not selector(::-webkit-scrollbar){.onb8-code-box pre{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent}}.onb8-code-box:after{content:"";border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0;background:linear-gradient(to right, transparent, var(--bg-base) 85%);pointer-events:none;opacity:0;width:2.5rem;transition:opacity var(--dur-1) var(--ease-out);position:absolute;top:1px;bottom:1px;right:1px}.onb8-code-box[data-more]:after{opacity:1}.onb8-still .sx-hv-from .sx-hv-dot{display:none}.onb8-tech{font-size:var(--text-base);color:var(--text-secondary)}.onb8-tech>summary{cursor:pointer;width:fit-content}.onb8-tech p{font-size:var(--text-xs);color:var(--text-tertiary);margin:.4rem 0 0}@media (max-width:600px){.onb8-still .sx-sc-sep{display:none}.onb8-still .sx-sc-run{display:block}}
