html:has(.ap) body{background:#0a0a0a}.ap{--bk:#0a0a0a;--bk2:#111;--bk3:#181818;--bone:#efe9dc;--bone2:#b9b3a6;--bone3:#8a857a;--red:#e21d1d;--line:#262626;--line2:#3a3a3a;--ok:#7fbf7f;--sans:var(--f-sans),system-ui,sans-serif;--mono:var(--f-mono),ui-monospace,monospace;--disp:var(--f-disp),Impact,sans-serif;background:var(--bk);color:var(--bone);font:14px/1.5 var(--sans);min-height:100vh;overflow-x:clip;-webkit-font-smoothing:antialiased}.ap *,.ap :after,.ap :before{box-sizing:border-box}.ap dd,.ap dl,.ap figure,.ap h1,.ap h2,.ap h3,.ap ol,.ap p,.ap pre,.ap ul{margin:0;padding:0}.ap ol,.ap ul{list-style:none}.ap a{color:inherit}.ap :focus-visible{outline:2px solid var(--red);outline-offset:2px}.ap button,.ap input,.ap select{font:inherit;color:inherit}.ap .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.ap .lab,.ap .mono{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone3)}.ap .dim{color:var(--bone2)}.ap .faint{color:var(--bone3)}.ap .red{color:var(--red)}.ap .code,.ap code{font:12px/1.5 var(--mono);color:var(--bone)}.ap-top{border-bottom:1px solid var(--line);background:var(--bk);position:-webkit-sticky;position:sticky;top:0;z-index:40}.ap-top .wrap{display:flex;align-items:center;gap:14px;height:52px}.ap-brand{font:700 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.ap-brand i{color:var(--red);font-style:normal;margin:0 6px}.ap-top .grow{flex:1 1}.ap-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--red);color:var(--red);font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:2px 7px}.ap-who{font:12px var(--mono);color:var(--bone3);overflow:hidden;text-overflow:ellipsis;max-width:220px}.ap-link,.ap-who{white-space:nowrap}.ap-link{background:none;border:0;padding:0;cursor:pointer;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone2);text-decoration:none}.ap-link:hover{color:var(--bone)}.ap-sw{position:relative}.ap-sw summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;border:1px solid var(--line2);padding:6px 10px;font-weight:600;max-width:240px}.ap-sw summary::-webkit-details-marker{display:none}.ap-sw summary span.n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-sw summary:after{content:"\25BE";color:var(--bone3);font-size:11px}.ap-sw[open] summary{border-color:var(--bone)}.ap-sw .pn{position:absolute;left:0;top:calc(100% + 4px);min-width:260px;background:var(--bk2);border:1px solid var(--bone);z-index:50}.ap-sw .pn a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;text-decoration:none;border-bottom:1px solid var(--line)}.ap-sw .pn a:hover{background:var(--bk3)}.ap-sw .pn a[aria-current=true]{box-shadow:inset 2px 0 0 var(--red)}.ap-sw .pn a:last-child{border-bottom:0;color:var(--bone2);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.st{border-bottom:1px solid var(--line);background:var(--bk)}.st ol{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:0;gap:0}.st li{border-top:2px solid var(--line);padding:12px 14px 14px 0;margin-right:14px;min-width:0}.st li.done{border-top-color:var(--bone2)}.st li.cur{border-top-color:var(--red)}.st .num{font:500 11px var(--mono);min-height:16px;letter-spacing:.1em;color:var(--bone3);display:flex;gap:6px;align-items:center}.st li.done .num{color:var(--bone2);font-size:14px;font-weight:700}.st li.cur .num{color:var(--red)}.st .nm{font-weight:600;font-size:14px;margin-top:2px}.st a.nm{text-decoration:none;display:block}.st a.nm:hover{text-decoration:underline}.st .wh{font-size:12px;line-height:1.4;color:var(--bone3);margin-top:3px}.st li.cur .wh{color:var(--bone2)}.st li.todo{opacity:.55}.st-compact{display:none;padding:12px 0 14px}.st-compact .bar{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:3px;gap:3px;margin-bottom:10px}.st-compact .bar i{height:3px;background:var(--line2)}.st-compact .bar i.done{background:var(--bone2)}.st-compact .bar i.cur{background:var(--red)}.st-compact b{display:block;font-size:15px;margin-top:2px}.st-compact p{color:var(--bone2);font-size:13px;margin-top:2px}@media(max-width:820px){.st ol{display:none}.st-compact{display:block}}.ap-main{padding:32px 0 72px}.ap-narrow{max-width:760px}.ap h1{font:600 24px/1.2 var(--sans);letter-spacing:-.01em}.ap h1.disp{font:400 clamp(40px,6vw,64px)/.95 var(--disp);text-transform:uppercase;letter-spacing:.005em}.ap h1.disp em{font-style:normal;color:var(--red)}.ap h2{font:600 16px/1.3 var(--sans)}.ap .lede{color:var(--bone2);font-size:15px;max-width:62ch;margin-top:8px}.ap .sec{border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.ap .sec>h2{margin-bottom:4px}.ap .rp input[name=branch],.ap .rp select{width:100%;background:var(--bk2);border:1px solid var(--line2);padding:10px 12px;color:var(--bone);border-radius:0;margin-top:4px}.ap .rp .chk span{font-size:13.5px}.ap .note{border:1px solid var(--line2);border-left:3px solid var(--red);padding:10px 14px;color:var(--bone2);font-size:13px;margin-top:16px}.ap .note.ok{border-left-color:var(--ok)}.ap .note b{color:var(--bone)}.ap .note.demo{margin:0 0 26px}.ap .err{border:1px solid var(--red);color:#ffb4b4;padding:10px 14px;margin-top:16px;font-size:13px}.ap label.f{display:block;margin-top:16px}.ap label.f>span{display:block;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone3);margin-bottom:6px}.ap input[type=email],.ap input[type=number],.ap input[type=text]{width:100%;background:var(--bk2);border:1px solid var(--line2);padding:10px 12px;color:var(--bone);border-radius:0}.ap input[type=email]:focus,.ap input[type=number]:focus,.ap input[type=text]:focus{border-color:var(--bone);outline:none}.ap .hint{font-size:12px;color:var(--bone3);margin-top:5px}.ap .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--bone);background:transparent;color:var(--bone);font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.ap .btn:hover{background:var(--bone);color:#000}.ap .btn.pri{background:var(--red);border-color:var(--red);color:#fff}.ap .btn.pri:hover{background:#ff2a2a;border-color:#ff2a2a;color:#fff}.ap .btn.sm{padding:7px 11px;font-size:10px}.ap .btn[aria-disabled=true],.ap .btn[disabled]{opacity:.45;pointer-events:none}.ap .row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ap .actions{margin-top:24px}.ap .chk{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line2);padding:14px;margin-top:16px;cursor:pointer;background:var(--bk2)}.ap .chk input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:18px;height:18px;border:1px solid var(--bone2);margin-top:2px;background:transparent;display:grid;place-content:center;cursor:pointer}.ap .chk input:checked{background:var(--red);border-color:var(--red)}.ap .chk input:checked:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.ap .chk span{font-size:13.5px;line-height:1.5}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid var(--line2);margin-top:12px}.plans label{display:block;padding:16px;border-right:1px solid var(--line2);cursor:pointer;position:relative}.plans label:last-child{border-right:0}.plans input{position:absolute;opacity:0;inset:0;cursor:pointer}.plans label:has(input:checked){background:var(--bk3);box-shadow:inset 0 2px 0 var(--red)}.plans label:has(input:focus-visible){outline:2px solid var(--red);outline-offset:-2px}.plans .pn{font-weight:600}.plans .pr{font:400 34px/1 var(--disp);margin:8px 0 2px}.plans .pr small{font:500 11px var(--mono);letter-spacing:.08em;color:var(--bone3);text-transform:uppercase;margin-left:6px}.plans li{font-size:12.5px;color:var(--bone2);padding-left:14px;position:relative;margin-top:5px}.plans li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:1px;background:var(--bone3)}.plans .sel{font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone3);margin-top:12px;display:block}.plans label:has(input:checked) .sel{color:var(--red)}.plans label:has(input:checked) .sel:before{content:"Selected"}.plans label:not(:has(input:checked)) .sel:before{content:"Choose"}@media(max-width:760px){.plans{grid-template-columns:1fr}.plans label{border-right:0;border-bottom:1px solid var(--line2)}.plans label:last-child{border-bottom:0}}.tbl{width:100%;border-collapse:collapse}.tbl th{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone3);text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--line2)}.tbl td{padding:12px 12px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}.orgs{border-top:1px solid var(--line2);margin-top:18px}.org{display:grid;grid-template-columns:minmax(0,1.6fr) 170px 230px 170px;grid-gap:18px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.org>:last-child{justify-self:end}.org.cur{box-shadow:-12px 0 0 var(--bk),-14px 0 0 var(--red)}.org .t{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis}.org .s{font-size:12.5px;color:var(--bone3);margin-top:2px}.org .k{font:500 10px var(--mono);color:var(--bone3);margin-bottom:3px}.org .k,.pill{letter-spacing:.1em;text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:6px;font:700 10px var(--mono);border:1px solid var(--line2);padding:2px 7px;color:var(--bone2)}.pill.cur,.pill.live{border-color:var(--red);color:var(--red)}.pill.ok{border-color:var(--ok);color:var(--ok)}.pill.bad{border-color:var(--red);background:var(--red);color:#fff}.pill i{width:6px;height:6px;background:currentColor;display:inline-block}@media(max-width:760px){.org{grid-template-columns:1fr 1fr}.org>:last-child{justify-self:stretch;text-align:center}.org>:first-child,.org>:last-child{grid-column:1/-1}}.dz{border:1px dashed var(--bone3);background:var(--bk2);padding:44px 24px;text-align:center;cursor:pointer;display:block;transition:border-color .15s,background .15s}.dz.over,.dz:hover{border-color:var(--red);background:var(--bk3)}.dz b{font-size:16px;display:block}.dz .m{color:var(--bone3);font-size:12.5px;margin-top:6px}.dz input{position:absolute;width:1px;height:1px;opacity:0}.dz.has{border-style:solid;border-color:var(--bone2);text-align:left;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px}.dz .fn{font:13px var(--mono);overflow-wrap:anywhere}.track{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;border:1px solid var(--line2)}.track>div{padding:14px 16px;border-right:1px solid var(--line2);opacity:.5}.track>div:last-child{border-right:0}.track>div.on{opacity:1;background:var(--bk3);box-shadow:inset 0 2px 0 var(--red)}.track>div.past{opacity:1}.track .k{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone3)}.track .v{font-weight:600;margin-top:2px}.track>div.on .k{color:var(--red)}.elapsed{font:400 56px/1 var(--mono);letter-spacing:-.02em;margin-top:22px}.pulse{display:inline-block;width:8px;height:8px;background:var(--red);margin-right:8px;animation:pulse 1.4s steps(2) infinite}@keyframes pulse{50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.pulse{animation:none}}@media(max-width:600px){.track{grid-template-columns:1fr}.track>div{border-right:0;border-bottom:1px solid var(--line2)}.elapsed{font-size:40px}}.rp-head{justify-content:space-between;align-items:flex-end}.sheet{background:var(--bk2);color:var(--bone);border:1px solid var(--line2);border-top:3px solid var(--red);padding:28px;margin-top:20px;min-width:0}.sheet .faint,.sheet .lab,.sheet .mono{color:var(--bone3)}.sheet .faint{font-weight:400}.sheet .sh-top{display:flex;gap:28px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid var(--line2);padding-bottom:18px}.sheet .score{font:400 88px/1 var(--disp);margin-top:6px;color:var(--bone)}.sheet .score small{font:500 14px var(--mono);color:var(--bone3);margin-left:4px}.sheet .counts{display:flex;gap:22px;flex-wrap:wrap}.sheet .counts div b{display:block;font:600 22px var(--sans);color:var(--bone)}.sheet .sh-note{margin-top:10px;text-transform:none;letter-spacing:0;font-size:11.5px}.sheet .grp{margin-top:26px}.sheet .grp-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font:600 15px var(--sans);color:var(--bone);border-bottom:1px solid var(--line2);padding-bottom:8px;text-transform:none;letter-spacing:0}.sheet .grp-why{color:var(--bone2);margin-top:6px;font-size:13.5px;max-width:78ch}.sheet details.passed>summary{cursor:pointer;list-style:none}.sheet details.passed>summary::-webkit-details-marker{display:none}.sheet details.passed>summary:after{content:"+";margin-left:auto;font:500 14px var(--mono);color:var(--bone3)}.sheet details.passed[open]>summary:after{content:"\2212"}.fnd{border-bottom:1px solid var(--line);padding:14px 0;min-width:0}.fnd>details>summary{list-style:none;cursor:default}.fnd>details>summary::-webkit-details-marker{display:none}.fnd .hd{display:flex;gap:8px 10px;align-items:baseline;flex-wrap:wrap}.fnd .ti{font-weight:600;flex:1 1 260px;min-width:0;color:var(--bone)}.fnd .ct,.fnd .ti{overflow-wrap:anywhere}.fnd .ct{font:11px var(--mono);color:var(--bone3);margin-top:8px}.fnd .ct-id{opacity:.7}.fnd p{color:var(--bone2);margin-top:5px;max-width:78ch;overflow-wrap:anywhere}.fnd .fix{margin-top:8px;border-left:3px solid var(--red);padding-left:12px;color:var(--bone)}.fnd .fix .lab{display:block;margin-bottom:2px}.fnd.nr .nr-h{color:var(--bone);font-weight:600;margin-top:0}.fnd.nr .nr-d{font:11.5px var(--mono);color:var(--bone3)}.sv{display:inline-block;font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border:1px solid var(--bone3);color:var(--bone2)}.sv.critical{background:var(--red);border-color:var(--red);color:#fff}.sv.serious{background:var(--bone);border-color:var(--bone);color:var(--bk)}.sv.warning{border-style:dashed;border-color:var(--bone2)}.sv.info{border-color:var(--line2);color:var(--bone3)}.pv{display:inline-block;font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--line2);color:var(--bone2);white-space:nowrap}.pv-personal-data{border-color:#c98a5a;color:#e8b48a}.pv-secrets{border-color:#d0574f;color:#f08b84}.pv-open-access{border-color:#c9b25a;color:#e6d38b}.pv-tracking{border-color:#6f93c9;color:#9fbdea}.pv-ai-data{border-color:#9a7fd0;color:#c3aef0}.pv-other{border-color:var(--line2)}.pv-other,.st-w{color:var(--bone3)}.st-w{font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.st-w.fail{color:var(--red)}.st-w.pass{color:var(--ok)}.use-line{background:var(--bk2);border:1px solid var(--line2);border-left:3px solid var(--ok);padding:12px 14px;margin-top:10px;overflow-wrap:anywhere}@media(max-width:600px){.rp-head{flex-direction:column;align-items:stretch}.sheet{padding:18px 14px}.sheet .score{font-size:64px}.sheet .counts{gap:14px 18px}.fnd>details>summary{cursor:pointer;position:relative;padding-right:22px}.fnd>details>summary:after{content:"+";position:absolute;right:0;top:0;font:500 15px var(--mono);color:var(--bone3)}.fnd>details[open]>summary:after{content:"\2212"}.fnd .ti{flex-basis:100%}}.bd{display:grid;grid-template-columns:240px 1fr;grid-gap:32px;gap:32px;align-items:start;margin-top:22px}.bd .plaque{border:1px solid var(--line2);background:var(--bk2);padding:24px 12px;display:grid;place-items:center}.pre{background:var(--bk2);border:1px solid var(--line2);padding:12px 14px;font:12px/1.6 var(--mono);overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--bone)}.blk li{padding:8px 0 8px 18px;border-bottom:1px solid var(--line);position:relative}.blk li:before{content:"";position:absolute;left:0;top:1.05em;width:8px;height:8px;border:1px solid var(--red)}@media(max-width:700px){.bd{grid-template-columns:1fr}}.dns{border:1px solid var(--line2);margin-top:12px}.dns div{display:grid;grid-template-columns:90px 1fr;grid-gap:12px;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line)}.dns div:last-child{border-bottom:0}.dns dt{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone3);padding-top:2px}.dns dd{font:12.5px var(--mono);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ap-foot{border-top:1px solid var(--line);padding:18px 0 40px;color:var(--bone3);font-size:12px}.ap .sr{white-space:nowrap}@media(max-width:560px){.ap-top .wrap{gap:10px}.ap-brand{font-size:11px;letter-spacing:.1em}.ap-brand span,.ap-who{display:none}.ap-sw summary{max-width:110px;padding:5px 8px}.ap-top .wrap{gap:8px}.ap-chip{display:none}.ap-sw summary{max-width:96px}.ap-link{letter-spacing:.06em}}.ap details>summary::-webkit-details-marker{display:none}.ap .welcome{display:grid;grid-template-columns:40px 1fr;grid-gap:4px 14px;gap:4px 14px;align-items:center;border:1px solid var(--line2);border-left:3px solid var(--ok);background:var(--bk2);padding:14px 16px;margin:0 0 28px;animation:ap-rise .5s cubic-bezier(.2,.8,.2,1) both}.ap .welcome .wk{grid-row:span 2;width:40px;height:40px;display:grid;place-items:center;background:var(--ok);color:#0a0a0a;font-weight:700;font-size:18px}.ap .welcome b{color:var(--bone)}.ap .welcome>div{color:var(--bone2);font-size:14px}.ap .welcome .eta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ap .welcome .eta li{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone3);border:1px solid var(--line2);padding:3px 7px}.ap .welcome .eta li.on{color:var(--bone);border-color:var(--bone2)}@keyframes ap-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ap .welcome{animation:none}}.ap .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ap .chk.big{padding:18px;border-color:var(--bone2)}.ap .chk.big span{font-size:15px}.ap .chk.big:has(input:checked){border-color:var(--red);background:#160c0c}.ap details.opt{border-top:1px solid var(--line);padding-top:18px}.ap details.opt summary{cursor:pointer;list-style:none;font-weight:600;font-size:15px;display:flex;gap:10px;align-items:center}.ap details.opt summary::-webkit-details-marker{display:none}.ap details.opt summary span{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone3);border:1px solid var(--line2);padding:2px 6px}.ap details.opt summary:after{content:"+";margin-left:auto;color:var(--bone3);font:400 20px var(--mono)}.ap details.opt[open] summary:after{content:"–"}.ap .fin{display:grid;grid-template-columns:150px 1fr;grid-gap:26px;gap:26px;align-items:start;margin-top:26px;border:1px solid var(--line2);border-top:3px solid var(--red);background:var(--bk2);padding:24px}.ap .fin.clean{border-top-color:var(--ok)}.ap .fin-stamp{position:relative;animation:fin-land .6s cubic-bezier(.2,1.4,.4,1) both}.ap .fin-stamp img{width:150px;height:auto;display:block;opacity:.9}.ap .fin-stamp span{position:absolute;left:50%;bottom:6px;transform:translateX(-50%) rotate(-8deg);background:var(--red);color:#fff;font:700 13px var(--mono);letter-spacing:.2em;text-transform:uppercase;padding:5px 12px;box-shadow:0 6px 16px rgba(0,0,0,.5);animation:fin-thud .45s cubic-bezier(.2,1.6,.4,1) .45s both}.ap .fin.clean .fin-stamp span{background:var(--ok);color:#0a0a0a}.ap .fin-h{font:400 clamp(30px,4vw,46px)/.98 var(--disp);text-transform:uppercase;margin-top:6px}.ap .fin-h em{font-style:normal;color:var(--red)}.ap .fin.clean .fin-h em{color:var(--ok)}.ap .fin-p{margin-top:8px;font:500 13px var(--mono);color:var(--bone2)}.ap .fin-n{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line2);margin-top:16px}.ap .fin-n li{padding:12px 14px;border-right:1px solid var(--line2)}.ap .fin-n li:last-child{border-right:0}.ap .fin-n b{display:block;font:700 28px var(--mono);color:var(--bone)}.ap .fin-n li.bad b{color:var(--red)}.ap .fin-n span{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone3)}@keyframes fin-land{0%{opacity:0;transform:scale(1.25) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes fin-thud{0%{opacity:0;transform:translateX(-50%) rotate(-8deg) scale(2)}to{opacity:1;transform:translateX(-50%) rotate(-8deg) scale(1)}}@media (prefers-reduced-motion:reduce){.ap .fin-stamp,.ap .fin-stamp span{animation:none}}@media (max-width:640px){.ap .fin{grid-template-columns:1fr;padding:18px}.ap .fin-stamp img{width:110px}.ap .fin-n{grid-template-columns:repeat(2,1fr)}.ap .fin-n li:nth-child(2){border-right:0}.ap .fin-n li:nth-child(-n+2){border-bottom:1px solid var(--line2)}}.ch-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.ch-top .lab a{color:inherit}.ch-setup{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;border:1px solid var(--red);background:rgba(227,39,31,.06)}.ch-grid{grid-template-columns:minmax(0,1fr) 320px;margin-top:24px;align-items:start}.ch-grid,.ch-main,.ch-side{display:grid;grid-gap:22px;gap:22px}.ch-main,.ch-side{min-width:0}.ch-card{border:1px solid var(--line);padding:18px}.ch-card h2{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone2);margin:0 0 12px}.ch-head{display:flex;justify-content:space-between;align-items:baseline}.ch-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ch-ladder{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.ch-ladder li{border:1px solid var(--line);padding:10px;display:grid;grid-gap:2px;gap:2px}.ch-ladder span{font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone3)}.ch-ladder small{font-size:11.5px;color:var(--bone3)}.ch-ladder li.on{border-color:var(--ok)}.ch-ladder li.on span{color:var(--ok)}.ch-ladder li.nx{border-style:dashed;border-color:var(--bone2)}.ch-ladder li.nx span{color:var(--bone)}.ch-tablewrap{overflow-x:auto}.ch-table{width:100%;border-collapse:collapse;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-table th{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone3);text-align:left;padding:6px 8px}.ch-table td,.ch-table th{border-bottom:1px solid var(--line)}.ch-table td{padding:9px 8px;white-space:nowrap}.ch-table .n,.ch-table .r{text-align:right}.ch-dl{margin:0;display:grid;grid-gap:8px;gap:8px}.ch-dl div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.ch-dl dt{color:var(--bone3)}.ch-dl dd{margin:0;text-align:right}.ch-links,.ch-repos{list-style:none;margin:0;padding:0}.ch-repos li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px;min-width:0}.ch-repos li span{min-width:0;overflow-wrap:anywhere}.ch-repos small{display:block;color:var(--bone3);font-size:11.5px}.ch-links li{padding:7px 0;border-bottom:1px solid var(--line)}@media(max-width:900px){.ch-grid{grid-template-columns:1fr}.ch-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:22px}.pf-stats div{background:var(--bk);padding:16px;display:grid;grid-gap:2px;gap:2px}.pf-stats span{font-size:28px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-stats small{font-size:12px;color:var(--bone3)}.pf-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.pf-add label{display:block;font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone3);margin-bottom:4px}.pf-add input{width:100%}.linkbtn{background:none;border:0;padding:0;color:var(--bone2);text-decoration:underline;font:inherit;font-size:12px;cursor:pointer}.ch-setup details summary{list-style:none;cursor:pointer}@media(max-width:760px){.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-add{grid-template-columns:1fr}}.ch-card{min-width:0}@media(max-width:900px){.ch-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-ladder li{min-width:0}}.ap .pre,.ap .use-line{padding:12px 14px}