.egpd{--ink:#263f55;--line:#dce3e9;--accent:#52667c;--font-family-sans:Roboto,Arial,sans-serif;background:#f6f7f9}.egpd h1,.egpd h2,.egpd h3,.egpd .egbd-brand{font-family:var(--font-family-sans);font-weight:600}.egpd h1 em{color:#52667c;font-weight:500}.egpd .egbd-brand{font-size:29px}.egpd .egbd-brand>span{background:#e6eaf0;padding-top:6px;font-size:26px}.egpd .egbd-notice{background:#263f55}.egpd .egbd-eyebrow{color:#52667c}.egpd .egbd-button{background:#304d68;border-color:#304d68}.egpd .egbd-button-light{background:transparent}.egpd .egbd-tabs button[aria-pressed=true]{color:#304d68;border-color:#304d68}.egpd-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;background:#fff;border:1px solid var(--line);border-radius:12px}.egpd-controls>div{width:280px;max-width:100%}.egpd select{background:#fff}.egpd-small{font-size:12px;line-height:1.8;color:#52667c}.egpd-muted{color:#52667c;font-size:14px;line-height:1.8}.egpd-kicker{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#52667c}.egpd-feedback{padding:16px 20px;background:#e6eef6;border-left:3px solid #52667c;border-radius:5px;font-size:13px}.egpd-feedback:empty{display:none}.egpd-project{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;background:#e9edf3;border:1px solid #d8e0e9;border-radius:16px;padding:32px;margin:24px 0}.egpd-project h2{font-size:34px}.egpd-project>div>p:not(.egbd-eyebrow){font-size:14px;line-height:1.8;color:#52667c;max-width:600px}.egpd-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.egpd-progress{align-self:center}.egpd-progress strong{font-size:52px;font-weight:500;letter-spacing:-2px}.egpd-progress span,.egpd-progress label{font-size:12px}.egpd-progress label{display:block;margin:8px 0}.egpd-progress progress{width:100%;height:12px;accent-color:#304d68}.egpd-progress p{font-size:12px!important}.egpd-stats{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:18px;margin-bottom:30px}.egpd-stats article{background:#fff;border:1px solid var(--line);padding:25px;border-radius:12px;min-width:0}.egpd-stats h3{font-size:21px;margin-bottom:18px}.egpd-stats strong{display:block;font-size:40px;line-height:1.2;font-weight:500}.egpd-stats article>p:last-child{font-size:12px;color:#52667c}.egpd .egbd-link-button{white-space:normal}.egpd-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:26px}.egpd-info{border:1px solid #d7e0e9;border-radius:12px;background:#edf1f6;padding:26px;margin-bottom:24px;font-size:14px;line-height:1.8}.egpd-info h3{font-size:25px}.egpd-info ol{padding-left:20px}.egpd-info li{margin-bottom:12px}.egpd-info p{font-size:13px;color:#52667c}.egpd-activity{list-style:none;padding:0}.egpd-activity li{border-left:2px solid #becddc;padding:2px 0 2px 18px;margin:20px 0}.egpd-activity p{font-size:13px;margin:6px 0}.egpd-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.egpd-document{padding:28px;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.egpd-document h3{margin:24px 0 14px;font-size:26px}.egpd-status{display:inline-block;font-size:10px;padding:5px 10px;border-radius:25px;background:#e0e7ee;color:#304d68}.egpd-status-review{background:#f6ecd6;color:#705311}.egpd-status-approved{background:#e0eee6;color:#28563c}.egpd-status-changes{background:#f4e4df;color:#79482e}.egpd-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.egpd-actions select{width:100%;font-size:12px}.egpd-actions button{font-size:12px}.egpd-outline{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #aebfcf;border-radius:7px;padding:10px 15px;background:#fff;color:#304d68;font-size:12px;font-weight:500}.egpd-callout{padding:14px;background:#f4e9e4;border-radius:7px;font-size:13px}.egpd-document details{font-size:12px;border-top:1px solid var(--line);padding-top:15px}.egpd-document summary{cursor:pointer;min-height:44px;display:list-item;padding-block:10px}.egpd-history-row{border-top:1px solid var(--line);padding:12px 0;font-size:12px}.egpd-history-row p{margin-top:0}.egpd-tasks{margin:26px 0}.egpd-task{display:grid;grid-template-columns:40px 1fr auto;gap:20px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:24px;background:#fff;margin-bottom:14px}.egpd-task h3{font-size:20px;margin:8px 0}.egpd-task p{margin:4px 0}.egpd-task-dot{display:grid;place-items:center;border-radius:50%;background:#e6edf4;color:#304d68;font-size:12px;width:36px;height:36px}.egpd-task>.egbd-button{font-size:12px}.egpd-limits{margin-top:28px}.egpd dialog{border:1px solid var(--line);border-radius:16px;max-width:720px;width:calc(100% - 32px);padding:30px;color:var(--ink);max-height:85vh;overflow:auto}.egpd dialog::backdrop{background:#162b3b99}.egpd-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.egpd dialog h2{font-size:25px}.egpd dialog pre{font:14px/1.9 var(--font-family-sans);white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f8;padding:22px;border-radius:10px;margin:24px 0}.egpd dialog button{flex-shrink:0}
@media(max-width:900px){.egpd-project,.egpd-columns{grid-template-columns:1fr}.egpd-stats{grid-template-columns:1fr 1fr}.egpd-stats article:first-child{grid-column:1/-1}.egpd-task{grid-template-columns:36px 1fr}.egpd-task>button{grid-column:2;justify-self:start}.egpd-documents{grid-template-columns:1fr}}
@media(max-width:560px){.egpd .egbd-main,.egpd .egbd-header,.egpd .egbd-footer{padding-inline:20px}.egpd .egbd-brand{font-size:24px}.egpd .egbd-brand small{font-size:7px;letter-spacing:1px}.egpd .egbd-back{max-width:100px}.egpd .egbd-heading h1{font-size:37px}.egpd-controls{padding:18px;flex-direction:column;align-items:flex-start}.egpd-controls>div{width:100%}.egpd .egbd-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.egpd .egbd-tabs button{padding:14px 5px;font-size:11px;min-height:54px}.egpd-project{padding:24px 20px;gap:20px}.egpd-project h2{font-size:29px}.egpd-stats{grid-template-columns:1fr}.egpd-stats article:first-child{grid-column:auto}.egpd-document{padding:22px 18px}.egpd-document h3{font-size:24px}.egpd-actions{flex-direction:column;align-items:stretch}.egpd-task{padding:20px 16px;gap:10px}.egpd-task h3{font-size:18px}.egpd-task>button{grid-column:1/-1;justify-self:stretch}.egpd-kicker{font-size:9px}.egpd-info{padding:22px 18px}.egpd .egbd-section-heading{align-items:flex-start;flex-direction:column}.egpd dialog{padding:22px 18px}.egpd dialog pre{font-size:12px;padding:16px}.egpd-dialog-heading{flex-direction:column}.egpd-dialog-heading button{align-self:flex-end}}
@media(prefers-reduced-motion:reduce){.egpd *{scroll-behavior:auto!important}}
