.xr{--xr-sect:clamp(46px, 6.5vh, 76px);--xr-s4:clamp(32px, 4.5vh, 50px)}.xrh-lead{margin:var(--xr-s2) 0 0;color:var(--xr-ink2);max-width:42ch;font-size:15.5px;line-height:1.6}.xrh-intro .xr-ctas{margin-top:var(--xr-s3)}.xr-home{--xr-split:60%;--xr-colpad:clamp(24px, 4vw, 60px)}.xr-home .xrh-intro{padding:clamp(78px, 8vh, 92px) var(--xr-colpad) clamp(20px, 2.4vh, 32px)}.xr-home .xhs:before,.xr-home .xhs:after{display:none}@media (min-width:901px){.xr-home .xhs-row,.xr-home .xhs-row.flip,.xr-home .xhs-row.wide{grid-template-columns:1fr;gap:clamp(20px,3vh,32px);max-width:none;margin:0}.xr-home .xhs-row.flip .xhs-copy{order:1}.xr-home .xhs-row.flip .xhs-win{order:2}.xr-home .xhs-row:before{width:100%;left:0}}@media (max-width:768px){.xr-home .xrh-intro{padding:clamp(40px, 7vh, 72px) var(--xr-colpad) 24px}}.xhs{position:relative}@media (min-width:901px){.xhs:before,.xhs:after{content:"";background-image:repeating-linear-gradient(180deg, var(--xr-line) 0 2px, transparent 2px 4px);pointer-events:none;z-index:0;width:1px;position:absolute;top:0;bottom:0}.xhs:before{left:max(var(--xr-pad), calc(50% - 720px))}.xhs:after{right:max(var(--xr-pad), calc(50% - 720px))}}.xhs-row{border-top:1px dashed var(--xr-line);padding:var(--xr-sect) var(--xr-pad)}.xhs-row>*{min-width:0}@media (min-width:901px){.xhs-row{border-top-width:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(36px,4.5vw,84px);max-width:1440px;margin:0 auto;display:grid;position:relative}.xhs-row:before{content:"";background-image:repeating-linear-gradient(90deg, var(--xr-line) 0 2px, transparent 2px 4px);width:100vw;height:1px;position:absolute;top:0;left:calc(50% - 50vw)}.xhs-row.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.xhs-row.flip .xhs-copy{order:2}.xhs-row.flip .xhs-win{order:1}.xhs-row.full{display:block}.xhs-row.full .xhs-copy{max-width:62ch}}.xhs-row.full .xhs-body{max-width:58ch}.xhs-full-win{min-width:0;position:relative}.xhs-kicker{margin:0 0 var(--xr-s1);font-family:var(--xr-mono);letter-spacing:.01em;color:var(--xr-ink);font-size:12px}.xhs-body{margin:var(--xr-s1) 0 0;color:var(--xr-ink2);max-width:46ch;font-size:15.5px;line-height:1.6}.xhs-link{margin-top:var(--xr-s2);color:var(--xr-red);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.xhs-link:hover{text-underline-offset:3px;text-decoration:underline}.xhs-link:focus-visible{outline:2px solid var(--xr-red);outline-offset:3px}.xhs-win{min-width:0;position:relative}.xhs-win:before{content:"";z-index:0;background-image:radial-gradient(var(--xr-line3,#d3cfc3) .7px, transparent .9px);opacity:.55;pointer-events:none;background-size:4px 4px;width:104px;height:76px;position:absolute;bottom:-13px;right:-13px}.xhs-win>*{z-index:1;position:relative}@media (max-width:900px){.xhs-copy{margin-bottom:var(--xr-s2)}.xhs-win:before{display:none}}.xhs-stage{margin:0}.xhs-scene{height:clamp(300px,24vw,380px);display:flex}.xtm{flex:none;display:inline-block}.xc1{flex-direction:column;display:flex}.xc1-body{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;padding:14px 16px 10px;display:flex;overflow:hidden}.c1m{max-width:88%;font-family:var(--xr-sans);opacity:0;transition:opacity .3s var(--xr-ease), transform .35s var(--xr-ease);border-radius:10px;padding:8px 12px;font-size:12.5px;line-height:1.5;transform:translateY(4px)}.c1m.on{opacity:1;transform:none}.c1m.user{color:var(--xw-text);background:#e8e4d817;border:1px solid #e8e4d824;border-bottom-right-radius:3px;align-self:flex-end}.c1m.est{color:var(--xw-text);background:#e8e4d80a;border:1px solid #e8e4d81a;border-bottom-left-radius:3px;align-self:flex-start}.c1m.est .cites{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.c1m.est .cites span{font-family:var(--xr-mono);color:var(--xw-text);border:1px solid #e8e4d82e;border-left:2px solid var(--xw-red);border-radius:4px;padding:2px 7px;font-size:9px}.c1t{max-width:96%;font-family:var(--xr-mono);color:var(--xw-sec);opacity:0;transition:opacity .3s var(--xr-ease), transform .35s var(--xr-ease);border:1px solid #e8e4d821;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;margin-left:4px;padding:5px 9px;font-size:10px;display:flex;transform:translateY(4px)}.c1t.on{opacity:1;transform:none}.c1t .tmk{width:13px;color:var(--xw-text);flex:none;justify-content:center;display:flex}.c1t .tmk .fx{background:var(--xw-sec);width:5px;height:5px}.c1t code{color:var(--xw-text);white-space:nowrap;font-size:10.5px}.c1t .w{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c1t b{color:var(--xw-text);white-space:nowrap;flex:none;font-weight:500}.c1t.bad{background:#e8442e0f;border-color:#e8442e80}.c1t.bad code,.c1t.bad b,.c1t.bad .w{color:var(--xw-red)}.c1t.bad .tmk .fx{background:var(--xw-red)}.c1pr{font-family:var(--xr-mono);color:var(--xw-text);opacity:0;transition:opacity .3s var(--xr-ease), transform .35s var(--xr-ease);border:1px solid #e8e4d838;border-radius:6px;align-self:flex-start;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:inline-flex;transform:translateY(4px)}.c1pr.on{opacity:1;transform:none}.xc1-input{font-family:var(--xr-sans);color:var(--xw-ter);border:1px solid #e8e4d824;border-radius:9px;flex:none;align-items:center;gap:10px;margin:4px 12px 12px;padding:8px 12px;font-size:12px;display:flex}.xc1-input .ph{flex:1;min-width:0}.xc1-input .send{width:22px;height:22px;color:var(--xw-text);background:#e8e4d824;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.xc3{flex-direction:column;justify-content:center;gap:8px;padding:12px 16px;display:flex;overflow:hidden}.xc3-head{opacity:.3;transition:opacity .3s var(--xr-ease);align-items:center;gap:10px;display:flex}.xc3-head.on{opacity:1}.xc3-head .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--xr-sans);color:var(--xw-text);font-size:13.5px;font-weight:600;overflow:hidden}.xc3-head .t em{color:var(--xw-sec);font-style:normal;font-weight:400}.xc3-head .pill{font-family:var(--xr-sans);color:#201d19;background:#cfcac0;border-radius:999px;flex:none;padding:3px 10px;font-size:10.5px;font-weight:600}.xc3-meta{font-family:var(--xr-mono);color:var(--xw-sec);white-space:nowrap;text-overflow:ellipsis;opacity:.3;transition:opacity .3s var(--xr-ease);align-items:center;gap:7px;font-size:10px;display:flex;overflow:hidden}.xc3-meta.on{opacity:1}.xc3-diff{font-family:var(--xr-mono);border:1px solid #e8e4d81f;border-radius:7px;font-size:11px;overflow:hidden}.xc3-diff .file{color:var(--xw-sec);background:#e8e4d80d;border-bottom:1px solid #e8e4d81a;padding:5px 10px;font-size:10px}.xc3-diff .ln{color:var(--xw-text);opacity:.25;transition:opacity .3s var(--xr-ease), background .3s var(--xr-ease);white-space:nowrap;align-items:center;gap:9px;padding:4px 10px;display:flex;overflow:hidden}.xc3-diff .ln i{text-align:center;flex:none;width:10px;font-style:normal}.xc3-diff .ln code{text-overflow:ellipsis;min-width:0;overflow:hidden}.xc3-diff .ln.del.on{opacity:1;background:#e8442e14}.xc3-diff .ln.del i{color:var(--xw-red)}.xc3-diff .ln.del code{color:var(--xw-sec);-webkit-text-decoration:line-through #e8442e80;text-decoration:line-through #e8442e80}.xc3-diff .ln.add.on{opacity:1;background:#e8e4d812}.xc3-diff .ln.add i{color:var(--xw-text)}.xc3-comment{opacity:0;min-width:0;transition:opacity .3s var(--xr-ease), transform .35s var(--xr-ease);border:1px solid #e8e4d824;border-radius:7px;align-items:baseline;gap:9px;padding:7px 10px;display:flex;transform:translateY(4px)}.xc3-comment.on{opacity:1;transform:none}.xc3-comment .who{font-family:var(--xr-sans);color:var(--xw-text);flex:none;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.xc3-comment .who .av{background:var(--xw-red);border-radius:4px;align-self:center;width:12px;height:12px}.xc3-comment .who em{color:var(--xw-sec);border:1px solid #e8e4d840;border-radius:4px;padding:0 4px;font-size:8.5px;font-style:normal;font-weight:500}.xc3-comment .txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--xr-mono);color:var(--xw-sec);font-size:10px;overflow:hidden}.xc3-checks{opacity:.3;transition:opacity .3s var(--xr-ease);flex-direction:column;gap:4px;display:flex}.xc3-checks.on{opacity:1}.xc3-checks .chk{font-family:var(--xr-mono);color:var(--xw-sec);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:10px;display:flex;overflow:hidden}.xc3-checks .chk b{width:13px;height:13px;color:var(--xw-text);border:1px solid #e8e4d866;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:7.5px;display:flex}.xc3-merge{opacity:.3;transition:opacity .35s var(--xr-ease);align-items:center;gap:12px;margin-top:2px;display:flex}.xc3-merge.on{opacity:1}.xc3-merge .mbtn{color:#201d19;font-family:var(--xr-sans);text-transform:none;letter-spacing:0;background:#efe9db;border-radius:7px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex}.xc3-merge .note{font-family:var(--xr-mono);color:var(--xw-sec);font-size:10px}.xc4{flex-direction:column;display:flex}.xc4-body{flex-direction:column;flex:1;justify-content:flex-end;gap:14px;min-height:0;padding:14px 16px 16px;display:flex;overflow:hidden}.c4m{opacity:0;min-width:0;transition:opacity .35s var(--xr-ease), transform .4s var(--xr-ease);gap:10px;display:flex;transform:translateY(4px)}.c4m.on{opacity:1;transform:none}.c4m .av{background:#e8e4d81a;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;display:flex}.c4m .av i{background:var(--xw-red);width:9px;height:9px}.c4m .av.you{background:#e8e4d838}.c4m .in{min-width:0;font-family:var(--xr-sans);flex-direction:column;gap:3px;display:flex}.c4m .who{color:var(--xw-text);align-items:baseline;gap:7px;font-size:12px;font-weight:700;display:flex}.c4m .who em{letter-spacing:.04em;color:var(--xw-sec);background:#e8e4d81a;border-radius:3px;padding:1px 4px;font-size:8.5px;font-style:normal;font-weight:500}.c4m .who time{color:var(--xw-ter);font-size:10px;font-weight:400}.c4m .txt{color:var(--xw-text2);max-width:52ch;font-size:12.5px;line-height:1.55}.c4m .txt .at{color:var(--xw-text);background:#e8e4d824;border-radius:4px;padding:1px 4px;font-weight:600}.c4m .chips{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.c4m .chip{font-family:var(--xr-mono);color:var(--xw-text);transition:opacity .3s var(--xr-ease);border:1px solid #e8e4d82e;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:9.5px;display:inline-flex}.c4m .chip.dim{opacity:.35}.xst-receipts{padding:var(--xr-sect) 0;border-top:1px solid var(--xr-line)}.xst-receipts .xr-stats{margin-top:var(--xr-s3);grid-template-columns:repeat(4,minmax(0,1fr))}.xst-receipts .xr-stat .k{max-width:34ch}.xst-receipts .xr-fine{margin-top:var(--xr-s2);font-size:10.5px}@media (max-width:900px){.xst-receipts .xr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.xr-close{min-height:0}.xr-home .xr-col-r .xr-close .xr-close-inner{padding:clamp(64px, 9vh, 104px) var(--xr-pad) clamp(56px, 8vh, 92px)}@media (max-width:768px){.xhs-scene{height:auto;min-height:258px}.xgate{max-width:none}.xc3{gap:7px}.xc3-comment .txt{white-space:normal}.c4m .txt{max-width:none}.xr-close-inner{padding-top:64px;padding-bottom:34svh}}@media (max-width:560px){.xst-receipts .xr-stats{grid-template-columns:1fr}}.xr-pagewake{z-index:1;pointer-events:none;position:fixed;inset:0}.xr-home .xr-col-ide{z-index:2;position:relative}.xr-pagewake canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.xr-home .xr-col-r,.xr-home .xr-col-r .xr-close{background:var(--xr-ground);transition:background-color .55s var(--xr-ease)}.xr{--xr-ground:#e9e6dc}.xr-gt{pointer-events:none;height:0}.xr-gt.at{width:0;position:absolute;left:0}.xr-home .xr-col-r .xr-close{border-top:0}.xr-home .xr-close .xr-field-canvas,.xr-home .xr-close .xr-field-fallback{opacity:.34}.xrh-demo{animation:xrh-demoin .42s var(--xr-ease) both;flex-direction:column;gap:8px;margin-top:13px;display:flex}@keyframes xrh-demoin{0%{opacity:0;transform:translateY(5px)}}.xrh-code{font-family:var(--xr-mono);color:#cfcac0;white-space:pre-wrap;background:#1b1712;border:1px solid #e8e4d81a;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.75}.xrh-code .add{color:#8fb079}.xrh-callrow{border:1px solid var(--xr-line);background:var(--xr-white);font-family:var(--xr-mono);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.xrh-callrow code{color:var(--xr-ink)}.xrh-callrow.bad{background:#c524160d;border-color:#9b2c1e42}.xrh-callrow.bad code{color:#9b2c1e;-webkit-text-decoration:line-through #9b2c1e80;text-decoration:line-through #9b2c1e80}.xrh-chip{font-family:var(--xr-mono);border:1px solid var(--xr-line2);color:var(--xr-grey);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px}.xrh-chip.ok{color:#1d6b34;background:#1d6b340f;border-color:#1d6b344d}.xrh-chip.bad{color:#9b2c1e;background:#9b2c1e0f;border-color:#9b2c1e57}.xrh-pr{border:1px solid var(--xr-line);background:var(--xr-white);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.xrh-est{width:18px;height:18px;color:var(--xr-cream,#e9e6dc);background:#1f1c17;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.xrh-pr b{color:var(--xr-ink);font-weight:600}.xrh-merged{color:#fff;background:#8250df;border-radius:4px;padding:0 6px;font-size:10px;font-weight:600}.xrh-pr em{color:var(--xr-grey);font-style:normal;font-family:var(--xr-mono);margin-left:auto;font-size:11px}.xsf{padding:clamp(34px, 5vh, 60px) var(--xr-colpad,var(--xr-pad)) clamp(48px, 7vh, 84px);border-top:1px solid var(--xr-line)}.xsf-h{letter-spacing:-.02em;color:var(--xr-ink);margin:0;font-size:clamp(26px,2.4vw,38px);line-height:1.12}.xsf-sub{max-width:52ch;color:var(--xr-ink2);margin:14px 0 0;font-size:15.5px;line-height:1.6}.xsf-rows{margin-top:clamp(34px,5vh,54px)}.xsf-row{border-top:1px solid var(--xr-line);padding:clamp(22px,3vh,32px) 0}.xsf-row:first-child{border-top:0}.xsf-rh{font-family:var(--xr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--xr-faint);margin:0;font-size:11.5px}.xsf-rl{max-width:60ch;color:var(--xr-ink2);margin:12px 0 0;font-size:15px;line-height:1.62}.xsf-items{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.xsf-items li{border:1px solid var(--xr-line2);font-family:var(--xr-mono);color:var(--xr-ink2);white-space:nowrap;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;display:inline-flex}.xsf-items li svg{color:var(--xr-grey);flex:none}.xsf-rf{font-family:var(--xr-mono);color:var(--xr-faint);margin:16px 0 0;font-size:12px}.xsf-more{align-items:center;gap:16px;margin:clamp(30px,4vh,44px) 0 0;font-size:15px;display:flex}.xsf-more .sep{display:none}.xcf{padding:clamp(44px, 6vh, 72px) var(--xr-pad) clamp(26px, 3vh, 38px);border-top:1px solid var(--xr-line)}.xcf-brand{align-items:baseline;gap:10px;display:flex}.xcf-brand .nm{color:var(--xr-ink);font-size:17px;font-weight:600}.xcf-brand .tag{font-family:var(--xr-mono);color:var(--xr-faint);font-size:12px}.xcf-groups{margin-top:clamp(26px,3.4vh,38px)}.xcf-g{border-top:1px solid var(--xr-line)}.xcf-g:last-child{border-bottom:1px solid var(--xr-line)}.xcf-gh{cursor:pointer;width:100%;font-family:var(--xr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--xr-faint);text-align:left;transition:color .16s var(--xr-ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:11.5px;display:flex}.xcf-g.on .xcf-gh{color:var(--xr-ink)}.xcf-caret{width:7px;height:7px;transition:transform .2s var(--xr-ease);border-bottom:1px solid;border-right:1px solid;flex:none;transform:rotate(45deg)translate(-2px,-2px)}.xcf-g.on .xcf-caret{transform:rotate(225deg)translate(-2px,-2px)}.xcf-gb{transition:grid-template-rows .26s var(--xr-ease);grid-template-rows:0fr;display:grid}.xcf-g.on .xcf-gb{grid-template-rows:1fr}.xcf-gi{flex-direction:column;display:flex;overflow:hidden}.xcf-gi>*{text-align:left;color:var(--xr-ink2);cursor:pointer;opacity:0;transition:opacity .2s var(--xr-ease), color .16s var(--xr-ease);background:0 0;border:0;padding:7px 0;font-family:inherit;font-size:15px;text-decoration:none}.xcf-g.on .xcf-gi>*{opacity:1}.xcf-gi>:hover{color:var(--xr-ink)}.xcf-gi>:last-child{margin-bottom:12px}.xcf-base{font-family:var(--xr-mono);color:var(--xr-faint);margin:clamp(26px,3.4vh,38px) 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.xcf-gb,.xcf-caret,.xcf-gi>*{transition-duration:.01ms}}.xr[data-ground]{--th-red:#e8442e;--xr-red:#e8442e}.xr[data-ground="0"]{--th-bg:#15130e;--th-ink:#f3f0e8;--th-ink2:#c9c4b8;--th-grey:#948f84;--th-faint:#6d685f;--th-line:#262219;--th-line2:#322d23}.xr[data-ground="1"]{--th-bg:#1e1b15;--th-ink:#f3f0e8;--th-ink2:#cbc6ba;--th-grey:#9a9489;--th-faint:#726d63;--th-line:#2c2820;--th-line2:#38332a}.xr[data-ground="2"]{--th-bg:#2b2720;--th-ink:#f5f2ea;--th-ink2:#cfcabe;--th-grey:#a49e92;--th-faint:#7c766c;--th-line:#3a352c;--th-line2:#464036}.xr[data-ground="3"]{--th-bg:#d8d4c9;--th-ink:#221f1a;--th-ink2:#4a473f;--th-grey:#6f6b63;--th-faint:#8d887e;--th-line:#c7c3b7;--th-line2:#b6b2a6;--th-red:#c52416;--xr-red:#c52416}.xr[data-ground="4"]{--th-bg:#e9e6dc;--th-ink:#1f1c17;--th-ink2:#4e4b43;--th-grey:#6f6b63;--th-faint:#8b8679;--th-line:#d9d5c9;--th-line2:#c9c5b8;--th-red:#c52416;--xr-red:#c52416}.xr[data-ground]{--xr-ground:var(--th-bg);--xr-bg:var(--th-bg);--xr-ink:var(--th-ink);--xr-ink2:var(--th-ink2);--xr-grey:var(--th-grey);--xr-faint:var(--th-faint);--xr-line:var(--th-line);--xr-line2:var(--th-line2);background:var(--xr-ground);transition:background-color var(--xr-ground-ms,1.4s) var(--xr-ease)}.xr[data-ground] .xr-col-r,.xr[data-ground] .xr-col-ide,.xr[data-ground] .xr-close,.xr[data-ground] .xsf,.xr[data-ground] .xcf{background:var(--xr-ground);transition:background-color var(--xr-ground-ms,1.4s) var(--xr-ease), border-color var(--xr-ground-ms,1.4s) var(--xr-ease)}.xr[data-ground="0"] .xr-field-canvas,.xr[data-ground="0"] .xr-field-fallback,.xr[data-ground="1"] .xr-field-canvas,.xr[data-ground="1"] .xr-field-fallback,.xr[data-ground="2"] .xr-field-canvas,.xr[data-ground="2"] .xr-field-fallback{opacity:.12}@media (prefers-reduced-motion:reduce){.xr[data-ground],.xr[data-ground] .xr-col-r,.xr[data-ground] .xr-col-ide,.xr[data-ground] .xr-close,.xr[data-ground] .xsf,.xr[data-ground] .xcf{transition-duration:.01ms}}.xr-obj{padding:clamp(48px, 7vh, 88px) var(--xr-colpad,var(--xr-pad));border-top:1px solid var(--xr-line)}.xr-obj-kicker{font-family:var(--xr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--xr-faint);margin:0;font-size:11.5px}.xr-obj-h{letter-spacing:-.022em;max-width:22ch;color:var(--xr-ink);margin:14px 0 0;font-size:clamp(28px,3vw,44px);line-height:1.08}.xr-obj-lead{max-width:58ch;color:var(--xr-ink2);margin:18px 0 0;font-size:15.5px;line-height:1.62}.xr-obj-rows{margin:clamp(34px,5vh,56px) 0 0;padding:0;list-style:none}.xr-obj-row{-moz-column-gap:clamp(12px, 1.6vw, 20px);border-top:1px solid var(--xr-line);grid-template-columns:2.4rem minmax(0,1fr);column-gap:clamp(12px,1.6vw,20px);padding:clamp(22px,3vh,30px) 0;display:grid}.xr-obj-row:first-child{border-top:0;padding-top:0}.xr-obj-n{font-family:var(--xr-mono);letter-spacing:.06em;color:var(--xr-faint);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.5}.xr-obj-rh{font-family:var(--xr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--xr-ink);margin:0;font-size:11.5px;line-height:1.5}.xr-obj-rl{max-width:62ch;color:var(--xr-ink2);margin:11px 0 0;font-size:15px;line-height:1.62}@media (min-width:1024px){.xr-obj-row{grid-template-columns:2.4rem minmax(0,19ch) minmax(0,1fr);align-items:start}.xr-obj-body{display:contents}.xr-obj-rl{margin-top:0}}.xr-obj-foot{border-top:1px solid var(--xr-line);flex-wrap:wrap;align-items:center;gap:clamp(16px,2.4vw,30px);margin-top:clamp(30px,4.5vh,48px);padding-top:clamp(24px,3.4vh,34px);display:flex}.xr-obj-close{max-width:56ch;color:var(--xr-ink);flex:34ch;margin:0;font-size:15.5px;line-height:1.6}.xhi{margin-top:var(--xr-s3,28px);max-width:46ch}.xhi-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;display:flex}.xhi-label{font-family:var(--xr-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--xr-faint);font-size:10.5px}.xhi-modes{gap:2px;display:flex}.xhi-subs{flex-wrap:wrap;gap:2px;margin-bottom:8px;display:flex}.xhi-sub{font-family:var(--xr-mono);color:var(--xr-faint);cursor:pointer;transition:color .14s var(--xr-ease), background-color .14s var(--xr-ease);background:0 0;border:0;padding:3px 8px;font-size:11px}.xhi-sub:hover{color:var(--xr-ink2)}.xhi-sub.on{color:var(--xr-ink);background:var(--xr-line)}.xhi-tab{font-family:var(--xr-mono);color:var(--xr-faint);cursor:pointer;transition:color .14s var(--xr-ease), background-color .14s var(--xr-ease);background:0 0;border:0;padding:3px 8px;font-size:11px}.xhi-tab:hover{color:var(--xr-ink2)}.xhi-tab.on{color:var(--xr-ink);background:var(--xr-line)}.xhi-cmd{border:1px solid var(--xr-line2);width:100%;font-family:var(--xr-mono);color:var(--xr-ink);text-align:left;cursor:pointer;transition:border-color .16s var(--xr-ease), transform .14s var(--xr-ease);background:0 0;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex;position:relative}.xhi-cmd:hover{border-color:var(--xr-grey)}.xhi-cmd:active{transform:scale(.995)}.xhi-prompt{color:var(--xr-faint);-webkit-user-select:none;user-select:none}.xhi-cmd code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xhi-copy{letter-spacing:.08em;text-transform:uppercase;color:var(--xr-faint);flex-shrink:0;font-size:10.5px}.xhi-cmd:hover .xhi-copy{color:var(--xr-ink2)}.xhi-fine{color:var(--xr-faint);margin:11px 0 0;font-size:12.5px;line-height:1.55}.xhi-note{color:var(--xr-ink2);margin:9px 0 0;font-size:12.5px;line-height:1.5}.xsf-items.xsf-status{gap:0;display:grid}.xsf-items.xsf-status li{border:0;border-top:1px solid var(--xr-line);background:0 0;border-radius:0;align-items:center;gap:9px;width:100%;padding:9px 0;display:flex}.xsf-items.xsf-status li:first-child{border-top:0}.xsf-items.xsf-status .xsf-st{font-family:var(--xr-mono);letter-spacing:.05em;color:var(--xr-grey);margin-left:auto;font-size:10.5px}.xsf-items.xsf-status li.st-proven{color:var(--xr-ink)}.xsf-items.xsf-status li.st-proven .xsf-st{color:var(--xr-ink);border-bottom:1px solid var(--xr-red);padding-bottom:1px}.xsf-items.xsf-status li.st-coming{color:var(--xr-grey)}.xsf-items.xsf-status li.st-ready,.xsf-items.xsf-status li.st-ready .xsf-st{color:var(--xr-ink)}.xr[data-ground] .xn-nav{background:var(--th-bg);border-color:var(--th-line);color:var(--th-ink)}.xr[data-ground] .xn-nav :is(.xn-brand,.xn-logo,.xn-link){color:var(--th-ink)}.xr[data-ground] .xn-nav .xn-cta{background:var(--th-ink);color:var(--th-bg)}
.xr .xrh-workspace-links{flex-wrap:wrap;gap:10px 20px;margin:24px 0;font-size:13px;line-height:1.6;display:flex}.xr .xrh-workspace-links a{color:inherit;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-decoration-color:color-mix(in srgb,currentColor 30%,transparent)}.xr .xrh-workspace-links a:hover{text-decoration-color:currentColor}
