@keyframes ptc-loader-gradient{0%{background-position:100% 50%}to{background-position:0% 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%;right:0;position:absolute;left: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:100% 50%}to{background-position:0% 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%;right:0;position:absolute;left: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 10px 10px 0}.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 10px 20px 20px}}.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 0 0 10px;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 0 0 10px;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 0 0 10px;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-left:10px}}@media(min-width:1024px){.ptc-TaskListItem .body>*{margin-left: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-left:5px;width:28px}@media(min-width:1024px){.ptc-TaskListItem .assignee img{height:36px;margin-left: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}
@keyframes ptc-loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.ptc-TaskSingleAsync .ptc-loader{align-items:center;background:#fff;border:2px dashed #bcccdc;border-radius:10px;color:#627d98;display:flex;gap:.7em;justify-content:center;padding:1em 2em}.ptc-TaskSingleAsync .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-TaskSingleAsync .ptc-error{background:#fee;border:2px solid #f86a6a;border-radius:10px;color:#b20000;padding:1em 2em;text-align:center}.ptc-TaskSingleAsync>.ptc-TaskListItem{background:#fff;border:2px solid #d9e2ec;border-radius:10px;margin:0;overflow:hidden;padding:0}
