@keyframes growDown{0%{transform:scaleY(0)}80%{transform:scaleY(1.1)}100%{transform:scaleY(1)}}@keyframes growDown_centered{0%{transform:translateX(-50%) scaleY(0)}80%{transform:translateX(-50%) scaleY(1.1)}100%{transform:translateX(-50%) scaleY(1)}}@keyframes pulse{from{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}to{transform:scale3d(1, 1, 1)}}@keyframes pulse_centered{from{transform:translateX(-50%) scale3d(1, 1, 1)}50%{transform:translateX(-50%) scale3d(1.1, 1.1, 1.1)}to{transform:translateX(-50%) scale3d(1, 1, 1)}}@keyframes notice_fadeout{from{display:flex;opacity:1}66.6666%{display:flex;opacity:1}to{display:none;opacity:0}}.cpt-row{align-items:center;display:flex;flex-wrap:wrap;gap:0 1.5rem}.cpt-row>*{width:12ch}.cpt-row>*.span-2{width:calc(24ch + 20px)}.cpt-row>*.span-3{width:calc(36ch + 3rem)}.cpt-row>*.span-4{width:calc(48ch + 4.5rem)}.cpt-row>*.span-5{width:calc(60ch + 6rem)}.cpt-row>*.span-6{width:calc(72ch + 7.5rem)}.cpt-row.gap-sm{gap:1rem}.cpt-row.gap-sm>*{width:12ch}.cpt-row.gap-sm>*.span-2{width:calc(24ch + 1rem)}.cpt-row.gap-sm>*.span-3{width:calc(36ch + 2rem)}.cpt-row.gap-sm>*.span-4{width:calc(48ch + 3rem)}.cpt-row.gap-sm>*.span-5{width:calc(60ch + 4rem)}.cpt-row.gap-sm>*.span-6{width:calc(72ch + 5rem)}.cpt-row.cpt-buttons>*{width:revert}.cpt-section-header{font-size:15px;font-weight:bold;line-height:1.15;margin-top:0;margin-bottom:.25em;text-transform:uppercase}.cpt-this-expands{animation:growDown 150ms ease-in-out forwards;display:none;transform-origin:top}.cpt-this-expands.open{display:block}.screen-reader-text{height:1px;overflow:hidden;position:absolute;left:-9999px;top:auto;width:1px}.cpt-projects-list{margin-top:1.5rem;margin-bottom:1.5rem}.cpt-projects-list .cpt-project{box-sizing:border-box}.cpt-projects-list .cpt-project.card{background-color:#fff;border:1px solid #789;box-shadow:1px 1px 3px rgba(0,0,0,.2);margin-bottom:1.5rem;max-width:100%;min-width:fit-content;padding:0}.cpt-projects-list .cpt-project.cpt-project-status-closed{background-color:hsla(0,0%,100%,.5)}.cpt-projects-list .cpt-project .cpt-project-title{font-size:20px;font-weight:bold;margin-top:0;margin-bottom:1.5rem;text-transform:uppercase}.cpt-projects-list .cpt-project .cpt-project-title a:not(:hover){color:inherit;text-decoration:none}.cpt-projects-list .cpt-project-content{padding:1.5rem}.cpt-projects-list .cpt-project-content>:first-child{margin-top:0}.cpt-projects-list .cpt-project-content>:last-child{margin-bottom:0}.cpt-project-stage-progress{margin-top:1.5rem;margin-bottom:1.5rem}.cpt-project-stage-progress .cpt-stage-progress-container{background-color:#d3d3d3;border:1px solid #789;border-radius:9999px;box-shadow:inset 1px 1px 3px rgba(0,0,0,.2);box-sizing:content-box;height:1em;margin-bottom:.25em;overflow:hidden;position:relative;width:100%}.cpt-project-stage-progress .cpt-stage-progress-indicator{background-color:#4682b4;border-radius:9999px;box-shadow:1px 1px 3px rgba(0,0,0,.2);height:1em;position:absolute;top:0;left:0;width:1em}.cpt-project-stage-progress .cpt-stage-labels{display:flex;gap:0;justify-content:space-between;text-align:center;width:100%}.cpt-project-stage-progress .cpt-stage-label{font-size:14px;line-height:1.15;text-align:center}.cpt-project-stage-progress .cpt-stage-label:first-child{text-align:left}.cpt-project-stage-progress .cpt-stage-label:last-child{text-align:right}.cpt-project-stage-progress .cpt-stage-label.current{font-weight:bold}.cpt-project-stage-progress .cpt-stage-label.not-started{color:#708090}.cpt-project-meta{background-color:rgba(0,0,0,.1);font-size:14px;line-height:1.15;padding:1rem 1.5rem}.cpt-project-meta .cpt-col{width:auto}.cpt-project-meta .cpt-project-meta-label{display:block;font-size:12px;font-weight:bold}.cpt-project-meta .cpt-project-meta-value{display:block}.client-dashboard-projects .cpt-project-status{margin-bottom:0}.client-dashboard-projects .cpt-project-title{margin-top:0}.is-singular-project .cpt-project-meta{background-color:unset;font-size:unset;padding:0;margin:1.5rem 0 1rem 0}.cpt-message{box-sizing:border-box;padding:0;position:relative}.cpt-message.card{background-color:#fff;border:1px solid #789;box-shadow:1px 1px 3px rgba(0,0,0,.2);margin-bottom:1.5rem;padding:0}.cpt-message:target .cpt-message-content{background-color:rgba(255,255,0,.5)}.cpt-message.my-message{margin-left:10%}.cpt-message.my-message .cpt-message-content{background-color:rgba(135,206,250,.2)}.cpt-message.not-my-message{margin-right:10%}.cpt-message.status-update-request{margin-left:0;margin-right:0}.cpt-message.status-update-request .cpt-message-content{background-color:unset}.cpt-message .cpt-message-content{font-size:16px;padding:1.5rem}.cpt-message .cpt-message-content>*:first-child{margin-top:0}.cpt-message .cpt-message-content>*:last-child{margin-bottom:0}.cpt-message .cpt-message-title{font-size:20px;margin-top:0;margin-bottom:1.5rem}.cpt-message .cpt-message-meta{background-color:rgba(0,0,0,.1);font-size:12px;margin:0;padding:1rem 1.5rem}.cpt-new-message-form{background-color:rgba(0,0,0,.1);padding:1.5rem}.cpt-new-message-form h3{margin-top:0;margin-bottom:1.5rem}.cpt-new-message-form .form-field{margin-top:0;margin-bottom:1.5rem}.cpt-new-message-form .form-field input:not([type=checkbox]),.cpt-new-message-form .form-field select,.cpt-new-message-form .form-field textarea{max-width:unset;width:100%}.cpt-new-message-form label{font-size:80%;font-weight:bold;line-height:1.15;margin-bottom:.25em}.cpt-new-message-form .description{color:#708090;font-size:80%;margin:.25em 0}.cpt-new-message-form .submit{margin:0}
