:root{--band-none:#3d3f41;--band-mark:#3987e5;--band-fine:#d98a26;--band-result:#f2d15c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--panel:#0d0d0d;--panel-2:#1a1a1a;--panel-3:#262626;--line:#333;--line-strong:#4a4a4a;--fg:#f6f8f9;--muted:#a4a8ab;--dim:#74787b;--graphite:#333;--accent:#dbf227;--accent-dim:#6e7a14;--accent-ink:#000;--new:#5ab8ff;--warn:#e8c35a;--bad:#ff7a5c;--st-none:#6b6f72;--st-exploring:#56b4e9;--st-promising:#009e73;--st-dead:#d55e00;--st-cfd:#dbf227;--sv-likely:#4fa3ff;--sv-uncertain:#c7cdd1;--sv-doubtful:#f0a43a;--sv-fragile:#e0457b;--h1:#262626;--h2:#404040;--h3:#6e7a14;--h4:#a7b91f;--h5:#dbf227;--f-display:var(--font-display),"Helvetica Neue",Arial,sans-serif;--f-body:var(--font-body),"Helvetica Neue",Arial,sans-serif;--f-mono:var(--font-mono),ui-monospace,Menlo,monospace}*{box-sizing:border-box;border-radius:0!important}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font:300 15px/1.5 var(--f-body);overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}a{color:var(--fg)}.mono{font-family:var(--f-mono)}.dimt{color:var(--dim);font-size:12.5px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{background:var(--panel-2);border:1px solid var(--line-strong);align-items:center;gap:8px;padding:7px 14px;font-size:14px;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--fg)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.btn.ghost{color:var(--muted);background:0 0;border-color:transparent}.btn.ghost:hover:not(:disabled){color:var(--fg);border-color:var(--line-strong)}.ibtn{color:var(--muted);background:0 0;border:1px solid transparent;place-items:center;padding:5px;line-height:0;display:inline-grid}.ibtn:hover:not(:disabled){color:var(--fg);border-color:var(--line-strong)}.ibtn[aria-pressed=true]{color:var(--accent);border-color:var(--accent-dim)}.ico{vertical-align:-3px;flex:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tag .ico{vertical-align:-2px}.tag.icon{align-items:center;gap:3px;display:inline-flex}.field{font:400 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);flex-direction:column;gap:4px;display:flex}.field input,.field textarea,.field select,.input{font:400 14px var(--f-body);letter-spacing:0;text-transform:none;color:var(--fg);background:var(--panel);border:1px solid var(--line-strong);padding:8px 10px}.field input:focus,.field textarea:focus,.input:focus{border-color:var(--accent);outline:none}.field .pw{display:flex}.field .pw input{flex:1;min-width:0}.field .pw .ibtn{border:1px solid var(--line-strong);background:var(--panel);border-left:none;padding:0 10px}.err{color:var(--bad);font-size:13px}.lbl{font:400 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.tag{font:400 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;padding:1px 6px}.tag.new{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.sq{flex:none;width:8px;height:8px;display:inline-block}.mark{vertical-align:-1px;flex:none;display:inline-block}.levels dd .mark,.levels dd svg{vertical-align:-1px;margin-right:8px}.levels dd .meter{vertical-align:0}.pinfo{color:var(--dim);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 2px;line-height:0}.pinfo:hover,.pinfo[aria-expanded=true]{color:var(--accent)}.terms{border:1px solid var(--line-strong);flex-direction:column;gap:6px;margin:0;padding:8px 10px;font-size:12.5px;display:flex}.terms dt{color:var(--fg);font-weight:500}.terms dd{color:var(--muted);margin:0}.fopt .mark{margin-right:8px}.fgroup .lbl svg{vertical-align:-2px;margin-right:2px}.fempty{padding:0 8px 4px;font-size:12px}.fnoterow{align-items:center;display:flex}.fnoterow .fnoteitem{flex:1;min-width:0}.fnotedel{opacity:0}.fnoterow:hover .fnotedel{opacity:1}.fnotedel:focus-visible{opacity:1}@media (hover:none){.fnotedel{opacity:1}}.fundo{padding:2px 8px;font-size:12px}.linkbtn{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fnoteitem{gap:6px}.fnoteitem .mark{margin-right:0}.fnoteitem .mono{color:var(--fg);flex:none;font-size:12px}.fnotetext{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.fnoteitem[aria-current=true]{background:var(--panel-2);border-left-color:var(--accent)}.fopt .sq{margin-right:8px}.shell{height:100vh;grid-template-columns:64px minmax(0,1fr);height:100dvh;display:grid}.rail{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;padding:10px 0;display:flex}.rail .rbtn{width:52px;color:var(--muted);font:400 10.5px var(--f-body);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:8px 0 6px;display:flex;position:relative}.rail .rbtn svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:square;width:20px;height:20px}.rail .rbtn[aria-current=page]{background:var(--panel-3);color:var(--fg)}.rail .rbtn[aria-current=page]:before{content:"";background:var(--accent);width:2px;position:absolute;top:8px;bottom:8px;left:-6px}.rail .rbtn:disabled{opacity:.35}.tour-coming .rail .rbtn:disabled{opacity:1;color:var(--fg)}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.tbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:46px;padding:6px 14px;display:flex}.crumbs{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex;overflow:hidden}.crumbs b{color:var(--fg);font-weight:500}.crumbs .crumblast{text-overflow:ellipsis;min-width:0;overflow:hidden}.tbar .search{width:min(320px,30vw);margin-left:auto}.tbar .who,.userbar .who{color:var(--muted);white-space:nowrap;font-size:13.5px}.userbar{align-items:center;gap:10px;margin-left:auto;display:flex}.tbar .search+.userbar,.tbar .tag+.userbar{margin-left:0}.userbar .ibtn[aria-current=page]{color:var(--accent)}.vhead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;padding:14px 20px 12px;display:flex}.vhead h1{font:700 34px/1 var(--f-display);letter-spacing:-.02em;margin:0}.vhead h1 span{color:var(--muted);font-weight:500}.sample{font:400 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--graphite);border:1px solid var(--line-strong);padding:2px 8px}.ws{--fw:236px;--ipw-default:440px;--ipw-now:clamp(360px,var(--ipw,var(--ipw-default)),calc(100% - var(--fw) - 600px));grid-template-columns:var(--fw)minmax(0,1fr)var(--ipw-now);flex:1;min-height:0;display:grid;position:relative}.psplit{top:0;bottom:0;right:calc(var(--ipw-now) - 5px);z-index:6;cursor:col-resize;touch-action:none;width:9px;position:absolute}.psplit:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:4px}.psplit:hover:after,.psplit.drag:after{background:var(--accent);width:1px;left:4px}.psplit:focus-visible:after{background:var(--accent);width:1px;left:4px}.psplit:focus-visible{outline:none}.fpane{border-right:1px solid var(--line);flex-direction:column;gap:18px;padding:14px 10px 20px;display:flex;overflow-y:auto}.fgroup{flex-direction:column;gap:2px;display:flex}.fbody{display:contents}.fhead{justify-content:flex-end;margin:-8px -4px -10px 0;display:flex}.frail{flex-direction:column;align-items:center;gap:6px;display:none}.fpane.folded{align-items:center;padding:10px 0;overflow:visible}.fpane.folded .fbody{display:none}.fpane.folded .frail{display:flex}.frail-f{position:relative}.fbadge{background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);font:700 10px/16px var(--f-mono);text-align:center;padding:0 3px;position:absolute;top:-4px;right:-6px}.ws.ffold,.ws.hr.ffold,.gxws.ffold,.lg-ws.ffold{--fw:44px}.fgroup .lbl{padding:0 8px 4px}.fopt{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-left:1px solid transparent;align-items:center;gap:8px;padding:5px 8px;font-size:14px;display:flex}.fopt:hover{background:var(--panel-2);color:var(--fg)}.fopt[aria-pressed=true]{background:var(--panel-2);color:var(--fg);border-left-color:var(--accent)}.foptw{position:relative}.fopt .infospace{flex:none;width:16px;margin-left:-8px}.finfo{color:var(--dim);cursor:pointer;background:0 0;border:0;margin-left:1px;padding:0 2px;line-height:0;position:absolute;top:3px}.finfo:hover,.finfo[aria-expanded=true]{color:var(--accent)}.fnote{border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);flex-direction:column;gap:6px;margin:2px 8px 6px;padding:8px 10px;font-size:12.5px;display:flex}.fnote b{color:var(--fg);font-weight:500}.fnote p{margin:0}.fnote ol{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.fopt .n{font:400 12px var(--f-mono);color:var(--dim);margin-left:auto}.cpane{flex-direction:column;min-width:0;min-height:0;display:flex}.ctool{border-bottom:1px solid var(--line);z-index:6;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex;position:relative}.seg{background:var(--panel-2);gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;padding:4px 12px;font-size:13px}.seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.cbody{flex:1;min-height:0;overflow:auto}.ipane{border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.itabs{border-bottom:1px solid var(--line);flex:none;display:flex}.itabs button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid transparent;flex:1;padding:12px;font-size:14px}.itabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.ibody{flex:1;min-height:0;overflow-y:auto}.carpane{z-index:4;background:var(--bg);padding:12px;position:-webkit-sticky;position:sticky;top:0}.car{background:#050505;padding:6px 8px 10px;overflow-x:auto}.car svg{width:100%;min-width:560px;height:auto;display:block}.zband rect{fill:transparent;cursor:pointer;transition:fill .15s}.zband+.zband rect{stroke:var(--line);stroke-dasharray:3 5}.zband text{fill:var(--muted);font:600 12px var(--f-mono);letter-spacing:.12em;pointer-events:none}.zband:hover rect{fill:color-mix(in srgb,var(--accent)6%,transparent)}.zband:focus-visible rect{fill:color-mix(in srgb,var(--accent)6%,transparent)}.zband.on rect{fill:color-mix(in srgb,var(--accent)11%,transparent)}.zband.on text,.zband.act text{fill:var(--accent)}.zband:focus-visible{outline:none}.cmark:focus-visible{outline:none}.car .body{pointer-events:none}.car .ln{fill:#0b0b0b;stroke:#f6f8f9;stroke-opacity:.55;stroke-width:1px;stroke-linejoin:miter}.car .ln2{fill:none;stroke:#f6f8f9;stroke-opacity:.3;stroke-width:1px}.car .tyre{fill:#0a0a0a;stroke:#404040;stroke-width:1px}.car .ground{stroke:var(--line);stroke-width:1px}.car .dimlbl{font:400 10px var(--f-mono);letter-spacing:.1em;fill:var(--dim)}.cmark{cursor:pointer}.cmark rect{stroke:var(--bg);stroke-width:1px}.cmark text{font:700 13px var(--f-mono);pointer-events:none}.cmark:hover rect{stroke:var(--fg)}.cmark:focus-visible rect{stroke:var(--fg)}.cmark.on rect{stroke:var(--fg);stroke-width:1px}.cmark.act rect{stroke:var(--accent);stroke-width:1px}.cmark.off{opacity:.3}.carbar{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;font-size:13px;display:flex}.chip{background:var(--panel-2);border:1px solid var(--line-strong);color:var(--muted);padding:4px 10px;font-size:13px}.chip[aria-pressed=true]{color:var(--accent);border-color:var(--accent-dim)}.chip.on{color:var(--accent);border-color:var(--accent-dim);align-items:center;gap:8px;display:inline-flex}.chip.on button{color:var(--fg);background:0 0;border:0;padding:0;text-decoration:underline}.otbl{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.otbl thead th{top:var(--carh,0px);z-index:2;background:var(--bg);text-align:left;font:400 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;position:-webkit-sticky;position:sticky}.otbl td{vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid #161616;padding:8px 10px;overflow:hidden}.otbl tbody tr{cursor:pointer}.otbl tbody tr:hover{background:var(--panel)}.otbl tbody tr[aria-selected=true]{background:var(--panel-2);box-shadow:inset 1px 0 0 var(--accent)}.otbl .c-rk{width:44px;color:var(--dim);font-family:var(--f-mono)}.otbl .c-art{width:84px;font-family:var(--f-mono)}.otbl .c-part{width:150px;color:var(--muted);display:none}@media (min-width:1600px){.otbl .c-part{display:table-cell}}.otbl .c-sc{width:90px}.otbl .c-st{width:136px}.otbl tbody td{vertical-align:top}.ttl b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.ttl .hl{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.ttl .tags{color:var(--dim);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:5px;font-size:12px;display:flex}.ttl .tag{padding:0 5px;font-size:9.5px}.bar{font-family:var(--f-mono);align-items:center;gap:8px;display:inline-flex}.bar i{background:var(--fg);height:3px;display:inline-block}.stl{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.empty{color:var(--muted);text-align:center;padding:40px 20px}.card{flex-direction:column;gap:14px;padding:18px 18px 28px;display:flex}.card .kick{font:400 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.card .art{font:400 15px var(--f-mono);color:var(--accent)}.card h2{font:700 22px/1.2 var(--f-display);letter-spacing:-.01em;margin:0}.tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kv{border-top:1px solid var(--line);grid-template-columns:112px 1fr;display:grid}.kv>*{border-bottom:1px solid var(--line);padding:7px 0;font-size:13.5px}.kv dt{font:400 10.5px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);align-items:center;padding-right:10px;display:flex}.kv dd{margin:0}.frag{background:var(--graphite);border-left:1px solid var(--accent);font:400 13px/1.6 var(--f-mono);white-space:pre-wrap;max-height:260px;padding:12px 14px 12px 16px;overflow-y:auto}.gzline{font:400 11.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;display:flex}.gzline:before,.gzline:after{content:"";border-top:1px dashed var(--accent);flex:1}.gist{font:500 15px/1.4 var(--f-display);margin:0}.saved{color:var(--accent)}details.fold{border-left:1px solid var(--line-strong);margin-bottom:6px;padding-left:12px}details.fold summary{cursor:pointer;color:var(--fg);padding:3px 0;font-size:14.5px}details.fold summary::marker{color:var(--accent)}details.fold[open] summary{margin-bottom:4px}details.fold .md{padding-bottom:8px}.c3d{z-index:2;border:1px solid var(--panel-2);background:#040506;height:320px;margin:0 0 14px;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 14px 18px -12px #000}.c3d canvas{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.c3d canvas:active{cursor:grabbing}.c3d canvas:focus-visible{box-shadow:inset 0 0 0 1px var(--dim)}.c3d-head,.c3d-foot{font:400 10px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);pointer-events:none;justify-content:space-between;gap:12px;display:flex;position:absolute;left:12px;right:12px}.c3d-head{top:10px}.c3d-foot{align-items:flex-end;bottom:10px}.c3d-showing{color:#d5d8da}.c3d-part{color:var(--fg);pointer-events:auto;align-items:flex-start;gap:2px;display:inline-flex}.c3d-legend{gap:14px;display:flex}.c3d-legend span{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.c3d .sw,.c3-pt:before{border-top:1px solid var(--accent);width:16px;height:0;display:inline-block}.c3d .sw.lim,.c3-pt.lim:before{border-top:1px dashed var(--warn)}.c3d .sw.lim.dim{opacity:.5}.c3-pt{outline:none;position:relative}.c3-pt:before{content:"";width:10px;transition:width .2s,border-top-width .2s;position:absolute;top:.75em;left:-32px}.c3-pt.on{color:var(--fg)}.c3-pt.on:before{border-top-width:2px;width:15px;margin-top:-.5px}.c3-pt:focus-visible:before{border-top-width:2px;width:15px;margin-top:-.5px}.c3-pt:focus-visible{outline:1px solid var(--dim);outline-offset:3px}details.fold .md>ol{padding-left:26px}details.fold .md>ol>.c3-pt:before{left:-38px}@media (prefers-reduced-motion:reduce){.c3-pt:before{transition:none}}@media (max-width:640px){.c3d{height:240px}.c3d-hint{display:none}}.frag.clamp{max-height:7.4em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.morebtn{color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.morebtn:hover{color:var(--fg)}.md{color:#d5d8da;font-size:14px}.md p{margin:0 0 8px}.md ul,.md ol{margin:0 0 8px;padding-left:20px}.md li{margin-bottom:4px}.md strong{color:var(--fg);font-weight:600}.md table{border-collapse:collapse;margin:6px 0;font-size:12.5px}.md th,.md td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:4px 6px}.md a{color:var(--fg)}.stbox{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.strow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notrun{border:1px dashed var(--line-strong);color:var(--muted);flex-direction:column;gap:10px;padding:14px;font-size:14px;display:flex}.chat{flex-direction:column;height:100%;display:flex}.msgs{flex-direction:column;flex:1;gap:14px;padding:16px 18px;display:flex;overflow-y:auto}.msg{font-size:14px}.msg .who{font:400 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.msg.user .body{background:var(--panel-2);padding:8px 12px}.composer{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.composer textarea{resize:none;background:var(--panel-2);border:1px solid var(--line-strong);width:100%;min-height:64px;padding:9px 11px;font-size:14.5px}.composer textarea:focus{border-color:var(--accent);outline:none}.gate{z-index:50;background:rgba(0,0,0,.85);grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.gatebox{background:var(--panel-2);width:min(560px,100%);box-shadow:0 0 0 1px var(--line-strong),0 30px 80px rgba(0,0,0,.7);flex-direction:column;gap:14px;padding:26px 28px;display:flex}.gatebox h2{font:700 26px/1.1 var(--f-display);letter-spacing:-.02em;margin:0}.gatebox ul{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;display:flex}.gatebox .chk,.loginbox .chk,.hr .chk{align-items:flex-start;gap:10px;font-size:14px;display:flex}.loginbox .chk{color:var(--muted);font-size:13px}.loginbox .chk input{accent-color:var(--accent);margin-top:3px}.gatebox .chk input,.hr .chk input{accent-color:var(--accent);margin-top:4px}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login form{flex-direction:column;gap:14px;width:min(380px,100%);display:flex}.login h1{font:700 34px/1 var(--f-display);letter-spacing:-.02em;margin:0}.center{height:100vh;color:var(--muted);place-items:center;display:grid}@media (max-width:1380px){.ws{--fw:210px;--ipw-default:380px}}@media (max-width:1100px){body{overflow:auto}.shell{height:auto;min-height:100vh}.ws{grid-template-columns:minmax(0,1fr)}.psplit{display:none}.ws.ffold{--fw:0px}.fpane.folded{align-items:stretch;padding:14px 10px 20px}.fpane.folded .fbody{display:contents}.frail,.fhead,.fpane.folded .frail{display:none}.fpane{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;overflow:visible}.fgroup{flex-flow:wrap;flex:100%;align-items:center;gap:4px}.fgroup .lbl{flex-basis:100%;padding:0 0 2px}.fopt{border:1px solid var(--line);width:auto;padding:3px 8px;font-size:13px}.fopt[aria-pressed=true]{border-color:var(--accent-dim)}.fopt .n{margin-left:4px}.cbody,.ibody{overflow:visible}.ipane{border-left:0;border-top:1px solid var(--line)}.chat{height:70vh}.carpane{position:static}.otbl thead th{top:0}.otbl .c-st{display:none}}@media (max-width:640px){.shell{grid-template-columns:minmax(0,1fr)}.rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:4px 8px;overflow-x:auto}.tbar{flex-wrap:wrap}.tbar .search{order:3;width:100%}.otbl .c-sc{display:none}}.sortg{align-items:center;margin-left:auto;position:relative}.sortg .lbl{padding:4px 8px}.seg .info{color:var(--dim);z-index:1;align-self:flex-start;margin:1px 4px 0 -12px;padding:0 3px;line-height:0;position:relative}.seg .info:hover,.seg .info[aria-expanded=true]{color:var(--accent);background:0 0}.seg .presetw{display:inline-flex}.seg .presetw .info{margin-left:0}.pop{z-index:12;background:var(--panel-2);width:min(440px,100vw - 32px);max-height:70vh;box-shadow:0 0 0 1px var(--line-strong),0 24px 60px rgba(0,0,0,.7);flex-direction:column;gap:10px;padding:16px 18px;font-size:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.pop h3{font:700 16px var(--f-display);justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.pop h3 button{color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.pop p{color:var(--muted);margin:0}.pop b{color:var(--fg);font-weight:600}.pop ol,.pop ul{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.pop table{border-collapse:collapse;width:100%;font-size:13px}.pop th,.pop td{text-align:left;vertical-align:top;border-top:1px solid var(--line);color:var(--muted);padding:6px 8px 6px 0}.pop th{color:var(--fg);white-space:nowrap;font-weight:500}.pop th .sq,.pop th .mark{margin-right:6px}.pop .note{color:var(--dim);border-top:1px solid var(--line);padding-top:8px;font-size:12.5px}.otbl .c-sv{width:110px}.hmap{flex-direction:column;gap:14px;padding:4px 12px 24px;display:flex}.hmap-head{font:400 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px 20px;display:flex}.hmap-head .legend{font:300 12.5px var(--f-body);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.hmap-head .ramp{gap:3px;display:inline-flex}.hmap-head .ramp i{width:16px;height:10px}.hmap-head .legend>span:not(.ramp){align-items:center;gap:6px;display:inline-flex}.hrow{grid-template-columns:136px minmax(0,1fr);align-items:start;gap:10px;display:grid}.hrow>.lbl{color:var(--muted);padding-top:6px}.blocks{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.blk{min-width:62px;font:400 11.5px var(--f-mono);border:0;padding:5px 7px;transition:opacity .15s,transform .15s;position:relative}.blk:hover{transform:translateY(-1px)}.blk.h1{background:var(--h1);color:var(--muted)}.blk.h2{background:var(--h2);color:#e4e7e9}.blk.h3{background:var(--h3);color:var(--fg)}.blk.h4{background:var(--h4);color:var(--accent-ink)}.blk.h5{background:var(--h5);color:var(--accent-ink)}.blk .mark{background:var(--bg);box-shadow:0 0 0 1px var(--bg);position:absolute;top:-4px;right:-4px}.blk.off{opacity:.22}.blk[aria-current=true]{box-shadow:0 0 0 2px var(--fg);z-index:1}@media (max-width:640px){.hrow{grid-template-columns:minmax(0,1fr);gap:4px}}.pbox{flex-direction:column;gap:6px;display:flex}.pbox .ph{align-items:baseline;gap:8px;display:flex}.pbox .ph b{font:700 26px/1 var(--f-display);letter-spacing:-.02em}.pbox ul{border-top:1px solid var(--line);margin:0 0 6px;padding:0;list-style:none}.pbox li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:6px 0;font-size:13.5px;display:grid}.pbox li b{font:400 13px var(--f-mono)}.pbox li em{color:var(--dim);grid-column:1/-1;font-size:12.5px;font-style:normal}.pop .grp{font:400 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);margin-top:4px}.pop th .dimt{font-weight:400}.mfb{align-items:center;gap:4px;margin-top:6px;display:flex}.mfb button{color:var(--dim);background:0 0;border:1px solid transparent;place-items:center;padding:3px;display:inline-grid}.mfb button svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:miter;width:14px;height:14px}.mfb button:hover{color:var(--fg);border-color:var(--line-strong)}.mfb button[aria-pressed=true]{color:var(--accent);border-color:var(--accent-dim)}.mfb .dimt{margin-left:6px}:root{--h0:#121212}.blk.h0{background:var(--h0);color:var(--dim);box-shadow:inset 0 0 0 1px var(--line)}.blk.h0[aria-current=true]{box-shadow:0 0 0 2px var(--fg)}.hmap-head .legend .unranked{background:var(--h0);width:16px;height:10px;box-shadow:inset 0 0 0 1px var(--line-strong);margin-left:10px;display:inline-block}.tag.chg{color:var(--new);border-color:color-mix(in srgb,var(--new)45%,transparent)}.tag.case{color:var(--warn);border-color:color-mix(in srgb,var(--warn)45%,transparent)}.tag.fia{font-weight:700}.fialeg ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.fialeg li{grid-template-columns:auto;gap:2px;font-size:11.5px;line-height:1.35;display:grid}.fialeg .tag{justify-self:start}.vrec{margin-left:auto}.pbox li .pbar{background:var(--panel-3);grid-column:1/-1;height:3px;margin-top:4px;display:block}.pbox li .pbar i{background:var(--fg);height:100%;display:block}.judge{background:var(--panel);border-left:1px solid var(--accent);flex-direction:column;gap:4px;margin-bottom:6px;padding:10px 12px;display:flex}.judge b{font:500 14.5px/1.35 var(--f-display)}.judge p{color:var(--muted);margin:0;font-size:13.5px}.tl{flex-direction:column;gap:8px;display:flex}.tl ol,.tl ul.cases{border-left:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.tl li{flex-direction:column;gap:2px;padding:4px 0 10px 14px;font-size:13.5px;display:flex;position:relative}.tl li:before{content:"";background:var(--fg);width:7px;height:7px;position:absolute;top:9px;left:-4px}.tl li.same:before{background:var(--line-strong)}.tl .when{font:400 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.tl .what{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl li.same .what{color:var(--dim)}.tl .cases li:before{background:var(--warn)}.tl .tlsum{margin:0;font-size:13px}.tlgrid{flex-direction:column;gap:3px;display:flex}.tlrow{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.tly{font:400 10.5px var(--f-mono);color:var(--dim);flex:none;width:36px}.tlc{border:1px solid var(--line-strong);background:var(--line);cursor:pointer;width:14px;height:14px;padding:0;display:inline-block;position:relative}.tlc.chg{background:var(--fg);border-color:var(--fg)}.tlc.first{border-color:var(--fg);background:0 0}.tlc.absent{background:0 0;border-style:dashed}.tlc.fia:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-4px;left:-1px;right:-1px}.tlc.on{outline:1px solid var(--accent);outline-offset:1px}.tlc:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.tlkey{flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.tlkey span{align-items:center;gap:5px;display:inline-flex}.tlkey .tlc{cursor:default;width:10px;height:10px}.tlsel{border:1px solid var(--line-strong);flex-direction:column;gap:4px;padding:8px 10px;font-size:13.5px;display:flex}.tl .cases p{color:var(--muted);margin:0}.diff summary{cursor:pointer;color:var(--muted);font-size:12.5px}.diff ul{font:400 12px/1.5 var(--f-mono);flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.diff del{color:var(--bad);text-decoration:line-through}.diff ins{color:#009e73;text-decoration:none}.drawer-bg{z-index:40;background:rgba(0,0,0,.6);justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.drawer{background:var(--bg);border-left:1px solid var(--line);outline:none;flex-direction:column;gap:22px;width:min(760px,100%);height:100%;padding:20px 24px 40px;display:flex;overflow-y:auto}.drawer .dh{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer h2{font:700 24px/1.1 var(--f-display);letter-spacing:-.01em;margin:0}.drawer section{flex-direction:column;gap:10px;display:flex}.drawer h3{font:400 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);margin:0;padding-top:14px}.drawer p{margin:0;font-size:14px}.tw{overflow-x:auto}.rtbl{border-collapse:collapse;width:100%;font-size:13.5px}.rtbl th{text-align:left;font:400 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:6px 8px}.rtbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.rtbl .num{text-align:right;font-family:var(--f-mono)}.rtbl .mono,.mono{font-family:var(--f-mono)}.rtbl .seasonbtn{color:var(--fg);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.rtbl tr.sub td{color:var(--muted);padding-top:4px;padding-bottom:4px;font-size:13px}.rtbl tr.sub td:first-child{padding-left:30px}.bt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.btn3{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.bk{background:var(--panel);flex-direction:column;gap:4px;padding:12px;display:flex}.bk b{font:700 30px/1 var(--f-display);letter-spacing:-.02em}.bk.hit b{color:var(--accent)}.bk.partial b{color:var(--warn)}.bk.miss b{color:var(--muted)}.bk span{color:var(--muted);font-size:12px}.caveats{border-left:1px solid var(--warn);padding-left:12px}.caveats ul{color:var(--muted);flex-direction:column;gap:3px;margin:4px 0 0;padding-left:16px;font-size:13px;display:flex}.res{font:400 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:1px 6px}.res.hit{color:var(--accent)}.res.partial{color:var(--warn)}.res.miss{color:var(--bad)}.proof{background:var(--panel);flex-direction:column;gap:10px;padding:14px;display:flex}.kv2{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.kv2 code{font:400 12px var(--f-mono);overflow-wrap:anywhere;color:var(--fg)}.mroot{overflow-wrap:anywhere;font-size:11px}.blocks2{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.blocks2 li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.proof ol{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:13px;display:flex}@media (max-width:760px){.bt,.kv2{grid-template-columns:minmax(0,1fr)}}:root{--st-notforus:#8a8f93}.seg .tune{align-items:center;gap:6px;display:inline-flex}.seg .tune.on{color:var(--accent)}.pop .slider{grid-template-columns:76px auto 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.pop .slider input{width:100%;accent-color:var(--fg)}.pop .chips{flex-wrap:wrap;gap:6px;display:flex}.pop .chips .fopt{width:auto}.pop .btn{align-self:flex-start}.band{font:400 12px var(--f-mono);white-space:nowrap}.band.b1{color:var(--accent)}.band.b2{color:var(--fg)}.band.b3{color:var(--muted)}.levels{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.levels dt{color:var(--muted)}.levels dd{margin:0}.modal{z-index:60;background:rgba(0,0,0,.85);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.mbox{background:var(--panel-2);width:min(560px,100%);box-shadow:0 0 0 1px var(--line-strong),0 30px 80px rgba(0,0,0,.7);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.mbox.wide{width:min(1200px,100%);max-height:90vh;overflow-y:auto}.mbox h3{font:700 18px var(--f-display);justify-content:space-between;align-items:center;margin:0;display:flex}.cmpcols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.cmpcols ol{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:22px;font-size:13px;display:flex}.cmpcols ol b{font:400 12px var(--f-mono);margin-right:4px}.diff.vals ul{flex-direction:column;gap:4px;display:flex}.diff.vals del,.diff.vals ins{margin-right:8px}a.rbtn{text-decoration:none}.rail .rbtn.locked{opacity:.6}.rail .rbtn.locked:after{content:"";background:var(--warn);width:6px;height:6px;position:absolute;top:6px;right:10px}.gztabs{align-self:stretch;align-items:flex-end;gap:2px;margin-bottom:-12px;display:flex}.gztabs a .tag{vertical-align:2px;margin-left:6px}.gztabs a{color:var(--muted);border-bottom:1px solid transparent;padding:6px 12px 9px;font-size:14.5px;text-decoration:none}.gztabs a:hover{color:var(--fg)}.gztabs a[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent);font-weight:500}.lg-ws{--fw:236px;--ipw-default:380px;--ipw-now:clamp(300px,var(--ipw,var(--ipw-default)),calc(100% - var(--fw) - 600px));grid-template-columns:var(--fw)minmax(0,1fr)var(--ipw-now);flex:1;min-height:0;display:grid;position:relative}.lg-filters .lg-check{cursor:pointer}.lg-filters .lg-check input{accent-color:var(--accent);flex:none;margin:0}.lg-filters .fopt .n{font:400 11px var(--f-mono);color:var(--dim);margin-left:auto}.lg-main{flex-direction:column;min-width:0;min-height:0;display:flex}.lg-search{flex:1;min-width:0;max-width:520px}.lg-body{flex:1;min-height:0;overflow:auto}.lg-carkey{padding:6px 4px 0;font-size:12px;display:block}.lgtbl .c-what{width:26%}.lgtbl .c-val{width:112px}.lgtbl td{white-space:normal}.lgtbl .c-val b{font:500 14px var(--f-mono);color:var(--fg);display:block}.lgtbl td.c-cl{color:#d5d8da;font:400 12.5px/1.6 var(--f-mono)}.lgtbl mark,.lg-detail mark{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;background:0 0;font-weight:700;text-decoration-thickness:2px}.lg-more{margin:14px 12px 24px}.lg-side{border-left:1px solid var(--line);flex-direction:column;gap:22px;padding:16px 18px;display:flex;overflow-y:auto}.lg-side section{flex-direction:column;gap:6px;display:flex}.lg-big{font:700 44px/1 var(--f-display);letter-spacing:-.02em}.lg-side .tl .linkbtn{text-align:left}.lg-side .tl .linkbtn[aria-pressed=true]{color:var(--accent)}.lg-detail{gap:10px!important}.lg-dhead{justify-content:space-between;align-items:center;display:flex}.lg-detail h2{font:700 24px/1.15 var(--f-display);letter-spacing:-.01em;margin:0}.lg-detail h2 span{color:var(--muted);font-weight:500}.lg-dval{align-items:baseline;gap:10px;display:flex}.lg-dval b{font:500 26px var(--f-mono)}.lg-detail dl{flex-direction:column;gap:3px;margin:0;font-size:13px;display:flex}.lg-detail dt{color:var(--dim);font:400 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.lg-detail dd{color:var(--muted);flex-direction:column;gap:4px;margin:0;display:flex}.lg-export{border-top:1px solid var(--line);padding-top:16px}.lg-ehead{align-items:center;gap:10px;display:flex}.lg-ehead .dimt{margin-right:auto}.lg-ehead .lg-save{color:var(--accent)}.lg-copied{color:var(--accent);font-size:12.5px}.lg-code{background:var(--panel-2);border:1px solid var(--line-strong);height:240px;font:400 11.5px/1.6 var(--f-mono);color:#d5d8da;white-space:pre;-moz-tab-size:2;tab-size:2;margin:0;padding:10px 12px;overflow:auto}.lg-code:focus-visible{outline:1px solid var(--accent)}.lg-loading{flex:1;height:auto}@media (max-width:1280px){.lg-ws{--fw:220px;--ipw-default:320px}}@media (max-width:1100px){.lg-ws{flex-direction:column;display:flex;overflow-y:auto}.lg-filters{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;overflow:visible}.lg-filters .fgroup{flex:1;min-width:220px}.lg-main{min-height:80vh}.lg-body{overflow:visible}.lg-side{border-left:0;border-top:1px solid var(--line);overflow:visible}}@media (max-width:760px){.lgtbl .c-what{width:34%}.lgtbl .c-cl{display:none}}.cases-ws{--ipw-default:460px}.locked-pane{flex-direction:column;gap:14px;max-width:680px;margin:48px auto;padding:0 20px;display:flex}.locked-pane h2{font:700 28px/1.1 var(--f-display);letter-spacing:-.02em;margin:0}.locked-pane p{color:var(--muted);margin:0}.locked-pane ul{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.case-list{margin:0;padding:0;list-style:none}.case-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #161616;flex-direction:column;gap:3px;width:100%;padding:10px 14px;display:flex}.case-list button:hover{background:var(--panel)}.case-list button[aria-current=true]{background:var(--panel-2);box-shadow:inset 1px 0 0 var(--accent)}.case-list .when{font:400 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.case-list b{font-weight:500}.case-list .tags{gap:8px}.tag.out{color:var(--fg)}.verbatim{white-space:pre-wrap;color:#d5d8da;margin:0;font-size:14px}.arts{margin:4px 0;padding-left:18px;font-size:13.5px}@media (max-width:1100px){.cases-ws{grid-template-columns:minmax(0,1fr)}}.loginbox{z-index:1;background:color-mix(in srgb,var(--bg)88%,transparent);width:min(400px,100%);box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.login{position:relative;overflow:hidden}@media (min-width:1100px){.login{place-items:center start;padding-left:7vw}}.speedfield{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.rulings{z-index:0;pointer-events:none;width:min(720px,50vw);margin:0;animation:1s both rl-in;position:fixed;top:50%;left:46%;transform:translateY(-50%)}.rulings .lbl{margin-bottom:28px}.rulings .rcar{width:100%;height:auto;display:block;overflow:visible}.rulings .rbody path{fill:none;stroke:#e2eefa;stroke-width:.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.rulings .rtag{font:400 14px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--muted);animation:.6s both rl-in}.rulings .rn{fill:var(--fg)}.rulings .rdot{fill:var(--warn);animation:.5s both rl-drop}.rulings .rdot.saved{fill:none;stroke:var(--warn);stroke-width:1px;vector-effect:non-scaling-stroke}.rulings figcaption{font:400 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);align-items:baseline;gap:18px;margin-top:16px;display:flex}.rulings .ryear{font:500 26px var(--f-display);letter-spacing:0;color:var(--fg)}.rulings .rkey{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.rulings .rdot-k{background:var(--warn);width:6px;height:6px;margin-left:8px;display:inline-block}.rulings .rdot-k.saved{box-shadow:inset 0 0 0 1px var(--warn);background:0 0}.rulings .rdot-k.ours{background:var(--accent)}.rulings .rdef{animation:.9s both rl-in}.rulings .rdef path{fill:none;stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke}.rulings .rdef text{font:400 14px var(--f-mono);letter-spacing:.04em;fill:var(--accent)}.rulings .rdef .rdh{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:400}@keyframes rl-in{0%{opacity:0}}@keyframes rl-drop{0%{opacity:0;transform:translateY(-10px)}}@media (max-width:1000px){.rulings{display:none}}@media (prefers-reduced-motion:reduce){.rulings,.rulings .rtag,.rulings .rdot{animation:none}}.speedfield path,.speedfield use{fill:none;vector-effect:non-scaling-stroke}.speedfield .eddy{stroke:url(#gz-wisp);stroke-width:1px;opacity:0;animation:4.2s forwards gz-eddy}@keyframes gz-eddy{0%{opacity:0;animation-timing-function:ease-out;transform:translate(0)rotate(0)}14%{opacity:1}38%{transform:translate(40px,-10px)rotate(-6deg)}60%{opacity:.9;animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translate(80px,6px)rotate(4deg)}to{opacity:0;transform:translate(900px)rotate(0)scale(1.6,.5)}}.speedfield .air{opacity:0;animation:1.2s ease-out 2.5s forwards gz-air}.speedfield .pour{animation:linear forwards gz-pour;transform:translate(-1820px)}@keyframes gz-pour{0%{transform:translate(-1820px)}to{transform:translate(0)}}@keyframes gz-air{to{opacity:.4}}.speedfield .wind{animation:linear infinite gz-wind}.speedfield .wind path{stroke:url(#gz-wisp);stroke-width:1px}@keyframes gz-wind{0%{transform:translate(-420px)}to{transform:translate(2080px)}}.speedfield .smoke{stroke-linecap:round}.speedfield .smoke.glow{stroke:var(--fg);stroke-width:12px;stroke-opacity:.022}.speedfield .smoke.body{stroke:var(--fg);stroke-width:4px;stroke-opacity:.05}.speedfield .smoke.core{stroke-width:1px}.speedfield .lime .smoke.glow,.speedfield .lime .smoke.body{stroke:var(--accent)}@media (prefers-reduced-motion:reduce){.speedfield .eddy{opacity:0;animation:none}.speedfield .air{opacity:.4;animation:none}.speedfield .smokes{-webkit-mask:none;mask:none}.speedfield .wind{animation-play-state:paused}.speedfield .smoke.core{stroke:var(--fg);stroke-opacity:.4}.speedfield .lime .smoke.core{stroke:var(--accent);stroke-opacity:.6}}.loginbox form{flex-direction:column;gap:12px;display:flex}.loginbox .btn.linkedin{width:100%;color:var(--fg);justify-content:center;font-weight:600;text-decoration:none}.loginbox .or{text-align:center;margin:10px 0 0;font-size:12px}.welcomeback{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.welcomeback p{margin:0}.welcomeback .linkbtn{color:var(--muted);font-size:13px}.loginbox .backlink{color:var(--muted);align-self:flex-start;font-size:13px}.loginbox .access{flex-direction:column;gap:2px;margin:-4px 0 0;padding-left:18px;font-size:13px;display:flex}.loginbox .access b{color:var(--muted);font-weight:500}.sentbox{background:var(--panel);border-left:1px solid var(--accent);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.sentbox p{color:var(--muted);margin:0;font-size:14px}.teamlogin{border-top:1px solid var(--line);padding-top:10px}.teamlogin summary{cursor:pointer;color:var(--dim);font-size:13px}.teamlogin form{margin-top:10px}.suggest{margin-top:12px}.suggest summary{cursor:pointer;color:var(--dim);font-size:13px}.suggest .chips{flex-wrap:wrap;gap:6px;display:flex}.suggest .rtbl td{vertical-align:middle}.ndabox{background:var(--panel);border:1px solid var(--line);max-height:34vh;color:var(--muted);padding:10px 14px;font-size:13px;overflow-y:auto}.ndabox h1{font:700 16px var(--f-display);color:var(--fg);margin:4px 0 8px}.ndabox h2{font:600 13.5px var(--f-body);color:var(--fg);margin:12px 0 4px}.ndabox ol{margin:0;padding-left:20px}.ndabox p,.ndabox li{margin:0 0 6px}.ndabox strong{color:var(--fg)}.tag.trial{color:var(--accent);border-color:var(--accent-dim)}.owner{flex-direction:column;gap:24px;height:100vh;padding:20px 24px 48px;display:flex;overflow-y:auto}.owner .ohead{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.owner h1{font:700 28px/1.1 var(--f-display);letter-spacing:-.02em;margin:0}.owner h2{font:400 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 8px;display:flex}.owner section{flex-direction:column;gap:8px;display:flex}.owner textarea{width:min(420px,100%);font-family:var(--f-mono)}.owner .acts{flex-wrap:wrap;gap:4px;display:flex}.owner .acts .btn{padding:3px 8px;font-size:12.5px}.owner>*{width:100%;max-width:1360px}.owner .kpis{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid}.owner .kpi,.hr .kpi,.st-profile .kpi{background:var(--panel);flex-direction:column;gap:6px;min-height:104px;padding:14px 16px;display:flex}.owner .kpi .klabel,.hr .kpi .klabel,.st-profile .kpi .klabel{font:400 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.owner .kpi .kval,.hr .kpi .kval,.st-profile .kpi .kval{font:700 30px/1 var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.owner .kpi .kof,.hr .kpi .kof,.st-profile .kpi .kof{font:400 14px var(--f-body);color:var(--dim);letter-spacing:0}.owner .kpi .kdelta,.hr .kpi .kdelta,.st-profile .kpi .kdelta{color:var(--muted);font-size:12.5px}.owner .kpi.hero,.hr .kpi.hero{border-top:1px solid var(--accent);padding-top:12px}.owner .kpi.hero .kval,.hr .kpi.hero .kval{color:var(--accent);font-size:48px}.owner .kpi.alert .kval,.hr .kpi.alert .kval{color:var(--warn)}.owner .kpi .kgo{align-self:flex-start;font-size:12.5px}.owner .funnel{gap:6px}.owner .frow{grid-template-columns:190px 1fr 44px;align-items:center;gap:12px;font-size:13.5px;display:grid}.owner .frow .flabel{color:var(--muted)}.owner .frow .ftrack{background:var(--panel-2);height:10px}.owner .frow .fbar{background:var(--line-strong);min-width:2px;height:100%;display:block}.owner .frow.on .flabel{color:var(--fg)}.owner .frow.on .fbar{background:var(--accent)}.owner .frow .fnum{text-align:right;font-family:var(--f-mono)}.owner .ohbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.owner .ohbar h2{margin:0}.owner .seg{flex-wrap:wrap}.owner .seg .segn{font-family:var(--f-mono);color:var(--dim);margin-left:4px;font-size:11.5px}.owner .seg button[aria-pressed=true] .segn{color:inherit}.owner .otbl-acc td{vertical-align:middle}.owner .otbl-acc tr.signed td:first-child{box-shadow:inset 1px 0 0 var(--accent)}.owner .state{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.owner .state.ok{color:var(--accent)}.owner .state.warn{color:var(--warn)}.owner .state.bad{color:var(--bad)}.owner .state.dim{color:var(--dim)}.owner .acts{grid-template-columns:repeat(7,30px);align-items:center;gap:4px;display:grid}.owner .acts .ibtn{width:30px;height:30px}.owner .acts .btn.primary{justify-content:center}.owner .actkey{color:var(--dim);flex-wrap:wrap;gap:6px 20px;margin:0;padding:8px 0 0;font-size:12.5px;list-style:none;display:flex}.owner .actkey li{align-items:center;gap:6px;display:inline-flex}.owner .actkey b{color:var(--muted);font-weight:500}.owner .acts .ibtn{border-color:var(--line)}.owner .acts .ibtn:hover{color:var(--fg);border-color:var(--line-strong)}.owner .acts .ibtn.on{color:var(--accent);border-color:var(--accent-dim)}.owner .ibtn.sm{vertical-align:middle;margin-left:4px;padding:2px}.owner .ogrid2{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:24px 40px;display:grid}.owner .errs summary{cursor:pointer;font:500 14px var(--f-body);padding:6px 0}.owner .errs .errmsg{word-break:break-all;font-size:13px}.infonote{text-transform:none;letter-spacing:0;white-space:normal;display:inline-block;position:relative}.infobtn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1}.infobtn:hover,.infobtn[aria-expanded=true]{color:var(--fg)}.infopop{z-index:60;background:var(--panel-2);border:1px solid var(--line-strong);width:min(300px,100vw - 16px);font:400 12.5px/1.45 var(--f-body);color:var(--fg);text-transform:none;letter-spacing:0;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:fixed}.infopop ol{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.simlist{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.simlist>li{border-left:1px solid var(--warn);flex-direction:column;gap:4px;padding-left:10px;display:flex}.simcase{text-align:left;color:var(--fg);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.simcase:hover b{text-decoration:underline}.why{color:var(--muted);flex-direction:column;gap:2px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.why li{align-items:center;gap:6px;display:flex}.deftable{border-collapse:collapse;width:100%;margin-top:4px;font-size:13px}.deftable th{text-align:left;font:400 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);padding:4px 6px}.deftable td{vertical-align:top;border-bottom:1px solid #161616;padding:6px}.marks{vertical-align:middle;flex-wrap:wrap;gap:2px;max-width:120px;margin-left:8px;display:inline-flex}.marks i{border:1px solid var(--fg);width:7px;height:7px;display:block}.marks i.on{background:var(--fg)}.brief h2 .mono{margin-right:6px}.plain{flex-direction:column;gap:4px;margin:4px 0 0;padding-left:18px;display:flex}.brief-open{margin-left:6px;padding:2px 8px;font-size:12px}.graphbody{display:flex;overflow:hidden}.graphcap{border-bottom:1px solid var(--line);margin:0;padding:6px 16px;font-size:13px}.agraph{flex-direction:column;flex:1;min-height:0;display:flex}.gtool{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;display:flex}.gtool .fopt{align-items:center;gap:6px;width:auto;display:inline-flex}.gstage{touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#050505;flex:1;min-height:480px;position:relative;overflow:hidden}.gstage:active{cursor:grabbing}.gworld{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.glines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ge{stroke:#3a3a3a;stroke-width:1px;transition:opacity .3s,stroke .2s}.ge.issue{stroke-dasharray:4 4}.ge.team{stroke-dasharray:1 4}.gn{background:var(--panel-2);border:1px solid var(--line-strong);max-width:170px;color:var(--fg);font:400 12px/1.25 var(--f-body);text-align:left;cursor:pointer;will-change:transform;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 7px;transition:opacity .3s,border-color .15s;display:flex;position:absolute;top:0;left:0}.gn .ico{color:var(--muted);position:absolute;top:5px;right:6px}.gn .gl{padding-right:18px}.gn .gs{font:400 10px var(--f-mono);color:var(--dim);letter-spacing:.02em}.gn.article{border-color:var(--fg);font-family:var(--f-mono);font-size:13px}.gn.issue{background:var(--panel);border-style:dashed}.gn.team{background:var(--panel);color:var(--muted)}.gn:hover{border-color:var(--accent);outline:none}.gn:focus-visible{border-color:var(--accent);outline:none}.gn[hidden]{display:none}.gstage.hov .gn:not(.nb){opacity:.18}.gstage.hov .ge:not(.nb){opacity:.08}.gstage.hov .ge.nb{stroke:var(--fg)}.gzoom{z-index:2;flex-direction:column;gap:2px;display:flex;position:absolute;top:10px;right:10px}.gzoom .ibtn{background:var(--panel-2);place-items:center;width:32px;height:32px;display:grid}.ghint{font:400 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);pointer-events:none;position:absolute;bottom:10px;left:12px}@media (prefers-reduced-motion:reduce){.gn,.ge{transition:none}}.caselaw{color:var(--muted);align-items:flex-start;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.caselaw .ico{flex:none;margin-top:2px}.caselaw a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px}.caselaw a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.caselaw a:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.o-bad{--oc:var(--bad)}.o-warn{--oc:var(--warn)}.o-ok{--oc:var(--accent)}.tag.out.o-bad,.tag.out.o-warn,.tag.out.o-ok{color:var(--oc);border-color:color-mix(in srgb,var(--oc)50%,transparent)}.b-none{--oc:var(--muted);--ocbar:var(--band-none)}.b-mark{--oc:var(--band-mark)}.b-fine{--oc:var(--band-fine)}.b-result{--oc:var(--band-result)}.tag.out.b-none,.tag.out.b-mark,.tag.out.b-fine,.tag.out.b-result{color:var(--oc);border-color:color-mix(in srgb,var(--oc)55%,transparent)}.hr-seg.ob{background:var(--ocbar,var(--oc,var(--muted)))}.hr-seg.ob.b-none{box-shadow:inset 0 0 0 1px var(--line-strong)}.r-issue{--rc:var(--sv-fragile)}.r-check{--rc:var(--sv-uncertain)}.r-def{--rc:var(--warn)}.r-out{--rc:var(--bad)}.why li .ico{color:var(--rc,var(--muted))}.tag.r-issue,.tag.r-def{color:var(--rc);border-color:color-mix(in srgb,var(--rc)45%,transparent)}.simmeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deftable td.o-bad .mono,.deftable td.o-warn .mono,.deftable td.o-ok .mono{color:var(--oc)}.deftable td .marks i{border-color:var(--oc,var(--fg))}.deftable td .marks i.on{background:var(--oc,var(--fg))}.record li.o-bad::marker{color:var(--bad)}.record{border-left:1px solid var(--warn);padding-left:22px}.caselaw{color:var(--fg)}.caselaw>.ico{color:var(--warn)}.gkey{border:1px solid;place-items:center;width:20px;height:20px;display:inline-grid}.gkey.case{color:var(--warn)}.gkey.issue{color:var(--sv-fragile)}.gkey.team{color:var(--muted)}.gn.issue{border-color:color-mix(in srgb,var(--sv-fragile)70%,transparent)}.gn.issue .ico{color:var(--sv-fragile)}.ge.issue{stroke:color-mix(in srgb,var(--sv-fragile)45%,#000)}.ge.team{stroke:#3a3a3a}.gstage.hov .ge.issue.nb{stroke:var(--sv-fragile)}.fopt.fout .tag{border:0;padding:0;font-size:11px}.fopt.fout[aria-pressed=true]{border-left-color:var(--oc,var(--accent))}.gguide{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:1fr 1fr;gap:6px 24px;padding:12px 44px 10px 14px;font-size:13px;display:grid;position:relative}.gguide b{font:500 13px var(--f-display);align-items:center;gap:6px;display:flex}.gguide ol{color:var(--muted);flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.gguide>p{grid-column:1/-1;margin:2px 0 0;font-size:12px}.gguide .gclose{position:absolute;top:8px;right:8px}.k-issue{color:var(--sv-fragile)}.k-team{color:var(--fg)}@media (max-width:900px){.gguide{grid-template-columns:1fr}}.r-art{--rc:var(--fg)}.r-chg{--rc:var(--new)}.r-time{--rc:var(--accent)}.tag.r-chg,.tag.r-time{color:var(--rc);border-color:color-mix(in srgb,var(--rc)45%,transparent)}.gkey.article{color:var(--fg)}.gkey.change{color:var(--new)}.gn.article{border-color:var(--fg)}.gn.article .ico{color:var(--fg)}.gn.change{border-color:var(--new);background:var(--panel)}.gn.change .ico{color:var(--new)}.k-art{color:var(--fg)}.k-chg{color:var(--new)}.k-time{color:var(--accent)}.ge.cites{stroke:#5a5a5a}.gstage.hov .ge.cites.nb{stroke:var(--fg)}.ge.changed{stroke:color-mix(in srgb,var(--new)50%,#000);stroke-dasharray:2 3}.ge.followed{stroke:var(--accent-dim);stroke-width:1px;stroke-dasharray:6 5}.gstage.hov .ge.followed.nb{stroke:var(--accent)}.gel{font:400 10.5px var(--f-mono);color:var(--accent);border:1px solid var(--accent-dim);white-space:nowrap;pointer-events:none;background:#050505;padding:1px 5px;transition:opacity .3s;position:absolute;top:0;left:0}.gel[hidden]{display:none}.gstage.hov .gel:not(.nb){opacity:.15}.changes{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.paceitem{border-left-color:var(--accent-dim)!important}.gn.case{border-left:1px solid var(--warn)}.gn.case .ico{color:var(--warn)}.gn .tag.out{margin-top:3px;padding:0 4px;font-size:9.5px}.gn .tag.out .ico{color:var(--oc);position:static}.gf{--tc:var(--muted)}.gf.article{--tc:var(--fg)}.gf.case{--tc:var(--warn)}.gf.issue{--tc:var(--sv-fragile)}.gf.team{--tc:var(--muted)}.gf.change{--tc:var(--new)}.gtool .fopt.gf[aria-pressed=true]{border-left-color:var(--tc)}.gtool .fopt.gf[aria-pressed=false]{opacity:.55}.why li.o-bad .ico,.why li.o-warn .ico,.why li.o-ok .ico,.why li.b-none .ico,.why li.b-mark .ico,.why li.b-fine .ico,.why li.b-result .ico{color:var(--oc)}.gn.pin{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gn.case.pin{border-left-color:var(--warn)}.flags{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.flags li{flex-direction:column;align-items:flex-start;gap:4px;font-size:13.5px;display:flex}.flags q{color:#d5d8da;border-left:1px solid var(--line-strong);quotes:"“" "”";padding-left:10px}.decision{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.lbl.sub{color:var(--muted);margin-bottom:2px}.frag.reasons{white-space:normal;flex-direction:column;gap:10px;max-height:none;display:flex;overflow:visible}.frag.reasons p{margin:0}.frag.reasons.clamp{max-height:7.4em;overflow:hidden}.ptime{margin:6px 0 4px;position:relative}.ptime svg{width:100%;height:auto;display:block;overflow:visible}.pt-rail{stroke:var(--line-strong);stroke-width:1px}.pt-year{stroke:var(--line);stroke-dasharray:2 3}.pt-yl,.pt-row{font:400 8.5px var(--f-mono);fill:var(--dim);letter-spacing:.04em}.pt-row{text-transform:uppercase}.pt-mark{cursor:default;outline:none}.pt-mark.case{cursor:pointer}.pt-mark .pt-hit{fill:transparent}.pt-mark.change rect:not(.pt-hit){fill:var(--bg);stroke:var(--new);stroke-width:1px}.pt-mark.change.filled rect:not(.pt-hit){fill:var(--new)}.pt-mark.case path{fill:var(--warn);stroke:var(--bg);stroke-width:1px}.pt-mark:hover .pt-hit{stroke:var(--fg);stroke-width:1px}.pt-mark:focus-visible .pt-hit{stroke:var(--fg);stroke-width:1px}.pt-link path{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3}.pt-link text{font:400 8.5px var(--f-mono);fill:var(--accent);paint-order:stroke;stroke:var(--bg);stroke-width:3px}.pt-tip{z-index:5;pointer-events:none;background:var(--panel-2);border:1px solid var(--line-strong);white-space:normal;flex-direction:column;gap:1px;max-width:260px;padding:5px 8px;font-size:12px;display:flex;position:absolute;top:-6px;transform:translate(-50%,-100%)}.pt-tip span{color:var(--muted);font-size:11.5px}.pt-key{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:11.5px;display:flex}.pt-key span{align-items:center;gap:5px;display:inline-flex}.k-sq{border:1px solid var(--new);width:8px;height:8px;display:inline-block}.k-sq.filled{background:var(--new)}.k-tri{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid var(--warn);width:0;height:0;display:inline-block}.k-ln{border-top:1px dashed var(--accent);width:14px;display:inline-block}.pt-link.minor path{stroke:var(--accent-dim);stroke-width:1px}.fgroup .lbl .ico{vertical-align:-2px;margin-right:4px}.fopt.fissue[aria-pressed=true]{border-left-color:var(--sv-fragile)}.fopt.fdef[aria-pressed=true]{border-left-color:var(--warn)}.fchips{flex-wrap:wrap;gap:4px;padding:0 8px;display:flex}.fchip{border:1px solid var(--line-strong);color:var(--muted);font:400 12px var(--f-mono);background:0 0;padding:3px 7px}.fchip:hover{color:var(--fg);border-color:var(--fg)}.fchip[aria-pressed=true]{color:var(--accent-ink);background:var(--fg);border-color:var(--fg)}.stewards{flex-wrap:wrap;gap:2px 10px;display:flex}.linkbtn{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.linkbtn:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}@media (forced-colors:active){.speedfield{display:none}.mark,.sq,.blk,.tag.fia{forced-color-adjust:none}.seg button[aria-pressed=true],.fopt[aria-pressed=true],.itabs [aria-selected=true],.rail .rbtn[aria-current=page],.fnoteitem[aria-current=true],.tlc.on{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.fopt{border-left-color:canvas}tr[aria-selected=true] td{forced-color-adjust:none;color:highlighttext;background:highlight}.ibtn[aria-pressed=true],.userbar .ibtn[aria-current=page],.info[aria-expanded=true]{outline:2px solid highlight}.meter rect[fill="var(--fg)"]{fill:canvastext}}.recent{position:relative}.recentpop{z-index:40;background:var(--panel-2);border:1px solid var(--line-strong);flex-direction:column;gap:2px;width:340px;max-height:60vh;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.recentpop a{color:var(--fg);flex-direction:column;gap:1px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.recentpop a:hover{background:var(--panel-3);outline:none}.recentpop a:focus-visible{background:var(--panel-3);outline:none}.recentpop a .mono{letter-spacing:.06em;font-size:10px}.recentpop p{margin:4px 8px;font-size:12.5px}@media (forced-colors:active){.recentpop a:hover{outline:2px solid highlight}.recentpop a:focus-visible{outline:2px solid highlight}.addfile.on{outline:2px solid highlight}}.briefhead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.briefhead .btn{flex:none}.btn.addfile.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ibtn.addfile{border:1px solid var(--line-strong);flex:none;place-items:center;width:30px;height:30px;display:grid}.ibtn.addfile.on{border-color:var(--accent);color:var(--accent)}.simhead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cftray2{border-top:1px solid var(--accent);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.cftray2 .lbl{color:var(--accent)}.cfname{border:0;border-bottom:1px solid var(--line-strong);color:var(--fg);font:500 14px var(--f-display);background:0 0;min-width:200px;padding:3px 2px}.cfname:focus{border-bottom-color:var(--accent);outline:none}.cfitems{flex-wrap:wrap;flex:1;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cfitems li{border:1px solid var(--line-strong);border-left:1px solid var(--warn);align-items:stretch;display:inline-flex}.cfitems li.article{border-left-color:var(--fg)}.cfopen{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;max-width:260px;padding:3px 8px;font-size:12px;display:inline-flex;overflow:hidden}.cfopen:hover{background:var(--panel-3)}.cfrm{border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:0 6px}.cfrm:hover{color:var(--fg)}.scrut{border:1px solid var(--line-strong);border-top:1px solid var(--warn);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.scrut .ph{align-items:center;gap:6px;display:flex}.scrut .ph>.ico{color:var(--warn)}.scases{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.scases li{border-left:1px solid var(--warn);flex-direction:column;gap:5px;padding-left:10px;font-size:13px;display:flex}.shead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.scases q{color:#d5d8da;quotes:"“" "”"}.smargin{color:var(--fg);align-items:center;gap:10px;font-size:12px;display:flex}.sbar{background:var(--panel-3);flex:1;max-width:160px;height:6px}.sbar i{background:var(--bad);height:100%;display:block}.slink{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.slink:hover{color:var(--fg)}.leadq{border:1px solid var(--line);border-left:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.leadq b{font:500 14.5px var(--f-body)}.leadq .seg{background:0 0;gap:6px;padding:0}.leadq .seg button{min-width:56px;color:var(--fg);border:1px solid var(--line-strong);padding:5px 14px;font-size:13.5px}.leadq .seg button:hover:not(:disabled){border-color:var(--fg)}.leadq .seg button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.leadq.done{border-left-color:var(--line)}.leadq.done b{color:var(--muted);font-weight:400}.followup{border:1px solid var(--line-strong);border-left:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 12px 0;padding:8px 12px;font-size:13.5px;display:flex}.followup .seg{flex-wrap:wrap}.insights .insgrid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px 24px;display:grid}.insights h3{font:500 14px var(--f-body);margin:0 0 4px}.legal{justify-content:center;height:100vh;min-height:100vh;padding:40px 16px;display:flex;overflow-y:auto}.legalbox{flex-direction:column;gap:10px;width:min(760px,100%);display:flex}.legalbox h1{font:700 30px/1.1 var(--f-display);margin:0}.legalbox .md table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13.5px}.legalbox .md th,.legalbox .md td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:6px 8px}.legalbox .md th{font:400 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.legalnav{border-top:1px solid var(--line);gap:16px;margin-top:8px;padding-top:8px;font-size:12.5px;display:flex}.legalnav a{color:var(--muted)}.draft{flex-direction:column;flex:1;min-height:0;display:flex}.dhead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;display:flex}.dhead .lbl{color:var(--accent)}.dhead b{font:700 16px var(--f-display)}.dgrid{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.dsources{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:14px;display:flex;overflow-y:auto}.dsources ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:13px;display:flex}.dsources li{flex-direction:column;gap:2px;display:flex}.dsources .linkbtn{text-align:left;align-items:center;gap:6px;display:inline-flex}.dmain{background:#050505;flex-direction:column;gap:12px;min-height:0;padding:18px 28px;display:flex;overflow-y:auto}.dbox{flex:none;min-height:340px;position:relative}.dcaret{visibility:hidden}.dpop{z-index:6;flex-direction:column;gap:6px;width:min(560px,100%);display:flex;position:absolute}.dtip{background:var(--accent);color:var(--accent-ink);font:500 12.5px var(--f-body);align-self:flex-start;padding:5px 10px}.dback,.dbox textarea{box-sizing:border-box;width:100%;min-height:340px;font:300 15px/1.7 var(--f-body);white-space:pre-wrap;overflow-wrap:break-word;border:1px solid var(--line-strong);margin:0;padding:14px 16px}.dback{color:transparent;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.dback mark{color:transparent;-webkit-text-decoration:underline wavy var(--bad);text-decoration:underline wavy var(--bad);text-underline-offset:3px;background:0 0;text-decoration-thickness:1.5px}.dbox textarea{color:var(--fg);resize:vertical;background:0 0;height:420px;position:relative}.dbox textarea:focus{border-color:var(--fg);outline:none}.cmdmenu{z-index:5;flex-direction:column;gap:4px;display:flex;position:relative}.cmdmenu .dcite{max-height:280px;overflow-y:auto}.cmdkeys{font-size:11.5px}.dcite{border:1px solid var(--line-strong);background:var(--panel-2);max-width:560px;margin:0;padding:4px;list-style:none}.dcite button{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.dcite li[aria-selected=true] button,.dcite button:hover{background:var(--panel-3);box-shadow:inset 1px 0 0 var(--accent)}.dchecks{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.dchecks li{align-items:flex-start;gap:8px;display:flex}.dchecks li.ok .ico{color:var(--accent)}.dchecks li.bad .ico{color:var(--bad);margin-top:2px}.dchecks q{color:#d5d8da;quotes:"“" "”"}@media (forced-colors:active){.dback mark{-webkit-text-decoration-color:highlight;text-decoration-color:highlight}.dcite li[aria-selected=true] button{outline:2px solid highlight}}.owner .invite{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.owner .invite .chk{align-items:center;gap:8px;font-size:13.5px;display:flex}.owner .invite .chk input{accent-color:var(--accent)}.tour{z-index:60;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.tourdim{pointer-events:auto;background:rgba(0,0,0,.62);position:fixed;top:0;bottom:0;left:0;right:0}.tourmask{pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.tourspot{outline:1px solid var(--accent);pointer-events:none;transition:all .2s;position:fixed}.tourcard{background:var(--panel-2);width:min(380px,100vw - 24px);box-shadow:0 0 0 1px var(--line-strong),0 24px 60px rgba(0,0,0,.7);pointer-events:auto;flex-direction:column;gap:8px;padding:14px 16px;font-size:14px;display:flex;position:fixed;overflow-y:auto}.tourcard h3{font:700 17px var(--f-display);margin:0}.tourcard p{color:var(--muted);margin:0}.tourhead{justify-content:space-between;align-items:center;display:flex}.tourbtns{justify-content:flex-end;gap:8px;display:flex}.tourbtns .btn{align-items:center;gap:6px;display:inline-flex}.tourwelcome{z-index:950;background:rgba(0,0,0,.6);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.tourask{background:var(--panel-2);width:min(440px,100%);box-shadow:0 0 0 1px var(--line-strong),0 18px 48px rgba(0,0,0,.5);border-top:1px solid var(--accent);flex-direction:column;gap:12px;padding:20px 22px;font-size:14px;display:flex}.tourask h3{font:700 22px/1.2 var(--f-display);letter-spacing:-.01em;margin:0}.tourask p{color:var(--muted);margin:0;line-height:1.5}.tourask .tourbtns .btn.primary{padding:9px 16px}.tourask svg{vertical-align:-2px}@media (prefers-reduced-motion:reduce){.tourspot{transition:none}}@media (forced-colors:active){.tourspot{outline-color:highlight}}.invitelink{background:var(--panel,#111);font-family:var(--mono,monospace);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all;margin-top:6px;padding:6px 8px;font-size:13px;display:block}.watermark{z-index:2147483000;pointer-events:none;opacity:.09;position:fixed;top:0;bottom:0;left:0;right:0}:root[data-theme=light] .watermark{opacity:.12}@media print{:root:not([data-print=ok]) body>*{display:none!important}:root:not([data-print=ok]) body:before{content:"Confidential: Checkmate AI Motorsport may not be printed or saved.";color:#000;padding:40px;font:16px sans-serif;display:block}}.contactus{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.contactus .mono{color:var(--fg);margin-right:4px}.contactline{margin-top:10px;display:block}.invitebtn{border:1px solid var(--accent-dim);color:var(--accent);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.invitebtn:hover{border-color:var(--accent)}.invitebtn.done{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}@media (max-width:1000px){.owner .otbl-acc thead{display:none}.owner .otbl-acc,.owner .otbl-acc tbody{display:block}.owner .otbl-acc tr{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:8px;padding:12px;display:grid}.owner .otbl-acc tr.signed{box-shadow:inset 1px 0 0 var(--accent)}.owner .otbl-acc tr.signed td:first-child{box-shadow:none}.owner .otbl-acc td{text-align:left;border:0;padding:0;display:block}.owner .otbl-acc td[data-label]:before{content:attr(data-label);font:400 10px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:2px;display:block}.owner .otbl-acc .c-who,.owner .otbl-acc .c-acts,.owner .otbl-acc .c-agr,.owner .otbl-acc .c-acc{grid-column:1/-1}.owner .acts{grid-template-columns:repeat(5,1fr);gap:6px;padding-top:4px}.owner .acts .ibtn{width:100%;height:44px}.owner .acts .btn.primary{height:44px;font-size:15px}.owner .otbl-acc td[colspan]{grid-column:1/-1}}@media (max-width:760px){.owner{gap:20px;height:auto;padding:14px 16px 40px;overflow:visible}.owner h1{font-size:22px}.owner .ohead .userbar{margin-left:0}.owner .kpis{grid-template-columns:1fr 1fr}.owner .kpi{min-height:0;padding:12px}.owner .kpi.hero{grid-column:1/-1}.owner .kpi .kval{font-size:26px}.owner .kpi.hero .kval{font-size:40px}.owner .frow{grid-template-columns:1fr auto;gap:4px 12px}.owner .frow .ftrack{grid-area:2/1/auto/-1}.owner .ohbar{flex-direction:column;align-items:stretch}.owner .seg{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.owner .seg button{white-space:nowrap;padding:8px 12px}.owner .actkey{flex-direction:column;gap:4px}.owner .invite .field,.owner .invite .field input,.owner .invite .field select{width:100%}.owner .errs .rtbl th:nth-child(4),.owner .errs .rtbl td:nth-child(4){display:none}}.nudge{z-index:900;justify-content:flex-end;display:flex;position:fixed;bottom:16px;right:16px}.nudgetab{background:var(--panel-2);color:var(--fg);border:1px solid var(--line-strong);align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex;box-shadow:0 6px 24px rgba(0,0,0,.35)}.nudgetab:hover{border-color:var(--accent-dim)}.nudgetab .ico{color:var(--accent)}.nudgecard{background:var(--panel-2);border:1px solid var(--line-strong);border-top:1px solid var(--accent);flex-direction:column;gap:10px;width:min(360px,100vw - 32px);padding:12px 14px 14px;font-size:14px;display:flex;box-shadow:0 10px 36px rgba(0,0,0,.45)}.nudgecard header{align-items:center;gap:10px;display:flex}.nudgecard header .ibtn{margin-left:auto}.nudgeav{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);font:700 14px var(--f-display);place-items:center;display:inline-grid}.nudgecard p{margin:0;line-height:1.45}.nudgecard textarea{resize:vertical;width:100%;min-height:64px;font:inherit}.nudgecard .nudgenote{font-size:12px}.nudgefoot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.nudgefoot .linkbtn{color:var(--muted);font-size:13px}.nudgeopts{flex-wrap:wrap;gap:6px;display:flex}.nudgeopts .btn{padding:5px 10px;font-size:13px}.nudgenews{color:var(--muted);margin:0;padding-left:18px}.nudgedone{align-items:flex-start;gap:8px;display:flex}.nudgedone .ico{color:var(--accent);flex:none;margin-top:2px}@media (max-width:640px){.nudge{bottom:8px;left:8px;right:8px}.nudgecard{width:100%}}@media print{.nudge{display:none}}.owner .msgs{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.owner .msgs li{background:var(--panel);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.owner .msghead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owner .msghead .btn{padding:2px 10px;font-size:12.5px}.owner .msghead .dimt{margin-left:auto}.owner .msgtext{white-space:pre-wrap;margin:0;line-height:1.5}.owner .nudgeres{margin-top:8px}.vhead .backgz{align-items:center;gap:6px;margin-left:auto;text-decoration:none;display:inline-flex}.updatebar{background:var(--panel-2);border-bottom:1px solid var(--line);box-shadow:inset 1px 0 0 var(--accent);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 12px 7px 16px;font-size:13.5px;display:flex}.updatebar>.ico{color:var(--accent);flex:none}.updatebar .ubwhen{font:400 11px var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.updatebar .ubtext{flex:280px;min-width:0}.updatebar .ubmine{color:var(--accent);white-space:nowrap}.updatebar .ubarts{flex-wrap:wrap;gap:6px;display:inline-flex}.updatebar .ubarts a{border:1px solid var(--line-strong);color:var(--fg);padding:0 6px;font-size:12px;text-decoration:none}.updatebar .ubarts a:hover{border-color:var(--accent-dim)}.updatebar .ubopen{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.updatebar .ibtn{margin-left:auto}.updatebar.reported{box-shadow:none;border-left:1px dashed var(--warn)}.updatebar.reported>.ico{color:var(--warn)}@media print{.updatebar{display:none}}.scrut .schecked{flex-direction:column;gap:6px;margin:4px 0 8px;display:flex}.scrut .schecked p{margin:0}.scrut q.slimit{color:var(--muted);margin-top:4px;display:block}.gx{flex:1;min-height:0;overflow-y:auto}.bento{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:10px;padding:10px;display:grid}.bx{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.bx-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bx-empty{color:var(--muted);max-width:60ch;padding:18px 0;font-size:14px}.preview .b-warn{border-color:var(--warn);grid-column:1/13}.preview .b-ctrl{grid-area:span 2/1/auto/4}.preview .b-kpis{grid-column:4/13}.preview .b-height{grid-column:4/9}.preview .b-cp{grid-column:9/13}.preview .b-limits{grid-column:1/7}.preview .b-case{grid-column:7/13}@media (max-width:1100px){.preview .b-ctrl,.preview .b-kpis,.preview .b-height,.preview .b-cp,.preview .b-limits,.preview .b-case{grid-area:auto/1/auto/13}}@media (max-width:700px){.bento>*{grid-column:1/-1!important}.bento{gap:8px;padding:8px}}.b-warn b{color:var(--warn);font-weight:500}.b-warn p{margin:0;font-size:13.5px}.gx-pvin input[type=range]{accent-color:var(--accent);background:0 0;border:0;padding:0}.gx-pvin .field{grid-template-columns:1fr auto;align-items:baseline;display:grid}.gx-pvin .field input,.gx-pvin .field select{grid-column:1/-1}.gx-pvin p{margin:0}.gx-val{font:400 12px var(--f-mono);color:var(--fg);letter-spacing:0}.gx-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gx-kpis .bx{gap:4px}.gx-kpis b{font:700 32px/1 var(--f-display);font-variant-numeric:tabular-nums}.gx-fig{flex-direction:column;gap:8px;margin:0;display:flex}.gx-fig figcaption{font-size:13.5px}.gx-fig svg{background:var(--bg);border:1px solid var(--line);width:100%;height:auto}.gx-grid{stroke:var(--line);stroke-width:1px}.gx-zero{stroke:var(--line-strong);stroke-width:1px}.gx-tick{fill:var(--dim);font:400 10.5px var(--f-mono)}.gx-line{fill:none;stroke:var(--new);stroke-width:1px}.gx-line.b{stroke:var(--muted)}.gx-free{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 4}.gx-now{stroke:var(--accent);stroke-width:1px}.gx-cross{stroke:var(--line-strong);stroke-width:1px}.gx-dot{fill:var(--new);stroke:var(--bg);stroke-width:1px}.gx-tip{fill:var(--fg);font:400 11.5px var(--f-mono)}.gx-legend{color:var(--muted);margin-left:10px;font-size:12.5px}.gx-sw{vertical-align:middle;width:16px;height:2px;margin:0 5px 0 8px;display:inline-block}.gx-sw.a{background:var(--new)}.gx-sw.b{background:var(--muted)}.gx-case{border-left:1px solid var(--accent)}.gx-case p{margin:0}.gxws{--fw:236px;--ipw-default:440px;--ipw-now:clamp(360px,var(--ipw,var(--ipw-default)),calc(100% - var(--fw) - 600px));grid-template-columns:var(--fw)minmax(0,1fr)var(--ipw-now);flex:1;min-height:0;display:grid;position:relative}.gx-left{gap:20px}.gx-sec{flex-direction:column;gap:6px;display:flex}.gx-sec>.lbl{padding:0 8px 2px}.gx-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:2px 8px;font-size:14px;display:flex}.gx-row select{min-width:0;max-width:100%;padding:4px 8px;font-size:13px}.gx-alloc{padding:0 8px}.gx-alloc>.lbl{padding:0 0 2px}.gx-big{align-items:baseline;gap:6px;display:flex}.gx-big b{font:700 30px/1 var(--f-display);font-variant-numeric:tabular-nums}.gx-big span{color:var(--muted);font-size:13px}.gx-meter{background:var(--panel-3);height:5px}.gx-meter i{background:var(--fg);height:100%;display:block}.gx-race{align-items:flex-start}.gx-rl{flex-direction:column;gap:1px;min-width:0;display:flex}.gx-rl .dimt{font-size:11.5px}.gx-race .n{margin-top:2px}.gx-picks{border:1px solid var(--line);flex-direction:column;gap:2px;max-height:220px;margin:0 8px;padding:4px 8px;font-size:12.5px;display:flex;overflow-y:auto}.gx-picks label{align-items:center;gap:6px;display:flex}.gx-picks input{accent-color:var(--accent);margin:0}.gx-untraced{color:var(--dim)}.gx-note{padding:0 8px;font-size:11.5px;line-height:1.45}.gx-foot{margin:auto 0 0}.gx-sugg{align-items:baseline}.gx-plus{color:var(--accent)}.gx-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.gx-count{font:500 17px var(--f-display)}.gx-add{padding:5px 12px;font-size:13px}.gx-decide{border-bottom:1px solid var(--line);background:var(--panel);box-shadow:inset 0 1px 0 var(--accent);white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:11px 14px;font-size:14px;display:flex}.gx-decide.hold{box-shadow:inset 0 1px 0 var(--bad);white-space:normal}.gx-decide b{font-weight:600}.gx-decide b.mono{font:500 14px var(--f-mono);color:var(--fg)}.gx-else{margin-left:auto}.gx-tag{font:400 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:2px 7px}.gx-tag.go{background:var(--accent);color:var(--accent-ink)}.gx-tag.hold{border:1px solid var(--bad);color:var(--bad)}.gx-car{border-bottom:1px solid var(--line)}.gx-clash{color:var(--muted);background:#050505;gap:8px;padding:0 12px 10px;font-size:12.5px;display:flex}.gx-clash svg{vertical-align:-2px;color:var(--fg)}.gx-clash.on{color:var(--warn)}.gx-list{flex-direction:column;display:flex}.gx-lhead,.gx-lrow{grid-template-columns:22px minmax(0,1fr) 170px 74px 64px 112px;column-gap:12px;display:grid}.gx-lhead{border-bottom:1px solid var(--line);font:400 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);white-space:nowrap;padding:9px 12px}.gx-lhead span:nth-child(4),.gx-lhead span:nth-child(5){text-align:right}.gx-lrow{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--fg);font:inherit;cursor:pointer;background:0 0;align-items:start;row-gap:6px;padding:10px 12px}.gx-lrow:hover{background:var(--panel)}.gx-lrow.sel{background:var(--panel-2);box-shadow:inset 1px 0 0 var(--accent)}.gx-o{font:400 14px/20px var(--f-mono);color:var(--dim)}.gx-o.first{color:var(--accent)}.gx-ln{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:20px;display:-webkit-box;overflow:hidden}.gx-ln b{font-weight:500}.gx-ln .mono{font-size:12.5px}.gx-bar{align-items:center;gap:8px;height:20px;font-size:12.5px;display:flex}.gx-track{background:var(--panel-3);flex:1;height:10px;position:relative}.gx-bar i{background:#6e7378;position:absolute;top:0;bottom:0;left:0}.gx-bar i.first{background:var(--accent)}.gx-bar b{text-align:right;white-space:nowrap;width:60px;font-size:13.5px;font-weight:500}.gx-num{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.gx-num .mono{font-size:13.5px;line-height:20px}.gx-num small{color:var(--dim);font-size:11.5px}.gx-legal{font-size:13px;line-height:20px}.gx-legal.edge,.gx-legal.unchecked{color:var(--warn)}.gx-legal.out{color:var(--bad)}.gx-detail{color:var(--dim);flex-wrap:wrap;grid-column:2/4;gap:4px 14px;font-size:12px;display:flex}.gx-detail>span{white-space:nowrap}.gx-detail .mono{color:#c7cbce}.gx-must{color:var(--fg)}.gx-detail .tag{padding:0 4px;font-size:9.5px}.gx-why{margin:0;padding:10px 12px}.gx-empty{padding:24px 14px}.gx-insp{min-height:0}.gx-ib{flex-direction:column;gap:14px;padding:18px;display:flex}.gx-noinsp{color:var(--muted);padding:24px 18px}.gx-ihead{justify-content:space-between;align-items:center;display:flex}.gx-names{grid-template-columns:112px minmax(0,1fr);gap:8px;display:grid}.gx-names .input{padding:7px 10px}.gx-artin{color:var(--accent)}.gx-namein{font:700 17px var(--f-display)}.gx-ib>.dimt a{color:var(--muted)}.gx-tags{gap:6px;display:flex}.gx-first{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.gx-box{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.gx-box p{margin:0;font-size:13.5px;line-height:1.55}.gx-copy{align-self:flex-start;padding:5px 12px;font-size:13px}.gx-after{border-left:1px solid var(--accent);background:0 0}.gx-cfdrow{color:var(--muted);grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:8px;font-size:13px;display:grid}.gx-cfdrow .input{box-sizing:border-box;height:32px;padding:6px 8px}.gx-rule2{color:var(--muted);grid-template-columns:82px minmax(0,1fr);gap:6px 10px;font-size:12.5px;display:grid}.gx-rule2 b{color:var(--fg);font-weight:500}.gx-rule2 .pass{color:var(--accent);font-size:11.5px}.gx-rule2 .fail{color:var(--bad);font-size:11.5px}.gx-verdict2{border:1px solid var(--line-strong);flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.gx-verdict2.pass{border-color:var(--accent-dim)}.gx-verdict2.fail{border-color:var(--bad)}.gx-limits{flex-direction:column;gap:8px;display:flex}.gx-limits details{font-size:12.5px}.gx-limits summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.gx-limits summary::-webkit-details-marker{display:none}.gx-sq{font:400 11px var(--f-mono);border:1px solid #6a7075;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.gx-rulelbl{margin:8px 0 6px 26px}.gx-frag{margin-left:26px}.gx-frag mark{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;background:0 0;font-weight:700}.gx-seeleg{align-items:center;gap:4px;margin:6px 0 0 26px;font-size:12px;display:inline-flex}.gx-range{background:var(--panel)}.gx-rgrid{grid-template-columns:112px repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.gx-rgrid .input{box-sizing:border-box;background:var(--bg);width:100%;min-width:0;height:32px;padding:0 8px}.gx-h{font:400 10px var(--f-mono);color:var(--dim);white-space:nowrap}.gx-rl2{color:var(--muted);white-space:nowrap;font-size:13px}.gx-dash{text-align:center;color:var(--line-strong);font-family:var(--f-mono)}.gx-of{grid-column:span 2;font-size:11.5px}.gx-span3{grid-column:2/-1}.gx-arb{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;font-size:13px;line-height:1.5;display:flex}.gx-arb a{align-items:center;gap:4px;display:inline-flex}.gx-arb .dimt{font-size:11.5px}.gx-where{flex-direction:column;gap:6px;display:flex}.gx-strip{grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;display:grid}.gx-strip>span{height:22px}.gx-strip .h1{background:var(--h1)}.gx-strip .h2{background:var(--h2)}.gx-strip .h3{background:var(--h3)}.gx-strip .h4{background:var(--h4)}.gx-strip .h5{background:var(--h5)}.gx-strip .untraced{background:repeating-linear-gradient(135deg,var(--panel-3)0 2px,#111 2px 4px)}.gx-strip-l>span{text-align:center;height:auto;font:400 10px var(--f-mono);color:var(--dim)}.gx-where b{color:var(--fg);font-weight:500}.gx-rates{border-collapse:collapse;width:100%;font-size:13.5px}.gx-rates th,.gx-rates td{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px}.gx-rates th{font:400 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.gx-rates .input{width:110px;padding:4px 8px}.gx-warn{color:var(--warn);border-color:var(--warn);margin-left:8px}.gx-teamrow{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.gx-teamrow input{accent-color:var(--accent)}.gx-ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;display:flex}.gx-eli5{border:1px solid var(--line)}.gx-eli5 summary{cursor:pointer;color:var(--muted);padding:8px 12px;font-size:13.5px}.gx-eli5>div{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}@media (max-width:1100px){.gxws{grid-template-columns:minmax(0,1fr);overflow-y:auto}.gx-left,.gx-insp{border:0;border-top:1px solid var(--line)}.gx-main{overflow:visible}}@media (max-width:640px){.gx-lhead{display:none}.gx-lrow{grid-template-columns:22px minmax(0,1fr) 74px}.gx-lrow .gx-bar{grid-area:2/2/auto/-1}.gx-detail{grid-column:2/-1}.gx-lrow .gx-num:nth-of-type(n+5),.gx-lrow .gx-legal{display:none}.gx-decide{white-space:normal}}.togambit{border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.togambit>div{flex-direction:column;gap:3px;display:flex}.togambit b{font:500 15px var(--f-display)}.togambit .btn{gap:6px}.gx-example{border-color:var(--warn);color:var(--warn);align-self:center}.gx-figure{flex-direction:column;gap:8px;margin:0;display:flex}.gx-figure img{border:1px solid var(--line);background:#050505;width:100%;height:auto;display:block}.gx-legend2{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.gx-legend2 li{align-items:baseline;gap:8px;display:flex}.gx-figure figcaption{font-size:11.5px}.gx-target{color:var(--muted);flex-direction:column;grid-column:2/-1;gap:6px;padding:2px 0 4px;font-size:12px;display:flex}.gx-target b{color:var(--fg);font-weight:500}.gx-tbtns{flex-wrap:wrap;gap:6px;display:flex}.gx-tbtns .btn{padding:3px 9px;font-size:12px}.gx-target .dimt{font-size:11px}.gx-rgrid .input::placeholder{color:var(--dim)}.gx-tgtin{border-style:dashed;border-color:var(--warn)}.gx-tgt{color:var(--warn);border-color:var(--warn)}.gx-tgtnote{color:var(--warn);font-size:12px}.gx-of .linkbtn{color:var(--fg)}.gx-sq.pass{border-color:var(--accent);color:var(--accent)}.gx-sq.fail{border-color:var(--bad);color:var(--bad)}.gx-defl>span:last-child{flex-direction:column;gap:6px;display:flex}.gx-deflin{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.gx-deflin .input{width:80px;padding:4px 8px}.gx-pass{color:var(--accent);font-size:12px}.gx-fail{color:var(--bad);font-size:12px}.gx-ex{color:var(--new);border-color:var(--new)}.gx-exnote{border:1px solid var(--new);flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.gx-exnote b{font-weight:600}.gx-exnote .btn{padding:4px 10px;font-size:12.5px}.gx-why2{color:var(--muted);font-size:12.5px}.gx-detail2{align-items:center;margin-top:-2px}.gx-detail2:empty{display:none}.gx-ranges{flex-direction:column;gap:2px}.gx-tbl .c-rk{width:36px}.gx-tbl .c-rk.first{color:var(--accent)}.gx-tbl .c-val{width:150px}.gx-tbl .c-num{text-align:right;width:80px}.gx-tbl .c-geo{width:64px}.gx-tbl .c-leg{width:108px}.gx-tbl td.c-num{display:table-cell}.gx-tbl td.c-num>.mono{white-space:nowrap;font-size:13.5px;display:block}.gx-tbl td.c-num small{color:var(--dim);white-space:nowrap;font-size:11.5px;display:block}.gx-tbl td.c-leg,.gx-tbl td.c-val .gx-why2{white-space:normal}.gx-cc .gx-art{margin-top:1px;font-size:12px;display:block}.gx-ranges{color:var(--dim);flex-direction:column;gap:1px;margin-top:4px;font-size:12px;display:flex}.gx-ranges .mono{color:#c7cbce}.gx-cc .tags .gx-must{color:var(--fg);font-size:12px}@media (max-width:640px){.gx-tbl .c-val,.gx-tbl .c-geo,.gx-tbl .c-leg{display:none}}.gx-tbl thead th{text-overflow:ellipsis;overflow:hidden}@media (max-width:1360px){.gx-tbl th.c-geo,.gx-tbl td.c-geo{display:none}.gx-tbl .c-val{width:112px}.gx-tbl .c-val .gx-track{display:none}.gx-tbl .c-val .gx-bar b{text-align:left;width:auto}.gx-tbl .c-leg{width:92px}}.hrpage{flex-direction:column;flex:1;min-height:0;display:flex}.ws.hr{--fw:300px;grid-template-columns:var(--fw)minmax(0,1fr)}.hr .fpane{gap:26px;padding:24px 20px 28px}.hr .fgroup{gap:8px}.hr .fgroup>.input{width:100%}.hr .input.mono{font-family:var(--f-mono)}.hr .hr-facts{resize:vertical;min-height:160px;line-height:1.5}.hr .chk{cursor:pointer;padding:4px 8px;line-height:1.4}.hr .chk input{flex:none;width:16px;height:16px}.hr-hint{padding:2px 8px 0}.hr-go{gap:10px}.hr-go .btn{text-align:center;justify-content:center;align-items:center;min-height:44px}.hr-go .dimt{padding:0 2px}.hr-fresh{align-self:center}.hr-main{flex-direction:column;min-width:0;display:flex}.hr-main>.cbody{flex:1}.hr-tabs{border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hr-tabs button{text-align:left;color:var(--muted);background:0 0;border:0;border-bottom:1px solid transparent;flex-direction:column;gap:5px;min-width:0;margin-bottom:-1px;padding:16px 32px 14px;display:flex}.hr-tabs button+button{border-left:1px solid var(--panel-3)}.hr-tabs button.on{color:var(--fg);border-bottom-color:var(--accent);background:var(--panel)}.hr-tabn{align-items:center;gap:10px;display:flex}.hr-tabn .num{font:400 11px var(--f-mono);letter-spacing:.08em;color:var(--dim)}.hr-tabn .t{font:400 15px var(--f-body)}.hr-tabs button.on .t{font-weight:500}.hr-tabs button.on .num{color:var(--muted)}.hr-tabsum{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.hr-tabs button.on .hr-tabsum{color:var(--muted)}.hr-board{flex-direction:column;gap:20px;padding:28px 32px 48px;display:flex}.hr-board>div{flex-direction:column;gap:20px;display:flex}.hr-intro h2{font:700 22px/1.15 var(--f-display);letter-spacing:-.01em;margin:0}.hr-intro p{color:var(--muted);max-width:780px;margin:8px 0 0;font-size:14px}.hr-cols{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.hr-stack{flex-direction:column;gap:20px;display:flex}.hr-card{background:var(--panel);border-top:1px solid var(--line-strong);flex-direction:column;gap:22px;min-width:0;padding:22px 24px 26px;display:flex}.hr-card.ok{border-top-color:var(--accent)}.hr-card.bad{border-top-color:var(--bad)}.hr-card.warn{border-top-color:var(--warn)}.hr-card.ok .hr-hicon{color:var(--accent)}.hr-card.bad .hr-hicon{color:var(--bad)}.hr-card.warn .hr-hicon{color:var(--warn)}.hr-cardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-h{font:700 18px/1.2 var(--f-display);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.hr-hicon{color:var(--muted)}.hr-fold{text-align:left;width:100%;color:var(--fg);background:0 0;border:0;flex-wrap:nowrap;min-height:32px;padding:0}.hr-fold>svg{color:var(--muted);flex:none}.hr-count{font:400 13px var(--f-mono);color:var(--dim)}.hr-note{font:400 13px var(--f-body);color:var(--muted)}.hr-art{color:var(--muted);font-size:15px;font-weight:400}.hr-aitag{align-items:center;gap:10px;display:inline-flex}.hr-p{margin:0;font-size:14px;line-height:1.55}.hr-strong{font-weight:500}.hr-kpis{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:2px;display:grid}.hr .kpi{background:var(--panel-2);gap:8px;min-height:0;padding:16px 20px 18px}.hr .kpi.hr-pay{border-top:1px solid var(--warn);padding-top:14px}.hr .kpi.hr-pay .kval{white-space:nowrap;font-size:36px;line-height:1.05}.hr-pay .kdelta b{color:var(--fg);font-weight:500}.hr-risk{align-items:center;gap:10px;display:flex;font-size:24px!important}.hr-risk .meter{width:52px;height:12px}.hr-topic{border-top:1px solid var(--panel-3);padding-top:26px}.hr-tophead{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.hr-tophead .dimt{font-size:13px}.hr-h4{font:700 16px/1.25 var(--f-display);color:var(--fg)}.hr-paid{flex-direction:column;gap:12px;display:flex}.hr-paid .hr-tophead{margin-bottom:6px}.hr-row{grid-template-columns:230px minmax(0,1fr) 128px;align-items:center;column-gap:16px;min-height:24px;font-size:13.5px;display:grid}.hr-who{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.hr-who .team{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.hr-who b{font-weight:500}.hr-bar{background:var(--panel-3);height:14px;display:flex}.hr-seg{height:100%;display:inline-block}.hr-seg.paid{background:var(--muted)}.hr-seg.held{box-shadow:inset 0 0 0 1px var(--dim);background:repeating-linear-gradient(135deg,var(--panel-3)0 4px,#5a5e61 4px 6px)}.hr-seg.band{background:var(--warn)}.hr-num{font:400 13px var(--f-mono);text-align:right;font-variant-numeric:tabular-nums}.hr-row.you .hr-num{color:var(--warn)}.hr-legend{color:var(--muted);gap:16px;margin-top:6px;padding-left:246px;font-size:12px;display:flex}.hr-legend span{align-items:center;gap:6px;display:inline-flex}.hr-legend .hr-seg{width:14px;height:10px}.hr-dir{color:var(--oc);align-items:center;gap:4px;display:flex}.o-okc{color:var(--accent)!important}.o-badc{color:var(--bad)!important}.hr-ptx{flex-direction:column;gap:6px;font-size:14px;line-height:1.45;display:flex}.hr-ptx b{font:700 15px/1.3 var(--f-display);letter-spacing:-.005em;color:var(--fg)}.hr-why{color:#c7cdd1;font-size:13.5px;line-height:1.55}.hr-cites{flex-wrap:wrap;gap:4px;display:flex}.tag.hr-d{text-decoration:none}.tag.hr-d:hover{border-color:var(--warn)}.hr-pg{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.hr-pg .ph{justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.hr-pg .pc{border-top:1px solid var(--panel-3);padding:14px 0}.hr-pg .pc.first{border-top:0;padding-top:6px}.hr-pg.cards .ph{background:var(--panel);border-top:1px solid var(--accent);padding:22px 24px 12px}.hr-pg.cards .ph.r{border-top-color:var(--bad)}.hr-pg.cards .pc{background:var(--panel);padding:14px 24px}.hr-pg.cards .pc.last{padding-bottom:26px}.hr-pg.sides .ph{background:var(--panel-2);border-top:1px solid var(--bad);padding:16px 18px 10px}.hr-pg.sides .ph.r{border-top-color:var(--accent)}.hr-pg.sides .pc{background:var(--panel-2);padding:14px 18px}.hr-pg.sides .pc.last{padding-bottom:18px}.hr-pg.sides .hr-ptx{font-size:13.5px}.hr-who2{font:400 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;display:flex}.hr-who2.fia{color:var(--bad)}.hr-who2.team{color:var(--accent)}.hr-msteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.hr-msteps li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding-top:14px;display:flex}.hr-msteps .mn{font:400 11px var(--f-mono);color:var(--dim);padding-top:3px}.hr-msteps .mt{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.hr-msteps .mt b{font:700 15px/1.3 var(--f-display)}.hr-msteps .mk{font:400 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);align-self:flex-start;padding:1px 6px}.hr-msteps .mk.rules{color:var(--fg);border-color:var(--muted)}.hr-msteps p{color:#c7cdd1;margin:0;font-size:13px;line-height:1.5}.hr-round{border-top:1px solid var(--panel-3);grid-template-columns:170px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.hr-round:first-of-type{border-top:0;padding-top:0}.hr-round:last-of-type{padding-bottom:0}.hr-rhead{flex-direction:column;gap:4px;display:flex}.hr-rhead .when{font:400 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.hr-rhead .when i{background:var(--fg);width:8px;height:8px;display:inline-block}.hr-rhead b{font:700 16px/1.2 var(--f-display)}.hr-row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;display:grid!important}.hr-row3 li{align-items:flex-start}.hr a.simcase{text-decoration:none}.hr-pts{margin:0;padding:0;list-style:none}.hr-pts>li{border-top:1px solid var(--panel-3);padding:14px 0}.hr-pts>li:first-child{border-top:0;padding-top:4px}.hr-ptcheck{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.hr-ptcheck input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:3px}.hr-addrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn.hr-addfile{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);justify-content:center;align-items:center;gap:8px;font-weight:600}.btn.hr-addfile:disabled{opacity:1;cursor:default}.cfitems li.hearing{border-left-color:var(--accent)}.hr-wait{gap:22px}.hr-wtop{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hr-wtop h3{margin-top:6px;font-size:22px}.hr-clock{text-align:right;flex-direction:column;gap:6px;display:flex}.hr-clock .t{font:400 44px/1 var(--f-mono);font-variant-numeric:tabular-nums}.hr-clock .u{color:var(--muted);font-size:12.5px}.hr-trk{flex-direction:column;gap:8px;display:flex}.hr-trk svg{width:100%;max-height:300px;display:block}.hr-trk .base{fill:none;stroke:#1f1f1f;stroke-width:9px;stroke-linejoin:round}.hr-trk .sec{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-linejoin:round}.hr-trk .sec.done{stroke:var(--accent)}.hr-trk .sec.now{stroke:var(--fg);animation:1.6s ease-in-out infinite hr-live}@keyframes hr-live{0%,to{opacity:1}50%{opacity:.45}}.hr-trk .f1 .b{fill:var(--fg)}.hr-trk .f1 .w{fill:var(--dim)}.hr-trk .f1 .h{fill:none;stroke:#000;stroke-width:1px}.hr-credit{font-size:11.5px}.hr-sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hr-sector{border-top:1px solid var(--line-strong);flex-direction:column;gap:4px;padding-top:12px;display:flex}.hr-sector.done{border-top-color:var(--accent)}.hr-sector.now{border-top-color:var(--fg)}.hr-sector .k{font:400 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;display:flex}.hr-sector .k b{font-weight:400}.hr-sector.done .k b{color:var(--accent)}.hr-sector.now .k b{color:var(--fg)}.hr-sector .nm{font:700 16px var(--f-display)}.hr-sector .d{color:var(--muted);font-size:13px}.hr-dmain{gap:20px;padding:28px 32px 48px}.hr-dbanner{border:1px solid var(--line);border-left:1px solid var(--accent);background:var(--panel);padding:14px 18px}.hr-dbanner p{margin:0;font-size:14px}.hr-dbanner b{font-weight:500}.hr-dsec{background:var(--panel);border-top:1px solid var(--line-strong);flex-direction:column;gap:12px;padding:18px 24px 20px;display:flex}.hr-dsec.need{border-top-color:var(--warn)}.hr-dsec.ok{border-top-color:var(--accent)}.hr-dsh{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hr-dsh .l{flex-direction:column;gap:4px;display:flex}.hr-dsh .n{font:400 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.hr-dsh h4{font:700 18px/1.2 var(--f-display);margin:0}.hr-dsh .purpose{color:var(--muted);font-size:13px}.hr-dsh .r{flex:none;align-items:center;gap:10px;display:flex}.hr-st{font:400 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);color:#c7cdd1;white-space:nowrap;padding:2px 7px}.hr-st.need{color:var(--warn);border-color:color-mix(in srgb,var(--warn)45%,transparent)}.hr-appr{color:var(--muted);border:1px solid var(--line-strong);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.hr-appr.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.hr-dtext{border:1px solid var(--line);width:100%;color:var(--fg);font:300 15px/1.75 var(--f-body);resize:vertical;background:#050505;padding:14px 16px}.hr-dtext:focus{border-color:var(--fg);outline:none}.hr-blanks{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.hr-blank{border:1px dashed var(--warn);color:var(--warn);padding:0 6px}.hr-qcheck{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.hr-qcheck.ok .ico{color:var(--accent)}.hr-qcheck.bad .ico{color:var(--bad)}.hr-qcheck q{color:#d5d8da}@media (prefers-reduced-motion:reduce){.hr-trk .sec.now{animation:none}.hr-trk animateMotion{display:none}}@media (max-width:1280px){.hr-cols{grid-template-columns:minmax(0,1fr)}.hr-msteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.ws.hr{grid-template-columns:minmax(0,1fr)}.hr .cbody{overflow:visible}.hr .fpane{flex-flow:column}.hr .fgroup{flex-flow:column;align-items:stretch}.hr .fgroup .lbl{flex-basis:auto;padding:0 0 4px}.hr .chk{min-height:40px;padding:6px 0}.hr .input{font-size:16px}.hr-tabs button{padding:12px 14px 10px}.hr-tabsum{display:none}.hr-round{grid-template-columns:minmax(0,1fr);gap:12px}.hr-row3{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hr-board{padding:20px 16px 32px}.hr-kpis,.hr-pg,.hr-sectors,.hr-msteps{grid-template-columns:minmax(0,1fr)}.hr-pg .ph.r{margin-top:18px}.hr-pg .ph.l{order:0}.hr-pg .pc.l{order:1}.hr-pg .ph.r{order:2}.hr-pg .pc.r{order:3}.hr-pg .pc:empty{display:none}.hr .kpi.hr-pay .kval{white-space:normal;font-size:30px}.hr-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.hr-row .hr-bar{grid-area:2/1/auto/-1}.hr-legend{padding-left:0}.hr-wtop{flex-direction:column;align-items:flex-start}.hr-clock{text-align:left}.hr-dsh{flex-direction:column}.hr-tabs button{align-items:center;padding:12px 8px 10px}.hr-tabn .ico,.hr-tabn .num{display:none}.hr-tabn .t{font-size:14px}.cftray2 .cfname{flex:100%;min-width:0}.cftray2 .cfitems{flex:100%}.cftray2 .cfitems li{max-width:100%}.cftray2 .cfopen{max-width:calc(100vw - 90px)}}.briefacts{flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;display:flex}.btn.hearbtn{border-color:var(--accent-dim);justify-content:center}.ck{height:100vh;background:#000;height:100dvh;position:relative;overflow:hidden}.ck-world{position:absolute;top:0;bottom:0;left:0;right:0}.ck-sky{background:linear-gradient(#000 40%,color-mix(in srgb,var(--accent)6%,transparent));height:38%;position:absolute;top:0;left:0;right:0}.ck-horizon{background:var(--accent);opacity:.5;height:1px;box-shadow:0 0 6px color-mix(in srgb,var(--accent)60%,transparent);position:absolute;top:38%;left:0;right:0}.ck-grid{width:100%;height:100%;filter:drop-shadow(0 0 1px color-mix(in srgb,var(--accent)45%,transparent))drop-shadow(0 0 7px color-mix(in srgb,var(--accent)25%,transparent));position:absolute;top:0;bottom:0;left:0;right:0}.ck-grid line{stroke:var(--accent);stroke-width:.5px;vector-effect:non-scaling-stroke}.ck-grid .v{opacity:.55}.ck-grid .h{opacity:0;animation:1.4s linear infinite ck-cross}@keyframes ck-cross{0%{opacity:.54;transform:translateY(13.9px)}6.2%{opacity:.58;transform:translateY(14.9px)}12.5%{opacity:.62;transform:translateY(15.9px)}18.8%{opacity:.66;transform:translateY(17.1px)}25%{opacity:.7;transform:translateY(18.4px)}31.2%{opacity:.7;transform:translateY(20.1px)}37.5%{opacity:.7;transform:translateY(22px)}43.8%{opacity:.7;transform:translateY(24.3px)}50%{opacity:.7;transform:translateY(27.2px)}56.2%{opacity:.7;transform:translateY(30.9px)}62.5%{opacity:.7;transform:translateY(35.7px)}68.8%{opacity:.7;transform:translateY(42.3px)}75%{opacity:.7;transform:translateY(51.9px)}81.2%{opacity:.7;transform:translateY(67.1px)}87.5%{opacity:.7;transform:translateY(95px)}93.8%{opacity:.7;transform:translateY(162.3px)}to{opacity:0;transform:translateY(558px)}}.ck-car{--neon:235,244,255;width:100%;height:100%;filter:drop-shadow(0 0 1px rgba(var(--neon),.35))drop-shadow(0 0 8px rgba(var(--neon),.18));position:absolute;top:0;bottom:0;left:0;right:0}.ck-car path,.ck-car .disp{fill:none;stroke:rgb(var(--neon));stroke-width:.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ck-car .rim{fill:#000;stroke:rgba(var(--neon),.55)}.ck-car .wheel{fill:#000}.ck-car .halo{fill:#030303}.ck-car .mirror{fill:#000;stroke:rgba(var(--neon),.55)}.ck-car .tyre{fill:#000;stroke:rgba(var(--neon),.7)}.ck-car .tread{stroke:rgba(var(--neon),.3)}.ck-car .grip{stroke:rgba(var(--neon),.7)}.ck-car .dest{font:700 44px var(--f-mono);fill:var(--fg);letter-spacing:.02em}.ck-car .tm{font:500 16px var(--f-body)}.ck-car .page{font:400 15px var(--f-mono);letter-spacing:.14em;fill:var(--muted)}.ck-car .sl{fill:var(--panel-3);animation:10ms step-end forwards ck-light}@keyframes ck-light{to{fill:var(--accent)}}.ck-warp{z-index:90;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.ck-light{opacity:0;background:radial-gradient(rgba(240,246,255,.55),rgba(240,246,255,.12) 30%,transparent 62%);width:900px;height:900px;margin:-450px 0 0 -450px;animation:1.05s ease-in-out forwards ck-soft;position:absolute;top:38%;left:50%}@keyframes ck-soft{0%{opacity:0}40%{opacity:.32}to{opacity:0}}.ck-warp .ck-past{transform-origin:50% 38%;width:100%;height:100%;animation:.7s cubic-bezier(.4,0,.7,1) forwards ck-past;position:absolute;top:0;bottom:0;left:0;right:0}.ck-past{--neon:235,244,255}.ck-past path,.ck-past .disp{fill:none;stroke:rgb(var(--neon));stroke-width:.5px;vector-effect:non-scaling-stroke}.ck-past .rim,.ck-past .wheel,.ck-past .halo,.ck-past .mirror,.ck-past .tyre{fill:#000}.ck-past text{fill:var(--fg);font-family:var(--f-mono)}.ck-past .sl{fill:var(--accent)}@keyframes ck-past{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}body[data-arrive] .shell{transform-origin:50% 38%;animation:.7s cubic-bezier(.2,.7,.2,1) .3s both ck-arrive}@keyframes ck-arrive{0%{opacity:0;filter:blur(2px);transform:scale(.9)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.ck-grid .h{opacity:.4;animation:none}body[data-arrive] .shell{animation:none}.ck-warp{display:none}}.seg.regs{min-width:0;display:flex}.seg.regs button{flex-wrap:wrap;flex:1 1 0;justify-content:center;align-items:baseline;gap:0 6px;min-width:0;padding:4px 8px;display:inline-flex}.seg.regs .n{font:400 12px var(--f-mono);opacity:.7}.kv q.sumq{color:#d5d8da;border-left:1px solid var(--line-strong);quotes:"“" "”";margin-top:6px;padding-left:10px;font-size:13.5px;display:block}.backtest .legalbox{gap:14px}.backtest h1{font-size:max(30px,min(6vw,44px));line-height:1.05}.backtest h2{font:700 20px/1.25 var(--f-display);margin:2px 0 6px}.backtest section{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:8px;padding-top:22px;display:flex}.bt-lede{color:var(--muted);max-width:60ch;margin:0;font-size:17px}.bt-tiles{flex-wrap:wrap;gap:8px;display:flex}.bt-tile{border:2px solid var(--accent);background:var(--accent);width:52px;height:64px}.bt-tile.part{background:linear-gradient(to bottom,transparent 50%,var(--accent)50%)}.bt-tile.miss{border:2px dashed var(--dim);background:0 0}.bt-counts{font:400 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:22px;display:flex}.bt-counts span{align-items:baseline;gap:7px;display:inline-flex}.bt-counts b{font:700 30px var(--f-display);color:var(--fg);letter-spacing:0}.bt-counts .zero b{color:var(--muted)}.bt-cases{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.bt-cases li{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr;gap:12px;padding:9px 0;display:grid}.bt-cases li div{flex-direction:column;gap:2px;display:flex}.bt-cases .dimt{font-size:13.5px}.bt-mark{font:700 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding-top:3px}.bt-mark.flag{color:var(--accent)}.bt-mark.part{color:var(--fg)}.bt-mark.miss{color:var(--dim)}.bt-src{color:var(--dim);margin:0;font-size:12.5px}.bt-src a,.backtest section a{color:var(--muted)}.bt-example{border-left:2px solid var(--accent);flex-direction:column;gap:4px;padding:4px 0 4px 14px;display:flex}.bt-example p{margin:0}.bt-seal,.bt-rules{flex-direction:column;margin:0;display:flex}.bt-seal div,.bt-rules div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:12px;padding:8px 0;display:grid}.bt-seal dt,.bt-rules dt{font:400 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding-top:3px}.bt-seal dd,.bt-rules dd{margin:0}.bt-seal code{font:400 13px var(--f-mono);word-break:break-all;color:var(--accent)}.backtest p code{font:400 13px var(--f-mono)}.bt-caveats{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.bt-cta{background:var(--panel);border:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px;display:flex}.bt-cta p{max-width:46ch;margin:0}@media (max-width:560px){.bt-tile{width:36px;height:46px}.bt-seal div,.bt-rules div,.bt-cases li{grid-template-columns:1fr;gap:2px}}.st .cbody{padding:16px 20px 32px}.st-head{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.st-head h2{font:600 18px var(--f-display);margin:0}.st-rows{flex-direction:column;display:flex}.st-row{min-height:34px;color:var(--fg);text-align:left;font:inherit;background:0 0;border:0;border-left:1px solid transparent;grid-template-columns:210px minmax(0,1fr) 52px;align-items:center;gap:14px;padding:6px 8px;font-size:14px;display:grid}button.st-row:hover{background:var(--panel-2)}.st-row[aria-current=true]{background:var(--panel-2);border-left-color:var(--accent)}.st-row.avg{border-bottom:1px solid var(--line);margin-bottom:4px}.st-rows.tight .st-row{grid-template-columns:110px minmax(0,1fr) 44px;min-height:26px;padding:4px 0}.st-name{flex-direction:column;min-width:0;display:flex}.st-name .dimt{font:400 11px var(--f-mono)}.st-num{font:400 13px var(--f-mono);text-align:right;color:var(--muted);white-space:nowrap}.st-bar{gap:2px;width:100%;height:18px;display:flex}.st-seg{height:100%;font:400 10.5px var(--f-mono);color:#0b0b0b;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.st-seg.none{background:var(--band-none);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg)}.st-seg.mark{background:var(--band-mark)}.st-seg.fine{background:var(--band-fine)}.st-seg.result{background:var(--band-result)}.st-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-left:auto;font-size:12px;display:flex}.st-legend span{align-items:center;gap:6px;display:inline-flex}.st-legend .st-seg{width:12px;height:10px}.st-legend{align-items:center}.st-profile .st-legend{margin:8px 0 0}.st-dots{flex-direction:column;gap:6px;display:flex}.st-dot{grid-template-columns:160px minmax(0,1fr) 96px;align-items:center;gap:12px;font-size:13.5px;display:grid}.st-track{background:var(--panel-3);height:10px;position:relative}.st-fill{background:var(--band-result);position:absolute;top:0;bottom:0;left:0}.st-say{margin:2px 0 8px;font-size:13px}.st-key{flex-wrap:wrap;gap:16px;margin:2px 0 8px;font-size:12px;display:flex}.st-key span{align-items:center;gap:6px;display:inline-flex}.st-key-fill{background:var(--band-result);width:12px;height:10px;display:inline-block}.st-key-line{background:var(--fg);width:2px;height:14px;display:inline-block}.st-avg{background:var(--fg);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}@media (max-width:760px){.st-row{grid-template-columns:minmax(0,1fr) 44px}.st-row>:nth-child(2){grid-area:2/1/auto/-1}.st-dot{grid-template-columns:minmax(0,1fr) 76px}.st-dot .st-track{grid-area:2/1/auto/-1}}.hr-intake .hr-q{color:var(--muted);flex-direction:column;gap:4px;margin-top:6px;font-size:13px;display:flex}.hr-track{margin-top:8px;display:block}.st-profile .hr-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.st-profile .kpi{background:var(--panel-2);min-height:0;padding:14px 16px}.loginbox .doors{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.loginbox .doors a{border:1px solid var(--line-strong);color:var(--fg);background:var(--panel);grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;text-decoration:none;display:grid}.loginbox .doors a:hover{border-color:var(--accent)}.loginbox .doors a:focus-visible{border-color:var(--accent)}.loginbox .doors a .dimt{grid-column:1;font-size:13px}.loginbox .doors a .go{font:400 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);grid-area:1/2/span 2;align-self:center}
