.pm,.pm-public{--ink:#0a0a0a;--hair:#e4e4e4;--muted:#4a4a4a;--soft:#6f6f6f;--grey:#f6f6f6;--green:#00ff7f;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;color:var(--ink);font-size:14.5px;line-height:1.5}.pm *{border-radius:0}.pm .m,.pm-m{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px}.pm .so,.pm-soft{color:var(--soft);font-size:12.5px}.pm-err{border:1.5px solid var(--ink);margin-top:10px;padding:8px 10px;font-size:13px}.pm .ctx{color:var(--soft);border-bottom:1px dashed var(--hair);padding:12px 0;font-size:12.5px}.pm .sh{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-top:32px;padding-bottom:8px;font-size:16px;font-weight:650;display:flex}.pm .sh .so{font-weight:400}.pm .sh .n{font-family:var(--mono);color:var(--soft);margin-right:8px;font-size:10px;font-weight:400}.pm .hint{color:var(--soft);margin-top:10px;font-size:12.5px}.pm-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pm-u{cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;text-decoration:underline;display:inline-flex}.pm input,.pm select,.pm textarea,.pm-public textarea{border:1.5px solid var(--ink);background:#fff;width:100%;padding:6px 8px;font-family:inherit;font-size:13px}.pm .mk{border:1.5px solid var(--ink);background:#fff;flex:none;width:16px;height:16px;padding:0;display:inline-block}.pm .mk.s{background:var(--green)}.pm .mk.d{border-style:dashed}.pm .mk.h{background:linear-gradient(to top,var(--ink) 50%,#fff 50%)}.pm .mk.x{background:linear-gradient(to top right,#fff calc(50% - 1px),var(--ink) 50%,#fff calc(50% + 1px))}.pm-tick{cursor:pointer}.pm .nosig{border:1.5px dashed var(--ink);margin-top:14px;padding:12px 14px;font-size:13.5px}.pm .bc{border:1.5px solid var(--ink);margin-top:12px}.pm .bcr{border-bottom:1px solid var(--hair);align-items:center;display:grid}.pm .bcr.g5{grid-template-columns:1.4fr .7fr 1fr 1fr 1fr}.pm .bcr:last-child{border-bottom:0}.pm .bcr>*{border-right:1px solid var(--hair);align-items:center;min-height:42px;padding:9px 10px;font-size:13.5px;display:flex}.pm .bcr>:last-child{border-right:0}.pm .bcr.hd>*{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--soft);font-size:9px}.pm .bcr .kf{background:var(--grey);color:var(--muted);font-size:12.5px}.pm .bcr .in{font-family:var(--mono);font-size:12.5px}.pm .ptab{border-bottom:1px solid var(--hair);grid-template-columns:1.2fr 1fr 1fr 120px;align-items:center;gap:12px;min-height:42px;font-size:13.5px;display:grid}.pm .ptab.hd{border-bottom:1px solid var(--ink);min-height:30px}.pm .ptab span{overflow-wrap:anywhere}.pm-link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pm .st6{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-self:start;padding:3px 6px;font-size:9px}.pm .st6.g{background:var(--green);outline:1px solid var(--ink);outline-offset:-1px}.pm .st6.d{border:1.5px dashed var(--ink)}.pm-brief{background:var(--grey);border:1px solid var(--hair);margin-top:10px;padding:12px;font-size:13.5px;line-height:1.6}.pm-own{border:1.5px solid var(--ink);flex-direction:column;gap:8px;margin-top:14px;padding:12px 14px;font-size:13.5px;display:flex}.pm-own label{flex-direction:column;gap:4px;display:flex}.pm .have{border-bottom:1px solid var(--hair);grid-template-columns:22px 190px 1fr 160px;align-items:center;gap:14px;min-height:38px;font-size:13.5px;display:grid}.pm .have .no{font-family:var(--mono);font-size:11px}.pm .have .r{color:var(--muted);text-align:right;font-size:12.5px}.pm-close{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:14px;display:flex}.pm .fail{border:2px solid var(--ink);margin-top:14px;padding:14px 16px;font-size:16px;font-weight:600}.pm .fail .m{color:var(--soft);margin-bottom:6px;font-weight:400;display:block}.pm .fail textarea{border-style:dashed;font-size:15px;font-weight:600}.pm .tl{border:1.5px solid var(--ink);margin-top:16px;padding:14px 16px 10px;overflow-x:auto}.pm .lanes,.pm .axis{grid-template-columns:repeat(6,minmax(110px,1fr));display:grid}.pm .lanes{min-height:220px}.pm .lanes>div{border-left:1px solid var(--hair);flex-direction:column;justify-content:flex-end;gap:8px;padding:6px;display:flex}.pm .lanes>div.late{background:var(--grey)}.pm .axis{border-top:1.5px solid var(--ink);margin-top:6px}.pm .axis span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);border-left:1px solid var(--hair);padding-top:6px;padding-left:6px;font-size:9.5px}.pm .latelab{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-align:right;margin-top:6px;font-size:9px}.pm .cz{border:1.5px solid var(--ink);background:#fff;padding:7px 8px;font-size:12px;line-height:1.3}.pm .cz.crit{border-width:2.5px}.pm .cz.cost{color:var(--muted);border-color:#9a9a9a}.pm .cz .ppl{gap:3px;margin-top:5px;display:flex}.pm .cz .ppl i{background:var(--green);outline:1px solid var(--ink);outline-offset:-1px;width:8px;height:8px;display:block}.pm .cz .src{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--soft);margin-top:4px;font-size:8.5px;display:block}.pm .cz .ty{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);margin-bottom:4px;padding:1px 4px;font-size:8px;display:inline-block}.pm .cz .ty.e{background:var(--ink);color:#fff}.pm .lgd2{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:10px;font-size:12.5px;display:flex}.pm .lgd2>span{align-items:center;gap:6px;display:flex}.pm .lg-c{border:2.5px solid var(--ink);width:16px;height:12px;display:inline-block}.pm .lg-o{border:1.5px solid #9a9a9a;width:16px;height:12px;display:inline-block}.pm .lg-g{background:var(--green);outline:1px solid var(--ink);width:8px;height:8px;display:inline-block}.pm-edit{margin-top:12px;font-size:13px}.pm-edit summary{cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.pm-erow{grid-template-columns:1fr 110px 110px 110px auto;align-items:center;gap:6px;margin-top:6px;display:grid}.pm .cov{border:1.5px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.pm .cov>div{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-direction:column;gap:6px;min-height:84px;padding:12px 14px;font-size:13px;display:flex}.pm .cov>div:nth-child(3n){border-right:0}.pm .cov>div:nth-last-child(-n+3){border-bottom:0}.pm .cov>div.none{outline:1.5px dashed var(--ink);outline-offset:-6px;color:var(--muted)}.pm .cov .ppl2{flex-wrap:wrap;gap:3px;display:flex}.pm .cov .ppl2 i{background:var(--green);outline:1px solid var(--ink);outline-offset:-1px;width:10px;height:10px;display:block}.pm .cov .ppl2 i.o{background:var(--ink);outline:0}.pm .cov .src2{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--soft);font-size:9px}.pm .cov .none-l{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border:1.5px dashed var(--ink);align-self:flex-start;padding:2px 6px;font-size:9px}.pm-ask{margin-top:10px}.pm-ask input,.pm-ask select{width:auto}.pm .ele{border-bottom:1px solid var(--hair);grid-template-columns:22px 1fr 150px;align-items:start;gap:12px;padding:12px 0;font-size:14px;display:grid}.pm .ele q{quotes:none}.pm .act{border:1.5px solid var(--ink);margin-top:14px;overflow-x:auto}.pm .ar{border-bottom:1px solid var(--hair);grid-template-columns:1.4fr 110px 140px 1.6fr 110px 110px;align-items:start;min-width:760px;display:grid}.pm .ar:last-child{border-bottom:0}.pm .ar>*{border-right:1px solid var(--hair);flex-direction:column;gap:4px;padding:10px;font-size:13px;display:flex}.pm .ar>:last-child{border-right:0}.pm .ar.hd>*{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--soft);font-size:9px}.pm .an{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;width:auto;padding:3px 6px;font-size:9px;display:inline-block}.pm .an.fix{background:var(--ink);color:#fff;border:1.5px solid var(--ink)}.pm .an.tw{border:1.5px solid var(--ink);background:#fff}.pm .an.tr{color:var(--muted);background:#fff;border:1.5px dashed #9a9a9a}.pm .thr2{border:1.5px solid var(--ink);max-width:200px;height:14px;margin-top:6px;position:relative}.pm .thr2 .line{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px}.pm .track{border-bottom:1px solid var(--hair);color:var(--muted);grid-template-columns:22px 1fr 1fr;gap:12px;padding:9px 0;font-size:13px;display:grid}.pm .ruled{border-bottom:1px solid var(--hair);grid-template-columns:22px 1fr 1fr;gap:12px;padding:10px 0;font-size:13.5px;display:grid}.pm .ruled .c{color:var(--muted);text-decoration:line-through}.pm .review{background:var(--grey);border:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;font-size:13.5px;display:flex}.pm .find{background:var(--ink);color:#fff;margin-top:14px;padding:16px 18px;font-size:16px;line-height:1.45}.pm .find .m{color:#bdbdbd;margin-bottom:6px;display:block}.pm .gng{border:2px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.pm .gng>div{padding:16px 18px}.pm .gng>div:first-child{border-right:1px solid var(--hair)}.pm .gng .dt{font-family:var(--mono);margin-top:4px;font-size:22px}.pm .gng .rd{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--ink);margin-top:10px;padding:4px 8px;font-size:10px;display:inline-block}.pm .gng .rd.ok{background:var(--green)}.pm .gc{border-bottom:1px solid var(--hair);grid-template-columns:22px 1fr 90px;align-items:center;gap:10px;min-height:34px;font-size:13px;display:grid}.pm .gc:last-child{border-bottom:0}.pm .chk2{border:1.5px solid var(--ink);margin-top:14px;font-size:12.5px;overflow-x:auto}.pm .chk2 table{border-collapse:collapse;width:100%}.pm .chk2 td,.pm .chk2 th{border-bottom:1px solid var(--hair);border-right:1px solid var(--hair);text-align:left;vertical-align:top;padding:7px 9px}.pm .chk2 th{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--soft);font-size:9px;font-weight:500}.pm .chk2 .bar{background:var(--grey);border-bottom:1px solid var(--ink);font-family:var(--mono);justify-content:space-between;padding:8px 12px;font-size:11px;display:flex}.pm .exp{border:1.5px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.pm .exp>div{border-right:1px solid var(--hair);padding:14px 16px}.pm .exp>div:last-child{border-right:0}.pm .exp h4{font-size:14px;font-weight:600}.pm .exp p{color:var(--muted);margin-top:4px;font-size:12.5px}.pm .cant{color:var(--muted);flex-direction:column;gap:6px;margin-top:12px;font-size:13px;display:flex}.pm-side{margin-top:24px}.pm-public{flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:40px 20px;display:flex}.pm-public h1{letter-spacing:-.02em;font-size:28px;font-weight:650}.pm-q{flex-direction:column;gap:6px;font-size:14px;display:flex}@media (width<=720px){.pm .bcr.g5,.pm .ptab,.pm .have{grid-template-columns:1fr 1fr}.pm .have>.mk{display:none}.pm .cov,.pm .exp,.pm .gng{grid-template-columns:1fr}.pm .cov>div{border-right:0}.pm .gng>div:first-child,.pm .exp>div{border-right:0;border-bottom:1px solid var(--hair)}.pm-erow{grid-template-columns:1fr 1fr}.pm .ele{grid-template-columns:22px 1fr}}
