/* Participant help and the shared recommendation-to-action workspace. */
.guide-hero{display:flex;justify-content:space-between;gap:32px;background:linear-gradient(115deg,#182741,#293c62);color:#fff;padding:36px;border-radius:14px;margin:0 0 28px;overflow:hidden}
.guide-hero h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.04em;margin:12px 0}.guide-hero p{color:#d9e3f5;line-height:1.65}.guide-hero .eyebrow{color:#b8cdff}.guide-hero__path{display:flex;flex-direction:column;justify-content:center;gap:16px;min-width:210px}.guide-hero__path span{padding:12px 18px;border:1px solid #697d9d;border-radius:8px;color:#dce7fa}
.guide-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px;align-items:start}.guide-index{position:sticky;top:20px;display:grid;gap:5px;font-size:14px}.guide-index strong{margin-bottom:8px;color:var(--ink)}.guide-index a{padding:8px 10px;border-radius:6px;color:var(--ink-soft)}.guide-index a:hover{background:var(--live-soft);color:var(--live)}.guide-content{min-width:0}.guide-content section{scroll-margin-top:20px}.guide-content h2{font-size:24px;line-height:1.3;letter-spacing:-.02em;margin:0 0 18px}.guide-content p,.guide-content li{max-width:85ch;line-height:1.75}.guide-content li{padding-left:4px;margin:10px 0}.guide-content .panel{padding:28px}.guide-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.guide-pair article{background:var(--ground);padding:20px;border:1px solid var(--rule);border-radius:8px}.guide-pair h3{margin:0}.guide-table td,.guide-table th{white-space:normal!important;min-width:0!important}.guide-table td:nth-child(2){white-space:nowrap!important}.guide-example{background:var(--live-soft);border-left:3px solid var(--live);padding:14px 18px;border-radius:0 6px 6px 0}.guide-content details{border-bottom:1px solid var(--rule);padding:15px 0}.guide-content summary{cursor:pointer;font-weight:600}.guide-content details p{color:var(--ink-soft)}
.form-help{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1100px;margin:-8px 0 14px;font-size:13px}.form-sections{display:flex;gap:8px;flex-wrap:wrap;max-width:1100px;margin:0 0 20px}.form-sections a{font-size:12px;color:var(--ink-soft);padding:5px 10px;border:1px solid var(--rule);border-radius:16px;background:var(--paper)}.form-sections a:hover{border-color:var(--live);color:var(--live)}.formsec{scroll-margin-top:20px}.form-origin{max-width:1100px;background:var(--live-soft);padding:18px 22px;border:1px solid var(--rule);border-radius:8px;margin:0 0 20px}.form-origin>a{display:block;font-size:17px;font-weight:650;margin:8px 0}.form-origin p{margin:8px 0}.form-origin .eyebrow{font-size:11px}
.impact-control{background:var(--ground);border:1px solid var(--rule);border-radius:8px;padding:14px 16px;margin:6px 0;min-width:0}.impact-control__track input{display:block;width:100%;accent-color:var(--live);margin:6px 0 10px;min-height:28px}.impact-control__scale{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--ink-soft)}.impact-control__entry{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.impact-control__entry>label{font-size:13px;font-weight:600;flex:1;min-width:130px}.impact-control__entry input{width:115px;min-height:40px;font-variant-numeric:tabular-nums}.impact-control>[data-impact-state]{display:block;margin-top:7px}.impact-control.is-unassessed .impact-control__track input{opacity:.5}.impact-control__entry .btn{min-height:38px}.source-assessment>.impact-control{grid-column:1/-1}
.plan-journey{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:18px 0;border-block:1px solid var(--rule);margin-bottom:20px;color:var(--ink-soft);font-size:14px}.plan-journey b{font-size:24px;color:var(--ink);margin-right:5px}.plan-journey a{margin-left:auto;font-size:13px}.record-count{color:var(--ink-soft);font-size:13px}.plan-card{display:flex;justify-content:space-between;gap:22px;align-items:center}.plan-card__body{min-width:0;flex:1}.plan-card__actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.plan-card h2 a,.plan-source{overflow-wrap:anywhere}.plan-source{display:inline-block;font-size:13px;margin:0 0 12px}.detail-hero .report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.detail-hero .btn--primary{color:#fff}.detail-hero .btn--add{background:#dae5ff;color:#183c91;border-color:#9bb4ec}.detail-hero .btn--ghost{color:#e1e9fa;border-color:#8294b1;background:transparent}.detail-hero .btn--approve{background:#d6f4e5;color:#115a3e;border-color:#8bccac}.detail-lifecycle{font-size:13px;line-height:1.6;color:#c9d7ee;margin:14px 0 0;max-width:80ch}
.impact-control__entry input{width:148px}.detail-hero .btn--add,html[data-theme="dark"] .detail-hero .btn--add{background:#365fd6;color:#fff;border-color:#90acf4;box-shadow:0 3px 12px #0002}.detail-hero .btn--add:hover,html[data-theme="dark"] .detail-hero .btn--add:hover{background:#4271ef}.detail-hero .btn--approve,html[data-theme="dark"] .detail-hero .btn--approve{background:#d6f4e5;color:#115a3e;border-color:#8bccac}
@media(max-width:850px){.guide-layout{grid-template-columns:1fr}.guide-index{position:static;display:flex;flex-wrap:wrap;gap:4px}.guide-index strong{width:100%}.guide-index a{padding:6px 10px;background:var(--paper);border:1px solid var(--rule)}.guide-hero__path{display:none}.plan-journey{gap:15px}.plan-journey a{width:100%;margin:0}}
@media(max-width:600px){.guide-hero{padding:26px}.guide-content .panel{padding:20px}.guide-pair{grid-template-columns:1fr;gap:14px}.guide-table{font-size:12px}.guide-table td,.guide-table th{padding:8px}.guide-content h2{font-size:22px}.guide-index{font-size:12px}.plan-card{align-items:stretch;flex-direction:column;gap:12px}.plan-card__actions{flex-direction:row;flex-wrap:wrap}.plan-card__actions .btn{flex:1}.plan-journey span{font-size:12px}.plan-journey b{font-size:20px}.form-help{flex-wrap:wrap}.impact-control{padding:12px}.impact-control__entry>label{flex-basis:100%}.impact-control__scale{font-size:10px;gap:4px}.impact-control__entry input{flex:1}.form-sections{gap:6px}.detail-hero .report-actions .btn{min-height:40px}}
@media print{.guide-index,.form-sections,.guide-hero .btn{display:none}.guide-layout{display:block}.guide-content .panel{break-inside:avoid}.guide-hero{background:#fff;color:#182741;border:1px solid #9cabc0}.guide-hero p{color:#182741}.guide-content details{break-inside:avoid}}
