
:root{--ta-subtask-light:#6552a3;--ta-subtask-dark:#b6a3e5;--ta-subtask-text:var(--ta-subtask-light);--ta-finished-text:#5a8068;--ta-finished-bg:#edf2ef;--ta-finished-border:#82a08e}
[data-theme=dark]{--ta-subtask-text:var(--ta-subtask-dark);--ta-finished-text:#739681;--ta-finished-bg:#19211e;--ta-finished-border:#456653}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root [data-ta-subtask="true"]:is(.ta-planning-main-title,.tt-title-text),#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .ta-calendar-label[data-ta-subtask="true"] .ta-cal-title{color:var(--ta-subtask-text)!important}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.ta-month-done,.ta-timed-card[data-ta-status="done"],div[draggable]:has(>.ta-calendar-label[data-ta-status="done"]),div[draggable]:has(>div>.ta-calendar-label[data-ta-status="done"]),div[draggable]:has(>span>.ta-calendar-label[data-ta-status="done"])){background:var(--ta-finished-bg)!important;border-color:var(--ta-finished-border)!important;color:var(--ta-finished-text)!important;opacity:1!important;box-shadow:none!important}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .ta-calendar-label[data-ta-status="done"],#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .ta-calendar-label[data-ta-status="done"] *{color:var(--ta-finished-text)!important;text-decoration:line-through!important}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .ta-calendar-label[data-ta-status="done"] :is(.ta-calendar-icon-frame,.ta-hover-icon-group){background:transparent!important;border-color:var(--ta-finished-border)!important;filter:saturate(.25);opacity:.65}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.ta-planning-done,.tt-done) [data-ta-subtask="true"]{color:var(--ta-done-text,var(--ta-finished-text))!important}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .ta-calendar-completed{border:1px solid #50856b!important;color:var(--ta-finished-text)!important;background:transparent!important}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .ta-calendar-completed[aria-pressed=true]{background:#355b46!important;color:#e5f3e9!important;border-color:#75a88a!important}
.ta-task-relations{position:relative;display:inline-flex;align-items:center;gap:3px;flex:none;vertical-align:middle}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .ta-task-link-symbol{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;padding:1px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;flex:none}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .ta-task-link-symbol:hover,#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .ta-task-link-symbol:focus-visible{border-color:#9187f8;color:#b8afff;outline:none}
.ta-task-links-popover{position:fixed;z-index:2147483646;display:flex;flex-direction:column;gap:4px;padding:8px;max-width:420px;background:var(--bg-modal);border:1px solid #9187f8;border-radius:8px;box-shadow:0 8px 24px #0005}
.ta-task-links-popover button{white-space:normal;text-align:left;padding:7px;background:transparent;border:0;color:var(--text-primary);cursor:pointer}
.ta-task-links-popover button:hover{background:var(--bg-hover)}
.ta-timed-card .ta-calendar-label{height:100%;align-items:flex-start;line-height:22px}

#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .ta-calendar-label>.ta-task-relations{order:997!important;align-self:center;flex:none}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.ta-planning-parent-arrow,.ta-parent-link-compact){text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.ta-planning-parent-arrow,.ta-parent-link-compact) svg{display:block;flex:none;text-decoration:none!important}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .ta-duration-grip{height:5px!important;pointer-events:auto!important;background:transparent!important;border-radius:0!important;outline:none!important;color:transparent!important}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .ta-duration-grip span{display:block!important;width:100%!important;max-width:none!important;height:1px!important;position:absolute;bottom:0;pointer-events:none!important;font-size:0!important;line-height:0!important;background:transparent!important;outline:none!important;border-radius:0!important;color:transparent!important}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .ta-duration-grip:is(:hover,:focus-visible,.is-resizing) span{background:#a5a0ff99!important;height:2px!important}
