.executive-overview .work-head{margin-bottom:22px;align-items:center}.executive-overview .work-head h1{font-size:clamp(28px,2.6vw,38px);letter-spacing:-.035em}.executive-overview .work-head .create-btn{min-width:180px;min-height:48px}.executive-top{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:stretch;margin-bottom:24px}.executive-left{display:flex;flex-direction:column;gap:16px;min-width:0}.executive-right{min-width:0}.executive-top .news-first{margin:0;flex:1}.executive-top .office-news{height:100%;width:100%;padding:22px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;border-radius:16px;border:1px solid #d9e2ef;box-shadow:none;align-content:center;text-align:left}.executive-top .news-date{width:52px;height:58px;border-radius:10px}.executive-top .news-copy strong{font-size:21px;line-height:1.35;margin:5px 0 8px}.executive-top .news-copy small{font-size:13px;letter-spacing:.04em}.executive-top .news-copy>span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.55}.executive-top .news-open{grid-column:2;font-size:15px;margin:0;color:#245bc3}.executive-top .team-pulse{margin:0;gap:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.executive-top .team-pulse>button{padding:15px 17px;min-width:0;border-radius:12px}.executive-top .team-pulse strong{font-size:17px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.executive-top .team-pulse span{font-size:12px;line-height:1.5}.executive-top .team-pulse small{font-size:14px}.executive-top .day-pulse{height:100%;margin:0;padding:24px;border-radius:16px;background:linear-gradient(145deg,#111a2a,#0d1118);box-shadow:0 8px 24px #12223b12}.executive-top .day-pulse h2{font-size:20px;line-height:1.4;margin:8px 0 15px}.executive-top .day-pulse>div{padding:17px 0}.executive-top .day-pulse strong{font-size:30px;color:#fff}.executive-top .day-pulse span{font-size:15px}.executive-top .day-pulse .eyebrow{font-size:13px;color:#8db4ff}.executive-followup{margin:0 0 26px;padding:20px 22px;border:1px solid #d9e3f0;border-radius:16px;background:white}.executive-followup-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.executive-followup-heading h2{font-size:20px;margin:0}.executive-followup-heading button{font-size:15px;min-height:40px}.executive-focus-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.executive-focus-tabs details{min-width:0;border:1px solid #d4e0f2;background:#f3f7ff;border-radius:11px;overflow:hidden}.executive-focus-tabs summary{list-style:none;display:flex;align-items:center;gap:10px;padding:16px;cursor:pointer;min-height:70px;font-size:16px;font-weight:600}.executive-focus-tabs summary::-webkit-details-marker{display:none}.executive-focus-tabs summary strong{margin-left:auto;font-size:28px;color:#245bc3}.executive-focus-tabs summary i{font-style:normal;font-size:20px;color:#6e83a3}.executive-focus-tabs details[open] summary i{transform:rotate(180deg)}.executive-focus-tabs details[data-focus-group=attention]{background:#fff8ef;border-color:#ecddc8}.executive-focus-tabs details[data-focus-group=attention] summary strong{color:#925b16}.executive-focus-list{background:#fff;padding:0 12px;max-height:360px;overflow:auto;border-top:1px solid #dce5f3}.executive-focus-list>button,.executive-full-list>button{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid #e3eaf3;background:white;color:#233650;padding:14px 3px;cursor:pointer}.executive-focus-list strong,.executive-focus-list span,.executive-focus-list small,.executive-focus-list em,.executive-full-list strong,.executive-full-list span,.executive-full-list small{display:block;line-height:1.5;overflow-wrap:anywhere}.executive-focus-list strong,.executive-full-list strong{font-size:16px}.executive-focus-list span,.executive-full-list span{font-size:15px;margin:5px 0}.executive-focus-list small,.executive-full-list small{font-size:14px;color:#5d708b}.executive-focus-list em{font-size:14px;color:#95602a;font-style:normal;margin-top:5px}.executive-focus-list p{font-size:16px;padding:15px 0}.executive-focus-list .executive-all{font-size:15px;color:#245bc3;font-weight:700}.executive-followup-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px}.executive-followup-links button{border:0;background:transparent;color:#516986;min-height:40px;padding:3px 0;font-size:15px;cursor:pointer}.executive-followup-links b{display:inline-block;margin-left:6px;background:#edf2f9;padding:3px 8px;border-radius:6px;color:#233d62}.executive-overview .next-job-body{padding:20px;gap:20px;grid-template-columns:130px minmax(0,1fr)}.executive-overview .next-job-body>.building-photo{min-height:155px}.executive-overview .next-job-body h2{font-size:22px}.executive-overview .day-list .work-item[hidden]{display:none!important}.executive-full-list{max-height:65dvh;overflow:auto}.executive-focus-tabs summary:focus-visible,.executive-followup button:focus-visible{outline:3px solid #558aeb;outline-offset:2px}@media(max-width:1150px){.executive-top{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.executive-top .office-news{padding:18px}.executive-top .day-pulse{padding:20px}.executive-focus-tabs summary{padding:13px;font-size:15px;gap:8px}.executive-focus-tabs summary strong{font-size:25px}}@media(max-width:850px){.executive-top{grid-template-columns:1fr}.executive-top .day-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px}.executive-top .day-pulse>.eyebrow,.executive-top .day-pulse>h2{grid-column:1/-1;margin:0}.executive-top .day-pulse>div{display:block;padding:12px 0 0}.executive-top .day-pulse>div strong{display:block;font-size:28px}.executive-top .day-pulse>div span{display:block;margin-top:5px;line-height:1.5}.executive-top .day-pulse svg{display:none}.executive-focus-tabs{grid-template-columns:1fr}.executive-focus-tabs summary{min-height:62px;font-size:17px;padding:12px 16px}.executive-focus-tabs summary strong{font-size:26px}.executive-overview .work-dashboard{grid-template-columns:1fr}.executive-overview .work-head .create-btn{min-width:0}.executive-focus-list{max-height:340px}}@media(max-width:520px){.executive-top .team-pulse{grid-template-columns:1fr}.executive-top .team-pulse>button{padding:14px 16px}.executive-top .team-pulse strong{font-size:18px}.executive-top .office-news{padding:17px;grid-template-columns:44px minmax(0,1fr);gap:12px}.executive-top .news-date{width:44px;height:53px}.executive-top .news-copy strong{font-size:19px}.executive-top .news-copy>span{font-size:16px}.executive-followup{padding:17px}.executive-followup-links{gap:8px 15px}.executive-top .day-pulse>div span{font-size:15px}.executive-overview .next-job-body{grid-template-columns:1fr;padding:18px}.executive-overview .next-job-body>.building-photo{height:150px;min-height:0}.executive-overview .work-head{gap:15px}}
