@font-face{font-family:Anybody;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-standard-normal-CHqbGEEr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anybody;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-ext-standard-normal-BaQ5u-C4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/azeret-mono-latin-wght-normal-BhHwRSCm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/azeret-mono-latin-wght-italic-1ubj6Snl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --lp{syntax:"<length>";inherits:false;initial-value:440px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stone-950:#050606;--stone-900:#090b0b;--stone-850:#0e1111;--stone-800:#131717;--stone-700:#1a1f1f;--stone-600:#242a2a;--line:#cedad317;--line-2:#cedad32b;--line-3:#cedad34d;--hl:#fff9e80e;--hl-2:#fff9e81a;--shade:#0009;--shade-2:#000000d9;--grain:#d6e2da13;--mottle:#6e867c0f;--sheen:#d6e4dc16;--sheen-0:#d6e4dc00;--vein:#d2dbd5;--speck:#e8efe9;--m:#000;--m0:#0000;--ink:#ece7da;--ink-2:#b2b7b0;--ink-3:#8a918c;--ink-inv:#2e210a;--au-hi:#fff3cc;--au:#d9ae56;--au-lo:#76581f;--au-deep:#2e210a;--lv1:#7b756a;--lv2:#978b72;--lv3:#bfa36e;--lv4:#ddb257;--lv5:#f6d06a;--argent:#c9d0d1;--steel:#9db4ca;--steel-hi:#c4d5e4;--focus:#c4d5e4;--good:#86b9a0;--warn:#d4c873;--bad:#db7a60;--good-bg:#86b9a01a;--warn-bg:#d4c8731a;--bad-bg:#db7a601a;--dim-frame:#8fb0d9;--dim-direct:#b9a3dc;--dim-instruct:#7fc6c0;--dim-verify:#d99aa6;--dim-deliver:#a9c47f;--dim-own:#d29ad0;--syn-kw:#9db4ca;--syn-str:#86b9a0;--syn-com:#8a918c;--syn-num:#ddb257;--syn-fn:#edd8a1;--syn-ty:#dca588;--syn-pun:#b2b7b0;--syn-var:#ece7da;--syn-add:#86b9a0;--syn-del:#db7a60;--org-typed:#c9d0d1;--org-completion:#8fb0d9;--org-chat:#7fc6c0;--org-agent:#b9a3dc;--org-paste-in:#a9c47f;--org-paste-out:#e3995a;--org-interviewer:#d99aa6;--mv-brilliant:#8ee0cc;--mv-strong:#86b9a0;--mv-inaccuracy:#d4c873;--mv-mistake:#e3995a;--mv-blunder:#e8705a;--mv-event:#b2b7b0;--f-display:"Anybody", "Archivo", "Helvetica Neue", Arial, sans-serif;--f-body:"Archivo", "Helvetica Neue", Arial, sans-serif;--f-mono:"Azeret Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-wordmark:clamp(72px, 19.5vw, 248px);--fs-composite:clamp(96px, 10vw, 150px);--fs-h2:clamp(34px, 4.6vw, 60px);--fs-tagline:clamp(26px, 3vw, 40px);--fs-h3:clamp(24px, 2.4vw, 32px);--fs-h4:20px;--fs-figure:clamp(36px, 3.6vw, 52px);--fs-lede:clamp(18px, 1.4vw, 20px);--fs-prose:clamp(17px, 1.3vw, 19px);--fs-body:16px;--fs-ui:14px;--fs-small:13px;--fs-code:13px;--fs-label:11px;--lh-display:.95;--lh-head:1.1;--lh-lede:1.6;--lh-prose:1.7;--lh-ui:1.5;--lh-code:1.8;--tr-wordmark:-.02em;--tr-h:-.015em;--tr-label:.14em;--tr-stamp:.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--gap-col:clamp(24px, 3vw, 40px);--gap-wide:clamp(40px, 6vw, 96px);--rhythm-chapter:clamp(80px, 8vw, 112px);--rhythm-sub:clamp(48px, 4.5vw, 64px);--rhythm-block:clamp(24px, 2.4vw, 32px);--r-0:0;--r-1:1px;--r-round:50%;--sh-slab:0 60px 120px -50px var(--shade), inset 0 1px 0 var(--hl);--sh-plate:inset 0 1px 0 var(--hl), 0 50px 100px -60px var(--shade);--sh-recess:inset 0 1px 2px var(--shade), 0 1px 0 var(--hl);--sh-incuse:inset 0 2px 3px var(--shade-2), inset 0 -1px 0 var(--hl-2);--ring-lit:inset 0 0 0 1px var(--au-hi);--dur-press:90ms;--dur-hover:.18s;--dur-expand:.26s;--dur-lit:2.4s;--dur-sweep:2.4s;--dur-drift:6.5s;--dur-caret:1.1s;--ease-std:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-lamp:cubic-bezier(.33, 1, .68, 1);--wrap:1280px;--measure:65ch;--measure-lede:58ch;--measure-note:52ch;--transport-h:52px;--safe-top:env(safe-area-inset-top,0px);--z-plate:0;--z-content:1;--z-transport:20;--n-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.4 0 0 0 -.8'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--n-grain-soft:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 0 0 0 .1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--n-rub:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='120'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.008 .42' numOctaves='3' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4.2 0 0 0 -1.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--n-stone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 -2.75'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--n-mottle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006' numOctaves='4' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.6 0 0 0 -.95'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--transport-h) + var(--safe-top) + 24px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[hidden]{display:none!important}body{background:var(--stone-900);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;font-stretch:100%;line-height:1.6;overflow-x:clip}::selection{background:var(--steel-hi);color:var(--stone-950)}a{color:inherit}h1,h2,h3,h4,h5,h6,p,ol,ul,dl,dd,figure,blockquote,pre{margin:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;text-wrap:balance}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit}img,svg,canvas{display:block}svg.ico{display:inline-block}table{border-spacing:0}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.num{font-variant-numeric:tabular-nums}.skip{left:max(16px, env(safe-area-inset-left,0px));top:calc(var(--safe-top) + 8px);z-index:40;background:var(--stone-800);color:var(--ink);border:1px solid var(--line-3);font:500 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;padding:12px 16px;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip:focus,.skip:focus-visible{transform:none}.plate-bg{z-index:var(--z-plate);pointer-events:none;background:radial-gradient(130% 80% at 72% 0%, var(--stone-850), var(--stone-900) 55%, var(--stone-950));position:fixed;inset:0}.plate-bg:before,.plate-bg:after{content:"";position:absolute;inset:0}.plate-bg:before{background:var(--grain);-webkit-mask-image:var(--n-stone);-webkit-mask-image:var(--n-stone);mask-image:var(--n-stone);-webkit-mask-size:220px;mask-size:220px}.plate-bg:after{background:var(--mottle);-webkit-mask-image:var(--n-mottle);-webkit-mask-image:var(--n-mottle);mask-image:var(--n-mottle);-webkit-mask-size:900px;mask-size:900px}.transport,main,.footer{z-index:var(--z-content);position:relative}.transport{z-index:var(--z-transport)}.wrap{max-width:var(--wrap);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}@media (width>=720px){.wrap{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}.label{font:500 var(--fs-label)/1.35 var(--f-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums}.label--ink{color:var(--ink-2)}.caption{font:400 var(--fs-small)/1.5 var(--f-body);color:var(--ink-2);max-width:var(--measure-note);text-wrap:pretty}.lede{max-width:var(--measure-lede);font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--ink-2);text-wrap:pretty}.prose{max-width:var(--measure);gap:1.1em;min-width:0;display:grid}.prose p,.prose li{font-size:var(--fs-prose);line-height:var(--lh-prose);color:var(--ink-2);text-wrap:pretty;font-weight:380}.prose strong,.prose b{color:var(--ink);font-weight:560}.prose a,.link{-webkit-text-decoration:underline 1px var(--steel);text-decoration:underline 1px var(--steel);text-underline-offset:3px;transition:color var(--dur-hover) var(--ease-std), text-decoration-color var(--dur-hover) var(--ease-std)}.prose a:hover,.link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.prose ul{gap:.5em;display:grid}.prose ul>li{padding-left:24px;position:relative}.prose ul>li:before{content:"";background:var(--line-3);width:10px;height:1px;position:absolute;top:.85em;left:2px}.prose ol{counter-reset:item;gap:.6em;display:grid}.prose ol>li{counter-increment:item;padding-left:34px;position:relative}.prose ol>li:before{content:counter(item);font:500 12px/1.6 var(--f-mono);color:var(--steel);font-variant-numeric:tabular-nums;position:absolute;top:.28em;left:0}.prose code,.inline-code{font:400 .86em/1 var(--f-mono);color:var(--ink);background:var(--stone-700);overflow-wrap:anywhere;padding:2px 5px}.chapter,.section{border-top:1px solid var(--line);padding-block:var(--rhythm-chapter) 0}.chapter>.wrap,.section>.wrap{gap:var(--rhythm-sub);display:grid}section#decisions{--ch:0}section#thesis{--ch:1}section#trial{--ch:2}section#bench{--ch:3}section#room{--ch:4}section#console{--ch:5}section#practice{--ch:6}section#score{--ch:7}section#prompts{--ch:8}section#hard{--ch:9}section#blueprint{--ch:10}section#trust{--ch:11}section#architecture{--ch:12}section#market{--ch:13}section#economics{--ch:14}section#roadmap{--ch:15}.sub{gap:var(--rhythm-block);min-width:0;display:grid}.chapter-head,.sub-head{gap:18px;min-width:0;display:grid}.kicker{font:500 12px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.head-bar{flex-wrap:wrap;align-items:flex-end;gap:10px 20px;min-width:0;display:flex}.secno{font:500 13px/1 var(--f-mono);color:var(--steel);letter-spacing:.04em;font-variant-numeric:tabular-nums;flex:none;padding-bottom:.5em}.title{min-width:0;color:var(--ink);text-wrap:balance}.chapter-head .title{font:230 var(--fs-h2)/var(--lh-display) var(--f-body);letter-spacing:var(--tr-h);font-stretch:125%}.sub-head .title{font:300 var(--fs-h3)/1.05 var(--f-body);letter-spacing:-.01em;font-stretch:125%}.head-bar .mode{padding-bottom:.5em}.ruler{background-image:linear-gradient(var(--line-2), var(--line-2)), repeating-linear-gradient(90deg, var(--line-3) 0 1px, transparent 1px 48px), repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 8px);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px,100% 13px,100% 6px;flex:120px;min-width:80px;height:14px;margin-bottom:.45em;position:relative}.chapter-head .ruler{background-image:linear-gradient(var(--line-2), var(--line-2)), linear-gradient(90deg, var(--line-3) 0 1px, transparent 1px), linear-gradient(90deg, transparent calc(100% - 1px), var(--line-3) 0), repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 8px);background-repeat:no-repeat,repeat-x,no-repeat,no-repeat;background-size:100% 1px,6.66667% 13px,100% 13px,100% 6px}.chapter-head .ruler:before{content:"";bottom:0;left:calc(var(--ch,0) / 15 * 100%);background:var(--au-hi);width:1px;height:19px;position:absolute}.chapter-head .ruler:after{content:"";height:6px;width:calc(var(--ch,0) / 15 * 100%);background:var(--au);-webkit-mask-image:var(--n-rub), linear-gradient(90deg, var(--m) calc(100% - 12px), var(--m0));-webkit-mask-image:var(--n-rub), linear-gradient(90deg, var(--m) calc(100% - 12px), var(--m0));mask-image:var(--n-rub), linear-gradient(90deg, var(--m) calc(100% - 12px), var(--m0));-webkit-mask-composite:source-in;position:absolute;bottom:3px;left:0;-webkit-mask-size:420px 100%,100% 100%;mask-size:420px 100%,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=720px){.head-bar .ruler{flex-basis:100%;order:3}.head-bar .mode{order:4;padding-bottom:0}}@media (width>=721px){.chapter-head .head-bar{justify-content:flex-end}.chapter-head .head-bar .title{margin-right:auto}.chapter-head .head-bar .ruler{flex:0 0 clamp(200px,24vw,340px)}}@media (width>=1080px){.sub-head:has(>.lede){column-gap:var(--gap-wide);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.sub-head:has(>.lede)>.head-bar{grid-column:1}.sub-head:has(>.lede)>.head-bar .ruler{flex-basis:100%}.sub-head:has(>.lede)>.lede{grid-area:1/2}.sub-head:has(>.lede)>.lede~*{grid-column:2}.sub-head:has(>.lede~*)>.head-bar{grid-row:1/span 2}}.grid-rail,.grid-split,.grid-split--rev,.grid-2,.grid-3{align-items:start;display:grid}.grid-rail{gap:var(--sp-6) var(--gap-wide);grid-template-columns:minmax(0,3fr) minmax(0,8fr)}.grid-split{gap:var(--sp-7) var(--gap-wide);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.grid-split--rev{gap:var(--sp-7) var(--gap-wide);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.grid-2{gap:var(--sp-6) var(--gap-col);grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{gap:var(--sp-6) var(--gap-col);grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rail>*,.grid-split>*,.grid-split--rev>*,.grid-2>*,.grid-3>*{min-width:0}.rail{border-top:1px solid var(--line-2);align-content:start;gap:14px;min-width:0;padding-top:10px;display:grid}.sticky-side{top:calc(var(--transport-h) + var(--safe-top) + 24px);position:sticky}.stack{gap:var(--sp-4);align-content:start;min-width:0;display:grid}.row{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}@media (width<=1080px){.grid-split,.grid-split--rev{grid-template-columns:minmax(0,1fr)}.sticky-side{position:static}}@media (width<=900px){.grid-rail{grid-template-columns:minmax(0,1fr)}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.slab{background:linear-gradient(170deg, var(--stone-800), var(--stone-900) 60%);border:1px solid var(--line-2);min-width:0;box-shadow:var(--sh-plate);padding:clamp(16px,2.4vw,32px);position:relative}.bezel{background:var(--stone-850);border:1px solid var(--line-2);min-width:0;box-shadow:var(--sh-slab);padding:4px clamp(14px,2vw,24px) 8px;position:relative}.well{background:var(--stone-950);min-width:0;box-shadow:var(--sh-recess);padding:12px 14px}.brackets,.mock__frame{position:relative}.brackets:after,.mock__frame:after{content:"";pointer-events:none;background:linear-gradient(var(--line-3), var(--line-3)) top left / 14px 1px, linear-gradient(var(--line-3), var(--line-3)) top left / 1px 14px, linear-gradient(var(--line-3), var(--line-3)) top right / 14px 1px, linear-gradient(var(--line-3), var(--line-3)) top right / 1px 14px, linear-gradient(var(--line-3), var(--line-3)) bottom left / 14px 1px, linear-gradient(var(--line-3), var(--line-3)) bottom left / 1px 14px, linear-gradient(var(--line-3), var(--line-3)) bottom right / 14px 1px, linear-gradient(var(--line-3), var(--line-3)) bottom right / 1px 14px;background-repeat:no-repeat;position:absolute;inset:-8px}.stamp{--sc:var(--ink-2);min-width:40px;height:30px;font:760 14px/1 var(--f-display);letter-spacing:var(--tr-stamp);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--sc);white-space:nowrap;background:linear-gradient(180deg, var(--stone-950), var(--stone-850));box-shadow:var(--sh-incuse);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);text-shadow:0 -1px 0 var(--shade-2), 0 1px 0 var(--hl-2);border:0;flex:none;place-items:center;padding:0 10px;font-stretch:64%;text-decoration:none;display:inline-grid;position:relative}button.stamp,a.stamp{cursor:pointer;transition:box-shadow var(--dur-hover) var(--ease-std)}button.stamp:hover,a.stamp:hover{box-shadow:var(--sh-incuse), inset 0 0 0 1px var(--line-3)}.stamp:focus-visible{clip-path:none}.stamp--shield{clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);min-width:46px;height:34px;padding-bottom:7px}.stamp--oval{clip-path:none;border-radius:var(--r-round);min-width:42px}.stamp--lg{min-width:40px;height:40px;padding:0 8px;font-size:22px;font-stretch:72%}.stamp--phase{--sc:var(--steel)}.stamp--lv1{--sc:var(--lv1)}.stamp--lv2{--sc:var(--lv2)}.stamp--lv3{--sc:var(--lv3)}.stamp--lv4{--sc:var(--lv4)}.stamp--lv5{--sc:var(--lv5)}.stamp--mv{min-width:30px;height:24px;font:600 12px/1 var(--f-mono);letter-spacing:0;text-transform:none;padding:0 6px}.stamp--mv-brilliant{--sc:var(--mv-brilliant)}.stamp--mv-strong{--sc:var(--mv-strong)}.stamp--mv-inaccuracy{--sc:var(--mv-inaccuracy)}.stamp--mv-mistake{--sc:var(--mv-mistake)}.stamp--mv-blunder{--sc:var(--mv-blunder)}.stamp--mv-event{--sc:var(--mv-event)}.stamp.is-lit{box-shadow:var(--sh-incuse), var(--ring-lit)}.metal{background-image:linear-gradient(100deg, var(--au-lo) calc(var(--lp) - 640px), var(--au) calc(var(--lp) - 250px), var(--au-hi) var(--lp), var(--au) calc(var(--lp) + 230px), var(--au-lo) calc(var(--lp) + 660px));color:#0000;-webkit-background-clip:text;background-clip:text}.metal--solid{background-image:linear-gradient(100deg, var(--au) calc(var(--lp) - 260px), var(--au-hi) var(--lp), var(--au) calc(var(--lp) + 240px))}.streak{--c:var(--au);background-image:linear-gradient(100deg, color-mix(in oklab, var(--c) 45%, var(--stone-900)) calc(var(--lp) - 700px), var(--c) calc(var(--lp) - 210px), color-mix(in oklab, var(--c) 40%, var(--au-hi)) var(--lp), var(--c) calc(var(--lp) + 190px), color-mix(in oklab, var(--c) 45%, var(--stone-900)) calc(var(--lp) + 700px));height:100%;-webkit-mask-image:var(--n-rub), var(--n-grain), linear-gradient(90deg, var(--m) 0 calc(100% - 22px), var(--m0)), linear-gradient(180deg, var(--m0), var(--m) 22%, var(--m) 78%, var(--m0));-webkit-mask-image:var(--n-rub), var(--n-grain), linear-gradient(90deg, var(--m) 0 calc(100% - 22px), var(--m0)), linear-gradient(180deg, var(--m0), var(--m) 22%, var(--m) 78%, var(--m0));mask-image:var(--n-rub), var(--n-grain), linear-gradient(90deg, var(--m) 0 calc(100% - 22px), var(--m0)), linear-gradient(180deg, var(--m0), var(--m) 22%, var(--m) 78%, var(--m0));-webkit-mask-composite:source-in;display:block;position:relative;-webkit-mask-size:420px 100%,160px 160px,100% 100%,100% 100%;mask-size:420px 100%,160px 160px,100% 100%,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.streak--lv1{--c:var(--lv1)}.streak--lv2{--c:var(--lv2)}.streak--lv3{--c:var(--lv3)}.streak--lv4{--c:var(--lv4)}.streak--lv5{--c:var(--lv5)}.streak--fine{-webkit-mask-image:var(--n-rub), linear-gradient(90deg, var(--m) 0 calc(100% - 12px), var(--m0));-webkit-mask-image:var(--n-rub), linear-gradient(90deg, var(--m) 0 calc(100% - 12px), var(--m0));mask-image:var(--n-rub), linear-gradient(90deg, var(--m) 0 calc(100% - 12px), var(--m0));-webkit-mask-size:420px 100%,100% 100%;mask-size:420px 100%,100% 100%}.streak.is-cv{background:0 0;-webkit-mask-image:none;mask-image:none}.streak>.mark-cv{pointer-events:none;width:100%;height:180%;position:absolute;top:-40%;left:0}.streak>.mark-cv--lit{mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg, var(--m0) calc(var(--lx,-2000px) - var(--lb,190px)), var(--m) var(--lx,-2000px), var(--m0) calc(var(--lx,-2000px) + var(--lb,190px)));-webkit-mask-image:linear-gradient(90deg, var(--m0) calc(var(--lx,-2000px) - var(--lb,190px)), var(--m) var(--lx,-2000px), var(--m0) calc(var(--lx,-2000px) + var(--lb,190px)));mask-image:linear-gradient(90deg, var(--m0) calc(var(--lx,-2000px) - var(--lb,190px)), var(--m) var(--lx,-2000px), var(--m0) calc(var(--lx,-2000px) + var(--lb,190px)))}.btn{appearance:none;border:1px solid var(--line-3);border-radius:var(--r-1);min-height:40px;color:var(--ink);cursor:pointer;font:500 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:border-color var(--dur-hover) var(--ease-std), background-color var(--dur-hover) var(--ease-std), color var(--dur-hover) var(--ease-std);background-color:#0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-2);background-color:var(--stone-700)}.btn:active{background-color:var(--stone-600);transition-duration:var(--dur-press)}.btn .ico{transition:translate var(--dur-hover) var(--ease-out)}.btn:hover .ico--go{translate:3px}.btn--primary{color:var(--au-deep);background-color:var(--au);background-image:linear-gradient(100deg, var(--au) calc(var(--lp) - 220px), var(--au-hi) var(--lp), var(--au) calc(var(--lp) + 200px));border-color:#0000;font-weight:600}.btn--primary:hover{background-color:var(--au);filter:brightness(1.05);border-color:#0000}.btn--primary[aria-pressed=true]{background-color:var(--stone-700);color:var(--au);border-color:var(--au-lo);filter:none;background-image:none}.btn--ghost{color:var(--ink-2);border-color:#0000;padding-inline:4px}.btn--ghost:hover{color:var(--ink);text-underline-offset:4px;background-color:#0000;border-color:#0000;text-decoration:underline;text-decoration-thickness:1px}.btn--sm{min-height:30px;padding:0 10px;font-size:11px}.btn[disabled],.btn[aria-disabled=true]{color:var(--ink-3);border-color:var(--line-2);cursor:default;filter:none;background-color:#0000;background-image:none}@media (pointer:coarse){.btn{min-height:44px}.btn--sm{min-height:36px}}.chip{--cc:var(--ink-2);border:1px solid var(--line-2);background:var(--stone-800);height:24px;color:var(--cc);font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.chip--good{--cc:var(--good);border-color:color-mix(in oklab, var(--good) 40%, transparent);background:var(--good-bg)}.chip--warn{--cc:var(--warn);border-color:color-mix(in oklab, var(--warn) 40%, transparent);background:var(--warn-bg)}.chip--bad{--cc:var(--bad);border-color:color-mix(in oklab, var(--bad) 40%, transparent);background:var(--bad-bg)}.chip--dim:before,.chip--org:before{content:"";background:var(--dc,var(--oc,var(--ink-3)));flex:none;width:2px;height:12px}.chip--org:before{background:var(--oc,var(--ink-3));width:3px}.chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}[data-dim=frame]{--dc:var(--dim-frame)}[data-dim=direct]{--dc:var(--dim-direct)}[data-dim=instruct]{--dc:var(--dim-instruct)}[data-dim=verify]{--dc:var(--dim-verify)}[data-dim=deliver]{--dc:var(--dim-deliver)}[data-dim=own]{--dc:var(--dim-own)}[data-org=typed]{--oc:var(--org-typed)}[data-org=completion]{--oc:var(--org-completion)}[data-org=chat]{--oc:var(--org-chat)}[data-org=agent]{--oc:var(--org-agent)}[data-org=paste-in]{--oc:var(--org-paste-in)}[data-org=paste-out]{--oc:var(--org-paste-out)}[data-org=interviewer]{--oc:var(--org-interviewer)}.at{font:400 12px/1 var(--f-mono);color:var(--steel);background:var(--stone-700);white-space:nowrap;padding:3px 5px}.kbd{min-width:22px;height:22px;font:500 11px/1 var(--f-mono);color:var(--ink-2);background:var(--stone-800);border:1px solid var(--line-2);border-radius:var(--r-1);border-bottom-width:2px;place-items:center;padding:0 6px;display:inline-grid}.ico{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:square;stroke-linejoin:miter;vertical-align:-3px;flex:none;width:16px;height:16px}.ico--20{width:20px;height:20px}.readout{border-top:1px solid var(--line-2);gap:10px;min-width:0;padding-top:12px;display:grid}.readout__v{font:300 var(--fs-figure)/1 var(--f-display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-stretch:140%}.readout__v small{font:500 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);vertical-align:.6em;margin-inline:.4em}.readout__scale{background-image:linear-gradient(var(--line-2), var(--line-2)), repeating-linear-gradient(90deg, var(--line-3) 0 1px, transparent 1px 10%), repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 2%);border-right:1px solid var(--line-3);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px,100% 11px,100% 5px;height:24px;position:relative}.readout__scale>.streak{height:14px;top:1px;left:var(--from,0%);width:calc(var(--to) - var(--from,0%));position:absolute}.readout__scale>.tick{bottom:0;left:var(--at);background:var(--au-hi);width:1px;height:22px;position:absolute}.readout__scale>.tick--ref{background:var(--ink-2);height:18px}.readout__ends{font:500 11px/1 var(--f-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.note{--nc:var(--line-3);background:var(--stone-950);border-left:2px solid var(--nc);min-width:0;max-width:72ch;box-shadow:var(--sh-recess);gap:6px;padding:14px 16px;display:grid}.note>p,.note>blockquote{color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.6}.note strong,.note b{color:var(--ink);font-weight:560}.note--good{--nc:var(--good)}.note--warn{--nc:var(--warn)}.note--bad{--nc:var(--bad)}.note--ref{--nc:var(--steel)}.note--good>.label{color:var(--good)}.note--warn>.label{color:var(--warn)}.note--bad>.label{color:var(--bad)}.note--ref>.label{color:var(--steel)}.receipt{background:var(--stone-950);border-left:2px solid var(--au);color:var(--ink-2);transition:color var(--dur-hover) var(--ease-std), background-color var(--dur-hover) var(--ease-std);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:10px 14px;font-size:14px;line-height:1.5;text-decoration:none;display:grid}.receipt__t{font:500 12px/1 var(--f-mono);color:var(--au);letter-spacing:.04em;font-variant-numeric:tabular-nums}.receipt__go{font:500 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}a.receipt:hover{color:var(--ink);background-color:var(--stone-850)}a.receipt:hover .receipt__go,a.receipt:focus-visible .receipt__go{color:var(--ink)}.receipt--fault{border-left-color:var(--bad)}.receipt--fault .receipt__t{color:var(--bad)}@media (width<=560px){.receipt{grid-template-columns:auto minmax(0,1fr)}.receipt__go{grid-column:2}}.kv{grid-template-columns:minmax(96px,max-content) minmax(0,1fr);column-gap:24px;min-width:0;display:grid}.kv>div{display:contents}.kv dt{border-bottom:1px solid var(--line);font:500 11px/1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:11px 0}.kv dd{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;padding:8px 0;font-size:15px;line-height:1.5}.kv--num dd{font:400 14px/1.6 var(--f-mono);text-align:right}@media (width<=480px){.kv{grid-template-columns:minmax(0,1fr)}.kv dt{border-bottom:0;padding-bottom:0}.kv dd,.kv--num dd{text-align:left;padding-top:2px}}.tbl-wrap{border-top:1px solid var(--line-3);background:repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 8px) left top / 100% 5px no-repeat;scrollbar-width:thin;scrollbar-color:var(--stone-600) transparent;min-width:0;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:15px}.tbl caption{caption-side:top;text-align:left;padding:14px 0 4px}.tbl thead th{border-bottom:1px solid var(--line-2);vertical-align:bottom;text-align:left;white-space:nowrap;font:500 11px/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:16px 20px 10px 0}.tbl td,.tbl tbody th{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;color:var(--ink-2);padding:15px 20px 15px 0;font-weight:380;line-height:1.5}@media (width>=721px){.tbl td,.tbl tbody th{padding-block:10px}}.tbl tbody th,.tbl .k{color:var(--ink);font-weight:520;font-stretch:112%}.tbl td.num,.tbl tbody th.num{text-align:right;white-space:nowrap;font:400 14px/1.5 var(--f-mono);font-variant-numeric:tabular-nums}.tbl thead th.num{text-align:right}.tbl tr>:last-child{padding-right:0}.tbl strong,.tbl b{color:var(--ink);font-weight:560}.tbl a{-webkit-text-decoration:underline 1px var(--steel);text-decoration:underline 1px var(--steel);text-underline-offset:3px}.tbl a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.tbl--wide{min-width:680px}.bezel>.tbl-wrap{background:0 0;border-top:0}.tbl-wrap[data-overflow=right]{-webkit-mask-image:linear-gradient(90deg, var(--m) calc(100% - 48px), var(--m0));-webkit-mask-image:linear-gradient(90deg, var(--m) calc(100% - 48px), var(--m0));mask-image:linear-gradient(90deg, var(--m) calc(100% - 48px), var(--m0))}.tbl-wrap[data-overflow=left]{-webkit-mask-image:linear-gradient(90deg, var(--m0), var(--m) 48px);-webkit-mask-image:linear-gradient(90deg, var(--m0), var(--m) 48px);mask-image:linear-gradient(90deg, var(--m0), var(--m) 48px)}.tbl-wrap[data-overflow=both]{-webkit-mask-image:linear-gradient(90deg, var(--m0), var(--m) 48px, var(--m) calc(100% - 48px), var(--m0));-webkit-mask-image:linear-gradient(90deg, var(--m0), var(--m) 48px, var(--m) calc(100% - 48px), var(--m0));mask-image:linear-gradient(90deg, var(--m0), var(--m) 48px, var(--m) calc(100% - 48px), var(--m0))}@media (width<=720px){.tbl--stack,.tbl--stack tbody,.tbl--stack tr,.tbl--stack td,.tbl--stack tbody th{width:100%;display:block}.tbl--stack thead{display:none}.tbl--stack tr{border-bottom:1px solid var(--line);padding:14px 0}.tbl--stack td,.tbl--stack tbody th{border:0;padding:3px 0}.tbl--stack td.num{text-align:left;white-space:normal}.tbl--stack td[data-label]:before{content:attr(data-label);font:500 11px/1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;display:block}}.code-scroll{scrollbar-width:thin;scrollbar-color:var(--stone-600) transparent;min-width:0;position:relative;overflow-x:auto}.code-scroll[data-overflow=right]{-webkit-mask-image:linear-gradient(90deg, var(--m) calc(100% - 56px), var(--m0));-webkit-mask-image:linear-gradient(90deg, var(--m) calc(100% - 56px), var(--m0));mask-image:linear-gradient(90deg, var(--m) calc(100% - 56px), var(--m0))}.code-scroll[data-overflow=left]{-webkit-mask-image:linear-gradient(90deg, var(--m0), var(--m) 56px);-webkit-mask-image:linear-gradient(90deg, var(--m0), var(--m) 56px);mask-image:linear-gradient(90deg, var(--m0), var(--m) 56px)}.code-scroll[data-overflow=both]{-webkit-mask-image:linear-gradient(90deg, var(--m0), var(--m) 56px, var(--m) calc(100% - 56px), var(--m0));-webkit-mask-image:linear-gradient(90deg, var(--m0), var(--m) 56px, var(--m) calc(100% - 56px), var(--m0));mask-image:linear-gradient(90deg, var(--m0), var(--m) 56px, var(--m) calc(100% - 56px), var(--m0))}.code-hint{text-align:right;padding:0 16px 10px;display:none}.code-scroll[data-overflow]+.code-hint{display:block}.code{min-width:max-content;font:400 var(--fs-code)/var(--lh-code) var(--f-mono);color:var(--syn-var);tab-size:2;margin:0;padding:16px 0 20px}.code>code{font:inherit;display:grid}.code .ln{white-space:pre;grid-template-columns:3.2em 3px auto;gap:0 16px;padding-right:24px;display:grid}.code .ln>i{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;grid-area:1/1;font-style:normal}.code .ln:before{content:"";background:var(--oc,transparent);grid-area:1/2}.code .ln>span{grid-area:1/3}.code .ln.cur{background:linear-gradient(90deg, var(--hl-2), transparent 80%)}.code .ln-note{white-space:normal;grid-template-columns:3.2em 3px auto;gap:0 16px;margin:4px 0 6px;display:grid}.code .ln-note>span{background:var(--stone-700);border-left:2px solid var(--org-interviewer);width:max-content;max-width:52ch;font:400 13px/1.45 var(--f-body);color:var(--ink);grid-column:3;align-items:baseline;gap:10px;padding:6px 10px;display:inline-flex}.code .ln-note b{font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--org-interviewer)}.code--plain>code{white-space:pre;padding-inline:20px;display:block}.tk-kw{color:var(--syn-kw)}.tk-str{color:var(--syn-str)}.tk-com{color:var(--syn-com);font-style:italic}.tk-num{color:var(--syn-num)}.tk-fn{color:var(--syn-fn)}.tk-ty{color:var(--syn-ty)}.tk-pun{color:var(--syn-pun)}.tk-add{color:var(--syn-add)}.tk-del{color:var(--syn-del)}.caret{vertical-align:-.25em;background:var(--ink);width:2px;height:1.2em;animation:caret-blink var(--dur-caret) steps(1) infinite;margin-left:1px;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.codeblock{background:var(--stone-950);border:1px solid var(--line-2);min-width:0}.codeblock__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:10px 16px;display:flex}.path{font:400 12px/1.3 var(--f-mono);color:var(--ink-3);overflow-wrap:anywhere}.path b{color:var(--ink);font-weight:500}.mock{gap:16px;min-width:0;display:grid}.mock__frame{background:var(--stone-850);border:1px solid var(--line-2);min-width:0;box-shadow:var(--sh-slab)}.mock__bar{background:var(--stone-800);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:12px 22px;padding:12px 18px;display:flex}.mock__brand{font:500 14px/1 var(--f-display);letter-spacing:.02em;color:var(--ink);font-stretch:150%}.mock__task{min-width:0;font:400 12px/1.3 var(--f-mono);color:var(--ink-2)}.mock__spacer{flex:1 1 0}.mock__group{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.mock__body{grid-template-columns:var(--cols,minmax(0, 1fr));min-width:0;display:grid}.mock__body>.pane+.pane{border-left:1px solid var(--line-2)}.pane{background:var(--stone-850);flex-direction:column;min-width:0;display:flex;position:relative}.pane--sunk{background:var(--stone-900)}.pane__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:42px;padding:8px 16px;display:flex}.pane__body{flex:auto;min-width:0}.pane__pad{align-content:start;gap:14px;min-width:0;padding:14px 16px;display:grid}.mock__status{background:var(--stone-900);border-top:1px solid var(--line-2);gap:8px;padding:10px 18px 14px;display:grid}.tabs{flex-wrap:wrap;gap:6px 18px;display:flex}.tabs>*{font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:0 0;border:0;padding:0 0 6px}.tabs>button{cursor:pointer}.tabs>button:hover{color:var(--ink-2)}.tabs>.on,.tabs>[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.tabs b{color:var(--ink-2);font-weight:500}.term{white-space:pre;font:400 12px/1.5 var(--f-mono);color:var(--ink-2);scrollbar-width:thin;scrollbar-color:var(--stone-600) transparent;overflow-x:auto}@media (width<=720px){.term{white-space:pre-wrap;overflow-wrap:anywhere}}.term .pr{color:var(--steel)}.mock__cap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.sel{border:1px solid var(--line-2);background:var(--stone-800);font:400 11px/1 var(--f-mono);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.sel em{color:var(--ink-3);font-style:normal}@media (width<=900px){.mock__body{grid-template-columns:minmax(0,1fr)}.mock__body>.pane+.pane{border-left:0;border-top:1px solid var(--line-2)}.mock__spacer{display:none}}.clock{font:500 18px/1 var(--f-mono);letter-spacing:.02em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.clock small{font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-left:6px}.phasetrack{grid-template-columns:var(--phases,5fr 10fr 30fr 5fr 10fr);gap:2px;width:220px;padding-top:17px;display:grid;position:relative}.phasetrack>i{background:var(--line-2);height:4px}.phasetrack>i.done{background:var(--ink-3)}.phasetrack>i.now{background:linear-gradient(90deg, var(--steel) 0 var(--p,0%), var(--line-2) var(--p,0%))}.phasetrack__label{top:0;left:var(--at,0%);font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);white-space:nowrap;position:absolute}.phasetrack__pin{top:13px;left:var(--pin,0%);background:var(--ink);width:1px;height:12px;position:absolute}.meter{background:var(--stone-950);width:132px;height:12px;box-shadow:var(--sh-recess);flex:none;display:inline-block;position:relative}.meter>.streak{width:var(--v);height:100%;position:absolute;top:0;left:0}.meter:after{content:"";background:linear-gradient(90deg, transparent calc(50% - 1px), var(--ink-3) calc(50% - 1px) 50%, transparent 50%, transparent calc(80% - 1px), var(--ink-3) calc(80% - 1px) 80%, transparent 80%);pointer-events:none;position:absolute;inset:0}.meter-val{font:500 13px/1 var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums}.meter-val.is-warn{color:var(--warn)}@media (width<=720px){.mock__bar .phasetrack{order:10;width:100%}}.msg{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:12px;padding:16px;display:grid}.msg__who{font:500 11px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding-top:3px}.msg--ai .msg__who{color:var(--org-chat)}.msg>p,.msg__body>p{color:var(--ink);font-size:14px;line-height:1.55}.msg--ai>p,.msg--ai .msg__body>p{color:var(--ink-2)}.msg__body{min-width:0}@media (width<=480px){.msg{grid-template-columns:minmax(0,1fr);gap:6px}}.steps{counter-reset:s;color:var(--ink-2);gap:4px;margin-top:8px;font-size:13.5px;line-height:1.5;display:grid}.steps>li{grid-template-columns:20px minmax(0,1fr);display:grid}.steps>li:before{counter-increment:s;content:counter(s);font:500 11px/1.9 var(--f-mono);color:var(--ink-3)}.diff{border:1px solid var(--line-2);background:var(--stone-800);margin-top:14px}.diff__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px 8px;display:flex}.diff__counts{font:500 14px/1 var(--f-mono);font-variant-numeric:tabular-nums;gap:10px;display:flex}.add{color:var(--syn-add)}.del{color:var(--syn-del)}.diff__bar{background:linear-gradient(90deg, var(--syn-add) 0 var(--a,90%), var(--syn-del) var(--a,90%) 100%);height:5px;-webkit-mask-image:repeating-linear-gradient(90deg, var(--m) 0 3px, var(--m0) 3px 5px);-webkit-mask-image:repeating-linear-gradient(90deg, var(--m) 0 3px, var(--m0) 3px 5px);mask-image:repeating-linear-gradient(90deg, var(--m) 0 3px, var(--m0) 3px 5px);margin:0 12px}.diff__files{font:400 12px/1.4 var(--f-mono);color:var(--ink-2);gap:4px;padding:10px 12px 2px;display:grid}.diff__files li{justify-content:space-between;gap:10px;display:flex}.diff__files li>:first-child{overflow-wrap:anywhere;min-width:0}.diff__preview{white-space:pre;background:var(--stone-950);font:400 12px/1.7 var(--f-mono);color:var(--ink-2);margin:8px 12px 0;padding:8px 10px;overflow-x:auto}.diff__actions{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.livefact{border-left:2px solid var(--au);background:var(--stone-950);font:400 12px/1.5 var(--f-mono);color:var(--ink-2);margin:0 12px 12px;padding:8px 10px}.livefact b{color:var(--au);font-weight:500}.composer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:12px 16px;display:flex}.composer__ph{font:400 12px/1.3 var(--f-mono);color:var(--ink-3);flex:160px}.cmark{vertical-align:middle;border:1px solid var(--ink-2);border-radius:var(--r-round);background:var(--stone-900);width:20px;height:20px;font:500 11px/1 var(--f-mono);color:var(--ink);letter-spacing:0;text-transform:none;flex:none;place-items:center;font-style:normal;display:inline-grid}.callouts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px 32px;padding-top:16px;display:grid}.callout{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;display:grid}.callout p{color:var(--ink-2);font-size:14px;line-height:1.5}.callout b{color:var(--ink);font-weight:560}.callouts>.mock__cap{grid-column:1/-1;padding-top:0}.log{background:var(--stone-950);min-width:0;box-shadow:var(--sh-recess);font:400 12px/1.6 var(--f-mono);color:var(--ink-2);gap:2px;padding:10px 14px;display:grid}.log>li{grid-template-columns:3em 5.6em 9em minmax(0,1fr);align-items:baseline;gap:0 12px;display:grid}.log__k{color:var(--ink-3)}.log__ts{color:var(--ink);font-variant-numeric:tabular-nums}.log__ty{color:var(--steel)}.log__kv{flex-wrap:wrap;gap:0 1.2em;min-width:0;display:flex}.log__kv>span{white-space:nowrap}@media (width<=720px){.log>li{grid-template-columns:5.6em minmax(0,1fr)}.log__k{display:none}.log__kv{grid-column:2}}.session{gap:12px;min-width:0;display:grid}.session__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.session__track{--dur:60;height:140px;position:relative}.session__lane{z-index:0;height:24px;position:absolute;top:44px;left:0;right:0}.session__lane>.streak{width:100%;height:100%}.session__phases{z-index:1;grid-template-columns:var(--phases,5fr 10fr 30fr 5fr 10fr);pointer-events:none;display:grid;position:absolute;inset:0}.phase{border-left:1px solid var(--line-2);min-width:0;padding:0 8px;position:relative}.phase:last-child{border-right:1px solid var(--line-2)}.phase__name{font:500 13px/1.25 var(--f-body);color:var(--ink);white-space:nowrap;font-stretch:112%;display:block}.phase__ai{font:500 11px/1.35 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;display:block}.phase--off:after{content:"";background-color:var(--stone-900);background-image:repeating-linear-gradient(135deg, var(--line-2) 0 1px, transparent 1px 7px);height:32px;position:absolute;top:40px;left:0;right:0}html:not(.cv-on) .phase--chat:after{content:"";background:color-mix(in oklab, var(--stone-900) 55%, transparent);height:32px;position:absolute;top:40px;left:0;right:0}.session__pins{z-index:3;pointer-events:none;position:absolute;inset:0}.pin{--mc:var(--mv-event);top:36px;left:calc(var(--at) / var(--dur) * 100%);width:0;position:absolute}.pin--brilliant{--mc:var(--mv-brilliant)}.pin--strong{--mc:var(--mv-strong)}.pin--inaccuracy{--mc:var(--mv-inaccuracy)}.pin--mistake{--mc:var(--mv-mistake)}.pin--blunder{--mc:var(--mv-blunder)}.pin:before{content:"";background:var(--line-3);width:1px;height:40px;position:absolute;top:0;left:0}.pin>.stamp{left:0;top:calc(42px + var(--row,0) * 28px);pointer-events:auto;position:absolute;transform:translate(-50%)}.pin.is-lit:before{background:var(--au-hi)}.session__ruler{border-top:1px solid var(--line-2);border-right:1px solid var(--line-3);background-image:repeating-linear-gradient(90deg, var(--line-3) 0 1px, transparent 1px calc(100% / 12)), repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px calc(100% / 60));background-repeat:no-repeat;background-size:100% 9px,100% 5px;height:26px;position:relative}.session__ruler>span{white-space:nowrap;top:12px;left:calc(var(--at) / var(--dur,60) * 100%);font:500 11px/1 var(--f-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.session__ruler>span:first-child{transform:none}.session__ruler>span:last-child{transform:translate(-100%)}.session__moments{flex-wrap:wrap;gap:8px 20px;display:flex}.session__moments>li{font:500 11px/1.3 var(--f-mono);letter-spacing:.06em;color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.session__legend{display:none}.session__legend>li{font:500 11px/1.4 var(--f-mono);letter-spacing:.06em;color:var(--ink-2)}.session__legend b{color:var(--ink);font-weight:500}@media (width<=720px){.phase__ai,.phase--narrow .phase__name{display:none}.session__track{height:84px}.pin>.stamp{display:none}.pin:before{background:var(--mc);width:2px;height:44px;left:-1px}.pin.is-lit:before{background:var(--au-hi)}.session__ruler>span.minor{display:none}.session__legend{gap:4px;display:grid}}.moments{min-width:0;display:grid;container-type:inline-size}.moment{--mc:var(--mv-event);border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--transport-h) + var(--safe-top) + 80px);grid-template-columns:4.4em 34px minmax(0,1fr) auto;grid-template-areas:"t g c chip""x x x x";align-items:center;gap:8px 12px;padding:12px 8px;display:grid}.moment__t{grid-area:t}.moment>.stamp{grid-area:g;justify-self:start}.moment__cls{grid-area:c}.moment__txt{grid-area:x}.moment>.chip{grid-area:chip;justify-self:end}@container (width>=620px){.moment{grid-template-columns:4.4em 34px 8em minmax(0,1fr) auto;grid-template-areas:"t g c x chip";padding-block:10px}}.moment__t{font:500 12px/1 var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums}.moment__cls{font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mc)}.moment__txt{color:var(--ink-2);font-size:14px;line-height:1.45}.moment--brilliant{--mc:var(--mv-brilliant)}.moment--strong{--mc:var(--mv-strong)}.moment--inaccuracy{--mc:var(--mv-inaccuracy)}.moment--mistake{--mc:var(--mv-mistake)}.moment--blunder{--mc:var(--mv-blunder)}.moment.is-lit,.moment[aria-current=true]{background:linear-gradient(90deg, var(--hl-2), transparent 75%)}button.moment{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background-color:#0000;width:100%}button.moment:hover{background-color:var(--stone-800)}.dims{min-width:0;display:grid}.dimrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.95fr) minmax(0,2fr) 124px;align-items:center;gap:12px clamp(16px,2vw,28px);padding-block:18px;display:grid}.dimrow:last-child{border-bottom:0}.dimrow__name{min-width:0}.dim-name{font:440 18px/1.1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;font-stretch:128%;display:flex}.dim-name:before{content:"";background:var(--dc,var(--line-3));flex:none;width:2px;height:14px}.dimrow__q{max-width:34ch;color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.45}.dimrow__track{background:repeating-linear-gradient(90deg, transparent 0 calc(20% - 1px), var(--line-2) calc(20% - 1px) 20%);height:34px;position:relative}.dimrow__track>.streak{height:24px;width:calc(var(--lv) * 20%);position:absolute;top:50%;left:0;translate:0 -50%}.dimrow__tick{top:-3px;bottom:-3px;left:calc(var(--lv) * 20% - 1px);background:var(--au-hi);width:1px;position:absolute}.band{top:4px;bottom:4px;left:calc((var(--lv) - var(--u)) * 20%);width:calc(var(--u) * 40%);border-left:1px solid var(--ink-2);border-right:1px solid var(--ink-2);position:absolute}.band:before{content:"";background:var(--line-3);height:1px;position:absolute;top:50%;left:0;right:0}.dimrow__read{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.dimrow__read>.stamp{grid-row:span 2}.lvname{font:500 14px/1.2 var(--f-body);color:var(--ink)}.wt{font:500 11px/1.4 var(--f-mono);letter-spacing:.06em;color:var(--ink-3);font-variant-numeric:tabular-nums}.dimrow>.receipt{grid-column:2/4}@media (width<=720px){.dimrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name read""track track""rcpt rcpt"}.dimrow__name{grid-area:name}.dimrow__read{grid-area:read}.dimrow__track{grid-area:track}.dimrow>.receipt{grid-area:rcpt/1/rcpt/-1}}.weights{gap:6px;min-width:0;display:flex}.weights>span{flex:var(--w) 1 0;border-top:1px solid var(--line-3);min-width:max-content;font:500 11px/1.25 var(--f-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:7px}.weights>span b{color:var(--ink);margin-bottom:3px;font-weight:500;display:block}.weights>span.heavy{border-top:2px solid var(--au);padding-top:6px}.dens{background:var(--stone-950);max-width:260px;height:16px;box-shadow:var(--sh-recess);gap:3px;padding:3px 4px;display:flex}.dens>i{background:var(--line);flex:1 1 0}.dens>i.f{background:var(--bad);-webkit-mask-image:var(--n-rub);-webkit-mask-image:var(--n-rub);mask-image:var(--n-rub);-webkit-mask-size:40px 100%;mask-size:40px 100%}.dens--off>i{align-self:center;height:1px}.node{background:var(--stone-850);border:1px solid var(--line-2);gap:6px;min-width:0;padding:12px 14px;display:grid}.node__t{font:500 14px/1.25 var(--f-body);color:var(--ink);font-stretch:112%}.node__d{font:400 12px/1.5 var(--f-mono);color:var(--ink-2)}.node--ext{background:0 0;border-style:dashed}.wire{min-width:24px;min-height:24px;position:relative}.wire:before{content:"";background:var(--line-3);height:1px;position:absolute;top:50%;left:0;right:6px}.wire:after{content:"";border-top:1px solid var(--ink-3);border-right:1px solid var(--ink-3);width:7px;height:7px;position:absolute;top:calc(50% - 4px);right:1px;transform:rotate(45deg)}.wire--v:before{width:1px;height:auto;inset:0 auto 6px 50%}.wire--v:after{inset:auto auto 1px calc(50% - 4px);transform:rotate(135deg)}.wire__label{background:var(--stone-900);font:500 11px/1 var(--f-mono);color:var(--ink-3);white-space:nowrap;padding:0 4px;position:absolute;top:calc(50% - 18px);left:50%;transform:translate(-50%)}.wire--v .wire__label{top:50%;left:calc(50% + 10px);transform:translateY(-50%)}.flow{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:0;min-width:0;display:grid}.flow>.wire{align-self:stretch}@media (width<=720px){.flow{grid-auto-columns:auto;grid-auto-flow:row}.flow>.wire{min-height:32px}.flow>.wire:before{width:1px;height:auto;inset:0 auto 6px 50%}.flow>.wire:after{inset:auto auto 1px calc(50% - 4px);transform:rotate(135deg)}.flow>.wire>.wire__label{top:50%;left:calc(50% + 10px);transform:translateY(-50%)}}.score-num{font:340 var(--fs-composite)/.8 var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;padding-top:.06em;font-stretch:150%}.score-num--sm{letter-spacing:-.02em;font-size:44px;font-weight:380}.delta{font:500 14px/1 var(--f-mono);color:var(--good);font-variant-numeric:tabular-nums}.delta--down{color:var(--bad)}.dims-head{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(150px,.95fr) minmax(0,2fr) 124px;align-items:end;gap:12px clamp(16px,2vw,28px);padding-bottom:12px;display:grid}.stations{height:18px;position:relative}.stations>span{bottom:0;left:calc(var(--at) * 20%);font:500 12px/1 var(--f-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;padding-right:6px;position:absolute;transform:translate(-100%)}@media (width<=720px){.dims-head{grid-template-columns:minmax(0,1fr)}.dims-head>.label{display:none}}.code .ln.is-pending{background:color-mix(in oklab, var(--good) 7%, transparent)}.code .ln.is-pending.cur{background:linear-gradient(90deg, var(--hl-2), color-mix(in oklab, var(--good) 7%, transparent) 80%)}.transport{top:var(--safe-top);background:var(--stone-900);border-bottom:1px solid var(--line);position:sticky}.transport:before{content:"";pointer-events:none;background:var(--grain);-webkit-mask-image:var(--n-stone);-webkit-mask-image:var(--n-stone);mask-image:var(--n-stone);position:absolute;inset:0;-webkit-mask-size:220px;mask-size:220px}.transport__in{height:var(--transport-h);align-items:center;gap:20px;display:flex}.transport__brand{font:500 15px/1 var(--f-display);letter-spacing:.01em;color:var(--ink);flex:none;align-items:center;gap:10px;padding-block:10px;font-stretch:150%;text-decoration:none;display:inline-flex}.transport__brand small{font:500 11px/1 var(--f-mono);letter-spacing:.06em;color:var(--ink-3);font-stretch:100%}.transport__nav{scrollbar-width:none;flex:auto;align-self:stretch;min-width:0;overflow:auto hidden}.transport__nav::-webkit-scrollbar{display:none}.transport__groups{justify-content:flex-end;min-width:max-content;height:100%;display:flex}.transport__group{border-left:1px solid var(--line-2);flex:none;align-content:center;gap:2px;padding:0 12px;display:grid}.transport__group:last-child{padding-right:0}.transport__gname{font:500 11px/1.2 var(--f-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;transition:color var(--dur-hover) var(--ease-std)}.transport__group.is-current .transport__gname{color:var(--steel)}.transport__group ul{gap:14px;display:flex}.transport__group a{font:400 13px/1.3 var(--f-body);color:var(--ink-2);white-space:nowrap;transition:color var(--dur-hover) var(--ease-std), box-shadow var(--dur-hover) var(--ease-std);align-items:baseline;gap:8px;padding:2px 0 4px;text-decoration:none;display:flex}.transport__group a:hover{color:var(--ink)}.transport__group a[aria-current]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.transport__secno{font:500 11px/1 var(--f-mono);letter-spacing:.04em;color:var(--steel);font-variant-numeric:tabular-nums;min-width:3.6em;display:none}.transport__now{flex-direction:column;flex:auto;gap:3px;min-width:0;display:none}.transport__now>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transport__now-n{font:400 14px/1.2 var(--f-body);color:var(--ink)}.transport__left{white-space:nowrap;flex:none;display:none}.transport__menu{flex:none;order:3;display:none}.transport__nav,.transport__now{order:1}.transport__left{order:2}.transport__menu .ico{transition:rotate var(--dur-expand) var(--ease-out)}.transport__menu[aria-expanded=true] .ico{rotate:180deg}.transport>.transport__fill{width:var(--read,0%);z-index:2;pointer-events:none;height:3px;position:absolute;bottom:-2px;left:0}.js .transport.is-compact .transport__now{display:flex}.js .transport.is-compact .transport__left{display:block}.js .transport.is-compact .transport__menu{display:inline-flex}.js .transport.is-compact .transport__nav{max-height:calc(100vh - var(--transport-h) - var(--safe-top));max-height:calc(100dvh - var(--transport-h) - var(--safe-top));overscroll-behavior:contain;background:var(--stone-900);border-top:1px solid var(--line);border-bottom:1px solid var(--line-2);box-shadow:0 50px 100px -40px var(--shade-2);scrollbar-width:thin;scrollbar-color:var(--stone-600) transparent;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.js .transport.is-compact.is-open .transport__nav{display:block}.js .transport.is-compact .transport__groups{gap:28px var(--gap-col);min-width:0;height:auto;max-width:var(--wrap);padding:22px max(16px, env(safe-area-inset-right,0px)) 30px max(16px, env(safe-area-inset-left,0px));grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-inline:auto;display:grid}.js .transport.is-compact .transport__group{border-left:0;border-top:1px solid var(--line-2);align-content:start;gap:4px;padding:10px 0 0;display:grid}.js .transport.is-compact .transport__group ul{gap:0;display:grid}.js .transport.is-compact .transport__group a{min-height:42px;box-shadow:none;align-items:center;padding:6px 0;font-size:16px}.js .transport.is-compact .transport__group a[aria-current]{color:var(--ink);box-shadow:inset 2px 0 0 var(--ink);padding-left:10px}.js .transport.is-compact .transport__secno{display:inline}@media (width>=720px){.js .transport.is-compact .transport__groups{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}@media (width<=480px){.js .transport.is-compact .transport__left{display:none}.transport__in{gap:14px}}.footer{margin-top:var(--rhythm-chapter);border-top:1px solid var(--line)}.footer__in{align-items:start;gap:var(--sp-6) var(--gap-wide);grid-template-columns:minmax(0,5fr) minmax(0,5fr) auto;padding-block:44px 56px;display:grid}.footer__mark{font:300 clamp(40px, 5vw, 64px)/.9 var(--f-display);letter-spacing:var(--tr-wordmark);color:var(--ink);margin-left:-.04em;font-stretch:150%}.footer__brand{gap:14px;min-width:0;display:grid}.footer__links{gap:12px;min-width:0;display:grid}.footer__links ul{border-top:1px solid var(--line-2);display:grid}.footer__links a{border-bottom:1px solid var(--line);color:var(--ink);transition:background-color var(--dur-hover) var(--ease-std);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 0;text-decoration:none;display:grid}.footer__links a:hover{background-color:var(--stone-800)}.footer__links a>span:first-child{min-width:0;font:500 16px/1.3 var(--f-body);gap:4px;font-stretch:112%;display:grid}.footer__links .path{font-stretch:100%}.footer__links .ico{color:var(--ink-3)}.footer__end{justify-items:end;gap:12px;display:grid}@media (width<=900px){.footer__in{grid-template-columns:minmax(0,1fr)}.footer__end{justify-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--topbar-h:52px;--field-h:40px}html,body,#root{min-height:100%}body{overflow-x:hidden}.app{flex-direction:column;min-height:100dvh;display:flex;position:relative}.app>main{z-index:var(--z-content);flex:auto;min-width:0;position:relative}.topbar{z-index:var(--z-transport);background:var(--stone-900);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar:before{content:"";pointer-events:none;background:var(--grain);-webkit-mask-image:var(--n-stone);-webkit-mask-image:var(--n-stone);mask-image:var(--n-stone);position:absolute;inset:0;-webkit-mask-size:220px;mask-size:220px}.topbar__in{height:var(--topbar-h);align-items:center;gap:22px;display:flex;position:relative}.brand{font:500 16px/1 var(--f-display);letter-spacing:.01em;color:var(--ink);flex:none;align-items:baseline;gap:10px;font-stretch:150%;text-decoration:none;display:inline-flex}.brand small{font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-stretch:100%}.topnav{scrollbar-width:none;align-self:stretch;align-items:stretch;gap:18px;min-width:0;display:flex;overflow-x:auto}.topnav::-webkit-scrollbar{display:none}.topnav a{font:400 13px/1 var(--f-body);color:var(--ink-2);white-space:nowrap;transition:color var(--dur-hover) var(--ease-std), box-shadow var(--dur-hover) var(--ease-std);align-items:center;text-decoration:none;display:inline-flex}.topnav a:hover{color:var(--ink)}.topnav a.active,.topnav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.topbar__spacer{flex:auto}.topbar__user{flex:none;align-items:center;gap:12px;min-width:0;display:inline-flex}.topbar__who{font:400 12px/1.2 var(--f-mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:28ch;overflow:hidden}@media (width<=720px){.topbar__who{display:none}.topbar__in{gap:14px}}@media (width<=480px){.topbar__in{gap:10px}.brand small{display:none}.topbar__user{gap:2px}.topbar__user .btn--sm{padding:0 8px}}.page{padding-block:clamp(32px, 5vw, 64px) var(--sp-9);gap:var(--rhythm-block);align-content:start;display:grid}.page--narrow{max-width:760px}.page-head{gap:14px;min-width:0;display:grid}.page-head__bar{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.page-title{min-width:0;font:250 var(--fs-h3)/1.05 var(--f-body);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin-right:auto;font-stretch:125%}.page-title--lg{font-size:var(--fs-h2);font-weight:230;line-height:var(--lh-display);letter-spacing:var(--tr-h)}.section-title{font:400 var(--fs-h4)/1.2 var(--f-body);color:var(--ink);font-stretch:118%}.muted{color:var(--ink-2)}.dim{color:var(--ink-3)}.mono{font-family:var(--f-mono)}.right{margin-left:auto}.nowrap{white-space:nowrap}.spacer{flex:auto}.wordmark{font:300 var(--fs-wordmark)/var(--lh-display) var(--f-display);letter-spacing:var(--tr-wordmark);margin-left:-.05em;font-stretch:150%}.wordmark--md{font-size:clamp(56px,9vw,120px)}.wordmark--sm{font-size:clamp(40px,6vw,72px)}.hero__cta{margin-top:var(--s-5,24px);justify-content:center;gap:12px}.hero{gap:var(--sp-6);padding-block:clamp(48px,9vw,120px) clamp(32px,6vw,72px);display:grid;position:relative}.hero__streak{max-width:520px;height:10px}.hero__tag{max-width:30ch;font:300 var(--fs-tagline)/1.15 var(--f-body);color:var(--ink);text-wrap:balance;font-stretch:118%}.entry-grid{gap:var(--gap-col);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=960px){.entry-grid{grid-template-columns:minmax(0,1fr)}}.entry{align-content:start;gap:14px;display:grid}.entry h2{font:400 var(--fs-h4)/1.2 var(--f-body);color:var(--ink);font-stretch:118%}.entry p{color:var(--ink-2);font-size:15px;line-height:1.6}.entry .row{margin-top:6px}.form{gap:18px;min-width:0;display:grid}.field{gap:7px;min-width:0;display:grid}.field>.label{color:var(--ink-2)}.field__hint{color:var(--ink-3);font-size:13px;line-height:1.45}.field__err{font:400 12px/1.4 var(--f-mono);color:var(--bad)}.input,.select,.textarea{width:100%;min-width:0;min-height:var(--field-h);background:var(--stone-950);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-1);box-shadow:var(--sh-recess);font:400 15px/1.4 var(--f-body);transition:border-color var(--dur-hover) var(--ease-std);padding:9px 12px}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-3)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}.input--mono,.textarea--mono{font:400 13px/1.5 var(--f-mono)}.textarea{resize:vertical;min-height:120px;line-height:1.55}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.check{color:var(--ink-2);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.5;display:grid}.check input{width:16px;height:16px;accent-color:var(--au);margin:3px 0 0}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.form-row,.form-row--3{grid-template-columns:minmax(0,1fr)}}.seg{border:1px solid var(--line-2);background:var(--stone-950);display:inline-flex}.seg>button{appearance:none;min-height:32px;font:500 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 12px}.seg>button+button{border-left:1px solid var(--line-2)}.seg>button:hover{color:var(--ink-2)}.seg>button[aria-pressed=true]{background:var(--stone-700);color:var(--ink)}.auth{place-items:start center;padding-block:clamp(40px,8vw,96px);display:grid}.auth__card{gap:22px;width:min(100%,440px);display:grid}.auth__switch{color:var(--ink-2);font-size:14px}.cards{gap:var(--gap-col);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.card{background:linear-gradient(170deg, var(--stone-800), var(--stone-900) 70%);border:1px solid var(--line-2);min-width:0;box-shadow:var(--sh-plate);color:inherit;align-content:start;gap:12px;padding:18px 20px;text-decoration:none;display:grid}a.card{transition:border-color var(--dur-hover) var(--ease-std)}a.card:hover{border-color:var(--line-3)}.card__title{font:450 17px/1.25 var(--f-body);color:var(--ink);font-stretch:112%}.card__meta{font:400 12px/1.4 var(--f-mono);color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;display:flex}.card__body{color:var(--ink-2);font-size:14px;line-height:1.55}.empty{border:1px dashed var(--line-2);color:var(--ink-2);justify-items:start;gap:10px;padding:28px 24px;display:grid}.banner{background:var(--stone-950);border-left:2px solid var(--nc,var(--line-3));color:var(--ink-2);box-shadow:var(--sh-recess);align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.banner--bad{--nc:var(--bad)}.banner--warn{--nc:var(--warn)}.banner--good{--nc:var(--good)}.banner--ref{--nc:var(--steel)}.toasts{z-index:50;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast{background:var(--stone-800);border:1px solid var(--line-2);border-left:2px solid var(--nc,var(--steel));box-shadow:var(--sh-slab);color:var(--ink);padding:12px 14px;font-size:14px;line-height:1.45}.toast--bad{--nc:var(--bad)}.toast--good{--nc:var(--good)}.toast--warn{--nc:var(--warn)}.spinner{border:1px solid var(--line-3);border-top-color:var(--ink);border-radius:var(--r-round);vertical-align:-2px;width:14px;height:14px;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loading{font:400 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;padding:24px 0;display:flex}.dialog-backdrop{z-index:60;background:color-mix(in oklab, var(--stone-950) 78%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--stone-850);border:1px solid var(--line-2);width:min(100%,640px);max-height:calc(100dvh - 32px);box-shadow:var(--sh-slab);gap:18px;padding:22px 24px;display:grid;overflow:auto}.dialog--wide{width:min(100%,920px)}.dialog__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.app-foot{z-index:var(--z-content);border-top:1px solid var(--line);position:relative}.app-foot__in{font:400 12px/1.5 var(--f-mono);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:22px 28px;display:flex}.field--check{align-items:flex-start;gap:10px;display:flex}.field--check input{margin-top:4px}.legal .slab p{max-width:72ch}.legal__list{gap:8px;max-width:72ch;padding-left:20px;list-style:outside;display:grid}.app-foot__links{flex-wrap:wrap;gap:16px;display:flex}.checklist{gap:6px;display:grid}.checklist li{align-items:baseline;gap:8px;display:flex}.meter-wrap{align-items:center;gap:var(--sp-2);display:inline-flex}.meter>.meter__pending{top:0;bottom:0;left:var(--v);width:var(--pv);background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--au) 55%, transparent) 0 calc(var(--sp-1) / 2), transparent calc(var(--sp-1) / 2) var(--sp-1));position:absolute}.clock.is-paused{color:var(--ink-2)}.clock .clock__state{color:var(--warn)}button.receipt{text-align:left;cursor:pointer;border-top:0;border-bottom:0;border-right:0;width:100%}button.receipt:hover{color:var(--ink);background-color:var(--stone-850)}button.receipt:hover .receipt__go,button.receipt:focus-visible .receipt__go{color:var(--ink)}.banner>.label{padding-top:calc(var(--sp-1) / 2);color:var(--nc,var(--ink-3));flex:none}.banner__body{flex:auto;min-width:0}.banner__action{flex:none;align-self:center}.tbl td.tbl__empty{color:var(--ink-2)}.score-plate{gap:var(--sp-3);display:grid}.dims-head.score-plate__head{padding-bottom:var(--sp-5)}.score-plate__comp{gap:var(--sp-3);justify-items:start;min-width:0;display:grid}.score-plate__none{max-width:var(--measure-note);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-2)}.score-plate__wts{gap:var(--sp-3);grid-column:2/-1;min-width:0;display:grid}.score-plate>.mock__cap{padding-top:var(--sp-3);border-top:1px solid var(--line)}.dimrow__track>.band{left:calc(max(0, var(--lv) - var(--u)) * 20%);width:calc((min(5, var(--lv) + var(--u)) - max(0, var(--lv) - var(--u))) * 20%)}.dimrow__read>.dimrow__conf{padding-top:var(--sp-1);letter-spacing:0;grid-column:1/-1}.dimrow__conf.is-low{color:var(--warn)}.dimrow.is-unscored .lvname{color:var(--ink-2)}@media (width<=720px){.score-plate__wts{grid-column:auto}.score-plate .weights{row-gap:var(--sp-3);flex-wrap:wrap}.score-plate .weights>span{flex:0 0 calc(33.333% - var(--sp-1));min-width:0}}.session__ruler{background-image:repeating-linear-gradient(90deg, var(--line-3) 0 1px, transparent 1px var(--rmaj,calc(100% / 12))), repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px var(--rmin,calc(100% / 60)))}.session__lane--profile{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width>=721px){.session__track--tall{height:calc(var(--sp-10) + var(--sp-3) + var(--extra-rows) * (var(--sp-5) + var(--sp-1)))}}.session__keys{display:none}.session__key{align-items:center;gap:var(--sp-2);min-height:var(--sp-6);font:500 var(--fs-label)/1.3 var(--f-mono);letter-spacing:var(--tr-stamp);color:var(--ink-2);text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;display:inline-flex}button.session__key{cursor:pointer}button.session__key:hover,.session__key[aria-pressed=true],.session__key-t{color:var(--ink)}@media (width<=720px){.session__keys{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--sp-10) + var(--sp-5))), 1fr));gap:0 var(--sp-4);display:grid}button.session__key{min-height:var(--sp-7)}}.diff__summary{padding:var(--sp-2) var(--sp-3) 0;font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--ink-2)}.diff__actions{align-items:center}.codeview{min-width:0;display:grid}.provbar{gap:var(--sp-3);min-width:0;display:grid}.provbar__bar{gap:calc(var(--sp-1) / 2);height:var(--sp-2);display:flex}.provbar__bar>i{flex:var(--w) 1 0;min-width:calc(var(--sp-1) / 2);background:var(--oc,var(--ink-3))}.dialog__body{gap:var(--sp-3);min-width:0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-2);display:grid}.empty__text{max-width:var(--measure-note);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-2)}.toast{align-items:flex-start;gap:var(--sp-3);display:flex}.toast__msg{min-width:0;padding-top:var(--sp-1);flex:auto}.toast__x{flex:none}.gallery__sec{gap:var(--sp-5);min-width:0;padding-top:var(--sp-4);border-top:1px solid var(--line-2);display:grid}.gallery__sec>h2.label{color:var(--ink-2)}.gallery__row{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;min-width:0;display:flex}.gallery__item{gap:var(--sp-2);align-content:start;justify-items:start;min-width:0;display:grid}.gallery__pane-pad{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-width:0;display:grid}.ws{z-index:var(--z-content);grid-template-rows:minmax(var(--topbar-h), auto) auto minmax(0, 1fr);background:var(--stone-900);color:var(--ink);display:grid;position:fixed;inset:0}.ws-bar{background:var(--stone-800);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;padding:6px 16px;display:flex}.ws-bar__brand{font:500 15px/1 var(--f-display);letter-spacing:.02em;color:var(--ink);flex:none;font-stretch:150%;text-decoration:none}.ws-bar__task{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12px/1.3 var(--f-mono);color:var(--ink-2);overflow:hidden}.ws-bar__spacer{flex:auto}.ws-bar__group{flex:none;align-items:center;gap:10px;display:flex}.ws-bar .clock.is-paused{color:var(--ink-3)}.ws-bar .clock.is-low{color:var(--warn)}@media (width<=900px){.ws-bar__task,.ws-bar .meter{display:none}}.ws-banner{background:var(--stone-950);border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.ws-banner--warn{box-shadow:inset 2px 0 0 var(--warn)}.ws-banner--bad{box-shadow:inset 2px 0 0 var(--bad)}.ws-banner--good{box-shadow:inset 2px 0 0 var(--good)}.ws-banner--ref{box-shadow:inset 2px 0 0 var(--steel)}.ws-banner .btn{margin-left:auto}.ws-body{grid-template-columns:248px minmax(0, 1fr) var(--right-w,420px);min-height:0;display:grid}.ws-body.is-right-closed{--right-w:0px}.ws-left{background:var(--stone-850);flex-direction:column;min-width:0;min-height:0;display:flex}.ws-left>*{min-height:0}.ws-left>:first-child{flex:auto}.ws-pane{background:var(--stone-850);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ws-pane+.ws-pane{border-left:1px solid var(--line-2)}.ws-pane__head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.ws-pane__scroll{scrollbar-width:thin;scrollbar-color:var(--stone-600) transparent;flex:auto;min-height:0;overflow:auto}.ex-section{border-bottom:1px solid var(--line);padding:10px 0 6px}.ex-section>.label{justify-content:space-between;align-items:center;padding:0 12px 6px;display:flex}.ex-item{width:100%;min-height:28px;padding:0 12px 0 calc(12px + var(--depth,0) * 14px);color:var(--ink-2);font:400 13px/1.2 var(--f-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.ex-item:hover{background:var(--stone-800);color:var(--ink)}.ex-item[aria-current=true]{background:var(--stone-700);color:var(--ink);box-shadow:inset 2px 0 0 var(--steel)}.ex-item__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ex-item__mark{font:500 10px/1 var(--f-mono);letter-spacing:.08em;color:var(--ink-3);flex:none}.ex-item__mark--changed{color:var(--warn)}.ex-item__actions{gap:2px;display:none}.ex-item:hover .ex-item__actions,.ex-item:focus-within .ex-item__actions{display:inline-flex}.ex-icon-btn{width:22px;height:22px;color:var(--ink-3);font:500 13px/1 var(--f-mono);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ex-icon-btn:hover{color:var(--ink);background:var(--stone-600)}.ex-folder{font-family:var(--f-mono);color:var(--ink-3);font-size:12px}.ex-inbox{align-items:center;gap:8px;display:flex}.ed{background:var(--stone-850);grid-template-rows:38px minmax(0,1fr) auto;min-height:0;display:grid}.ed-tabs{background:var(--stone-900);border-bottom:1px solid var(--line-2);scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.ed-tabs::-webkit-scrollbar{display:none}.ed-tab{border:0;border-right:1px solid var(--line);max-width:240px;color:var(--ink-3);font:400 12px/1 var(--f-mono);cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;padding:0 8px 0 12px;display:inline-flex}.ed-tab:hover{color:var(--ink-2);background:var(--stone-850)}.ed-tab__main{all:unset;cursor:pointer;align-items:center;gap:8px;min-width:0;height:100%;display:inline-flex}.ed-tab__main:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.ed-tab.is-active{color:var(--ink);background:var(--stone-850);box-shadow:inset 0 -1px 0 var(--stone-850), inset 0 1px 0 var(--steel)}.ed-tab__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-tab__dot{border-radius:var(--r-round);background:var(--warn);width:6px;height:6px}.ed-tab__close{width:18px;height:18px;color:var(--ink-3);cursor:pointer;font:400 13px/1 var(--f-mono);background:0 0;border:0;place-items:center;display:inline-grid}.ed-tab__close:hover{color:var(--ink);background:var(--stone-600)}.ed-tabs__status{font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex:none;align-items:center;gap:10px;margin-left:auto;padding:0 12px;display:flex}.ed-tabs__status .is-dirty{color:var(--warn)}.ed-tabs__status .is-error{color:var(--bad)}.ed-host{min-height:0;position:relative}.ed-host>.ed-monaco{position:absolute;inset:0}.ed-empty{text-align:center;height:100%;color:var(--ink-3);place-content:center;gap:12px;padding:24px;display:grid}.ed-empty .kbd{margin:0 2px}.ed-conflict{background:var(--stone-950);border-top:1px solid var(--line);box-shadow:inset 2px 0 0 var(--bad);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.bp{height:var(--bp-h,260px);border-top:1px solid var(--line-2);background:var(--stone-900);grid-template-rows:36px minmax(0,1fr);display:grid}.bp.is-closed{height:36px}.bp-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:0 12px;display:flex}.bp-head .tabs{flex:auto;align-self:end}.bp-body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.bp-body--split{grid-template-columns:minmax(240px,2fr) minmax(0,3fr)}.bp-col{scrollbar-width:thin;scrollbar-color:var(--stone-600) transparent;min-height:0;overflow:auto}.bp-col+.bp-col{border-left:1px solid var(--line)}.bp .term{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 14px;font-size:12px;line-height:1.55}.bp .term .err{color:var(--bad)}.test-list{padding:6px 0;display:grid}.test-row{font:400 12px/1.45 var(--f-mono);color:var(--ink-2);grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:8px;padding:5px 12px;display:grid}.test-row__dot{border-radius:var(--r-round);background:var(--ink-3);width:8px;height:8px;margin-top:5px}.test-row--passed .test-row__dot{background:var(--good)}.test-row--failed .test-row__dot,.test-row--error .test-row__dot{background:var(--bad)}.test-row__msg{color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:2/-1}.term-input{border-top:1px solid var(--line);background:var(--stone-950);align-items:center;gap:8px;padding:6px 12px;display:flex}.term-input .pr{font:500 12px/1 var(--f-mono);color:var(--steel)}.term-input input{min-width:0;color:var(--ink);font:400 12px/1.5 var(--f-mono);background:0 0;border:0;flex:auto}.term-input input:focus{outline:none}.term-wrap{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.rp-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:18px;min-height:38px;padding:0 14px;display:flex}.rp-tabs>button{font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 0 9px}.rp-tabs>button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.rp-tabs .badge{background:var(--au);min-width:16px;height:16px;color:var(--au-deep);font:600 10px/1 var(--f-mono);letter-spacing:0;place-items:center;margin-left:6px;padding:0 4px;display:inline-grid}.inbox{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.inbox-list{padding:4px 0;overflow:auto}.inbox-msg{border-bottom:1px solid var(--line);gap:6px;padding:12px 16px;display:grid}.inbox-msg__head{font:500 11px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:10px;display:flex}.inbox-msg--stakeholder .inbox-msg__head b{color:var(--org-interviewer);font-weight:500}.inbox-msg--candidate .inbox-msg__head b{color:var(--ink-2);font-weight:500}.inbox-msg__subject{font:500 14px/1.35 var(--f-body);color:var(--ink)}.inbox-msg__body{color:var(--ink-2);white-space:pre-wrap;font-size:14px;line-height:1.55}.inbox-msg.is-new{background:linear-gradient(90deg, var(--hl-2), transparent 70%)}.composer-box{border-top:1px solid var(--line);background:var(--stone-900);gap:8px;padding:12px 14px;display:grid}.composer-box textarea{resize:vertical;min-height:72px;max-height:220px}.composer-box__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.policy{gap:18px;display:grid}.policy__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;display:grid}@media (width<=720px){.policy__grid{grid-template-columns:minmax(0,1fr)}}.policy__item{border-top:1px solid var(--line-2);gap:4px;padding-top:10px;display:grid}.policy__item p,.policy__item li{color:var(--ink-2);font-size:14px;line-height:1.55}.policy__item b{color:var(--ink);font-weight:560}.policy__dims{gap:6px;display:grid}.policy__dims li{color:var(--ink-2);grid-template-columns:7em minmax(0,1fr);gap:10px;font-size:13.5px;display:grid}.policy__dims li span:first-child{font:500 11px/1.6 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.done{place-items:center;min-height:100dvh;padding:24px;display:grid}.done__card{gap:18px;width:min(100%,620px);display:grid}.as{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;display:grid}.as-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.as-tier{flex:160px;min-width:0}.as-select{min-height:32px;font:400 12px/1.3 var(--f-mono);padding-top:5px;padding-bottom:5px}.as-list{scrollbar-width:thin;scrollbar-color:var(--stone-600) transparent;min-height:0;overflow:auto}.as-pad{margin:14px}.as-empty{gap:10px;padding:18px 16px;display:grid}.as-empty p{color:var(--ink-2);font-size:14px;line-height:1.55}.as-empty p.dim{color:var(--ink-3);font-size:13px}.as-thread{border-bottom:1px solid var(--line-2)}.as-divider{border-bottom:1px solid var(--line);background:var(--stone-900);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 16px;display:flex}.as-divider--next{border-bottom:0;justify-content:center}.as-msg{grid-template-columns:minmax(0,1fr);gap:8px}.as-msg .msg__who{padding-top:0}.as-user-text{white-space:pre-wrap;overflow-wrap:anywhere}.as-meta{font:400 var(--fs-label)/1.3 var(--f-mono);letter-spacing:.04em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.as-phase{font:500 11px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;display:flex}.as-reasoning{margin-top:6px}.as-reasoning summary{cursor:pointer;font:500 11px/1.6 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.as-reasoning p{background:var(--stone-950);color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;padding:8px 10px;font-size:13px;line-height:1.5}.as-trace{background:var(--stone-950);font:400 12px/1.5 var(--f-mono);color:var(--ink-2);gap:3px;margin-top:8px;padding:8px 10px;display:grid}.as-trace li{grid-template-columns:14px minmax(0,1fr);gap:8px;min-width:0;display:grid}.as-trace li span:last-child{overflow-wrap:anywhere;min-width:0}.as-trace__mark{color:var(--good)}.as-trace li.is-bad .as-trace__mark{color:var(--bad)}.as-trace li.is-running .as-trace__mark{color:var(--ink-3)}.as-msg .diff__files li>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.as-msg .diff__files li>:last-child{white-space:nowrap;flex:none}.as-failed{margin-top:12px}.as-notice{border-top:1px solid var(--line);background:var(--stone-950);color:var(--ink-2);align-items:center;gap:10px;padding:8px 14px;font-size:13px;line-height:1.45;display:flex}.as-notice .btn{flex:none;margin-left:auto}.as-notice--warn{box-shadow:inset 2px 0 0 var(--warn)}.as-notice--bad{box-shadow:inset 2px 0 0 var(--bad)}.as-notice--ref{box-shadow:inset 2px 0 0 var(--steel)}.as-composer{border-top:1px solid var(--line);background:var(--stone-900);gap:8px;padding:10px 14px 12px;display:grid}.as-chips{flex-wrap:wrap;gap:6px;display:flex}.as-chip{background:var(--stone-700);max-width:100%;font:400 12px/1.4 var(--f-mono);color:var(--steel);align-items:center;gap:4px;padding:2px 2px 2px 6px;display:inline-flex}.as-chip button{width:18px;height:18px;color:var(--ink-3);cursor:pointer;font:400 13px/1 var(--f-mono);background:0 0;border:0;place-items:center;display:inline-grid}.as-chip button:hover{color:var(--ink);background:var(--stone-600)}.as-input{position:relative}.as-textarea{min-height:64px;max-height:240px;font-size:14px}.as-suggest{z-index:5;background:var(--stone-800);border:1px solid var(--line-2);max-height:260px;box-shadow:var(--sh-slab);padding:4px 0;display:grid;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow:auto}.as-suggest li{font:400 12px/1.4 var(--f-mono);color:var(--ink-2);cursor:pointer;justify-content:space-between;gap:12px;padding:6px 10px;display:flex}.as-suggest li span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.as-suggest li[aria-selected=true],.as-suggest li:hover{background:var(--stone-700);color:var(--ink)}.as-composer__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.as-quick{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.as-at{cursor:pointer;border:0}.as-at:hover:not(:disabled){color:var(--ink)}.as-at:disabled{opacity:.5;cursor:default}.md{color:var(--ink-2);gap:8px;font-size:14px;line-height:1.55;display:grid}.md p{overflow-wrap:anywhere}.md .md__h{color:var(--ink);font-weight:560}.md ul,.md ol{gap:3px;padding-left:20px;display:grid}.md ul{list-style:outside}.md ol{list-style:decimal}.md li::marker{color:var(--ink-3)}.md code{background:var(--stone-700);font:400 12.5px/1.4 var(--f-mono);color:var(--ink);padding:1px 4px}.md b{color:var(--ink);font-weight:560}.md__code{background:var(--stone-950);box-shadow:var(--sh-recess);scrollbar-width:thin;scrollbar-color:var(--stone-600) transparent;margin:0;padding:10px 12px;overflow-x:auto}.md__code code{font:400 12px/1.6 var(--f-mono);color:var(--ink-2);white-space:pre;background:0 0;padding:0}.review{gap:12px;min-width:0;display:grid}.review__files{gap:2px;display:grid}.review__files li{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;display:grid}.review__check{grid-template-columns:18px}.review__file{min-width:0;color:var(--ink-2);font:400 12px/1.4 var(--f-mono);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 10px;display:flex}.review__file:hover{background:var(--stone-800);color:var(--ink)}.review__file[aria-current=true]{background:var(--stone-700);color:var(--ink);box-shadow:inset 2px 0 0 var(--steel)}.review__path{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.review__op{color:var(--ink-3);flex:none}.review__file .diff__counts{font-size:12px}.review__editor{border:1px solid var(--line-2);height:min(60vh,560px);min-height:280px}.review__note{font-size:13px}.as-actions{flex:none;align-items:center;gap:6px;display:flex}.ed-conflict--notice{box-shadow:inset 2px 0 0 var(--warn)}.ed-team-conflict{background:var(--stone-950);z-index:2;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0}.ed-team-conflict__head{border-bottom:1px solid var(--line);color:var(--ink-3);grid-template-columns:1fr 1fr;padding:6px 12px;font-size:12px;display:grid}.ed-team-conflict__diff{min-height:0}.team-strip{align-items:center;gap:6px;min-width:0;display:flex}.team-strip__who{border:1px solid var(--line);max-width:220px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex;overflow:hidden}.team-strip__who small{color:var(--ink-3);text-overflow:ellipsis;overflow:hidden}.team-strip__who .team-strip__ai{background:var(--ink);color:var(--ink-inv);letter-spacing:.02em;border-radius:4px;padding:0 5px;font-weight:600}.team-strip__dot{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.team-strip__who.is-online .team-strip__dot{background:var(--good)}.team-strip__who.is-you{border-color:color-mix(in oklab, var(--steel) 50%, transparent)}.ed-tab__team{border:1px solid var(--steel);background:0 0;border-radius:50%;flex:none;width:7px;height:7px}.rc-c0{--rc:#e8a33d}.rc-c1{--rc:#4fb3bf}.rc-c2{--rc:#c678dd}.rc-c3{--rc:#98c379}.rc-c4{--rc:#e06c75}.rc-c5{--rc:#61afef}.rc-c6{--rc:#d19a66}.rc-c7{--rc:#56b6c2}.rc-sel{background:color-mix(in srgb, var(--rc) 22%, transparent)}.rc-caret{border-left:2px solid var(--rc);margin-left:-1px}.rc-flag{background:var(--rc);color:#111;border-radius:3px;padding:0 2px;font-size:10px;font-weight:600}.rc-point{background:#e8a33d40}@media (prefers-reduced-motion:no-preference){.rc-point{transition:background .4s}}.chat{flex-direction:column;flex:auto;min-height:0;display:flex}.chat__list{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:10px 12px;display:flex;overflow:auto}.chat__empty{margin:0}.chat__msg{flex-direction:column;gap:2px;display:flex}.chat__msg.is-system .chat__body{color:var(--fg-3,#9aa);font-style:italic}.chat__meta{font-size:12px}.chat__body{white-space:pre-wrap;overflow-wrap:anywhere}.chat__ref{font-family:var(--f-mono);align-self:flex-start}.chat__form{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:8px 12px;display:flex}.chat__form textarea{resize:vertical;flex:auto}.live-people{align-items:center;gap:4px;display:flex}.live-person{cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:1px;display:inline-flex}.live-person.is-followed{border-color:var(--rc)}.live-person.is-away{opacity:.5}.live-person__dot{background:var(--rc);color:#111;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-grid}.live-ship{position:relative}.live-ship__pop{z-index:30;flex-direction:column;gap:8px;width:300px;padding:12px;display:flex;position:absolute;top:110%;right:0}.live-ship__votes{margin:0;padding-left:16px}.session-cover{z-index:40;background:color-mix(in srgb, var(--stone-900,#111) 88%, transparent);place-items:center;display:grid;position:fixed;inset:0}.session-cover--soft{background:color-mix(in srgb, var(--stone-900,#111) 70%, transparent)}.session-cover__card{width:min(520px,100vw - 32px);padding:24px}.session-cover__members{margin:0;padding-left:18px}.scall{border-top:1px solid var(--line);gap:8px;padding:8px 12px;display:grid}.scall__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scall__consent{gap:8px;display:grid}.scall__captions{max-height:160px;color:var(--ink-2);gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid;overflow-y:auto}.scall__line--them b{color:var(--ink)}.co-crumb{align-items:center;gap:var(--sp-2);font:500 var(--fs-label)/1.35 var(--f-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);transition:color var(--dur-hover) var(--ease-std);justify-self:start;text-decoration:none;display:inline-flex}.co-crumb:before{content:"";border-bottom:1px solid;border-left:1px solid;flex:none;width:6px;height:6px;margin-left:2px;transform:rotate(45deg)}.co-crumb:hover{color:var(--ink)}.co-meta{align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-2);flex-wrap:wrap;display:flex}.co-meta .link{color:var(--ink)}.co-head-actions{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.co-small{max-width:var(--measure);font-size:var(--fs-small);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.co-sub{font:400 12px/1.45 var(--f-mono);color:var(--ink-3);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:2px;display:block}.co-num{font:400 14px/1.5 var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.co-none{color:var(--ink-3)}.co-pre{white-space:pre-wrap;overflow-wrap:anywhere}.co-sec-head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.co-sec-head>.section-title{margin-right:auto}.co-live{align-items:center;gap:var(--sp-2);font:400 12px/1.4 var(--f-mono);color:var(--ink-3);display:inline-flex}.co-live:before{content:"";border-radius:var(--r-round);background:var(--steel);flex:none;width:6px;height:6px}.co-taskgrid>li{min-width:0;display:grid}.co-task{gap:var(--sp-3);flex-direction:column;display:flex}.co-task__actions{padding-top:var(--sp-1);margin-top:auto}.co-facts{gap:var(--sp-3) var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.co-facts>div{align-content:start;gap:3px;min-width:0;display:grid}.co-facts dt{font:500 var(--fs-label)/1.35 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.co-facts dd{font-size:var(--fs-ui);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.45}@media (width>=900px){.co-facts--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.co-form-main{gap:var(--rhythm-block);align-content:start;min-width:0;display:grid}.co-form-sec{gap:var(--sp-5);align-content:start;min-width:0;display:grid}.co-form-sec+.co-form-sec{padding-top:var(--sp-6);border-top:1px solid var(--line)}.co-fieldset{min-width:0;border:0;min-inline-size:0;margin:0;padding:0}.co-fieldset>legend{float:left;width:100%;margin:0 0 var(--sp-3);padding:0}.co-fieldset>legend+*{clear:left}.co-fieldset>legend.label{color:var(--ink-2)}.co-checks{gap:var(--sp-3);min-width:0;display:grid}.co-check{cursor:default}.co-check>input{cursor:pointer}.co-check__text{gap:2px;min-width:0;display:grid}.co-check__label{color:var(--ink);cursor:pointer}.co-check__label small{margin-left:var(--sp-2);font:400 12px/1.4 var(--f-mono);color:var(--ink-3);overflow-wrap:anywhere}.co-check__desc{font-size:var(--fs-small);color:var(--ink-2);line-height:1.5}:is(.co-check:has(input:disabled) .co-check__label,.co-check:has(input:disabled) .co-check__desc){color:var(--ink-3);cursor:default}.co-check>input[aria-invalid=true]{outline:1px solid var(--bad);outline-offset:2px}.co-options{border-top:1px solid var(--line);min-width:0;display:grid}.co-option{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-std);grid-template-columns:18px minmax(0,1fr) auto;display:grid}.co-option:hover{background-color:var(--stone-800)}.co-option:has(input:checked){background-color:var(--stone-800);box-shadow:inset 2px 0 0 var(--ink)}.co-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.co-option>input{width:16px;height:16px;accent-color:var(--au);cursor:pointer;margin:0}.co-option>input:focus-visible{outline:none}.co-option__t{gap:2px;min-width:0;display:grid}.co-option__t b{color:var(--ink);font-weight:500}.co-option__t span{font-size:var(--fs-small);color:var(--ink-2);line-height:1.45}.co-option__v{font:400 13px/1.35 var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:2px;display:grid}.co-option__v small{color:var(--ink-3);font-size:12px}@media (width<=480px){.co-option{grid-template-columns:18px minmax(0,1fr)}.co-option__v{grid-column:2;justify-items:start}}.co-summary{gap:var(--sp-5)}.co-summary>.label{color:var(--ink-2)}.co-doc{padding:var(--sp-4);white-space:pre-wrap;overflow-wrap:anywhere;font:400 var(--fs-code)/1.7 var(--f-mono);color:var(--ink-2);tab-size:2;margin:0}.co-files{padding:var(--sp-2) var(--sp-4) var(--sp-3);display:grid}.co-files>li{justify-content:space-between;align-items:baseline;gap:var(--sp-3);border-bottom:1px solid var(--line);padding:6px 0;display:flex}.co-files>li:last-child{border-bottom:0}.co-files .path{min-width:0;color:var(--ink-2)}.co-files .co-num{color:var(--ink-3);font-size:12px}.co-keylist{border-top:1px solid var(--line);min-width:0;display:grid}.co-keylist>li{gap:var(--sp-1) var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:3.4em minmax(0,1fr);padding:10px 0;display:grid}.co-keylist--ids>li{grid-template-columns:minmax(0,14em) minmax(0,1fr)}.co-keylist .co-key{font:500 12px/1.6 var(--f-mono);color:var(--ink-3);overflow-wrap:anywhere}.co-keylist p{max-width:var(--measure);font-size:var(--fs-ui);color:var(--ink-2);text-wrap:pretty;line-height:1.55}@media (width<=560px){.co-keylist--ids>li{grid-template-columns:minmax(0,1fr)}}.co-config{gap:var(--sp-5) var(--gap-col);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.co-config>*{min-width:0}@media (width<=900px){.co-config{grid-template-columns:minmax(0,1fr)}}.co-model{font:400 13px/1.5 var(--f-mono);color:var(--ink);overflow-wrap:anywhere}.co-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.co-actions>.btn--ghost{padding-inline:var(--sp-1)}.co-linkbox{resize:none;min-height:0;color:var(--ink);word-break:break-all}.co-dialog-text strong{color:var(--ink);font-weight:560}.pr{min-width:0}.pr-ink{color:var(--ink);font-weight:500}.pr-sec{gap:var(--sp-4);align-content:start;min-width:0;display:grid}.pr-intro{gap:var(--sp-5) var(--gap-col);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end}.pr-intro__text{gap:14px;min-width:0;display:grid}@media (width<=760px){.pr-intro{grid-template-columns:minmax(0,1fr);align-items:start}}.pr-quota{min-width:0}.pr-quota__text{font:300 30px/1.1 var(--f-body);color:var(--ink);font-stretch:125%}.pr-continue .banner__body{font-size:15px}@media (width<=560px){.pr-continue{flex-wrap:wrap}.pr-continue .banner__action{flex-basis:100%}}.pr-task>.card__title{font-size:18px}.pr-task__actions{gap:var(--sp-2);justify-items:start;display:grid}.pr-task__actions>.caption{max-width:none}.pr-lv{align-items:center;gap:var(--sp-2);white-space:nowrap;color:var(--ink);display:inline-flex}.pr-lv>.stamp{min-width:28px;height:24px;padding:0 6px;font-size:14px}.pr-instruments{gap:var(--sp-5) var(--gap-col);padding-top:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.pr-instruments>*{min-width:0}@media (width<=960px){.pr-instruments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pr-instruments{grid-template-columns:minmax(0,1fr)}}.pr-level__v{align-items:center;gap:var(--sp-3);min-height:40px;display:flex}.pr-level__v>.lvname{font-size:18px}.pr-level__track,.pr-dim__track{height:14px}.pr-level__track>.streak,.pr-dim__track>.streak{height:8px}.pr-level__track{grid-area:auto}.pr-gr{min-width:0}.pr-gr__bar{gap:var(--sp-2) var(--sp-4)}.pr-gr__title{font:450 17px/1.2 var(--f-body);color:var(--ink);font-stretch:112%}.pr-gr__bar .mock__group{gap:var(--sp-2) var(--sp-3)}.pr-dims{background:var(--line);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.pr-dim{align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4);background:var(--stone-850);transition:background-color var(--dur-hover) var(--ease-std);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n s""g s""l l";display:grid}.pr-dim__n{align-items:center;gap:var(--sp-2);min-width:0;font:460 13px/1.1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap;grid-area:n;font-stretch:128%;display:inline-flex}.pr-dim__n:before{content:"";background:var(--dc,var(--line-3));flex:none;width:2px;height:12px}.pr-dim>.stamp{grid-area:s;min-width:34px;height:32px;font-size:18px;font-stretch:72%}.pr-dim__track{grid-area:g}.pr-dim__lv{align-items:baseline;gap:var(--sp-1) var(--sp-2);min-width:0;font:400 13px/1.3 var(--f-body);color:var(--ink-2);flex-wrap:wrap;grid-area:l;display:flex}.pr-dim__note{font:500 11px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums}.pr-dim.is-cur{background:var(--stone-700);box-shadow:inset 0 -1px 0 var(--ink-2)}.pr-dim.is-unscored .pr-dim__lv{color:var(--ink-3)}.pr-dims--pending .pr-dim{grid-template-columns:minmax(0,1fr);grid-template-areas:"n""g"}.pr-dim__slot{background-color:var(--stone-950);background-image:repeating-linear-gradient(135deg, var(--line-2) 0 1px, transparent 1px 6px);height:28px;box-shadow:var(--sh-recess);grid-area:g;display:block}@media (width<=900px){.pr-dims{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.pr-dims{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-dim{padding:10px var(--sp-3)}}.pr-gr__tl{padding:18px 18px var(--sp-2);border-bottom:1px solid var(--line-2);background:var(--stone-900);scroll-margin-top:calc(var(--topbar-h) + var(--sp-5))}.pr-gr__tl:focus-visible{outline-offset:-2px}@media (width<=720px){.pr-gr__tl{padding:var(--sp-4) 14px 6px}}.pr-gr__body{--cols:minmax(0, 1fr) minmax(0, 1.25fr)}.pr-gr__hint{padding:var(--sp-3) var(--sp-4) 14px;max-width:none}.pr-gr__moves .moment{padding:9px 14px 9px var(--sp-4);grid-template-columns:3.9em 32px minmax(0,1fr) auto;grid-template-areas:"t g x chip""t g c chip";gap:3px 10px}.pr-gr__moves .moment__txt{font:500 14px/1.3 var(--f-body);color:var(--ink);text-wrap:pretty;align-self:end}.pr-gr__moves .moment__cls{align-self:start}.pr-gr__moves .moment[aria-current=true]{box-shadow:inset 2px 0 0 var(--ink)}.pr-gr__moves .moment:focus-visible{outline-offset:-2px}@container (width<=330px){.pr-gr__moves .moment{grid-template-columns:3.9em 32px minmax(0,1fr);grid-template-areas:"t g x""t g c"}.pr-gr__moves .moment>.chip{display:none}}.pr-gr__detail .rv-moment{scroll-margin-top:calc(var(--topbar-h) + var(--sp-5));background:0 0;border:0;gap:14px;padding:18px}.pr-gr__detail .rv-moment__title{font-size:19px}.pr-gr__detail .rv-moment__what dd{color:var(--ink);max-width:56ch;font-size:16px;line-height:1.5}.pr-gr__detail .rv-moment__why dd{max-width:60ch}.pr-gr__detail .rv-moment__better{padding:10px var(--sp-3);background:var(--stone-950);box-shadow:var(--sh-recess);border-left:2px solid var(--steel)}.pr-gr__detail .rv-moment__better>.label{color:var(--steel)}.pr-gr__detail .rv-moment__better dd{color:var(--ink);max-width:60ch}.pr-gr__wait{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-5) 18px;color:var(--ink-2);flex-wrap:wrap;font-size:15px;line-height:1.5;display:flex}.pr-record{gap:var(--sp-3)}.ac>*{max-width:760px}.ac-sec{gap:var(--sp-4);align-content:start;min-width:0;display:grid}.ac-sec .form-row{align-items:start}.ac-sec .kv dd{overflow-wrap:anywhere}.btn.ac-danger{border-color:color-mix(in oklab, var(--bad) 55%, transparent);color:var(--bad)}.btn.ac-danger:hover{border-color:var(--bad);background-color:var(--bad-bg)}.btn.ac-danger[disabled]{color:var(--ink-3);border-color:var(--line-2);background-color:#0000}.ac-list{gap:6px;display:grid}.ac-list>li{font-size:var(--fs-ui);color:var(--ink-2);text-wrap:pretty;padding-left:20px;line-height:1.5;position:relative}.ac-list>li:before{content:"";background:var(--line-3);width:9px;height:1px;position:absolute;top:.75em;left:2px}.df-ed__bar{align-items:center;gap:12px;padding-left:12px}.df-ed__path{text-overflow:ellipsis;white-space:nowrap;min-width:72px;font:400 12px/1 var(--f-mono);color:var(--ink);flex:auto;overflow:hidden}.df-ed__bar .ed-tabs__status{text-overflow:ellipsis;white-space:nowrap;flex:0 3 auto;min-width:0;margin-left:0;overflow:hidden}.df-ed__bar .seg{flex:none}.df-ed__bar .seg>button{min-height:26px;padding:0 10px}.df-ed__bar>.btn{flex:none;margin-right:8px}.df-ed__notice{box-shadow:inset 2px 0 0 var(--steel)}.df-hl{background:#9db4ca1f}.df-hl-gutter{background:var(--steel);margin-left:3px;width:3px!important}.df-private{font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.df-blk{border-bottom:1px solid var(--line);gap:10px;padding:14px 12px 16px;display:grid}.df-blk__h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.df-blk__h h3{margin:0}.df-blk>.seg,.df-blk>.btn,.df-blk>.row{justify-self:start}.df-probes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.df-probe{background:var(--stone-900);border:1px solid var(--line);gap:6px;padding:10px 10px 6px;display:grid}.df-probe .chip{justify-self:start}.df-probe__text{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.df-probe__basis{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.df-probe__actions{flex-wrap:wrap;gap:2px;margin-left:-8px;display:flex}.df-probe.is-asked .df-probe__text,.df-probe.is-asked .df-probe__basis{color:var(--ink-3)}.df-probe .btn[aria-pressed=true]{color:var(--good)}.df-notes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.df-notes>li{grid-template-columns:48px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.45;display:grid}.df-notes p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.df-notes__t{font:400 12px/1.6 var(--f-mono);color:var(--ink-3)}.df-notes__ref{font:400 12px/1.4 var(--f-mono);color:var(--steel);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.df-notes__ref:hover{color:var(--steel-hi);text-decoration:underline}.df-noteform{gap:8px;display:grid}.df-noteform .textarea{resize:vertical;min-height:72px}.df-noteform__link{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.df-noteform .btn{justify-self:start}.df-ended{align-content:center;gap:12px;max-width:640px;min-height:100vh;margin:0 auto;padding:24px 16px;display:grid}.df-join__list{color:var(--ink-2);gap:6px;margin:0;padding-left:18px;display:grid}.df-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.df-section__head .caption{margin:0}.df-rooms{margin:0;padding:0;list-style:none;display:grid}.df-rooms>li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.df-rooms>li .btn{margin-left:auto}@media (width<=900px){.df-room .ws-body{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;overflow-y:auto}.df-room .ws-body>nav.ws-pane{max-height:180px}.df-room .ws-body>.ws-pane:nth-child(2){min-height:70vh}.df-room .ws-pane+.ws-pane{border-left:0;border-top:1px solid var(--line-2)}.df-room .ws-bar{flex-wrap:wrap;height:auto;padding-block:8px}}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{-webkit-text-size-adjust:100%;text-spacing-trim:space-all;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background);overflow-wrap:initial;position:relative;overflow:visible}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .editorCanvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{width:100%;position:absolute}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{content:"";background:var(--vscode-editorError-background);width:100%;height:100%;display:block}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{content:"";background:var(--vscode-editorWarning-background);width:100%;height:100%;display:block}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{content:"";background:var(--vscode-editorInfo-background);width:100%;height:100%;display:block}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;-webkit-text-decoration-color:var(--vscode-editor-foreground,inherit);text-decoration-color:var(--vscode-editor-foreground,inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.disable-animations .monaco-scrollable-element>.visible,.disable-animations .monaco-scrollable-element>.invisible.fade{transition:none}.monaco-scrollable-element>.shadow{display:none;position:absolute}.monaco-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;display:block;top:0;left:3px}.monaco-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;display:block;top:3px;left:0}.monaco-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar{background:var(--vscode-scrollbar-background)}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .blockDecorations-container{pointer-events:none;position:absolute;top:0}.monaco-editor .blockDecorations-block{box-sizing:border-box;position:absolute}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{box-sizing:border-box;height:100%;display:block;position:absolute;top:0;left:0}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{height:100%;position:absolute}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{justify-content:center;align-items:center;display:flex;position:absolute}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{box-sizing:border-box;height:100%;position:absolute}.monaco-editor .margin-view-overlays .line-numbers{font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;box-sizing:border-box;cursor:default;display:inline-block;position:absolute;bottom:0}.monaco-editor .relative-current-line-number{text-align:left;width:100%;display:inline-block}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-mouse-cursor-text{cursor:text}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkfullwidth{box-sizing:border-box;text-align:center;display:inline-block}.mtkoverflow{background-color:var(--vscode-button-background,var(--vscode-editor-background));color:var(--vscode-button-foreground,var(--vscode-editor-foreground));border-style:solid;border-width:1px;border-color:var(--vscode-contrastBorder);cursor:pointer;border-radius:2px;padding:4px}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{-webkit-user-select:none;user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{-webkit-user-select:text;user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{box-sizing:border-box;width:100%;position:absolute}.monaco-editor .lines-content>.view-lines>.view-line>span{position:absolute;top:0;bottom:0}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{background:#fff;position:absolute;top:0}.monaco-editor .margin-view-overlays .cldr{height:100%;position:absolute}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-editor .margin-view-overlays .cmdr{width:100%;height:100%;position:absolute;left:0}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-shadow-md)}.monaco-editor .minimap-shadow-hidden{width:0;position:absolute}.monaco-editor .minimap-shadow-visible{pointer-events:none;width:6px;position:absolute;left:-6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{width:1px;position:absolute;left:-1px}.minimap.minimap-autohide-mouseover,.minimap.minimap-autohide-scroll{opacity:0;transition:opacity .5s}.minimap.minimap-autohide-scroll{pointer-events:none}.minimap.minimap-autohide-mouseover:hover,.minimap.minimap-autohide-scroll.active{opacity:1;pointer-events:auto}.monaco-editor .minimap{z-index:5}.monaco-editor .minimap canvas{opacity:.9}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset;pointer-events:none;position:absolute;top:0}.monaco-editor .scroll-decoration{height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;position:absolute;top:0;left:0}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{box-sizing:border-box;position:absolute;overflow:hidden}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{border-style:solid;border-width:1px;background:0 0!important}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-style:solid;border-bottom-width:2px;background:0 0!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-style:solid;border-bottom-width:1px;background:0 0!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:.5s ease-in-out 20 alternate monaco-cursor-smooth}.cursor-phase{animation:.5s ease-in-out 20 alternate monaco-cursor-phase}.cursor-expand>.cursor{animation:.5s ease-in-out 20 alternate monaco-cursor-expand}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .wwi{pointer-events:none;color:var(--vscode-editorWordWrapIndicator-foreground);position:absolute}.monaco-editor .monaco-decoration-css-rule-extractor{visibility:hidden;pointer-events:none}.monaco-editor .inputarea{resize:none;color:#0000;z-index:-10;background-color:#0000;border:none;min-width:0;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden;outline:none!important}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .native-edit-context{scrollbar-width:none;z-index:-10;white-space:pre-wrap;margin:0;padding:0;position:absolute;overflow-y:scroll}.monaco-editor .ime-text-area{resize:none;color:#0000;z-index:-10;background-color:#0000;border:none;min-width:0;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden;outline:none!important}.monaco-editor .edit-context-composition-none{background-color:#0000;border-bottom:none}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-secondary{border-bottom:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-primary{border-bottom:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-secondary{border:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-primary{border:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor .margin-view-overlays .gpu-mark{border-left:solid 2px var(--vscode-editorWarning-foreground);opacity:.2;width:100%;transition:background-color .1s linear;display:inline-block;position:absolute;top:0;bottom:0;left:0}.monaco-editor .margin-view-overlays .gpu-mark:hover{background-color:var(--vscode-editorWarning-foreground)}.monaco-select-box{cursor:pointer;border-radius:var(--vscode-cornerRadius-small);width:100%}.monaco-select-box-dropdown-container{text-transform:none;font-size:13px;font-weight:400}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{border-radius:var(--vscode-cornerRadius-small);min-height:24px;font-size:11px}.monaco-list{white-space:nowrap;width:100%;height:100%;position:relative;overflow:hidden}.monaco-list.mouse-support{-webkit-user-select:none;user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{width:100%;height:100%;position:relative}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{box-sizing:border-box;width:100%;position:absolute;overflow:hidden}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-list-type-filter-message{box-sizing:border-box;text-align:center;white-space:normal;opacity:.7;pointer-events:none;width:100%;height:100%;padding:40px 1em 1em;position:absolute;top:0;left:0}.monaco-list-type-filter-message:empty{display:none}.monaco-drag-image{z-index:1000;background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-list-focusOutline);outline-offset:-1px;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;max-width:120px;padding:1px 7px;font-size:12px;display:inline-block;position:absolute;overflow:hidden}.monaco-select-box-dropdown-container{box-sizing:border-box;border-radius:var(--vscode-cornerRadius-large);box-shadow:var(--vscode-shadow-lg);display:none}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{text-align:left;flex-direction:column;width:1px;display:flex;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{box-sizing:border-box;flex:none;align-self:flex-start;width:100%;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px 6px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list:focus:before{outline:0!important}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer;padding-left:2px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;white-space:nowrap;float:left;padding-left:6px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;white-space:nowrap;float:left;opacity:.7;padding-left:6px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;white-space:nowrap;float:right;padding-right:10px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator{cursor:default;border-radius:0;padding:0}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator>.option-text{visibility:hidden;float:none;width:0}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator>.option-detail{display:none}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator>.option-decorator-right{color:var(--vscode-descriptionForeground);font-size:12px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator:after{content:"";background-color:var(--vscode-menu-separatorBackground);height:1px;position:absolute;top:50%;left:0;right:0}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{opacity:0;flex:auto;align-self:flex-start}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{max-height:0;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{white-space:nowrap;padding-left:8px;padding-right:8px}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{align-items:center;width:100%;height:100%;margin:0 auto;padding:0;display:flex}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{cursor:pointer;justify-content:center;align-items:center;display:block;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{align-items:center;width:16px;height:16px;display:flex}.monaco-action-bar .action-label,.monaco-action-bar .action-item .keybinding{border-radius:var(--vscode-cornerRadius-medium);padding:3px;font-size:11px;display:flex}.monaco-action-bar .action-item.disabled .action-label:not(.icon),.monaco-action-bar .action-item.disabled .action-label:not(.icon):before,.monaco-action-bar .action-item.disabled .action-label:not(.icon):hover{color:var(--vscode-disabledForeground)}.monaco-action-bar .action-item.disabled .action-label.icon,.monaco-action-bar .action-item.disabled .action-label.icon:before,.monaco-action-bar .action-item.disabled .action-label.icon:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-item .action-label.separator{border-bottom:1px solid var(--vscode-menu-separatorBackground,var(--vscode-disabledForeground));background-color:#0000;width:100%;height:0;margin:4px .8em;padding-top:1px;display:block}.monaco-action-bar .action-item .action-label.separator{cursor:default;background-color:var(--vscode-disabledForeground);width:1px;min-width:1px;height:16px;padding:0;margin:5px 4px!important}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{flex:1;justify-content:center;align-items:center;min-width:60px;max-width:170px;margin-right:10px;display:flex;overflow:hidden}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{cursor:default;align-items:center;display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review{-webkit-user-select:none;user-select:none;z-index:99}.monaco-component.diff-review .diff-review-line-number{text-align:right;color:var(--vscode-editorLineNumber-foreground);display:inline-block}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset;position:absolute}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{min-width:100%;display:table}.monaco-component.diff-review .diff-review-row{width:100%;display:table-row}.monaco-component.diff-review .diff-review-spacer{vertical-align:middle;width:10px;display:inline-block}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{z-index:100;display:inline-block;position:absolute;top:2px;right:10px}.monaco-component.diff-review .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-component.diff-review .revertButton{cursor:pointer}.monaco-component.diff-review .action-label{background:var(--vscode-editorActionList-background)}:root{--vscode-sash-size:4px;--vscode-sash-hover-size:4px}.monaco-sash{z-index:35;touch-action:none;position:absolute}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;width:var(--vscode-sash-size);height:100%;top:0}.monaco-sash.horizontal{cursor:ns-resize;width:100%;height:var(--vscode-sash-size);left:0}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;cursor:all-scroll;display:block;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;background:0 0;width:100%;height:100%;position:absolute}.monaco-enable-motion .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;justify-content:center;align-items:center;height:100%;display:flex}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown .dropdown-menu{border-radius:var(--vscode-cornerRadius-large);box-shadow:var(--vscode-shadow-lg)}.monaco-dropdown-with-primary{border-radius:5px;flex-direction:row;display:flex!important}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{margin-left:-3px;padding-left:0;padding-right:0;font-size:12px;line-height:16px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.context-view{position:absolute}.context-view.fixed{all:initial;color:inherit;font-family:inherit;font-size:13px;position:fixed}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{padding:0;display:inline-block}.monaco-toolbar.responsive.responsive-all .monaco-action-bar>.actions-container>.action-item{min-width:var(--vscode-toolbar-action-min-width,20px);flex-shrink:1}.monaco-toolbar.responsive.responsive-last .monaco-action-bar>.actions-container>.action-item{flex-shrink:0}.monaco-toolbar.responsive.responsive-last .monaco-action-bar:not(.has-overflow)>.actions-container>.action-item:last-child,.monaco-toolbar.responsive.responsive-last .monaco-action-bar.has-overflow>.actions-container>.action-item:nth-last-child(2){min-width:var(--vscode-toolbar-action-min-width,20px);flex-shrink:1}.monaco-action-bar .action-item.menu-entry .action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;height:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{color:var(--vscode-descriptionForeground);border-radius:2px;overflow:hidden}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{border-radius:5px;flex-direction:row;display:flex!important}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;height:16px}.monaco-dropdown-with-default>.action-container.disabled{cursor:default}.monaco-dropdown-with-default>.action-container.disabled>.action-label{opacity:.4;pointer-events:none}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{margin-left:-3px;padding-left:0;padding-right:0;font-size:12px;line-height:16px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0;font-size:13px;line-height:14px;transform:translateY(-10px)}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{background-color:#0000;background-clip:padding-box;border-top:4px solid #0000;border-bottom:2px solid #0000;height:4px;transition:background-color .1s ease-out}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);justify-content:center;align-items:center;display:flex}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow), inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow);display:block;overflow:hidden}.monaco-editor .diff-hidden-lines .first{justify-content:center}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .diff-hidden-lines .line-number-control,.monaco-editor .diff-hidden-lines .disclosure-toggle{display:none}.monaco-editor .diff-hidden-lines.diff-hidden-lines-disclosure{grid-template-rows:var(--vscode-spacing-size80) var(--vscode-spacing-size240) var(--vscode-spacing-size80);height:var(--vscode-spacing-size400);font-size:var(--vscode-fontSize-label2);line-height:var(--vscode-spacing-size160);display:grid;transform:none}.monaco-editor .diff-hidden-lines-disclosure .top,.monaco-editor .diff-hidden-lines-disclosure .bottom{box-sizing:border-box;height:var(--vscode-spacing-size80);border:0;transform:none}.monaco-editor .diff-hidden-lines-disclosure .center{box-sizing:border-box;width:calc(100% - var(--vscode-spacing-size200));height:var(--vscode-spacing-size240);margin:0 var(--vscode-spacing-size100);border-radius:var(--vscode-cornerRadius-medium);box-shadow:none;color:var(--vscode-descriptionForeground);cursor:pointer;background:0 0;position:relative}.monaco-editor .diff-hidden-lines-disclosure .center:hover,.monaco-editor .diff-hidden-lines-disclosure .center:focus-within{background:var(--vscode-list-hoverBackground);color:var(--vscode-foreground)}.monaco-editor .diff-hidden-lines-disclosure .disclosure-toggle[role=button]{border-radius:inherit;display:block;position:absolute;inset:0}.monaco-editor .diff-hidden-lines-disclosure .disclosure-toggle:focus-visible,.monaco-editor .diff-hidden-lines-disclosure .breadcrumb-item:focus-visible{outline:var(--vscode-strokeThickness) solid var(--vscode-focusBorder);outline-offset:calc(-1 * var(--vscode-strokeThickness))}.monaco-editor .diff-hidden-lines-disclosure .first,.monaco-editor .diff-hidden-lines-disclosure .content-row{pointer-events:none;position:relative}.monaco-editor .diff-hidden-lines-disclosure .content-row{flex:1;min-width:0}.monaco-editor .diff-hidden-lines-disclosure .first{z-index:1}.monaco-editor .diff-hidden-lines-disclosure .default-control{display:none}.monaco-editor .diff-hidden-lines-disclosure .line-number-control{height:100%;transform:translateX(calc(-1 * var(--vscode-spacing-size100)));color:inherit;justify-content:center;align-items:center;display:flex;position:absolute}.monaco-editor .diff-hidden-lines-disclosure .line-left,.monaco-editor .diff-hidden-lines-disclosure .line-right{min-width:var(--vscode-spacing-size120);height:var(--vscode-strokeThickness);background:var(--vscode-widget-border,var(--vscode-contrastBorder));flex:1}.monaco-editor .diff-hidden-lines-disclosure .disclosure-content{min-width:0;margin:0 var(--vscode-spacing-size60);color:inherit;white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.monaco-editor .diff-hidden-lines-disclosure .disclosure-content>*{flex-shrink:0}.monaco-editor .diff-hidden-lines-disclosure .breadcrumb-item{pointer-events:auto;border-radius:var(--vscode-cornerRadius-small);min-width:0}.monaco-editor .diff-hidden-lines-disclosure .disclosure-content>.breadcrumb-item{flex-shrink:1}.monaco-editor .diff-hidden-lines-disclosure .breadcrumb-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{pointer-events:none;position:absolute}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2px}.monaco-editor .char-delete.diff-range-empty{border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px;margin-left:-1px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{justify-content:flex-end;margin-top:-4px;display:flex}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:0 0}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:0 0}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{align-items:center;opacity:.7!important;font-size:11px!important;display:flex!important}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground,var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground,var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground,var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground,var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg, var(--vscode-diffEditor-diagonalFill) 12.5%, #0000 12.5%, #0000 50%, var(--vscode-diffEditor-diagonalFill) 50%, var(--vscode-diffEditor-diagonalFill) 62.5%, #0000 62.5%, #0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{flex-grow:0;flex-shrink:0;position:relative;overflow:hidden}.monaco-diff-editor .gutter>div{position:absolute}.monaco-diff-editor .gutter .gutterItem{opacity:0;transition:opacity .7s}.monaco-diff-editor .gutter .gutterItem.showAlways{opacity:1;transition:none}.monaco-diff-editor .gutter .gutterItem.noTransition{transition:none}.monaco-diff-editor .gutter:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.monaco-diff-editor .gutter .gutterItem .background{border-left:2px var(--vscode-menu-separatorBackground) solid;width:1px;height:100%;position:absolute;left:50%}.monaco-diff-editor .gutter .gutterItem .buttons{justify-content:center;align-items:center;width:100%;display:flex;position:absolute}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar{height:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar{line-height:1}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container{background:var(--vscode-editorGutter-itemBackground);border-radius:4px;width:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item .action-label{color:var(--vscode-editorGutter-itemGlyphForeground);padding:1px 2px}.monaco-diff-editor .diff-hidden-lines-compact{height:11px;display:flex}.monaco-diff-editor .diff-hidden-lines-compact .line-left,.monaco-diff-editor .diff-hidden-lines-compact .line-right{border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;width:100%;height:1px;margin:auto}.monaco-diff-editor .diff-hidden-lines-compact .line-left{width:20px}.monaco-diff-editor .diff-hidden-lines-compact .text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;margin:0 4px;font-size:11px;line-height:11px}.monaco-editor .line-delete-selectable{-webkit-user-select:text!important;user-select:text!important;z-index:1!important}.line-delete-selectable .view-line{-webkit-user-select:text!important;user-select:text!important}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}.inline-editor-progress-decoration{width:1em;height:1em;display:inline-block}.inline-progress-widget{justify-content:center;align-items:center;display:flex!important}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{animation:none;font-size:90%!important}.inline-progress-widget:hover .icon:before{content:var(--vscode-icon-x-content);font-family:var(--vscode-icon-x-font-family)}.monaco-editor .monaco-editor-overlaymessage{z-index:10000;padding-bottom:8px}.monaco-editor .monaco-editor-overlaymessage.below{z-index:10000;padding-top:8px;padding-bottom:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:.15s ease-out fadeIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:.1s ease-out fadeOut}.monaco-editor .monaco-editor-overlaymessage .message{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px;padding:2px 4px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{z-index:1000;border:8px solid #0000;position:absolute;left:2px;width:0!important;height:0!important}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-text-button{box-sizing:border-box;text-align:center;cursor:pointer;border:1px solid var(--vscode-button-border,transparent);overflow-wrap:normal;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:4px 8px;font-size:12px;line-height:16px;display:flex}.monaco-text-button.secondary{border-color:var(--vscode-button-secondaryBorder,var(--vscode-button-border,transparent))}.monaco-text-button.small{padding:3px 6px;font-size:11px;line-height:14px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{cursor:default;opacity:.4!important}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-flow:wrap;height:28px;padding:0 4px;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{font-weight:400;font-style:inherit;justify-content:center;align-items:center;padding:4px 0;line-height:18px;display:flex}.monaco-button-dropdown{cursor:pointer;display:flex}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{cursor:default;padding:4px 0}.monaco-button-dropdown .monaco-button-dropdown-separator>div{width:1px;height:100%}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border,transparent);border-radius:0 4px 4px 0;align-items:center;padding:0 4px;display:flex;border-left-width:0!important}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button.secondary{border-color:var(--vscode-button-secondaryBorder,var(--vscode-button-border,transparent))}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:4px 0 0 4px}.monaco-description-button{flex-direction:column;align-items:center;margin:4px 5px;display:flex}.monaco-description-button .monaco-button-description{padding:4px 20px;font-size:11px;font-style:italic}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{justify-content:center;align-items:center;display:flex}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground);border-top-color:var(--vscode-button-secondaryBorder,var(--vscode-button-border));border-bottom-color:var(--vscode-button-secondaryBorder,var(--vscode-button-border))}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.action-widget{z-index:40;border-radius:var(--vscode-cornerRadius-large);background-color:var(--vscode-menu-background);width:100%;min-width:100px;max-width:80vw;color:var(--vscode-menu-foreground);box-shadow:var(--vscode-shadow-lg);padding:4px;font-size:13px;display:block;border:1px solid var(--vscode-editorHoverWidget-border)!important}.modern-ui.monaco-enable-motion .action-widget.action-widget-dropdown{transform-origin:0 100%;will-change:transform, opacity;animation:.25s cubic-bezier(.22,1,.36,1) both action-widget-dropdown-open}.modern-ui.monaco-enable-motion .context-view.bottom .action-widget.action-widget-dropdown{transform-origin:0 0}.modern-ui.monaco-enable-motion .action-widget.action-widget-dropdown.action-widget-dropdown-closing{pointer-events:none;animation:.15s cubic-bezier(.22,1,.36,1) both action-widget-dropdown-close}@keyframes action-widget-dropdown-open{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes action-widget-dropdown-close{0%{opacity:var(--action-widget-close-start-opacity,1);transform:var(--action-widget-close-start-transform,scale(1))}to{opacity:0;transform:scale(.99)}}.context-view-block{cursor:initial;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.action-widget .monaco-list{-webkit-user-select:none;user-select:none;border:0!important}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{white-space:nowrap;cursor:pointer;touch-action:none;border-radius:var(--vscode-cornerRadius-medium);padding:0 12px 0 6px}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){color:var(--vscode-list-hoverForeground);outline:1px solid var(--vscode-menu-selectionBorder,transparent);outline-offset:-2px;background-color:var(--vscode-list-hoverBackground)!important}.action-widget .monaco-list.mouse-navigation .monaco-list-row.action.focused:not(.option-disabled),.action-widget .monaco-list:not(.keyboard-navigation):not(:focus-visible) .monaco-list-row.action.focused:not(.option-disabled){outline-color:var(--vscode-contrastActiveBorder,transparent)}.action-widget .monaco-list-row.group-header{font-weight:var(--vscode-fontWeight-semiBold);font-size:11px;color:var(--vscode-descriptionForeground)!important}.action-widget .monaco-list-row.group-header:not(:first-of-type){margin-top:2px}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator{border-top:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-descriptionForeground);cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:0;width:calc(100% - 12px);margin:4px 6px;font-size:12px}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator:hover,.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator.focused{border-radius:0;outline:0 solid;background-color:#0000!important}.action-widget .monaco-list-row.separator:first-of-type{border-top:none;margin-top:0}.action-widget .monaco-list-row.separator>span:not(:empty){align-items:center;height:100%;padding-left:10px;display:flex}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled:before,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:default!important;background-color:#0000!important;outline:0 solid!important}.action-widget .monaco-list-row.action{align-items:center;gap:6px;display:flex}.action-widget .monaco-list-row.action .codicon{font-size:12px}.action-widget .monaco-list-row.action .action-list-item-toolbar .codicon{font-size:16px}.action-widget .actionList.compact-icons .monaco-list-row.action .codicon{font-size:var(--vscode-codiconFontSize-compact,12px)}.action-widget .actionList.compact-icons .monaco-list-row.action .action-list-item-toolbar .codicon,.action-widget .actionList.compact-icons .monaco-list-row.action .action-list-submenu-indicator.codicon{font-size:var(--vscode-codiconFontSize,16px)}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{text-overflow:ellipsis;flex:1;overflow:hidden}.action-widget .monaco-list-row.action .detail{width:100%;color:var(--vscode-descriptionForeground);opacity:.8;text-overflow:ellipsis;white-space:nowrap;order:99;padding-left:18px;font-size:11px;line-height:14px;overflow:hidden}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled) .detail{color:inherit;opacity:1}.action-widget .monaco-list-row.action .action-item-badge{padding:0 var(--vscode-spacing-size60,6px);border-radius:var(--vscode-cornerRadius-circle,9999px);background-color:var(--vscode-badge-background);color:var(--vscode-badge-foreground);font-size:var(--vscode-fontSize-label2,11px);flex-shrink:0;line-height:18px}.action-widget .monaco-list-row.action .monaco-keybinding>.monaco-keybinding-key{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);border-radius:3px}.action-widget .action-widget-action-bar{background-color:var(--vscode-menu-background);border-top:1px solid var(--vscode-editorHoverWidget-border);margin-top:4px}.action-widget .action-widget-action-bar:before{content:"";width:100%;display:block}.action-widget .action-widget-action-bar .actions-container{width:auto;padding:2px 8px 0 26px}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);pointer-events:all;padding:0;font-size:12px;line-height:22px}.action-widget-action-bar .action-item{pointer-events:none;margin-right:16px}.action-widget-action-bar .action-label:hover{background-color:#0000!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.action-widget .monaco-list .monaco-list-row .description{color:var(--vscode-descriptionForeground);margin-left:.5em;font-size:12px}.action-widget .monaco-list .monaco-list-row .description a{color:var(--vscode-textLink-foreground)}.action-widget .monaco-list .monaco-list-row .description a:hover,.action-widget .monaco-list .monaco-list-row .description a:active{color:var(--vscode-textLink-activeForeground)}.action-widget .monaco-list-row.action .group-title{color:var(--vscode-descriptionForeground);flex-shrink:0;margin-left:.5em;margin-right:6px;font-size:12px}.action-widget .monaco-list .monaco-list-row.action.has-detail{flex-wrap:wrap;align-content:center;padding-right:6px}.action-widget .monaco-list .monaco-list-row.action.has-detail .title{line-height:14px}.action-widget .monaco-list-row.action.has-inline-toggle{flex-wrap:wrap;align-content:center;padding-right:6px}.action-widget .monaco-list-row.action.has-inline-toggle .title{line-height:14px}.action-widget .monaco-list-row.action.has-standalone-toggle .title{font-size:var(--vscode-fontSize-body1);font-weight:var(--vscode-fontWeight-regular)}.action-widget .monaco-list-row.action.has-standalone-toggle .action-list-item-inline-toggle{width:auto;padding:var(--vscode-spacing-sizeNone);order:100;margin-left:auto}.action-widget .monaco-list-row.action .action-list-item-inline-toggle{order:100;align-items:center;gap:8px;width:100%;padding-top:6px;padding-left:18px;line-height:16px;display:flex}.action-widget .monaco-list-row.action .action-list-item-inline-toggle .action-list-item-inline-toggle-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vscode-foreground);flex:1;font-size:12px;line-height:16px;overflow:hidden}.action-widget .inline-description .monaco-list-row.action{gap:0}.action-widget .inline-description .monaco-list-row.action .title{flex:0 auto;min-width:0;margin-left:6px}.action-widget .inline-description .monaco-list-row.action .description{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.action-widget .inline-description .monaco-list-row.action .group-title{margin-left:auto}.action-widget .inline-description .monaco-list-row.action .action-list-item-toolbar{margin-left:4px;margin-right:10px}.action-widget .inline-description .monaco-list-row.action .action-list-submenu-indicator{margin-left:auto;margin-right:10px}.action-widget .monaco-list-row.action .action-list-item-toolbar{display:none}.action-widget .monaco-list-row.action.has-toolbar .action-list-item-toolbar{margin-right:var(--vscode-spacing-size100,10px)}.action-widget .monaco-list-row.action.has-detail.has-toolbar .action-list-item-toolbar{visibility:hidden;display:flex}.action-widget .monaco-list-row.focused.action.has-toolbar .action-list-item-toolbar,.action-widget .monaco-list-row:hover.action.has-toolbar .action-list-item-toolbar{visibility:visible;display:flex}.action-widget .monaco-list-row .action-list-item-toolbar .monaco-action-bar:not(.vertical) .action-label:not(.disabled):hover{background-color:var(--vscode-toolbar-hoverBackground)}.action-widget-delegate-label{align-items:center;gap:4px;font-size:12px;display:flex}.action-widget .action-list-filter{padding:2px 2px 4px}.action-widget .action-list-filter-row{align-items:center;gap:4px;padding-right:10px;display:flex}.action-widget .action-list-filter:first-child{border-bottom:none}.action-widget .action-list-filter:last-child{border-top:1px solid var(--vscode-editorHoverWidget-border)}.action-widget .action-list-filter-input{box-sizing:border-box;border:1px solid var(--vscode-input-border,transparent);background-color:var(--vscode-input-background);width:100%;min-width:0;color:var(--vscode-input-foreground);border-radius:3px;outline:none;flex:1;padding:4px 8px}.action-widget .action-list-filter-input:focus{border-color:var(--vscode-focusBorder)}.action-widget .action-list-filter-input::placeholder{color:var(--vscode-input-placeholderForeground)}.action-widget .action-list-filter-actions .action-label{border-radius:3px;padding:3px}.action-widget .action-list-filter-actions .action-label:hover{background-color:var(--vscode-toolbar-hoverBackground)}.action-widget .action-list-filter-label{color:var(--vscode-descriptionForeground);flex-shrink:0;margin-right:2px;font-size:12px}.action-widget .action-list-footer{color:var(--vscode-descriptionForeground);border-top:1px solid var(--vscode-editorHoverWidget-border);margin-top:4px;padding:4px 10px 2px 6px;font-size:11px}.action-widget .action-list-header{color:var(--vscode-foreground);background-color:var(--vscode-chat-requestBubbleBackground);border-radius:var(--vscode-cornerRadius-medium);align-items:flex-start;gap:6px;margin-bottom:2px;padding:6px 12px 6px 6px;font-size:12px;line-height:16px;display:flex}.action-widget:has(.action-list-header){min-width:160px}.action-widget .action-list-header .action-list-header-icon{text-align:center;width:12px;color:var(--vscode-descriptionForeground);flex-shrink:0;line-height:16px;font-size:12px!important}.action-widget .action-list-header .action-list-header-text{flex:1;font-size:11px}.action-widget .action-list-header .action-list-header-dismiss{cursor:pointer;color:var(--vscode-descriptionForeground);flex-shrink:0;font-size:12px;line-height:16px}.action-widget .action-list-header .action-list-header-dismiss:hover{color:var(--vscode-foreground)}.action-widget .action-list-header .action-list-header-dismiss:focus-visible{outline:var(--vscode-strokeThickness) solid var(--vscode-focusBorder);outline-offset:2px;border-radius:var(--vscode-cornerRadius-small)}.action-widget .actionList{position:relative}.action-widget .action-list-submenu-indicator{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.action-widget .action-list-submenu-indicator.has-submenu{opacity:.6}.action-widget .monaco-list-row.action .action-list-submenu-indicator.codicon{font-size:16px;display:flex}.action-list-submenu-panel{z-index:50;outline:none;width:max-content;min-width:0}.action-list-submenu-hover-header{word-wrap:break-word;-webkit-user-select:text;user-select:text;max-width:300px;padding:4px 8px;font-size:12px;line-height:1.4em}.action-list-submenu-hover-header.content-owns-padding{padding:0}.action-list-submenu-hover-header a{color:var(--vscode-textLink-foreground)}.action-list-submenu-hover-header a:hover,.action-list-submenu-hover-header a:active{color:var(--vscode-textLink-activeForeground)}.action-list-submenu-hover-header.has-submenu{border-bottom:1px solid var(--vscode-menu-separatorBackground,var(--vscode-editorWidget-border))}.action-list-submenu-hover-header>p{margin-left:0;margin-right:0}.action-list-submenu-hover-header>p:first-child{margin-top:0}.action-list-submenu-hover-header>p:last-child{margin-bottom:0}.monaco-keybinding{align-items:center;line-height:10px;display:flex}.monaco-keybinding>.monaco-keybinding-key{border-style:solid;border-width:1px;border-radius:3px;justify-content:center;align-items:center;min-width:12px;margin:0 2px;padding:3px 5px;font-size:11px;display:inline-flex}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-hover{cursor:default;-webkit-user-select:text;user-select:text;box-sizing:border-box;white-space:var(--vscode-hover-whiteSpace,normal);line-height:1.5em;position:absolute;overflow:hidden}.monaco-hover.fade-in{animation:.1s linear fadein}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth,500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0;border-right:0;height:1px;margin:4px -8px -4px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace,pre-wrap)}.hover-row.status-bar{font-size:12px;line-height:22px}.hover-row.status-bar .info{padding:0 8px;font-style:italic}.hover-row.status-bar .actions{box-sizing:border-box;background:var(--vscode-editorHoverWidget-statusBarBackground);width:100%;padding:0 8px;display:flex}.hover-row.status-bar .actions .action-container{cursor:pointer;text-wrap:nowrap;text-overflow:ellipsis;margin-right:16px;overflow:hidden}.hover-row.status-bar .actions .action-container .action{align-items:center;display:inline-flex}.hover-row.status-bar .actions .action-container .action .icon{font-size:inherit;padding-right:4px}.hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);-webkit-text-decoration:var(--text-link-decoration);text-decoration:var(--text-link-decoration)}.hover-row.status-bar .actions .action-container a .icon.codicon{color:var(--vscode-textLink-foreground)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-underline-position:under;color:var(--vscode-textLink-foreground);border-bottom:1px solid #0000;text-decoration:underline}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-hover .action-container,.monaco-hover .action,.monaco-hover button,.monaco-hover .monaco-button,.monaco-hover .monaco-text-button,.monaco-hover [role=button]{-webkit-user-select:none;user-select:none}.monaco-switch{width:var(--vscode-spacing-size280);height:var(--vscode-spacing-size160);border:var(--vscode-strokeThickness) solid transparent;border-radius:var(--vscode-cornerRadius-circle);background:color-mix(in srgb, var(--vscode-descriptionForeground) 36%, transparent);cursor:pointer;flex:none;padding:0;transition:background-color .12s,border-color .12s;position:relative}.monaco-switch.checked{background:var(--vscode-button-background);border-color:var(--vscode-button-background)}.monaco-switch:disabled{cursor:default;opacity:.5}.monaco-switch:focus-visible{outline:var(--vscode-strokeThickness) solid var(--vscode-focusBorder);outline-offset:var(--vscode-spacing-size20)}.monaco-switch-thumb{top:var(--vscode-strokeThickness);left:var(--vscode-strokeThickness);width:var(--vscode-spacing-size120);height:var(--vscode-spacing-size120);border-radius:var(--vscode-cornerRadius-circle);background:var(--vscode-button-foreground);transition:transform .12s;position:absolute}.monaco-switch.checked .monaco-switch-thumb{transform:translateX(var(--vscode-spacing-size120))}.hc-black .monaco-switch,.hc-light .monaco-switch,.vscode-high-contrast .monaco-switch{border-color:var(--vscode-contrastBorder)}.monaco-reduce-motion .monaco-switch,.monaco-reduce-motion .monaco-switch-thumb{transition:none}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.post-edit-widget{box-shadow:var(--vscode-shadow-lg);border:1px solid var(--vscode-widget-border,transparent);color:var(--vscode-button-foreground);background-color:var(--vscode-button-background);border-radius:4px;overflow:hidden}.post-edit-widget .monaco-button{border:none;border-radius:0;padding:2px}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-hoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}@font-face{font-family:codicon;font-display:block;src:url(/assets/codicon-DF1abBS2.ttf)format("truetype")}.codicon[class*=codicon-]{text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;font:16px/1 codicon;text-decoration:none;display:inline-block}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin,.codicon-loading,.codicon-tree-item-loading:before{transform-origin:50%;animation:1.5s steps(30,end) infinite codicon-spin}.codicon-modifier-disabled{opacity:.4}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon-colored.codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon-colored.codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon-colored.codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon-colored.codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon-colored.codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon-colored.codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon-colored.codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon-colored.codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon-colored.codicon.codicon-symbol-enum{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon-colored.codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon-colored.codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon-colored.codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon-colored.codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon-colored.codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon-colored.codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon-colored.codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon-colored.codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon-colored.codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon-colored.codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon-colored.codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon-colored.codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon-colored.codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon-colored.codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon-colored.codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon-colored.codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon-colored.codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon-colored.codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon-colored.codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon-colored.codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon-colored.codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon-colored.codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon-colored.codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon-colored.codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon-colored.codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{justify-content:center;align-items:center;display:flex}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground,var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground,var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{z-index:2;position:relative}.monaco-editor .lightBulbWidget:after{content:"";opacity:.3;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.monaco-editor .glyph-margin-widgets .cgmr[class*=codicon-gutter-lightbulb]{cursor:pointer;display:block}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-auto-fix,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-aifix-auto-fix{color:var(--vscode-editorLightBulbAutoFix-foreground,var(--vscode-editorLightBulb-foreground))}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground,var(--vscode-icon-foreground))}.monaco-editor .codelens-decoration{text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-family:var(--vscode-editorCodeLens-fontFamily), var(--vscode-editorCodeLens-fontFamilyDefault);align-items:center;overflow:hidden;display:inline-flex!important}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:sub;align-items:center;display:inline-flex}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon[class*=codicon-]{vertical-align:middle;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);color:currentColor!important}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:.1s linear fadein}.monaco-editor .inlineSuggestionsHints{padding:4px}.monaco-editor .inlineSuggestionsHints .warningMessage p{margin:0}.monaco-editor .inlineSuggestionsHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)!important}.monaco-editor .inlineSuggestionsHints .keybinding{opacity:.6;align-items:center;margin-left:4px;display:flex}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{padding:2px 3px;font-size:8px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{justify-content:center;min-width:19px;display:flex}.monaco-editor .inlineSuggestionStatusBarItemLabel{align-items:center;margin-right:2px}.monaco-custom-toggle{float:left;cursor:pointer;border:var(--vscode-strokeThickness,1px) solid var(--monaco-custom-toggle-border-color,transparent);box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:3px;width:20px;height:20px;margin-left:2px;padding:1px;overflow:hidden}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}div.monaco-custom-toggle:not(.monaco-checkbox):focus{outline:none}div.monaco-custom-toggle:not(.monaco-checkbox):focus-visible{border:var(--vscode-strokeThickness,1px) dashed var(--vscode-focusBorder)}.monaco-custom-toggle.disabled{opacity:.4;cursor:default;pointer-events:none}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:0 0}.monaco-custom-toggle.monaco-checkbox{opacity:1;border:1px solid #0000;border-radius:3px;width:18px;height:18px;margin-left:0;margin-right:9px;padding:0;background-size:16px!important}.monaco-action-bar .checkbox-action-item{border-radius:2px;align-items:center;padding-right:2px;display:flex}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-editor .find-widget{z-index:35;box-sizing:border-box;height:34px;box-shadow:var(--vscode-shadow-lg);color:var(--vscode-editorWidget-foreground);border:1px solid var(--vscode-widget-border);border-radius:var(--vscode-cornerRadius-large);background-color:var(--vscode-editorWidget-background);margin-top:4px;padding:0 4px 0 9px;line-height:19px;transition:transform .2s linear;position:absolute;overflow:hidden;transform:translateY(calc(-100% - 10px))}.monaco-reduce-motion .monaco-editor .find-widget{transition:transform linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px;outline-color:var(--vscode-focusBorder)}.monaco-editor .find-widget .monaco-inputbox .input{background-color:#0000;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:3px 25px 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions,.monaco-editor .find-widget>.replace-part .replace-actions{align-items:center;height:25px;display:flex}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;flex:1;display:flex}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{flex:initial;vertical-align:middle;box-sizing:border-box;text-align:center;height:25px;margin:0 0 0 3px;padding:2px 0 0 2px;line-height:23px;display:flex}.monaco-editor .find-widget .button{flex:initial;cursor:pointer;background-position:50%;background-repeat:no-repeat;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:3px;padding:3px;display:flex}.monaco-editor .find-widget .codicon-find-selection{border-radius:5px;width:22px;height:22px;padding:3px}.monaco-editor .find-widget .button.left{margin:4px 0 4px 5px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{border-radius:var(--vscode-cornerRadius-small);box-sizing:border-box;width:18px;height:-webkit-fill-available;position:absolute;top:0;left:0}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{vertical-align:middle;flex:none;display:flex;position:relative}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .find-widget.no-results .matchesCount{color:var(--vscode-errorForeground)}.monaco-editor .findMatch{animation-duration:0;background-color:var(--vscode-editor-findMatchHighlightBackground);animation-name:inherit!important}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);box-sizing:border-box;padding:1px}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{background-color:var(--vscode-editorWidget-resizeBorder,var(--vscode-editorWidget-border));left:0!important}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .find-widget .button:not(.disabled):hover,.monaco-editor .find-widget .codicon-find-selection:hover{background-color:var(--vscode-toolbar-hoverBackground)!important}.monaco-editor.currentFindMatch{background-color:var(--vscode-editor-findMatchBackground)}.monaco-editor.findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor.findMatch{background-color:var(--vscode-editorWidget-background)}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;top:5px;right:4px}.monaco-inputbox{box-sizing:border-box;font-size:inherit;border-radius:4px;padding:0;display:block;position:relative}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{width:100%;position:relative}.monaco-inputbox>.ibwrapper>.input{box-sizing:border-box;width:100%;height:100%;line-height:inherit;font-family:inherit;font-size:inherit;resize:none;color:inherit;border:none;display:inline-block}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{scrollbar-width:none;outline:none;display:block}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word;width:100%;display:inline-block;position:absolute;top:0;left:0}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{text-align:left;box-sizing:border-box;word-wrap:break-word;width:100%;margin-top:-1px;padding:.4em;font-size:12px;line-height:17px;display:inline-block;overflow:hidden}.monaco-inputbox .monaco-action-bar{position:absolute;top:4px;right:2px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{width:16px;height:16px;color:var(--vscode-icon-foreground);background-repeat:no-repeat}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{width:100%;font-size:13px}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:.1s linear monaco-findInput-highlight-0}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:.1s linear monaco-findInput-highlight-1}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:.1s linear monaco-findInput-highlight-dark-0}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:.1s linear monaco-findInput-highlight-dark-1}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:0 0}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:0 0}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:0 0}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:0 0}}.colorpicker-widget{-webkit-user-select:none;user-select:none;height:190px}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{box-sizing:border-box;margin:.1em var(--vscode-colorPicker-colorDecoratorMargin) 0;width:var(--vscode-colorPicker-colorDecoratorWidth);cursor:pointer;border:.1em solid #000;height:.8em;line-height:.8em;display:inline-block}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:.1em solid #eee}.colorpicker-header{height:24px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=) 0 0/9px 9px;display:flex;position:relative}.colorpicker-header .picked-color{cursor:pointer;color:#fff;white-space:nowrap;flex:1;justify-content:center;align-items:center;width:240px;line-height:24px;display:flex;overflow:hidden}.colorpicker-header .picked-color .picked-color-presentation{white-space:nowrap;margin-left:5px;margin-right:5px}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.standalone-colorpicker{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{cursor:pointer;background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header .close-button-inner-div{text-align:center;width:100%;height:100%}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{padding:8px;display:flex;position:relative}.colorpicker-body .saturation-wrap{flex:1;min-width:220px;height:150px;position:relative;overflow:hidden}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{border:1px solid #fff;border-radius:100%;width:9px;height:9px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 2px #000c}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{cursor:grab;background:linear-gradient(red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);margin-left:8px;position:relative}.colorpicker-body .opacity-strip{cursor:grab;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=) 0 0/9px 9px;margin-left:8px;position:relative}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{box-sizing:border-box;border:1px solid #ffffffb5;width:calc(100% + 4px);height:4px;position:absolute;top:0;left:-2px;box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{pointer-events:none;height:150px}.colorpicker-body .standalone-strip .standalone-overlay{pointer-events:none;height:122px}.standalone-colorpicker-body{border:1px solid #0000;border-bottom:1px solid var(--vscode-editorHoverWidget-border);display:block;overflow:hidden}.colorpicker-body .insert-button{background:var(--vscode-button-background);width:58px;height:20px;color:var(--vscode-button-foreground);cursor:pointer;border:none;border-radius:2px;padding:0;position:absolute;bottom:8px;right:8px}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .peekview-widget{box-shadow:var(--vscode-shadow-lg)}.monaco-editor .peekview-widget .head{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;display:flex}.monaco-editor .peekview-widget .head .peekview-title{text-overflow:ellipsis;align-items:baseline;min-width:0;margin-left:20px;font-size:13px;display:flex;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){margin-left:.5em;font-size:.9em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{text-align:right;flex:1;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{align-self:center;margin-right:4px}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{z-index:10;position:absolute}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-top-width:0;border-bottom-style:solid;border-bottom-width:0;position:relative}.monaco-split-view2{width:100%;height:100%;position:relative}.monaco-split-view2>.sash-container{pointer-events:none;width:100%;height:100%;position:absolute}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{white-space:nowrap;width:100%;height:100%;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--separator-border);position:absolute;top:0;left:0}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{width:1px;height:100%}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{width:100%;height:1px}.monaco-table{white-space:nowrap;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid #0000}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{height:100%;display:flex}.monaco-table-th{text-overflow:ellipsis;width:100%;height:100%;font-weight:700;overflow:hidden}.monaco-table-th,.monaco-table-td{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";left:calc(var(--vscode-sash-size) / 2);border-left:1px solid #0000;width:0;position:absolute}.monaco-enable-motion .monaco-table>.monaco-split-view2,.monaco-enable-motion .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-tl-row{align-items:center;height:100%;display:flex;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{pointer-events:none;height:100%;position:absolute;top:0;left:16px}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{box-sizing:border-box;opacity:0;border-left:1px solid #0000;height:100%;display:inline-block}.monaco-enable-motion .monaco-tl-indent>.indent-guide{transition:opacity .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{text-align:right;flex-shrink:0;justify-content:center;align-items:center;width:16px;padding-right:6px;font-size:10px;transform:translate(3px);display:flex!important}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{transform-origin:50%;animation:1.25s steps(30,end) infinite codicon-spin}.monaco-tree-type-filter{z-index:100;border:1px solid var(--vscode-widget-border);border-bottom-right-radius:4px;border-bottom-left-radius:4px;max-width:200px;margin:0 10px 0 6px;padding:3px;display:flex;position:absolute;top:0;right:0}.monaco-enable-motion .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{z-index:13;background-color:var(--vscode-sideBar-background);width:100%;height:0;position:absolute;top:0;left:0}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{background-color:var(--vscode-sideBar-background);width:100%;position:absolute;overflow:hidden;opacity:1!important}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{cursor:pointer;background-color:var(--vscode-list-hoverBackground)!important}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{width:100%;height:0;position:absolute;bottom:-3px;left:0}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{vertical-align:top;display:inline-block}.monaco-editor .reference-zone-widget .messages{text-align:center;width:100%;height:100%;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground);line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground);display:inline-flex}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-left:auto;margin-right:12px}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{color:var(--vscode-peekViewResult-fileForeground)!important;background-color:var(--vscode-peekViewResult-matchHighlightBackground)!important}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder,transparent);box-sizing:border-box}.monaco-count-badge{text-align:center;box-sizing:border-box;border-radius:11px;min-width:18px;min-height:18px;padding:3px 5px;font-size:11px;font-weight:400;line-height:11px;display:inline-block}.monaco-count-badge.long{border-radius:2px;min-height:auto;padding:2px 3px;line-height:normal}.monaco-icon-label{text-overflow:ellipsis;display:flex;overflow:hidden}.monaco-icon-label:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;background-position:0;background-repeat:no-repeat;background-size:16px;flex-shrink:0;width:16px;height:22px;padding-right:6px;display:inline-block;line-height:inherit!important}.monaco-icon-label-iconpath{width:16px;height:22px;margin-right:6px;display:flex}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{opacity:.5;margin:0 2px}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;white-space:pre;margin-left:.5em;font-size:.9em}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix,.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-weight:700}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{opacity:.66;text-decoration:line-through}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;text-align:center;margin:auto 16px 0 5px;font-size:90%;font-weight:600}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-list-row.selected .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:1}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-resizable-hover{border:1px solid var(--vscode-editorHoverWidget-border);border-radius:var(--vscode-cornerRadius-large);box-sizing:content-box;background-color:var(--vscode-editorHoverWidget-background)}.monaco-editor .monaco-resizable-hover>.monaco-hover{border-radius:inherit;border:none;overflow:hidden}.monaco-editor .monaco-hover{border:1px solid var(--vscode-editorHoverWidget-border);border-radius:var(--vscode-cornerRadius-large);color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);box-shadow:var(--vscode-shadow-lg)}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row{border-radius:var(--vscode-cornerRadius-large);display:flex}.monaco-editor .monaco-hover .hover-row.hover-row-with-copy{padding-right:20px;position:relative}.monaco-editor .monaco-hover .hover-row .hover-row-contents{flex-direction:column;min-width:0;display:flex}.monaco-editor .monaco-hover .hover-row .verbosity-actions{border-right:1px solid var(--vscode-editorHoverWidget-border);width:22px;overflow-y:clip}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner{flex-direction:column;justify-content:flex-end;padding-left:5px;padding-right:5px;display:flex;position:relative}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon{cursor:pointer;font-size:11px}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.enabled{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.disabled{opacity:.6}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .monaco-hover .hover-copy-button{opacity:0;border-radius:3px;justify-content:center;align-items:center;padding:2px 4px;display:flex;position:absolute;top:4px;right:4px}.monaco-editor .monaco-hover .hover-row-with-copy:hover .hover-copy-button,.monaco-editor .monaco-hover .hover-row-with-copy:focus-within .hover-copy-button{opacity:1}.monaco-editor .monaco-hover .hover-copy-button:hover{background-color:var(--vscode-toolbar-hoverBackground);cursor:pointer}.monaco-editor .monaco-hover .hover-copy-button:focus{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.monaco-editor .monaco-hover .hover-copy-button .codicon{color:var(--vscode-foreground);font-size:16px}.monaco-editor.vs .dnd-target,.monaco-editor.hc-light .dnd-target{color:#fff;border-right:2px dotted #000}.monaco-editor.vs-dark .dnd-target{color:#51504f;border-right:2px dotted #aeafad}.monaco-editor.hc-black .dnd-target{color:#000;border-right:2px dotted #fff}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines{cursor:copy}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:var(--vscode-shadow-lg);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;justify-content:center;align-items:center;margin-left:2px;font-size:140%;transition:opacity .5s;display:flex}.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed{transition:initial}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:var(--vscode-editor-foldPlaceholderForeground);content:"⋯";cursor:pointer;margin:.1em .2em 0;line-height:1em;display:inline}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{vertical-align:text-top;margin-right:4px;display:inline-block}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{padding-right:5px;display:inline-block}.monaco-editor .marker-widget .descriptioncontainer{white-space:pre;-webkit-user-select:text;user-select:text;padding:8px 12px 0 20px;position:absolute}.monaco-editor .marker-widget .descriptioncontainer .message{flex-direction:column;display:flex}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-underline-position:under;color:var(--vscode-textLink-activeForeground);border-bottom:1px solid #0000;text-decoration:underline}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer;color:var(--vscode-textLink-activeForeground)}.monaco-editor .zone-widget .codicon.codicon-error,.markers-panel .marker-icon.error,.markers-panel .marker-icon .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.extension-editor .codicon.codicon-error,.chat-attached-context-attachment .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-warning,.markers-panel .marker-icon.warning,.markers-panel .marker-icon .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.extension-editor .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-info,.markers-panel .marker-icon.info,.markers-panel .marker-icon .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.extension-editor .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor .snippet-placeholder{background-color:var(--vscode-editor-snippetTabstopHighlightBackground,transparent);outline-width:1px;outline-style:solid;outline-color:var(--vscode-editor-snippetTabstopHighlightBorder,transparent);min-width:2px}.monaco-editor .finish-snippet-placeholder{background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground,transparent);outline-width:1px;outline-style:solid;outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder,transparent)}.monaco-editor .rename-box{z-index:100;color:inherit;box-shadow:var(--vscode-shadow-lg);border-radius:4px}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input-with-button{border-radius:4px;width:calc(100% - 8px);padding:3px}.monaco-editor .rename-box .rename-input{width:calc(100% - 8px);padding:0}.monaco-editor .rename-box .rename-input:focus{outline:none}.monaco-editor .rename-box .rename-suggestions-button{cursor:pointer;background-color:#0000;border:none;border-radius:5px;align-items:center;padding:3px;display:flex}.monaco-editor .rename-box .rename-suggestions-button:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-editor .rename-box .rename-candidate-list-container .monaco-list-row{border-radius:2px}.monaco-editor .rename-box .rename-label{opacity:.8;display:none}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .suggest-widget{z-index:40;border-radius:var(--vscode-cornerRadius-large);width:430px;box-shadow:0 2px 8px var(--vscode-widget-shadow);flex-direction:column;display:flex}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background);flex:0 auto;width:100%}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-light .suggest-widget{box-shadow:none}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;border-top:1px solid var(--vscode-editorSuggestWidget-border);flex-flow:row;justify-content:space-between;width:100%;padding:0 4px;font-size:80%;display:none;overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{width:100%;height:100%}.monaco-editor .suggest-widget .monaco-list{-webkit-user-select:none;user-select:none;border-radius:var(--vscode-cornerRadius-large)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{-mox-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;cursor:pointer;touch-action:none;background-position:2px 2px;background-repeat:no-repeat;padding-right:10px;display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground);outline:1px solid var(--vscode-editorSuggestWidget-focusOutline);outline-offset:-1px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;padding-left:2px;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{text-overflow:ellipsis;white-space:pre;justify-content:space-between;display:flex;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;cursor:pointer;font-size:14px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{text-overflow:ellipsis;opacity:.6;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;align-self:center;margin-left:12px;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{text-overflow:ellipsis;white-space:nowrap;margin-left:1.1em;font-size:85%;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-grow:1;flex-shrink:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{flex-shrink:4;max-width:70%;overflow:hidden}.monaco-editor .suggest-widget.fit-width-to-details .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:0}.monaco-editor .suggest-widget.fit-width-to-details .monaco-list .monaco-list-row>.contents>.main>.right{max-width:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{visibility:hidden;width:18px;height:18px;display:inline-block;position:absolute;right:10px}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;-webkit-text-decoration:unset;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{background-position:50%;background-repeat:no-repeat;background-size:80%;width:16px;height:16px;margin-left:2px;display:block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{align-items:center;margin-right:4px;display:flex}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{border:.1em solid #000;width:.7em;height:.7em;margin:0 0 0 .3em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{cursor:default;color:var(--vscode-editorSuggestWidget-foreground);border-radius:var(--vscode-cornerRadius-large);flex-direction:column;display:flex;overflow:hidden}.monaco-editor .suggest-details:focus{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;width:100%;height:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{text-overflow:ellipsis;opacity:.7;white-space:pre;flex:2;margin:0 24px 0 0;padding:4px 0 4px 5px;overflow:hidden}.monaco-editor .suggest-details.detail-and-doc>.monaco-scrollable-element>.body>.header>.type{padding-bottom:12px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{white-space:pre-wrap;margin:0;padding:4px 5px}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{white-space:initial;min-height:calc(1rem + 8px);padding:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:#0000;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{cursor:pointer;text-underline-position:under;text-decoration:underline;display:inline-block}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .suggest-preview-text.clickable .view-line{z-index:1}.monaco-editor .ghost-text-decoration.clickable,.monaco-editor .ghost-text-decoration-preview.clickable,.monaco-editor .suggest-preview-text.clickable .ghost-text{cursor:pointer}.monaco-editor .inline-completion-text-to-replace{text-underline-position:under;text-decoration:underline}:is(.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text).syntax-highlighted{opacity:.7}:is(.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text):not(.syntax-highlighted){color:var(--vscode-editorGhostText-foreground)}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .ghost-text-decoration.warning,.monaco-editor .ghost-text-decoration-preview.warning,.monaco-editor .suggest-preview-text .ghost-text.warning{background:var(--monaco-editor-warning-decoration) repeat-x bottom left;border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .ghost-text-decoration.short-text,.monaco-editor .ghost-text-decoration-preview.short-text,.monaco-editor .suggest-preview-text .ghost-text.short-text{-webkit-text-decoration:underline dotted var(--vscode-editorGhostText-foreground);text-decoration:underline dotted var(--vscode-editorGhostText-foreground);text-underline-position:under}.ghost-text-view-warning-widget-icon .codicon{color:var(--vscode-editorWarning-foreground)!important}.monaco-editor .edits-fadeout-decoration{opacity:var(--animation-opacity,1);background-color:var(--vscode-inlineEdit-modifiedChangedTextBackground)}.monaco-editor .sticky-widget{border-bottom:1px solid var(--vscode-editorStickyScroll-border);width:100%;box-shadow:var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;z-index:4;margin-left:"0px";overflow:hidden;right:initial!important}.monaco-editor .sticky-widget .sticky-widget-line-numbers{float:left;background-color:var(--vscode-editorStickyScrollGutter-background)}.monaco-editor .sticky-widget.peek .sticky-widget-line-numbers{background-color:var(--vscode-peekViewEditorStickyScrollGutter-background)}.monaco-editor .sticky-widget .sticky-widget-lines-scrollable{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:var(--vscode-editorStickyScroll-background);display:inline-block;position:absolute;overflow:hidden}.monaco-editor .sticky-widget.peek .sticky-widget-lines-scrollable{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .sticky-widget .sticky-widget-lines{background-color:inherit;position:absolute}.monaco-editor .sticky-widget .sticky-line-number,.monaco-editor .sticky-widget .sticky-line-content{color:var(--vscode-editorLineNumber-foreground);white-space:nowrap;background-color:inherit;display:inline-block;position:absolute}.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-expanded,.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-collapsed{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition);margin-left:2px;position:absolute}.monaco-editor .sticky-widget .sticky-line-content{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit;white-space:nowrap}.monaco-editor .sticky-widget .sticky-line-number-inner{text-align:right;display:inline-block}.monaco-editor .sticky-widget .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor{--inline-edit-border-radius:3px}.monaco-editor .inline-edits-view-indicator{z-index:34;height:20px;color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground);background-color:var(--vscode-inlineEdit-gutterIndicator-background);border:1px solid var(--vscode-inlineEdit-gutterIndicator-primaryBorder);border-radius:var(--inline-edit-border-radius);opacity:0;align-items:center;margin:0 4px;padding:2px 10px 2px 2px;display:flex}.monaco-editor .inline-edits-view-indicator.contained{transition:opacity .2s ease-in-out .4s}.monaco-editor .inline-edits-view-indicator.visible{opacity:1}.monaco-editor .inline-edits-view-indicator.top{opacity:1}.monaco-editor .inline-edits-view-indicator.top .icon{transform:rotate(90deg)}.monaco-editor .inline-edits-view-indicator.bottom{opacity:1}.monaco-editor .inline-edits-view-indicator.bottom .icon{transform:rotate(-90deg)}.monaco-editor .inline-edits-view-indicator .icon{align-items:center;margin:0 2px;transition:transform .2s ease-in-out;display:flex;transform:none}.monaco-editor .inline-edits-view-indicator .icon .codicon{color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground)}.monaco-editor .inline-edits-view-indicator .label{justify-content:center;width:100%;margin:0 2px;display:flex}.monaco-editor .inline-edits-view .editorContainer .preview .monaco-editor .view-overlays .current-line-exact,.monaco-editor .inline-edits-view .editorContainer .preview .monaco-editor .current-line-margin{border:none}.monaco-editor .inline-edits-view .editorContainer .inline-edits-view-zone.diagonal-fill{opacity:.5}.monaco-editor .strike-through{text-decoration:line-through}.monaco-editor .inlineCompletions-line-insert{background:var(--vscode-inlineEdit-modifiedChangedLineBackground)}.monaco-editor .inlineCompletions-line-delete{background:var(--vscode-inlineEdit-originalChangedLineBackground)}.monaco-editor .inlineCompletions-char-insert{background:var(--vscode-inlineEdit-modifiedChangedTextBackground);cursor:pointer}.monaco-editor .inlineCompletions-char-delete{background:var(--vscode-inlineEdit-originalChangedTextBackground)}.monaco-editor .inlineCompletions-char-delete.diff-range-empty{border-left:solid var(--vscode-inlineEdit-originalChangedTextBackground) 3px;margin-left:-1px}.monaco-editor .inlineCompletions-char-insert.diff-range-empty{border-left:solid var(--vscode-inlineEdit-modifiedChangedTextBackground) 3px}.monaco-editor .inlineCompletions-char-delete.single-line-inline{border:1px solid var(--vscode-editorHoverWidget-border);margin:-2px 0 0 -2px}.monaco-editor .inlineCompletions-char-insert.single-line-inline{border-top:1px solid var(--vscode-inlineEdit-modifiedBorder);border-bottom:1px solid var(--vscode-inlineEdit-modifiedBorder)}.monaco-editor .inlineCompletions-char-insert.single-line-inline.start{border-top-left-radius:var(--inline-edit-border-radius);border-bottom-left-radius:var(--inline-edit-border-radius);border-left:1px solid var(--vscode-inlineEdit-modifiedBorder)}.monaco-editor .inlineCompletions-char-insert.single-line-inline.end{border-top-right-radius:var(--inline-edit-border-radius);border-bottom-right-radius:var(--inline-edit-border-radius);border-right:1px solid var(--vscode-inlineEdit-modifiedBorder)}.monaco-editor .inlineCompletions-char-delete.single-line-inline.empty,.monaco-editor .inlineCompletions-char-insert.single-line-inline.empty{display:none}.monaco-editor .inlineCompletions.strike-through{text-decoration-thickness:1px}.monaco-editor .inlineCompletions-modified-bubble{background:var(--vscode-inlineEdit-modifiedChangedTextBackground)}.monaco-editor .inlineCompletions-original-bubble{background:var(--vscode-inlineEdit-originalChangedTextBackground)}.monaco-editor .inlineCompletions-modified-bubble,.monaco-editor .inlineCompletions-original-bubble{pointer-events:none;display:inline-block}:is(.monaco-editor .inline-edit.ghost-text,.monaco-editor .inline-edit.ghost-text-decoration,.monaco-editor .inline-edit.ghost-text-decoration-preview,.monaco-editor .inline-edit.suggest-preview-text .ghost-text).syntax-highlighted{opacity:1!important}.monaco-editor .inline-edit.ghost-text,.monaco-editor .inline-edit.ghost-text-decoration,.monaco-editor .inline-edit.ghost-text-decoration-preview,.monaco-editor .inline-edit.suggest-preview-text .ghost-text{font-style:normal!important}.monaco-editor .inline-edit.modified-background.ghost-text,.monaco-editor .inline-edit.modified-background.ghost-text-decoration,.monaco-editor .inline-edit.modified-background.ghost-text-decoration-preview,.monaco-editor .inline-edit.modified-background.suggest-preview-text .ghost-text{background:var(--vscode-inlineEdit-modifiedChangedTextBackground)!important;display:inline-block!important}.monaco-editor .inlineCompletions-original-lines{background:var(--vscode-editor-background)}.monaco-editor .inline-edit-jump-to-widget .monaco-keybinding .monaco-keybinding-key{padding:1px 2px 2px;font-size:11px}.monaco-menu-option{color:var(--vscode-editorActionList-foreground);cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:0 4px;font-size:13px;line-height:28px;display:flex}.monaco-menu-option .monaco-keybinding-key{opacity:.7;min-width:unset;border:none;margin:0;padding:0;font-size:13px}.monaco-menu-option.active{background:var(--vscode-editorActionList-focusBackground);color:var(--vscode-editorActionList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder,transparent);outline-offset:-1px}.monaco-menu-option.active .monaco-keybinding-key{color:var(--vscode-editorActionList-focusForeground)}.inline-edits-long-distance-hint-widget .go-to-label:before{content:"";background:linear-gradient(to left, var(--vscode-editorWidget-background) 0, transparent 12px);width:12px;height:100%;position:absolute;top:0;left:-12px}.hc-black .inline-edits-long-distance-hint-widget .go-to-label:before,.hc-light .inline-edits-long-distance-hint-widget .go-to-label:before{background:var(--vscode-editorWidget-background)}.inline-edit-alternative-action-label .codicon{padding-right:4px;font-size:12px!important}.inline-edit-alternative-action-label .monaco-keybinding-key{padding:2px 3px}.inline-edit-alternative-action-label .inline-edit-alternative-action-label-separator{width:4px}.inline-edits-long-distance-hint-widget.show-file-icons .target-file .file-icon:before{vertical-align:text-bottom;background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;height:16px;display:inline-block}.monaco-editor .goto-definition-link{cursor:pointer;text-decoration:underline;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-underline-position:under;text-decoration:underline}.monaco-editor .detected-link-active{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .scroll-editor-on-middle-click-dot{cursor:all-scroll;z-index:1;background-color:var(--vscode-editor-foreground,white);border:1px solid var(--vscode-editor-background,black);opacity:.5;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.monaco-editor .scroll-editor-on-middle-click-dot.hidden{display:none}.monaco-editor.scroll-editor-on-middle-click-editor *{cursor:all-scroll}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-selectionHighlightBorder)}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightBorder)}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightStrongBorder)}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightTextBorder)}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .parameter-hints-widget{z-index:39;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:var(--vscode-cornerRadius-large);box-shadow:var(--vscode-shadow-lg);flex-direction:column;line-height:1.5em;display:flex}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{flex-direction:row;max-width:440px;display:flex}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border);height:100%;display:block;position:absolute}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{flex-direction:column;flex:1;min-height:100%;display:flex}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{content:"";opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border);width:100%;padding-top:4px;display:block;position:absolute;left:0}.monaco-editor .parameter-hints-widget .code{font-family:var(--vscode-parameterHintsWidget-editorFontFamily), var(--vscode-parameterHintsWidget-editorFontFamilyDefault)}.monaco-editor .parameter-hints-widget .docs{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;min-width:0;padding:0 10px 0 5px}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial;overflow-wrap:break-word;word-break:break-word;max-width:100%}.monaco-editor .parameter-hints-widget .docs code{font-family:var(--monaco-monospace-font);background-color:var(--vscode-textCodeBlock-background);border-radius:3px;padding:0 .4em}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{flex-direction:column;justify-content:flex-end;align-items:center;min-width:22px;display:none}.monaco-editor .parameter-hints-widget.multiple .controls{padding:0 2px;display:flex}.monaco-editor .parameter-hints-widget.multiple .button{cursor:pointer;background-repeat:no-repeat;width:16px;height:16px}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{margin-right:.5em;font-weight:700}.monaco-editor .editorPlaceholder{text-overflow:ellipsis;text-wrap:nowrap;pointer-events:none;color:var(--vscode-editor-placeholder-foreground);position:absolute;top:0;overflow:hidden}.monaco-editor .unicode-highlight{border:1px solid var(--vscode-editorUnicodeHighlight-border);background-color:var(--vscode-editorUnicodeHighlight-background);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;background:var(--vscode-banner-background);width:100%;height:26px;font-size:12px;display:flex;overflow:visible}.editor-banner .icon-container{flex-shrink:0;align-items:center;padding:0 6px 0 10px;display:flex}.editor-banner .icon-container.custom-icon{background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;margin:0 6px 0 10px;padding:0}.editor-banner .message-container{text-overflow:ellipsis;white-space:nowrap;align-items:center;line-height:26px;display:flex;overflow:hidden}.editor-banner .message-container p{margin-block:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;margin:0 4px;line-height:26px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{margin-left:12px;padding:3px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.floating-menu-overlay-widget{color:var(--vscode-foreground);background-color:var(--vscode-editorWidget-background);border-radius:var(--vscode-cornerRadius-medium);border:1px solid var(--vscode-contrastBorder);z-index:10;box-shadow:var(--vscode-shadow-lg);justify-content:center;align-items:center;gap:4px;padding:2px 4px;display:flex;overflow:hidden}.floating-menu-overlay-widget.single-button{background-color:#0000;border-width:0;padding:0;overflow:visible}.floating-menu-overlay-widget.single-button .action-item>.action-label,.floating-menu-overlay-widget.single-button .action-item>.action-label.codicon:not(.separator){border-radius:var(--vscode-cornerRadius-medium);height:28px;box-shadow:0 2px 8px var(--vscode-widget-shadow);line-height:28px}.floating-menu-overlay-widget.single-button .action-item>.action-label{padding:0 8px}.floating-menu-overlay-widget.single-button .action-item>.action-label.codicon:not(.separator){width:28px}.floating-menu-overlay-widget .actions-container{gap:4px}.floating-menu-overlay-widget .action-item>.action-label{border-radius:var(--vscode-cornerRadius-small);padding:4px 6px;font-size:11px;line-height:14px}.floating-menu-overlay-widget .action-item>.action-label.codicon:not(.separator){color:var(--vscode-foreground);justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:22px;display:flex}.floating-menu-overlay-widget .action-item.primary>.action-label,.floating-menu-overlay-widget .action-item.primary>.action-label.action-label.codicon:not(.separator){background-color:var(--vscode-button-background);color:var(--vscode-button-foreground)}.floating-menu-overlay-widget .action-item.primary>.action-label:hover{background-color:var(--vscode-button-hoverBackground)!important}.hc-black .floating-menu-overlay-widget.single-button,.hc-light .floating-menu-overlay-widget.single-button{border-style:solid;border-width:1px;border-color:var(--vscode-contrastBorder);background-color:var(--vscode-editorWidget-background);padding:0}:is(.hc-black .floating-menu-overlay-widget.single-button,.hc-light .floating-menu-overlay-widget.single-button) .action-item>.action-label,:is(.hc-black .floating-menu-overlay-widget.single-button,.hc-light .floating-menu-overlay-widget.single-button) .action-item>.action-label.codicon:not(.separator){box-shadow:none}.monaco-editor .iPadShowKeyboard{resize:none;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px;width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) 50% no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;-webkit-user-select:text;user-select:text;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);padding:10px}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{background-color:var(--vscode-editorHoverWidget-border);border:0;height:1px}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{float:right;font-size:60%;font-weight:400}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.monaco-editor,.monaco-component,.monaco-component.context-view.fixed{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif}.monaco-editor{--monaco-monospace-font:"SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;top:0;overflow:hidden;position:absolute!important}.monaco-editor .synthetic-focus,.monaco-diff-editor .synthetic-focus,.monaco-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-editor [tabindex="-1"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-editor button:focus,.monaco-diff-editor button:focus,.monaco-editor input[type=button]:focus,.monaco-diff-editor input[type=button]:focus,.monaco-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-editor input[type=search]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-editor input[type=text]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-editor select:focus,.monaco-diff-editor select:focus,.monaco-editor textarea:focus,.monaco-diff-editor textarea:focus{outline-offset:-1px;outline-width:1px;outline-style:solid;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-hover.workbench-hover{z-index:40;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);max-width:700px;color:var(--vscode-editorHoverWidget-foreground);box-shadow:var(--vscode-shadow-lg);border-radius:5px;font-size:13px;line-height:19px;position:relative;overflow:hidden}.monaco-hover.workbench-hover.with-pointer{border-radius:3px}.monaco-hover.workbench-hover .monaco-action-bar .action-item .codicon{width:13px;height:13px}.monaco-hover.workbench-hover hr{border-bottom:none}.monaco-hover.workbench-hover.compact{font-size:12px}.monaco-hover.workbench-hover.compact .monaco-action-bar .action-item .codicon{width:12px;height:12px}.monaco-hover.workbench-hover.compact .hover-contents{padding:2px 8px}.monaco-hover.workbench-hover.managed-hover-content-owns-padding .hover-contents{padding:0}.workbench-hover-container.locked .monaco-hover.workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.workbench-hover-container:focus-within.locked .monaco-hover.workbench-hover{outline-color:var(--vscode-focusBorder)}.workbench-hover-pointer{z-index:41;pointer-events:none;position:absolute}.workbench-hover-pointer:after{content:"";box-sizing:border-box;background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border);width:6px;height:6px;position:absolute}.workbench-hover-container:not(:focus-within).locked .workbench-hover-pointer:after{border-bottom-width:2px;border-right-width:2px}.workbench-hover-container:focus-within .workbench-hover-pointer:after{border-right:1px solid var(--vscode-focusBorder);border-bottom:1px solid var(--vscode-focusBorder)}.workbench-hover-pointer.left{left:-3px}.workbench-hover-pointer.right{right:3px}.workbench-hover-pointer.top{top:-3px}.workbench-hover-pointer.bottom{bottom:3px}.workbench-hover-pointer.left:after{transform:rotate(135deg)}.workbench-hover-pointer.right:after{transform:rotate(315deg)}.workbench-hover-pointer.top:after{transform:rotate(225deg)}.workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-hover.workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-hover.workbench-hover a:focus{outline-offset:-1px;outline:1px solid;outline-color:var(--vscode-focusBorder);text-decoration:underline}.monaco-hover.workbench-hover a.codicon:focus,.monaco-hover.workbench-hover a.monaco-button:focus{text-decoration:none}.monaco-hover.workbench-hover a:hover,.monaco-hover.workbench-hover a:active{color:var(--vscode-textLink-activeForeground)}.monaco-hover.workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-hover.workbench-hover.right-aligned{left:1px}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-left:16px;margin-right:0}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight,.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight,.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight,.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight,.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight,.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{color:#555;background-color:#ddd6;border:1px solid #ccc6;border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6}.hc-black .monaco-keybinding>.monaco-keybinding-key{box-shadow:none;color:#fff;background-color:#0000;border:1px solid #6fc3df}.hc-light .monaco-keybinding>.monaco-keybinding-key{box-shadow:none;color:#292929;background-color:#0000;border:1px solid #0f4a85}.vs-dark .monaco-keybinding>.monaco-keybinding-key{color:#ccc;background-color:#8080802b;border:1px solid #3339;border-bottom-color:#4449;box-shadow:inset 0 -1px #4449}.quick-input-widget{z-index:2550;-webkit-app-region:no-drag;border-radius:var(--vscode-cornerRadius-xLarge);width:600px;box-shadow:var(--vscode-shadow-xl);position:absolute;left:50%}.modern-ui.monaco-enable-motion .quick-input-widget:not(.quick-input-widget-overlay){transform-origin:top;will-change:transform, opacity;animation:.25s cubic-bezier(.22,1,.36,1) both quick-input-widget-open}.modern-ui.monaco-enable-motion .quick-input-widget.quick-input-widget-closing:not(.quick-input-widget-overlay){pointer-events:none;animation:.15s cubic-bezier(.22,1,.36,1) both quick-input-widget-close}@keyframes quick-input-widget-open{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes quick-input-widget-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.99)}}.quick-input-titlebar{cursor:grab;border-top-left-radius:5px;border-top-right-radius:5px;align-items:center;display:flex}.quick-input-widget.no-drag .quick-input-titlebar,.quick-input-widget.no-drag .quick-input-title,.quick-input-widget.no-drag .quick-input-header{cursor:default}.quick-input-widget .monaco-inputbox .monaco-action-bar{top:0}.quick-input-widget .monaco-action-bar .monaco-custom-toggle{box-sizing:content-box;border-radius:5px;margin-left:0}.quick-input-left-action-bar{margin-left:4px;display:flex}.quick-input-inline-action-bar .actions-container>.action-item:first-child{margin-left:5px}.quick-input-inline-action-bar .actions-container>.action-item{margin-top:2px}.quick-input-title{cursor:grab;text-align:center;text-overflow:ellipsis;flex:1;padding:3px 0;overflow:hidden}.quick-input-right-action-bar{margin-right:4px;display:flex}.quick-input-right-action-bar .actions-container{justify-content:flex-end}.quick-input-right-action-bar .actions-container>.action-item,.quick-input-inline-action-bar .actions-container>.action-item{margin-left:4px}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:50%;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{flex:1;margin:4px 2px}.quick-input-header{cursor:grab;padding:6px 6px 4px;display:flex}.quick-input-widget .quick-input-filter .monaco-inputbox{border-radius:var(--vscode-cornerRadius-medium)}.quick-input-widget.hidden-input .quick-input-header{margin-bottom:0;padding:0}.quick-input-and-message{flex-direction:column;flex-grow:1;min-width:0;display:flex;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-widget .quick-input-header .monaco-checkbox{margin-top:6px}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;align-items:center;display:flex;position:absolute;right:4px}.quick-input-count .monaco-count-badge{vertical-align:middle;border-radius:2px;min-height:auto;padding:2px 4px;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-message{overflow-wrap:break-word;margin-top:-1px;padding:5px}.quick-input-message>.codicon{vertical-align:text-bottom;margin:0 .2em}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{max-height:440px;padding-bottom:7px;overflow:hidden}.quick-input-list .monaco-scrollable-element{padding:0 6px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;padding:0 6px;display:flex;overflow:hidden}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-style:solid;border-top-width:1px}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{flex:1;height:100%;display:flex;overflow:hidden}.quick-input-widget .monaco-checkbox{margin-right:0}.quick-input-widget .quick-input-list .monaco-checkbox,.quick-input-widget .quick-input-tree .monaco-checkbox{margin-top:4px}.quick-input-list .quick-input-list-icon{background-position:0;background-repeat:no-repeat;background-size:16px;justify-content:center;align-items:center;width:16px;height:22px;padding-right:6px;display:flex}.quick-input-list .quick-input-list-rows{text-overflow:ellipsis;flex-direction:column;flex:1;height:100%;margin-left:5px;display:flex;overflow:hidden}.quick-input-list .quick-input-list-rows>.quick-input-list-row{align-items:center;display:flex}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;text-overflow:ellipsis;line-height:normal;overflow:hidden}.quick-input-list .monaco-list-row.focused .quick-input-list-label-meta{opacity:1}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{background-color:unset;font-weight:700;color:var(--vscode-list-highlightForeground)!important}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-quickInputList-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{font-size:var(--vscode-bodyFontSize-xSmall);color:var(--vscode-descriptionForeground);margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{flex:0;display:flex;overflow:visible}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .monaco-custom-toggle{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar .monaco-custom-toggle.codicon{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px;margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .monaco-custom-toggle.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .monaco-custom-toggle,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .monaco-custom-toggle,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .monaco-custom-toggle,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .monaco-custom-toggle{display:flex}.quick-input-list>.monaco-list:focus .monaco-list-row.focused{outline-offset:-1px;outline:1px solid var(--vscode-list-focusOutline)!important}.quick-input-list>.monaco-list:focus .monaco-list-row.focused .quick-input-list-entry.quick-input-list-separator-border{border-color:#0000}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row:hover .monaco-keybinding-key{border-color:var(--vscode-widget-shadow);background:0 0}:is(.vs,.vs-dark) .quick-input-list .monaco-list-row.focused .monaco-keybinding-key,:is(.vs,.vs-dark) .quick-input-list .monaco-list-row:hover .monaco-keybinding-key{border-color:color-mix(in srgb, currentColor 30%, transparent)}.quick-input-list .quick-input-list-separator-as-item{padding:4px 6px;font-size:12px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.quick-input-tree .monaco-list{max-height:440px;padding-bottom:5px;overflow:hidden}.quick-input-tree.quick-input-tree-flat .monaco-tl-indent,.quick-input-tree.quick-input-tree-flat .monaco-tl-twistie{display:none!important}.quick-input-tree.quick-input-tree-flat .monaco-checkbox{margin-left:6px}.quick-input-tree .quick-input-tree-entry{box-sizing:border-box;padding-right:6px;display:flex;overflow:hidden}.quick-input-tree .quick-input-tree-label{flex:1;height:100%;display:flex;overflow:hidden}.quick-input-tree .quick-input-tree-icon{background-position:0;background-repeat:no-repeat;background-size:16px;justify-content:center;align-items:center;width:16px;height:22px;padding-right:6px;display:flex}.quick-input-tree .quick-input-tree-rows{text-overflow:ellipsis;flex-direction:column;flex:1;height:100%;margin-left:5px;display:flex;overflow:hidden}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row{align-items:center;display:flex}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label,.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-tree .quick-input-tree-rows .monaco-highlighted-label>span{opacity:1}.quick-input-tree .quick-input-tree-entry-action-bar{flex:0;display:flex;overflow:visible}.quick-input-tree .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry-action-bar .monaco-custom-toggle{display:none}.quick-input-tree .quick-input-tree-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-tree .quick-input-tree-entry-action-bar .monaco-custom-toggle.codicon{margin-right:4px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-top:1px;margin-right:4px}.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .action-label.always-visible,.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.focused .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.passive-focused .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .monaco-custom-toggle.always-visible,.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .monaco-custom-toggle,.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .monaco-custom-toggle,.quick-input-tree .monaco-list-row.focused .quick-input-tree-entry-action-bar .monaco-custom-toggle,.quick-input-tree .monaco-list-row.passive-focused .quick-input-tree-entry-action-bar .monaco-custom-toggle{display:flex}.quick-input-tree>.monaco-list:focus .monaco-list-row.focused{outline-offset:-1px;outline:1px solid var(--vscode-list-focusOutline)!important}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;display:none;position:absolute;left:0}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{transition:width .1s linear;left:0}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-timing-function:linear;animation-iteration-count:infinite;transform:translate(0,0)}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100,end)}@keyframes progress{0%{transform:translate(0%)scaleX(1)}50%{transform:translate(2500%)scaleX(3)}to{transform:translate(4900%)scaleX(1)}}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;border-radius:3px;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);width:100%;height:100%;position:relative;overflow-y:hidden}.monaco-component.multiDiffEditor>div{width:100%;height:100%;position:absolute;top:0;left:0}.monaco-component.multiDiffEditor>div.placeholder{visibility:hidden;place-content:center;place-items:center;display:grid}.monaco-component.multiDiffEditor>div.placeholder.visible{visibility:visible}.monaco-component.multiDiffEditor>.multi-diff-root-floating-menu{inset:auto var(--vscode-spacing-size280) var(--vscode-spacing-size240) auto;width:auto;position:absolute}.monaco-component.multiDiffEditor .active{--vscode-multiDiffEditor-border:var(--vscode-focusBorder)}.monaco-component.multiDiffEditor .multiDiffEntry{flex-direction:column;flex:1;display:flex;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button{cursor:pointer}.monaco-component.multiDiffEditor .multiDiffEntry .header{z-index:1000}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content{color:var(--vscode-foreground);align-items:center;display:flex}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path{flex:auto;min-width:0;display:flex;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title{text-overflow:ellipsis;flex:0 auto;min-width:0;line-height:22px;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.modified{align-items:center;display:flex}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.modified>.monaco-icon-label{flex:0 auto;min-width:0}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.original{flex:auto}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .multi-diff-resource-label-accessory:empty,.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .status:not(.added):not(.deleted):not(.renamed){display:none}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .actions{flex:none}.monaco-component.multiDiffEditor .multiDiffEntry .editorParent{flex-direction:column;flex:1;display:flex;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .editorContainer{flex:1}.monaco-component.multiDiffEditor .multiDiffEntry .binary-file-placeholder{color:var(--vscode-descriptionForeground);flex:1;place-items:center;display:none}.monaco-component.multiDiffEditor .multiDiffEntry .binary-file-placeholder:focus-visible{outline:var(--vscode-strokeThickness) solid var(--vscode-focusBorder);outline-offset:calc(-1 * var(--vscode-strokeThickness))}.monaco-component.multiDiffEditor .multiDiffEntry .binary-file-placeholder .binary-file-placeholder-content{align-items:center;gap:var(--vscode-spacing-size80);flex-direction:column;display:flex}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .collapse-button{margin:0 var(--vscode-spacing-size60)}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .collapse-button a{display:block}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .header{background:var(--vscode-editor-background)}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .header:not(.collapsed) .header-content{border-bottom:var(--vscode-strokeThickness) solid var(--vscode-sideBarSectionHeader-border)}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .header .header-content{margin:var(--vscode-spacing-size80) 0 0;padding:var(--vscode-spacing-size40) var(--vscode-spacing-size60);border-top:var(--vscode-strokeThickness) solid var(--vscode-multiDiffEditor-border);background:var(--vscode-multiDiffEditor-headerBackground)}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .header .header-content .file-path .title{font-size:14px}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .header .header-content .file-path .status{margin:0 var(--vscode-spacing-size100);font-weight:var(--vscode-fontWeight-semiBold);opacity:.75;line-height:22px}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .header .header-content .actions{padding:0 var(--vscode-spacing-size80)}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .editorParent{border-bottom:var(--vscode-strokeThickness) solid var(--vscode-multiDiffEditor-border)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry{box-sizing:border-box}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry:after{right:var(--vscode-spacing-size100);bottom:0;left:var(--vscode-spacing-size100);z-index:1001;height:var(--vscode-strokeThickness);pointer-events:none;content:"";background:var(--vscode-panel-border);position:absolute}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry.header-hovered,.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry.header-focused{z-index:1002;overflow:visible}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry.header-hovered:after,.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry.header-focused:after{z-index:1004;left:0;right:0}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry.header-hovered:before,.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry.header-focused:before{top:calc(-1 * var(--vscode-strokeThickness));z-index:1004;height:var(--vscode-strokeThickness);pointer-events:none;content:"";background:var(--vscode-panel-border);position:absolute;left:0;right:0}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry.first-diff-entry.header-hovered:before,.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry.first-diff-entry.header-focused:before{top:0}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .collapse-button{margin:0 var(--vscode-spacing-size60)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .collapse-button a{padding:var(--vscode-spacing-size40);border-radius:var(--vscode-cornerRadius-medium);justify-content:center;align-items:center;display:flex}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .collapse-button a:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .collapse-button a:active{background:var(--vscode-toolbar-activeBackground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .collapse-button a:focus-visible{outline:var(--vscode-strokeThickness) solid var(--vscode-focusBorder);outline-offset:calc(-1 * var(--vscode-strokeThickness))}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .collapse-button a:focus:not(:focus-visible){outline:none}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header{background:var(--vscode-multiDiffEditor-background);position:relative}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header[role=button]{cursor:pointer}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content{box-sizing:border-box;height:var(--vscode-spacing-size320);background:0 0;border:none;margin:0;padding:0}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .file-path .title{font-size:var(--vscode-fontSize-body1)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .file-path .status{width:var(--vscode-spacing-size160);min-width:var(--vscode-spacing-size160);margin:0 var(--vscode-spacing-size100);font-size:var(--vscode-fontSize-body2);font-weight:var(--vscode-fontWeight-semiBold);opacity:.9;justify-content:center;align-items:center;line-height:22px;display:inline-flex}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .file-path .status.added{color:var(--vscode-gitDecoration-addedResourceForeground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .file-path .status.deleted{color:var(--vscode-gitDecoration-deletedResourceForeground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .file-path .status.renamed{color:var(--vscode-gitDecoration-modifiedResourceForeground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .actions{padding:0 var(--vscode-spacing-size80)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .actions .actions-container{gap:var(--vscode-spacing-size40)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .actions .actions-container .action-item:not(.multi-diff-action-always-visible){visibility:hidden}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .actions .actions-container .action-item:not(.checkbox-action-item) .action-label{padding:var(--vscode-spacing-size40)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header:hover .header-content{background:var(--vscode-list-hoverBackground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header:active .header-content{background:var(--vscode-toolbar-activeBackground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header[aria-expanded=false]+.editorParent{border:none}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header:focus{outline:none}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header:focus-visible .header-content{outline:var(--vscode-strokeThickness) solid var(--vscode-focusBorder);outline-offset:calc(-1 * var(--vscode-strokeThickness))}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry:hover .header .header-content .actions .actions-container .action-item,.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry:focus-within .header .header-content .actions .actions-container .action-item{visibility:visible}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .editorParent{border:none}.monaco-component.multiDiffEditor.multiDiffEditor-compact:focus-within .multiDiffEntry.active{z-index:1002;overflow:visible}.monaco-component.multiDiffEditor.multiDiffEditor-compact:focus-within .multiDiffEntry.active:after{z-index:1004;left:0;right:0}.monaco-component.multiDiffEditor.multiDiffEditor-compact:focus-within .multiDiffEntry.active:before{top:calc(-1 * var(--vscode-strokeThickness));z-index:1004;height:var(--vscode-strokeThickness);pointer-events:none;content:"";background:var(--vscode-panel-border);position:absolute;left:0;right:0}.monaco-component.multiDiffEditor.multiDiffEditor-compact:focus-within .multiDiffEntry.first-diff-entry.active:before{top:0}.monaco-component.multiDiffEditor.multiDiffEditor-compact:focus-within .multiDiffEntry.active .header .header-content,.monaco-component.multiDiffEditor.multiDiffEditor-compact:focus-within .multiDiffEntry.active .header:hover .header-content,.monaco-component.multiDiffEditor.multiDiffEditor-compact:focus-within .multiDiffEntry.active .header:active .header-content{background:var(--vscode-list-inactiveSelectionBackground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .diff-hidden-lines .center{box-shadow:none;overflow:hidden}.monaco-component.multiDiffEditor.multiDiffEditor-compact .diff-hidden-lines .first{box-sizing:border-box;padding-left:var(--vscode-spacing-size60);justify-content:flex-start}.monaco-component.multiDiffEditor.multiDiffEditor-compact .fold-unchanged{box-sizing:border-box}.monaco-component.multiDiffEditor.multiDiffEditor-compact .editor.original .diff-hidden-lines .center{border-top-left-radius:var(--vscode-cornerRadius-medium);border-bottom-left-radius:var(--vscode-cornerRadius-medium)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .editor.modified .diff-hidden-lines .center{border-top-right-radius:var(--vscode-cornerRadius-medium);border-bottom-right-radius:var(--vscode-cornerRadius-medium)}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry{padding:0 var(--vscode-spacing-size80)}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:before,.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:after{content:none;display:none}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry .header .header-content{margin:var(--vscode-spacing-size40) 0 0;border:var(--vscode-strokeThickness) solid var(--vscode-widget-border,var(--vscode-editorWidget-border,transparent));border-radius:var(--vscode-cornerRadius-medium) var(--vscode-cornerRadius-medium) 0 0;background:var(--vscode-sideBarSectionHeader-background);border-bottom:none}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry .header[aria-expanded=false] .header-content{border-bottom:var(--vscode-strokeThickness) solid var(--vscode-widget-border,var(--vscode-editorWidget-border,transparent));border-radius:var(--vscode-cornerRadius-medium)}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry .header:hover .header-content{background:linear-gradient(var(--vscode-toolbar-hoverBackground,transparent), var(--vscode-toolbar-hoverBackground,transparent)), var(--vscode-sideBarSectionHeader-background)}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry .header:active .header-content{background:linear-gradient(var(--vscode-toolbar-activeBackground,transparent), var(--vscode-toolbar-activeBackground,transparent)), var(--vscode-sideBarSectionHeader-background)}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry .editorParent{border:var(--vscode-strokeThickness) solid var(--vscode-widget-border,var(--vscode-editorWidget-border,transparent));border-radius:0 0 var(--vscode-cornerRadius-medium) var(--vscode-cornerRadius-medium);border-top:none;overflow:hidden}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .header .header-content{border-color:var(--vscode-focusBorder) var(--vscode-focusBorder) transparent var(--vscode-focusBorder);background:linear-gradient(var(--vscode-list-focusBackground,transparent), var(--vscode-list-focusBackground,transparent)), var(--vscode-sideBarSectionHeader-background)}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .header[aria-expanded=false] .header-content{border-bottom-color:var(--vscode-focusBorder)}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .editorParent{border-color:var(--vscode-widget-border,var(--vscode-editorWidget-border,transparent)) var(--vscode-focusBorder) var(--vscode-focusBorder) var(--vscode-focusBorder)}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry .header.shadow[aria-expanded=true] .header-content{height:calc(var(--vscode-spacing-size320) + var(--vscode-spacing-size40));box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px;border-top-color:#0000;border-radius:0;margin-top:0}.monaco-component.multiDiffEditor.multiDiffEditor-card:focus-within .multiDiffEntry.active .header .header-content,.monaco-component.multiDiffEditor.multiDiffEditor-card:focus-within .multiDiffEntry.active .header:hover .header-content,.monaco-component.multiDiffEditor.multiDiffEditor-card:focus-within .multiDiffEntry.active .header:active .header-content{background:linear-gradient(var(--vscode-list-focusBackground,transparent), var(--vscode-list-focusBackground,transparent)), var(--vscode-sideBarSectionHeader-background)}:is(.hc-black,.hc-light) .monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .header .header-content{border-color:var(--vscode-contrastActiveBorder,var(--vscode-focusBorder)) var(--vscode-contrastActiveBorder,var(--vscode-focusBorder)) transparent var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))}:is(.hc-black,.hc-light) .monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .header[aria-expanded=false] .header-content{border-bottom-color:var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))}:is(.hc-black,.hc-light) .monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .editorParent{border-color:var(--vscode-widget-border,var(--vscode-editorWidget-border,transparent)) var(--vscode-contrastActiveBorder,var(--vscode-focusBorder)) var(--vscode-contrastActiveBorder,var(--vscode-focusBorder)) var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))}:is(.hc-black,.hc-light) .monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .header.shadow[aria-expanded=true] .header-content{border-top-color:#0000}.policy__rules{gap:4px;padding-left:1.1em;list-style:outside;display:grid}.as-guardbox{border-top:1px solid var(--line);gap:8px;padding:10px 14px;display:grid}.as-gate{border:1px solid var(--line);background:var(--stone-900);box-shadow:inset 2px 0 0 var(--steel);gap:8px;padding:10px 12px;display:grid}.as-gate p{color:var(--ink-2);font-size:13px;line-height:1.5}.as-gate b{color:var(--ink);font-weight:560}.as-gate .row{flex-wrap:wrap;gap:8px;display:flex}.as-guard{font:500 11px/1.6 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.vc{align-items:center;gap:8px;min-width:0;margin-right:12px;font-size:12px;display:flex}.vc__banner{border:1px solid var(--warn);background:var(--warn-bg);max-width:340px;color:var(--ink);padding:4px 8px;line-height:1.3}.vc__rec{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.vc__dot{background:var(--bad);border-radius:50%;width:8px;height:8px}.vc__people{gap:4px;margin:0;padding:0;list-style:none;display:flex}.vc__person{border:2px solid var(--line-2);background:var(--stone-800);width:26px;height:26px;color:var(--ink);font:500 10px/1 var(--f-mono);border-radius:50%;place-items:center;display:grid}.vc__person.is-speaking{border-color:var(--good);box-shadow:0 0 0 2px var(--good-bg)}.vc__person.is-muted{opacity:.6}.vc__ptt{color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.vc__caption{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--ink-2);overflow:hidden}.vc__err{color:var(--bad);max-width:260px}@media (prefers-reduced-motion:no-preference){.vc__person{transition:border-color .12s,box-shadow .12s}}.cv{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.cv__head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.cv__list{align-content:start;gap:8px;margin:0;padding:8px 12px;list-style:none;display:grid;overflow:auto}.cv__item{gap:2px;font-size:13px;line-height:1.45;display:grid}.cv__meta{color:var(--ink-3);font:400 11px/1.3 var(--f-mono);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cv__name{color:var(--ink-2);font-weight:500}.cv__text{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.cv__item--event .cv__text{color:var(--ink-3);font-size:12px}.cv__item--live .cv__text{color:var(--ink-2);font-style:italic}.cv__item.is-uncertain .cv__text{-webkit-text-decoration:underline dotted var(--ink-3);text-decoration:underline dotted var(--ink-3)}.cv__flag{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cv__flag:hover{color:var(--ink)}.vc__more{position:relative}.vc__more>summary{cursor:pointer;list-style:none}.vc__more>summary::-webkit-details-marker{display:none}.vc__menu{z-index:30;background:var(--stone-800);border:1px solid var(--line-2);gap:6px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.dbx{grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0;display:grid}.dbx__list{border-right:1px solid var(--line);align-content:start;gap:12px;padding:8px;display:grid;overflow:auto}.dbx__actions{flex-wrap:wrap;gap:6px;display:flex}.dbx__group{gap:4px;display:grid}.dbx__group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dbx__item{width:100%;color:var(--ink-2);font:400 12px/1.3 var(--f-mono);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 6px}.dbx__item:hover{color:var(--ink)}.dbx__item.is-on{border-color:var(--line-2);background:var(--stone-800);color:var(--ink)}.dbx__item:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:1px}.dbx__import{color:var(--ink-2);gap:4px;font-size:12px;display:grid}.dbx__note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.dbx__main{grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.dbx__notice{border-bottom:1px solid var(--warn);background:var(--warn-bg);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.dbx__error{color:var(--bad);margin:0;padding:6px 10px;font-size:12px}.dbx__handover{border-bottom:1px solid var(--line);align-items:end;gap:8px;padding:6px 10px;display:flex}.dbx__handover label{gap:2px;display:grid}.dbx-empty{color:var(--ink-3);margin:0;padding:16px;font-size:13px}.dbx-term{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.dbx-term__bar{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:10px;padding:4px 10px;font-size:12px;display:flex}.dbx-term__rights.is-on{color:var(--good)}.dbx-term__typing{color:var(--ink-2)}.dbx-term__state{color:var(--warn)}.dbx-term__screen{background:#0d1010;min-height:160px;padding:4px 6px;overflow:hidden}.dbx-svc,.dbx-tests{padding:8px 12px;overflow:auto}.dbx-table{border-collapse:collapse;width:100%;font-size:13px}.dbx-table th,.dbx-table td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}.dbx-table thead th{color:var(--ink-3);font:500 11px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.08em}.dbx-svc__act{justify-content:end;gap:6px;display:flex}.dbx-svc__err{color:var(--bad);font-size:12px}.dbx-pill{border:1px solid var(--line-2);font:500 11px/1.4 var(--f-mono);padding:1px 6px;display:inline-block}.dbx-pill--ready{border-color:var(--good);color:var(--good)}.dbx-pill--crashed{border-color:var(--bad);color:var(--bad)}.dbx-pill--starting,.dbx-pill--restarting{border-color:var(--warn);color:var(--warn)}.dbx-tests ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dbx-tests li{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.dbx-api{align-content:start;gap:8px;padding:8px 12px;display:grid;overflow:auto}.dbx-api__row{align-items:center;gap:6px;display:flex}.dbx-api__row .input{min-width:0;font-family:var(--f-mono);flex:1}.dbx-api__body{font-family:var(--f-mono)}.dbx-api__res pre{background:var(--stone-800);max-height:240px;font:400 12px/1.4 var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;padding:8px;overflow:auto}.dbx-prev{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.dbx-prev__bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 10px;display:flex}.dbx-prev__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font:400 12px/1.3 var(--f-mono);flex:1;overflow:hidden}.dbx-prev__frame{background:#fff;border:0;width:100%;height:100%;min-height:200px}.dbx-banner{border:1px solid var(--warn);background:var(--warn-bg);max-width:360px;color:var(--ink);margin-right:12px;padding:4px 8px;font-size:12px;line-height:1.3}.dbx-banner--unavailable{border-color:var(--bad)}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.tb{border-top:1px solid var(--line-2);gap:8px;padding:10px 12px;display:grid}.tb-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tb-item{border:1px solid var(--line-2);gap:4px;padding:8px;font-size:12px;display:grid}.tb-item__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tb-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tb-status,.pr-status{font:500 11px/1 var(--f-mono);color:var(--ink-2)}.tb-status--green,.pr-status--approved{color:var(--good)}.tb-status--red,.pr-status--changes_requested{color:var(--bad)}.tb-brief{gap:6px;display:grid}.tb-brief__body{border:1px solid var(--line-2);max-height:40vh;padding:8px;overflow:auto}.tb-brief__text{white-space:pre-wrap;font:400 12px/1.5 var(--f-mono);color:var(--ink);margin:0}.pr-card{border-bottom:1px solid var(--line-2);gap:6px;padding:10px;font-size:13px;display:grid}.pr-targets{margin:0;padding-left:16px;font-size:12px}.pr-comment{border-left:2px solid var(--line-3);padding:6px 8px}.pr-comment p{margin:4px 0}.pr-comment.is-resolved{opacity:.7}.cam{align-items:center;gap:6px;display:flex}.cam__tiles{gap:6px;margin:0;padding:0;list-style:none;display:flex}.cam__tile{border:2px solid var(--line-2);background:var(--stone-800);border-radius:6px;place-items:center;width:96px;height:54px;display:grid;position:relative;overflow:hidden}.cam__tile.is-speaking{border-color:var(--good);box-shadow:0 0 0 2px var(--good-bg)}.cam__tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cam__tile video.is-mine{transform:scaleX(-1)}.cam__initials{font:500 14px/1 var(--f-mono);color:var(--ink)}.cam__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;padding:1px 4px;font-size:10px;line-height:14px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.cam__tile{transition:border-color .12s,box-shadow .12s}}.bn-tasks,.bn-setups,.bn-chips{margin:0;padding:0;list-style:none;display:grid}.bn-tasks>li{border-top:1px solid var(--line)}.bn-task{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;cursor:pointer;flex-wrap:wrap;display:flex}.bn-task__t{min-width:0;color:var(--ink);flex:220px}.bn-setups{gap:var(--sp-2)}.bn-setup{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);background:var(--stone-900);border:1px solid var(--line);grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(110px,1fr)) auto;display:grid}.bn-setup__label{font:400 12px/1.3 var(--f-mono);color:var(--ink);overflow-wrap:anywhere}.bn-setup__text{grid-column:1/-1;margin:0}.bn-estimate{color:var(--ink-2);margin:0}.bn-estimate b{color:var(--ink);font-weight:500}.bn-chips{justify-content:start;gap:var(--sp-3);margin-top:var(--sp-2);grid-auto-flow:column}.bn-chips>li{font-size:var(--fs-small);align-items:center;gap:6px;display:inline-flex}.bn-sr{justify-content:flex-end;align-items:center;gap:var(--sp-2);display:inline-flex}.bn-sr__bar,.bn-gate__bar{background:var(--stone-950);border:1px solid var(--line);width:72px;height:6px;display:inline-block;position:relative}.bn-sr__bar>.streak,.bn-gate__bar>.streak{width:var(--v,0%);position:absolute;inset:0 auto 0 0}.bn-gates{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.bn-gate{align-items:center;gap:4px var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.bn-gate__n{color:var(--ink)}.bn-gate__c{font:400 18px/1 var(--f-mono);color:var(--ink)}.bn-gate__c small{color:var(--ink-3);margin-left:6px;font-size:12px}.bn-gate__bar{grid-column:1/-1;width:100%}.bn-gate__ex{font-size:var(--fs-small);color:var(--ink-2);grid-column:1/-1;margin:0}@media (width<=760px){.bn-setup{grid-template-columns:minmax(0,1fr)}.bn-chips{grid-auto-flow:row}}.pr-repo{align-items:end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pr-repo .field{flex:280px;max-width:420px}.pr-pulls,.pr-imports{margin:0;padding:0;list-style:none;display:grid}.pr-pull{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.pr-pull__main{min-width:0}.pr-pull__t{color:var(--ink);overflow-wrap:anywhere;margin:0}.pr-pull__n{margin-right:var(--sp-2);font:400 13px/1 var(--f-mono);color:var(--ink-3)}.pr-pull__m{font-size:var(--fs-small);color:var(--ink-3);margin:2px 0 0}.pr-pull__why{font-size:var(--fs-small);color:var(--warn);margin:4px 0 0}.pr-pull__note{font-size:var(--fs-small);color:var(--ink-2,inherit);margin:4px 0 0}.pr-generated{font-size:var(--fs-small);align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.pr-pull__diff{white-space:nowrap;font-size:12px}.pr-pull__diff .add{color:var(--good)}.pr-pull__diff .del{color:var(--bad)}.pr-imports>li{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.pr-imports__t{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:200px;overflow:hidden}.pr-pull__issue{font-size:var(--fs-small);color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0}.pr-filter{align-items:end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pr-filter .field{flex:240px;max-width:360px}.pr-pager{align-items:center}.pr-sugg{grid-template-columns:minmax(0,1fr) auto}.pr-sugg__signals{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.pr-gh__steps{padding-left:var(--sp-5);font-size:var(--fs-small);color:var(--ink-2);gap:6px;margin:0;display:grid}.pr-gh__result{padding-left:var(--sp-3);font-size:var(--fs-small);color:var(--ink);box-shadow:inset 2px 0 0 var(--good);margin:0}.pr-gh__result--bad{box-shadow:inset 2px 0 0 var(--bad)}.pr-combo{position:relative}.pr-combo__pop{z-index:20;background:var(--stone-900);border:1px solid var(--line-2);max-height:320px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:auto}.pr-combo__list,.pr-combo__group{margin:0;padding:0;list-style:none}.pr-combo__head{padding:var(--sp-2) var(--sp-3) 4px;display:block}.pr-combo__opt{justify-content:space-between;align-items:center;gap:4px var(--sp-2);padding:6px var(--sp-3);cursor:pointer;flex-wrap:wrap;display:flex}.pr-combo__opt--active,.pr-combo__opt:hover{background:var(--stone-850);box-shadow:inset 2px 0 0 var(--steel)}.pr-combo__name{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.pr-combo__badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pr-combo__status{padding:var(--sp-2) var(--sp-3);margin:0}.pr-steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.pr-step{gap:4px var(--sp-2);padding:var(--sp-3);background:var(--stone-850);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid}.pr-step>.label{grid-column:2}.pr-step__n{border:1px solid var(--line-2);width:22px;height:22px;font:500 11px/1 var(--f-mono);color:var(--ink-3);grid-row:span 2;place-items:center;display:inline-grid}.pr-step__b{gap:2px;min-width:0;display:grid}.pr-step__t{color:var(--ink)}.pr-step__s{color:var(--ink-3);font-size:12px;line-height:1.35}.pr-step--done .pr-step__n{border-color:var(--good);color:var(--good)}.pr-step--now{box-shadow:inset 0 2px 0 var(--steel)}.pr-step--now .pr-step__n{border-color:var(--steel);color:var(--steel)}.pr-step--failed{box-shadow:inset 0 2px 0 var(--bad)}.pr-step--failed .pr-step__n{border-color:var(--bad);color:var(--bad)}.pr-step--todo .pr-step__t{color:var(--ink-3)}.pr-working{margin:0}.pr-phases{gap:var(--sp-2);display:grid}.pr-phases>summary{cursor:pointer;width:max-content}.pr-crit{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.pr-crit__req{padding:var(--sp-2) var(--sp-3);background:var(--stone-900);border:1px solid var(--line);gap:6px;display:grid}.pr-crit__head{align-items:center;gap:6px var(--sp-2);flex-wrap:wrap;display:flex}.pr-crit__title{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:200px}.pr-crit__tests{padding-left:var(--sp-4);color:var(--ink-2);overflow-wrap:anywhere;gap:2px;margin:4px 0 0;font-size:12px;display:grid}.pr-confirm{gap:var(--sp-2);font-size:var(--fs-small);color:var(--ink);border:0;margin:0;padding:0;display:grid}.pr-confirm label{align-items:baseline;gap:var(--sp-2);display:flex}.pr-rewind{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pr-rewind .co-files{padding-inline:0}.pr-detected{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pr-detected dd{font-size:var(--fs-small);color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0}.pr-issues{padding:0 0 0 var(--sp-3);font-size:var(--fs-small);color:var(--ink);gap:6px;margin:0;list-style:none;display:grid}.pr-issues--bad{box-shadow:inset 2px 0 0 var(--bad)}.pr-issues--warn{box-shadow:inset 2px 0 0 var(--warn)}.pr-rel,.pr-sens__list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.pr-rel__item{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--stone-900);border:1px solid var(--line);display:grid}.pr-rel__t{font-size:var(--fs-small);color:var(--ink);overflow-wrap:anywhere;margin:0}.pr-sens{border:0;min-width:0;margin:0;padding:0}.pr-sens__list>li{font-size:var(--fs-small);overflow-wrap:anywhere;gap:2px;display:grid}.pr-sens__list label{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pr-val{padding-top:var(--sp-3);border-top:1px solid var(--line)}.pr-val__start{align-items:end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pr-val__start .field{width:120px}.pr-diff{padding:var(--sp-2) var(--sp-3);white-space:pre;max-height:320px;color:var(--ink-2);background:var(--stone-900);border:1px solid var(--line);margin:0;font-size:12px;line-height:1.45;overflow:auto}.pr-draft{gap:var(--sp-4);border:0;min-width:0;margin:0;padding:0;display:grid}.pr-draft__grid{gap:var(--sp-3);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}.pr-draft__sec{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line);display:grid}.pr-draft__sec h3{margin:0}.pr-reqs{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.pr-req{gap:var(--sp-3);padding:var(--sp-3);background:var(--stone-900);border:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);display:grid}.pr-req__key{color:var(--ink-2);padding-top:8px}.pr-req__body{gap:var(--sp-2);min-width:0;display:grid}.pr-req__row{align-items:end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pr-req__title{flex:260px}.pr-map,.pr-facts{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.pr-map>li{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(200px,320px);display:grid}.pr-map__t{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.pr-facts>li{align-items:center;gap:var(--sp-2);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.pr-cb__toggle{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.pr-cb__reqs{font-size:var(--fs-small);color:var(--ink-2);border:0;gap:6px;margin:0;padding:0;display:grid}@media (width<=760px){.pr-pull{grid-template-columns:minmax(0,1fr) auto}.pr-pull__main{grid-column:1/-1}.pr-steps,.pr-rewind,.pr-detected,.pr-draft__grid,.pr-map>li{grid-template-columns:minmax(0,1fr)}}.pr-shots{gap:var(--sp-2);margin:0;display:grid}.pr-shots__pair{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.pr-shots__pair img{border:1px solid var(--line);border-radius:4px;width:100%;height:auto;margin-top:4px;display:block}.pr-terms{overflow-x:auto}.pr-terms__table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.pr-terms__table th,.pr-terms__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.pr-terms__table thead th{color:var(--ink-3);font:500 11px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.08em}.pr-terms__add{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pr-terms__add .field{flex:200px;min-width:0}.pr-terms__error{color:var(--bad)}.rv{min-width:0}.rv-ink{color:var(--ink);font-weight:500}.rv-pre{white-space:pre-wrap;overflow-wrap:anywhere}.rv-sec{gap:var(--sp-4);min-width:0;padding-top:var(--sp-5);border-top:1px solid var(--line-2);align-content:start;display:grid}.rv-sec__head{align-items:baseline;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.rv-sec__n{font:500 13px/1 var(--f-mono);letter-spacing:.04em;color:var(--steel);font-variant-numeric:tabular-nums;flex:none}.rv-sec__title{scroll-margin-top:calc(var(--topbar-h) + var(--sp-5));margin-right:auto}.rv-sec__note{white-space:nowrap}.rv-block{gap:var(--sp-3);align-content:start;min-width:0;display:grid}.rv-block__head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.rv-block__head>.section-title{margin-right:auto}.rv-instruments{gap:var(--sp-5) var(--gap-col);padding-top:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.rv-instruments>*{min-width:0}@media (width<=960px){.rv-instruments{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-when{grid-column:1/-1}}@media (width<=600px){.rv-instruments{grid-template-columns:minmax(0,1fr)}}.rv-readout .readout__v{font-size:30px}.rv-readout__none{padding-block:var(--sp-2);font:400 15px/1.4 var(--f-body);color:var(--ink-2)}.rv-when{padding-top:var(--sp-1);border-top:1px solid var(--line-2)}.rv-when dd{font-size:14px}.rv-status .banner__body{display:block}.rv-status .spinner{margin-right:var(--sp-1)}.rv-status__err{margin-top:var(--sp-1);color:var(--bad);display:block}.rv-seq>ol{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rv-seq__step{min-width:0}.rv-seq__step>a{align-items:center;gap:2px var(--sp-3);height:100%;padding:var(--sp-3) var(--sp-2) var(--sp-2) 0;border-top:1px solid var(--line-2);color:var(--ink-2);transition:border-color var(--dur-hover) var(--ease-std);grid-template-columns:24px minmax(0,1fr);grid-template-areas:"n name""n text";text-decoration:none;display:grid}.rv-seq__step>a:hover .rv-seq__name{-webkit-text-decoration:underline 1px var(--steel);text-decoration:underline 1px var(--steel);text-underline-offset:3px}.rv-seq__n{border:1px solid var(--line-3);width:24px;height:24px;font:500 11px/1 var(--f-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;grid-area:n;place-items:center;display:inline-grid}.rv-seq__name{min-width:0;font:500 15px/1.25 var(--f-body);color:var(--ink);grid-area:name;font-stretch:112%}.rv-seq__text{min-width:0;font:500 11px/1.35 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);grid-area:text}.rv-seq__step.is-next>a{border-top:2px solid var(--steel);padding-top:calc(var(--sp-3) - 1px)}.rv-seq__step.is-next .rv-seq__n{border-color:var(--steel);color:var(--steel)}.rv-seq__step.is-next .rv-seq__text{color:var(--steel)}.rv-seq__step.is-done>a{border-top-color:var(--ink-2)}.rv-seq__step.is-done .rv-seq__n{border-color:var(--ink-2);color:var(--ink)}.rv-seq__step.is-open>a{border-top-color:var(--ink-3)}.rv-seq__step.is-wait .rv-seq__n{border-style:dashed}.rv-seq__step.is-locked .rv-seq__n{color:var(--ink-3);border-style:dashed}.rv-seq__step.is-locked .rv-seq__name{color:var(--ink-2)}@media (width<=720px){.rv-seq>ol{gap:var(--sp-1) var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-tabs{gap:var(--sp-1) var(--sp-5);border-bottom:1px solid var(--line)}.rv-tabs>button{padding:var(--sp-2) 0 9px;font-size:12px}.rv-panel{min-width:0;padding-top:var(--sp-3)}.rv-panel:focus-visible{outline-offset:6px}.rv-ev{appearance:none;border:1px solid var(--line-2);border-radius:var(--r-0);background:var(--stone-800);min-height:24px;color:var(--steel);font:500 11px/1 var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--dur-hover) var(--ease-std), border-color var(--dur-hover) var(--ease-std);align-items:center;padding:0 6px;display:inline-flex}.rv-ev:hover{color:var(--ink);border-color:var(--line-3)}.rv-evs{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.rv-evs__more{font:400 12px/1.3 var(--f-mono);color:var(--ink-3)}.rv-ov{gap:var(--sp-7);min-width:0;display:grid}.rv-ov__main{gap:var(--sp-4)}.rv-ov__side{gap:var(--sp-6) var(--gap-col);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;min-width:0;display:grid}@media (width<=1080px){.rv-ov__side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.rv-ov__side{grid-template-columns:minmax(0,1fr)}}.rv-ov__docs{gap:var(--sp-4);min-width:0;display:grid}.rv-reads{gap:var(--sp-5) var(--gap-col);grid-template-columns:repeat(2,minmax(0,340px));display:grid}@media (width<=600px){.rv-reads{grid-template-columns:minmax(0,1fr)}}.rv-key{font:500 12px/1 var(--f-mono);letter-spacing:.04em;color:var(--ink-3);margin-right:2px;font-stretch:100%}.rv-tests{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.rv-failing{border-top:1px solid var(--line-2);display:grid}.rv-failing>li{gap:var(--sp-2);min-width:0;padding:var(--sp-3) 0;border-bottom:1px solid var(--line);display:grid}.rv-failing__name{font:400 13px/1.45 var(--f-mono);color:var(--ink);overflow-wrap:anywhere}.rv-excerpt{max-height:260px;padding:var(--sp-2) 10px;background:var(--stone-950);box-shadow:var(--sh-recess);font:400 12px/1.6 var(--f-mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;scrollbar-width:thin;scrollbar-color:var(--stone-600) transparent;margin:0;overflow:auto}.rv-facts{border-top:1px solid var(--line-2);display:grid}.rv-facts>li{gap:var(--sp-1);min-width:0;padding:var(--sp-3) 0;border-bottom:1px solid var(--line);display:grid}.rv-facts p{color:var(--ink-2);overflow-wrap:anywhere;text-wrap:pretty;font-size:14px;line-height:1.5}.rv-facts .rv-evs{margin-top:var(--sp-1)}.rv-docs{gap:var(--sp-5) var(--gap-col);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=900px){.rv-docs{grid-template-columns:minmax(0,1fr)}}.rv-doc{max-height:440px;padding:var(--sp-4);background:var(--stone-950);box-shadow:var(--sh-recess);font:400 var(--fs-code)/1.7 var(--f-mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;scrollbar-width:thin;scrollbar-color:var(--stone-600) transparent;margin:0;overflow:auto}.rv-tl{gap:var(--sp-5)}.rv-session .phase__name{text-overflow:ellipsis;overflow:hidden}.rv-session--quiet .session__lane{display:none}.rv-episodes{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.rv-episode{gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-4);background:var(--stone-850);border:1px solid var(--line-2);align-content:start;display:grid}.rv-episode>.btn{justify-self:start}.rv-episode__head{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.rv-episode__head .co-num{color:var(--ink-2);font-size:12px}.rv-episode__goal{color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty;font-size:14px;line-height:1.45}.rv-episode__facts{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rv-episode__facts>div{align-content:start;gap:2px;min-width:0;display:grid}.rv-episode__facts dt{font:500 var(--fs-label)/1.35 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.rv-episode__facts dd{font:400 14px/1.4 var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums}.rv-episode__facts small{font:400 11px/1.35 var(--f-mono);color:var(--ink-3);display:block}.rv-episode__files{font-size:12px}.rv-log-wrap{background:var(--stone-950);max-height:min(70vh,720px);box-shadow:var(--sh-recess);scrollbar-width:thin;scrollbar-color:var(--stone-600) transparent;overflow:auto}.rv-log{display:grid}.rv-log__row{border-bottom:1px solid var(--line);min-width:0;scroll-margin:var(--sp-7) 0}.rv-log__row:last-child{border-bottom:0}.rv-log__btn{align-items:baseline;gap:0 var(--sp-3);width:100%;padding:7px var(--sp-3);color:var(--ink-2);font:400 12px/1.55 var(--f-mono);text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-std);background:0 0;border:0;grid-template-columns:4.6em 3.6em 15em minmax(0,1fr);grid-template-areas:"k t ty x";display:grid}.rv-log__btn:hover{background-color:var(--stone-850)}.rv-log__btn:focus-visible{outline-offset:-2px}.rv-log__k{color:var(--ink-3);font-variant-numeric:tabular-nums;grid-area:k}.rv-log__t{color:var(--ink);font-variant-numeric:tabular-nums;grid-area:t}.rv-log__ty{min-width:0;color:var(--steel);overflow-wrap:anywhere;grid-area:ty}.rv-log__x{min-width:0;font:400 13px/1.5 var(--f-body);color:var(--ink-2);overflow-wrap:anywhere;grid-area:x}.rv-log__row.is-open{background:var(--stone-900);box-shadow:inset 2px 0 0 var(--steel)}.rv-log__row.is-open .rv-log__x{color:var(--ink)}.rv-log__row.is-lit{animation:rv-lit var(--dur-lit) var(--ease-out)}@keyframes rv-lit{0%{background-color:var(--hl-2);box-shadow:inset 2px 0 0 var(--au-hi)}to{background-color:var(--stone-900);box-shadow:inset 2px 0 0 var(--steel)}}.rv-log__detail{gap:var(--sp-2);min-width:0;padding:2px var(--sp-3) var(--sp-3) calc(4.6em + 2 * var(--sp-3));display:grid}@media (width<=720px){.rv-log__btn{gap:2px var(--sp-2);grid-template-columns:4.6em minmax(0,1fr);grid-template-areas:"k ty""t x"}.rv-log__detail{padding-left:var(--sp-3)}}.rv-disclose>summary{width:max-content;max-width:100%;font:500 11px/1.8 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:pointer}.rv-disclose>summary:hover{color:var(--ink-2)}.rv-disclose[open]>summary{margin-bottom:var(--sp-2)}.rv-tr{gap:var(--sp-6) var(--gap-col);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;min-width:0;display:grid}@media (width<=1080px){.rv-tr{grid-template-columns:minmax(0,1fr)}}.rv-tr__ai,.rv-tr__inbox{gap:var(--sp-3);align-content:start;min-width:0;display:grid}.rv-threads{gap:var(--sp-4);min-width:0;display:grid}.rv-thread{background:var(--stone-850);border:1px solid var(--line-2);min-width:0}.rv-thread__head{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:10px var(--sp-4);background:var(--stone-800);border-bottom:1px solid var(--line-2);flex-wrap:wrap;display:flex}.rv-thread__head>.label:last-child{overflow-wrap:anywhere}.msg.rv-msg{grid-template-columns:84px minmax(0,1fr)}.msg.rv-msg:last-child{border-bottom:0}@media (width<=480px){.msg.rv-msg{grid-template-columns:minmax(0,1fr);gap:6px}}.rv-msg .msg__body>p.rv-pre{color:var(--ink);font-size:14px;line-height:1.55}.rv-msg__meta,.rv-msg .msg__body>p.rv-msg__meta{align-items:center;gap:6px var(--sp-2);margin-top:var(--sp-2);font:400 11px/1.3 var(--f-mono);letter-spacing:.02em;color:var(--ink-3);flex-wrap:wrap;display:flex}.rv-msg__meta .at{white-space:normal;overflow-wrap:anywhere}.rv-reasoning{padding:var(--sp-2) 10px;background:var(--stone-950);color:var(--ink-2);font-size:13px;line-height:1.5}.rv-prop{margin-top:var(--sp-3);gap:6px;min-width:0;display:grid}.rv-prop .diff{margin-top:0}.rv-prop .diff__actions:empty{display:none}.rv-steps-list{padding:var(--sp-2) 10px;background:var(--stone-950);font:400 12px/1.5 var(--f-mono);color:var(--ink-2);gap:2px;display:grid}.rv-steps-list>li{align-items:center;gap:var(--sp-2);grid-template-columns:2em minmax(0,1fr) auto;min-width:0;display:grid}.rv-steps-list__n{color:var(--ink-3);font-variant-numeric:tabular-nums}.rv-steps-list__x{overflow-wrap:anywhere;min-width:0}.rv-steps-list>li.is-bad .rv-steps-list__x{color:var(--bad)}.rv-inbox{border-top:1px solid var(--line-2);min-width:0;display:grid}.rv-inbox__msg{min-width:0;padding:var(--sp-3) 0;border-bottom:1px solid var(--line);gap:6px;display:grid}.rv-inbox__head{font:500 11px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rv-inbox__head b{color:var(--ink-2);font-weight:500}.rv-inbox__msg.is-stakeholder .rv-inbox__head b,.rv-inbox__msg.is-event .rv-inbox__head b{color:var(--steel)}.rv-inbox__t{letter-spacing:.02em;text-transform:none;margin-left:auto}.rv-inbox__subject{font:500 14px/1.35 var(--f-body);color:var(--ink)}.rv-inbox__body{color:var(--ink-2);font-size:14px;line-height:1.55}.rv-inbox__msg.is-candidate .rv-inbox__body{color:var(--ink)}.rv-staff{min-width:0;padding:var(--sp-2) 10px;background:var(--stone-950);border-left:2px solid var(--steel);gap:6px;display:grid}.rv-staff>.label{color:var(--steel)}.rv-staff__cov{color:var(--ink-2);font-size:13px;line-height:1.45}.rv-staff__keys{color:var(--ink-2);overflow-wrap:anywhere;gap:2px;font-size:13px;line-height:1.45;display:grid}.rv-diff{gap:var(--sp-5)}.rv-filelist{border-top:1px solid var(--line-2);min-width:0;display:grid}.rv-filelist__btn{justify-content:space-between;align-items:baseline;gap:var(--sp-3);width:100%;min-height:36px;padding:var(--sp-2) var(--sp-1);border:0;border-bottom:1px solid var(--line);color:var(--ink-2);font:400 12px/1.4 var(--f-mono);text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-std), color var(--dur-hover) var(--ease-std);background:0 0;display:flex}.rv-filelist__btn:hover{background-color:var(--stone-800);color:var(--ink)}.rv-filelist__path{overflow-wrap:anywhere;min-width:0}.rv-filelist .diff__counts,.rv-file__head .diff__counts{flex:none;font-size:12px}.rv-file{gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:var(--stone-850);border:1px solid var(--line-2);scroll-margin-top:calc(var(--topbar-h) + var(--sp-4));display:grid}.rv-file:focus-visible{outline-offset:2px}.rv-file__head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.rv-file__path{flex:220px;min-width:0;font-size:13px}.rv-file__orgs{align-items:center;gap:6px var(--sp-3);flex-wrap:wrap;display:flex}.rv-code{background:var(--stone-950);box-shadow:var(--sh-recess)}@media (width<=600px){.rv-file{padding:var(--sp-3)}}.rv-rate{gap:var(--sp-6);min-width:0;display:grid}.rv-dim{gap:var(--sp-2);min-width:0;border:0;min-inline-size:0;margin:0;padding:0;display:grid}.rv-dim__legend{float:left;gap:var(--sp-1);width:100%;margin:0 0 var(--sp-3);padding:0;display:grid}.rv-dim__legend+*{clear:left}.rv-dim__q{max-width:var(--measure);color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.45}.rv-dim__opt{color:var(--ink-2);font-size:13px;line-height:1.45}.rv-levels{gap:var(--sp-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.rv-level{align-content:start;align-items:baseline;gap:var(--sp-2);min-width:0;padding:var(--sp-3);border:1px solid var(--line-2);background:var(--stone-900);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-std), background-color var(--dur-hover) var(--ease-std);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n name""a a";display:grid;position:relative}.rv-level:hover{border-color:var(--line-3);background-color:var(--stone-850)}.rv-level:has(input:checked){border-color:var(--ink-2);background-color:var(--stone-700);box-shadow:inset 0 -2px 0 var(--ink)}.rv-level:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.rv-level__n{font:400 22px/1 var(--f-display);color:var(--ink-2);font-variant-numeric:tabular-nums;grid-area:n;font-stretch:120%}.rv-level__name{font:500 13px/1.25 var(--f-body);color:var(--ink);grid-area:name}.rv-level__anchor{color:var(--ink-2);text-wrap:pretty;grid-area:a;font-size:13px;line-height:1.45}:is(.rv-level:has(input:checked) .rv-level__n,.rv-level:has(input:checked) .rv-level__anchor){color:var(--ink)}.rv-dim.is-invalid .rv-level{border-color:color-mix(in oklab, var(--bad) 45%, var(--line-2))}@media (width<=1080px){.rv-levels{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}.rv-level{padding:10px var(--sp-3);grid-template-columns:2em 7.5em minmax(0,1fr);grid-template-areas:"n name a"}}@media (width<=560px){.rv-level{gap:var(--sp-1) var(--sp-2);grid-template-columns:2em minmax(0,1fr);grid-template-areas:"n name""n a"}}.rv-actions{justify-content:flex-end;align-items:center;gap:var(--sp-3) var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.rv-actions>.caption{margin-right:auto}.rv-confirm{border-top:1px solid var(--line-2);display:grid}.rv-confirm>li{justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--line);color:var(--ink);padding:6px 0;font-size:14px;display:flex}.rv-confirm .dim-name,.rv-mine__grid .dim-name{font-size:14px}.rv-mine__head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.rv-mine__grid{gap:0 var(--gap-col);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=720px){.rv-mine__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.rv-mine__grid{grid-template-columns:minmax(0,1fr)}}.rv-mine__grid>li{align-items:center;gap:2px var(--sp-3);border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dim lv""name name";padding:10px 0;display:grid}.rv-mine__grid .dim-name{grid-area:dim}.rv-mine__lv{font:400 22px/1 var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums;grid-area:lv;font-stretch:120%}.rv-mine__name{color:var(--ink-2);grid-area:name;font-size:13px}.rv-note-text{max-width:var(--measure);color:var(--ink-2);font-size:14px;line-height:1.55}.rv-seal{gap:var(--sp-4);background:var(--stone-850);border:1px dashed var(--line-3);min-width:0;padding:clamp(16px,2.4vw,28px);display:grid}.rv-seal__head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.rv-seal__t{align-items:center;gap:var(--sp-2);color:var(--ink-2);display:inline-flex}.rv-seal__grid{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (width<=900px){.rv-seal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.rv-seal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-seal__grid>li{gap:6px;min-width:0;display:grid}.rv-seal__n{font:500 11px/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;display:flex}.rv-seal__n:before{content:"";background:var(--dc,var(--line-3));flex:none;width:2px;height:10px}.rv-seal__slot{background-color:var(--stone-950);background-image:repeating-linear-gradient(135deg, var(--line-2) 0 1px, transparent 1px 6px);height:28px;box-shadow:var(--sh-recess);display:block}.rv-seal__msg{max-width:40ch;font:400 var(--fs-h4)/1.3 var(--f-body);color:var(--ink);text-wrap:balance;font-stretch:112%}.rv-score{gap:var(--sp-6)}.rv-score__head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.rv-versions{flex-wrap:wrap;max-width:100%;margin-left:auto}.rv-plate{gap:var(--sp-3);min-width:0;display:grid}.rv-plate:focus-visible{outline-offset:4px}.rv-plate__key{gap:6px var(--sp-5);font:500 11px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;display:flex}.rv-plate__key>span{align-items:center;gap:var(--sp-2);display:inline-flex}.rv-key-streak{width:24px;height:8px;display:inline-block}.rv-key-band{border-left:1px solid var(--ink-2);border-right:1px solid var(--ink-2);background:linear-gradient(var(--line-3), var(--line-3)) center / 100% 1px no-repeat;width:14px;height:10px;display:inline-block}.rv-key-ring{border:2px solid var(--ink);border-radius:var(--r-round);width:12px;height:12px;display:inline-block}.rv-plate .dimrow__track:after{content:"";top:50%;left:calc(var(--you,0) * 20%);z-index:2;border:2px solid var(--ink);border-radius:var(--r-round);pointer-events:none;width:16px;height:16px;display:none;position:absolute;translate:-50% -50%}.rv-plate.has-you-frame .dimrow[data-dim=frame] .dimrow__track:after{--you:var(--you-frame);display:block}.rv-plate.has-you-direct .dimrow[data-dim=direct] .dimrow__track:after{--you:var(--you-direct);display:block}.rv-plate.has-you-instruct .dimrow[data-dim=instruct] .dimrow__track:after{--you:var(--you-instruct);display:block}.rv-plate.has-you-verify .dimrow[data-dim=verify] .dimrow__track:after{--you:var(--you-verify);display:block}.rv-plate.has-you-deliver .dimrow[data-dim=deliver] .dimrow__track:after{--you:var(--you-deliver);display:block}.rv-plate.has-you-own .dimrow[data-dim=own] .dimrow__track:after{--you:var(--you-own);display:block}.rv-evidence{gap:var(--sp-5) var(--gap-col);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.rv-evidence{grid-template-columns:minmax(0,1fr)}}.rv-evidence__dim{gap:var(--sp-2);min-width:0;padding-top:var(--sp-3);border-top:1px solid var(--line-2);scroll-margin-top:calc(var(--topbar-h) + var(--sp-5));align-content:start;display:grid}.rv-evidence__dim:focus-visible{outline-offset:4px}.rv-evidence__head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.rv-evidence__head .dim-name{font-size:16px}.rv-evidence__why{max-width:var(--measure);color:var(--ink-2);text-wrap:pretty;font-size:14px;line-height:1.55}.rv-evidence__items{gap:var(--sp-1);display:grid}.rv-cmp{white-space:nowrap;color:var(--ink-2)}.rv-cmp b{margin-right:var(--sp-1);font:400 18px/1 var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums;font-stretch:120%}.rv-cmp.is-diff,.rv-cmp.is-diff b{color:var(--warn)}.rv-cmp--judge b.rv-lv1{color:var(--lv1)}.rv-cmp--judge b.rv-lv2{color:var(--lv2)}.rv-cmp--judge b.rv-lv3{color:var(--lv3)}.rv-cmp--judge b.rv-lv4{color:var(--lv4)}.rv-cmp--judge b.rv-lv5{color:var(--lv5)}.rv-tdim{align-items:center;gap:10px;display:inline-flex}.rv-tdim:before{content:"";background:var(--dc,var(--line-3));flex:none;width:2px;height:14px}.rv-rnotes{gap:var(--sp-3);display:grid}.rv-rnotes>li{gap:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--line);display:grid}.rv-moments{gap:var(--sp-5) var(--gap-col);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}@media (width<=1080px){.rv-moments{grid-template-columns:minmax(0,1fr)}}.rv-moment{--mc:var(--mv-event);gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:var(--stone-850);border:1px solid var(--line-2);border-left:2px solid var(--mc);scroll-margin-top:calc(var(--topbar-h) + var(--sp-5));display:grid}.rv-moment:focus-visible{outline-offset:4px}.rv-moment__head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.rv-moment__title{font:450 17px/1.3 var(--f-body);color:var(--ink);text-wrap:balance;font-stretch:112%}.rv-moment__dl{gap:var(--sp-3);display:grid}.rv-moment__dl>div{gap:var(--sp-1);display:grid}.rv-moment__dl dd{color:var(--ink-2);text-wrap:pretty;font-size:14px;line-height:1.55}.rv-signal__v{font:400 13px/1.45 var(--f-mono);color:var(--ink)}.tbl .rv-col-signal{min-width:13em}.rv-notes{gap:6px;display:grid}.rv-notes>li{color:var(--ink-2);text-wrap:pretty;padding-left:20px;font-size:14px;line-height:1.5;position:relative}.rv-notes>li:before{content:"";background:var(--line-3);width:9px;height:1px;position:absolute;top:.75em;left:2px}.rv-decided{gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-4);background:var(--stone-950);border-left:2px solid var(--line-3);box-shadow:var(--sh-recess);display:grid}.rv-decided__head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.rv-decide{gap:var(--sp-4);min-width:0;display:grid}.rv-decide__set{gap:var(--sp-4);min-width:0;border:0;min-inline-size:0;margin:0;padding:0;display:grid}.rv-decide__legend{float:left;width:100%;margin:0 0 var(--sp-3);color:var(--ink-2);padding:0}.rv-decide__legend+*{clear:left}.rv-choices{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=720px){.rv-choices{grid-template-columns:minmax(0,1fr)}}.rv-choice{gap:var(--sp-1);min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-2);background:var(--stone-900);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-std), background-color var(--dur-hover) var(--ease-std);align-content:start;display:grid}.rv-choice:hover{border-color:var(--line-3);background-color:var(--stone-850)}.rv-choice:has(input:checked){border-color:var(--ink-2);background-color:var(--stone-700);box-shadow:inset 0 -2px 0 var(--ink)}.rv-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.rv-choice__name{font:500 16px/1.25 var(--f-body);color:var(--ink);font-stretch:112%}.rv-choice__hint{color:var(--ink-2);font-size:13px;line-height:1.45}.rv-decide__set:disabled .rv-choice{cursor:default;background-color:#0000;border-style:dashed}.rv-decide__set:disabled .rv-choice__name{color:var(--ink-2)}.rv-decide__set:disabled .textarea{box-shadow:none;cursor:default;background:0 0;border-style:dashed}.rv-person{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;margin-right:8px;font-size:12px;display:inline-flex}.rv-person:before{content:"";background:var(--pc,var(--steel));border-radius:50%;flex:none;width:8px;height:8px}.rv-person--0{--pc:var(--steel)}.rv-person--1{--pc:var(--good)}.rv-person--2{--pc:var(--warn)}.rv-person--3{--pc:var(--ink-2)}.rv-lanes{gap:8px;margin-top:12px;display:grid}.rv-lane{grid-template-columns:minmax(90px,160px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.rv-lane__track{background:var(--stone-950);border:1px solid var(--line);border-radius:3px;height:18px;position:relative}.rv-lane__mark{background:var(--ink-3);border-radius:1px;width:3px;height:10px;margin-left:-1px;position:absolute;top:3px}.rv-lane__mark--save{background:var(--ink-3)}.rv-lane__mark--prompt{background:var(--steel)}.rv-lane__mark--accept{background:var(--good)}.rv-lane__mark--run{background:var(--warn)}.rv-lane__mark--ask{background:var(--ink-2)}@media (width<=640px){.rv-lane{grid-template-columns:1fr;gap:4px}}.rv-person-notes{border:0;gap:10px;margin:0;padding:0;display:grid}.rv-person-pack{border:1px solid var(--line-2);border-radius:6px;margin:12px 0;padding:12px 16px}.rv-person-pack .rv-sub{margin:0 0 6px}.rv-list{margin:4px 0 10px;padding-left:18px}.rv-form{gap:6px;max-width:760px;margin:10px 0;display:grid}.rv-form select,.rv-form textarea{max-width:100%}.rv-draft{border-left:3px solid var(--line-2);margin:10px 0;padding-left:10px}.rv-replay__controls{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.rv-replay__controls input[type=range]{flex:240px}.rv-replay__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;display:grid}.rv-replay__code,.rv-replay__term{border:1px solid var(--line-2);white-space:pre;max-height:420px;padding:8px;font-size:12px;line-height:1.45;overflow:auto}.rv-replay__code .is-visible{background:#7f7f7f14}.rv-replay__code .is-cursor{background:#7f7f7f38}@media (prefers-reduced-motion:reduce){.rv-replay *{scroll-behavior:auto}}
