/* One primary assessment surface. Engineering controls remain secondary. */
.pro-simple{font-family:Inter,system-ui,sans-serif;max-width:1020px;margin:0 auto;color:#243c30}.pro-header{display:block!important;background:transparent!important;color:#243c30!important;padding:8px 0 24px!important;border:0!important}.pro-header h1{font-size:32px!important;letter-spacing:-.04em;margin:10px 0!important}.pro-header p{margin:0;color:#68746c;font-size:14px}.pro-header .eyebrow{font-size:10px;letter-spacing:.12em;color:#617267}.pro-header p span{font-size:13px}.pro-path{display:flex;gap:0;flex-wrap:wrap;margin:0 0 26px;padding:0;border-bottom:1px solid #dce4dd}.pro-path span{font-size:12px;padding:12px 16px 12px 0;color:#64776a}.pro-path span:not(:last-child)::after{content:'→';padding-left:16px;color:#a3afa6}.pro-scorecard{background:#fff!important;border:1px solid #cddbd0!important;border-radius:16px!important;padding:26px!important;margin:0 0 28px!important;box-shadow:0 3px 12px #223d2b05}.pro-card-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.pro-card-head .eyebrow{font-size:10px;color:#738172;letter-spacing:.1em}.pro-card-head h2{font-size:24px!important;letter-spacing:-.025em;margin:8px 0 20px!important}.pro-status{border-radius:25px;padding:7px 13px;background:#f4eddb;font-size:11px;white-space:nowrap}.pro-status.is-ready{background:#e5efe7;color:#2d593d}.pro-scorecard dl{margin:0}.pro-scorecard dl>div{display:grid;grid-template-columns:135px 1fr;gap:20px;border-top:1px solid #edf0ec;padding:14px 0;font-size:13px;line-height:1.65}.pro-scorecard dt{color:#6c796e}.pro-scorecard dd{margin:0}.pro-qualification{font-size:11px!important;color:#6a786c;margin:12px 0 0}.pro-next,.pro-results{padding:0 0 26px;margin:0 0 24px;border-bottom:1px solid #dce3dc}.pro-next h2,.pro-results h2{font-size:18px!important;margin:0 0 12px!important}.pro-next p,.pro-results p{font-size:13px;line-height:1.7;color:#657468}.pro-simple button,.pro-simple .button{border:1px solid #cad5cb;border-radius:9px;padding:11px 16px;font:inherit;font-size:12px;background:#edf3ed;color:#24452f;display:inline-block;text-decoration:none;min-height:42px;margin:5px 8px 5px 0;cursor:pointer}.pro-simple button:disabled{opacity:.55;cursor:not-allowed}.pro-simple details{border:0!important;border-bottom:1px solid #e1e7df!important;border-radius:0!important;margin:0!important;padding:14px 0!important;background:transparent}.pro-simple summary{font-size:13px!important;font-weight:600;cursor:pointer;color:#2b5138}.pro-simple label{font-size:13px;display:block}.pro-simple form{display:grid;gap:14px;margin:18px 0}.pro-simple input,.pro-simple textarea{box-sizing:border-box;display:block;width:100%;border:1px solid #cad6ca;border-radius:8px;padding:12px;margin-top:8px;font:inherit;font-size:14px;background:#fff}.pro-simple textarea{min-height:90px}.pro-simple input[type=file]{background:#f8faf7}.pro-range{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pro-sample{font-size:11px;background:#fff3d8;border:1px solid #ecdcb4;padding:10px 14px;border-radius:7px;margin:0 0 20px}.pro-engine-note{font-size:11px!important;margin-top:16px}.pro-details{max-width:1020px;margin:12px auto!important;border:1px solid #dce4da!important;border-radius:10px!important;padding:16px!important}.pro-details>summary,.pro-engineering-tools>summary,.pro-exchange>summary{cursor:pointer;font-size:13px;color:#657163;font-weight:600}.pro-report{padding:14px 0;border-top:1px solid #e0e5df}.pro-report strong{font-size:14px}.pro-simple [role=status]:empty{display:none}
@media(max-width:650px){.pro-header h1{font-size:27px!important}.pro-scorecard{padding:20px!important}.pro-scorecard dl>div{grid-template-columns:1fr;gap:4px}.pro-card-head{align-items:flex-start}.pro-card-head h2{font-size:21px!important}.pro-range{grid-template-columns:1fr}.pro-path span{font-size:10px;padding-right:9px}.pro-path span:not(:last-child)::after{padding-left:9px}}

.pro-report-text{white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.8;border:1px solid #dce4da;border-radius:8px;padding:18px;background:#fff}

/* Context about sample data or unfinished integrations is distinct from app guidance. */
.pro-simple .pro-sample,.pro-simple .pro-engine-note,.pro-context-note{font-style:italic}

/* Each process label has exactly one matching activity box. */
.pro-activity,.pro-simple .pro-scorecard{border:1px solid #d5dfd6!important;border-radius:14px!important;background:#fff!important;padding:24px!important;margin:0 0 20px!important;scroll-margin-top:24px}
.pro-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.pro-activity-heading h2{font-size:20px!important;margin:0!important;letter-spacing:-.02em}.pro-activity-status{font-size:11px;color:#5b705e;background:#eef3ec;border-radius:20px;padding:6px 11px}.pro-review-conclusion{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0 18px}.pro-review-conclusion strong{font-size:18px}.pro-review-conclusion span{font-size:12px;color:#6b776e}
.pro-path a{display:inline-block;font-size:12px;padding:12px 16px 12px 0;color:#64776a;text-decoration:none}.pro-path a:not(:last-child)::after{content:'→';padding-left:16px;color:#a3afa6}.pro-path a[aria-current]{font-weight:700;color:#214a32;text-decoration:underline;text-underline-offset:7px}.pro-current{font-size:12px;color:#69766b;margin:0 0 18px}.pro-activity p{font-size:13px;line-height:1.7;color:#657468}
@media(max-width:650px){.pro-activity,.pro-simple .pro-scorecard{padding:18px!important}.pro-path a{font-size:11px;padding-right:10px}.pro-path a:not(:last-child)::after{padding-left:10px}.pro-activity-heading{align-items:flex-start}}

/* Three scorecards; received files and submission remain compact. */
.pro-simple .pro-compact{padding:16px 24px!important;background:#f7f9f6!important}.pro-compact .pro-activity-heading{margin-bottom:4px}.pro-compact .pro-activity-heading h2{font-size:17px!important}.pro-simple .pro-scorecard>dl{margin:0 0 12px}.pro-simple .pro-stage-details{margin-top:12px!important}.pro-stage-details ul{padding-left:20px;font-size:13px;line-height:1.7}.pro-stage-details li p{margin:3px 0 14px}.pro-simple select{width:100%;box-sizing:border-box;border:1px solid #cad6ca;border-radius:8px;padding:12px;background:#fff;font:inherit}.pro-simple fieldset{border:1px solid #dce4da;border-radius:8px;padding:14px;margin:8px 0}.pro-simple input[type=checkbox]{display:inline;width:auto;margin-right:6px}.pro-simple legend{font-size:12px;font-weight:600}

/* Review details: reader inventory and recorded Professional judgment stay separate. */
.pro-needed-title{font-size:13px!important;text-transform:uppercase;letter-spacing:.06em;margin:20px 0 10px!important}.pro-needed-headline{font-size:17px!important;font-weight:600;color:#294232!important}.pro-review-section{margin:22px 0 0;padding:22px 0;border-top:1px solid #dce4da;min-width:0}.pro-review-section>header{display:flex!important;justify-content:space-between;align-items:flex-start;gap:20px;padding:0!important;border:0!important;background:transparent!important;color:inherit!important}.pro-review-section h3{font-size:19px!important;margin:0 0 8px!important}.pro-review-subtitle{font-size:12px!important;margin:0 0 10px}.pro-review-chip,.pro-reader-chip{display:inline-block;font-size:10px;line-height:1.5;padding:5px 8px;border-radius:6px;background:#edf1f3;color:#385369;white-space:normal}.pro-review-meta{font-size:11px;max-width:43%;overflow-wrap:anywhere}.pro-review-meta p{font-size:11px!important;margin:0 0 8px}.pro-evidence-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;margin:20px 0}.pro-evidence-table th,.pro-evidence-table td{text-align:left;vertical-align:top;padding:12px 8px;border-bottom:1px solid #e2e8e0;overflow-wrap:anywhere;white-space:normal}.pro-evidence-table thead{background:#f3f6f1}.pro-evidence-table th:nth-child(2){width:7%}.pro-evidence-table th:last-child{width:30%}.pro-evidence-table td p{font-size:11px;margin:0 0 8px}.pro-evidence-table td>span:not(.pro-reader-chip){display:block;margin-bottom:6px}.pro-reader-chip.is-read{background:#e8f1e8;color:#31583a}.pro-reader-chip.is-attention{background:#f8efd9;color:#796124}.pro-reader-chip.is-blocked{background:#f7e8e4;color:#86473b}.pro-reader-chip.is-neutral{background:#eaf0f4;color:#426076}.pro-interpretation-card{background:#f8faf7;border:1px solid #dde5da;border-radius:9px;padding:18px;margin-top:16px}.pro-interpretation-card h4{font-size:14px!important;margin:0 0 12px!important}.pro-interpretation-card ul{list-style:none;padding:0}.pro-interpretation-card li{padding:12px 0;border-top:1px solid #e1e7df}.pro-interpretation-card li>p{font-size:12px!important;line-height:1.65}.pro-interpretation-card li>strong{display:block;margin-bottom:7px;font-size:13px}.pro-conclusion{background:#f1f5f8;border-color:#d7e1e9}.pro-recorded-acceptance{font-size:12px!important;color:#315b3e!important}.pro-acceptance code{overflow-wrap:anywhere;font-size:10px}.pro-simple .pro-acceptance-check{line-height:1.7}.pro-review-section,.pro-review-section *{max-width:100%;box-sizing:border-box}
@media(max-width:900px){.pro-review-section>header{display:block!important}.pro-review-meta{max-width:100%;margin-top:16px}.pro-evidence-table,.pro-evidence-table tbody{display:block}.pro-evidence-table thead{display:none}.pro-evidence-table tr{display:block;border:1px solid #dce4da;border-radius:9px;margin:12px 0;padding:12px}.pro-evidence-table th,.pro-evidence-table td{display:block;width:100%!important;border:0;padding:7px 0}.pro-evidence-table [data-label]::before{content:attr(data-label);display:block;font-size:10px;font-weight:600;text-transform:uppercase;color:#6c7b6b;margin-bottom:5px}.pro-evidence-table th{font-size:14px}}
