.hw7-hero{padding-bottom:clamp(1.5rem,4vh,2.5rem)}.hw7-h1{max-width:15ch}.hw7-lead{max-width:40ch}.hw7-sec{padding-top:clamp(1.5rem,4vh,2.5rem);padding-bottom:clamp(2.5rem,6vh,4rem)}.hw7-sec+.sx-sec,.sx-hero+.hw7-sec{border-top:0}.hw7-index{z-index:6;scrollbar-width:none;clip-path:inset(0 -100vmax -1px);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--border-subtle);background:#06070cf2;gap:.4rem;padding:.7rem 0;display:flex;position:sticky;top:67px;overflow-x:auto;box-shadow:0 0 0 100vmax #06070cf2}.hw7-index::-webkit-scrollbar{display:none}.hw7-chip{font-size:var(--text-xs);color:var(--text-secondary);transition:color var(--dur-2) var(--ease-out);flex:none;align-items:center;padding:.4rem .6rem;font-weight:600;text-decoration:none;display:inline-flex}.hw7-chip:hover{color:var(--text-primary)}.hw7-chip-dot{display:none}.hw7-chip[aria-current]{color:var(--text-primary)}.hw7-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hw7-track{--ps-top:calc(67px + 3.4rem + 1.25rem)}.hw7-track.sx-ps{--ps-cols:minmax(0, .7fr) minmax(0, 1.3fr)}.hw7-ch{scroll-margin-top:120px}.hw7-ch-k{font-size:var(--text-md);color:var(--text-secondary);font-weight:600;display:block}.hw7-ch-h{letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance;margin:.6rem 0 0;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:600;line-height:1.02}.hw7-p{max-width:42ch;font-size:var(--text-md);color:var(--text-secondary);text-wrap:pretty;margin:1rem 0 0;line-height:1.5}.hw7-more-l{font-size:var(--text-base);margin:1rem 0 0}.hw7-in{margin-top:1rem}.hw7-in>summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-secondary);list-style:none}.hw7-in>summary::-webkit-details-marker{display:none}.hw7-in>summary:after{content:" +"}.hw7-in[open]>summary:after{content:" −"}.hw7-caps{max-width:46ch;font-size:var(--text-xs);color:var(--text-secondary);margin:.5rem 0 0;line-height:1.6}.hw7-caps a{color:var(--text-secondary)}.hw7-code{font-size:var(--text-xs);margin:.75rem 0 0}.hw7-panel{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:16px;flex-direction:column;gap:1rem;min-width:0;min-height:min(26rem,100vh - 13rem);margin:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.hw7-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-top:.9rem;display:flex}.hw7-label{font-size:var(--text-xs);color:var(--text-secondary);max-width:46ch;margin:0}.hw7-foot .mk-link{font-size:var(--text-base)}.hw7-panel-k,.hw7-panel>:last-child{margin-bottom:auto}.hw7-panel-k{font-size:var(--text-base);color:var(--text-tertiary);justify-content:space-between;gap:1rem;font-weight:600;display:flex}.hw7-panel-t{font-weight:500}.hw7-agent{letter-spacing:-.03em;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:600}.hw7-kv{border-top:1px solid var(--border-subtle);margin:0;display:grid}.hw7-kv>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.hw7-kv dt{font-size:var(--text-base);color:var(--text-tertiary)}.hw7-kv dd{font-size:var(--text-md);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.hw7-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.hw7-node{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-base);font-size:var(--text-base);color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:.45rem;padding:.6rem .2rem;display:flex}.hw7-node-dot{background:var(--text-tertiary);border-radius:50%;width:8px;height:8px}.hw7-node[data-kind=decision]{border-color:var(--border-strong);color:var(--text-primary)}.hw7-node[data-kind=decision] .hw7-node-dot{background:var(--text-primary)}.hw7-node[data-kind=blocked] .hw7-node-dot{background:var(--brand)}.hw7-open{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-base);gap:.6rem;padding:1rem;display:grid}.hw7-open-k{font-size:var(--text-base);color:var(--text-tertiary);margin:0;font-weight:600}.hw7-open-l{font-size:var(--text-md);color:var(--text-primary);grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;margin:0;line-height:1.45;display:grid}.hw7-open-l>span:first-child{font-size:var(--text-base);color:var(--text-tertiary);padding-top:.15rem}.hw7-open-l code{font-size:var(--text-base);overflow-wrap:anywhere;color:var(--text-primary)}.hw7-call{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-base);font-size:var(--text-base);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;padding:.75rem .9rem}.hw7-blocked{letter-spacing:-.05em;color:var(--brand);margin:0;font-size:clamp(2.5rem,4.6vw,3.75rem);font-weight:600;line-height:.95}.hw7-why{max-width:48ch;font-size:var(--text-md);color:var(--text-secondary);margin:0;line-height:1.5}.hw7-diff{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-base);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.9rem 1rem;line-height:1.6}.hw7-diff-o{color:var(--text-tertiary)}.hw7-diff-a{color:var(--text-primary)}.hw7-rerun,.hw7-test{font-size:var(--text-md);color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;margin:0;display:flex}.hw7-rerun code,.hw7-test .mono{font-size:var(--text-base);overflow-wrap:anywhere}.hw7-rerun-k{font-size:var(--text-base);color:var(--text-tertiary);flex-basis:100%}.hw7-ok{font-size:var(--text-base);color:var(--text-secondary);font-weight:600}.hw7-ok:not([data-allowed]){color:var(--brand)}.hw7-diff-cap{font-size:var(--text-xs);color:var(--text-tertiary);margin:-.5rem 0 0}.hw7-tech>summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-secondary)}.hw7-tech-l{font-size:var(--text-xs);color:var(--text-tertiary);gap:.2rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.hw7-tech-l li{justify-content:space-between;gap:1rem;display:flex}.hw7-tech-p{font-size:var(--text-xs);color:var(--text-tertiary);overflow-wrap:anywhere;margin:.6rem 0 0}.hw7-panel .vd{margin:0}.hw7-panel .vd-w{overflow-wrap:normal;font-size:clamp(2.25rem,3.6vw,3rem)}.hw7-root{font-size:var(--text-base);color:var(--text-secondary);overflow-wrap:break-word;text-wrap:pretty;line-height:1.5;display:block}@media (max-width:420px){.hw7-panel .vd{padding:1.1rem 1rem}}.hw7-verify{font-size:var(--text-base);margin:0}.hw7-door{display:contents}.hw7-more{padding:clamp(3rem,8vh,5rem) 0}.hw7-film .film{max-width:860px}.hw7-bisect{margin:.5rem 0 1rem}.hw7-bisect .bt-rail{height:18px}.hw7-bisect .bt-label{font-family:var(--font-sans);font-size:var(--text-xs)}.hw7-bisect .bv-status{font-family:var(--font-sans);font-size:var(--text-md);color:var(--text-primary);margin:1.25rem 0}@media (max-width:760px),(prefers-reduced-motion:reduce){.hw7-panel{min-height:0;margin-top:2rem}.hw7-foot{margin-top:1.25rem}}@media (max-width:760px){.hw7-index{justify-content:space-between;gap:.25rem;top:69px}.hw7-chip{gap:.35rem;padding:.4rem .6rem}.hw7-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.hw7-open-l{grid-template-columns:minmax(0,1fr);gap:.2rem}}.hw7-alias{height:0;scroll-margin-top:120px;display:block}.pfl{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:16px;gap:1.25rem;margin:0;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.pfl-dl{flex-wrap:wrap;gap:1rem 2.5rem;margin:0;display:flex}.pfl-stop{border-top:1px solid var(--border-subtle);font-size:var(--text-md);color:var(--text-primary);gap:.35rem;margin:0;padding-top:1rem;line-height:1.45;display:grid}.pfl-stop-k{font-size:var(--text-xs);color:var(--text-tertiary)}.hw7-hero-grid{align-items:center}.pfl-dl>div{gap:.25rem;display:grid}.pfl dt{font-size:var(--text-xs);color:var(--text-tertiary)}.pfl dd{letter-spacing:-.04em;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.25rem,4.4vw,3.5rem);font-weight:600;line-height:1}.pfl-dl>div[data-tone=act] dd{color:var(--brand)}.pfl-k{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.pfl-who,.hw7-who{color:var(--text-primary);font-weight:500}.pfl-o,.hw7-o{color:var(--brand)}.hw7-fleet{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.hw7-fleet-i{border-bottom:1px solid var(--border-subtle);gap:.2rem;min-width:0;padding:.75rem 0;display:grid}.hw7-fleet-n{font-size:var(--text-base);color:var(--text-primary);overflow-wrap:anywhere;font-weight:500}.hw7-fleet-c{font-size:var(--text-xs);color:var(--text-secondary)}.hw7-fleet-i[data-stop] .hw7-fleet-o{color:var(--brand)}.hw7-stop-s{max-width:40ch;color:var(--text-primary);text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.4}.hw7-live-k{font-size:var(--text-xs);color:var(--text-secondary);margin:0}@media (max-width:420px){.hw7-fleet{grid-template-columns:minmax(0,1fr)}}.hw7-tok{white-space:nowrap}.hw7-call-l{flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;margin:0;display:flex}.hw7-call-l code{font-size:var(--text-md);color:var(--text-primary);min-width:0}.hw7-kept{font-size:var(--text-base);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:1rem 0 0;display:flex}.hw7-kept .hw7-rerun-k{flex-basis:auto}.hw7-kept-c{background:var(--brand);width:18px;height:18px;color:var(--bg-base);border-radius:4px;place-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.hw7-approw{text-align:center;max-width:none;margin:1.25rem auto 0}.hw7-approw-k{font:inherit;color:inherit;margin:0 0 .15rem}.hw7-panel .rw-rp-b{margin:0}.hw7-panel .rw-pm{--rw-pm-arm:2.5rem;grid-template-columns:minmax(0,1fr);margin-top:.5rem}.hw7-panel .rw-pm-fork{padding-top:1.25rem}.hw7-panel .rw-pm-fork:before{display:none}.hw7-panel .rw-pm-row[data-r=add] .rw-pm-t{font-size:var(--text-lg)}@media (min-width:761px){.hw7-panel .rw-pm-row[data-r=user]{grid-template-areas:"k k k""t t t";row-gap:.375rem}}.hw7-panel .rw-pm-out[data-tone=block]:before{border-top-width:0;border-bottom-width:1.5px;border-bottom-color:var(--rw-pm-stem);border-radius:0;height:calc(50% + 1.25rem + 1.5px);top:auto;bottom:50%}.hw7-panel .rw-pm-out[data-tone=ok]:before{height:calc(100% + 1rem + 1.5px)}@media (max-width:420px){.hw7-panel .rw-pm{--rw-pm-arm:1.5rem}.hw7-panel .rw-pm-row[data-r=add] .rw-pm-t{font-size:var(--text-md)}.hw7-panel .rw-pm-chip .sxd-p:has(>.rw-pm-chip-x){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:349px){.hw7-panel .rw-pm-chip{font-size:var(--text-2xs)}}.hw7-test-n{min-width:0;max-width:100%}.hw7-panel .sx-sc[data-highlight=seal] .sx-sc-i{opacity:1}.hw7-panel .sx-sc .sx-sc-seal:not([data-tone=rose]),.hw7-panel .sx-sc .sx-sc-tech{display:none}@media (max-width:420px){.hw7-from .hw7-sep{display:none}.hw7-from .hw7-amt{display:block}}@media (max-width:360px){.hw7-panel .rw-pm{--rw-pm-x:.75rem}.hw7-panel .rw-pm-row[data-r=add]{grid-template-columns:1rem minmax(0,1fr)}.hw7-panel .rw-pm-row[data-r=add] .rw-pm-g,.hw7-panel .rw-pm-row[data-r=add] .rw-pm-t{font-size:var(--text-base)}}.hw7-panel .sx-sc-k{text-wrap:balance}.hw7-hero .dln-said{text-wrap:pretty}
.dmo-film{margin:clamp(1.5rem,4vh,2.5rem) 0 0}.dmo-film .film-frame{box-shadow:var(--sheen-edge), 0 30px 90px -30px rgba(var(--light-neutral), .45)}.dmo-chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;display:flex}.dmo-five{font-size:var(--text-xs);color:var(--text-tertiary);margin:.75rem 0 0;line-height:1.5}.dmo-five>a.u-brand{min-width:0;min-height:0;line-height:inherit;padding:0;display:inline}.dmo-chip{border:1px solid var(--border-subtle);background:var(--bg-surface);font:inherit;font-size:var(--text-base);color:var(--text-secondary);cursor:pointer;transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);border-radius:999px;align-items:baseline;gap:.55rem;padding:.5rem .95rem;font-weight:600;display:inline-flex}.dmo-chip:hover,.dmo-chip[data-on]{color:var(--text-primary);border-color:var(--border)}.dmo-chip[aria-pressed=true]{border-color:rgba(var(--light-neutral), .8)}.dmo-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dmo-chip-t{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:500}.dmo-vd{max-width:44rem;margin-top:1rem}@media (max-width:760px){.dmo-film .film-frame{border-left:0;border-right:0;border-radius:0;margin-inline:calc(50% - 50vw);display:block}.dmo-chips{scrollbar-width:none;padding:0 var(--space-7);flex-wrap:nowrap;margin-inline:calc(50% - 50vw);overflow-x:auto}.dmo-chips::-webkit-scrollbar{display:none}.dmo-chip{flex:none}.dmo-film .film-alt{margin-top:1.25rem;display:block}.dmo-film .film-cap{margin-top:.5rem}.dmo-chips{margin-top:1.25rem;padding-right:3rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}}
