.pb-head{gap:18px}.pb-head-main{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pb-outcome{max-width:70ch;margin:0;font-size:16px}.pb-ring{flex:none}.pb-ring-val{transition:stroke-dasharray .6s}.pb-levels{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;display:grid}.pb-levels>div:not(.pb-arrow){border:1px solid var(--line-soft);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pb-levels b{font-size:16px}.pb-levels small{color:var(--ink-muted);font-size:13px;line-height:1.45}.pb-arrow{color:var(--ink-muted);align-self:center;font-size:20px}.pb-track{background:var(--line-soft);border-radius:999px;height:10px;margin:18px 0 2px;position:relative}.pb-track>i{background:var(--mark);border-radius:999px;transition:width .6s;position:absolute;inset:0 auto 0 0}.pb-mark{position:absolute;top:-18px;transform:translate(-100%)}.pb-mark b{font-family:var(--font-mono);color:var(--ink-muted);font-size:11px;font-weight:500}.pb-mark:after{content:"";background:var(--line);width:2px;height:14px;position:absolute;top:16px;right:0}.pb-mark.is-on b{color:var(--mark)}.pb-mark.is-on:after{background:var(--deep)}.pb-facts{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.pb-facts>div{flex-direction:column;gap:2px;display:flex}.pb-facts small{color:var(--ink-muted);font-size:12px}.pb-impact-high{background:var(--mark-soft);color:var(--mark);border-color:var(--mark-soft)}.pb-impact-medium{color:var(--ink-body)}.pb-impact-low{color:var(--ink-muted)}.pb-work{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pb-steps{flex-direction:column;gap:18px;display:flex;position:sticky;top:16px}.pb-group{flex-direction:column;gap:6px;display:flex}.pb-group-head{flex-direction:column;gap:2px;padding:0 4px 4px;display:flex}.pb-step{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.pb-step:hover{border-color:var(--line)}.pb-step.is-sel{border-color:var(--mark);box-shadow:inset 3px 0 0 var(--mark)}.pb-step.is-later{opacity:.62}.pb-step-t{flex-direction:column;gap:2px;font-size:14px;line-height:1.35;display:flex}.pb-step-t small{color:var(--ink-muted);font-size:12px}.pb-num{border:1px solid var(--line);width:26px;height:26px;font-family:var(--font-mono);color:var(--ink-muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.pb-num.is-done{background:var(--success);border-color:var(--success);color:#fff}.pb-state{font-family:var(--font-mono);border-radius:var(--radius-xs);white-space:nowrap;background:var(--surface);color:var(--ink-muted);padding:2px 6px;font-size:11px}.pb-state-in_progress{background:var(--mark-soft);color:var(--mark)}.pb-state-done{color:var(--success);background:#ddf3e6}.pb-state-blocked,.pb-state-stale{color:var(--warning);background:#fcebd4}.pb-detail .pb-block{flex-direction:column;gap:8px;display:flex}.pb-detail .pb-block p{margin:0;line-height:1.6}.pb-template{background:var(--surface);border-radius:var(--radius-sm);padding:16px}.pb-template textarea,.pb-template input,.pb-template select,.pb-assign select{width:100%}.pb-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pb-table-wrap{overflow-x:auto}.pb-table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.pb-table th{text-align:left;border-bottom:1px solid var(--line);padding:6px;font-weight:600}.pb-table td{padding:3px}.pb-table input{border:1px solid var(--line-soft);border-radius:var(--radius-xs);width:100%;font:inherit;padding:6px 8px}.pb-check{border:1px solid var(--line);border-left:3px solid var(--deep);border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pb-check-q{margin:0;font-weight:600}.pb-finish{border-color:var(--success)}.pb-answers{flex-direction:column;gap:8px;margin-top:8px;display:flex}.pb-ref{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pb-ref>.app-card:first-child,.pb-ref>.pb-example,.pb-ref>.pb-wide{grid-column:1/-1}.pb-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pb-two p{margin:4px 0 0}.pb-list{flex-direction:column;gap:6px;margin:6px 0 0;padding-left:18px;line-height:1.5;display:flex}.pb-done li::marker{content:"✓  ";color:var(--success)}.pb-example summary{cursor:pointer;list-style:none}.pb-example p{line-height:1.65}.pb-ev{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pb-ev>div{border-top:3px solid var(--mark);flex-direction:column;gap:4px;padding-top:8px;display:flex}.pb-ev>div:first-child{border-top-color:#9db8d6}.pb-ev>div:nth-child(2){border-top-color:#5e8fc0}.pb-ev>div:nth-child(3){border-top-color:#2c6aa5}.pb-ev>div:nth-child(4){border-top-color:var(--deep)}.pb-ev p{margin:0}.pb-locked-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pb-locked-group ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pb-locked-group li{border:1px dashed var(--line);border-radius:var(--radius-xs);justify-content:space-between;gap:12px;padding:8px 12px;font-size:14px;display:flex}.pb-locked-group small{color:var(--ink-muted);font-family:var(--font-mono)}.pb-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pb-kpi{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.pb-kpi b{font-size:26px;font-weight:600}.pb-kpi small{color:var(--ink-muted);font-size:12px}.pb-kpi.is-ok b{color:var(--success)}.pb-kpi.is-warn b{color:var(--warning)}.pb-rows{flex-direction:column;display:flex}.pb-row{border-top:1px solid var(--line-soft);color:var(--ink);grid-template-columns:minmax(0,1fr) auto 160px 150px;align-items:center;gap:16px;padding:12px 4px;text-decoration:none;display:grid}.pb-row:hover{background:var(--surface)}.pb-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pb-row-prog{align-items:center;gap:8px;display:flex}.pb-row-flag{text-align:right}.pb-bar{background:var(--line-soft);border-radius:999px;flex:1;height:6px;display:block;overflow:hidden}.pb-bar>i{background:var(--mark);height:100%;display:block}.rm-pb{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;display:flex}.rm-pb:hover{border-color:var(--mark)}.rm-pb-row{justify-content:space-between;gap:12px;display:flex}@media (width<=900px){.pb-work{grid-template-columns:minmax(0,1fr)}.pb-steps{position:static}.pb-facts,.pb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-ref,.pb-ev{grid-template-columns:1fr 1fr}.pb-row{grid-template-columns:minmax(0,1fr) auto}.pb-row-prog{grid-column:1/-1}.pb-row-flag{text-align:left;grid-column:1/-1}}@media (width<=560px){.pb-head-main{flex-direction:column-reverse}.pb-levels{grid-template-columns:1fr}.pb-arrow{display:none}.pb-fields,.pb-ref,.pb-ev,.pb-two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pb-ring-val,.pb-track>i{transition:none}}
