.ptc-ProjectStatus .created,.ptc-ProjectStatus .status-badge{background:#fff;border:2px solid #d9e2ec;border-radius:7px;color:#334e68;margin:0;padding:.3em 1em}.ptc-ProjectStatus .created span,.ptc-ProjectStatus .status-badge span{color:#627d98;font-size:.8em;letter-spacing:.05em;margin-right:1em;text-transform:uppercase}.ptc-ProjectStatus{border:2px solid #d9e2ec;border-radius:1rem;margin:2rem auto;overflow:hidden;padding:20px}.ptc-ProjectStatus .header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.ptc-ProjectStatus .header-meta p{margin:0}.ptc-ProjectStatus .status-badge{align-items:center;display:inline-flex;justify-content:center}.ptc-ProjectStatus .status-badge:before{background:#829ab1;border-radius:50%;content:"";display:block;height:.7em;margin:0 .5em 0 0;min-width:.7em;width:.7em}.ptc-ProjectStatus .status-badge svg{height:1em;margin:0 .7em 0 -.2em;min-width:1em;width:1em;fill:currentColor}.ptc-ProjectStatus .status-badge.--is-complete{background:#58a182;border-color:#58a182;color:#fff}.ptc-ProjectStatus .status-badge.--is-complete:before{display:none}.ptc-ProjectStatus .status-badge.--is-green{border-color:#58a182}.ptc-ProjectStatus .status-badge.--is-green:before{background:#58a182}.ptc-ProjectStatus .status-badge.--is-yellow{border-color:#f1bd6c}.ptc-ProjectStatus .status-badge.--is-yellow:before{background:#f1bd6c}.ptc-ProjectStatus .status-badge.--is-red{border-color:#de5f73}.ptc-ProjectStatus .status-badge.--is-red:before{background:#de5f73}.ptc-ProjectStatus .status-badge.--is-blue{border-color:#3f6ac4}.ptc-ProjectStatus .status-badge.--is-blue:before{background:#3f6ac4}.ptc-ProjectStatus .title{margin:20px 0}
.ptc-ProjectDetails .metadata-badges>*{background:#fff;border:2px solid #d9e2ec;border-radius:7px;color:#334e68;margin:0;padding:.3em 1em}.ptc-ProjectDetails .metadata-badges>* span{color:#627d98;font-size:.8em;letter-spacing:.05em;margin-right:1em;text-transform:uppercase}.ptc-ProjectDetails .project-name{margin-bottom:1rem}.ptc-ProjectDetails .metadata-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:1rem 0 2rem}.ptc-ProjectDetails .metadata-badges>.completed{background:#58a182;border-color:#58a182;color:#fff}.ptc-ProjectDetails .metadata-badges>.completed span{color:#f0f4f8}
@keyframes ptc-loader-gradient{0%{background-position:0 50%}to{background-position:100% 50%}}.ptc-AttachmentThumbnail img.--is-loading:not(.load-monitoring-disabled),.ptc-AttachmentThumbnail object.--is-loading:not(.load-monitoring-disabled),.ptc-AttachmentThumbnail video.--is-loading:not(.load-monitoring-disabled){animation:ptc-loader-gradient 3s linear infinite alternate;background:linear-gradient(-45deg,#fff,#d9e2ec,#fff,#d9e2ec,#fff);background-blend-mode:multiply;background-size:400% 400%;border:1px solid #d9e2ec}.ptc-AttachmentThumbnail img.--is-loading:not(.load-monitoring-disabled):not([height]),.ptc-AttachmentThumbnail img.--is-loading:not(.load-monitoring-disabled):not([width]),.ptc-AttachmentThumbnail object.--is-loading:not(.load-monitoring-disabled):not([height]),.ptc-AttachmentThumbnail object.--is-loading:not(.load-monitoring-disabled):not([width]),.ptc-AttachmentThumbnail video.--is-loading:not(.load-monitoring-disabled):not([height]),.ptc-AttachmentThumbnail video.--is-loading:not(.load-monitoring-disabled):not([width]){display:block;padding-top:50%;width:100%}.ptc-AttachmentThumbnail img.--is-error:not(.load-monitoring-disabled),.ptc-AttachmentThumbnail object.--is-error:not(.load-monitoring-disabled),.ptc-AttachmentThumbnail video.--is-error:not(.load-monitoring-disabled){background-color:#fee;border-color:#ef4e4e}.ptc-AttachmentThumbnail img.--is-error:not(.load-monitoring-disabled)[width],.ptc-AttachmentThumbnail object.--is-error:not(.load-monitoring-disabled)[width],.ptc-AttachmentThumbnail video.--is-error:not(.load-monitoring-disabled)[width]{width:-moz-fit-content;width:fit-content}.ptc-AttachmentThumbnail img.--is-error:not(.load-monitoring-disabled)[height],.ptc-AttachmentThumbnail object.--is-error:not(.load-monitoring-disabled)[height],.ptc-AttachmentThumbnail video.--is-error:not(.load-monitoring-disabled)[height]{height:-moz-fit-content;height:fit-content}.ptc-AttachmentThumbnail object.--is-error:not(.load-monitoring-disabled):is(object):not(:empty){background:none;border:none;width:100%}.ptc-AttachmentThumbnail object.--is-error:not(.load-monitoring-disabled):is(object):not(:empty)>*{margin:0}.ptc-AttachmentThumbnail img,.ptc-AttachmentThumbnail object,.ptc-AttachmentThumbnail video{border:1px solid #d9e2ec;display:block;max-width:100%}.ptc-AttachmentThumbnail .ptc-responsive-embed{display:block;margin:.5rem auto;max-width:100%;position:relative}.ptc-AttachmentThumbnail .ptc-responsive-embed:before{content:"";display:block;padding-top:56.25%}.ptc-AttachmentThumbnail .ptc-responsive-embed iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.ptc-AttachmentThumbnail .fallback{background-color:#addcff;border:1px solid #47a3f3;margin:0;padding:.3em .5em}.ptc-AttachmentThumbnail .fallback-error{background-color:#fee;border-color:#ef4e4e}.ptc-AttachmentThumbnail .fallback-warning{background-color:#fff7e4;border-color:#f0b429}
@keyframes ptc-loader-gradient{0%{background-position:0 50%}to{background-position:100% 50%}}.ptc-TaskListItem img.--is-loading:not(.load-monitoring-disabled),.ptc-TaskListItem object.--is-loading:not(.load-monitoring-disabled),.ptc-TaskListItem video.--is-loading:not(.load-monitoring-disabled){animation:ptc-loader-gradient 3s linear infinite alternate;background:linear-gradient(-45deg,#fff,#d9e2ec,#fff,#d9e2ec,#fff);background-blend-mode:multiply;background-size:400% 400%;border:1px solid #d9e2ec}.ptc-TaskListItem img.--is-loading:not(.load-monitoring-disabled):not([height]),.ptc-TaskListItem img.--is-loading:not(.load-monitoring-disabled):not([width]),.ptc-TaskListItem object.--is-loading:not(.load-monitoring-disabled):not([height]),.ptc-TaskListItem object.--is-loading:not(.load-monitoring-disabled):not([width]),.ptc-TaskListItem video.--is-loading:not(.load-monitoring-disabled):not([height]),.ptc-TaskListItem video.--is-loading:not(.load-monitoring-disabled):not([width]){display:block;padding-top:50%;width:100%}.ptc-TaskListItem img.--is-error:not(.load-monitoring-disabled),.ptc-TaskListItem object.--is-error:not(.load-monitoring-disabled),.ptc-TaskListItem video.--is-error:not(.load-monitoring-disabled){background-color:#fee;border-color:#ef4e4e}.ptc-TaskListItem img.--is-error:not(.load-monitoring-disabled)[width],.ptc-TaskListItem object.--is-error:not(.load-monitoring-disabled)[width],.ptc-TaskListItem video.--is-error:not(.load-monitoring-disabled)[width]{width:-moz-fit-content;width:fit-content}.ptc-TaskListItem img.--is-error:not(.load-monitoring-disabled)[height],.ptc-TaskListItem object.--is-error:not(.load-monitoring-disabled)[height],.ptc-TaskListItem video.--is-error:not(.load-monitoring-disabled)[height]{height:-moz-fit-content;height:fit-content}.ptc-TaskListItem object.--is-error:not(.load-monitoring-disabled):is(object):not(:empty){background:none;border:none;width:100%}.ptc-TaskListItem object.--is-error:not(.load-monitoring-disabled):is(object):not(:empty)>*{margin:0}.ptc-TaskListItem{border-top:1px solid #d9e2ec;line-height:1.3;margin:0;padding:0;word-break:break-word}.ptc-TaskListItem.--can-expand>.main{cursor:pointer}.ptc-TaskListItem.--is-completed{color:#334e68}.ptc-TaskListItem.--is-completed>.main>.body>.task-name{text-decoration:line-through}.ptc-TaskListItem.--is-completed:hover{color:inherit}.ptc-TaskListItem.--is-completed:hover>.main>.body>.task-name{text-decoration:none}.ptc-TaskListItem.--is-expanded>.main .toggle{transform:rotate(90deg)}.ptc-TaskListItem:last-of-type{border-bottom:1px solid #d9e2ec}.ptc-TaskListItem:hover{border-bottom-color:#bcccdc;border-top-color:#bcccdc}.ptc-TaskListItem:hover+.ptc-TaskListItem{border-top-color:#bcccdc}.ptc-TaskListItem:hover>.main{background:#f0f4f8}.ptc-TaskListItem img,.ptc-TaskListItem object,.ptc-TaskListItem video{border:1px solid #d9e2ec;display:block;max-width:100%}.ptc-TaskListItem .ptc-responsive-embed{display:block;margin:.5rem auto;max-width:100%;position:relative}.ptc-TaskListItem .ptc-responsive-embed:before{content:"";display:block;padding-top:56.25%}.ptc-TaskListItem .ptc-responsive-embed iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.ptc-TaskListItem .spacer{background:none;border-color:transparent;visibility:hidden}.ptc-TaskListItem .main{align-items:flex-start;display:flex;min-height:28px;padding:10px 0 10px 10px}.ptc-TaskListItem .main p{margin-bottom:0;margin-top:0;padding:0}@media(min-width:1024px){.ptc-TaskListItem .main{align-items:center;min-height:36px}}.ptc-TaskListItem .expanded-details{display:flex;padding:0 10px 10px}@media(min-width:768px){.ptc-TaskListItem .expanded-details{padding:0 20px 20px 10px}}.ptc-TaskListItem .expanded-details .spacer{display:none}@media(min-width:768px){.ptc-TaskListItem .expanded-details .spacer{display:block}}.ptc-TaskListItem .expanded-details .details{flex:1}.ptc-TaskListItem .expanded-details .details>div{margin:0 0 1.5em}.ptc-TaskListItem .expanded-details .details>div:last-child{margin-bottom:0}.ptc-TaskListItem .expanded-details .small-label{color:#627d98;font-size:.8em;letter-spacing:.05em;margin:20px 0 10px;text-transform:uppercase}.ptc-TaskListItem .row-number{color:#627d98;margin:0 10px 0 0;min-width:1.25em;text-align:center}@media(max-width:424px){.ptc-TaskListItem .row-number{display:none}}.ptc-TaskListItem .toggle{align-items:center;color:#627d98;display:flex;height:1.15em;justify-content:center;margin:0 10px 0 0;min-width:1.15em;transition:transform .2s ease-out;width:1.15em}.ptc-TaskListItem .toggle svg{height:auto;width:50%}.ptc-TaskListItem .toggle svg path{fill:currentColor}.ptc-TaskListItem .completed{align-items:center;background:#fff;border:1px solid #829ab1;border-radius:999px;color:#627d98;display:flex;height:1.15em;justify-content:center;margin:0 10px 0 0;min-width:1.15em;width:1.15em}.ptc-TaskListItem .completed svg{height:auto;overflow:visible;width:66.66666%}.ptc-TaskListItem .completed svg path{fill:currentColor}.ptc-TaskListItem .completed[data-completed=true]{background:#58a182;border-color:#58a182;color:#fff}.ptc-TaskListItem .body{align-items:center;display:flex;flex:1;flex-wrap:wrap;min-height:0;min-width:0}@media(min-width:1024px){.ptc-TaskListItem .body{flex-wrap:nowrap}}@media(max-width:1023px){.ptc-TaskListItem .body>:empty{display:none!important}.ptc-TaskListItem .body>:not(:empty){margin-right:10px}}@media(min-width:1024px){.ptc-TaskListItem .body>*{margin-right:10px}}.ptc-TaskListItem .body>:not(:first-child){margin-top:10px}@media(min-width:1024px){.ptc-TaskListItem .body>:not(:first-child){margin-top:0}}.ptc-TaskListItem .task-name{flex-basis:100%;white-space:pre-wrap;width:100%;word-break:break-word}@media(min-width:1024px){.ptc-TaskListItem .task-name{flex:4}}.ptc-TaskListItem .subtasks ol.tasks{background:#fff;border:2px solid #d9e2ec;border-radius:10px;list-style-type:none;margin:0;overflow:hidden;padding:0}.ptc-TaskListItem .subtasks ol.tasks>li:first-child{border-top:none}.ptc-TaskListItem .subtasks ol.tasks>li:last-child{border-bottom:none}.ptc-TaskListItem .subtask-count{align-items:center;color:#627d98;display:flex;flex-wrap:nowrap}@media(min-width:1024px){.ptc-TaskListItem .subtask-count{min-width:2em}}.ptc-TaskListItem .subtask-count svg{height:.7em;margin:0 .2em;overflow:visible;width:.7em}.ptc-TaskListItem .subtask-count svg path{fill:currentColor}.ptc-TaskListItem .assignee{align-items:center;display:flex;overflow:hidden}@media(min-width:768px){.ptc-TaskListItem .assignee{max-width:100%}}@media(min-width:1024px){.ptc-TaskListItem .assignee{flex:2;max-width:10em}}.ptc-TaskListItem .assignee img{border-radius:999px;height:28px;margin-right:5px;width:28px}@media(min-width:1024px){.ptc-TaskListItem .assignee img{height:36px;margin-right:10px;width:36px}}.ptc-TaskListItem .assignee .assignee-name{flex:1;font-size:.85em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptc-TaskListItem .due{max-width:5em;text-align:center}@media(min-width:1024px){.ptc-TaskListItem .due{flex:1}}.ptc-TaskListItem .task-tags .tags-list{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;list-style:none;margin:10px 0;padding:0}.ptc-TaskListItem .task-tags .tags-list li{background:#d9e2ec;border-radius:999px;color:#1f2933;display:block;font-size:1rem;line-height:1;margin:0;padding:.5em 1em}.ptc-TaskListItem .task-tags .tags-list li.--has-asana-palette-color-dark-brown{background-color:#f8df72;color:#1f2933}.ptc-TaskListItem .task-tags .tags-list li.--has-asana-palette-color-dark-green{background-color:#83c9a9;color:#1f2933}.ptc-TaskListItem .task-tags .tags-list li.--has-asana-palette-color-dark-orange{background-color:#ec8d71;color:#1f2933}.ptc-TaskListItem .task-tags .tags-list li.--has-asana-palette-color-dark-pink{background-color:#f26fb2;color:#1f2933}.ptc-TaskListItem .task-tags .tags-list li.--has-asana-palette-color-dark-purple{background-color:#a69ff3;color:#1f2933}.ptc-TaskListItem .task-tags .tags-list li.--has-asana-palette-color-dark-red{background-color:#f06a6a;color:#1f2933}.ptc-TaskListItem .task-tags .tags-list li.--has-asana-palette-color-dark-teal{background-color:#9ee7e3;color:#1f2933}.ptc-TaskListItem .task-tags .tags-list li.--has-asana-palette-color-light-blue{background-color:#4573d2;color:#fff}.ptc-TaskListItem .task-tags .tags-list li.--has-asana-palette-color-light-green{background-color:#b3df97;color:#1f2933}.ptc-TaskListItem .task-tags .tags-list li.--has-asana-palette-color-light-orange{background-color:#f1bd6c;color:#1f2933}.ptc-TaskListItem .task-tags .tags-list li.--has-asana-palette-color-light-pink{background-color:#f9aaef;color:#1f2933}.ptc-TaskListItem .task-tags .tags-list li.--has-asana-palette-color-light-purple{background-color:#cd95ea;color:#1f2933}.ptc-TaskListItem .task-tags .tags-list li.--has-asana-palette-color-light-red{background-color:#fc979a;color:#1f2933}.ptc-TaskListItem .task-tags .tags-list li.--has-asana-palette-color-light-teal{background-color:#4ecbc4;color:#1f2933}.ptc-TaskListItem .task-tags .tags-list li.--has-asana-palette-color-light-warm-gray{background-color:#6d6e6f;color:#fff}.ptc-TaskListItem .task-tags .tags-list li.--has-asana-palette-color-none{background-color:#e8e5e4;color:#1f2933}.ptc-TaskListItem .task-attachments .attachments-list{list-style:none;margin:0;padding:0}.ptc-TaskListItem .task-attachments .attachments-list li{margin:10px 0}
.ptc-ProjectSection>:last-child{margin:0 0 2em!important}.ptc-ProjectSection .ptc-no-results{color:#627d98;font-style:italic;padding:1em 2em;text-align:center}.ptc-ProjectSection .ptc-no-results,.ptc-ProjectSection>ol.tasks{background:#fff;border:2px solid #d9e2ec;border-radius:10px;margin:0}.ptc-ProjectSection>ol.tasks{list-style-type:none;overflow:hidden;padding:0}.ptc-ProjectSection>ol.tasks>li:first-child{border-top:none}.ptc-ProjectSection>ol.tasks>li:last-child{border-bottom:none}
@keyframes ptc-loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ptc-ProjectTaskList .ptc-loader{align-items:center;background:#fff;border:2px dashed #bcccdc;border-radius:10px;color:#627d98;display:flex;gap:.7em;justify-content:center;padding:2em}.ptc-ProjectTaskList .ptc-loader:before{animation:ptc-loader-spin 1.5s linear infinite;border:7px solid #d9e2ec;border-radius:50%;border-top-color:#627d98;content:"";display:block;margin:0;padding:7px}.ptc-ProjectTaskList .ptc-error{background:#fee;border:2px solid #f86a6a;border-radius:10px;color:#b20000;padding:1em 2em;text-align:center}.ptc-ProjectTaskList .sections-of-tasks{margin:2rem auto 3rem;overflow:hidden}
