.executive-narrative{color:#263b33;font-size:14px;line-height:1.76}.executive-narrative h3{margin:4px 0 13px;color:var(--green-950);font-size:22px;line-height:1.22;letter-spacing:-.025em}.executive-narrative h4{margin:22px 0 7px;color:#254c3d;font-size:14px;letter-spacing:-.01em}.executive-narrative p{margin:0 0 11px}.executive-narrative strong{color:#173e30;font-weight:750}.executive-list{margin:7px 0 15px;padding-left:21px}.executive-list li{margin:5px 0;padding-left:3px}.plain-reference{color:#355f4e;font-weight:650}.executive-thinking{display:flex;align-items:center;gap:5px;min-height:34px;color:#718179;font-size:11px}.executive-thinking span{width:6px;height:6px;border-radius:50%;background:#6c9d86;animation:pulse 1s infinite alternate}.executive-thinking span:nth-child(2){animation-delay:.15s}.executive-thinking span:nth-child(3){animation-delay:.3s}.executive-thinking em{margin-left:5px;font-style:normal}.executive-result{margin-top:17px;overflow:hidden;background:#fff;border:1px solid #dfe6e2;border-radius:17px;box-shadow:0 10px 30px rgba(22,61,46,.055)}.result-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 17px 12px;border-bottom:1px solid #e8ecea}.result-heading span:first-child{color:#718078;font-size:8px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.result-heading h4{margin:3px 0 0;color:#183d30;font-size:15px}.verified-pill{padding:5px 8px;color:#236347;background:#ebf7f0;border-radius:99px;font-size:8px;font-weight:750;text-transform:uppercase}.executive-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border-bottom:1px solid #e8ecea}.executive-metric{padding:15px 17px;border-right:1px solid #e8ecea}.executive-metric:last-child{border-right:0}.executive-metric span{display:block;color:#68766f;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.executive-metric strong{display:block;margin-top:5px;color:#163d2f;font-size:23px;letter-spacing:-.035em}.executive-chart{padding:16px 17px;background:#fbfcfb;border-bottom:1px solid #e8ecea}.chart-title{margin-bottom:10px;color:#4d6158;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.bar-row{display:grid;grid-template-columns:minmax(90px,150px) 1fr 64px;gap:10px;align-items:center;margin:7px 0}.bar-label{overflow:hidden;color:#33463e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:9px;overflow:hidden;background:#e8eeeb;border-radius:99px}.bar-track i{display:block;height:100%;background:linear-gradient(90deg,#2e7559,#73aa8f);border-radius:99px}.bar-row strong{color:#26473a;font-size:10px;text-align:right}.executive-table-wrap{overflow-x:auto}.executive-table{width:100%;border-collapse:collapse;font-size:10px}.executive-table caption{padding:12px 13px 9px;text-align:left;color:#30483d;background:#fff;font-size:12px;font-weight:750}.executive-table td,.executive-table th{padding:10px 13px;text-align:left;border-bottom:1px solid #e8ecea;white-space:nowrap}.executive-table th{color:#637169;background:#f6f8f7;font-size:8px;letter-spacing:.055em;text-transform:uppercase}.executive-table tbody tr:hover{background:#fafcfb}.executive-table tfoot th{color:#263d33;background:#edf3f0;border-top:2px solid #cfdad4;font-size:9px;font-weight:800}.table-note{margin:0;padding:9px 13px;color:#748078;background:#fafbfa;font-size:9px}.evidence-footer{color:#68766f;background:#f6f8f7;border-top:1px solid #e8ecea;font-size:9px}.evidence-footer summary{padding:10px 14px;cursor:pointer;font-weight:700}.evidence-footer div{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;padding:0 14px 13px}.evidence-footer strong{color:#344b41}.map-toggle{padding:7px 11px;color:#fff;background:#215e48;border:0;border-radius:9px;font-size:10px;font-weight:700}.planning-map-card{margin:0 0 30px;overflow:hidden;background:#fff;border:1px solid #dbe5e0;border-radius:20px;box-shadow:0 16px 44px rgba(22,64,47,.1)}.planning-map-card header{display:flex;justify-content:space-between;gap:24px;padding:20px 21px 16px}.planning-map-card header h3{margin:4px 0 5px;color:#173d2f;font-size:20px;letter-spacing:-.025em}.planning-map-card header p{max-width:650px;margin:0;color:#69766f;font-size:11px;line-height:1.55}.planning-map-card header button{align-self:flex-start;width:30px;height:30px;color:#52655c;background:#f0f4f2;border:0;border-radius:9px;font-size:18px}.map-kicker{color:#2b7758;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.map-toolbar{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:#f5f8f6;border-top:1px solid #e2e8e5}.map-toolbar div{display:flex;gap:4px}.map-toolbar button{padding:6px 10px;color:#51625a;background:#fff;border:1px solid #dce4e0;border-radius:8px;font-size:9px;font-weight:700}.map-toolbar button.active{color:#fff;background:#235f49;border-color:#235f49}.map-toolbar span{color:#64746c;font-size:9px}.map-canvas{width:100%;height:430px;background:#e6ece8}.map-notice{padding:10px 14px;color:#725723;background:#fff8e8;border-top:1px solid #ecdcae;font-size:10px}.map-notice.ready{color:#215d43;background:#edf8f2;border-color:#cde7da}.planning-map-card footer{padding:9px 14px 12px;color:#78847e;background:#fafbfa;font-size:8px;line-height:1.45}.maplibregl-ctrl-attrib{font-size:9px!important}@media(max-width:700px){.executive-metrics{grid-template-columns:repeat(2,1fr)}.bar-row{grid-template-columns:90px 1fr 52px}.planning-map-card header{padding:16px}.planning-map-card header h3{font-size:17px}.map-canvas{height:360px}.map-toolbar span{display:none}}.clarification-card{margin:16px 0;padding:16px;border:1px solid #dfe6e2;border-radius:12px;background:#f8faf9}.clarification-card fieldset{border:0;margin:0;padding:0}.clarification-card legend{font-size:15px;font-weight:700;margin-bottom:12px}.clarification-option{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:14px}.clarification-option input{width:16px;height:16px}.clarification-card button{margin-top:12px;border:0;border-radius:8px;background:#176b4d;color:#fff;padding:9px 16px;font-weight:700;cursor:pointer}