/* Shared standalone/SaaS research authoring, rendered only by trusted controls. */
.rp-root{--rp-border:#cbd8e3;--rp-muted:#4c6072;border:1px solid var(--rp-border);border-top:4px solid #267b73;border-radius:.55rem;background:#fbfdfd;padding:1.15rem;margin:1rem 0 1.5rem;min-width:0;color:#173044}
.rp-root[hidden]{display:none}.rp-root *{box-sizing:border-box}.rp-root h3{font-size:1.12rem;margin:1rem 0 .5rem}.rp-root h4{font-size:1rem;margin:0}.rp-root p{line-height:1.5;overflow-wrap:anywhere}.rp-root :focus-visible{outline:3px solid #2673bf;outline-offset:3px}.rp-heading,.rp-card-heading,.rp-catalogue-heading{display:flex;justify-content:space-between;gap:.8rem;align-items:center;flex-wrap:wrap}.rp-heading>div{font-size:1.25rem;font-weight:700}.rp-help{color:var(--rp-muted);font-size:.88rem;line-height:1.5}.rp-status{padding:.65rem .8rem;border-left:3px solid #267b73;background:#eff7f5;min-height:2.75rem}.rp-status.rp-error{background:#fff3f1;color:#852e2e;border-color:#b54242}.rp-root .button{white-space:normal;overflow-wrap:normal;word-break:normal;max-width:100%;min-height:2.5rem}.rp-root .button:disabled{opacity:.55;cursor:not-allowed}.rp-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;margin:.75rem 0;font-size:.9rem;font-weight:600}.rp-field input,.rp-field select,.rp-field textarea{font:inherit;color:#173044;background:white;border:1px solid #9fb4c4;border-radius:.35rem;padding:.6rem;width:100%;min-width:0}.rp-field textarea{resize:vertical;line-height:1.5}.rp-field input[type=checkbox]{width:1.15rem;height:1.15rem}.rp-new-plan{border:1px solid var(--rp-border);padding:.85rem;border-radius:.4rem;margin:.85rem 0}.rp-root summary{font-weight:600;cursor:pointer;line-height:1.5}.rp-create{max-width:60rem}.rp-budget{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.75rem}.rp-budget>.rp-help{grid-column:1/-1;margin:.1rem 0 .5rem}.rp-budget .rp-field{justify-content:start}.rp-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin:.6rem 0}.rp-progress{border-left:3px solid #9abbb5;padding:.65rem .9rem;background:#f0f6f7}.rp-task{font-size:.9rem;margin:.45rem 0}.rp-task>span{display:block;margin-top:.2rem}.rp-input-form{margin:1rem 0}.rp-inputs:empty{display:none}.rp-saved-input{padding:.6rem .8rem;border-left:2px solid #b7ccda;font-size:.9rem;white-space:pre-wrap}.rp-catalogue{display:grid;gap:.85rem;margin:.9rem 0}.rp-scenario,.rp-evidence,.rp-branch{border:1px solid var(--rp-border);background:white;border-radius:.45rem;padding:1rem;min-width:0}.rp-selected{border-left:4px solid #267b73}.rp-readiness{display:inline-block;font-size:.8rem;font-weight:650;padding:.3rem .55rem;border-radius:.3rem;background:#eef4f6;color:#244c5c;max-width:100%;line-height:1.4}.rp-details{margin:.75rem 0}.rp-details p{font-size:.86rem;white-space:pre-wrap;margin:.5rem 0}.rp-evidence-list,.rp-branches{margin-top:1.25rem}.rp-evidence,.rp-branch{margin:.75rem 0}.rp-evidence a{display:block;font-size:.88rem;margin:.5rem 0;color:#155fa0;overflow-wrap:anywhere}.rp-version{border-top:1px solid var(--rp-border);margin-top:.75rem;padding-top:.75rem}.rp-catalogue-heading>.rp-field{margin:.35rem 0}.rp-root [hidden]{display:none!important}
@media(max-width:650px){.rp-root{padding:.8rem}.rp-budget{grid-template-columns:1fr}.rp-budget>.rp-help{grid-column:auto}.rp-card-heading{align-items:flex-start}.rp-scenario,.rp-evidence,.rp-branch{padding:.8rem}.rp-actions{align-items:stretch}.rp-catalogue-heading{display:block}}

.rp-question{border-top:1px solid var(--rp-border);padding:.8rem 0;margin-top:.6rem}.rp-question p{margin:.4rem 0}

.rp-coverage{margin:.75rem 0}.rp-table-wrap{overflow:auto;max-width:100%}.rp-coverage table{border-collapse:collapse;font-size:.84rem;width:100%}.rp-coverage th,.rp-coverage td{padding:.6rem;border:1px solid var(--rp-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.rp-coverage th{background:#f0f6f7}
