.p1-roadmap{display:grid;gap:20px;min-width:0}.p1-roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.p1-roadmap .p1-card{min-width:0;overflow-wrap:anywhere}.p1-roadmap .p1-card p{white-space:pre-wrap}.p1-roadmap-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.p1-roadmap-fields input,.p1-roadmap-fields select,.p1-roadmap textarea{width:100%;min-width:0;min-height:44px}.p1-roadmap-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p1-roadmap-steps li{padding:10px;background:var(--soft);border-radius:8px;font-size:14px}.p1-roadmap-steps [data-done=true]{border-left:3px solid var(--green)}.p1-roadmap-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p1-roadmap-checks label{display:flex;align-items:center;gap:8px;min-height:44px}.p1-roadmap-checks input{width:20px;height:20px;min-height:20px}.p1-roadmap-editor{border-top:2px solid var(--green);padding-top:24px;scroll-margin-top:100px}.p1-roadmap [hidden]{display:none!important}.p1-roadmap [role=alert]{color:#9c2929}.p1-roadmap .p1-metric-grid strong{font-size:28px}.p1-roadmap summary{min-height:44px}.p1-roadmap .p1-row{flex-wrap:wrap}@media(max-width:700px){.p1-roadmap-grid,.p1-roadmap-fields{grid-template-columns:minmax(0,1fr)}.p1-roadmap .p1-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.p1-metric-filter{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;text-align:left;min-height:112px;width:100%;color:var(--ink)}.p1-metric-filter p{margin:0}.p1-metric-filter strong{font-size:28px}.p1-metric-filter[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--soft)}
