.dz_fLW_page{color:#172033;background:#f5f7fb;min-height:100vh}.dz_fLW_hero{color:#fff;background:linear-gradient(125deg,#10294a 0%,#124f70 58%,#087e8b 100%);overflow:hidden}.dz_fLW_heroInner{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;width:min(1180px,100% - 40px);min-height:350px;margin:0 auto;padding:60px 0;display:grid}.dz_fLW_heroContent{max-width:680px}.dz_fLW_eyebrow,.dz_fLW_sectionEyebrow{letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.dz_fLW_eyebrow{color:#c8f6f2;background:#ffffff17;border:1px solid #ffffff40;border-radius:30px;padding:9px 13px}.dz_fLW_heroContent h1{letter-spacing:-1.7px;max-width:650px;margin:23px 0 15px;font-size:clamp(34px,4.2vw,55px);font-weight:800;line-height:1.12}.dz_fLW_heroContent p{color:#d5e5f0;max-width:590px;margin:0;font-size:16px;line-height:1.8}.dz_fLW_heroButton,.dz_fLW_primaryButton{color:#123c5d;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-top:27px;padding:13px 19px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.dz_fLW_heroButton:hover,.dz_fLW_primaryButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.dz_fLW_heroGraphic{justify-content:center;align-items:center;min-height:220px;display:flex;position:relative}.dz_fLW_graphicCircle{color:#bdf4eb;background:#ffffff17;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:190px;height:190px;display:grid;box-shadow:0 0 0 24px #ffffff0a,0 0 0 48px #ffffff08}.dz_fLW_graphicBadge{color:#15546a;background:#fff;border:1px solid #fff3;border-radius:10px;align-items:center;gap:9px;padding:13px 16px;font-size:13px;font-weight:750;display:flex;position:absolute;bottom:15px;right:0;box-shadow:0 10px 30px #0000001f}.dz_fLW_content{width:min(1180px,100% - 40px);margin:0 auto;padding:56px 0 80px}.dz_fLW_sectionHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.dz_fLW_sectionEyebrow{color:#087e8b}.dz_fLW_sectionHeading h2{color:#172b45;letter-spacing:-.8px;margin:10px 0 8px;font-size:clamp(25px,3vw,34px);font-weight:800}.dz_fLW_sectionHeading p{color:#718096;margin:0;font-size:14px;line-height:1.7}.dz_fLW_refreshButton{color:#30435c;cursor:pointer;background:#fff;border:1px solid #d9e2ed;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.dz_fLW_refreshButton:disabled{cursor:not-allowed;opacity:.65}.dz_fLW_statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:28px;display:grid}.dz_fLW_statCard{background:#fff;border:1px solid #e5eaf1;border-radius:13px;flex-direction:column;gap:10px;padding:22px;display:flex;box-shadow:0 3px 12px #182a4608}.dz_fLW_statLabel{color:#748197;font-size:13px;font-weight:650}.dz_fLW_statCard strong{color:#163b59;font-size:30px;font-weight:800}.dz_fLW_projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dz_fLW_projectCard{background:#fff;border:1px solid #e4eaf2;border-radius:14px;flex-direction:column;min-width:0;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #1c2d460a}.dz_fLW_projectCard:hover{border-color:#c9e5e9;transform:translateY(-4px);box-shadow:0 14px 32px #1c2d4617}.dz_fLW_cardTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.dz_fLW_projectIcon{color:#087e8b;background:#eaf6f7;border-radius:11px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.dz_fLW_statusBadge{white-space:nowrap;border-radius:30px;align-items:center;gap:7px;max-width:65%;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.dz_fLW_statusDot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.dz_fLW_statusPlanning{color:#52647b;background:#edf2f8}.dz_fLW_statusInProgress{color:#1764ad;background:#e7f3ff}.dz_fLW_statusOnHold{color:#a76800;background:#fff4df}.dz_fLW_statusCompleted{color:#17834d;background:#e3f7ec}.dz_fLW_statusCancelled{color:#bd3434;background:#ffebeb}.dz_fLW_projectName{color:#1c3049;overflow-wrap:anywhere;margin:0 0 11px;font-size:19px;font-weight:800;line-height:1.4}.dz_fLW_projectDescription{color:#6b788b;overflow-wrap:anywhere;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:68px;margin:0 0 24px;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.dz_fLW_progressHeader{color:#68768b;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:650;display:flex}.dz_fLW_progressHeader strong{color:#087e8b;font-size:13px}.dz_fLW_progressTrack{background:#e9eef4;border-radius:20px;height:8px;overflow:hidden}.dz_fLW_progressFill{border-radius:inherit;background:linear-gradient(90deg,#087e8b,#29b8ad);height:100%;transition:width .35s}.dz_fLW_projectDates{border-bottom:1px solid #edf0f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:23px;padding:17px 0;display:grid}.dz_fLW_projectDates>div{color:#7b8ba0;align-items:flex-start;gap:8px;min-width:0;display:flex}.dz_fLW_projectDates svg{color:#0b8791;flex-shrink:0;margin-top:2px}.dz_fLW_projectDates span{flex-direction:column;gap:5px;min-width:0;display:flex}.dz_fLW_projectDates small{color:#8a95a6;font-size:10px}.dz_fLW_projectDates strong{color:#394a61;overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.5}.dz_fLW_completedNote{color:#17834d;align-items:center;gap:7px;margin-top:14px;font-size:12px;font-weight:650;display:flex}.dz_fLW_detailsLink{color:#087e8b;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.dz_fLW_detailsLink:hover{color:#07566b}.dz_fLW_detailsLink svg{flex-shrink:0;transition:transform .2s}.dz_fLW_detailsLink:hover svg{transform:translate(4px)}.dz_fLW_stateCard{color:#087e8b;text-align:center;background:#fff;border:1px solid #e4eaf2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:35px 20px;display:flex}.dz_fLW_stateCard h3{color:#20364f;margin:16px 0 7px;font-size:19px}.dz_fLW_stateCard p{color:#778499;overflow-wrap:anywhere;max-width:450px;margin:0;font-size:13px;line-height:1.7}.dz_fLW_errorIcon{color:#bf3030;background:#ffeded;border-radius:50%;place-items:center;width:43px;height:43px;font-size:23px;font-weight:800;display:grid}.dz_fLW_primaryButton{color:#fff;background:#087e8b;margin-top:20px}.dz_fLW_spinning{animation:1s linear infinite dz_fLW_spin}@keyframes dz_fLW_spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.dz_fLW_projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dz_fLW_heroInner{gap:24px}.dz_fLW_graphicBadge{right:-5px}}@media (max-width:680px){.dz_fLW_heroInner{grid-template-columns:1fr;gap:22px;width:min(100% - 32px,560px);min-height:auto;padding:48px 0 40px}.dz_fLW_heroContent h1{letter-spacing:-1px;font-size:36px}.dz_fLW_heroContent p{font-size:14px}.dz_fLW_heroGraphic{min-height:165px}.dz_fLW_graphicCircle{width:125px;height:125px}.dz_fLW_graphicCircle svg{width:53px;height:53px}.dz_fLW_graphicBadge{bottom:3px;right:5px}.dz_fLW_content{width:calc(100% - 32px);padding:38px 0 55px}.dz_fLW_sectionHeading{align-items:flex-start}.dz_fLW_sectionHeading h2{font-size:26px}.dz_fLW_sectionHeading p{font-size:13px}.dz_fLW_refreshButton{padding:9px;font-size:0}.dz_fLW_refreshButton svg{width:18px;height:18px}.dz_fLW_statsGrid{gap:10px}.dz_fLW_statCard{padding:15px 12px}.dz_fLW_statLabel{font-size:11px;line-height:1.5}.dz_fLW_statCard strong{font-size:25px}.dz_fLW_projectGrid{grid-template-columns:1fr;gap:16px}.dz_fLW_projectCard{padding:21px}.dz_fLW_projectDescription{min-height:auto}}@media (prefers-reduced-motion:reduce){.dz_fLW_spinning{animation:none}.dz_fLW_projectCard,.dz_fLW_heroButton,.dz_fLW_primaryButton,.dz_fLW_detailsLink svg,.dz_fLW_progressFill{transition:none}}
