:root{--navy:#10365a;--deep:#0c2844;--gold:#b08a42;--ink:#17334a;--muted:#526576;--paper:#f5f4ef;--line:#d4dce1;--pale:#edf3f6;--warm:#faf3e4;--good:#236154;--bad:#953e35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2,h3,p{margin:0}h1,h2{font-family:"Times New Roman",Georgia,serif;font-weight:500}h1{font-size:clamp(32px,3.9vw,54px);line-height:1.08;letter-spacing:-.02em}h2{font-size:28px;line-height:1.2}h3{font-size:18px;line-height:1.3}p+p{margin-top:12px}a{color:var(--navy)}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #946921;outline-offset:4px}button{color:var(--ink)}[hidden]{display:none!important}.skip{position:absolute;left:12px;top:-90px;z-index:10;padding:12px;background:white}.skip:focus{top:12px}.masthead{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px max(24px,calc((100vw - 1400px)/2));background:var(--navy);color:white;border-bottom:3px solid var(--gold)}.brand{display:flex;align-items:center;gap:16px;color:white;text-decoration:none}.brand svg{width:59px;height:59px;color:#d8b873;flex-shrink:0}.brand>span{display:grid;line-height:1.15;letter-spacing:.14em;font-weight:650;font-size:17px}.masthead-right{display:grid;justify-items:end;gap:12px}.privacy{display:flex;gap:8px;align-items:center;color:#dce6ee;font-size:13px}.privacy span{color:#d8b873;font-size:9px}.names-switch{font-size:14px;display:flex;align-items:center;gap:9px;cursor:pointer}.names-switch input{width:18px;height:18px;accent-color:#d8b873}.view-nav{display:flex;gap:5px;padding:12px max(24px,calc((100vw - 1400px)/2));background:white;border-bottom:1px solid var(--line);overflow-x:auto}.view-nav button{padding:10px 16px;border:0;border-radius:6px;background:transparent;font-size:14px;font-weight:600;white-space:nowrap;min-height:44px}.view-nav button:hover{background:var(--pale)}.view-nav button[aria-current="page"]{background:var(--navy);color:white}main{max-width:1450px;padding:38px 25px 48px;margin:auto}main:focus{outline:none}.eyebrow{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:10px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:54px;align-items:center;padding:22px 0 48px}.hero-copy h1{max-width:690px}.hero-copy>p:not(.eyebrow){max-width:690px;margin-top:22px}.hero-copy .lead{font-size:20px;line-height:1.5}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:12px 17px;min-height:46px;border:1px solid var(--navy);border-radius:6px;font-size:14px;font-weight:650;text-decoration:none}.primary{color:white;background:var(--navy)}.primary:hover{background:var(--deep)}.secondary{background:transparent;color:var(--navy)}.secondary:hover{background:#eaf0f4}.hero-return{background:var(--navy);color:white;padding:40px;border-radius:12px;border-top:4px solid var(--gold)}.hero-return .eyebrow{color:#d9bd81}.hero-return h2{font-size:clamp(29px,2.8vw,40px);line-height:1.2}.hero-return p:not(.eyebrow){margin-top:24px;color:#e1e9ef}.process{display:flex;align-items:center;gap:15px;margin-top:29px;padding-top:20px;border-top:1px solid #55748d;font-size:14px}.process span[aria-hidden]{font-size:28px;color:#e4c78c}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:24px}.section-heading h1{font-size:clamp(30px,3vw,42px)}.section-heading>p{max-width:510px;font-size:15px;color:var(--muted)}.inquiry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.inquiry-card{padding:22px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:white;border:1px solid var(--line);border-radius:9px;gap:11px;min-height:240px}.inquiry-card:hover{border-color:var(--gold);box-shadow:0 5px 16px #17334a0a}.inquiry-card .number{font-size:12px;font-weight:700;color:#876221}.inquiry-card h3{font:25px/1.2 "Times New Roman",serif}.inquiry-card p{font-size:14px;color:var(--muted)}.inquiry-card .link-label{margin-top:auto;font-size:13px;color:var(--navy);font-weight:650}.principle{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:38px;padding:30px;background:#e8eef0;border-left:4px solid var(--gold);border-radius:0 9px 9px 0}.principle h2{font-size:32px}.principle p:not(.eyebrow){font-size:15px}.invitation{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid var(--line);padding-top:32px;margin-top:34px}.invitation p{max-width:750px;margin-top:10px;font-size:15px}.invitation a{flex-shrink:0}.assessment-nav{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:24px}.assessment-nav button{border:1px solid var(--line);background:white;border-radius:8px;padding:12px 11px;text-align:left;min-height:105px}.assessment-nav button[aria-pressed="true"]{background:var(--navy);color:white;border-color:var(--navy)}.assessment-nav button:hover{border-color:var(--gold)}.assessment-nav small{display:block;font-size:12px;opacity:.75}.assessment-nav b{display:block;font-size:18px;margin:3px 0}.assessment-nav .nav-label{display:block;font-size:12px;line-height:1.35}.explore-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:start}.panel{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:24px}.panel h2+p{margin-top:10px}.architecture{padding:0}.panel-top{padding:24px 24px 0}.panel-top>p:last-child{font-size:14px;color:var(--muted)}.map{position:relative;height:520px;margin:8px 12px 0}.map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.map-svg .edge{fill:none;stroke:#809aac;stroke-width:.35;marker-end:url(#arrow)}.map-svg .edge.optional{stroke-dasharray:1.3 1.2}.map-svg .edge.focus{stroke:var(--navy);stroke-width:.55}.map-svg .edge.dim{opacity:.13}.map-level{position:absolute;left:3%;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.map-node{position:absolute;transform:translate(-50%,-50%);width:20%;border:1px solid #bccbd4;border-radius:8px;background:#f4f7f9;color:var(--ink);padding:10px 6px;min-height:67px;text-align:center;font-size:17px;font-weight:700;line-height:1.2}.map-node small{display:block;font-size:11px;font-weight:500;margin-top:5px}.map-node.interpretation{background:#faf6ed;border-color:#c9ad71}.map-node.evaluation{background:#e9f3f0;border-color:#9cbeb4}.map-node.selected{background:var(--navy);color:white;border-color:var(--navy);box-shadow:0 0 0 3px #d8b87388}.map-node:hover{border-color:var(--gold)}.applied-node{position:absolute;left:50%;top:63%;transform:translate(-50%,-50%);padding:8px 18px;background:var(--warm);border:1px solid #d3b773;border-radius:7px;font-size:13px;white-space:nowrap}.legend{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px 24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.legend span{display:flex;gap:8px;align-items:center}.legend i{display:inline-block;width:22px;border-top:2px solid #809aac}.legend .dashed{border-top-style:dashed}.map-caption{padding:14px 24px 20px;background:#f7f9fa;border-top:1px solid var(--line);font-size:14px}.detail .component-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:13px}.component-id{font-size:14px;color:#8c6322;font-weight:750}.kind{font-size:12px;color:var(--muted);text-align:right}.detail h2{font-size:31px}.detail .governing-question{font:italic 22px/1.35 "Times New Roman",serif;margin-top:14px;color:var(--navy)}.detail-section{border-top:1px solid var(--line);padding-top:16px;margin-top:19px}.detail-section h3{font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.detail-section p{font-size:15px}.detail dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 0;padding-top:17px;border-top:1px solid var(--line);font-size:14px}.detail dt{font-weight:700;margin-bottom:5px}.detail dd{margin:0}.concepts{display:flex;gap:5px;flex-wrap:wrap;margin-top:14px}.concepts span{font-size:12px;border:1px solid #d3dee5;background:#f3f7f9;border-radius:4px;padding:4px 7px}.boundary{padding:13px 15px;margin-top:18px;border-left:3px solid var(--gold);background:var(--warm);font-size:14px}.boundary b{display:block;margin-bottom:5px}.detail .secondary{margin-top:18px}.relations,.comparison{margin-top:22px}.relationship-row{display:grid;grid-template-columns:140px 1fr;gap:18px;padding:15px 0;border-top:1px solid var(--line);font-size:14px}.relationship-row:first-child{margin-top:14px}.relationship-row button{background:#edf3f6;border:1px solid #ccdae3;border-radius:5px;padding:7px;align-self:start;min-height:44px;font-size:13px;text-align:left}.comparison-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.comparison-heading>label{display:flex;gap:10px;align-items:center;font-size:14px}.seam{padding:14px 17px;margin-top:17px;background:var(--pale);border-left:3px solid #6992ab;font-size:15px}.table-scroll{overflow-x:auto;margin-top:18px}table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}th,td{border:1px solid var(--line);padding:14px;vertical-align:top;text-align:left}thead th{background:var(--navy);color:white;font-weight:600}tbody th{width:17%;background:#f1f5f7}tbody tr:nth-child(even) td{background:#fafbfc}select,input:not([type=checkbox]),textarea{border:1px solid #a9b9c5;border-radius:5px;background:white;padding:9px 10px;color:var(--ink);max-width:100%;min-height:44px}select{font-size:14px}textarea{resize:vertical;width:100%}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.scenario-grid button{background:white;border:1px solid var(--line);border-radius:7px;text-align:left;padding:15px;min-height:62px;font-size:14px;font-weight:600}.scenario-grid button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.scenario-grid button:hover{border-color:var(--gold)}.scenario-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;background:#e8eef0;border-left:4px solid var(--gold);border-radius:0 8px 8px 0;padding:23px;margin:20px 0}.scenario-summary h2{font-size:27px}.scenario-summary h2+p{margin-top:9px}.scenario-summary p:not(.eyebrow){font-size:14px}.test-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;align-items:start}.evidence-controls>p{font-size:14px;color:var(--muted);margin:12px 0 18px}.evidence-controls details{border-top:1px solid var(--line);padding:12px 0}.evidence-controls summary{cursor:pointer;font-weight:650;font-size:15px;min-height:30px}.control{display:grid;gap:5px;padding-top:13px;font-size:14px}.control-label{font-weight:650}.control small{font-size:12px;color:var(--muted);line-height:1.45}.boolean-control{display:grid;grid-template-columns:20px 1fr;column-gap:10px;row-gap:3px;padding-top:14px;cursor:pointer;font-size:14px}.boolean-control input{width:18px;height:18px;accent-color:var(--navy);margin:2px 0 0}.boolean-control small{grid-column:2;font-size:12px;color:var(--muted)}.decision-results .comparison-heading select{width:125px}.decision-results h2{font-size:28px}.lane{border:1px solid var(--line);border-left:4px solid #8c9ba5;border-radius:7px;padding:16px;margin-top:15px}.lane.supported{border-left-color:var(--good)}.lane.limited{border-left-color:#aa7b2c}.lane.blocked{border-left-color:var(--bad);background:#fdf5f3}.lane-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.lane h3{font-size:16px}.evidence-state{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted);white-space:nowrap}.lane p{font-size:14px;margin-top:8px}.lane .lane-next{color:var(--muted);font-size:12px}.difference{font-size:14px;background:var(--warm);border-left:3px solid var(--gold);padding:14px 16px;margin-top:18px}.difference b{display:block;margin-bottom:5px}.difference ul{padding-left:19px;margin:5px 0 0}.difference li+li{margin-top:7px}.next-action{padding-top:18px;margin-top:21px;border-top:1px solid var(--line)}.next-action p:not(.eyebrow){font-size:15px}.alternative{padding-top:15px;margin-top:16px;border-top:1px solid var(--line);font-size:14px}.alternative summary{cursor:pointer;font-weight:650}.alternative p{margin-top:10px}.parallel-review{margin-top:22px}.parallel-results{display:grid;grid-template-columns:1fr 1fr;gap:18px}.parallel-card{background:#f5f8f9;border-radius:8px;padding:18px}.parallel-card h3{font-size:18px}.parallel-card ul{padding-left:18px;font-size:14px;margin-bottom:0}.parallel-card li+li{margin-top:9px}.text-button{border:0;background:transparent;text-decoration:underline;font-size:13px;padding:7px;min-height:38px;color:var(--navy)}.review-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:start}.review-grid>div>.panel+.panel{margin-top:22px}.governing-name{display:grid;grid-template-columns:25px 48px 1fr;gap:9px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.governing-name:first-child{margin-top:15px}.governing-name b{color:var(--navy)}.decision-record{font-size:14px;margin-top:20px}.review-grid form{display:grid;gap:9px;margin-top:18px}.review-grid .panel>p:not(.eyebrow){font-size:14px;margin-top:12px}.review-grid form label{font-size:14px;font-weight:600;margin-top:4px}.review-grid form button{justify-self:start;margin-top:8px}.name-result{padding:14px;margin-top:17px;background:var(--pale);border-left:3px solid var(--navy);font-size:14px}.name-result.conflict{background:var(--warm);border-color:var(--gold)}.name-result b{display:block;margin-bottom:7px}.acceptance ul{padding-left:19px;font-size:14px}.acceptance li+li{margin-top:13px}.author-notes,.source-register{margin-top:22px}.author-notes>label{display:block;font-weight:650;font-size:14px;margin-top:17px;margin-bottom:8px}.author-notes>select{min-width:200px}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:20px}.notes-grid label{font-size:14px;font-weight:600}.notes-grid textarea{display:block;font-weight:400;margin-top:7px;font-size:14px}.note-status{font-size:12px;color:var(--muted);margin-top:13px;min-height:20px}.source-register summary{font-weight:700;cursor:pointer;min-height:30px}.source-register p{font-size:14px;margin-top:15px}.source-register ul{font-size:13px;padding-left:20px;overflow-wrap:anywhere}.source-register li+li{margin-top:10px}footer{max-width:1400px;margin:0 auto;padding:20px 25px 28px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.noscript{padding:25px;background:var(--warm);text-align:center}body.names-hidden .component-id{font-size:12px}body.names-hidden .map-node{font-size:12px}body.names-hidden .assessment-nav b{font-size:14px}body.names-hidden .assessment-nav small{font-size:11px}
@media(min-width:1450px){.map{height:550px}}@media(max-width:1100px){.hero{gap:28px}.hero-return{padding:30px}.assessment-nav{grid-template-columns:repeat(4,1fr)}.map-node{font-size:15px}.map-node small{font-size:10px}.map-level{font-size:9px}.detail dl{grid-template-columns:1fr}}
@media(max-width:900px){.hero,.explore-grid,.test-grid,.review-grid{grid-template-columns:1fr}.hero{padding-top:0}.section-heading{align-items:start;flex-direction:column;gap:15px}.section-heading>p{max-width:none}.inquiry-grid{grid-template-columns:repeat(2,1fr)}.map{height:520px}.map-node{font-size:18px}.map-node small{font-size:12px}.principle{gap:25px}.scenario-summary{grid-template-columns:1fr;gap:20px}.invitation{align-items:start;flex-direction:column;gap:20px}.test-grid .decision-results{grid-row:1}.evidence-controls details{padding:14px 0}.map-level{font-size:11px}}
@media(max-width:600px){.masthead{padding:17px 18px;align-items:start;gap:12px}.brand{gap:10px}.brand svg{width:40px;height:40px}.brand>span{font-size:12px;letter-spacing:.09em}.masthead-right{gap:9px}.privacy{font-size:10px}.names-switch{font-size:11px;gap:5px;max-width:145px;line-height:1.3}.names-switch input{width:17px;height:17px;flex-shrink:0}.view-nav{padding:8px 12px;gap:3px}.view-nav button{font-size:12px;padding:10px 11px}main{padding:24px 16px 32px}.hero{gap:25px;padding-bottom:30px}.hero-copy .lead{font-size:18px}.hero-copy>p:not(.eyebrow){margin-top:18px}.hero-return{padding:25px}.hero-return h2{font-size:31px}.actions button{width:100%}.primary,.secondary{font-size:13px}.inquiry-grid{grid-template-columns:1fr}.inquiry-card{min-height:0;padding:20px}.inquiry-card .link-label{margin-top:3px}.principle{grid-template-columns:1fr;padding:23px;gap:18px;margin-top:25px}.principle h2{font-size:28px}.section-heading h1{font-size:32px}.section-heading h2{font-size:27px}.assessment-nav{grid-template-columns:repeat(2,1fr);gap:7px}.assessment-nav button{min-height:85px}.panel{padding:19px}.panel-top{padding:19px 19px 0}.architecture{padding:0}.map{height:560px;margin:8px 6px 0}.map-node{width:21%;font-size:14px;padding:9px 3px;min-height:68px}.map-node small{font-size:10px;line-height:1.2}.map-level{font-size:8px;letter-spacing:.04em}.map-caption,.legend{padding-left:18px;padding-right:18px}.detail h2{font-size:28px}.detail .governing-question{font-size:21px}.relationship-row{grid-template-columns:95px 1fr;gap:12px}.relationship-row button{font-size:12px}.comparison-heading{flex-wrap:wrap;gap:13px;align-items:start}.comparison-heading>label{width:100%;justify-content:space-between}.comparison-heading>label select{max-width:70%}.comparison table{min-width:620px}.seam{font-size:14px;padding:12px}.scenario-grid{grid-template-columns:1fr 1fr;gap:7px}.scenario-grid button{font-size:12px;padding:12px}.scenario-summary{padding:18px}.scenario-summary h2{font-size:25px}.parallel-results,.notes-grid{grid-template-columns:1fr}.lane h3{font-size:15px}.evidence-state{font-size:10px}.lane{padding:13px}.author-notes .comparison-heading button{width:100%}.governing-name{grid-template-columns:20px 42px 1fr;font-size:13px;gap:6px}footer{padding:20px 17px 25px;flex-wrap:wrap;gap:12px}.process{font-size:12px;gap:10px}body.names-hidden .map-node{font-size:10px}body.names-hidden .map-node small{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.concern-entry,.engagement-preview,.decision-journey{margin:0 0 28px}.concern-entry label,.engagement-preview label,.decision-journey label{display:block;margin:16px 0 7px;font-weight:600}.concern-entry select{width:100%}.concern-entry .governing-question{margin-top:16px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.choice-grid button{padding:13px;text-align:left;border:1px solid var(--line);border-radius:6px;background:var(--pale);min-height:48px}.choice-grid button[aria-pressed=true]{color:white;background:var(--navy)}.choice-grid button:disabled{opacity:.55;cursor:default}#branchReturn{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}#branchReturn h3{margin:14px 0 7px}#revisionForm{margin-top:24px;border-top:1px solid var(--line);padding-top:10px}#revisionForm select{width:100%}#revisionSummary{margin-top:16px}.illustrative-return{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.illustrative-return summary{cursor:pointer;font-weight:700;min-height:44px}.illustrative-return h3{margin:16px 0 7px}.availability{font-size:13px;color:var(--muted)}.engagement-preview .primary,.engagement-preview .secondary{margin-top:16px}.engagement-preview p{margin-top:14px}.concern-entry .secondary{margin-top:16px}@media(max-width:700px){.choice-grid{grid-template-columns:1fr}.lane-title{flex-wrap:wrap}.map{display:none}.architecture .map-caption{margin-top:18px}}

#revisionForm h3{margin:22px 0 10px}.brief-planning{margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.brief-planning summary{cursor:pointer;min-height:44px;font-weight:650}.brief-planning p{margin-top:12px}.inquiry-brief{margin-bottom:28px}.inquiry-brief h2+p{margin-bottom:16px}.brief-section{padding:18px 0;border-top:1px solid var(--line)}.brief-section h3{margin-bottom:10px}.brief-section p{overflow-wrap:anywhere;white-space:normal}.brief-context{font-weight:650;margin-bottom:10px}.brief-scope{color:var(--muted)}.brief-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:20px}.brief-confirm input{width:20px;height:20px;flex-shrink:0;accent-color:var(--navy)}.inquiry-brief .actions{margin-top:18px}.inquiry-brief button:disabled{opacity:.55;cursor:default}#briefExportStatus{margin-top:14px}#briefPreview .actions+ p{margin-top:16px}

.brief-mode-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0}.brief-mode-controls label{display:grid;gap:8px}.brief-mode-controls select{width:100%;min-height:44px}#briefOriginStatus{margin-top:14px}#branchReturn[hidden],#caseReflection[hidden],#initialChoices[hidden],#initialDecision[hidden],#evidenceBranches[hidden]{display:none}@media(max-width:700px){.brief-mode-controls{grid-template-columns:1fr}}

.reader-bar{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.reader-bar .actions,.reader-bar [role=status]{grid-column:1/-1}.reader-bar input[type=text]{display:block;width:100%;padding:10px;border:1px solid #607588;border-radius:6px;font:inherit}.reader-record{padding:14px 0;border-bottom:1px solid #bcc9d1}.reader-record h4{margin:4px 0}.reader-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.reader-metrics>div{padding:12px;background:#edf2f5;border-radius:8px}#readerFile textarea,#readerFile select{display:block;width:100%;margin:7px 0 16px;padding:10px;border:1px solid #607588;border-radius:6px;font:inherit}#readerFile label{display:block}#readerFile .brief-confirm{display:flex}#readerFile input[type=checkbox]{flex:0 0 auto}.reader-bar[hidden],#readerFile[hidden],#readerCRM[hidden],#readerFeedback[hidden],#savedReaderResponse[hidden]{display:none}@media(max-width:700px){.reader-bar,.reader-metrics{grid-template-columns:1fr}}
.table-scroll{overflow-x:auto;margin:1rem 0}.table-scroll table{width:100%;border-collapse:collapse}.table-scroll th,.table-scroll td{padding:.65rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#d6dce4)}
#readerCRM label{display:block;margin:12px 0}#readerCRM input:not([type=checkbox]),#readerCRM select,#readerCRM textarea{display:block;box-sizing:border-box;width:100%;margin:7px 0;padding:10px;border:1px solid #607588;border-radius:6px;font:inherit}#readerCRM .brief-confirm{display:flex;align-items:flex-start;gap:8px}#readerCRM input[type=checkbox]{flex:0 0 auto}

.pathway-group{grid-column:1/-1;width:100%;margin:1rem 0}.pathway-group h2{font-size:1.35rem;color:#10365a;margin:.5rem 0}.pathway-group>p{max-width:76ch}.pathway-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem}.leadership-bridge{padding:1.25rem;border-left:4px solid #b88b38;background:#f5f7fa;margin:1rem 0}.leadership-bridge .actions{flex-wrap:wrap}

.map-node[data-assessment="LEI"]{width:36%;font-size:13px;line-height:1.3}.map-level{max-width:100%}
