.pf [hidden]{display:none!important}
.pf .msg{margin:0 0 14px}
.pf-out{display:grid;gap:12px;max-width:640px}
.pf-out p{margin:0}
.pf-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0}
.pf-note{margin:0;font-size:13.5px;color:var(--mut)}
.pf-note a{color:var(--a2)}
.pf-rec{margin-top:22px}
.pf-gap{margin-top:16px}
.pf-h2{font-size:20px;margin:26px 0 12px}
.pf-plan{display:grid;gap:8px;margin:0 0 16px;border-color:rgba(124,92,255,.5);background:rgba(124,92,255,.09)}
.pf-plan h2{font-size:17px;margin:0}
.pf-plan p{margin:0}
.pf-ptier{font-weight:800}
.pf-pline{font-size:14.5px;color:var(--mut)}
.pf-pline a{color:var(--a2)}
.pf-bar{height:10px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}
.pf-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--a2),var(--a1));border-radius:999px}
.pf-w5{width:5%!important}.pf-w10{width:10%!important}.pf-w15{width:15%!important}.pf-w20{width:20%!important}.pf-w25{width:25%!important}.pf-w30{width:30%!important}.pf-w35{width:35%!important}.pf-w40{width:40%!important}.pf-w45{width:45%!important}.pf-w50{width:50%!important}
.pf-w55{width:55%!important}.pf-w60{width:60%!important}.pf-w65{width:65%!important}.pf-w70{width:70%!important}.pf-w75{width:75%!important}.pf-w80{width:80%!important}.pf-w85{width:85%!important}.pf-w90{width:90%!important}.pf-w95{width:95%!important}.pf-w100{width:100%!important}
.pf-new summary,.pf-setp summary,.pf-rep summary{cursor:pointer;font-weight:800;list-style:none}
.pf-new summary::-webkit-details-marker,.pf-setp summary::-webkit-details-marker,.pf-rep summary::-webkit-details-marker{display:none}
.pf-new summary::after,.pf-setp summary::after,.pf-rep summary::after{content:" +";color:var(--mut)}
.pf-new[open] summary::after,.pf-setp[open] summary::after,.pf-rep[open] summary::after{content:" -"}
.pf-form{display:grid;gap:16px;margin-top:14px;min-width:0}
.pf-pub .pf-form{margin-top:0}
.pf-f{display:grid;gap:6px;min-width:0}
.pf-f>label,.pf-lab{font-weight:700;font-size:15px}
.pf-f input,.pf-f select,.pf-f textarea{width:100%}
.pf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pf-check{display:flex;align-items:center;gap:8px;font-size:14.5px}
.pf-check input{width:18px;height:18px;accent-color:var(--a2)}
.pf-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pf-card{padding:0}
.pf-clink{display:grid;gap:6px;padding:16px;color:var(--ink);text-decoration:none;border-radius:var(--r);min-width:0}
.pf-clink:hover{background:rgba(255,255,255,.05)}
.pf-ct{font-size:16.5px;overflow-wrap:anywhere}
.pf-cm{font-size:13.5px;color:var(--mut)}
.pf-chip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:rgba(255,255,255,.1)}
.pf-chip.pf-open{background:rgba(34,211,238,.16);color:#a5f3fc}
.pf-chip.pf-paused,.pf-chip.pf-ended{background:rgba(250,204,21,.14);color:#fde68a}
.pf-chip.pf-blocked{background:rgba(244,114,182,.16);color:#fbcfe8}
.pf-title{font-size:24px;margin:14px 0 4px;overflow-wrap:anywhere}
.pf-meta{margin:0 0 14px;color:var(--mut);font-size:14.5px}
.pf-linkp{display:grid;gap:8px;margin:0 0 16px}
.pf-linkp label{font-weight:700}
.pf-row{display:flex;gap:8px;min-width:0}
.pf-row input{flex:1;min-width:0;width:100%}
.pf-row .btn2{flex:none}
.pf-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}
.pf-main,.pf-side{display:grid;gap:16px;min-width:0}
.pf-subsp{display:grid;gap:12px;min-width:0}
.pf-subs-h{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
.pf-subs-h h3{margin:0;font-size:18px}
#pf-x{display:grid;gap:12px}
.pf-sub{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.15);min-width:0}
.pf-sub-h{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}
.pf-folder{font-size:15.5px;overflow-wrap:anywhere}
.pf-sm-t{font-size:13px;color:var(--mut)}
.pf-kv{margin:0;display:grid;gap:4px}
.pf-kv div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}
.pf-kv dt{color:var(--mut);font-size:13.5px}
.pf-kv dd{margin:0;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}
.pf-files{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.pf-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.04)}
.pf-fn{min-width:0;overflow-wrap:anywhere;font-weight:650;font-size:14.5px}
.pf-fn a{color:var(--ink)}
.pf-fm{grid-column:1;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--mut)}
.pf-fa{grid-column:2;grid-row:1/span 2;display:flex;gap:6px;align-items:center}
.pf-orig{opacity:.8}
.pf-up{color:#fde68a}
.pf-sm{height:34px;padding:0 12px;font-size:13.5px}
.pf-danger{border-color:rgba(244,114,182,.5);color:#fbcfe8}
.pf-danger:hover{background:rgba(244,114,182,.14)}
.pf-danger-row{padding-top:10px;border-top:1px solid var(--line)}
.pf-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;padding:22px 16px;border:2px dashed rgba(255,255,255,.22);border-radius:var(--r);background:rgba(255,255,255,.03);text-align:center;cursor:pointer}
.pf-zone:hover,.pf-zone.on{border-color:var(--a2);background:rgba(34,211,238,.08)}
.pf-zone:focus-within{outline:2px solid var(--a2);outline-offset:2px}
.pf-zone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.pf-zone strong{font-size:18px}
.pf-picked{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pf-pk{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:6px 10px;border-radius:10px;background:rgba(34,211,238,.08);font-size:14px}
.pf-pk-n{overflow-wrap:anywhere}
.pf-pk-s{color:var(--mut);font-size:13px}
.pf-x{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;font-size:16px;line-height:1}
.pf-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.pf-big{height:48px;padding:0 26px;font-size:16px}
.pf-prog{display:grid;gap:12px}
.pf-ptext{margin:0;font-weight:700;font-variant-numeric:tabular-nums}
.pf progress{width:100%;height:14px;border:0;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.1);-webkit-appearance:none;appearance:none}
.pf progress::-webkit-progress-bar{background:rgba(255,255,255,.1);border-radius:999px}
.pf progress::-webkit-progress-value{background:linear-gradient(90deg,var(--a2),var(--a1));border-radius:999px}
.pf progress::-moz-progress-bar{background:linear-gradient(90deg,var(--a2),var(--a1));border-radius:999px}
.pf-done{display:grid;gap:12px;border-color:rgba(34,211,238,.45)}
.pf-done h2{margin:0;font-size:22px}
.pf-done p{margin:0}
.pf-bnote p{margin:0;overflow-wrap:anywhere}
.pf-side h2{font-size:17px;margin:0 0 10px}
.pf-side p{margin:0;font-size:14.5px}
.pf-side p+p{margin-top:8px}
.pf-careful{border-color:rgba(250,204,21,.4);background:rgba(250,204,21,.07)}
.pf-careful h2{color:#fde68a}
.pf-rep form{display:grid;gap:10px;margin-top:12px}
.pf-rep textarea{width:100%}
.pf-rep .btn2{justify-self:start}
@media (max-width:860px){.pf-grid{grid-template-columns:1fr}.pf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){
  .pf-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .pf-clink{padding:12px}
  .pf-ct{font-size:15px}
  .pf-two{grid-template-columns:1fr}
  .pf-row{flex-wrap:wrap}
  .pf-row input{flex-basis:100%}
  .pf-file{grid-template-columns:minmax(0,1fr)}
  .pf-fa{grid-column:1;grid-row:auto}
  .pf-kv div{grid-template-columns:72px minmax(0,1fr)}
  .pf-big{width:100%}
}
.pf-hide{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.pf-up{display:grid;gap:10px;margin:0 0 16px}
.pf-up h3{margin:0;font-size:18px}
.pf-pickbtn{justify-self:start;cursor:pointer}
.pf-lay{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}
.pf-side h3{margin:0 0 8px;font-size:17px}
.pf-side .pf-form{margin-top:8px}
.pf-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.pf-cl .pf-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:16px}
.pf-item{display:grid;gap:8px;padding:10px;align-content:start;min-width:0}
.pf-item.pf-on{border-color:rgba(34,211,238,.6);background:rgba(34,211,238,.07)}
.pf-thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:rgba(0,0,0,.3);color:var(--ink);text-decoration:none}
.pf-thumb img{display:block;width:100%;height:100%;object-fit:contain}
.pf-pdf{flex-direction:column;gap:6px}
.pf-pdf b{font-size:26px;letter-spacing:.05em;color:var(--a3)}
.pf-pdf span{font-size:13px;color:var(--mut)}
.pf-ih{display:flex;gap:8px;align-items:baseline;justify-content:space-between;min-width:0}
.pf-in{font-size:14.5px;overflow-wrap:anywhere;min-width:0}
.pf-iv{flex:none;font-size:12.5px;color:var(--mut)}
.pf-ichips,.pf-iacts,.pf-vers{display:flex;flex-wrap:wrap;gap:6px}
.pf-vl{font-size:12.5px;color:var(--a2)}
.pf-s-new{background:rgba(255,255,255,.1)}
.pf-s-fix{background:rgba(244,114,182,.16);color:#fbcfe8}
.pf-s-ok{background:rgba(34,211,238,.16);color:#a5f3fc}
.pf-chip.pf-up,.pf-chip.pf-review{background:rgba(255,255,255,.1)}
.pf-chip.pf-fix{background:rgba(244,114,182,.16);color:#fbcfe8}
.pf-chip.pf-ok,.pf-chip.pf-done{background:rgba(34,211,238,.16);color:#a5f3fc}
.pf-fix summary{cursor:pointer;font-size:13.5px;font-weight:700;color:var(--a2)}
.pf-fixf{display:grid;gap:8px;margin-top:8px}
.pf-fixf textarea{width:100%}
.pf-fixf .btn2{justify-self:start}
.pf-notes{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pf-n{padding:6px 8px;border-radius:8px;background:rgba(244,114,182,.08);font-size:13.5px}
.pf-n-owner{background:rgba(124,92,255,.12)}
.pf-n-at{display:block;font-size:12px;color:var(--mut)}
.pf-n-b{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.pf-act{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px;max-height:320px;overflow:auto}
.pf-cbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:0 0 14px}
.pf-cnum{font-size:14px;color:var(--mut)}
.pf-dl{display:grid;gap:10px;margin:0 0 14px;border-color:rgba(34,211,238,.5)}
.pf-dl h2{margin:0;font-size:20px}
.pf-dl p{margin:0}
.pf-dl .btn2{justify-self:start}
.pf-rep{margin-top:18px}
@media (max-width:860px){.pf-lay{grid-template-columns:1fr}}
@media (max-width:560px){.pf-grid,.pf-cl .pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pf-item{padding:8px}.pf-dl .btn2{width:100%}}
.pf-bnote{margin:0 0 14px}
.pf-bnote p{margin:0;overflow-wrap:anywhere}
.pf-need{display:grid;gap:12px;max-width:760px}
.pf-need h2{margin:0;font-size:20px}
.pf-need p{margin:0}
.pf-steps{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--mut)}
.pf-ended{color:#fde68a}
