.ph .op .ph-head{align-items:flex-start}.ph .op-spin{animation:1s linear infinite op-spin}@keyframes op-spin{to{transform:rotate(360deg)}}.ph .op-notice{background:var(--ph-soft);justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;display:flex}.ph .op-notice button{background:0 0;border:0;flex:none;padding:2px}.ph .op-health{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ph .op-health-item{border:1px solid var(--ph-line);overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;font-size:13px;display:flex}.ph .op-health-item strong{font-size:13px}.ph .op-health-item strong:before{content:"●";color:var(--ph-muted);margin-right:6px}.ph .op-health-item.is-ok strong:before{color:var(--ph-ok)}.ph .op-health-item.is-bad strong:before{color:var(--ph-orange)}.ph .op-health-item span,.ph .op-health-item small{color:var(--ph-muted)}.ph .op-tools{flex-wrap:wrap;gap:8px;display:flex}.ph .op-pipeline{color:var(--ph-muted);font-size:14px}.ph .op-pipeline strong{color:var(--ph-ink)}.ph .op-cards{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ph .op-card{border:1px solid var(--ph-line);background:#fff;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.ph .op-card-top{flex-direction:column;gap:8px;display:flex}.hq-app .ph .op-card h3{margin:0}.ph .op-rungs{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ph .op-rungs li{border:1px solid var(--ph-line);color:var(--ph-muted);padding:3px 7px;font-size:11px;font-weight:700}.ph .op-rungs li.on{border-color:var(--ph-ink);color:var(--ph-ink)}.ph .op-rungs li[aria-current=step]{background:var(--ph-ink);color:#fff}.ph .op-facts{flex-direction:column;gap:6px;margin:0;font-size:14px;display:flex}.ph .op-facts div{grid-template-columns:74px minmax(0,1fr);gap:8px;display:grid}.ph .op-facts dt{color:var(--ph-muted);text-transform:uppercase;letter-spacing:.06em;padding-top:2px;font-size:12px;font-weight:700}.ph .op-facts dd{overflow-wrap:anywhere;margin:0}.ph .op-facts a{text-decoration:underline}.ph .op-missing{color:var(--ph-muted);font-size:13px}.ph .op-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ph .op-outcome,.ph .op-activity,.ph .op-screened{font-size:14px}.ph .op-outcome summary,.ph .op-activity summary,.ph .op-screened summary{cursor:pointer;min-height:32px;font-weight:700}.ph .op-outcome label{flex-direction:column;gap:4px;max-width:220px;margin:8px 0;display:flex}.ph .op-outcome input,.ph .op-field input,.ph .op-field textarea{font:inherit;border:1px solid var(--ph-line);box-sizing:border-box;width:100%;color:var(--ph-ink);background:#fff;padding:10px}.ph .op-outcome .ph-btn{margin-right:8px}.ph .op-activity ul,.ph .op-screened ul{color:var(--ph-muted);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.ph .op-screened a{color:var(--ph-ink);text-decoration:underline}.ph .op-field{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.ph .op-field textarea{resize:vertical;min-height:220px;font-weight:400;line-height:1.5}.ph .op-notes{margin:0;padding-left:18px;font-size:14px}.ph .op-sheet-actions{flex-wrap:wrap;gap:8px;display:flex}.ph .op-sheet a{text-decoration:underline}.ph .op-skip{align-items:center;gap:6px;font-size:14px;display:flex}.op-email-check{border-top:1px solid var(--border,#e5e5e5);gap:8px;margin-top:12px;padding-top:12px;display:grid}.op-email-check-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-email-check-actions select{border:1px solid var(--border,#e5e5e5);border-radius:8px;max-width:100%;min-height:40px;padding:0 8px}.op-email-preview-box{border:1px solid var(--border,#e5e5e5);background:#fff;border-radius:10px;width:100%;overflow:hidden}.op-email-preview{background:#fff;border:0;display:block}
