.hero-demo-module__b6wyXW__panel{background:var(--surface);border:1px solid var(--rule);font-size:var(--fs-body);border-radius:16px;margin:0;padding:24px 28px;line-height:1.55;box-shadow:0 1px #18181b08,0 24px 48px -28px #18181b38}.hero-demo-module__b6wyXW__panel p{margin:0}.hero-demo-module__b6wyXW__panel button{font:inherit;color:inherit;cursor:pointer}.hero-demo-module__b6wyXW__panel :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.hero-demo-module__b6wyXW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-demo-module__b6wyXW__kicker{color:var(--muted)}.hero-demo-module__b6wyXW__title{font:500 var(--fs-sub)/1.3 var(--display);letter-spacing:-.02em;text-wrap:balance;margin-top:4px!important}.hero-demo-module__b6wyXW__toggle{background:var(--sunk);border-radius:10px;gap:4px;margin-top:18px;padding:4px;display:inline-flex}.hero-demo-module__b6wyXW__toggle button{min-height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:7px;padding:8px 16px}.hero-demo-module__b6wyXW__toggle button:hover{color:var(--ink)}.hero-demo-module__b6wyXW__toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #0000001a}.hero-demo-module__b6wyXW__stage{grid-template-rows:60px 20px auto;margin-top:20px;display:grid;position:relative}.hero-demo-module__b6wyXW__above{position:relative}.hero-demo-module__b6wyXW__span,.hero-demo-module__b6wyXW__arc{transition:opacity .2s;position:absolute;top:0;bottom:0}.hero-demo-module__b6wyXW__span{border:1.5px solid var(--ink-2);border-bottom:0;height:28px;top:auto}.hero-demo-module__b6wyXW__spanLabel{color:var(--ink-2);white-space:nowrap;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.hero-demo-module__b6wyXW__arc{border:2px dashed var(--not-shown);opacity:0;border-bottom:0;border-radius:999px 999px 0 0/56px 56px 0 0}.hero-demo-module__b6wyXW__arcMark{background:var(--surface);border:2px solid var(--not-shown);width:34px;height:34px;color:var(--not-shown);border-radius:50%;place-items:center;font-weight:500;display:grid;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.hero-demo-module__b6wyXW__arcLabel{color:var(--not-shown);white-space:nowrap;position:absolute;top:22px;left:50%;transform:translate(-50%)}.hero-demo-module__b6wyXW__panel[data-mode=evidence] .hero-demo-module__b6wyXW__span{opacity:0}.hero-demo-module__b6wyXW__panel[data-mode=evidence] .hero-demo-module__b6wyXW__arc{opacity:1}.hero-demo-module__b6wyXW__axis{background:var(--ink);align-self:center;height:2px;transition:background-color .2s;position:relative}.hero-demo-module__b6wyXW__axis:after{content:"";border:6px solid #0000;border-left:9px solid var(--ink);border-right:0;transition:border-color .2s;position:absolute;top:-5px;right:-2px}.hero-demo-module__b6wyXW__dot{background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;margin:-7px 0 0 -7px;transition:background-color .2s;position:absolute;top:50%}.hero-demo-module__b6wyXW__panel[data-mode=evidence] .hero-demo-module__b6wyXW__axis{background:var(--rule-strong)}.hero-demo-module__b6wyXW__panel[data-mode=evidence] .hero-demo-module__b6wyXW__axis:after{border-left-color:var(--rule-strong)}.hero-demo-module__b6wyXW__panel[data-mode=evidence] .hero-demo-module__b6wyXW__dot{background:var(--supported)}.hero-demo-module__b6wyXW__events{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:10px;display:grid}.hero-demo-module__b6wyXW__event{color:var(--ink-2);align-content:start;gap:2px;display:grid}.hero-demo-module__b6wyXW__event[data-end]{text-align:right;justify-items:end}.hero-demo-module__b6wyXW__year{font:450 var(--fs-sub)/1.15 var(--display);letter-spacing:-.02em;color:var(--ink)}.hero-demo-module__b6wyXW__panel .hero-demo-module__b6wyXW__source{color:var(--supported);text-underline-offset:3px;visibility:hidden;margin-top:4px}.hero-demo-module__b6wyXW__panel[data-mode=evidence] .hero-demo-module__b6wyXW__source{visibility:visible}.hero-demo-module__b6wyXW__panel .hero-demo-module__b6wyXW__foot a{color:var(--accent)}.hero-demo-module__b6wyXW__conclusion{border-top:1px solid var(--rule);color:var(--ink-2);min-height:calc(3.1em + 16px);padding-top:16px;margin-top:18px!important}.hero-demo-module__b6wyXW__conclusion strong{color:var(--ink);font-weight:500}.hero-demo-module__b6wyXW__panel[data-mode=evidence] .hero-demo-module__b6wyXW__conclusion strong{color:var(--not-shown)}.hero-demo-module__b6wyXW__foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-top:14px;display:flex}.hero-demo-module__b6wyXW__foot a{color:var(--accent)}.hero-demo-module__b6wyXW__foot abbr{text-decoration:none}.hero-demo-module__b6wyXW__cta{font-weight:500;text-decoration:none}.hero-demo-module__b6wyXW__cta:hover{text-decoration:underline}@media (max-width:560px){.hero-demo-module__b6wyXW__panel{padding:20px}.hero-demo-module__b6wyXW__toggle{display:flex}.hero-demo-module__b6wyXW__toggle button{white-space:nowrap;flex:1;padding:8px 6px}.hero-demo-module__b6wyXW__conclusion{min-height:calc(6.2em + 16px)}}@media (prefers-reduced-motion:reduce){.hero-demo-module__b6wyXW__span,.hero-demo-module__b6wyXW__arc,.hero-demo-module__b6wyXW__axis,.hero-demo-module__b6wyXW__axis:after,.hero-demo-module__b6wyXW__dot{transition:none}}
.open-questions-module__TlrtfG__model{--tone:var(--supported)}.open-questions-module__TlrtfG__model button{font:inherit;color:inherit;cursor:pointer}.open-questions-module__TlrtfG__model :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.open-questions-module__TlrtfG__model p,.open-questions-module__TlrtfG__model ol{margin:0}.open-questions-module__TlrtfG__model[data-tone=warn]{--tone:var(--candidate)}.open-questions-module__TlrtfG__model[data-tone=stop]{--tone:var(--not-shown)}.open-questions-module__TlrtfG__readout{font-size:var(--fs-body);color:var(--ink-2);min-height:4.7em;line-height:1.55;margin-top:16px!important}.open-questions-module__TlrtfG__readout strong{color:var(--ink);font-weight:500}.open-questions-module__TlrtfG__quadrantWrap{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);gap:6px 8px;display:grid}.open-questions-module__TlrtfG__axisY{writing-mode:vertical-rl;text-align:center;font-size:var(--fs-body);color:var(--muted);grid-row:2;transform:rotate(180deg)}.open-questions-module__TlrtfG__axisX{font-size:var(--fs-body);color:var(--muted);text-align:center;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.open-questions-module__TlrtfG__quadrants{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.open-questions-module__TlrtfG__quadrants button{text-align:left;border:1px solid var(--rule-strong);background:var(--paper);border-radius:10px;align-content:space-between;gap:10px;min-height:92px;padding:12px;display:grid}.open-questions-module__TlrtfG__qFelt{font-size:var(--fs-body);color:var(--muted)}.open-questions-module__TlrtfG__qTitle{font:500 var(--fs-body)/1.25 var(--display);letter-spacing:-.01em}.open-questions-module__TlrtfG__quadrants button[data-q=sure-wrong]{border-color:var(--not-shown)}.open-questions-module__TlrtfG__quadrants button:hover{border-color:var(--ink)}.open-questions-module__TlrtfG__quadrants button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.open-questions-module__TlrtfG__segmented{background:var(--sunk);border-radius:9px;gap:4px;padding:4px;display:inline-flex}.open-questions-module__TlrtfG__segmented button{min-height:36px;font-size:var(--fs-body);color:var(--ink-2);background:0 0;border:0;border-radius:6px;padding:6px 14px}.open-questions-module__TlrtfG__segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #0000001a}.open-questions-module__TlrtfG__flow{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid;margin-top:16px!important}.open-questions-module__TlrtfG__flow li{border:1px solid var(--rule-strong);background:var(--paper);font-size:var(--fs-body);border-radius:10px;margin-right:14px;padding:10px 10px 12px;line-height:1.3;transition:opacity .2s,border-color .2s;position:relative}.open-questions-module__TlrtfG__flow li:last-child{margin-right:0}.open-questions-module__TlrtfG__flow li:not(:last-child):after{content:"→";font-size:var(--fs-body);color:var(--muted);position:absolute;top:50%;right:-14px;transform:translate(50%,-50%)}.open-questions-module__TlrtfG__flow small{font-size:var(--fs-body);color:var(--muted);margin-bottom:2px;display:block}.open-questions-module__TlrtfG__flow .open-questions-module__TlrtfG__gate{border-color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone)}.open-questions-module__TlrtfG__flow .open-questions-module__TlrtfG__receiver[data-blocked]{background:var(--paper);color:var(--muted);border-style:dashed}@media (max-width:560px){.open-questions-module__TlrtfG__flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.open-questions-module__TlrtfG__flow li:nth-child(2){margin-right:0}.open-questions-module__TlrtfG__flow li:nth-child(2):after{content:none}}
.reflow-investigation-module__l80DHa__layout{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:56px;display:grid}.reflow-investigation-module__l80DHa__layout button{font:inherit;color:inherit;cursor:pointer}.reflow-investigation-module__l80DHa__layout :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.reflow-investigation-module__l80DHa__layout p,.reflow-investigation-module__l80DHa__layout ol,.reflow-investigation-module__l80DHa__layout dl,.reflow-investigation-module__l80DHa__layout dd,.reflow-investigation-module__l80DHa__layout figure{margin:0}.reflow-investigation-module__l80DHa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reflow-investigation-module__l80DHa__trail{padding:0;list-style:none;position:relative}.reflow-investigation-module__l80DHa__trail:before{content:"";border-left:1.5px solid var(--rule-strong);position:absolute;top:10px;bottom:10px;left:7px}.reflow-investigation-module__l80DHa__step{padding:0 0 30px 40px;position:relative}.reflow-investigation-module__l80DHa__step:last-child{padding-bottom:0}.reflow-investigation-module__l80DHa__marker{background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:0}.reflow-investigation-module__l80DHa__step[data-tone=correction] .reflow-investigation-module__l80DHa__marker{border-color:var(--candidate);background:var(--candidate)}.reflow-investigation-module__l80DHa__step[data-tone=open] .reflow-investigation-module__l80DHa__marker{border-style:dashed;border-color:var(--muted)}.reflow-investigation-module__l80DHa__label{font-size:var(--fs-body);color:var(--ink);font-weight:500}.reflow-investigation-module__l80DHa__label span{color:var(--muted);font-weight:400}.reflow-investigation-module__l80DHa__step[data-tone=correction] .reflow-investigation-module__l80DHa__label{color:var(--candidate)}.reflow-investigation-module__l80DHa__body{font-size:var(--fs-body);color:var(--ink-2);max-width:60ch;line-height:1.55;margin-top:4px!important}.reflow-investigation-module__l80DHa__detail{font:500 var(--fs-body)/1.55 var(--sans);color:var(--ink);max-width:56ch;margin-top:8px!important}.reflow-investigation-module__l80DHa__link{font-size:var(--fs-body);color:var(--accent);text-underline-offset:4px;margin-top:8px;text-decoration-thickness:1px;display:inline-block}.reflow-investigation-module__l80DHa__branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.reflow-investigation-module__l80DHa__branches button{text-align:left;border:1px solid var(--rule-strong);background:var(--surface);min-height:64px;font-size:var(--fs-body);border-radius:10px;gap:2px;padding:10px 12px;line-height:1.3;display:grid}.reflow-investigation-module__l80DHa__branches b{font:500 var(--fs-body) var(--mono)}.reflow-investigation-module__l80DHa__branches small{font-size:var(--fs-body);color:var(--muted)}.reflow-investigation-module__l80DHa__branches button[data-holds=false] small{color:var(--not-shown)}.reflow-investigation-module__l80DHa__branches button:hover{border-color:var(--ink)}.reflow-investigation-module__l80DHa__branches button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.reflow-investigation-module__l80DHa__specimen{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:22px;position:sticky;top:24px;box-shadow:0 12px 32px -20px #18181b33}.reflow-investigation-module__l80DHa__specimenHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.reflow-investigation-module__l80DHa__specimenHead p{font:500 var(--fs-body)/1.25 var(--display);letter-spacing:-.015em}.reflow-investigation-module__l80DHa__switch{background:var(--sunk);border-radius:9px;gap:4px;padding:4px;display:inline-flex}.reflow-investigation-module__l80DHa__switch button{width:38px;height:34px;font:500 var(--fs-body) var(--mono);color:var(--ink-2);background:0 0;border:0;border-radius:6px}.reflow-investigation-module__l80DHa__switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a}.reflow-investigation-module__l80DHa__design{font-size:var(--fs-body);color:var(--muted);min-height:2.9em;margin-top:6px!important}.reflow-investigation-module__l80DHa__stage{background:var(--sunk);border-radius:10px;margin-top:14px;padding:14px 0 16px}.reflow-investigation-module__l80DHa__ruler{width:min(320px,100% - 24px);font:var(--fs-body) var(--mono);color:var(--muted);justify-content:space-between;margin:0 auto 6px;display:flex}.reflow-investigation-module__l80DHa__viewport{border:1px solid var(--rule-strong);background:#fff;border-radius:4px;width:min(320px,100% - 24px);height:300px;margin:0 auto;overflow:auto}.reflow-investigation-module__l80DHa__page{font-size:var(--fs-body);color:var(--ink);padding:0 12px 12px;line-height:1.35;position:relative;overflow:clip}.reflow-investigation-module__l80DHa__page[data-variant=B]{width:480px;overflow:visible}.reflow-investigation-module__l80DHa__bar{z-index:2;border-bottom:1px solid var(--rule);background:#ffffffeb;justify-content:space-between;margin:0 -12px 10px;padding:8px 12px;font-weight:500;display:flex;position:sticky;top:0}.reflow-investigation-module__l80DHa__bar span{color:var(--muted);font-weight:400}.reflow-investigation-module__l80DHa__heading{font:500 var(--fs-body)/1.3 var(--display);margin-bottom:8px!important}.reflow-investigation-module__l80DHa__cards{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.reflow-investigation-module__l80DHa__cards div{background:var(--sunk);border-radius:4px;flex:120px;padding:8px}.reflow-investigation-module__l80DHa__page[data-variant=B] .reflow-investigation-module__l80DHa__cards{flex-wrap:nowrap}.reflow-investigation-module__l80DHa__page[data-variant=B] .reflow-investigation-module__l80DHa__cards div{flex:0 0 220px}.reflow-investigation-module__l80DHa__table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.reflow-investigation-module__l80DHa__table th,.reflow-investigation-module__l80DHa__table td{text-align:left;border-bottom:1px solid var(--rule);padding:4px 6px}.reflow-investigation-module__l80DHa__page[data-variant=B] .reflow-investigation-module__l80DHa__table{width:560px}.reflow-investigation-module__l80DHa__ambient{background:radial-gradient(circle at 80% 20%, var(--accent-soft), transparent 60%);pointer-events:none;position:absolute;inset:0}.reflow-investigation-module__l80DHa__strip{height:26px;margin:0 -12px 10px;position:relative}.reflow-investigation-module__l80DHa__strip span{background:var(--ink);width:140%;color:var(--surface);font:var(--fs-body) var(--mono);text-align:center;white-space:nowrap;padding:4px 0;position:absolute;left:-20%;transform:rotate(-4deg)}.reflow-investigation-module__l80DHa__readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;margin-top:14px!important}.reflow-investigation-module__l80DHa__readout div{border:1px solid var(--rule);border-radius:8px;padding:10px}.reflow-investigation-module__l80DHa__readout dt{font-size:var(--fs-body);color:var(--muted);line-height:1.3}.reflow-investigation-module__l80DHa__readout dd{font:500 var(--fs-body)/1.3 var(--mono);color:var(--supported);margin-top:4px}.reflow-investigation-module__l80DHa__readout dd[data-fail]{color:var(--not-shown)}.reflow-investigation-module__l80DHa__readout div:not(:first-child) dd{color:var(--ink)}.reflow-investigation-module__l80DHa__caption{font-size:var(--fs-body);color:var(--muted);margin-top:12px;line-height:1.55}.reflow-investigation-module__l80DHa__caption a{color:var(--accent);text-underline-offset:3px}@media (max-width:900px){.reflow-investigation-module__l80DHa__layout{grid-template-columns:minmax(0,1fr);gap:32px}.reflow-investigation-module__l80DHa__specimen{order:-1;padding:16px;position:static}}@media (max-width:480px){.reflow-investigation-module__l80DHa__branches{grid-template-columns:minmax(0,1fr)}.reflow-investigation-module__l80DHa__branches button{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-height:48px}.reflow-investigation-module__l80DHa__branches small{grid-column:2}.reflow-investigation-module__l80DHa__readout dd{font-size:var(--fs-body)}.reflow-investigation-module__l80DHa__step{padding-left:32px}}
