.tnd-duration{align-items:flex-end;gap:var(--tnd-space-2);flex-wrap:wrap;display:flex}.tnd-duration__field{flex:0 auto;min-width:6rem}.tnd-duration__field .tnd-select{width:100%}.tnd-attachments__drop{align-items:center;gap:var(--tnd-space-1);padding:var(--tnd-space-4);border:var(--tnd-border-hairline) dashed var(--tnd-color-border-strong);border-radius:var(--tnd-radius-md);background:var(--tnd-color-surface-sunken);text-align:center;color:var(--tnd-color-text-muted);flex-direction:column;display:flex}.tnd-attachments__drop[data-dragging=true]{border-color:var(--tnd-color-brand);background:var(--tnd-color-brand-soft)}.tnd-attachments__hint,.tnd-attachments__limits{font-size:var(--tnd-text-sm);margin:0}.tnd-attachments__limits{color:var(--tnd-color-text-subtle)}.tnd-attachments__browse{color:var(--tnd-color-brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tnd-attachments__browse:disabled{color:var(--tnd-color-text-subtle);cursor:not-allowed}.tnd-attachments__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tnd-attachments__input:focus-visible{clip-path:none;width:auto;height:auto;margin:0;position:static}.tnd-attachments__queue,.tnd-attachments__list{gap:var(--tnd-space-1);margin:var(--tnd-space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.tnd-attachments__item,.tnd-attachments__row{align-items:center;gap:var(--tnd-space-2);padding:var(--tnd-space-2);border:var(--tnd-border-hairline) solid var(--tnd-color-border-faint);border-radius:var(--tnd-radius-sm);font-size:var(--tnd-text-sm);display:flex}.tnd-attachments__item[data-status=rejected]{border-color:var(--tnd-color-danger)}.tnd-attachments__name,.tnd-attachments__link{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tnd-attachments__link{color:var(--tnd-color-brand-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tnd-attachments__size,.tnd-attachments__meta{color:var(--tnd-color-text-subtle);white-space:nowrap}.tnd-attachments__done{color:var(--tnd-color-success);white-space:nowrap}.tnd-attachments__progress{align-items:center;gap:var(--tnd-space-2);min-width:9rem;display:flex;position:relative}.tnd-attachments__progressbar{border-radius:var(--tnd-radius-pill);background:var(--tnd-color-brand);flex:1;height:.35rem;transition:width .12s linear}.tnd-attachments__percent{color:var(--tnd-color-text-subtle);white-space:nowrap}.tnd-attachments__remove,.tnd-attachments__delete{padding:var(--tnd-space-1);border-radius:var(--tnd-radius-sm);color:var(--tnd-color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.tnd-attachments__remove:hover,.tnd-attachments__delete:hover{background:var(--tnd-color-hover);color:var(--tnd-color-danger)}.tnd-attachments__unavailable{padding:var(--tnd-space-3);border:var(--tnd-border-hairline) solid var(--tnd-color-border);border-radius:var(--tnd-radius-md);background:var(--tnd-color-surface-sunken);font-size:var(--tnd-text-sm);color:var(--tnd-color-text-subtle);margin:0}.tnd-taskdrawer__badges{align-items:center;gap:var(--tnd-space-2);flex-wrap:wrap;display:inline-flex}.tnd-taskdrawer__tabs{gap:2px;display:flex}.tnd-taskdrawer__tab{appearance:none;padding:var(--tnd-space-3) var(--tnd-space-3) 10px;font-family:inherit;font-size:var(--tnd-text-sm);font-weight:var(--tnd-weight-semibold);color:var(--tnd-color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000}.tnd-taskdrawer__tab[aria-selected=true]{color:var(--tnd-color-text);border-bottom-color:var(--tnd-color-accent)}.tnd-taskdrawer__tab:disabled{color:var(--tnd-color-text-faint);cursor:not-allowed}.tnd-taskdrawer__panel{gap:var(--tnd-space-5);padding:var(--tnd-space-5);flex-direction:column;display:flex}.tnd-taskdrawer__cards{gap:var(--tnd-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tnd-taskdrawer__card{gap:var(--tnd-space-2);background:var(--tnd-color-surface);border:var(--tnd-border-hairline) solid var(--tnd-color-border);border-radius:var(--tnd-radius-md);padding:var(--tnd-space-3) var(--tnd-space-4);flex-direction:column;display:flex}.tnd-taskdrawer__cardlabel{font-size:var(--tnd-text-xs);color:var(--tnd-color-text-muted)}.tnd-taskdrawer__cardvalue{align-items:center;gap:var(--tnd-space-2);font-weight:var(--tnd-weight-semibold);display:flex}.tnd-taskdrawer__select,.tnd-taskdrawer__input{border:var(--tnd-border-control) solid transparent;border-radius:var(--tnd-radius-sm);width:100%;min-width:0;font-family:inherit;font-size:var(--tnd-text-sm);font-weight:var(--tnd-weight-semibold);color:var(--tnd-color-text);padding:var(--tnd-space-1);background:0 0;outline:none}.tnd-taskdrawer__select:hover,.tnd-taskdrawer__input:hover,.tnd-taskdrawer__select:focus-visible,.tnd-taskdrawer__input:focus-visible{border-color:var(--tnd-color-border-strong);background:var(--tnd-color-surface-sunken)}.tnd-taskdrawer__estimate{font-family:var(--tnd-font-mono)}.tnd-taskdrawer__unit{color:var(--tnd-color-text-muted);font-size:var(--tnd-text-xs)}.tnd-taskdrawer__sectiontitle{align-items:baseline;gap:var(--tnd-space-2);margin:0 0 var(--tnd-space-2);font-size:var(--tnd-text-sm);font-weight:var(--tnd-weight-bold);color:var(--tnd-color-text);display:flex}.tnd-taskdrawer__labels{align-items:center;gap:var(--tnd-space-2);flex-wrap:wrap;display:flex}.tnd-taskdrawer__labelchip{align-items:center;gap:2px;display:inline-flex}.tnd-taskdrawer__labelremove{appearance:none;color:var(--tnd-color-text-muted);cursor:pointer;border-radius:var(--tnd-radius-pill);background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.tnd-taskdrawer__labelremove:hover{color:var(--tnd-color-danger)}.tnd-taskdrawer__labelinput{border:var(--tnd-border-control) dashed var(--tnd-color-border-strong);border-radius:var(--tnd-radius-pill);min-width:140px;font-family:inherit;font-size:var(--tnd-text-xs);color:var(--tnd-color-text);padding:var(--tnd-space-1) var(--tnd-space-3);background:0 0;outline:none;flex:1}.tnd-taskdrawer__labelinput:focus-visible{border-color:var(--tnd-color-brand-bright);border-style:solid}.tnd-taskdrawer__description{resize:vertical;width:100%;line-height:var(--tnd-leading-base,1.5)}.tnd-taskdrawer__activity{padding:0 0 0 var(--tnd-space-4);border-left:2px solid var(--tnd-color-border);gap:var(--tnd-space-2);flex-direction:column;margin:0 0 0 15px;list-style:none;display:flex}.tnd-taskdrawer__event{font-size:var(--tnd-text-xs);color:var(--tnd-color-text-muted);align-items:baseline;display:flex;position:relative}.tnd-taskdrawer__eventdot{left:calc(-1 * var(--tnd-space-4) - 5px);border-radius:var(--tnd-radius-pill);background:var(--tnd-color-brand);width:8px;height:8px;position:absolute;top:.45em}.tnd-taskdrawer__eventtext{min-width:0;line-height:1.5}.tnd-taskdrawer__eventactor{font-weight:var(--tnd-weight-semibold);color:var(--tnd-color-text)}.tnd-taskdrawer__eventaction{color:var(--tnd-color-text-muted)}.tnd-taskdrawer__eventmeta{color:var(--tnd-color-text-faint);white-space:nowrap}@media (width<=560px){.tnd-taskdrawer__cards{grid-template-columns:1fr}}.tnd-taskdrawer__parentlink{appearance:none;font-family:var(--tnd-font-mono);font-size:var(--tnd-text-xs);color:var(--tnd-color-text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.tnd-taskdrawer__parentlink:hover{color:var(--tnd-color-brand)}.tnd-taskdrawer__subtaskcount{font-family:var(--tnd-font-mono);font-size:var(--tnd-text-xs);font-weight:var(--tnd-weight-regular,400);color:var(--tnd-color-brand);margin-left:auto}.tnd-taskdrawer__subtasks{margin:0 0 var(--tnd-space-2);flex-direction:column;gap:7px;padding:0;list-style:none;display:flex}.tnd-taskdrawer__subtask{align-items:center;gap:var(--tnd-space-2);padding:var(--tnd-space-2) var(--tnd-space-3);background:var(--tnd-color-surface-sunken);border:var(--tnd-border-hairline) solid var(--tnd-color-border);border-radius:var(--tnd-radius-md);display:flex}.tnd-taskdrawer__subtaskcheck{width:15px;height:15px;accent-color:var(--tnd-color-brand);cursor:pointer;flex:none}.tnd-taskdrawer__subtaskref{font-family:var(--tnd-font-mono);font-size:var(--tnd-text-xs);color:var(--tnd-color-warning);letter-spacing:.04em;flex:none}.tnd-taskdrawer__subtasktitle{appearance:none;min-width:0;font-family:inherit;font-size:var(--tnd-text-sm);color:var(--tnd-color-text);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:0;overflow:hidden}button.tnd-taskdrawer__subtasktitle:hover{color:var(--tnd-color-brand)}.tnd-taskdrawer__subtasktitle[data-done]{color:var(--tnd-color-text-muted);text-decoration:line-through}.tnd-taskdrawer__subtaskadd{align-items:center;gap:var(--tnd-space-2);display:flex}.tnd-taskdrawer__subtaskadd .tnd-field__input{flex:1}.tnd-taskdrawer__comments{margin:0 0 var(--tnd-space-3);gap:var(--tnd-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.tnd-taskdrawer__comment{align-items:flex-start;gap:var(--tnd-space-2);display:flex}.tnd-taskdrawer__commentmain{background:var(--tnd-color-surface-sunken);border-radius:var(--tnd-radius-md);min-width:0;padding:var(--tnd-space-2) var(--tnd-space-3);flex:1}.tnd-taskdrawer__commenthead{align-items:baseline;gap:var(--tnd-space-2);margin-bottom:2px;display:flex}.tnd-taskdrawer__commentauthor{font-size:var(--tnd-text-sm);font-weight:var(--tnd-weight-semibold);color:var(--tnd-color-text)}.tnd-taskdrawer__commenttime{font-family:var(--tnd-font-mono);font-size:var(--tnd-text-xs);color:var(--tnd-color-text-faint)}.tnd-taskdrawer__commentbody{font-size:var(--tnd-text-sm);color:var(--tnd-color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tnd-taskdrawer__commentadd{align-items:flex-end;gap:var(--tnd-space-2);padding:var(--tnd-space-2);background:var(--tnd-color-surface);border:var(--tnd-border-hairline) solid var(--tnd-color-border-strong);border-radius:var(--tnd-radius-lg);display:flex}.tnd-taskdrawer__commentinput{resize:vertical;box-shadow:none;background:0 0;border:none;flex:1}.tnd-taskdrawer__commentinput:focus{box-shadow:none;outline:none}.tnd-taskdrawer__commentadd:focus-within{border-color:var(--tnd-color-brand)}.tnd-taskdrawer__sectiontitle--kicker{font-family:var(--tnd-font-mono);font-size:var(--tnd-text-xs);font-weight:var(--tnd-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--tnd-color-text-subtle)}.tnd-taskdrawer__moduletag{margin:0 0 var(--tnd-space-3);font-family:var(--tnd-font-mono);font-size:var(--tnd-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--tnd-color-text-faint)}.tnd-taskdrawer__moduletag--footer{align-items:center;gap:var(--tnd-space-2);margin:var(--tnd-space-2) 0 0;display:flex}.tnd-taskdrawer__moduletag--footer svg{color:var(--tnd-color-brand);flex:none}.tnd-taskdrawer__timesummary{font-size:var(--tnd-text-xs);font-weight:var(--tnd-weight-regular,400);color:var(--tnd-color-text-muted);margin-left:auto}.tnd-taskdrawer__timelist{margin:0 0 var(--tnd-space-3);gap:var(--tnd-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.tnd-taskdrawer__timerow{align-items:center;gap:var(--tnd-space-3);padding:var(--tnd-space-2) var(--tnd-space-3);background:var(--tnd-color-surface-sunken);border:var(--tnd-border-hairline) solid var(--tnd-color-border);border-radius:var(--tnd-radius-md);font-size:var(--tnd-text-sm);display:flex}.tnd-taskdrawer__timemins{font-family:var(--tnd-font-mono);font-size:var(--tnd-text-sm);font-weight:var(--tnd-weight-semibold);color:var(--tnd-color-text);flex:none;margin-left:auto}.tnd-taskdrawer__timemain{flex-direction:column;gap:2px;min-width:0;display:flex}.tnd-taskdrawer__timewho{color:var(--tnd-color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tnd-taskdrawer__timenote{font-size:var(--tnd-text-xs);color:var(--tnd-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tnd-taskdrawer__timeadd{align-items:center;gap:var(--tnd-space-2);display:flex}.tnd-taskdrawer__timeadd input[type=number]{width:110px}.tnd-taskdrawer__timeadd input:not([type=number]){flex:1}.tnd-taskdrawer__doclist{margin:0 0 var(--tnd-space-3);gap:var(--tnd-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.tnd-taskdrawer__docrow{align-items:center;gap:var(--tnd-space-3);padding:var(--tnd-space-3);border:var(--tnd-border-hairline) solid var(--tnd-color-border);border-radius:var(--tnd-radius-md);background:var(--tnd-color-surface);font-size:var(--tnd-text-sm);min-width:0;display:flex}.tnd-taskdrawer__docrow:hover{border-color:var(--tnd-color-brand-bright)}.tnd-taskdrawer__doctile{border-radius:var(--tnd-radius-sm);background:var(--tnd-color-brand-soft);width:34px;height:34px;color:var(--tnd-color-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.tnd-taskdrawer__docmain{flex-direction:column;gap:2px;min-width:0;display:flex}.tnd-taskdrawer__doclink{color:var(--tnd-color-text);font-weight:var(--tnd-weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.tnd-taskdrawer__doclink:hover{color:var(--tnd-color-brand);text-decoration:underline}.tnd-taskdrawer__docmeta{font-size:var(--tnd-text-xs);color:var(--tnd-color-text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tnd-taskdrawer__dockind{border-radius:var(--tnd-radius-sm);background:var(--tnd-color-brand-soft);font-family:var(--tnd-font-mono);font-size:var(--tnd-text-xs);font-weight:var(--tnd-weight-semibold);color:var(--tnd-color-brand);text-transform:uppercase;flex:none;margin-left:auto;padding:2px 7px}.tnd-taskdrawer__crumb{display:block}.tnd-taskdrawer__modstrip{gap:var(--tnd-space-2);margin-top:var(--tnd-space-2);flex-wrap:wrap;display:flex}.tnd-taskdrawer__modchip{border:1px solid var(--tnd-color-border-soft);border-radius:var(--tnd-radius-pill,999px);background:var(--tnd-color-surface-2);font-size:var(--tnd-text-xs);color:var(--tnd-color-text-muted);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.tnd-taskdrawer__modchip svg{color:var(--tnd-color-brand);flex:none}.tnd-taskdrawer__modchip strong{font-weight:var(--tnd-weight-semibold);color:var(--tnd-color-text)}.tnd-taskdrawer__timespent{font-family:var(--tnd-font-mono);font-size:var(--tnd-text-sm)}.tnd-taskdrawer__timer{--tnd-timercard-bg:var(--tnd-color-mint-700);--tnd-timercard-fg:#fff;--tnd-timercard-fg-muted:#ffffff9e;--tnd-timercard-elapsed:var(--tnd-color-mint-300);--tnd-timercard-line:#7ceac429;align-items:center;gap:var(--tnd-space-4);padding:var(--tnd-space-4);margin-bottom:var(--tnd-space-4);border:var(--tnd-border-hairline) solid var(--tnd-timercard-line);border-radius:var(--tnd-radius-lg);background:var(--tnd-timercard-bg);color:var(--tnd-timercard-fg);display:flex}.tnd-taskdrawer__timerbtn{cursor:pointer;background:var(--tnd-color-mint-300);width:48px;height:48px;color:var(--tnd-color-mint-700);transition:background var(--tnd-motion-fast,.15s) ease, opacity var(--tnd-motion-fast,.15s) ease;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tnd-taskdrawer__timer[data-running=true] .tnd-taskdrawer__timerbtn{background:var(--tnd-color-accent)}.tnd-taskdrawer__timerbtn:focus-visible{box-shadow:0 0 0 var(--tnd-focus-ring-width) var(--tnd-timercard-bg), 0 0 0 calc(var(--tnd-focus-ring-width) + 2px) var(--tnd-focus-ring-color)}.tnd-taskdrawer__timerbtn:disabled{opacity:.45;cursor:not-allowed}.tnd-taskdrawer__timermain{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tnd-taskdrawer__timerstate{font-size:var(--tnd-text-xs);color:var(--tnd-timercard-fg-muted);text-overflow:ellipsis;overflow:hidden}.tnd-taskdrawer__timersubject{font-size:var(--tnd-text-sm);font-weight:var(--tnd-weight-semibold);color:var(--tnd-timercard-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tnd-taskdrawer__timerelapsed{font-family:var(--tnd-font-mono);font-size:var(--tnd-text-2xl,1.5rem);font-weight:var(--tnd-weight-bold);color:var(--tnd-timercard-fg-muted);font-variant-numeric:tabular-nums;flex:none}.tnd-taskdrawer__timer[data-running=true] .tnd-taskdrawer__timerelapsed{color:var(--tnd-timercard-elapsed)}.tnd-taskdrawer__timererror{margin:0 0 var(--tnd-space-3);font-size:var(--tnd-text-sm);color:var(--tnd-color-danger,#c0392b)}.tnd-taskdrawer__rules{margin:0 0 var(--tnd-space-3);gap:var(--tnd-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.tnd-taskdrawer__rule{align-items:flex-start;gap:var(--tnd-space-2);padding:var(--tnd-space-3);border:1px solid var(--tnd-color-border);border-radius:var(--tnd-radius-md);background:var(--tnd-color-surface-2);opacity:.6;display:flex}.tnd-taskdrawer__rule[data-enabled=true]{opacity:1}.tnd-taskdrawer__rule>svg{color:var(--tnd-color-brand);flex:none;margin-top:2px}.tnd-taskdrawer__rulemain{min-width:0;font-size:var(--tnd-text-sm);flex-direction:column;flex:auto;gap:2px;display:flex}.tnd-taskdrawer__rulewhen{color:var(--tnd-color-text);font-weight:var(--tnd-weight-semibold)}.tnd-taskdrawer__rulethen{color:var(--tnd-color-text-muted)}.tnd-taskdrawer__rulestate{border:1px solid var(--tnd-color-border-strong,var(--tnd-color-border));background:var(--tnd-color-surface);font-family:inherit;font-size:var(--tnd-text-xs);font-weight:var(--tnd-weight-semibold);color:var(--tnd-color-text-muted);cursor:pointer;border-radius:999px;flex:none;padding:3px 10px}.tnd-taskdrawer__rule[data-enabled=true] .tnd-taskdrawer__rulestate{border-color:var(--tnd-color-brand);color:var(--tnd-color-brand)}.tnd-taskdrawer__rulestate:disabled{cursor:not-allowed;opacity:.6}.tnd-taskdrawer__ruleadd{gap:var(--tnd-space-2);grid-template-columns:1fr 1fr auto;align-items:center;display:grid}.tnd-taskdrawer__ruleadd .tnd-taskdrawer__select{border-color:var(--tnd-color-border);background:var(--tnd-color-surface);padding:8px 10px}@media (width<=42.5rem){.tnd-taskdrawer__ruleadd{grid-template-columns:1fr}}
