.pp-ladder{display:flex;align-items:center;gap:10px;min-width:0}.pp-rungs{display:grid;grid-template-columns:repeat(var(--pp-n),minmax(6px,1fr));gap:3px;align-items:end;min-width:0;flex:1 1 auto;max-width:168px}.pp-ladder.full .pp-rungs{max-width:none;gap:6px}.pp-rung{position:relative;display:block;min-width:0;height:7px;border-radius:2px;background:var(--ws-track);overflow:hidden}.pp-fill{display:block;height:100%;width:100%;transform-origin:left center;background:transparent}.pp-rung[data-seg=done]{background:var(--ws-track)}.pp-rung[data-seg=done] .pp-fill{background:var(--ws-legend)}.pp-rung[data-seg=now]{height:13px;background:var(--ws-window);box-shadow:inset 0 0 0 1px var(--ws-line-strong)}.pp-rung[data-seg=now] .pp-fill{background:var(--ws-legend-lit)}.pp-rung[data-seg=ahead] .pp-fill{background:transparent}.pp-rung[data-seg=blocked]{height:13px}.pp-rung[data-seg=blocked] .pp-fill{background:var(--stop)}.pp-stagew{display:flex;flex-direction:column;gap:1px;min-width:0;flex:0 0 auto}.pp-of{font-variant-numeric:tabular-nums}.pp-ladder.ended .pp-rungs{opacity:.5}.pp-ladder.ended .pp-stagew{text-decoration:line-through;text-decoration-color:var(--ws-line-strong)}.pp-ladder.full{display:block}.pp-ladder.full .pp-rung{height:9px}.pp-ladder.full .pp-rung[data-seg=blocked],.pp-ladder.full .pp-rung[data-seg=now]{height:16px}.pp-rungword{display:block;margin-top:8px;overflow-wrap:anywhere;hyphens:none}.pp-ladder.full .pp-rung{overflow:visible}.pp-ladder.full .pp-rung .pp-fill{border-radius:2px}.pp-ladder.mark{display:inline-flex;width:100%}.pp-ladder.mark .pp-rungs{max-width:none;gap:3px}.pp-ladder.mark .pp-rung{height:6px}.pp-tabs{display:flex;gap:6px;margin:0 0 18px;border-bottom:1px solid var(--ws-line)}.pp-tabs a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--wsp-d-hover) linear,border-color var(--wsp-d-hover) linear}.pp-tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--text)}.pp-tabs a:hover{color:var(--text)}.pp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.pp-bar .grow{flex:1 1 220px;min-width:0}.pp-muster{display:block;border-top:1px solid var(--ws-line)}.pp-row{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(92px,.8fr) minmax(180px,1.3fr) minmax(72px,.6fr) minmax(96px,.8fr) 44px;align-items:center;gap:14px;padding:10px 12px;border-bottom:1px solid var(--ws-line);min-height:60px;position:relative;color:inherit;text-decoration:none}.pp-row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.pp-row:focus-visible{outline:2px solid var(--focus,var(--text));outline-offset:-2px}.pp-who{align-items:center;gap:10px}.pp-who,.pp-who .nm{display:flex;min-width:0}.pp-who .nm{flex-direction:column;gap:1px}.pp-who .nm b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-col{min-width:0}.pp-row .pp-metacol{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pp-row .pp-metacol>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-colhead{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(92px,.8fr) minmax(180px,1.3fr) minmax(72px,.6fr) minmax(96px,.8fr) 44px;gap:14px;padding:0 12px 8px;border-bottom:1px solid var(--ws-line-strong)}.pp-group{margin:26px 0 0}.pp-group:first-of-type{margin-top:0}.pp-acts{display:flex;justify-content:flex-end}@media (hover:hover) and (pointer:fine){.pp-row .pp-acts{opacity:0;transition:opacity var(--wsp-d-micro) linear}.pp-row:focus-within .pp-acts,.pp-row:hover .pp-acts{opacity:1}}.pp-acts-head{gap:8px}.pp-acts-head,.pp-steps{display:flex;align-items:center;flex-wrap:wrap}.pp-steps{gap:10px;margin:0 0 22px}.pp-step{display:inline-flex;align-items:center;gap:8px;color:var(--text-faint);font-variant-numeric:tabular-nums}.pp-step[data-on=true]{color:var(--text)}.pp-step i{display:block;width:22px;height:3px;border-radius:2px;background:var(--ws-track)}.pp-step[data-on=true] i{background:var(--text)}.pp-shapes{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0 0 22px}.pp-shape,.ws button.pp-shape{display:flex;flex-direction:column;gap:12px;text-align:left;padding:16px;min-height:168px;border:1px solid var(--ws-line);border-radius:var(--wsp-r-board);background:var(--ws-plate);color:var(--text);cursor:pointer;transition:background var(--wsp-d-hover) linear,border-color var(--wsp-d-hover) linear,transform var(--wsp-d-press) linear}.pp-shape:hover:not(:disabled),.ws button.pp-shape:hover:not(:disabled){background:var(--ws-plate-lift);border-color:var(--ws-line-strong)}.pp-shape:active:not(:disabled),.ws button.pp-shape:active:not(:disabled){transform:translateY(1px);background:var(--ws-plate-press)}.pp-shape[aria-pressed=true],.ws button.pp-shape[aria-pressed=true]{border-color:var(--text);background:var(--ws-plate-lift)}.pp-shape:disabled,.ws button.pp-shape:disabled{cursor:not-allowed;opacity:.55}.pp-shape .hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pp-shape .hd b{font-weight:600;font-size:15px}.pp-shape dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:0}.pp-shape dt{color:var(--ws-legend)}.pp-shape dd{margin:0;min-width:0;overflow-wrap:anywhere}.pp-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.pp-fields,.pp-review{display:grid;margin:0 0 22px}.pp-review{gap:14px}.pp-review section{border:1px solid var(--ws-line);border-radius:var(--wsp-r-window);padding:14px 16px;background:var(--ws-plate)}.pp-review h3{margin:0 0 8px}.pp-packlist{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pp-packlist li{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:12px;padding:5px 0;border-bottom:1px solid var(--ws-line)}.pp-packlist li:last-child{border-bottom:0}.pp-foot{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:16px 0 0;border-top:1px solid var(--ws-line-strong)}.pp-foot .sp{flex:1 1 auto}.pp-btn,.ws a.pp-btn,.ws button.pp-btn{min-height:44px;padding:0 18px;border-radius:var(--r-pill,999px);border:1px solid transparent;background:var(--text);color:var(--bg);font:inherit;font-weight:600;cursor:pointer;transition:opacity var(--wsp-d-hover) linear}.ws a.pp-btn{display:inline-flex;align-items:center;justify-content:center}.pp-btn:hover:not(:disabled),.ws a.pp-btn:hover,.ws button.pp-btn:hover:not(:disabled){opacity:.88}.pp-btn:disabled,.ws button.pp-btn:disabled{opacity:.45;cursor:not-allowed}.pp-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:26px;align-items:start}.pp-detail>aside{display:grid;gap:14px}.pp-panel{border:1px solid var(--ws-line);border-radius:var(--wsp-r-window);padding:14px 16px;background:var(--ws-plate)}.pp-panel h3{margin:0 0 10px}.pp-blockers{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pp-blockers li{padding-left:12px;border-left:3px solid var(--stop)}.pp-blockers li,.pp-why{overflow-wrap:anywhere}.pp-waiting{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pp-waiting li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding-left:12px;border-left:3px solid var(--ws-line-strong)}.pp-waiting-doc{display:grid;gap:2px;min-width:0;flex:1 1 14em;overflow-wrap:anywhere}.pp-reasons{margin-top:10px}.pp-reasons li{border-left-color:var(--ws-line-strong)}.pp-panel p.pp-unread{margin-top:12px}.wsf-body p.pp-refused{margin:14px 0 6px}@media (max-width:767px),(pointer:coarse){.ws .pp-waiting button.ws-btn2{min-height:44px}}@media (max-width:1100px){.pp-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.pp-colhead,.pp-row{grid-template-columns:minmax(0,2fr) minmax(152px,.9fr) minmax(160px,1.2fr) minmax(72px,.6fr) 44px}.pp-colhead .pp-shapecol,.pp-row .pp-shapecol{min-width:0;overflow:hidden}.pp-colhead .pp-chaser,.pp-row .pp-chaser{display:none}}@media (max-width:860px){.pp-colhead,.pp-row{grid-template-columns:minmax(0,2fr) minmax(150px,1.1fr) minmax(70px,.6fr) 44px}.pp-colhead .pp-shapecol,.pp-row .pp-shapecol{display:none}}@media (max-width:700px){.pp-colhead{display:none}.pp-muster{border-top:0;display:grid;gap:10px}.pp-row{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"who acts" "ladder ladder" "meta meta";gap:12px;padding:14px;border:1px solid var(--ws-line);border-radius:var(--wsp-r-window);background:var(--ws-plate);min-height:0}.pp-row .pp-who{grid-area:who}.pp-row .pp-acts{grid-area:acts;opacity:1}.pp-row .pp-laddercol{grid-area:ladder}.pp-row .pp-ladder .pp-rungs{max-width:none}.pp-row .pp-metacol{grid-area:meta;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 14px}.pp-row .pp-chaser,.pp-row .pp-shapecol{display:block}.pp-fields,.pp-shapes{grid-template-columns:minmax(0,1fr)}.pp-foot{position:sticky;bottom:0;z-index:4;margin:18px -14px 0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--ws-line-strong)}.pp-foot .pp-btn,.pp-foot .ws-btn2{flex:1 1 140px}}@media (max-width:380px){.pp-row{padding:12px}.pp-tabs a{padding:0 10px}.pp-who .nm b{white-space:normal}}@media (prefers-reduced-motion:reduce){.pp-acts,.pp-btn,.pp-shape,.pp-tabs a{transition:none}}.pp-linkish{background:none;border:0;padding:0;margin:0;font:inherit;font-weight:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0;overflow-wrap:anywhere}.pp-linkish:hover{text-decoration:underline;text-underline-offset:3px}.pp-linkish:focus-visible{outline:2px solid var(--focus,var(--text));outline-offset:2px;border-radius:2px}.pp-outstanding{font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}@media (max-width:767px),(pointer:coarse){.pp-bar .wsp-chip{min-height:44px}.pp-row .pp-linkish{min-height:44px;display:inline-flex;align-items:center}.pp-row .mk-rowacts{width:44px;height:44px;flex:none}}