.board-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;border-top:1px solid var(--line)}
.board-plan .board-plan-model{grid-column:1/-1}.board-plan-model small{display:block;font-weight:400;color:var(--muted);font-size:13px;margin-top:7px}
.board-plan .board-plan-resource{grid-column:1/-1}
.board-section-links{display:flex;flex-wrap:wrap;gap:6px 24px;padding:12px 0;border-block:1px solid var(--line);margin:24px 0}.board-section-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-underline-offset:4px}
.board-memory-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0 0 22px}.board-memory-facts>div{min-width:0;border-bottom:1px solid var(--line);padding:15px 0;overflow-wrap:anywhere}.board-memory-facts dt{font-size:13px;color:var(--muted);line-height:1.6}.board-memory-facts dd{font-size:17px;line-height:1.6;margin:6px 0 0}.board-support-steps{max-width:80ch;padding-left:24px}.board-support-steps li{font-size:16px;line-height:1.85;padding:0 0 13px 5px}.board-model-note{border-left:2px solid var(--line);padding-left:18px}.board-action-note{font-size:13px!important;color:var(--muted)}
.board-reference-section>[id]{scroll-margin-top:100px}
.board-ssd-answers details{border-top:1px solid var(--line);max-width:80ch;scroll-margin-top:100px}.board-ssd-answers details:last-child{border-bottom:1px solid var(--line)}.board-ssd-answers summary{cursor:pointer;padding:18px 4px;font-size:17px;font-weight:500;line-height:1.65;overflow-wrap:anywhere}.board-ssd-answers summary:focus-visible{outline:2px solid var(--accent,#17664f);outline-offset:3px}.board-ssd-answers details>div{padding:0 4px 18px}.board-ssd-answers details p{font-size:16px;line-height:1.85;margin:0 0 12px}.board-ssd-answers details a{display:inline-flex;align-items:center;min-height:44px;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:540px){.board-memory-facts{grid-template-columns:minmax(0,1fr)}.board-support-steps{padding-left:21px}.board-support-steps li{font-size:15px}.board-section-links{gap:4px 19px}}
.board-assessment{margin:24px 0;padding:22px;border:1px solid var(--line);border-left:3px solid #7d8d7a;background:#fafbf7;overflow-wrap:anywhere}.board-assessment.conflict{border-left-color:#a34731}.board-assessment.review{border-left-color:#9c6723}.board-assessment-scope{font-size:12px!important;color:var(--muted);margin:0 0 10px!important}.board-assessment h3{font-size:21px;line-height:1.4;letter-spacing:-.2px;margin:0 0 12px}.board-assessment h4{font-size:15px;margin:20px 0 12px}.board-assessment p{font-size:15px;line-height:1.8;margin:8px 0}.board-assessment ol{padding-left:22px;margin:0}.board-assessment li{padding:0 0 12px 4px}.board-assessment li:last-child{padding-bottom:0}.board-assessment li a{font-size:14px}.board-assessment .tool-secondary{margin-top:4px;white-space:normal;max-width:100%;min-height:44px;text-align:left}.board-other-connectors{margin-top:22px;border-top:1px solid var(--line);padding-top:14px}.board-other-connectors>summary{cursor:pointer;font-size:15px;line-height:1.7;min-height:40px;padding:4px 0}.board-other-connectors .board-result-list{margin-top:12px}
.board-selected-drive{margin-top:22px;padding:18px 20px;border:1px solid var(--line);background:#fafbf7;overflow-wrap:anywhere}.board-selected-drive>b{display:block;font-weight:600}.board-selected-drive p{font-size:14px;line-height:1.8;margin:9px 0}.board-selected-drive a{font-size:14px}.board-selected-drive small{display:block;margin-top:7px;font-size:12px;color:var(--muted)}
.board-reference-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:27px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;overflow-wrap:anywhere}
.board-reference-card>b{margin-top:auto}
.board-reference-card>span{font-size:12px;color:var(--muted);letter-spacing:.04em}.board-reference-card h2{font-size:23px;line-height:1.3;margin:12px 0;font-weight:600}.board-reference-card p{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 15px}.board-reference-card>b{font-size:14px;color:var(--accent,#17664f)}
.board-reference-card:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.board-reference-hero{max-width:850px;margin-bottom:30px}.board-reference-hero h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1.2px;line-height:1.1;margin:14px 0 22px;overflow-wrap:anywhere}.board-reference-hero>p{font-size:18px;line-height:1.8;color:var(--muted)}.board-review-date{font-size:13px!important}
.board-reference-summary{border-left:3px solid var(--accent,#17664f);padding:16px 22px;background:#edf3e9;margin:24px 0}.board-reference-summary p{margin:0;font-size:16px;line-height:1.8}
.board-reference-section{margin:34px 0}.board-reference-section>h2{font-size:27px;line-height:1.3;font-weight:600;letter-spacing:-.4px;margin:0 0 18px}.board-reference-section>p{font-size:16px;line-height:1.85;max-width:80ch}
.board-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:4px}.board-slot-table{border-collapse:collapse;width:100%;min-width:620px;text-align:left}.board-slot-table caption{caption-side:top;text-align:left;padding:14px 18px;font-size:14px;line-height:1.8;color:var(--muted);border-bottom:1px solid var(--line)}.board-slot-table th,.board-slot-table td{padding:16px 18px;vertical-align:top;border-bottom:1px solid var(--line);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.board-slot-table thead th{background:#f1f4ed;font-size:12px;font-weight:500}.board-slot-table tbody th{white-space:nowrap;font-family:var(--font-mono,monospace);font-weight:500}.board-slot-table tbody tr:last-child>*{border-bottom:0}.board-slot-table td small{display:block;font-size:12px;color:var(--muted)}
.board-table-hint{font-size:12px!important;color:var(--muted)}
.board-table-wrap{container-type:inline-size}
.board-slot-table caption>span{display:block;max-inline-size:calc(100cqi - 36px)}
.board-slot-table thead th:first-child{white-space:nowrap}
.board-plan{padding:24px;border:1px solid var(--line);background:#fafbf7;border-radius:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.board-plan label{font-size:14px;font-weight:500;line-height:1.7;min-width:0}.board-plan select{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #aebbab;border-radius:4px;background:#fff;font:inherit;font-size:16px;color:var(--ink);margin-top:8px}.board-plan>p{grid-column:1/-1;margin:0;font-size:13px;line-height:1.8;color:var(--muted)}
.board-result-scope{font-size:14px;line-height:1.8;color:var(--muted);margin:22px 0}.board-result-list{display:grid;gap:12px}.board-slot-result{border:1px solid var(--line);border-left:3px solid #7d8d7a;padding:18px 20px;border-radius:3px;background:#fff}.board-slot-result>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;align-items:baseline}.board-slot-result h3{font:500 17px/1.5 var(--font-mono,monospace);margin:0}.board-slot-result>div>span{font-size:12px;line-height:1.7;color:var(--muted)}.board-slot-result p,.board-slot-result li{font-size:14px;line-height:1.8;margin:9px 0}.board-slot-result ul{padding-left:20px;margin-bottom:0}.board-slot-result.conflict{border-left-color:#c85545}.board-slot-result.conflict>div>span{color:#a63e31}.board-slot-result.review{border-left-color:#a47524}.board-slot-result.review>div>span{color:#835b15}
.board-report-actions{margin-top:18px}.board-report-actions button{min-height:46px}.board-report-actions textarea{box-sizing:border-box;width:100%;margin-top:15px;min-height:200px;padding:14px;border:1px solid #aebbab;border-radius:4px;font:14px/1.7 var(--font-mono,monospace);background:#fafbf7;color:var(--ink)}.board-report-actions>[role=status]{font-size:13px;line-height:1.8;color:var(--muted)}
.board-source-list{padding-left:20px}.board-source-list li{margin:9px 0;line-height:1.8}.board-source-list a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;overflow-wrap:anywhere}
[data-board-plan][hidden],[data-board-report][hidden],.board-plan-resource[hidden]{display:none!important}
@media(max-width:760px){.board-directory{grid-template-columns:minmax(0,1fr);gap:0}.board-reference-hero h1{font-size:34px;letter-spacing:-.8px}.board-reference-hero>p{font-size:16px}.board-reference-section>h2{font-size:24px}.board-plan{grid-template-columns:minmax(0,1fr);padding:20px 16px;gap:18px}.board-slot-result{padding:17px 15px}.board-reference-summary{padding:15px 17px}.board-reference-card{padding:23px 0}}
