/* V59 Executive Report — accessible, responsive and print-ready */
.lv59-report[hidden]{display:none!important}.lv59-report{margin:2rem 0 1.5rem;padding:clamp(18px,3vw,30px);border:1px solid #d5dfe3;border-radius:18px;background:#fbfcfd;color:#1a3040}.lv59-report h3{font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.25;margin:.45rem 0}.lv59-report h4{font-size:1.15rem;margin:2rem 0 .75rem}.lv59-report p{line-height:1.55}.lv59-eyebrow{color:#6c5c45;text-transform:uppercase;letter-spacing:.07em;font-size:.73rem;font-weight:700}.lv59-disclaimer,.lv59-privacy{font-size:.86rem;color:#4b606d;padding:10px 13px;background:#f2f5f6;border-left:3px solid #8f7d5a}.lv59-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px}.lv59-dim{background:#fff;border:1px solid #dce3e6;padding:15px;border-radius:12px}.lv59-dim-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:.86rem}.lv59-dim-head span{white-space:nowrap}.lv59-track{background:#e7edf0;height:9px;border-radius:9px;overflow:hidden;margin-top:13px}.lv59-track span{display:block;height:100%;background:#276879}.lv59-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lv59-matrix>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-radius:12px;background:#f0f5f5;border:1px solid #d6e2e2}.lv59-matrix span{font-size:1.4rem;font-weight:700}.lv59-table-wrap{max-width:100%;overflow-x:auto}.lv59-plan-table{width:100%;border-collapse:collapse;min-width:850px;font-size:.84rem}.lv59-plan-table td,.lv59-plan-table th{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid #d9e1e4}.lv59-plan-table th{font-size:.77rem;background:#edf2f4}.lv59-plan-table td:first-child{min-width:215px}.lv59-plan-table td p{margin:4px 0}.lv59-plan-table td small{color:#526572}.lv59-plan-table select,.lv59-plan-table input{background:#fff;color:#142b3d;border:1px solid #9eafb9;border-radius:7px;max-width:140px;min-width:94px;width:100%;padding:8px;font-size:.82rem}.lv59-plan-table input{min-width:120px}.lv59-quadrant{min-width:120px;font-weight:700}.lv59-report :is(input,select):focus-visible{outline:3px solid #d5af6b;outline-offset:2px}@media(max-width:550px){.lv59-matrix{grid-template-columns:1fr}.lv59-report{padding:15px}}@media print{body.diag-print-mode .lv59-report{display:block!important;border:0;padding:0;margin:1em 0}body.diag-print-mode .lv59-table-wrap{overflow:visible}body.diag-print-mode .lv59-plan-table{min-width:0;font-size:8pt;table-layout:fixed}body.diag-print-mode .lv59-plan-table td,body.diag-print-mode .lv59-plan-table th{padding:4px;overflow-wrap:anywhere}body.diag-print-mode .lv59-plan-table input,body.diag-print-mode .lv59-plan-table select{border:0;font-size:8pt;min-width:0;max-width:100%;padding:0}body.diag-print-mode .lv59-report{break-before:page}body.diag-print-mode .lv59-dim{break-inside:avoid}body.diag-print-mode .lv59-privacy{font-size:8pt}body.diag-print-mode .lv59-matrix>div{padding:8px}}


/* V70: evidence-aware diagnostic, editable baselines and targets */
.lv70-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1rem 0 1.2rem}
.lv70-decisions>div{padding:15px;border-radius:12px;border:1px solid #d4e0e2;background:white}
.lv70-decisions small{display:block;color:#526875;margin-bottom:8px;font-size:.78rem}
.lv70-decisions strong{font-size:.9rem;line-height:1.45;display:block}
.lv70-week{padding:14px 18px;border-left:4px solid #276879;background:#eef5f6;border-radius:0 9px 9px 0}
.lv70-week p{margin:6px 0 0;font-size:.92rem}
.lv70-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lv70-evidence-item{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid #d7e1e4;border-radius:10px;padding:13px;cursor:pointer}
.lv70-evidence-item input{margin-top:4px;flex:none;accent-color:#276879}
.lv70-evidence-item strong,.lv70-evidence-item small{display:block}
.lv70-evidence-item small{color:#4d6271;margin-top:6px;line-height:1.5}
.lv70-evidence-total{font-size:.87rem;color:#415b68}
.lv70-export{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}
.lv70-export p{flex:1 1 230px;margin:0;font-size:.85rem;color:#4d6271}
.lv59-plan-table{min-width:1200px}
.lv59-plan-table input.lv70-baseline,.lv59-plan-table input.lv70-target{min-width:110px;max-width:150px}
.lv59-table-wrap:focus-visible,.lv70-evidence-item:focus-within{outline:3px solid #d5af6b;outline-offset:2px}
@media(max-width:780px){.lv70-decisions{grid-template-columns:1fr}.lv70-evidence-list{grid-template-columns:1fr}}
@media print{body.diag-print-mode .lv70-export{display:none!important}body.diag-print-mode .lv70-decisions{grid-template-columns:repeat(3,minmax(0,1fr))}body.diag-print-mode .lv70-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.diag-print-mode .lv59-plan-table{min-width:0;font-size:7pt}}
