.view-only-chip{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;background:#6b728029;border-radius:999px;flex-shrink:0;align-items:center;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}html[data-theme=dark] .view-only-chip{color:#d1d5db;background:#9ca3af3d}.date-underline-input-wrap{flex:1;width:100%;min-width:0;display:block;position:relative}.date-underline-input-field{width:100%;position:relative}.date-underline-input-mirror{z-index:1;border-style:solid;width:100%;height:100%;box-sizing:border-box!important;pointer-events:none!important;resize:none!important;color:#0000!important;-webkit-text-fill-color:transparent!important;caret-color:#0000!important;text-shadow:none!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border-color:#0000!important;outline:none!important;margin:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.date-underline-input-mirror-inner{will-change:transform;display:block}.date-underline-input-mirror[data-as=input]{white-space:pre!important}.date-underline-input-mirror[data-as=textarea]{white-space:pre-wrap;overflow-wrap:break-word}.date-underline-input-underline{text-underline-offset:2px;-webkit-text-decoration:underline #2563eb73;text-decoration:underline #2563eb73;text-decoration-thickness:1px}html[data-theme=dark] .date-underline-input-underline{text-decoration-color:#60a5fa80}textarea.task-modal-title-input{resize:none;overflow:hidden}:root{--dsc-suggested-bg:#2563eb24;--dsc-suggested-ring:inset 0 0 0 1px #2563eb59;--dsc-suggested-color:#1d4ed8;--dsc-applied-bg:#16a34a24;--dsc-applied-ring:inset 0 0 0 1px #16a34a59;--dsc-applied-color:#15803d;--dsc-shadow:0 4px 14px #00000014}html[data-theme=dark]{--dsc-suggested-bg:#60a5fa29;--dsc-suggested-ring:inset 0 0 0 1px #60a5fa61;--dsc-suggested-color:#93c5fd;--dsc-applied-bg:#4ade8029;--dsc-applied-ring:inset 0 0 0 1px #4ade8066;--dsc-applied-color:#86efac;--dsc-shadow:0 4px 14px #0000004d}.date-suggestion-chip{background:var(--dsc-suggested-bg);max-width:100%;box-shadow:var(--dsc-suggested-ring), var(--dsc-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);border-radius:999px;align-items:center;margin:8px 0 4px;padding-right:4px;animation:.12s ease-out both date-suggestion-chip-in;display:inline-flex}.date-suggestion-chip--applied{background:var(--dsc-applied-bg);box-shadow:var(--dsc-applied-ring), var(--dsc-shadow)}@keyframes date-suggestion-chip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.date-suggestion-chip-main{min-height:32px;color:var(--dsc-suggested-color);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px 0 0 999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 8px 6px 10px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}@media (hover:hover){.date-suggestion-chip-main:hover:not(:disabled){background:#0000000a}}.date-suggestion-chip-main:active:not(:disabled){transform:scale(.98)}.date-suggestion-chip-main:disabled{cursor:default}@media (hover:hover){html[data-theme=dark] .date-suggestion-chip-main:hover:not(:disabled){background:#ffffff12}}.date-suggestion-chip--applied .date-suggestion-chip-main{color:var(--dsc-applied-color)}.date-suggestion-chip-icon{flex:none}.date-suggestion-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-suggestion-chip-x{width:24px;height:24px;color:var(--dsc-suggested-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:6px;display:inline-flex;position:relative}.date-suggestion-chip--applied .date-suggestion-chip-x{color:var(--dsc-applied-color)}.date-suggestion-chip-x:before{content:"";opacity:.28;background:currentColor;width:1px;height:14px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}@media (hover:hover){.date-suggestion-chip-x:hover{background:#00000014}html[data-theme=dark] .date-suggestion-chip-x:hover{background:#ffffff24}}.date-suggestion-chip-x:focus-visible,.date-suggestion-chip-main:focus-visible{outline-offset:2px;outline:2px solid #2563eb}html[data-theme=dark] .date-suggestion-chip-x:focus-visible,html[data-theme=dark] .date-suggestion-chip-main:focus-visible{outline-color:#60a5fa}@media (prefers-reduced-motion:reduce){.date-suggestion-chip{animation:none}.date-suggestion-chip-main:active:not(:disabled){transform:none}}:root{--isc-suggested-bg:#f59e0b29;--isc-suggested-ring:inset 0 0 0 1px #f59e0b66;--isc-suggested-color:#b45309;--isc-applied-bg:#ef444424;--isc-applied-ring:inset 0 0 0 1px #ef444459;--isc-applied-color:#dc2626;--isc-shadow:0 4px 14px #00000014}html[data-theme=dark]{--isc-suggested-bg:#fbbf242e;--isc-suggested-ring:inset 0 0 0 1px #fbbf2466;--isc-suggested-color:#fbbf24;--isc-applied-bg:#f871712e;--isc-applied-ring:inset 0 0 0 1px #f871716b;--isc-applied-color:#f87171;--isc-shadow:0 4px 14px #0000004d}.importance-suggestion-chip{background:var(--isc-suggested-bg);max-width:100%;box-shadow:var(--isc-suggested-ring), var(--isc-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);border-radius:999px;align-items:center;margin:8px 0 4px;padding-right:4px;animation:.12s ease-out both importance-suggestion-chip-in;display:inline-flex}.importance-suggestion-chip--applied{background:var(--isc-applied-bg);box-shadow:var(--isc-applied-ring), var(--isc-shadow)}@keyframes importance-suggestion-chip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.importance-suggestion-chip-main{min-height:32px;color:var(--isc-suggested-color);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px 0 0 999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 8px 6px 10px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}@media (hover:hover){.importance-suggestion-chip-main:hover:not(:disabled){background:#0000000a}}.importance-suggestion-chip-main:active:not(:disabled){transform:scale(.98)}.importance-suggestion-chip-main:disabled{cursor:default}@media (hover:hover){html[data-theme=dark] .importance-suggestion-chip-main:hover:not(:disabled){background:#ffffff12}}.importance-suggestion-chip--applied .importance-suggestion-chip-main{color:var(--isc-applied-color)}.importance-suggestion-chip-icon{flex:none}.importance-suggestion-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.importance-suggestion-chip-x{width:24px;height:24px;color:var(--isc-suggested-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:6px;display:inline-flex;position:relative}.importance-suggestion-chip--applied .importance-suggestion-chip-x{color:var(--isc-applied-color)}.importance-suggestion-chip-x:before{content:"";opacity:.28;background:currentColor;width:1px;height:14px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}@media (hover:hover){.importance-suggestion-chip-x:hover{background:#00000014}html[data-theme=dark] .importance-suggestion-chip-x:hover{background:#ffffff24}}.importance-suggestion-chip-x:focus-visible,.importance-suggestion-chip-main:focus-visible{outline-offset:2px;outline:2px solid #b45309}html[data-theme=dark] .importance-suggestion-chip-x:focus-visible,html[data-theme=dark] .importance-suggestion-chip-main:focus-visible{outline-color:#fbbf24}@media (prefers-reduced-motion:reduce){.importance-suggestion-chip{animation:none}.importance-suggestion-chip-main:active:not(:disabled){transform:none}}.task-reads-badge{font-size:var(--task-chip-font,9px);color:#666;letter-spacing:.02em;flex-shrink:0;align-items:center;gap:3px;display:inline-flex}html[data-theme=dark] .task-reads-badge{color:#aaa}.task-reads-badge svg{flex-shrink:0}.tdm-reads-anchor{display:inline-block;position:relative}.tdm-reads-trigger{font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.tdm-reads-trigger:disabled{cursor:default}.tdm-reads-empty-inline{color:#999;font-size:13px}.tdm-reads-avatars{--tdm-reads-avatar-ring:#fff;align-items:center;display:inline-flex}html[data-theme=dark] .tdm-reads-avatars{--tdm-reads-avatar-ring:var(--color-primary)}.tdm-reads-overflow-chip{color:#666;border:2px solid var(--tdm-reads-avatar-ring,#fff);box-sizing:content-box;background:#e5e5e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:inline-flex}html[data-theme=dark] .tdm-reads-overflow-chip{color:#ccc;background:#333}.tdm-reads-popover{z-index:20;background:#fff;border:1px solid #e5e5e5;border-radius:10px;min-width:220px;max-width:280px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.tdm-reads-popover-row{border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.tdm-reads-popover-row+.tdm-reads-popover-row{margin-top:2px}.tdm-reads-popover-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.tdm-reads-popover-name{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tdm-reads-popover-time{color:#999;white-space:nowrap;font-size:11px}html[data-theme=dark] .tdm-reads-empty-inline{color:#777}html[data-theme=dark] .tdm-reads-popover{background:#222;border-color:#3a3a3a;box-shadow:0 8px 24px #0006}html[data-theme=dark] .tdm-reads-popover-name{color:#eee}html[data-theme=dark] .tdm-reads-popover-time{color:#888}.task-assignee-badge{flex-shrink:0;align-items:center;line-height:1;display:inline-flex;position:relative}.task-assignee-badge .user-avatar{box-shadow:0 0 0 2px var(--assignee-ring,#2563eb);border-radius:50%;width:var(--task-chip-avatar,16px)!important;height:var(--task-chip-avatar,16px)!important;font-size:calc(var(--task-chip-avatar,16px) * .45)!important}html[data-theme=dark] .task-assignee-badge .user-avatar{--assignee-ring:#60a5fa}.task-assignee-glyph{right:calc(var(--task-chip-avatar,16px) * -.1875);bottom:calc(var(--task-chip-avatar,16px) * -.1875);width:calc(var(--task-chip-avatar,16px) * .6875);height:calc(var(--task-chip-avatar,16px) * .6875);background:var(--assignee-ring,#2563eb);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 0 0 1.5px #fff}html[data-theme=dark] .task-assignee-glyph{background:var(--assignee-ring,#60a5fa);box-shadow:0 0 0 1.5px #1a1a1a}.task-assignee-glyph svg{display:block}.tdm-assignee-anchor{display:inline-block;position:relative}.tdm-assignee-trigger{height:28px;color:var(--color-primary);font:inherit;cursor:pointer;background:#f1f1f3;border:none;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;transition:background .12s,transform .1s;display:inline-flex}@media (hover:hover){.tdm-assignee-trigger:hover:not(:disabled){background:#e9e9ec;transform:translateY(-1px)}}.tdm-assignee-trigger:active:not(:disabled){background:#e2e2e5;transform:translateY(0)}.tdm-assignee-trigger:disabled{cursor:default;opacity:.7}html[data-theme=dark] .tdm-assignee-trigger{color:#f1f1f1;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .tdm-assignee-trigger:hover:not(:disabled){background:#333}}html[data-theme=dark] .tdm-assignee-trigger:active:not(:disabled){background:#3a3a3a}.tdm-assignee-current{align-items:center;gap:6px;font-size:13px;display:inline-flex}.tdm-assignee-empty{align-items:center;gap:6px;display:inline-flex}.tdm-assignee-empty svg{flex-shrink:0}.tdm-assignee-popover{z-index:20;background:#fff;border:1px solid #e5e5e5;border-radius:10px;min-width:200px;max-width:260px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.tdm-assignee-popover-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.tdm-assignee-popover-row+.tdm-assignee-popover-row{margin-top:2px}@media (hover:hover){.tdm-assignee-popover-row:hover{background:#f3f4f6}}.tdm-assignee-popover-row.active{background:#2563eb1f}.tdm-assignee-unassign{color:#dc2626;border-bottom:1px solid #eee;border-radius:6px 6px 0 0;margin-bottom:2px;font-size:13px}.tdm-assignee-popover-name{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}html[data-theme=dark] .tdm-assignee-popover{background:#222;border-color:#3a3a3a;box-shadow:0 8px 24px #0006}@media (hover:hover){html[data-theme=dark] .tdm-assignee-popover-row:hover{background:#2c2c2c}}html[data-theme=dark] .tdm-assignee-popover-row.active{background:#60a5fa33}html[data-theme=dark] .tdm-assignee-popover-name{color:#eee}html[data-theme=dark] .tdm-assignee-unassign{color:#f87171;border-bottom-color:#333}.task-mention-avatars{--mention-avatar-ring:#fff;flex-shrink:0;align-items:center;line-height:1;display:inline-flex}html[data-theme=dark] .task-mention-avatars{--mention-avatar-ring:#2a2a2a}.task-mention-avatars .user-avatar{border:1.5px solid var(--mention-avatar-ring,#fff);box-sizing:content-box;width:var(--task-chip-avatar,16px)!important;height:var(--task-chip-avatar,16px)!important;font-size:calc(var(--task-chip-avatar,16px) * .45)!important}.task-mention-avatars-overflow{width:var(--task-chip-avatar,16px);height:var(--task-chip-avatar,16px);color:#666;border:1.5px solid var(--mention-avatar-ring,#fff);box-sizing:content-box;background:#e5e5e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}html[data-theme=dark] .task-mention-avatars-overflow{color:#ccc;background:#3a3a3a}.task-comment-bubble-row{box-sizing:border-box;width:100%;min-width:0;cursor:inherit;align-self:stretch;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.task-comment-bubble-row+.task-meta-mobile{margin-top:10px}.task-comment-bubble{background:var(--task-color,#f1f2f4);box-sizing:border-box;text-align:left;white-space:normal;border-radius:0 16px 16px;min-width:0;max-width:calc(100% - 12px);margin-left:12px;padding:8px 12px;display:inline-block;position:relative}.task-comment-bubble:before{content:"";background-color:var(--task-color,#f1f2f4);pointer-events:none;width:12px;height:16px;position:absolute;top:0;left:-11px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M12,0 L12,14 C12,9 6,4 0,0 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M12,0 L12,14 C12,9 6,4 0,0 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.task-comment-bubble-author{color:var(--task-comment-fg,#333);opacity:.85;margin:0 0 2px;font-size:13px;font-weight:600;line-height:1.3;display:block}.task-comment-bubble-body{-webkit-line-clamp:3;overflow-wrap:anywhere;color:var(--task-comment-fg,#333);-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.task-card--unread-comment{position:relative}.task-card-comment-dot{pointer-events:none;z-index:2;background:#ef4444;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}html[data-theme=dark] .task-card-comment-dot{border-color:#1f1f1f}.task-card--unread-comment .task-title-row{box-sizing:border-box;padding-right:14px}.task-comment-bubble-dot{pointer-events:none;background:#ef4444;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:-4px}html[data-theme=dark] .task-comment-bubble-dot{border-color:#1f1f1f}.task-tag-chips{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:inline-flex}.task-tag-chip{text-overflow:ellipsis;white-space:nowrap;max-width:90px;padding:var(--task-chip-pad-y,3px) var(--task-chip-pad-x,6px);font-size:var(--task-chip-font,11px);border-radius:8px;align-items:center;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.task-tag-chip-overflow{color:#888!important;background:#f0f0f1!important}html[data-theme=dark] .task-tag-chip-overflow{color:#999!important;background:#2a2a2a!important}.tdm-tags-meta-row{align-items:flex-start!important}.tdm-tags-value{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tdm-tags-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tdm-tag-chip{border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.tdm-tag-chip-remove{width:14px;height:14px;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}@media (hover:hover){.tdm-tag-chip-remove:hover{opacity:1}}.tdm-tags-input{min-width:90px;color:inherit;background:0 0;border:none;flex:100px;padding:3px 2px;font-size:13px}.tdm-tags-input:focus{outline:none}.task-pill-status{flex-shrink:0;align-items:center;display:inline-flex}.task-pill-status svg{width:var(--task-chip-icon,13px);height:var(--task-chip-icon,13px)}.tdm-progress-segment{border:1.5px solid var(--color-border);background:#fff;border-radius:8px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.tdm-progress-seg-btn{border:none;border-right:1px solid var(--color-border);color:#555;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;height:30px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s,color .1s;display:inline-flex}.tdm-progress-seg-btn:last-child{border-right:none}@media (hover:hover){.tdm-progress-seg-btn:hover:not(.active):not(:disabled){background:#f0f0f0}}.tdm-progress-seg-btn:disabled{cursor:default;opacity:.7}.tdm-progress-seg-btn.active{color:#fff;background:#111}.tdm-progress-seg-icon{align-items:center;display:inline-flex}.tdm-progress-seg-btn.active .tdm-progress-seg-icon{color:inherit}html[data-theme=dark] .tdm-progress-segment{background:#1a1a1a;border-color:#333}html[data-theme=dark] .tdm-progress-seg-btn{color:#aaa;border-color:#333}@media (hover:hover){html[data-theme=dark] .tdm-progress-seg-btn:hover:not(.active):not(:disabled){background:#252525}}html[data-theme=dark] .tdm-progress-seg-btn.active{color:#111;background:#fff}
