:root{--floor:#ecebe7;--studio:#e2e1db;--panel:#d9d8d2;--line:#c6c5bf;--rule:#d6d5cf;--field:#f7f6f3;--screen:#0f1012;--hover:#e5e4df;--hover-line:#8a8e95;--alu-hi:#2f3236;--alu:#7d8188;--alu-lo:#a9acb1;--ink:#17181a;--muted:#565a60;--dim:#5e6268;--signal:#fc6d27;--signal-hi:#fd8a50;--signal-ink:#141517;--signal-text:#b33e0a;--signal-wash:#fc6d2724;--scrim:#17181a52;--lift:0 20px 40px -14px #17181a47;--display:"Saira", system-ui, sans-serif;--body:"Barlow", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 3vw, 40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.code,.nav,.screen{--floor:#141517;--studio:#1c1d20;--panel:#26282c;--line:#3a3d42;--rule:#2a2c30;--field:#16171a;--hover:#1a1b1e;--hover-line:#50545a;--alu-hi:#d9dce0;--alu:#8a8e95;--alu-lo:#4a4e55;--ink:#f2f2f0;--muted:#a3a7ad;--dim:#9a9fa6;--signal-text:#fc6d27;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)}*{box-sizing:border-box}body,html{background:var(--floor);margin:0}body{color:var(--ink);font:400 15px/1.5 var(--body);-webkit-font-smoothing:antialiased;scrollbar-color:var(--line) var(--floor)}::selection{background:var(--signal);color:var(--signal-ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);margin:0;font-weight:400}p{margin:0}a{color:inherit}.mono{font-family:var(--mono);font-size:13px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.dim{color:var(--dim)}.signal{color:var(--signal-text)}.spec{font:600 11.5px/1.2 var(--display);letter-spacing:.11em;text-transform:uppercase;color:var(--dim);font-stretch:112%}.nav{z-index:30;background:color-mix(in srgb,var(--studio) 88%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-in{height:60px;padding:0 var(--gutter);align-items:stretch;gap:32px;display:flex}.logo{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.logo img.emb{height:26px}.logo img.wm{height:12px}.logo .console{font:500 12px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-left:1px solid var(--line);margin-left:2px;padding-left:10px;font-stretch:112%}.tabs{scrollbar-width:none;gap:2px;overflow-x:auto}.tab,.tabs{display:flex}.tab{appearance:none;cursor:pointer;color:var(--muted);font:500 12.5px var(--display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-stretch:112%;transition:color .2s;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true]:after{content:"";background:var(--signal);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.count{font:500 11px/1 var(--mono);letter-spacing:0;background:var(--panel);color:var(--alu-hi);border-radius:2px;padding:3px 5px}.count.hot{background:var(--signal);color:var(--signal-ink)}.nav-right{flex:none;gap:16px;margin-left:auto}.nav-right,.revchip{align-items:center;display:flex}.revchip{font:400 12.5px var(--mono);color:var(--muted);gap:10px}.revchip b{color:var(--ink);font-weight:500}.dot{background:var(--alu-hi);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.signal{background:var(--signal)}.dot.off{background:var(--alu-lo)}.dot.pulse{animation:pulse 1.4s var(--ease) infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--alu-hi) 55%,transparent)}to{box-shadow:0 0 0 7px #0000}}.page{padding:36px var(--gutter) 96px;max-width:1480px;margin:0 auto}.page-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;padding-bottom:28px;display:flex}.h1{letter-spacing:-.025em;font-size:36px;font-weight:250;font-stretch:116%;line-height:1.08}.h1 b{font-weight:600}.lede{color:var(--muted);max-width:70ch;margin-top:10px;font-size:16px}.h2{letter-spacing:-.01em;font-size:22px;font-weight:300;font-stretch:114%}.h2 b{font-weight:600}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;display:flex}.btn{background:var(--signal);height:36px;color:var(--signal-ink);font:600 14px/1 var(--body);letter-spacing:.01em;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s var(--ease);white-space:nowrap;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--signal-hi)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.lg{height:44px;padding:0 20px;font-size:15px}.btn.sm{height:30px;padding:0 10px;font-size:13px}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--alu)}.btn.quiet{color:var(--muted);background:0 0;padding:0 8px}.btn.quiet:hover{color:var(--ink);background:var(--hover)}.icon-btn{appearance:none;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:28px;height:28px;display:inline-grid}.icon-btn:hover{color:var(--ink);background:var(--panel)}.field{gap:6px;display:grid}.field>label,.label{font:600 11.5px/1.2 var(--display);letter-spacing:.11em;text-transform:uppercase;color:var(--dim);font-stretch:112%}.input,.select,.textarea{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;height:36px;color:var(--ink);font:500 14px var(--body);caret-color:var(--signal);border-radius:3px;padding:0 11px;transition:border-color .2s}.input.mono,.textarea.mono{font:400 13px var(--mono)}.textarea{resize:vertical;height:auto;padding:10px 11px;line-height:1.5}.input:hover,.select:hover,.textarea:hover{border-color:var(--hover-line)}.input:focus,.select:focus,.textarea:focus{border-color:var(--alu-hi);outline:none}.input[aria-invalid=true]{border-color:var(--signal)}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--alu) 50%),linear-gradient(-45deg,transparent 50%,var(--alu) 50%);background-position:calc(100% - 15px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:4px 4px;padding-right:28px}.err{color:var(--signal-text);font-size:13px}.seg{border:1px solid var(--line);background:var(--field);border-radius:3px;gap:2px;padding:2px;display:inline-flex}.seg button{appearance:none;color:var(--muted);cursor:pointer;height:28px;font:500 13px var(--body);white-space:nowrap;background:0 0;border:0;border-radius:2px;padding:0 10px}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.check{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.check input{appearance:none;border:1px solid var(--line);background:var(--field);cursor:pointer;border-radius:2px;place-items:center;width:15px;height:15px;margin:0;display:grid}.check input:checked{background:var(--alu-hi);border-color:var(--alu-hi)}.check input:checked:after{content:"";border:solid var(--floor);border-width:0 0 2px 2px;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.check.on,.check:hover{color:var(--ink)}.switch{appearance:none;background:var(--alu-lo);cursor:pointer;border:0;border-radius:9px;flex:none;width:30px;height:17px;transition:background .2s;position:relative}.switch:after{content:"";background:var(--floor);width:13px;height:13px;transition:transform .25s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--alu-hi)}.switch[aria-checked=true]:after{transform:translate(13px)}.chip{background:var(--panel);height:24px;color:var(--alu-hi);font:500 12.5px var(--body);white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.chip.mono{font:400 12px var(--mono)}.chip.outline{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);background:0 0}.chip button{appearance:none;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.chip button:hover{color:var(--ink)}.chip.minus{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--alu-lo);text-decoration-color:var(--alu-lo);background:0 0}.ans{font:600 11.5px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--alu-hi);white-space:nowrap;align-items:center;gap:7px;font-stretch:112%;display:inline-flex}.ans:before{content:"";border:1.5px solid;border-radius:1px;flex:none;width:8px;height:8px}.ans.stop{color:var(--signal-text)}.ans.stop:before{background:var(--signal);border-color:var(--signal)}.ans.clean:before{background:linear-gradient(135deg,currentColor 50%,#0000 50%)}.ans.ask:before{border-radius:50%}.ans.log{color:var(--dim)}.ans.log:before{border-style:dashed}.state{font:400 12px var(--mono);color:var(--dim);white-space:nowrap}.state.changed,.state.new{color:var(--ink)}.state.changed:before,.state.new:before{content:"";background:var(--alu-hi);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;font:600 11px/1.2 var(--display);letter-spacing:.11em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 12px 10px;font-stretch:112%}.tbl td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:11px 12px}.tbl td:first-child,.tbl th:first-child{padding-left:0}.tbl td:last-child,.tbl th:last-child{padding-right:0}.tbl tbody tr{transition:background .15s}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr.click:hover{background:var(--hover)}.tbl tbody tr.sel{background:var(--studio)}.tbl tbody tr.click:focus-visible{outline:2px solid var(--signal);outline-offset:-2px;border-radius:0}.tbl .r{text-align:right}.tbl .tight{white-space:nowrap;width:1%}.tbl tr.off td{opacity:.5}.rid{font:400 13px var(--mono);color:var(--ink)}.sub{color:var(--dim);font-size:13px}.cols{border-top:1px solid var(--ink);display:grid}.cols>*{border-left:1px solid var(--line);padding:18px 24px 20px}.cols>:first-child{border-left:0;padding-left:0}.figure{font:250 46px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px;font-stretch:118%}.figure small{font:400 15px var(--body);letter-spacing:0;color:var(--dim);margin-left:6px}.figure.signal{color:var(--signal-text)}.cols .foot{color:var(--muted);margin-top:8px;font-size:13.5px}.meter{background:var(--panel);border-radius:1px;height:4px;position:relative;overflow:hidden}.meter>i{background:var(--alu-hi);transition:width .6s var(--ease);position:absolute;inset:0 auto 0 0}.meter.signal>i{background:var(--signal)}.scrim{background:var(--scrim);z-index:50;animation:fade .2s var(--ease);position:fixed;inset:0}.drawer{background:var(--floor);border-left:1px solid var(--line);z-index:51;width:min(620px,100vw);animation:slide .35s var(--ease);box-shadow:var(--lift);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}.drawer-body{flex:1;padding:22px 24px 40px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line);background:var(--studio);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.modal{background:var(--floor);border:1px solid var(--line);z-index:51;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);animation:rise .35s var(--ease);box-shadow:var(--lift);border-radius:3px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:0;transform:translate(40px)}}@keyframes rise{0%{opacity:0;transform:translate(-50%,-46%)}}.dl{border-top:1px solid var(--rule);grid-template-columns:140px 1fr;gap:0;display:grid}.dl>dd,.dl>dt{border-bottom:1px solid var(--rule);margin:0;padding:10px 0}.dl>dt{font:600 11px/1.6 var(--display);letter-spacing:.11em;text-transform:uppercase;color:var(--dim);font-stretch:112%}.screen{background:var(--screen);border-radius:6px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 48px -22px #17181a73,0 0 0 1px #2c2e33}.screen-bar{height:34px;font:400 12px var(--mono);color:var(--dim);border-bottom:1px solid #24262a;align-items:center;gap:7px;padding:0 12px;display:flex}.screen-bar i{background:#33363b;border-radius:50%;width:9px;height:9px}.screen-bar em{margin-left:8px;font-style:normal}.screen-bar .right{align-items:center;gap:6px;margin-left:auto;display:flex}.cnote{border-top:2px solid var(--signal);background:#17181b;grid-template-columns:16px 1fr;gap:4px 12px;padding:14px 16px;display:grid}.cnote.quiet{border-top-color:var(--alu-hi)}.cnote img{width:16px;margin-top:1px}.cnote b{font-size:15px;font-weight:600}.cnote p{color:var(--muted);grid-column:2;font-size:14px}.cnote .meta{font:400 11.5px var(--mono);color:var(--dim);grid-column:2;margin-top:4px}.cnote .acts{grid-column:2;gap:8px;margin-top:8px;display:flex}.row{align-items:center;gap:10px;display:flex}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.stack{gap:14px;display:grid}.hr{background:var(--line);border:0;height:1px;margin:24px 0}.empty{text-align:center;color:var(--dim);padding:48px 0}.kbd{font:500 11px var(--mono);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:2px;padding:2px 5px}.toast{z-index:80;color:#f2f2f0;animation:toast .4s var(--ease);background:#1c1d20;border-radius:3px;align-items:center;gap:10px;padding:10px 16px;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -12px #0009}@keyframes toast{0%{opacity:0;transform:translate(-50%,12px)}}.avatar{background:var(--panel);width:26px;height:26px;color:var(--alu-hi);font:600 10.5px var(--display);letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;display:inline-grid}.code{background:var(--screen);font:400 12.5px/1.7 var(--mono);color:#c8ccd1;white-space:pre;border:1px solid #24262a;border-radius:3px;margin:0;padding:14px 16px;overflow-x:auto}.code .k{color:var(--alu)}.code .s{color:var(--alu-hi)}.code .c{color:#6e737a}.code .add{color:var(--ink);background:#d9dce014}.code .add,.code .del{width:100%;display:inline-block}.code .del{color:#7e838a;text-decoration:line-through}@media (width<=900px){.revchip .long{display:none}.cols{grid-template-columns:1fr 1fr!important}.cols>:nth-child(3){border-left:0;padding-left:0}}@media (width<=640px){.nav-in{gap:12px}.logo .console,.logo img.wm,.tbl .hide-sm{display:none}.dl{grid-template-columns:110px 1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tokens{border:1px solid var(--line);background:var(--field);cursor:text;border-radius:3px;flex-wrap:wrap;align-items:center;gap:5px;min-height:36px;padding:5px 6px;transition:border-color .2s;display:flex}.tokens:hover{border-color:var(--hover-line)}.tokens:focus-within{border-color:var(--alu-hi)}.tokens input{min-width:90px;color:var(--ink);font:500 14px var(--body);height:24px;caret-color:var(--signal);background:0 0;border:0;flex:1;padding:0 4px}.tokens input:focus{outline:none}.picker{position:relative}.pop{z-index:20;background:var(--studio);border:1px solid var(--line);box-shadow:var(--lift);border-radius:3px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0}.pop button{text-align:left;appearance:none;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:10px;padding:7px 8px;font-size:14px;display:flex}.pop button:hover{background:var(--panel)}.editor-head{flex-wrap:wrap;align-items:center;gap:14px;margin:-8px 0 18px;display:flex}.editor-title{border-bottom:1px solid var(--line);gap:10px;padding-bottom:22px;display:grid}.title-input{appearance:none;color:var(--ink);font:300 clamp(28px,3.2vw,40px)/1.1 var(--display);letter-spacing:-.025em;width:100%;caret-color:var(--signal);background:0 0;border:0;padding:0;font-stretch:116%}.title-input:focus{outline:none}.title-input::placeholder{color:var(--alu-lo)}.id-input{width:300px;height:30px}.id-input:disabled{opacity:.7}.editor{grid-template-columns:minmax(0,7fr) minmax(380px,5fr);align-items:start;gap:48px;display:grid}.editor-side{position:sticky;top:84px}.step{border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr;gap:8px;padding:26px 0 30px;display:grid}.step.last{border-bottom:0}.step-rail{position:relative}.step-rail:before{content:"";border-left:1px dashed var(--alu-lo);position:absolute;top:22px;bottom:-42px;left:4px}.step.last .step-rail:before{display:none}.step-rail i{width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--alu);background:var(--floor);transition:background .25s var(--ease),box-shadow .25s var(--ease);border-radius:50%;position:absolute;top:9px;left:0}.step-rail i.on{background:var(--ink);box-shadow:none}.sentence{max-width:78ch;font:400 17px/1.6 var(--body);color:var(--muted);text-wrap:pretty;margin-top:6px}.sentence b{color:var(--ink);font-weight:600}.sentence b.verb.stop{color:var(--signal-text)}.sentence code{font:400 14px var(--mono);color:var(--ink);background:var(--panel);border-radius:2px;padding:1px 5px}.sentence .gap{color:var(--alu-lo);border-bottom:1px dashed var(--alu-lo)}.blockers{color:var(--signal-text);font-size:14px}.kinds{padding-right:32px;position:relative}.kinds-close{width:28px;height:28px;color:var(--dim);place-items:center;position:absolute;top:0;right:0;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.kinds-close:hover{color:var(--ink)}.step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.mgroup{border:1px solid var(--line);background:var(--field);border-radius:3px}.mgroup-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.mgroup-head .seg button{height:24px;font-size:12.5px}.joiner{border-left:1px dashed var(--alu-lo);align-items:center;gap:10px;height:22px;margin:2px 0 12px 18px;padding-left:14px;display:flex}.joiner span{font:600 11px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--alu-hi);font-stretch:112%}.mrow{border-bottom:1px solid var(--rule);grid-template-columns:34px 168px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;transition:background .2s;display:grid}.mjoin,.mrow{position:relative}.mjoin{font:600 11px/36px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-align:right;font-stretch:112%;transition:color .2s}.mjoin:before{content:"";width:5px;height:5px;box-shadow:inset 0 0 0 1px var(--alu-lo);border-radius:50%;transition:background .2s,box-shadow .2s;position:absolute;top:15px;left:-2px}.mrow.ok .mjoin{color:var(--ink)}.mrow.ok .mjoin:before{background:var(--alu-hi);box-shadow:none}.mkind{height:36px;color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:flex}.mkind svg{color:var(--alu)}.mval{min-width:0}.mflags{align-items:center;gap:2px;height:36px;display:flex}.flag{appearance:none;color:var(--alu-lo);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:28px;height:28px;display:grid}.flag:hover,.flag[aria-pressed=true]{color:var(--ink);background:var(--panel)}.flag[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--line)}.mhit{font:400 11.5px var(--mono);color:var(--alu-lo);text-align:right;min-width:54px;margin:0 4px}.mhit.on{color:var(--alu-hi)}.regex{font:400 15px var(--mono);color:var(--alu);align-items:center;gap:4px;display:flex}.madd{padding:8px 10px}.kinds{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;display:grid}.kinds button{appearance:none;border:1px solid var(--rule);background:var(--field);text-align:left;cursor:pointer;color:var(--alu);border-radius:3px;gap:10px;padding:10px;transition:border-color .2s;display:flex}.kinds button:hover{border-color:var(--alu)}.kinds b{color:var(--ink);font-size:14px;font-weight:600;display:block}.kinds .dim{font-size:12.5px;line-height:1.35}.answers{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.answer{appearance:none;border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-content:start;gap:8px;padding:14px 16px 16px;transition:background .2s;display:grid;position:relative}.answer:first-child{border-left:0}.answer:hover{background:var(--hover)}.answer[aria-pressed=true]{background:var(--studio)}.answer[aria-pressed=true]:after{content:"";background:var(--signal);height:2px;position:absolute;top:-1px;left:0;right:0}.answer .desc{font-size:13.5px;line-height:1.4}.answer .desc,.answer:not([aria-pressed=true]) .ans{color:var(--muted)}.surfaces{grid-template-columns:1fr 1fr 1.4fr;gap:32px;display:grid}.aud-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.coverage{flex-wrap:wrap;gap:3px;padding-top:4px;display:flex}.coverage i{background:var(--panel);border-radius:1px;width:9px;height:9px;transition:background .3s}.coverage i.on{background:var(--alu-hi)}.bench{gap:14px;display:grid}.bench-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sample{width:auto;height:30px;font-size:13px}.bar-select{appearance:none;color:var(--muted);font:400 11.5px var(--mono);cursor:pointer;background:#1a1b1e;border:1px solid #2c2e33;border-radius:2px;padding:2px 6px}.bar-select:focus{border-color:var(--alu);outline:none}.file-row{color:var(--dim);border-bottom:1px solid #24262a;align-items:center;gap:8px;padding:8px 14px;display:flex}.file-row input{color:var(--ink);font:400 12.5px var(--mono);caret-color:var(--signal);background:0 0;border:0;flex:1}.file-row input:focus{outline:none}.file-hit{font:600 10.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-text);font-stretch:112%}.hl{height:150px;font:400 15px/1.6 var(--body);position:relative}.hl.is-mono{font:400 13.5px/1.7 var(--mono)}.hl-back,.hl-front{white-space:pre-wrap;word-wrap:break-word;font:inherit;letter-spacing:normal;margin:0;padding:14px 16px;position:absolute;inset:0;overflow-y:auto}.hl-back{color:#0000;pointer-events:none}.hl-back mark{color:#0000;background:var(--signal-wash);box-shadow:inset 0 -1.5px 0 var(--signal);border-radius:1px}.hl-front{resize:none;color:#d5d8dc;caret-color:var(--signal);background:0 0;border:0;width:100%}.hl-front:focus{outline:none}.cnote .cleaned{background:var(--screen);color:var(--alu-hi);white-space:pre-wrap;border-radius:2px;grid-column:2;margin-top:6px;padding:8px 10px;font-size:12.5px}.cnote .acts .btn{pointer-events:none}.bench-tabs{border-bottom:1px solid var(--line);margin-top:6px;display:flex}.bench-tabs .tab{height:38px;margin-right:8px;padding:0 16px 0 0}.bench-tabs .tab[aria-selected=true]:after{left:0;right:16px}.trace{gap:8px;display:grid}.trace-g{border:1px solid var(--rule);border-radius:3px;gap:6px;padding:10px 12px;transition:border-color .25s;display:grid}.trace-g.on{border-color:var(--alu-lo)}.trace-g.on>.row .mono{color:var(--ink)}.trace-g>.row .mono,.trace-m{color:var(--dim)}.trace-m{align-items:center;gap:10px;font-size:13.5px;display:flex}.trace-m.on{color:var(--ink)}.trace-m .tick{border:1px solid var(--alu-lo);border-radius:50%;flex:none;width:7px;height:7px}.trace-m.on .tick{background:var(--alu-hi);border-color:var(--alu-hi)}.trace-total{border-top:1px solid var(--line);align-items:center;margin-top:4px;padding:10px 0 0;display:flex}.figure.sm{font-size:34px}.plan>*{padding-top:14px}@media (width<=1100px){.editor{grid-template-columns:1fr}.editor-side{position:static}.answers{grid-template-columns:1fr 1fr}.answer:nth-child(3){border-left:0}}@media (width<=720px){.mrow{grid-template-columns:1fr;gap:6px}.mjoin{text-align:left;line-height:1}.mkind{height:auto}.aud-grid,.step,.surfaces{grid-template-columns:1fr}}.strategies{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.strategies .answer b{color:var(--ink);font-weight:600}.strategies .answer svg{color:var(--alu)}.pipeline{border-top:1px solid var(--ink);gap:0;display:grid}.pipe{border-bottom:1px solid var(--rule);grid-template-columns:26px 110px 1fr;align-items:center;gap:10px;padding:12px 0;transition:opacity .3s;display:grid}.pipe.wait{opacity:.35}.pipe-ic{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:50%;place-items:center;display:grid}.pipe.done .pipe-ic{background:var(--alu-hi);color:var(--floor);box-shadow:none}.pipe-l{font:600 12px var(--display);letter-spacing:.1em;text-transform:uppercase;font-stretch:112%}.pipe-d{color:var(--muted);font-size:12.5px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.plate{color:#141517;animation:drop .6s var(--ease);background:linear-gradient(160deg,#d9dce0,#b9bdc3);border-radius:2px;align-items:flex-start;gap:14px;margin-top:20px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #17181a1f}@keyframes drop{0%{opacity:0;transform:translateY(-14px)}}.search{border:1px solid var(--line);background:var(--field);height:34px;color:var(--dim);border-radius:3px;align-items:center;gap:8px;min-width:240px;padding:0 10px;display:flex}.search:focus-within{border-color:var(--alu-hi)}.search input{color:var(--ink);font:500 14px var(--body);caret-color:var(--signal);background:0 0;border:0;flex:1}.search input:focus{outline:none}.spark{align-items:flex-end;gap:2px;height:22px;display:inline-flex}.spark i{background:var(--alu-lo);border-radius:1px;width:4px}.spark i.hot{background:var(--alu)}.inbox{border-top:1px solid var(--ink);grid-template-columns:minmax(280px,4fr) minmax(0,8fr);min-height:520px;display:grid}.inbox-list{border-right:1px solid var(--line);padding-right:0}.req{appearance:none;text-align:left;border:0;border-bottom:1px solid var(--rule);cursor:pointer;background:0 0;gap:12px;width:100%;padding:14px 16px 14px 0;transition:background .15s;display:flex;position:relative}.req:hover{background:var(--hover)}.req.on{background:var(--studio)}.req.on:before{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px;position:absolute;top:25px;left:3px}.req{padding-left:14px}.req b{font-weight:600}.req-ask{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.35}.inbox-detail{min-width:0;padding:22px 0 22px 36px}.req-title{font:300 26px/1.2 var(--display);letter-spacing:-.01em;margin-top:22px;font-stretch:112%}.reason{color:var(--alu-hi);font:400 17px/1.55 var(--body);text-indent:-.42em;max-width:68ch;margin:14px 0 0}.reason:before{content:"“"}.reason:after{content:"”"}.privacy{color:var(--dim);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.decide{border-top:1px solid var(--ink);margin-top:26px;padding-top:18px}.decide-grid{grid-template-columns:auto 1fr;align-items:start;gap:16px 28px;margin-top:14px;display:grid}.decide-grid .field:nth-child(3){grid-column:1/-1}.summary{color:var(--muted);margin-top:14px;font-size:14.5px}.summary .mono{color:var(--ink)}.linkish{appearance:none;cursor:pointer;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--alu-lo);text-decoration-color:var(--alu-lo);text-underline-offset:3px;background:0 0;border:0;padding:0}.linkish:hover{-webkit-text-decoration-color:var(--alu-hi);text-decoration-color:var(--alu-hi)}@media (width<=900px){.inbox{grid-template-columns:1fr}.inbox-list{border-right:0;max-height:300px;overflow:auto}.inbox-detail{padding-left:0}.decide-grid{grid-template-columns:1fr}}.bars{align-items:stretch;gap:4px;padding-bottom:18px}.bar,.bars{display:flex;position:relative}.bar{flex-direction:column;flex:1;justify-content:flex-end;min-width:0}.bar-stack{min-height:1px;transition:height .5s var(--ease);border-radius:1px;flex-direction:column-reverse;display:flex;overflow:hidden}.bar-stack i{flex-basis:0;min-height:1px;display:block}.bar-stack i.stop,.legend-i i.stop{background:var(--signal)}.bar-stack i.ask,.legend-i i.ask{background:#6b6f75}.bar-stack i.clean,.legend-i i.clean{background:#b4b6b9}.bar-stack i.log{background:var(--panel)}.bar:hover .bar-stack{filter:brightness(1.15)}.bar-l{text-align:center;font:400 10.5px var(--mono);color:var(--dim);position:absolute;bottom:-18px;left:0;right:0}.legend-i{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.legend-i i{border-radius:1px;width:8px;height:8px}.people{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:36px;display:grid}.groups{display:grid;position:sticky;top:84px}.grp{appearance:none;cursor:pointer;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:2px;gap:10px;padding:7px 10px;font-size:14.5px;display:flex;position:relative}.grp:hover{color:var(--ink);background:var(--hover)}.grp.on{color:var(--ink);background:var(--studio)}.grp.on:before{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:-9px}@media (width<=800px){.people{grid-template-columns:1fr}.groups{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));position:static}.groups .spec{grid-column:1/-1}}.sigline{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.sigline .mono{font-size:12px}.rings>*{padding-top:16px}.ov{grid-template-columns:minmax(0,8fr) minmax(300px,4fr);align-items:start;gap:56px;display:grid}.ruled{border-top:1px solid var(--ink)}.ov-req{appearance:none;border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;gap:12px;width:100%;padding:12px 0;display:flex}.ov-req:hover{background:var(--hover)}.ov-req b{font-weight:600}.ov-diff{border-bottom:1px solid var(--rule);grid-template-columns:14px auto 1fr;align-items:baseline;gap:10px;padding:10px 0;display:grid}.ov-diff .sub{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1000px){.ov{grid-template-columns:1fr}}.confirm{height:36px;box-shadow:inset 0 0 0 1px var(--signal);animation:fade .2s var(--ease);border-radius:3px;align-items:center;gap:6px;padding-left:10px;display:inline-flex}.confirm-q{color:var(--ink);white-space:nowrap;margin-right:4px;font-size:13.5px}.tbl .confirm{height:30px}.nav-quiet{font:400 12.5px var(--mono);color:var(--dim)}.cols>.stat{appearance:none;border:0;border-left:1px solid var(--line);text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;flex-direction:column;justify-content:flex-start;transition:background .2s;display:flex}.cols>.stat:first-child{border-left:0}.cols>.stat:hover{background:linear-gradient(180deg,var(--studio),transparent)}.cols>.stat:hover .spec{color:var(--ink)}@media (width<=640px){.nav-in{flex-wrap:wrap;row-gap:0;height:auto;padding-top:10px}.logo{height:40px}.tabs{height:44px;margin:0 calc(var(--gutter)*-1);padding:0 var(--gutter);flex:1 0 100%;order:3}.nav-quiet{display:none}.cols{grid-template-columns:1fr!important}.cols>*,.cols>.stat{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-right:0}.cols>:first-child{border-top:0}.page{padding-top:24px}.h1{font-size:30px}.cols.stats{grid-template-columns:1fr 1fr!important}.cols.stats>.stat:nth-child(2){border-top:0}.cols.stats>.stat:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.cols.stats .figure{font-size:38px}}.page-tabs{border-bottom:1px solid var(--line);height:44px;margin:-8px 0 22px}.page-tabs .tab{margin-right:6px;padding:0 18px 0 0}.page-tabs .tab[aria-selected=true]:after{left:0;right:18px}.tbl.rules tbody+tbody .pack-row td{padding-top:30px}.pack-row td{border-bottom:1px solid var(--line);padding:10px 0}.pack-name{font:600 13px var(--display);letter-spacing:.1em;text-transform:uppercase;font-stretch:112%}.rname{font-size:15px;font-weight:600}.lib-section{margin-top:26px}.lib-section .h2{margin-bottom:12px}.packs{border-top:1px solid var(--ink)}.pack{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:minmax(0,5fr) minmax(0,4fr) auto;align-items:center;gap:28px;padding:18px 0;transition:background .15s;display:grid}.pack:hover{background:var(--hover)}.pack:focus-visible{outline:2px solid var(--signal);outline-offset:-2px;border-radius:0}.pack-title{font:500 19px/1.2 var(--display);letter-spacing:-.005em;font-stretch:110%}.pack-sum{color:var(--muted);max-width:62ch;margin-top:5px;font-size:14.5px}.pack-ex{flex-wrap:wrap;gap:5px;display:flex}.pack-act{justify-content:flex-end;align-items:center;gap:14px;min-width:200px;display:flex}.pack-rules{border-top:1px solid var(--ink)}.pack-rule{border-bottom:1px solid var(--rule);align-items:flex-start;gap:14px;padding:14px 0;transition:opacity .2s;display:flex}.pack-rule.skipped{opacity:.5}.pack-rule-pick{flex:none;width:50px;padding-top:2px}.pack-rule .seg button{height:26px;padding:0 8px;font-size:12.5px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.pack{grid-template-columns:1fr;gap:12px}.pack-act{justify-content:flex-start}.pack-rule{flex-wrap:wrap}}.mincount{appearance:none;border:1px solid var(--line);background:var(--field);height:26px;color:var(--muted);font:400 11.5px var(--mono);cursor:pointer;border-radius:3px;margin-right:2px;padding:0 6px}.mincount:hover{border-color:var(--hover-line);color:var(--ink)}.pack-rule .ans{justify-content:flex-end;min-width:104px}.signin{min-height:100vh;padding:24px var(--gutter);background:linear-gradient(#1c1d20,#141517);place-items:center;display:grid}.signin-panel{background:var(--floor);width:min(420px,100%);box-shadow:var(--lift);border-radius:3px;gap:24px;padding:32px;display:grid}.signin-panel .logo{background:#141517;border-radius:3px;justify-self:start;padding:10px 12px}.signin-link{justify-self:center;text-decoration:none}.signin-link:hover{color:var(--ink)}.signin-panel .logo .emb{height:24px}.signin-panel .logo .wm{height:11px}.signin-panel .h1{font-size:30px}.signin-panel .input{height:42px}a.tab{align-items:center;text-decoration:none;display:flex}.inline-ans{color:var(--ink);font-weight:600}a.btn{text-decoration:none}a.linkish{text-decoration:underline;-webkit-text-decoration-color:var(--alu-lo);text-decoration-color:var(--alu-lo);text-underline-offset:3px}.ws-chip{border:1px solid var(--line);background:var(--studio);font:600 13px var(--body);border-radius:3px;justify-self:start;align-items:center;gap:8px;margin:0;padding:5px 10px;display:inline-flex}.ws-chip span{font:600 10.5px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-stretch:112%}.nav-in{gap:22px}@media (width<=1640px){.nav-quiet{display:none}}@media (width<=1480px){.logo .console{display:none}.tab{padding:0 9px}}
