.time-off-tooltip{text-align:left}.avatar{width:100%;height:100%;position:relative}.avatar .image-avatar{background-color:var(--color-background-secondary);background-position:0 0;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:100%;height:100%;overflow:hidden}.avatar .collage{grid-template-columns:100%;align-items:center;width:100%;height:100%;display:grid}.avatar .collage.two-grid,.avatar .collage.four-grid{background:var(--color-background-primary);grid-template-columns:50% 50%}.avatar .collage.three-grid{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.avatar .collage.three-grid .wide{grid-area:2/1/auto/3}.avatar .collage img{width:100%}.avatar.circle .image-avatar,.avatar.circle .collage{border-radius:100%;overflow:hidden}.avatar.bordered .image-avatar{border:solid 1px var(--color-border-primary)}.avatar.is-dailybot{box-sizing:border-box;background-color:var(--color-background-secondary);justify-content:center;align-items:center;padding:6px;display:flex}.avatar.is-dailybot .dailybot-logo{-o-object-fit:contain;object-fit:contain;border-radius:0;flex-shrink:0;overflow:visible;background-color:#0000!important;width:100%!important;height:100%!important}.avatar.circle.is-dailybot{border-radius:100%;overflow:hidden}.avatar.tiny.is-dailybot,.avatar.micro.is-dailybot{padding:4px}.avatar.large.is-dailybot,.avatar.medium.is-dailybot{padding:8px}.avatar.micro{width:24px;min-width:24px;height:24px}.avatar.tiny{width:32px;min-width:32px;height:32px}.avatar.small{width:40px;min-width:40px;height:40px}.avatar.medium{width:60px;min-width:60px;height:60px}.avatar.large{width:150px;min-width:150px;height:150px}.avatar.channel-avatar .image-avatar{background-color:#fff;background-position:50%;background-size:16px}.avatar.skill-item .image-avatar{background-position:50%;background-size:16px;background-color:var(--color-background-primary)}.avatar.user-avatar.empty .image-avatar{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20fill='none'%20viewBox='0%200%20150%20150'%3e%3cpath%20fill='%23edf2fa'%20d='M0%200h150v150H0z'/%3e%3cpath%20fill='%23dae3f4'%20fill-rule='evenodd'%20d='M103.824%20108.75H46.18a2.125%202.125%200%200%201-2.11-2.335c.945-9.611%2010.955-20.165%2030.932-20.165s29.987%2010.554%2030.931%2020.165a2.126%202.126%200%200%201-2.109%202.335M75.002%2080.625c-9.002%200-16.865-7.813-16.865-20.39%200-10.829%206.808-18.985%2016.865-18.985s16.866%208.156%2016.866%2018.984c0%2012.578-7.863%2020.391-16.866%2020.391'%20clip-rule='evenodd'/%3e%3c/svg%3e");background-position:5px -5px}.avatar.user-avatar.empty.small .image-avatar,.avatar.user-avatar.empty.micro .image-avatar,.avatar.user-avatar.empty.tiny .image-avatar{background-position:0 0;background-size:contain}.avatar.user-avatar.empty.small .letter-avatar,.avatar.user-avatar.empty.micro .letter-avatar,.avatar.user-avatar.empty.tiny .letter-avatar{font-size:16px}.avatar.user-avatar.integration-icon{margin-bottom:5px}.avatar.user-avatar.integration-icon .integration-icon{background:var(--color-background-primary);justify-content:center;align-items:center;width:24px;height:24px;display:flex;-webkit-box-shadow:1px 1px 1px 1px var(--color-shadow-15)!important;box-shadow:1px 1px 1px 1px var(--color-shadow-15)!important}.avatar.user-avatar.integration-icon .integration-icon .integration-logo{max-width:16px;height:auto;max-height:16px}.avatar.user-avatar.admin-icon{margin-bottom:5px}.avatar.user-avatar.admin-icon .admin-icon{display:block}.avatar.user-avatar.time-off-icon{margin-bottom:5px}.avatar.user-avatar.time-off-icon .time-off-icon{display:block}.avatar.user-avatar.pending-icon{margin-bottom:5px}.avatar.user-avatar.pending-icon .pending-icon{display:block}.avatar.user-avatar .view-icon{margin-bottom:5px}.avatar.user-avatar .view-icon .view-icon{display:block}.avatar.user-avatar .celebration-badge{background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex}.avatar.user-avatar.ok-icon{margin-bottom:5px}.avatar.user-avatar.ok-icon .ok-icon{box-shadow:0 0 0 2px #12b043}.avatar.user-avatar.ok-icon .ok-icon img{margin-bottom:2px;margin-left:2px}.avatar.user-avatar.danger-icon{margin-bottom:5px}.avatar.user-avatar.danger-icon .danger-icon{box-shadow:0 0 0 2px #ff9f31}.avatar.user-avatar.danger-icon .danger-icon img{margin-bottom:3px;margin-left:6px}.avatar.user-avatar.danger-icon .late-icon{box-shadow:0 0 0 2px #ff9f31}.avatar.user-avatar.danger-icon .late-icon img{margin-bottom:4.5px;margin-left:1.5px}.avatar.user-avatar.bad-icon{margin-bottom:5px}.avatar.user-avatar.bad-icon .bad-icon{box-shadow:0 0 0 2px #fc5252}.avatar.user-avatar.bad-icon .bad-icon img{margin-bottom:3px;margin-left:6px}.avatar.user-avatar.off-icon{margin-bottom:5px}.avatar.user-avatar.off-icon .off-icon{-webkit-box-shadow:0 0 0 2px var(--color-icon-gray);box-shadow:0 0 0 2px var(--color-icon-gray)}.avatar.user-avatar.off-icon .off-icon img{margin-bottom:3px;margin-left:3px}.avatar.user-avatar .status-icon{background-color:var(--color-background-primary);border-radius:100%;width:15px;height:15px;display:block;position:absolute;bottom:-5px;right:-5px}.avatar.user-avatar .avatar-icon{border-radius:100%;width:20px;height:20px;padding:3px;position:absolute;bottom:-5px;right:-5px}.avatar.user-avatar .avatar-icon .d-icon{color:#fff;font-size:14px;line-height:1}.avatar.user-avatar .admin-icon{background-color:#3b63ad;transform:rotate(-20deg)}.avatar.user-avatar .time-off-icon{background-color:var(--color-text-secondary);transform:rotate(-20deg)}.avatar.user-avatar .pending-icon{background-color:#e3d000}.avatar.user-avatar .view-icon{background-color:#3b63ad}.avatar.organization-avatar .letter-avatar{color:var(--color-border-primary);font-size:30px}.avatar .letter-avatar{color:#fff;margin:0 50%;font-weight:700;position:absolute;top:50%;transform:translate(-50%,-50%)}.avatar.app-avatar .image-avatar{background-color:#0000;border:none}.avatar .avatar-icon{display:none}.avatar.is-clickable{position:relative}.avatar.is-clickable:before{content:"";z-index:0;opacity:0;background:linear-gradient(94.68deg,#fa7db9 3.71%,#cba3ff 40%,#6155f2 76.08%,#fa7db9 99.15%);border-radius:100%;width:116%;height:116%;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.avatar.is-clickable .image-avatar{z-index:1;position:relative}.avatar.is-clickable.is-hovered{position:relative}.avatar.is-clickable.is-hovered .image-avatar{cursor:pointer}.avatar.is-clickable.is-hovered:before{opacity:1}.avatar.ok-icon{border-radius:100%;box-shadow:0 0 0 3px #12b043}.avatar.danger-icon,.avatar.late-icon{border-radius:100%;box-shadow:0 0 0 3px #ff9f31}.avatar.bad-icon{border-radius:100%;box-shadow:0 0 0 3px #fc3939}.avatar.off-icon{-webkit-box-shadow:0 0 0 3px var(--color-icon-gray);box-shadow:0 0 0 3px var(--color-icon-gray);border-radius:100%}.d-icon[data-v-bf814595]:not(.use-parent-color){color:var(--color-text-primary)}.d-icon.disabled[data-v-bf814595]{opacity:.8;cursor:not-allowed}.d-icon.action[data-v-bf814595]:not(.disabled){cursor:pointer;color:var(--color-text-primary)}.d-icon.action:not(.disabled).can-be-activated[data-v-bf814595]{color:var(--color-icon-gray)}.d-icon.action[data-v-bf814595]:not(.disabled):hover,.d-icon.action[data-v-bf814595]:not(.disabled):active,.d-icon.action:not(.disabled).activated[data-v-bf814595]{color:var(--color-icon-blue)}.d-icon.size-default[data-v-bf814595]{font-size:20px}.d-icon.size-tiny[data-v-bf814595]{font-size:16px}.d-icon.size-small[data-v-bf814595]{font-size:18px}.d-icon.size-normal[data-v-bf814595]{font-size:24px}.d-icon.size-medium[data-v-bf814595]{font-size:28px}.d-icon.size-large[data-v-bf814595]{font-size:36px}.d-icon.size-extra-large[data-v-bf814595]{font-size:48px}.d-icon--success[data-v-bf814595]{color:var(--color-icon-success)!important}.d-icon--warning[data-v-bf814595]{color:var(--color-icon-warning)!important}.d-icon--danger[data-v-bf814595]{color:var(--color-icon-danger)!important}.unscheduled-tray-item[data-v-4b1bd767]{border:1px solid var(--color-border-primary);background:var(--color-background-primary);width:100%;color:var(--color-text-primary);cursor:-webkit-grab;cursor:grab;text-align:left;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.unscheduled-tray-item[data-v-4b1bd767]:active{cursor:-webkit-grabbing;cursor:grabbing}.unscheduled-tray-item[data-v-4b1bd767]:focus-visible{outline:var(--tasks-focus-ring);outline-offset:var(--tasks-focus-ring-offset)}.unscheduled-tray-item__key[data-v-4b1bd767]{color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.unscheduled-tray-item__title[data-v-4b1bd767]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.unscheduled-tray[data-v-63537bbd]{background:var(--color-background-secondary);border-left:1px solid var(--color-border-primary);flex-direction:column;flex:none;gap:6px;width:240px;padding:8px;display:flex;overflow-y:auto}.unscheduled-tray--collapsed[data-v-63537bbd]{width:auto}.unscheduled-tray__toggle[data-v-63537bbd]{width:100%;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.unscheduled-tray__toggle[data-v-63537bbd]:focus-visible{outline:var(--tasks-focus-ring);outline-offset:var(--tasks-focus-ring-offset)}.unscheduled-tray__count[data-v-63537bbd]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:400}.unscheduled-tray__help[data-v-63537bbd]{color:var(--color-text-secondary);margin:0;font-size:11px}.unscheduled-tray__list[data-v-63537bbd]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.unscheduled-tray__search[data-v-63537bbd]{display:block}.unscheduled-tray__search input[data-v-63537bbd]{border:1px solid var(--color-border-primary);background:var(--color-background-primary);width:100%;color:var(--color-text-primary);border-radius:6px;padding:4px 8px;font-size:12px}.unscheduled-tray__search input[data-v-63537bbd]:focus-visible{outline:var(--tasks-focus-ring);outline-offset:var(--tasks-focus-ring-offset)}.unscheduled-tray__empty[data-v-63537bbd]{color:var(--color-text-secondary);text-align:center;margin:0;padding:8px 0;font-size:12px}.unscheduled-tray__sr[data-v-63537bbd]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gantt-bands[data-v-5ec2e294]{pointer-events:none;position:absolute;inset:0}.gantt-bands__band[data-v-5ec2e294]{background:var(--band-color);opacity:.06;border-left:1px solid var(--band-color);position:absolute;top:0;bottom:0}.gantt-bands__label[data-v-5ec2e294]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);padding:2px 6px;font-size:10px;display:inline-block;position:sticky;top:0}.gantt-bar[data-v-cf85601d]{height:var(--tasks-bar-height);margin-top:calc(var(--tasks-bar-height) / -2);border-radius:var(--tasks-bar-radius);background:var(--color-background-secondary);-webkit-box-shadow:inset 3px 0 0 var(--bar-color);box-shadow:inset 3px 0 0 var(--bar-color);border:1px solid var(--color-border-primary);align-items:center;display:flex;position:absolute;top:50%;left:0;overflow:visible}.gantt-bar--interactive[data-v-cf85601d]{cursor:-webkit-grab;cursor:grab}.gantt-bar--interactive[data-v-cf85601d]:active{cursor:-webkit-grabbing;cursor:grabbing}.gantt-bar__fill[data-v-cf85601d]{width:var(--bar-progress);background:var(--bar-color);opacity:.35;position:absolute;inset:0 auto 0 3px}.gantt-bar__label[data-v-cf85601d]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;padding:0 6px 0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;position:relative;overflow:hidden}.gantt-bar__handle[data-v-cf85601d]{cursor:ew-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0}.gantt-bar__handle--start[data-v-cf85601d]{left:0}.gantt-bar__handle--end[data-v-cf85601d]{right:0}.gantt-bar__tooltip[data-v-cf85601d]{top:calc(-1 * var(--tasks-bar-height) - 4px);background:var(--color-background-primary);border:1px solid var(--color-border-primary);color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-box-shadow:0 4px 10px var(--color-shadow-15);box-shadow:0 4px 10px var(--color-shadow-15);pointer-events:none;z-index:3;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;left:0}.gantt-bar--milestone[data-v-cf85601d]{width:var(--tasks-bar-height);height:var(--tasks-bar-height);transform-origin:50%;background:var(--bar-color);-webkit-box-shadow:none;box-shadow:none;border-radius:2px;rotate:45deg}.gantt-bar--blocked[data-v-cf85601d]{border-style:dashed;border-width:2px}.gantt-bar--pending[data-v-cf85601d]{opacity:var(--tasks-pending-opacity);outline:var(--tasks-pending-outline)}.gantt-bar--selected[data-v-cf85601d]{border-color:var(--color-text-primary)}.gantt-bar--focused[data-v-cf85601d]{outline:var(--tasks-focus-ring);outline-offset:var(--tasks-focus-ring-offset)}.gantt-bar--dragging[data-v-cf85601d]{z-index:2;-webkit-box-shadow:inset 3px 0 0 var(--bar-color), 0 4px 10px var(--color-shadow-15);box-shadow:inset 3px 0 0 var(--bar-color), 0 4px 10px var(--color-shadow-15)}.dependency-layer[data-v-572eaf2e]{pointer-events:none;width:100%;height:100%;color:var(--tasks-gantt-dependency-fg);position:absolute;inset:0;overflow:visible}.dependency-layer__arrow[data-v-572eaf2e]{stroke:currentColor;stroke-width:1.5px}.dependency-layer__arrow--blocks[data-v-572eaf2e]{stroke-width:2px}.dependency-layer__arrow[data-v-572eaf2e]:not(.dependency-layer__arrow--blocks){stroke-dasharray:3 3}.dependency-layer__arrow--highlighted[data-v-572eaf2e]{color:var(--color-text-primary)}.dependency-layer__arrow--overdue[data-v-572eaf2e],.dependency-layer__overdue-mark[data-v-572eaf2e]{color:var(--tasks-gantt-dependency-overdue-fg)}.dependency-layer__overdue-mark circle[data-v-572eaf2e]:first-child{fill:var(--color-background-primary);stroke:currentColor;stroke-width:1.5px}.dependency-layer__overdue-mark path[data-v-572eaf2e]{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.dependency-layer__overdue-dot[data-v-572eaf2e]{fill:currentColor;stroke:none}.gantt-group-header[data-v-8aa9ee94]{box-sizing:border-box;background:var(--color-background-secondary);border-bottom:1px solid var(--color-border-primary);z-index:1;align-items:center;gap:8px;width:100%;padding:0 8px;display:flex;position:sticky;left:0}.gantt-group-header__toggle[data-v-8aa9ee94]{min-width:0;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:flex}.gantt-group-header__toggle[data-v-8aa9ee94]:focus-visible{outline:var(--tasks-focus-ring);outline-offset:var(--tasks-focus-ring-offset)}.gantt-group-header__chevron[data-v-8aa9ee94]{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--color-text-secondary);width:0;height:0;-webkit-transition:-webkit-transform var(--tasks-motion-fast) var(--tasks-motion-ease);transition:-webkit-transform var(--tasks-motion-fast) var(--tasks-motion-ease);transition:transform var(--tasks-motion-fast) var(--tasks-motion-ease);transition:transform var(--tasks-motion-fast) var(--tasks-motion-ease), -webkit-transform var(--tasks-motion-fast) var(--tasks-motion-ease);flex-shrink:0}.gantt-group-header__chevron.is-collapsed[data-v-8aa9ee94]{transform:rotate(-90deg)}.gantt-group-header__dot[data-v-8aa9ee94]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.gantt-group-header__label[data-v-8aa9ee94]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gantt-group-header__count[data-v-8aa9ee94]{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);flex-shrink:0;margin-left:auto;font-weight:500}.gantt-group-header__add[data-v-8aa9ee94]{color:var(--color-text-cta);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 4px;font-size:12px}.gantt-group-header__add[data-v-8aa9ee94]:focus-visible{outline:var(--tasks-focus-ring);outline-offset:var(--tasks-focus-ring-offset)}.gantt-row[data-v-ea2f0552]{border-bottom:1px solid var(--color-border-primary);align-items:stretch;display:flex}.gantt-row__cell[data-v-ea2f0552]{z-index:1;width:var(--gantt-left-width,var(--tasks-gantt-left-width,240px));-webkit-box-flex:0;flex:0 0 var(--gantt-left-width,var(--tasks-gantt-left-width,240px));background:var(--color-background-primary);border-right:1px solid var(--color-border-primary);align-items:center;gap:6px;padding:0 10px;display:flex;position:sticky;left:0;overflow:hidden}.gantt-row__blocked[data-v-ea2f0552]{color:var(--tasks-due-overdue-fg);flex:none;display:inline-flex}.gantt-row__key[data-v-ea2f0552]{color:var(--color-text-secondary);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.gantt-row__title[data-v-ea2f0552]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;overflow:hidden}.gantt-row__owner[data-v-ea2f0552]{flex:none}.gantt-row__lane[data-v-ea2f0552]{flex:1;min-width:0;position:relative}.gantt-scale[data-v-da311778]{z-index:2;background:var(--color-background-primary);border-bottom:1px solid var(--color-border-primary);align-items:stretch;display:flex;position:sticky;top:0}.gantt-scale__corner[data-v-da311778]{z-index:1;-webkit-box-flex:0;flex:0 0 var(--gantt-left-width,var(--tasks-gantt-left-width,240px));width:var(--gantt-left-width,var(--tasks-gantt-left-width,240px));background:var(--color-background-primary);border-right:1px solid var(--color-border-primary);position:sticky;left:0}.gantt-scale__axis[data-v-da311778]{flex:auto;min-width:0}.gantt-scale__tier[data-v-da311778]{display:flex}.gantt-scale__tier--group[data-v-da311778]{border-bottom:1px solid var(--color-border-primary)}.gantt-scale__group[data-v-da311778]{color:var(--color-text-primary);white-space:nowrap;border-right:1px solid var(--color-border-primary);flex:none;padding:4px 6px;font-size:11px;font-weight:600;overflow:hidden}.gantt-scale__column[data-v-da311778]{-webkit-box-flex:0;flex:0 0 var(--gantt-col-width);width:var(--gantt-col-width);text-align:center;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;padding:4px 0;font-size:11px}.gantt-scale__column--weekend[data-v-da311778]{background:var(--tasks-gantt-weekend-bg)}.gantt-scale__column--today[data-v-da311778]{color:var(--color-text-primary);-webkit-box-shadow:inset 0 -2px 0 0 var(--tasks-gantt-today-fg);box-shadow:inset 0 -2px 0 0 var(--tasks-gantt-today-fg);font-weight:600}.gantt-scale__sr[data-v-da311778]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gantt-truncated[data-v-a16ccb99]{background:var(--color-background-secondary);border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary);align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12px;display:flex}.gantt-truncated button[data-v-a16ccb99]{color:var(--color-text-cta);cursor:pointer;background:0 0;border:0;font-size:12px}.gantt-truncated button[data-v-a16ccb99]:focus-visible{outline:var(--tasks-focus-ring);outline-offset:var(--tasks-focus-ring-offset)}.gantt-canvas[data-v-ae0973b9]{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.gantt-canvas__scroll[data-v-ae0973b9]{flex:1;min-height:0;position:relative;overflow:auto}.gantt-canvas__inner[data-v-ae0973b9],.gantt-canvas__body[data-v-ae0973b9]{position:relative}.gantt-canvas__overlay[data-v-ae0973b9]{top:0;bottom:0;left:var(--gantt-left-width,240px);z-index:0;pointer-events:none;position:absolute;right:0}.gantt-canvas__overlay--deps[data-v-ae0973b9]{z-index:2}.gantt-canvas__today[data-v-ae0973b9]{top:0;bottom:0;left:calc(var(--gantt-left-width,240px) + var(--gantt-today-x,0px));background:var(--tasks-gantt-today-fg);z-index:1;width:1px;position:absolute}.gantt-canvas__empty[data-v-ae0973b9]{text-align:center;color:var(--color-text-secondary);margin:0;padding:24px;font-size:13px}.gantt-canvas__left-resize[data-v-ae0973b9]{cursor:col-resize;z-index:3;touch-action:none;background:0 0;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0}.gantt-canvas__left-resize[data-v-ae0973b9]:hover,.gantt-canvas__left-resize[data-v-ae0973b9]:focus-visible{background:var(--color-border-secondary)}.gantt-canvas__left-resize[data-v-ae0973b9]:focus-visible{outline:var(--tasks-focus-ring);outline-offset:var(--tasks-focus-ring-offset)}
