.review-workbench{--serif:"Hedvig Letters Serif",Georgia,serif;--sans:Arial,Helvetica,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;min-width:0;scroll-margin-top:84px;font-family:var(--sans);color:var(--ink)}.review-workbench *{box-sizing:border-box}.review-workbench .figure-heading{margin-bottom:24px}.review-workbench .figure-heading h2{font:500 var(--heading-size)/1.2 var(--serif);margin:0}.review-workbench .workbench-context{max-width:660px;margin-bottom:24px}.review-workbench .workbench-context blockquote{margin:0 0 12px;padding-left:16px;border-left:2px solid var(--line2)}.review-workbench .workbench-context blockquote p{margin:0;font:.94rem/1.7 var(--serif);color:var(--body)}.review-workbench .workbench-source{margin:0;font:.75rem/1.6 var(--sans);color:var(--ink2)}.review-workbench .workbench-source a{text-underline-offset:3px}.review-workbench .bench{--paper:#fff;--ink:#151617;--ink2:#5b6066;--ink3:#656d73;--line:#dfe3e2;--line2:#b9c0be;--gold:#d4a255;--teal:#17939b;--coral:#e95b5b;color:var(--ink);background:var(--paper);border:1px solid var(--line2);border-radius:12px;box-shadow:0 30px 60px -30px rgba(21,22,23,.25),inset 0 1px 0 #fff;overflow:hidden;font-size:.76rem}.review-workbench .bench .bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);background:#fafbfa}.review-workbench .bench .bar .dots{display:flex;gap:5px}.review-workbench .bench .bar .dots i{width:9px;height:9px;border-radius:50%;background:#d9dddb}.review-workbench .bench .bar .title{font-family:var(--mono);font-size:.68rem;color:var(--ink2);flex:1 1;text-align:center;letter-spacing:.04em}.review-workbench .bench .bar .hint{font-family:var(--mono);font-size:.62rem;color:var(--ink3);letter-spacing:.06em;text-transform:uppercase}.review-workbench .panes{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto;grid-gap:1px;gap:1px;background:var(--line)}.review-workbench .pane{min-width:0;background:var(--paper);padding:12px 14px;min-height:150px;position:relative;transition:background .25s}.review-workbench .pane h3{margin:0 0 10px;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);display:flex;justify-content:space-between;gap:8px}.review-workbench .pane h3 span{color:var(--ink3);font-weight:400}.review-workbench .pane.hot{background:#fbfaf5}.review-workbench .pane.hot h3{color:var(--ink)}.review-workbench .ms p{margin:0 0 8px;font-family:var(--serif);font-size:.8rem;line-height:1.5;color:#2c2f32}.review-workbench .ms .claim{all:unset;display:inline;font:inherit;color:inherit;cursor:pointer;border-bottom:1.5px dotted var(--ink3);padding:0 1px;border-radius:2px;transition:background .2s,border-color .2s}.review-workbench .ms .claim:focus-visible,.review-workbench .ms .claim:hover{background:#fff4dc;border-color:var(--gold)}.review-workbench .ms .claim[aria-pressed=true]{background:#ffe9bf;border-bottom:1.5px solid var(--gold)}.review-workbench .ms .fig{border:1px solid var(--line);border-radius:4px;height:38px;background:repeating-linear-gradient(90deg,#f1f3f2 0 6px,transparent 6px 12px);margin-top:6px}.review-workbench .ex{background:#151617!important;color:#d6dbd9;font-family:var(--mono);font-size:.7rem}.review-workbench .ex h3{color:#7f878b}.review-workbench .ex.hot h3{color:#fff}.review-workbench .ex .ln{display:block;white-space:pre-wrap;overflow-wrap:anywhere;opacity:.5;transition:opacity .25s;line-height:1.7}.review-workbench .ex .ln.on{opacity:1}.review-workbench .ex .ln .p{color:#9be0e2}.review-workbench .ex .ln .ok{color:#8fd4a3}.review-workbench .ex .ln .warn{color:#f5b35b}.review-workbench .ex .ln .diff{color:#ff8a8a}.review-workbench .tl .row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line);font-size:.72rem}.review-workbench .tl .row:first-of-type{border-top:0}.review-workbench .tl .k{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);display:flex;align-items:center;gap:6px}.review-workbench .tl .k:before{content:"";width:8px;height:8px;background:var(--c)}.review-workbench .tl .signal-bar{height:6px;background:#eef0ef;border-radius:3px;overflow:hidden}.review-workbench .tl .signal-bar i{display:block;height:100%;width:0;background:var(--c);opacity:.35;transition:width .5s ease,opacity .25s}.review-workbench .tl .row.on .signal-bar i{opacity:.9}.review-workbench .tl .v{font-family:var(--mono);font-size:.64rem;color:var(--ink2)}.review-workbench .tl .foot{margin-top:10px;font-size:.66rem;color:var(--ink3);font-style:italic}.review-workbench .rv .note{border:1px solid var(--line);border-left:3px solid var(--line2);border-radius:4px;padding:8px 10px;margin-bottom:8px;font-size:.74rem;line-height:1.45;color:var(--ink2);transition:border-color .25s,background .25s}.review-workbench .rv .note.on{border-left-color:var(--gold);background:#fffbf1;color:var(--ink)}.review-workbench .rv .note .tag{display:block;font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px}.review-workbench .rv .note.on .tag{color:var(--gold)}.review-workbench .rv .links{font-family:var(--mono);font-size:.6rem;color:var(--ink3);margin-top:4px}.review-workbench .rv .links b{font-weight:500;color:var(--teal)}.review-workbench .steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line)}.review-workbench .steps button{all:unset;cursor:pointer;background:#fafbfa;padding:10px 12px;font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);display:flex;flex-direction:column;gap:4px;transition:background .2s,color .2s}.review-workbench .steps button small{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:.66rem;color:var(--ink3)}.review-workbench .steps button:focus-visible,.review-workbench .steps button:hover,.review-workbench .steps button[aria-pressed=true]{background:var(--ink);color:#fff}.review-workbench .steps button:hover small,.review-workbench .steps button[aria-pressed=true] small{color:#c9cfcd}.review-workbench .pane{padding:20px}.review-workbench .ms p{font-size:.94rem;line-height:1.65}.review-workbench .ex{font-size:.78rem}.review-workbench .rv .note{font-size:.84rem}.review-workbench .pane h3{font-size:.68rem;font-weight:500}.review-workbench .tl .signal-bar{padding:0;border:0;display:block}.review-workbench .tl .foot{font-size:.76rem}.review-workbench .claim:focus-visible,.review-workbench .steps button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.review-workbench .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:700px){.review-workbench .panes{grid-template-columns:minmax(0,1fr)}.review-workbench .pane{min-height:0;padding:18px}.review-workbench .bench>.bar{flex-wrap:wrap}.review-workbench .bench>.bar .hint{width:100%;text-align:center}.review-workbench .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workbench .steps button:last-child{grid-column:1/-1}.review-workbench .tl .row{gap:6px}}@media(prefers-reduced-motion:reduce){.review-workbench *,.review-workbench :before{animation:none!important;transition:none!important}}