.pf-m{width:100%;height:100%;overflow-y:auto}.pf{--pf-sketch-a:#e0e0e0;--pf-sketch-b:#c6c6c6;--pf-sketch-c:#8c8c8c}.pf[data-theme=gris]{--pf-sketch-a:#3e3f44;--pf-sketch-b:#55565c;--pf-sketch-c:#7a7b82}.pf[data-theme=sombre]{--pf-sketch-a:#242427;--pf-sketch-b:#36363a;--pf-sketch-c:#5a5a60}.pf-m p,.pf-m h3,.pf-m h4,.pf-m ol{margin:0}.pf-m button{font:inherit}.pf-m__head{border-bottom:1px solid var(--pf-rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pf-m__who{align-items:center;gap:10px;display:flex}.pf-mono{background:var(--pf-accent);width:34px;height:34px;color:var(--pf-on-accent);letter-spacing:-.03em;place-items:center;font-size:13px;font-weight:800;display:grid}.pf-m__name{font-size:15px;font-weight:700}.pf-bell{border:1px solid var(--pf-rule);width:44px;height:44px;color:var(--pf-ink);background:0 0;place-items:center;display:grid;position:relative}.pf-bell__dot{background:var(--pf-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px}.pf-m__title{padding:22px 16px 20px}.pf-mono-12{font-family:var(--lo-font-mono);font-size:12px}.pf-m__title h3{letter-spacing:-.045em;margin-top:8px;font-size:38px;font-weight:500;line-height:.98}.pf-m__segs{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin-top:18px;display:grid}.pf-m__segs span{background:var(--pf-soft);height:4px;display:block}.pf-m__segs .is-done{background:var(--pf-accent)}.pf-m__segs .is-now{background:var(--pf-ink)}.pf-m__band{flex-direction:column;gap:12px;padding:20px 16px 22px;display:flex}.pf-m__flag{align-items:center;gap:8px;display:flex}.pf-m__flag:before{content:"";background:var(--pf-accent);border-radius:50%;width:8px;height:8px}.pf-m__action{letter-spacing:-.03em;font-size:24px;font-weight:500;line-height:1.12}.pf-m__action.is-done{font-size:26px;line-height:1.1}.pf-m__band p.pf-m__text{font-size:16px;line-height:1.5}.pf-sketch{aspect-ratio:16/10;background:var(--pf-panel);border:1px solid var(--pf-rule);flex-direction:column;gap:7px;padding:12px;display:flex}.pf-sketch__top{justify-content:space-between;display:flex}.pf-sketch__top span:first-child{background:var(--pf-sketch-c);width:26%;height:6px}.pf-sketch__top span:last-child{background:var(--pf-sketch-b);width:30%;height:5px}.pf-sketch__h{background:var(--pf-ink);height:13px}.pf-sketch__grid{flex:auto;grid-template-columns:2fr 1fr;gap:6px;margin-top:4px;display:grid}.pf-sketch__grid span:first-child{background:var(--pf-sketch-b)}.pf-sketch__grid span:last-child{background:var(--pf-sketch-a)}.pf-m__filemeta{justify-content:space-between;gap:12px;display:flex}.pf-m__filemeta span:last-child{color:var(--pf-muted)}.pf-m .pf-btn,.pf-m .pf-btn--ghost{width:100%}.pf-linkbtn{min-height:44px;color:var(--pf-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:15px;text-decoration:underline}.pf-m__fil{padding:22px 16px 8px}.pf-m__fil h4{margin-bottom:6px;font-size:16px;font-weight:700}.pf-m__fil ol{padding:0;list-style:none}.pf-m__fil li{border-top:1px solid var(--pf-soft);padding:14px 0}.pf-m__fil-meta{justify-content:space-between;gap:12px;font-size:13px;display:flex}.pf-m__fil-meta strong{color:var(--pf-ink)}.pf-m__fil-meta strong.is-freelance{color:var(--pf-accent-text)}.pf-m__fil-meta span{color:var(--pf-muted)}.pf-m__fil li>p:last-child{margin-top:4px;font-size:15px;line-height:1.45}.pf-m__more{min-height:44px;color:var(--pf-ink);align-items:center;font-size:15px;font-weight:600;display:inline-flex}.pf-m__nav{border-top:1px solid var(--pf-rule);border-bottom:1px solid var(--pf-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pf-m__nav span{min-height:52px;color:var(--pf-ink);justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:flex}.pf-m__nav span+span{border-left:1px solid var(--pf-rule)}.pf-m__foot{text-align:center;font-family:var(--lo-font-mono);color:var(--pf-muted);padding:16px 16px 24px;font-size:11px}.pf-m__file{border:1px solid var(--pf-rule);background:var(--pf-bg);overflow-wrap:anywhere;align-items:center;gap:8px;padding:10px 12px;display:flex}.pf-m__file svg{flex:none}