:root{--bg:#0B1E3A;--deep:#071429;--panel:#0D2140;--line:#5FD3F0;--text:#F2F6FA;--muted:#8FA3BF;--changed:#FFA24B;--fail:#FF6B6B;--ok:#5FD3F0;--dot:rgba(95, 211, 240, .18);--grid:rgba(95, 211, 240, .07);--hair:rgba(95, 211, 240, .3);--tint:rgba(95, 211, 240, .1);--sel:#5FD3F0;--selt:#0B1E3A;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--grot:"Space Grotesk", "Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:dark}[data-theme=light]{--bg:#F5F8FC;--deep:#E8EEF6;--panel:#FFFFFF;--line:#1B3A6B;--text:#0B1E3A;--muted:#4E6382;--changed:#A9510A;--fail:#B3261E;--ok:#1B3A6B;--dot:rgba(27, 58, 107, .18);--grid:rgba(27, 58, 107, .07);--hair:rgba(27, 58, 107, .28);--tint:rgba(27, 58, 107, .08);--sel:#1B3A6B;--selt:#F5F8FC;color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{margin:0;color:var(--text);font:16.5px/1.6 var(--sans);background:var(--bg)radial-gradient(circle,var(--dot) 1px,transparent 1.5px)0 0/24px 24px;min-height:100vh;display:flex;flex-direction:column}main{flex:1}::selection{background:var(--sel);color:var(--selt)}a{color:var(--line);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:where(p,li,dd,td,figcaption,.desc) a:not(.btn){text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:3px}:where(p,li,dd,td,figcaption,.desc) a:not(.btn):hover{text-decoration-color:initial}:where(.side,.key,.fcols,.links,.search,.ctas) a{text-decoration:none}:where(.side,.key,.fcols,.links,.search,.ctas) a:hover{text-decoration:underline}.tblock a{text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:3px}:focus-visible{outline:2px solid var(--changed);outline-offset:2px}.skip{position:absolute;left:-999px;top:0;background:var(--line);color:var(--bg);padding:.5rem 1rem;z-index:10000}.skip:focus{left:1rem;top:1rem}.mono{font-family:var(--mono)}.lbl{font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em}h1,h2,h3,h4{font-family:var(--grot);font-weight:700;line-height:1.15;margin:0;color:var(--text)}.wrap{max-width:80rem;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.wrap{padding:0 2rem}}.muted{color:var(--muted)}.small{font-size:.875rem}code,kbd{font-family:var(--mono);font-size:.9em}p code,li code,dd code,td code,th code{border-bottom:1px solid var(--line);padding-bottom:1px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.panel{position:relative;border:1px solid var(--line);background:var(--panel);border-radius:2px}.panel::before,.panel::after{content:"";position:absolute;width:9px;height:9px;border:0 solid var(--line);pointer-events:none}.panel::before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.panel::after{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}.tag{position:absolute;top:-9px;left:12px;z-index:1;background:var(--bg);padding:0 6px;color:var(--line);font:500 11px/18px var(--mono);text-transform:uppercase;letter-spacing:.08em}.tag.r{left:auto;right:12px}.panel .panel>.tag{background:var(--panel)}.pad{padding:1.25rem}.top{position:sticky;top:0;z-index:100;background:var(--deep);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;flex-wrap:wrap;padding-top:.4rem;padding-bottom:.4rem}.brand{display:inline-flex;align-items:center;gap:.6rem;font:700 15px var(--grot);letter-spacing:.12em;color:var(--text)}.brand:hover{text-decoration:none}.brand svg{width:24px;height:24px;color:var(--line);flex:none}.links{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.links a{font:600 13px var(--grot);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.links a:hover,.links a[aria-current]{color:var(--line);text-decoration:none}.tbtn,.sbtn{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--line);background:0 0;border:1px solid var(--line);padding:.35rem .6rem;cursor:pointer;border-radius:2px;display:inline-flex;align-items:center;gap:.5rem}.tbtn:hover,.sbtn:hover{background:var(--line);color:var(--bg)}.sbtn kbd{font:500 10px var(--mono);border:1px solid;padding:0 4px;border-radius:2px;opacity:.8}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.05rem;border:1px solid var(--line);border-radius:2px;background:0 0;cursor:pointer;font:600 13px var(--grot);letter-spacing:.1em;text-transform:uppercase;color:var(--line)}.btn:hover{text-decoration:none;background:var(--line);color:var(--bg)}.btn.fill{background:var(--line);color:var(--bg)}.btn.fill:hover{filter:brightness(1.1)}.cmd{display:flex;align-items:center;gap:.5rem;border:1px solid var(--hair);background:var(--deep);padding:.5rem .6rem .5rem .75rem;border-radius:2px}.cmd+.cmd{margin-top:.5rem}.cmd .d{color:var(--muted);font-family:var(--mono);font-size:13px;user-select:none}.cmd code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-size:13px;color:var(--text);padding:2px 0;border:0}.copy{flex:none;font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;border:1px solid var(--hair);padding:.3rem .5rem;cursor:pointer;border-radius:2px}.copy:hover,.copy.ok{color:var(--line);border-color:var(--line)}.hero{border-bottom:1px solid var(--line);background:linear-gradient(var(--grid) 1px,transparent 1px)0 0/96px 96px,linear-gradient(90deg,var(--grid) 1px,transparent 1px)0 0/96px 96px,radial-gradient(circle,var(--dot) 1px,transparent 1.5px)0 0/12px 12px}.hero .wrap{padding-top:3rem;padding-bottom:3rem;display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}.hero .wrap>*,.pair>*,.files>*,.shell>*,.meas>*,.steps>li,.how>li,.cards>*,.dcards>*{min-width:0}@media(min-width:1024px){.hero .wrap{grid-template-columns:minmax(0,5fr)minmax(0,7fr);align-items:center;padding-top:4.5rem;padding-bottom:4.5rem;gap:3.5rem}}.eyebrow{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;color:var(--muted);margin:0}.eyebrow .v{color:var(--line);border:1px solid var(--line);padding:1px 6px}.h1{font-size:clamp(2.4rem,3.7vw,3.4rem);margin-top:1rem;letter-spacing:-.03em;line-height:1.05}.h1 .acc{color:var(--line)}.lede{font-size:1.15rem;color:var(--muted);max-width:34rem;margin:1.25rem 0 0}.install{margin-top:1.75rem;padding:1.4rem 1rem 1rem}.install .or{margin:.75rem 0 .35rem;color:var(--muted)}.install .note{margin:.75rem 0 0;font-size:.8rem;color:var(--muted);line-height:1.5}.ctas{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.ctas a.q{font-size:.95rem;color:var(--muted)}.ctas a.q:hover{color:var(--line)}.hero figure{margin:0}.draw{width:100%;height:auto;display:block;color:var(--line);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.draw rect,.draw line,.draw path,.draw polyline{stroke:currentColor;fill:none;stroke-width:1.25;stroke-linecap:square}.draw text{fill:currentColor;stroke:none}.draw .mut{fill:var(--muted)}.draw .x{opacity:.6}.draw .thin{stroke-width:.9}.draw marker path{fill:currentColor;stroke:none}.draw .ants{stroke-dasharray:6 5;animation:march 1.4s linear infinite}@keyframes march{to{stroke-dashoffset:-11}}@media(prefers-reduced-motion:reduce){.draw .ants{animation:none}}.draw-tall{display:none}@media(max-width:639px){.draw-wide{display:none}.draw-tall{display:block}}.figcap{margin:.75rem 0 0;font-size:.8rem;color:var(--muted)}.sec{padding:4rem 0}.sec+.sec{border-top:1px solid var(--hair)}.sec-head{display:flex;align-items:baseline;gap:1rem;margin-bottom:.5rem}.sec-head .n{color:var(--line)}.sec h2{font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.01em}.sec .lede2{color:var(--muted);max-width:40rem;margin:.5rem 0 2rem}.band{background:var(--deep)}.pair{display:grid;gap:1.5rem;margin-top:2.5rem}@media(min-width:900px){.pair{grid-template-columns:minmax(0,5fr)minmax(0,7fr)}}.term{padding:0;margin:0}.term .hd{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .9rem;border-bottom:1px solid var(--hair)}.term .hd .t{font:12px var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term pre{margin:0;padding:1rem;overflow-x:auto;font:13px/1.55 var(--mono);color:var(--text)}.term .highlight pre{padding:1rem}.t-banner{color:var(--text);font-weight:600}.t-rule{color:var(--hair)}.t-ok{color:var(--ok)}.t-changed{color:var(--changed)}.t-skip{color:var(--muted)}.t-fail{color:var(--fail)}.how{display:grid;gap:1.5rem;list-style:none;padding:0;margin:0}.how li{position:relative;padding:1.5rem 1.25rem 1.25rem}@media(min-width:768px){.how{grid-template-columns:repeat(3,1fr);gap:2.5rem}.how li+li::before{content:"";position:absolute;left:-2.5rem;width:2.5rem;top:2.6rem;height:1px;background:var(--line)}.how li+li::after{content:"";position:absolute;left:-.6rem;top:calc(2.6rem - 4px);border:4px solid transparent;border-left:6px solid var(--line);z-index:2}}.how .n{font:600 28px var(--mono);color:var(--line);display:block}.how h3{font-size:1.1rem;margin:.75rem 0 .5rem}.how p{margin:0;color:var(--muted);font-size:.95rem}.foot{margin:1.5rem 0 0;color:var(--muted);font-size:.9rem}.meas{padding:2rem 1.5rem 1.5rem;display:grid;gap:1.5rem;margin-top:1.5rem}@media(min-width:900px){.meas{grid-template-columns:auto minmax(0,1fr);gap:0}}.meas .fig{position:relative;padding-right:3rem}.meas .val{font:700 3.5rem/1 var(--grot);color:var(--line);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.meas .unit{display:block;color:var(--muted);font-size:.9rem;max-width:13rem;margin-top:.5rem}@media(min-width:900px){.meas .fig::after{content:"";position:absolute;right:.5rem;top:1.6rem;width:2rem;height:1px;background:var(--line)}.meas .fig::before{content:"";position:absolute;right:.35rem;top:calc(1.6rem - 2px);width:5px;height:5px;background:var(--line);border-radius:50%}}.meas .body p{margin:0 0 1rem}.scope{padding:1.4rem 1rem 1rem;font-size:.9rem;color:var(--muted);margin-top:.5rem}.scope p{margin:0}.gap{margin:1.5rem 0 0;padding:1.4rem 1rem 1rem;font-size:.95rem;color:var(--muted)}.gap p{margin:0}.tblwrap{overflow-x:auto;border:1px solid var(--line);background:var(--panel)}table.cmp{width:100%;border-collapse:collapse;font-size:.92rem;min-width:40rem}.cmp th,.cmp td{text-align:left;padding:.7rem .9rem;vertical-align:top;border-bottom:1px solid var(--hair)}.cmp thead th{color:var(--muted);font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line)}.cmp tbody tr:last-child td,.cmp tbody tr:last-child th{border-bottom:0}.cmp tbody th{font-weight:600;white-space:nowrap}.cmp td{color:var(--muted)}.cmp td:last-child{color:var(--text)}.vg{display:inline-block;width:12px;height:12px;flex:none;vertical-align:-1px}.cmp .vg{margin-right:.6rem}.legend{display:flex;gap:1.5rem;flex-wrap:wrap;list-style:none;padding:0;margin:1rem 0 0;color:var(--muted);font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.legend li{display:flex;align-items:center;gap:.5rem}.limits{margin-top:3rem;padding:2rem 1.5rem 1.5rem;border-style:dashed;border-color:var(--changed)}.limits::before,.limits::after{border-color:var(--changed)}.limits .tag{color:var(--changed)}.limits h3{font-size:1.35rem}.limits .lede2{margin:.5rem 0 1.5rem}.limits dl{display:grid;gap:1.25rem 2.5rem;margin:0}@media(min-width:768px){.limits dl{grid-template-columns:1fr 1fr}}.limits dt{font-weight:600;font-size:.95rem}.limits dd{margin:.3rem 0 0;color:var(--muted);font-size:.9rem}.limits .verified{margin:1.5rem 0 0}.steps{list-style:none;padding:0;margin:0;display:grid;gap:1.5rem;max-width:52rem}.steps li{padding:1.75rem 1.25rem 1.25rem}.steps h3{font-size:1.05rem;margin-bottom:.75rem}.files{display:grid;gap:1.25rem}@media(min-width:768px){.files{grid-template-columns:minmax(0,2fr)minmax(0,3fr)}}.files .term{margin-top:.6rem}footer.site{border-top:1px solid var(--line);background:var(--deep);margin-top:2rem}.tblock{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line)}.tblock span{padding:.5rem 1rem;border-right:1px solid var(--hair);font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tblock span.hi{color:var(--line)}.fcols{display:grid;gap:2rem;padding:2.5rem 0}@media(min-width:768px){.fcols{grid-template-columns:repeat(4,1fr)}}.fcols h3{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--line);margin-bottom:.75rem}.fcols ul{list-style:none;padding:0;margin:0}.fcols li{margin:.35rem 0}.fcols a{color:var(--muted);font-size:.9rem}.fcols a:hover{color:var(--line)}.fcols .tagline{margin:.75rem 0 0}.fcols .ver{margin:.4rem 0 0}.fnote{padding:0 0 1.5rem;color:var(--muted);font-size:.78rem;margin:0}.shell{display:grid;gap:2rem;padding:2rem 0 4rem}@media(min-width:1100px){.shell{grid-template-columns:16rem minmax(0,1fr)13rem;gap:2.5rem}.shell.two{grid-template-columns:16rem minmax(0,1fr)}}@media(min-width:768px) and (max-width:1099px){.shell{grid-template-columns:15rem minmax(0,1fr)}.shell .key{grid-column:2}}.side,.key{align-self:start}@media(min-width:768px){.side,.key{position:sticky;top:4.5rem}.side>details,.key>details{max-height:calc(100vh - 8rem);overflow:auto}}.side{padding:1.5rem 1rem 1rem}.side .sh{margin:1rem 0 .4rem;color:var(--muted)}.side .sh:first-child{margin-top:0}.side ul{list-style:none;padding:0 0 0 .5rem;margin:0}.side li{margin:.15rem 0}.side a{display:block;color:var(--text);font-size:.92rem;padding:.2rem .4rem;border-radius:2px}.side a:hover{color:var(--line);text-decoration:none}.side a.cur{color:var(--line);border-left:2px solid var(--line);padding-left:.5rem;border-radius:0}.side a.cur::before{content:"\25B8\00A0"}.side ul ul{padding-left:1rem;border-left:1px solid var(--hair);margin:.15rem 0 .25rem .6rem}.side .cnt{color:var(--muted);font:11px var(--mono);margin-left:.4rem}.key{padding:1.5rem 1rem 1rem}.key ol{list-style:none;padding:0;margin:0}.key li{margin:.3rem 0;font-size:.85rem;display:flex;gap:.6rem}.key li .n{font:11px/1.6 var(--mono);color:var(--line);flex:none;width:2.2rem}.key li.l3{padding-left:.6rem}.key a{color:var(--muted)}.key a:hover{color:var(--line)}.key li.act a{color:var(--text)}details.mob{margin:0}details.mob summary{cursor:pointer;color:var(--line);list-style:none;padding:.25rem 0}details.mob summary::-webkit-details-marker{display:none}details.mob summary::before{content:"\25B8\00A0"}details.mob[open] summary::before{content:"\25BE\00A0"}@media(min-width:768px){details.mob summary{display:none}details.mob>*{display:block}}@media(max-width:767px){.side>.tag,.key>.tag{display:none}.side,.key{padding:.6rem 1rem}}.crumb{color:var(--muted);margin-bottom:1rem}.crumb a{color:var(--muted)}.crumb span{margin:0 .4rem}.crumb b{color:var(--line);font-weight:500}article h1{font-size:clamp(1.9rem,4vw,2.4rem);letter-spacing:-.02em}article .desc{color:var(--muted);font-size:1.1rem;margin:.5rem 0 2rem}.pn{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--hair)}.pn .spacer{flex:1}.dcards{display:grid;gap:1rem;margin-top:1.5rem}@media(min-width:640px){.dcards{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.dcards{grid-template-columns:1fr 1fr 1fr}}.dcard{padding:1.4rem 1rem 1rem;display:flex;flex-direction:column;gap:.4rem;color:var(--text)}.dcard:hover{text-decoration:none;border-color:var(--changed)}.dcard h2{font-size:1.05rem}.dcard p{margin:0;color:var(--muted);font-size:.9rem;flex:1}.dcard .cnt{color:var(--muted)}.prose>p,.prose>ul,.prose>ol{margin:0 0 1.1rem}.prose h2{font-size:1.5rem;margin:2.5rem 0 1rem;padding-top:1.5rem;border-top:1px solid var(--hair);scroll-margin-top:5rem}.prose h3{font-size:1.15rem;margin:1.75rem 0 .75rem;scroll-margin-top:5rem}.prose h4{font-size:1rem;margin:1.5rem 0 .5rem;scroll-margin-top:5rem}.prose strong{color:var(--text)}.prose li{margin:.35rem 0}.prose li>p{margin:0 0 .5rem}.prose blockquote{margin:1.25rem 0;padding:.25rem 0 .25rem 1rem;border-left:2px solid var(--changed);color:var(--muted)}.prose blockquote p{margin:0}.prose hr{border:0;border-top:1px solid var(--hair);margin:2rem 0}.prose img{max-width:100%;height:auto}.prose .code{margin:1.25rem 0;padding:1.2rem 0 .25rem}.prose .code .highlight{margin:0}.prose .code pre{margin:0;padding:.5rem 1rem 1rem;overflow-x:auto;font:13px/1.55 var(--mono);color:var(--text);background:0 0}.prose .code code{border:0;font-size:inherit}.prose .tblwrap{margin:1.25rem 0}.prose table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:26rem}.prose th,.prose td{text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--hair);vertical-align:top}.prose thead th{color:var(--muted);font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line)}.prose tbody tr:last-child td{border-bottom:0}.prose kbd{border:1px solid var(--hair);padding:0 4px;border-radius:2px}.colls{color:var(--muted);margin:.5rem 0 0}.colls b{color:var(--text);font-weight:500}.filt{display:flex;align-items:center;gap:1rem;margin:1.5rem 0 .5rem;padding:1.1rem .9rem .7rem}.filt input{flex:1;min-width:0;background:0 0;border:0;color:var(--text);font:15px var(--sans);outline:none}.filt input::placeholder{color:var(--muted)}.filt .cnt{color:var(--muted);white-space:nowrap}.bracket{display:flex;align-items:center;gap:.75rem;margin:2.25rem 0 1rem;font-size:inherit}.bracket .ln{flex:1;height:1px;background:var(--line)}.bracket .tk{width:1px;height:12px;background:var(--line)}.bracket .lb{color:var(--line)}.cards{display:grid;gap:1rem}@media(min-width:640px){.cards{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.cards{grid-template-columns:1fr 1fr 1fr}}.card{padding:1rem 1rem .8rem;display:flex;flex-direction:column;gap:.4rem;color:var(--text)}.card:hover{text-decoration:none;border-color:var(--changed)}.card .nm{font:500 15px var(--mono);color:var(--line)}.card .sy{font-size:.9rem;color:var(--text);flex:1}.card .ft{display:flex;gap:.9rem;flex-wrap:wrap;color:var(--muted);margin-top:.3rem}.card .ft .ctl{color:var(--changed)}.card[hidden],.group[hidden]{display:none}.empty{margin:1.5rem 0;color:var(--muted)}.empty[hidden]{display:none}.modmeta{display:flex;gap:1.25rem;flex-wrap:wrap;color:var(--muted);margin:0 0 1.5rem}.modmeta b{color:var(--text);font-weight:500}dialog.search{width:min(42rem,calc(100vw - 2rem));margin:6vh auto;padding:0;color:var(--text);overflow:visible}dialog.search::backdrop{background:rgba(7,20,41,.72)}[data-theme=light] dialog.search::backdrop{background:rgba(11,30,58,.45)}.search .q{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--hair)}.search .q input{flex:1;min-width:0;background:0 0;border:0;color:var(--text);font:16px var(--sans);outline:none}.search .q input::placeholder{color:var(--muted)}.search .q kbd{font:500 10px var(--mono);border:1px solid var(--hair);padding:1px 5px;border-radius:2px;color:var(--muted)}.search ol{list-style:none;margin:0;padding:.4rem;max-height:min(60vh,32rem);overflow:auto}.search li a{display:block;padding:.6rem .7rem;border-radius:2px;color:var(--text)}.search li a:hover,.search li.act a{background:var(--tint);text-decoration:none}.search .rt{display:flex;gap:.6rem;align-items:baseline}.search .rt .sec{color:var(--muted);padding:0}.search .ex{font-size:.85rem;color:var(--muted);margin:.2rem 0 0}.search mark{background:0 0;color:var(--line);font-weight:600}.search .st{padding:1rem;color:var(--muted);font-size:.9rem;margin:0}.search .st[hidden]{display:none}.search .hint{display:flex;gap:1rem;padding:.5rem 1rem;border-top:1px solid var(--hair);color:var(--muted)}.search .hint kbd{border:1px solid var(--hair);padding:0 4px;border-radius:2px}.nf{max-width:40rem;margin:5rem auto;padding:2rem 1.5rem 1.5rem}.nf h1{font-size:2rem}.nf p{color:var(--muted)}.chroma{background:0 0;color:var(--text)}.chroma .line{display:flex}.chroma .cl{flex:1}.chroma .hl{background:var(--tint)}.chroma .ln,.chroma .lnt{color:var(--muted);margin-right:.6em;user-select:none}.chroma .lntable,.chroma .lntd{border:0;padding:0;margin:0}.chroma .err{color:inherit;background:0 0}.chroma .w{color:inherit}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .kt{color:var(--line)}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .s1,.chroma .ss{color:var(--changed)}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs,.chroma .cp,.chroma .cpf{color:var(--muted);font-style:italic}.chroma .nt,.chroma .na,.chroma .nn{color:var(--line)}.chroma .nb,.chroma .bp,.chroma .nf,.chroma .fm,.chroma .nc,.chroma .nd,.chroma .ne{color:var(--text);font-weight:500}.chroma .n,.chroma .nx,.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi,.chroma .vm,.chroma .no,.chroma .nl,.chroma .ni,.chroma .py{color:var(--text)}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo,.chroma .l,.chroma .ld{color:var(--text)}.chroma .mi,.chroma .mf,.chroma .mh,.chroma .m{color:var(--changed)}.chroma .o,.chroma .ow,.chroma .p{color:var(--muted)}.chroma .gd{color:var(--fail)}.chroma .gi{color:var(--ok)}.chroma .gh,.chroma .gu{color:var(--line);font-weight:600}.chroma .gp{color:var(--muted);user-select:none}.chroma .go,.chroma .gt,.chroma .gr{color:var(--muted)}.chroma .ge{font-style:italic}.chroma .gs{font-weight:600}.chroma .gl{text-decoration:underline}.chroma .x{color:inherit}