.marv-tasks-root{background:var(--bg);width:100%;height:100%;color:var(--tp);font-family:var(--fm);flex-direction:row;display:flex;position:relative;overflow:hidden}.tasks-app-sidebar{background:var(--app-sb-bg);border-right:1px solid var(--border-subtle);height:100%;animation:appSidebarIn var(--dur-panel,.25s)var(--ease-out-expo)both;transition:width .25s var(--spr),min-width .25s var(--spr);flex-direction:column;flex-shrink:0;display:flex;position:relative}.tasks-app-sidebar.collapsed{width:0;min-width:0;overflow:hidden}.tasks-sidebar-wrapper{flex-shrink:0;height:100%;display:flex;position:relative}.tasks-sidebar-wrapper--hub{z-index:40;width:48px;position:absolute;top:0;bottom:0;left:0}.tasks-sidebar-wrapper--peeking .tasks-app-sidebar{z-index:50;position:absolute;top:0;bottom:0;left:0;box-shadow:12px 0 40px #00000059,2px 0 8px #00000026}.tasks-app-sidebar{opacity:1;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease-out,box-shadow .25s ease-out;transform:translate(0)}.tasks-app-sidebar--hidden{opacity:0;pointer-events:none;border-right-color:#0000;overflow:hidden;transform:translate(-100%);width:0!important;min-width:0!important}.tasks-sidebar-wrapper:not(.tasks-sidebar-wrapper--hub) .tasks-app-sidebar{opacity:1;transition:none;animation:none;transform:none}.marv-tasks-root--entering .tasks-sb-flow,.marv-tasks-root--entering .tasks-detail-page,.marv-tasks-root--entering .tasks-detail-empty{animation:.4s cubic-bezier(.16,1,.3,1) both tasksWorkspaceIn}.marv-tasks-root--entering .tasks-sb-flow{animation-delay:0s}.marv-tasks-root--entering .tasks-detail-page,.marv-tasks-root--entering .tasks-detail-empty{animation-delay:60ms}@keyframes tasksWorkspaceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tasks-sb-actions{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:8px 12px;display:flex}.tasks-sb-new-btn{border:1px solid var(--border-subtle);color:var(--td);font:400 12px/1.3 var(--fm);cursor:pointer;background:0 0;border-radius:6px;flex:1;align-items:center;gap:6px;padding:6px 10px;transition:all .15s ease-out;display:flex}.tasks-sb-new-btn:hover{color:var(--tp);border-color:var(--tp);background:#ffffff0a}.tasks-sb-new-btn svg{flex-shrink:0}.tasks-sb-ai-btn{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--td);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s ease-out;display:flex}.tasks-sb-ai-btn:hover{color:#8b95e0;background:#5e6ad21a;border-color:#5e6ad24d}[data-theme=light] .tasks-sb-new-btn:hover{background:#0000000a}[data-theme=light] .tasks-sb-ai-btn:hover{background:#5e6ad214}.tasks-app-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tasks-app-main-content{flex-direction:row;flex:1;min-width:0;display:flex;overflow:hidden}.tasks-main-split{flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.tasks-list-pane{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tasks-detail-pane{border-left:1px solid var(--border-subtle);background:var(--bg);width:55%;min-width:420px;max-width:700px;height:100%;animation:detailPaneIn .2s var(--ease-out-expo)both;flex-shrink:0;overflow:hidden auto}@keyframes detailPaneIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}[data-theme=light] .tasks-detail-pane{background:#fff;border-left-color:#0000000f}@media (prefers-reduced-motion:reduce){.tasks-detail-pane{animation:none}}.tasks-detail-fullwidth{min-width:0;height:100%;animation:detailFullwidthIn .2s var(--ease-out-expo)both;flex-direction:column;flex:1;display:flex;overflow:hidden}@keyframes detailFullwidthIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tasks-detail-fullwidth{animation:none}}.tasks-detail-fullwidth .td-shell{background:0 0;border:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tasks-detail-fullwidth .td-view-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tasks-main-area{flex:1;min-width:0;padding:40px 64px;overflow-y:auto}.tasks-sb-flow{border-top:1px solid var(--border-subtle);flex:1;min-height:0;overflow-y:auto}.tasks-sb-flow::-webkit-scrollbar{width:5px}.tasks-sb-flow::-webkit-scrollbar-track{background:0 0}.tasks-sb-flow::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.tasks-detail-page{background:var(--surface-1);flex:1;min-width:0;animation:.2s cubic-bezier(.16,1,.3,1) both detailSlideIn;overflow-y:auto}@keyframes detailSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tasks-detail-page{animation:none}}.tasks-detail-empty,.tasks-empty-select{background:var(--bg);flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.tasks-empty-select__inner{align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.tasks-empty-select__text{font:400 13px/1.3 var(--fm);color:var(--text-disabled)}.tasks-detail-empty__inner{text-align:center}.tasks-detail-empty__text{font:400 13px/1.3 var(--fm);color:var(--td);margin:0 0 8px}.tasks-detail-empty__hint{font:400 11px/1.3 var(--fm);color:var(--tq);margin:0 0 24px}.tasks-detail-empty__create{font:500 13px/1.3 var(--fm);color:var(--td);border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;transition:all .2s ease-out;display:flex}.tasks-detail-empty__create:hover{color:var(--tp);border-color:var(--tp);background:#ffffff08}[data-theme=light] .tasks-detail-empty__create:hover{background:#00000008;border-color:#0003}.tasks-detail-panel{border-left:1px solid var(--border-subtle);background:var(--surface-1);width:380px;min-width:380px;overflow-y:auto}.tasks-loading{width:100%;height:100%;color:var(--td);font:400 13px/1.3 var(--fm);justify-content:center;align-items:center;display:flex}.flow-view{max-width:100%;margin:0;padding:0 0 80px}.flow-view__header{background:var(--app-sb-bg);z-index:5;justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex;position:sticky;top:0}.flow-view__title{font:600 11px/1.3 var(--fm);color:var(--td);letter-spacing:.05em;text-transform:uppercase;margin:0}.flow-view__add-btn{font:500 11px/1.3 var(--fm);color:var(--td);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;transition:all .15s ease-out;display:flex}.flow-view__add-btn:hover{color:var(--tp);background:#ffffff0f}[data-theme=light] .flow-view__add-btn:hover{background:#0000000a}.flow-groups{flex-direction:column;gap:24px;display:flex}.flow-empty{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 16px;display:flex}.flow-empty__heading{font:500 13px/1.3 var(--fm);color:var(--td);margin:0}.flow-empty__text{font:400 12px/1.4 var(--fm);color:var(--tg);text-align:center;margin:0}.flow-time-group{flex-direction:column;display:flex}.flow-time-group__header{justify-content:space-between;align-items:baseline;padding:0 12px 8px;display:flex}.flow-time-group__label{font:500 11px/1.3 var(--fm);color:var(--text-tertiary);letter-spacing:0}.flow-time-group__count{font:400 11px/1.3 var(--fm);color:var(--text-disabled);font-variant-numeric:tabular-nums}.flow-time-group__divider{background:var(--border-subtle);height:1px;margin-bottom:0}.flow-time-group--calendar-only .flow-time-group__divider{display:none}.flow-calendar-event{color:var(--text-tertiary);font:400 13px/1.3 var(--fm);align-items:center;gap:16px;padding:8px 0 8px 40px;display:flex}.flow-calendar-event__time{font:400 12px/1.3 var(--fm);color:var(--text-disabled);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:100px}.flow-calendar-event__title{min-width:0;font:400 13px/1.3 var(--fm);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.flow-calendar-event__source{font:400 11px/1.3 var(--fm);color:var(--text-disabled);letter-spacing:0}.ar{cursor:default;border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:11px 16px 11px 18px;transition:background .12s ease-out;display:flex;position:relative}.ar:last-child{border-bottom:none}.ar:hover{background:var(--surface-hover,#ffffff06)}.ar--p1,.ar--p2,.ar--p3,.ar--p4{padding:11px 16px 11px 18px}.ar--cursor{background:var(--surface-hover,#ffffff0a)}.ar--cursor:before{content:"";background:var(--text-secondary);opacity:.5;border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.ar--dragging{opacity:.35}.ar--drop-top:after,.ar--drop-bottom:after{content:"";background:var(--text-primary);opacity:.65;pointer-events:none;border-radius:1px;height:2px;position:absolute;left:18px;right:16px}.ar--drop-top:after{top:-1px}.ar--drop-bottom:after{bottom:-1px}.ar{cursor:grab}.ar:active{cursor:grabbing}.ar--completing .ar__title{color:var(--text-disabled);transition:color .38s cubic-bezier(.16,1,.3,1)}.ar--done{opacity:.55}.ar--done .ar__title{color:var(--text-disabled);text-decoration:line-through;text-decoration-thickness:1px}.ar__check{border:1.5px solid var(--border-default);cursor:pointer;color:#0000;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;padding:0;transition:border-color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;transform:scale(1)}.ar__check:before{content:"";border-radius:50%;position:absolute;inset:-8px}.ar__check .task-checkbox-mark{opacity:0;color:currentColor;pointer-events:none;transition:opacity .14s ease-out,transform .26s cubic-bezier(.34,1.56,.64,1);transform:scale(.55)}.ar__check .task-checkbox-mark path{stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset .26s cubic-bezier(.65,0,.35,1) 60ms}.ar__check:hover{border-color:var(--text-primary);background:color-mix(in srgb,var(--text-primary)6%,transparent);transform:scale(1.08)}.ar__check:hover .task-checkbox-mark{opacity:.32;transform:scale(.9)}.ar__check:hover .task-checkbox-mark path{stroke-dashoffset:0;transition-delay:0s}.ar__check:active{transition:transform 80ms ease-out;transform:scale(.86)}.ar__check--on{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg)}.ar__check--on .task-checkbox-mark{opacity:1;transform:scale(1)}.ar__check--on .task-checkbox-mark path{stroke-dashoffset:0}.ar__check--on:hover{background:color-mix(in srgb,var(--text-primary)80%,transparent)}.ar__check--on:hover .task-checkbox-mark{opacity:.65}.ar--completing .ar__check{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg);animation:.52s cubic-bezier(.34,1.56,.64,1) both ar-check-celebrate}.ar--completing .ar__check .task-checkbox-mark{opacity:1;transform:scale(1)}.ar--completing .ar__check .task-checkbox-mark path{stroke-dashoffset:0;transition-delay:90ms}@keyframes ar-check-celebrate{0%{transform:scale(.8)}30%{transform:scale(.92)}62%{transform:scale(1.18)}to{transform:scale(1)}}.ar__check:focus-visible{outline:2px solid var(--accent-ring,#5e6ad266);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ar__check,.ar__check .task-checkbox-mark,.ar__check .task-checkbox-mark path{transition:none!important;animation:none!important}.ar__check--on .task-checkbox-mark path,.ar--completing .ar__check .task-checkbox-mark path{stroke-dashoffset:0}}.ar__body{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:1px;display:flex}.ar__title{font:400 14px/1.4 var(--fm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.1px;overflow:hidden}.ar__meta{font:400 12px/1.3 var(--fm);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:0;display:flex;overflow:hidden}.ar__meta>span{align-items:center;display:inline-flex}.ar__sep{color:var(--text-disabled);margin:0 6px}.ar-meta--priority-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:2px}.ar-meta--project{color:var(--text-secondary)}.ar-meta--overdue{color:#ef4444}.ar-meta--tag{color:var(--text-tertiary)}.ar__title-row{align-items:center;gap:8px;display:flex}.ar__expand{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:opacity .1s ease-out,background .1s ease-out,color .1s ease-out;display:flex;position:absolute;top:10px;right:10px}.ar:hover .ar__expand{opacity:1}.ar__expand:hover{background:var(--surface-hover);color:var(--text-secondary)}[data-theme=light] .ar--cursor{background:#00000008}[data-theme=light] .ar--cursor:before{background:#0000008c}[data-theme=light] .ar__expand:hover{color:#000000a6;background:#0000000d}.tasks-inline-entry{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:8px;max-width:100%;margin:0 0 8px;padding:8px 12px;transition:background .1s ease-out,border-color .1s ease-out;display:flex}.tasks-inline-entry:hover{background:#ffffff0f;border-color:#ffffff2e}.tasks-inline-entry.focused{background:#ffffff0d;border-color:#5e6ad28c}.tasks-inline-entry.has-value{border-color:var(--border-subtle)}.tasks-inline-entry-icon{color:var(--td);flex-shrink:0;transition:color .1s ease-out}.tasks-inline-entry.focused .tasks-inline-entry-icon{color:var(--tp)}.tasks-inline-entry-input{color:var(--td);font:400 13px/1 var(--font-mono);background:0 0;border:none;outline:none;flex:1;padding:0}.tasks-inline-entry-input::placeholder{color:var(--tq);font:400 12px/1 var(--font-mono);letter-spacing:.5px}.tasks-inline-tokens{flex-shrink:0;gap:4px;display:flex}.tasks-inline-token{font:500 9px/1.4 var(--font-mono);border-radius:var(--r-sm);padding:1px 5px}.tasks-inline-token-priority{color:var(--neg);background:#ef44441a}.tasks-inline-token-tag{color:var(--c3);background:#8b5cf61a}.tasks-inline-token-time{color:var(--c1);background:#4a90d91a}.tasks-inline-token-project{background:rgba(var(--sig-rgb),.1);color:var(--td)}.tasks-inline-token-flag{color:var(--amb);background:#c89b3c1a}.tasks-sidebar-inner{flex-direction:column;gap:2px;height:100%;padding:12px 0 16px;display:flex;overflow:hidden auto}.tasks-sb-header{padding:8px var(--sb-item-px)4px;justify-content:space-between;align-items:center;gap:4px;margin-bottom:2px;display:flex}.tasks-sb-add-btn{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s ease-out,color .12s ease-out;display:flex}.tasks-sb-add-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.tasks-sb-add-btn.active{background:var(--surface-active);color:var(--text-primary)}.tasks-sb-add-field{padding:4px 12px 8px;animation:.15s ease-out both sbAddIn}@keyframes sbAddIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tasks-sb-add-input{width:100%;font:400 13px/1.3 var(--fm);letter-spacing:-.08px;color:var(--text-primary);background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:5px;outline:none;padding:8px 10px;transition:border-color .12s ease-out,background .12s ease-out}.tasks-sb-add-input:focus{border-color:var(--text-tertiary);background:var(--surface-active)}.tasks-sb-add-input::placeholder{color:var(--text-tertiary)}[data-theme=light] .tasks-sb-add-btn:hover{background:#0000000f}[data-theme=light] .tasks-sb-add-btn.active{background:#5e6ad21a}.tasks-sidebar-inner .notes-sb-label{font-family:var(--fm);letter-spacing:-.05px;text-transform:none;color:var(--text-tertiary);padding:16px var(--sb-label-px)10px;margin:0;font-size:12px;font-weight:500}.tasks-sb-section-head{justify-content:space-between;align-items:center;padding-right:8px;display:flex}.tasks-sb-section-head .notes-sb-label{flex:1;padding-bottom:10px}.tasks-sb-section-add{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-top:8px;transition:opacity .12s ease-out,background .12s ease-out,color .12s ease-out;display:inline-flex}.tasks-sb-section-head:hover .tasks-sb-section-add{opacity:1}.tasks-sb-section-add:hover{background:var(--surface-hover);color:var(--text-primary)}.tasks-sb-inline-editor{min-width:0;font:400 13px/1.3 var(--fm);letter-spacing:-.08px;color:var(--text-primary);border:none;border-bottom:1px solid var(--text-tertiary);background:0 0;outline:none;flex:1;padding:0;transition:border-bottom-color .12s ease-out}.tasks-sb-inline-editor:focus{border-bottom-color:var(--text-primary)}.tasks-sb-inline-editor::placeholder{color:var(--text-tertiary)}.tasks-sb-inline-row{height:30px;padding:0 var(--sb-item-px);align-items:center;gap:7px;display:flex}.tasks-sb-inline-row--area{padding:14px var(--sb-label-px)6px;height:auto}.tasks-sb-inline-row--section{padding-left:var(--sb-item-px);padding-right:var(--sb-item-px);height:28px}.tasks-sb-empty-hint{padding:8px var(--sb-item-px)0;flex-direction:column;gap:4px;display:flex}.tasks-sb-empty-hint-btn{border:1px dashed var(--border-subtle);color:var(--text-tertiary);font:400 12px/1.3 var(--fm);letter-spacing:-.05px;cursor:pointer;text-align:left;background:0 0;border-radius:5px;padding:9px 11px;transition:border-color .12s ease-out,color .12s ease-out,background .12s ease-out}.tasks-sb-empty-hint-btn:hover{color:var(--text-secondary);border-color:var(--border-default);background:var(--surface-hover)}.tasks-sb-views{flex-direction:column;gap:1px;padding:0 6px;display:flex}.tasks-sb-project-btn .tasks-sb-project-chevron{opacity:.55}.tasks-sb-project-btn:hover .tasks-sb-project-chevron,.tasks-sb-project-btn.active .tasks-sb-project-chevron{opacity:1}.tasks-sb-view-btn{height:30px;padding:0 var(--sb-item-px);color:var(--text-secondary);font:400 13px/1.3 var(--fm);letter-spacing:-.08px;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:9px;width:100%;transition:background .1s ease-out,color .1s ease-out;display:flex;position:relative}.tasks-sb-view-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.tasks-sb-view-btn.active{background:var(--surface-active);color:var(--text-primary)}.tasks-sb-view-icon{opacity:.62;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:opacity .1s ease-out;display:flex}.tasks-sb-view-btn.active .tasks-sb-view-icon,.tasks-sb-view-btn:hover .tasks-sb-view-icon{opacity:1}.tasks-sb-view-label{text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.4;overflow:hidden}.tasks-sb-view-count{font:400 11px/1.3 var(--fm);color:var(--text-disabled);font-variant-numeric:tabular-nums;text-align:right;min-width:18px;margin-left:auto}.tasks-sb-view-btn:hover .tasks-sb-view-count,.tasks-sb-view-btn.active .tasks-sb-view-count{color:var(--text-tertiary)}.tasks-sb-projects{flex-direction:column;gap:1px;display:flex}.tasks-sb-project-btn{height:30px;padding:0 var(--sb-item-px)0 var(--sb-item-px);color:var(--text-secondary);font:400 13px/1.3 var(--fm);letter-spacing:-.08px;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:7px;width:100%;transition:background .1s ease-out,color .1s ease-out;display:flex}.tasks-sb-project-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.tasks-sb-project-btn.active{background:var(--surface-active);color:var(--text-primary)}.tasks-sb-project-ring,.tasks-sb-project-glyph{opacity:.62;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:opacity .1s ease-out;display:flex}.tasks-sb-project-chevron{width:10px;height:14px;color:var(--text-tertiary);cursor:pointer;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;margin-right:-2px;transition:transform .12s ease-out,color .1s ease-out;display:inline-flex}.tasks-sb-project-chevron:hover{color:var(--text-primary)}.tasks-sb-project-chevron.is-open{transform:rotate(90deg)}.tasks-sb-project-chevron.is-placeholder{opacity:0;cursor:default;pointer-events:none}.tasks-sb-section-btn{height:28px;padding:0 var(--sb-item-px);color:var(--text-tertiary);font:400 13px/1.3 var(--fm);letter-spacing:-.08px;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:7px;width:100%;transition:background .1s ease-out,color .1s ease-out;display:flex}.tasks-sb-section-btn:hover{background:var(--surface-hover);color:var(--text-secondary)}.tasks-sb-section-btn.active{background:var(--surface-active);color:var(--text-primary)}.tasks-sb-section-btn.drop-target{background:var(--surface-active);box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-primary)}.tasks-sb-section-indent{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:14px;display:inline-flex;position:relative}.tasks-sb-section-indent:before{content:"";background:var(--border-default);opacity:.65;width:8px;height:1px;position:absolute;top:50%;right:0}.tasks-sb-section-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tasks-sb-project-btn:hover .tasks-sb-project-ring,.tasks-sb-project-btn:hover .tasks-sb-project-glyph,.tasks-sb-project-btn.active .tasks-sb-project-ring,.tasks-sb-project-btn.active .tasks-sb-project-glyph{opacity:1}.tasks-sb-project-btn.drop-target{background:var(--surface-active);box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-primary)}.tasks-sb-project-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tasks-sb-area-header{padding:14px var(--sb-label-px)6px;cursor:grab;align-items:center;gap:8px;transition:background .1s ease-out,box-shadow .1s ease-out,color .1s ease-out;display:flex}.tasks-sb-area-header:active{cursor:grabbing}.tasks-sb-area-header:hover .tasks-sb-area-header-title{color:var(--text-secondary)}.tasks-sb-area-header.drop-target{background:var(--surface-active);box-shadow:inset 0 0 0 1px var(--border-default)}.tasks-sb-area-header-title{font:500 12px/1 var(--fm);letter-spacing:-.05px;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;transition:color .1s ease-out;overflow:hidden}.tasks-sb-areas{flex-direction:column;gap:1px;display:flex}.tasks-sb-area-btn{height:30px;padding:0 var(--sb-item-px);color:var(--text-secondary);font:400 13px/1.3 var(--fm);letter-spacing:-.08px;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:9px;width:100%;transition:background .1s ease-out,color .1s ease-out;display:flex}.tasks-sb-area-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.tasks-sb-area-btn.active{background:var(--surface-active);color:var(--text-primary)}.tasks-sb-area-dot{opacity:.75;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:opacity .1s ease-out}.tasks-sb-area-header:hover .tasks-sb-area-dot,.tasks-sb-area-btn:hover .tasks-sb-area-dot,.tasks-sb-area-btn.active .tasks-sb-area-dot{opacity:1}.tasks-sb-area-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tasks-sb-tags{padding:0 var(--sb-item-px)4px;flex-wrap:wrap;gap:4px;display:flex}.tasks-sb-tag{font:400 12px/1.3 var(--fm);letter-spacing:-.05px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 8px;transition:background .1s ease-out,color .1s ease-out}.tasks-sb-tag:hover{background:var(--surface-hover);color:var(--text-secondary)}.tasks-sb-tag.active{background:var(--surface-active);color:var(--text-primary)}[data-theme=light] .tasks-sb-add-input{background:#00000008}.tasks-sb-panel-divider{background:var(--border-subtle);flex-shrink:0;height:1px;margin:8px 0 0}.tasks-sb-panel{flex:1;overflow:hidden auto}.tasks-sb-panel-empty{font:400 12px/1.4 var(--fm);color:var(--text-tertiary);text-align:center;padding:20px 14px}.tasks-sb-panel-item{cursor:pointer;border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:9px;padding:9px 10px 9px 12px;transition:background 80ms ease-out;display:flex;position:relative}.tasks-sb-panel-item:last-child{border-bottom:none}.tasks-sb-panel-item:hover{background:#ffffff0a}.tasks-sb-panel-item.active{background:#5e6ad224}.tasks-sb-panel-item:before{content:"";background:var(--accent,#5e6ad2);opacity:0;border-radius:0 2px 2px 0;width:3px;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.3)}.tasks-sb-panel-item.active:before{opacity:1;transform:scaleY(1)}.tasks-sb-panel-item.done{opacity:.4}.tasks-sb-panel-check{cursor:pointer;background:0 0;border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px;padding:0;transition:border-color .12s ease-out,background .12s ease-out;position:relative}.tasks-sb-panel-check:hover{background:#ffffff0f;border-color:#ffffff80}.tasks-sb-panel-check.done{background:#3ccb7f;border-color:#3ccb7f}.tasks-sb-panel-check.done:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:9px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-55%,-65%)rotate(-45deg)}.tasks-sb-panel-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tasks-sb-panel-title{font:400 13px/1.3 var(--fm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tasks-sb-panel-item.active .tasks-sb-panel-title{font-weight:500}.tasks-sb-panel-meta{font:400 11px/1.3 var(--fm);color:var(--text-tertiary);align-items:center;gap:5px;display:flex}.tasks-sb-panel-meta-dot{background:var(--text-tertiary);opacity:.5;border-radius:50%;flex-shrink:0;width:2px;height:2px}.tasks-sb-panel-priority{opacity:.75;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}[data-theme=light] .tasks-sb-panel-divider{background:#0000000f}[data-theme=light] .tasks-sb-panel-item{border-bottom-color:#0000000d}[data-theme=light] .tasks-sb-panel-item:hover{background:#00000005}[data-theme=light] .tasks-sb-panel-item.active{background:#5e6ad214}[data-theme=light] .tasks-sb-panel-check{border-color:#0003}[data-theme=light] .tasks-sb-panel-check:hover{background:#0000000a;border-color:#00000073}[data-theme=light] .tasks-sb-panel-check.done{background:#2bb369;border-color:#2bb369}[data-theme=light] .tasks-sb-panel-title{color:#000000d1}[data-theme=light] .tasks-sb-panel-meta{color:#0006}.tasks-inline-search{border:1px solid #0000;border-radius:6px;flex:1;align-items:center;gap:6px;padding:5px 8px;transition:border-color .12s ease-out,background .12s ease-out;display:flex}.tasks-inline-search:focus-within{border-color:var(--bv);background:#ffffff08}.tasks-inline-search__icon{color:var(--td);opacity:.5;flex-shrink:0;transition:opacity .12s}.tasks-inline-search:focus-within .tasks-inline-search__icon{opacity:.8}.tasks-inline-search__input{color:var(--tp);font:400 12px/1.3 var(--fm);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0}.tasks-inline-search__input::placeholder{color:var(--td);opacity:.45}.tasks-inline-search__clear{width:16px;height:16px;color:var(--td);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .1s;display:flex}.tasks-inline-search__clear:hover{opacity:1}.marv-search{align-items:center;display:flex}.marv-search-trigger{width:24px;height:24px;color:var(--td);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.marv-search-trigger:hover{color:var(--tp)}.marv-search-field{border:1px solid var(--bv);border-radius:6px;align-items:center;gap:6px;width:100%;padding:4px 8px;display:flex}.marv-search-icon{color:var(--td);flex-shrink:0}.marv-search-input{color:var(--tp);font:400 12px/1.3 var(--fm);background:0 0;border:none;outline:none;flex:1;padding:0}.marv-search-input::placeholder{color:var(--td);opacity:.4}.marv-search-clear{width:16px;height:16px;color:var(--td);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.marv-search-clear:hover{color:var(--tp)}.tasks-main-area::-webkit-scrollbar{width:6px}.tasks-detail-page::-webkit-scrollbar{width:6px}.tasks-main-area::-webkit-scrollbar-track{background:0 0}.tasks-detail-page::-webkit-scrollbar-track{background:0 0}.tasks-main-area::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.tasks-detail-page::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.tasks-main-area::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-h)}.tasks-detail-page::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-h)}@media (prefers-reduced-motion:reduce){.ar,.ar__check,.tasks-inline-entry,.tasks-sb-view-btn,.tasks-sb-project-btn,.tasks-sb-area-btn,.task-detail-progress__fill,.tasks-app-sidebar{transition-duration:.01ms!important}.ar--completing,.marv-tasks-root--entering .tasks-sb-flow,.marv-tasks-root--entering .tasks-detail-page,.marv-tasks-root--entering .tasks-detail-empty{animation-duration:.01ms!important}}@media (max-width:1200px){.tasks-main-area{padding:24px 32px}.task-detail-page-body{padding:32px 32px 80px}}@media (max-width:800px){.tasks-main-area{padding:16px}.tasks-sb-flow{min-width:0}.flow-view{max-width:100%}.ar__meta{display:none}.task-detail-page-body{padding:24px 16px 80px}.task-detail-meta-grid{grid-template-columns:1fr}}[data-theme=light] .ar:hover{background:#00000005}[data-theme=light] .ar--cursor{background:#00000008;box-shadow:inset 2px 0 #0000001f}[data-theme=light] .ar__check{border-color:#00000040}[data-theme=light] .ar__check:hover{border-color:#00000073}[data-theme=light] .ar__check--on{color:#fff;background:#111;border-color:#111}[data-theme=light] .ar__sep{color:#0000001f}[data-theme=light] .ar{border-bottom-color:#0000000d}[data-theme=light] .tasks-inline-entry{background:#00000005;border-color:#0000000f}.tasks-list-container{max-width:700px;margin:0 auto}.tasks-list-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.tasks-list-title{color:var(--tp);letter-spacing:.02em;font-size:14px;font-weight:600;font-family:var(--fm);margin:0}.tasks-list-add-btn{width:32px;height:32px;color:var(--td);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:background .12s,color .12s;display:flex}.tasks-list-add-btn:hover{color:var(--tp);background:#ffffff21}.tasks-list-add-btn:active{background:var(--sig);color:#fff;transition:none}.tasks-list-scroll{flex-direction:column;gap:1px;display:flex}.tasks-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 24px 60px;display:flex}.tasks-empty-icon{color:var(--td);opacity:.3;margin-bottom:8px}.tasks-empty-heading{color:var(--tp);font-size:13px;font-weight:500;font-family:var(--fl);margin:0}.tasks-empty-text{font-size:11px;font-family:var(--fl);color:var(--td);letter-spacing:.01em;max-width:260px;margin:0;line-height:1.5}.tasks-evening-divider{align-items:center;gap:8px;padding:20px 0 8px;display:flex}.tasks-evening-icon{color:var(--td);opacity:.5;flex-shrink:0}.tasks-evening-label{text-transform:uppercase;letter-spacing:.04em;color:var(--td);font-size:11px;font-weight:600;font-family:var(--fl);white-space:nowrap}.tasks-evening-divider:after{content:"";background:var(--cv);flex:1;height:1px}.task-item-sticker-badge{object-fit:contain;pointer-events:none;z-index:2;filter:drop-shadow(0 1px 3px #0006);width:28px;height:28px;transition:transform .1s ease-out;position:absolute;top:-6px;right:28px}.task-item-sticker-btn{width:20px;height:20px;color:var(--td);cursor:pointer;border-radius:var(--radius-sm,4px);opacity:0;z-index:3;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .1s ease-out,background .1s ease-out,color .1s ease-out;display:flex;position:absolute;top:4px;right:4px}.ar:hover .task-item-sticker-btn{opacity:1}.task-item-sticker-btn.has-sticker{opacity:.4}.ar:hover .task-item-sticker-btn.has-sticker{opacity:1}.task-item-sticker-btn:hover{color:var(--tp);background:#ffffff14}.task-sticker-picker{border-radius:var(--radius-xl,12px);z-index:9200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121214f5;border:1px solid #ffffff17;width:192px;animation:.12s ease-out both task-picker-in;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0000008c}@keyframes task-picker-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.task-sticker-picker-tabs{gap:2px;padding:8px 8px 4px;display:flex}.task-sticker-picker-tab{font-size:11px;font-family:var(--fm);color:var(--td);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;border:none;flex:1;padding:4px 0;font-weight:500;transition:background .1s ease-out,color .1s ease-out}.task-sticker-picker-tab.active{color:#5e6ad2;background:#5e6ad22e}.task-sticker-picker-tab:hover:not(.active){color:var(--tp);background:#ffffff0d}.task-sticker-picker-grid{grid-template-columns:repeat(4,1fr);gap:6px;max-height:110px;padding:8px;display:grid;overflow-y:auto}.task-sticker-picker-cell{border-radius:var(--radius-sm,4px);cursor:pointer;background:#ffffff0a;border:1px solid #0000;justify-content:center;align-items:center;width:36px;height:36px;padding:4px;transition:background .1s ease-out,border-color .1s ease-out;display:flex}.task-sticker-picker-cell:hover{background:#5e6ad226;border-color:#5e6ad24d}.task-sticker-picker-cell.selected{background:#5e6ad233;border-color:#5e6ad280}.task-sticker-picker-cell img{object-fit:contain;width:100%;height:100%}.task-sticker-picker-footer{text-align:center;border-top:1px solid #ffffff0f;padding:6px 8px 8px}.task-sticker-picker-remove{font-size:11px;font-family:var(--fm);color:var(--td);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;padding:2px 6px;transition:color .1s ease-out,background .1s ease-out}.task-sticker-picker-remove:hover{color:#ef4444;background:#ef44441a}[data-theme=light] .task-sticker-picker{background:#fafafcf7;border-color:#0000001a}[data-theme=light] .task-sticker-picker-tab.active{background:#5e6ad21f}[data-theme=light] .task-sticker-picker-cell{background:#00000008}[data-theme=light] .task-sticker-picker-cell:hover{background:#5e6ad21a}.task-item-sticker-badge.size-sm{width:20px;height:20px;top:-3px;right:30px}.task-item-sticker-badge.size-md{width:28px;height:28px}.task-item-sticker-badge.size-lg{width:44px;height:44px;top:-16px;right:24px}.task-sticker-picker-controls{border-top:1px solid #ffffff0f;align-items:center;gap:4px;padding:5px 8px 6px;display:flex}.task-sticker-picker-size-group{gap:2px;display:flex}.task-sticker-picker-size-btn{font-size:10px;font-family:var(--fm);letter-spacing:.02em;color:var(--td);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:3px;padding:2px 5px;font-weight:600;transition:background .1s,color .1s,border-color .1s}.task-sticker-picker-size-btn.active{color:#818cf8;background:#5e6ad240;border-color:#5e6ad273}.task-sticker-picker-size-btn:hover:not(.active){color:var(--tp);background:#ffffff0f}.task-sticker-picker-rot-btn{width:22px;height:22px;color:var(--td);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:3px;justify-content:center;align-items:center;font-size:13px;transition:background .1s,color .1s,border-color .1s;display:flex}.task-sticker-picker-rot-btn.active{color:#818cf8;background:#5e6ad240;border-color:#5e6ad273}.task-sticker-picker-rot-btn:hover:not(.active){color:var(--tp);background:#ffffff0f}.task-sticker-picker-import{border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:6px 8px 8px;display:flex}.task-sticker-picker-import-btn{width:100%;font-size:11px;font-family:var(--fm);border-radius:var(--radius-sm,4px);color:var(--td);cursor:pointer;text-align:center;background:#ffffff08;border:1px dashed #ffffff26;padding:5px 8px;font-weight:500;transition:background .1s,color .1s,border-color .1s}.task-sticker-picker-import-btn:hover:not(:disabled){color:#818cf8;background:#5e6ad21f;border-style:solid;border-color:#5e6ad266}.task-sticker-picker-import-btn:disabled{opacity:.5;cursor:default}.task-sticker-picker-upload-error{color:#f87171;font-size:10px;font-family:var(--fm);text-align:center}[data-theme=light] .task-sticker-picker-controls{border-top-color:#00000014}[data-theme=light] .task-sticker-picker-size-btn{color:var(--td);border-color:#0000001f}[data-theme=light] .task-sticker-picker-import{border-top-color:#00000014}[data-theme=light] .task-sticker-picker-import-btn{background:#00000008;border-color:#00000026}[data-theme=light] .task-sticker-picker-import-btn:hover:not(:disabled){background:#5e6ad214}.task-sticker-ai-panel{flex-direction:column;gap:6px;padding:8px;display:flex}.task-sticker-ai-input{width:100%;font-size:12px;font-family:var(--fm);color:var(--tp);border-radius:var(--radius-sm,4px);resize:none;background:#ffffff0d;border:1px solid #ffffff1a;outline:none;padding:6px 8px;transition:border-color .1s ease-out}.task-sticker-ai-input:focus{border-color:#5e6ad280}.task-sticker-ai-input::placeholder{color:var(--td)}.task-sticker-ai-btn{width:100%;font-size:11px;font-family:var(--fm);border-radius:var(--radius-sm,4px);color:#818cf8;cursor:pointer;text-align:center;background:#5e6ad233;border:none;padding:6px 8px;font-weight:500;transition:background .1s ease-out}.task-sticker-ai-btn:hover:not(:disabled){background:#5e6ad259}.task-sticker-ai-btn:disabled{opacity:.6;cursor:default}.task-sticker-ai-error{color:#f87171;font-size:10px;font-family:var(--fm);text-align:center}[data-theme=light] .task-sticker-ai-input{color:var(--tp);background:#0000000a;border-color:#0000001f}[data-theme=light] .task-sticker-ai-input:focus{border-color:#5e6ad266}[data-theme=light] .task-sticker-ai-btn{background:#5e6ad21f}.task-item-inline-detail{border-radius:0 0 var(--r)var(--r);background:#ffffff08;flex-direction:column;gap:8px;padding:8px 12px 12px 40px;animation:.2s ease-out both taskExpandIn;display:flex;overflow:hidden}@keyframes taskExpandIn{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:300px;padding-top:8px;padding-bottom:12px}}.task-inline-desc{border:1px solid var(--cv);width:100%;min-height:40px;color:var(--tp);font:400 12px/1.5 var(--fl);resize:none;background:#ffffff08;border-radius:4px;outline:none;padding:6px 8px}.task-inline-desc:focus{border-color:rgba(var(--sig-rgb),.3)}.task-inline-desc::placeholder{color:var(--td);opacity:.6}.task-inline-checklist{flex-direction:column;gap:3px;display:flex}.task-inline-check-item{align-items:center;gap:6px;padding:1px 0;display:flex}.task-inline-check-dot{background:var(--cv);border-radius:50%;flex-shrink:0;width:6px;height:6px}.task-inline-check-dot.done{background:var(--sig)}.task-inline-check-text{color:var(--tp);font-size:11px}.task-inline-check-text.done{color:var(--td);text-decoration:line-through}.task-inline-check-more{color:var(--td);padding-left:12px;font-size:10px}.task-inline-dates{gap:12px;display:flex}.task-inline-date{font-size:10px;font-family:var(--fd);color:var(--td)}.task-inline-deadline{color:var(--neg)}.task-inline-open-full{font-size:10px;font-family:var(--fl);color:var(--td);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:2px 0;transition:color .1s ease-out;display:inline-flex}.task-inline-open-full:hover{color:var(--tp)}.task-inline-open-full:active{color:var(--sig);transition:none}[data-theme=light] .task-item.expanded,[data-theme=light] .task-item-inline-detail{background:#00000005}[data-theme=light] .task-item-expand-btn:hover{background:#0000000f}[data-theme=light] .task-inline-desc{background:#00000005}.task-detail{flex-direction:column;gap:16px;padding:24px 20px;display:flex}.task-detail--page{gap:0;padding:0}.task-detail-topbar{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);z-index:5;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}.task-detail-page-body{width:100%;max-width:720px;margin:0 auto;padding:40px 48px 80px}.task-detail--page .task-detail-title{font:500 26px/1.25 var(--fm);letter-spacing:-.1px;color:var(--text-primary);caret-color:var(--accent,#5e6ad2);border-bottom:none;border-radius:4px;outline:none;margin:0 0 16px;padding:4px 0;transition:box-shadow .15s ease-out}.task-detail--page .task-detail-title:focus{box-shadow:0 2px 0 var(--accent,#5e6ad2);border-bottom:none}.task-detail-meta-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.task-meta-card{background:var(--surface-1);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.task-meta-card__label{font:500 10px/1 var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--tq)}.task-meta-card__value{font:500 13px/1.3 var(--fm);color:var(--tp)}.task-meta-card__status{font:500 12px/1 var(--fm);border-radius:4px;align-self:flex-start;padding:3px 8px;display:inline-flex}.task-meta-card__status--open{color:#8b95e0;background:#5e6ad226}.task-meta-card__status--done{color:#3ccb7f;background:#3ccb7f26}.task-meta-card__status--someday{color:#8a8f98;background:#8a8f9826}.task-meta-card__priority{font:500 13px/1.3 var(--fm);color:var(--tp);align-items:center;gap:8px;display:flex}.task-meta-card__priority-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.task-detail-progress{margin-bottom:24px}.task-detail-progress__header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.task-detail-progress__label{font:400 12px/1.3 var(--fm);color:var(--td)}.task-detail-progress__count{font:500 12px/1 var(--fm);color:var(--tp)}.task-detail-progress__track{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.task-detail-progress__fill{background:#5e6ad2;border-radius:2px;height:100%;transition:width .3s ease-out}.task-detail-section{margin-bottom:24px}.task-detail-section__label{font:500 10px/1 var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--tq);margin-bottom:12px;display:block}.task-detail-fields-grid{flex-direction:column;gap:16px;display:flex}.task-detail-actions{border-top:1px solid var(--border-subtle);align-items:center;gap:16px;margin-top:8px;padding-top:24px;display:flex}.task-detail-action-btn{font:500 13px/1.3 var(--fm);cursor:pointer;border:none;border-radius:6px;padding:8px 20px;transition:all .15s ease-out}.task-detail-action-btn--primary{background:var(--accent,#5e6ad2);color:#fff}.task-detail-action-btn--primary:hover{filter:brightness(1.1)}.task-detail-action-btn--completed{color:var(--td);background:#ffffff0f}.task-detail-action-btn--completed:hover{background:#ffffff1a}.task-detail-actions__project{font:400 12px/1.3 var(--fm);color:var(--td)}.task-detail-actions__date{font:400 11px/1.3 var(--fm);color:var(--tq);margin-left:auto}.task-detail-topbar__spacer{flex:1}.task-detail-edit-toggle{font:500 12px/1 var(--fm);color:var(--td);border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:4px;margin-right:8px;padding:5px 12px;transition:all .15s ease-out}.task-detail-edit-toggle:hover{color:var(--tp);border-color:var(--tp)}.task-detail-edit-toggle.active{color:#8b95e0;background:#5e6ad21f;border-color:#5e6ad24d}.task-detail-context{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.task-detail-context__item{font:400 13px/1.3 var(--fm);color:var(--tp);align-items:center;gap:6px;display:flex}.task-detail-context__label{font:500 10px/1 var(--fm);text-transform:uppercase;letter-spacing:.06em;color:var(--tq)}.task-detail-tags-row{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.task-detail-notes-read{font:400 13px/1.6 var(--fm);color:var(--tp);white-space:pre-wrap;word-break:break-word}.task-detail-notes-empty{color:var(--tq);font-style:italic}[data-theme=light] .task-detail-edit-toggle:hover{border-color:#0000004d}[data-theme=light] .task-detail-edit-toggle.active{background:#5e6ad214}.task-detail-header{justify-content:flex-end;display:flex}.task-detail-close{width:28px;height:28px;color:var(--td);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:18px;display:flex}.task-detail-close:hover{background:#ffffff0f}.task-detail-title{color:var(--tb);letter-spacing:-.1px;border-bottom:1px solid #0000;outline:none;margin:0;padding-bottom:4px;font-size:20px;font-weight:500}.task-detail-title:focus{border-bottom-color:var(--sig)}.task-detail-field{flex-direction:column;gap:6px;display:flex}.task-detail-field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--td);font-size:11px;font-weight:600;font-family:var(--fl);align-items:center;gap:6px;display:flex}.task-detail-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-detail-date-input,.task-detail-select{appearance:none;border:1px solid var(--border-subtle);color:var(--text-primary);font:400 12px/1.3 var(--fm);cursor:pointer;background:#ffffff0a;border-radius:6px;outline:none;padding:7px 10px;transition:border-color .1s ease-out,background .1s ease-out}.task-detail-select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:26px}.task-detail-date-input:hover,.task-detail-select:hover{border-color:var(--border-default);background:#ffffff0f}.task-detail-date-input:focus,.task-detail-select:focus{border-color:var(--accent,#5e6ad2);box-shadow:0 0 0 2px #5e6ad226}.task-detail-priority{flex-direction:column;gap:6px;display:flex}.task-detail-priority-dots,.task-detail-priority-pills{flex-wrap:wrap;gap:6px;display:flex}.task-priority-pill{border:1px solid var(--border-subtle);color:var(--text-secondary);font:400 11px/1.3 var(--fm);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;transition:all .1s ease-out;display:inline-flex}.task-priority-pill:hover{border-color:var(--border-default);background:#ffffff0a}.task-priority-pill.active{color:#fff;border-color:#0000}.task-priority-pill__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.task-priority-pill.active .task-priority-pill__dot{background:#fff9!important}[data-theme=light] .task-priority-pill{color:#0000008c;border-color:#0000001a}[data-theme=light] .task-priority-pill:hover{background:#00000008;border-color:#0000002e}[data-theme=light] .task-priority-pill.active{color:#fff}.task-priority-dot{border:2px solid var(--td);cursor:pointer;background:0 0;border-radius:50%;width:16px;height:16px;padding:0;transition:transform .12s}.task-priority-dot:hover{transform:scale(1.15)}.task-priority-dot.active{transform:scale(1.1)}.task-detail-energy-btns,.task-detail-time-presets{gap:6px;display:flex}.task-energy-btn,.task-time-btn{font-size:11px;font-family:var(--fl);border-radius:var(--rs);border:1px solid var(--cv);color:var(--td);cursor:pointer;background:0 0;padding:4px 10px;transition:all .1s}.task-energy-btn:hover,.task-time-btn:hover{color:var(--tp);background:#ffffff0a}.task-energy-btn.active,.task-time-btn.active{color:var(--tp);background:#ffffff1a;border-color:#ffffff40}textarea.task-detail-description{background:var(--ct);border:1px solid var(--cv);border-radius:var(--rs);width:100%;min-height:60px;color:var(--tp);font:var(--fs-lg)/1.5 var(--fl);resize:vertical;outline:none;padding:8px 10px}textarea.task-detail-description:focus{border-color:var(--sig)}textarea.task-detail-description::placeholder{color:var(--td)}.task-detail-check-count{color:var(--td);margin-left:4px;font-size:10px;font-weight:400}.task-detail-checklist{flex-direction:column;gap:2px;display:flex}.task-check-item{align-items:center;gap:8px;padding:4px 0;display:flex}.task-check-box{border:1.5px solid var(--td);cursor:pointer;background:0 0;border-radius:4px;width:14px;min-width:14px;height:14px;padding:0}.task-check-box.checked{background:var(--sig);border-color:var(--sig)}.task-check-text{color:var(--tp);flex:1;font-size:13px}.task-check-text.done{color:var(--td);text-decoration:line-through}.task-check-remove{width:18px;height:18px;color:var(--td);cursor:pointer;opacity:0;background:0 0;border:none;font-size:14px;transition:opacity .1s}.task-check-item:hover .task-check-remove{opacity:1}.task-check-add{margin-top:4px}.task-check-input{border:none;border-bottom:1px solid var(--cv);width:100%;color:var(--tp);background:0 0;outline:none;padding:4px 0;font-size:13px}.task-check-input:focus{border-bottom-color:var(--sig)}.task-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.task-detail-tag{font-size:11px;font-family:var(--fl);color:var(--c3);background:#8b5cf61a;border-radius:4px;padding:2px 8px}.task-detail-note-refs{flex-direction:column;gap:4px;display:flex}.task-detail-note-ref{font:400 12px/1 var(--fl);color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff12;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;transition:background .1s ease-out,border-color .1s ease-out,color .1s ease-out;display:flex}.task-detail-note-ref:before{content:"↗";color:#ffffff4d;font-size:10px}.task-detail-note-ref:hover{color:var(--tp);background:#ffffff1a;border-color:#ffffff40}.task-detail-footer{border-top:1px solid var(--cv);justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;display:flex}.task-detail-complete-btn{font-size:12px;font-family:var(--fl);border-radius:var(--rs);color:var(--td);cursor:pointer;background:0 0;border:1px solid #fff3;padding:6px 14px;font-weight:500;transition:all .1s}.task-detail-complete-btn:hover{color:var(--tp);background:#ffffff0f;border-color:#ffffff4d}.task-detail-complete-btn:active{background:var(--sig);border-color:var(--sig);color:#fff;transition:none}.task-detail-complete-btn.completed{border-color:var(--td);color:var(--td)}.task-detail-date-info{color:var(--td);font-size:11px;font-family:var(--fd)}.task-detail-links{flex-wrap:wrap;gap:6px;display:flex}.task-detail-link-chip{font-size:11px;font-family:var(--fl);color:var(--c1);cursor:pointer;background:#4a90d91a;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;display:flex}.task-detail-link-chip:hover{background:#4a90d92e}.task-detail-link-remove{color:var(--td);cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0;font-size:12px}.task-detail-add-link-btn{font-size:11px;font-family:var(--fl);border:1px dashed var(--cv);color:var(--td);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px}.task-detail-add-link-btn:hover{color:var(--tp);border-color:#ffffff4d}.task-detail-add-link-btn:active{border-color:var(--sig);color:var(--sig);transition:none}@keyframes task-check-draw{0%{stroke-dashoffset:10px}to{stroke-dashoffset:0}}.tasks-quick-entry-overlay{z-index:9000;-webkit-backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:flex-start;padding-top:20vh;display:flex;position:fixed;inset:0}.tasks-quick-entry{background:var(--ch);border:1px solid var(--cv);border-radius:var(--rl);width:560px;box-shadow:var(--shf);padding:16px 20px}.tasks-quick-entry-input{width:100%;color:var(--tb);font-size:16px;font-family:var(--fm);background:0 0;border:none;outline:none;padding:8px 0}.tasks-quick-entry-input::placeholder{color:var(--td)}.tasks-quick-entry-hint{color:var(--td);font-size:11px;font-family:var(--fl);justify-content:space-between;align-items:center;margin-top:8px;display:flex}.tasks-quick-entry-expand{border:1px solid var(--cv);border-radius:var(--rs);color:var(--td);font-size:10px;font-family:var(--fm);cursor:pointer;background:0 0;padding:4px 10px;transition:all .12s}.tasks-quick-entry-expand:hover{color:var(--tp);border-color:#ffffff40}.tasks-quick-entry-expand:active{border-color:var(--sig);color:var(--sig);transition:none}.tasks-editor-overlay{z-index:9000;-webkit-backdrop-filter:blur(6px);animation:fadeIn var(--dur-dismiss,.1s)ease-out both;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tasks-editor-modal{background:var(--ct,#1f2123);-webkit-backdrop-filter:blur(12px);animation:modalIn var(--dur-modal,.25s)var(--ease-out-expo,cubic-bezier(.16,1,.3,1))both;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000080,0 1px 3px #00000040}.te-full{width:480px;max-height:85vh}.te-head{flex-shrink:0;align-items:center;padding:18px 20px 0;display:flex}.te-head-label{font-family:var(--fl);letter-spacing:.06em;text-transform:uppercase;color:#ffffff38;flex:1;font-size:10px;font-weight:500}.te-head-close{cursor:pointer;color:#ffffff29;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:color .15s,background .15s;display:flex}.te-head-close:hover{color:#fff6;background:#ffffff0d}.te-head-link-badge{font-size:11px;font-family:var(--fl);color:var(--td);white-space:nowrap;text-overflow:ellipsis;background:#ffffff12;border-radius:10px;align-items:center;gap:4px;max-width:200px;padding:2px 8px 2px 6px;display:flex;overflow:hidden}.te-hero{padding:10px 20px 14px}.te-hero-input{width:100%;font-family:var(--fl);color:var(--tp,#c8ccd0);letter-spacing:-.01em;caret-color:var(--sig);background:0 0;border:none;outline:none;font-size:17px;font-weight:500;line-height:1.35}.te-hero-input::placeholder{color:#ffffff2e;font-weight:400}.te-body{flex-direction:column;flex:1;gap:0;min-height:0;padding:0 0 8px;display:flex;overflow-y:auto}.te-card{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:8px;margin:0 14px;padding:4px 10px}.te-card-row{align-items:center;gap:0;min-height:34px;display:flex}.te-card-icon{width:14px;height:14px;color:var(--td,#555a60);flex-shrink:0;margin-right:8px}.te-card-label{font-family:var(--fl);color:var(--td,#555a60);flex-shrink:0;width:54px;font-size:11px;font-weight:500}.te-card-value{flex:1}.te-fields{padding:8px 0 0}.te-field-row{align-items:center;gap:10px;min-height:38px;padding:0 20px;display:flex}.te-field-icon{width:14px;height:14px;color:var(--td,#555a60);flex-shrink:0}.te-field-trigger{flex:1;min-width:0;height:28px!important;font-family:var(--fl)!important;color:var(--td,#555a60)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:0 8px!important;font-size:12px!important;font-weight:400!important;transition:background .15s!important}.te-field-trigger:hover{background:var(--surface-hover,#ffffff0f)!important}.te-field-trigger[data-state=open]{background:var(--surface-active,#ffffff1a)!important}.te-field-trigger svg{color:var(--td,#555a60)}.te-field-input{min-width:0;font-family:var(--fl);color:var(--td,#555a60);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:12px;transition:color .15s}.te-field-input:focus{color:var(--tp,#c8ccd0)}.te-field-input::placeholder{color:#ffffff24}.te-field-action{font-family:var(--fl);color:var(--td,#555a60);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px;transition:color .15s}.te-field-action:hover{color:var(--tp)}.te-notes-area{padding:4px 20px 0}.te-notes-input{width:100%;font-family:var(--fl);color:var(--td,#555a60);resize:none;background:0 0;border:none;border-top:1px solid #ffffff0d;outline:none;min-height:20px;padding:10px 0;font-size:13px;font-weight:400;line-height:1.55}.te-notes-input::placeholder{color:#ffffff24}.te-notes-input:focus{color:var(--tp,#c8ccd0)}.te-subtask-area{padding:0 20px}.te-subtask-count{font-family:var(--fl);color:var(--td,#555a60);padding:0 0 4px;font-size:10px}.te-subtasks{flex-direction:column;gap:1px;display:flex}.te-sub-item{align-items:center;gap:8px;padding:4px 0;display:flex}.te-sub-check{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff24;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:all .12s;display:flex}.te-sub-check:hover{border-color:#ffffff40}.te-sub-check.checked{background:var(--sig);border-color:var(--sig)}.te-sub-text{font-family:var(--fl);color:var(--tp,#c8ccd0);flex:1;font-size:12px}.te-sub-text.done{color:var(--td,#555a60);text-decoration:line-through}.te-sub-remove{color:var(--td,#555a60);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:opacity .12s;display:flex}.te-sub-item:hover .te-sub-remove{opacity:1}.te-sub-add{padding-top:2px}.te-sub-input{width:100%;color:var(--tp,#c8ccd0);font-family:var(--fl);background:0 0;border:none;border-bottom:1px solid #ffffff0d;outline:none;padding:6px 0;font-size:12px}.te-sub-input:focus{border-color:var(--sig)}.te-sub-input::placeholder{color:#ffffff24}.te-more-btn{font-family:var(--fl);color:var(--td,#555a60);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 20px;font-size:11px;transition:color .15s;display:flex}.te-more-btn:hover{color:var(--tp,#c8ccd0)}.te-more-btn svg{opacity:.5}.te-more{flex-direction:column;animation:.15s ease-out both fadeIn;display:flex}.te-recur-inline{flex:1;align-items:center;gap:6px;display:flex}.te-recur-trigger{font-family:var(--fl)!important;color:var(--tp,#c8ccd0)!important;background:0 0!important;border:1px solid #ffffff14!important;border-radius:6px!important;height:26px!important;padding:0 6px!important;font-size:11px!important;font-weight:400!important}.te-recur-trigger:hover{border-color:#ffffff24!important}.te-recur-trigger[data-state=open]{border-color:var(--sig)!important}.te-recur-trigger svg{width:10px;height:10px}.te-recur-sep{font-family:var(--fl);color:var(--td,#555a60);font-size:11px}.te-recur-num{width:38px;color:var(--tp,#c8ccd0);font-family:var(--fl);text-align:center;background:0 0;border:1px solid #ffffff14;border-radius:6px;outline:none;height:26px;padding:3px 4px;font-size:11px}.te-recur-num:focus{border-color:var(--sig)}.te-recur-clear{width:22px;height:22px;color:var(--td,#555a60);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.te-recur-clear:hover{color:var(--neg);background:#ef44440f}.te-foot{border-top:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px 14px;display:flex}.te-foot-delete{color:#ef444480}.te-select-content{z-index:9100!important}.tasks-editor-modal .marv-datepicker__trigger{font-family:var(--fl)!important;height:28px!important;color:var(--td,#555a60)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:4px 8px!important;font-size:12px!important;font-weight:400!important;transition:background .15s!important}.tasks-editor-modal .marv-datepicker__trigger:hover{background:#ffffff0d!important}.tasks-editor-modal .marv-datepicker__trigger:focus{border-color:var(--sig)!important;outline:none!important}.tasks-editor-modal .marv-datepicker__icon{color:var(--td,#555a60);font-size:11px}.task-suggestions{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.task-suggestions__section{flex-direction:column;gap:4px;display:flex}.task-suggestions__header{font:500 10px/1 var(--fm);text-transform:uppercase;letter-spacing:.06em;color:var(--tq);align-items:center;gap:6px;margin-bottom:4px;display:flex}.task-suggestions__item{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.task-suggestions__item-info{align-items:center;gap:10px;min-width:0;display:flex}.task-suggestions__item-time{font:500 11px/1 var(--font-mono);color:var(--tq);flex-shrink:0}.task-suggestions__item-title{font:400 13px/1.3 var(--fm);color:var(--tp);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-suggestions__link-btn{font:500 11px/1.3 var(--fm);color:#5e6ad2;cursor:pointer;background:#5e6ad214;border:none;border-radius:4px;flex-shrink:0;padding:4px 10px;transition:all .15s ease-out}.task-suggestions__link-btn:hover{background:#5e6ad229}.task-suggestions__note-link,.task-suggestions__task-link{width:100%;font:400 13px/1.3 var(--fm);color:var(--tp);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;transition:background .15s ease-out;display:flex}.task-suggestions__note-link:hover,.task-suggestions__task-link:hover{background:#ffffff0a}.task-suggestions__task-status{background:var(--td);border-radius:50%;flex-shrink:0;width:6px;height:6px}.task-suggestions__task-status.done{background:#3ccb7f}.task-create-actions{margin-bottom:24px}.task-create-actions__grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.task-create-action{border:1px solid var(--border-subtle);cursor:pointer;text-align:center;color:var(--td);background:#ffffff05;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;transition:all .15s ease-out;display:flex}.task-create-action:hover{border-color:var(--tp);color:var(--tp);background:#ffffff0a}.task-create-action__label{font:500 12px/1 var(--fm)}.task-create-action__hint{font:400 10px/1 var(--fm);color:var(--tq)}[data-theme=light] .task-suggestions__item{background:#00000005}[data-theme=light] .task-suggestions__note-link:hover,[data-theme=light] .task-suggestions__task-link:hover{background:#00000008}[data-theme=light] .task-create-action{background:#00000003}[data-theme=light] .task-create-action:hover{background:#00000008}.agent-team-panel{margin-bottom:24px}.agent-team-panel__suggested{margin-bottom:16px}.agent-team-panel__agent-badge{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.agent-badge__monogram{width:32px;height:32px;font:600 11px/1.3 var(--fm);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agent-badge__info{flex-direction:column;flex:1;gap:2px;display:flex}.agent-badge__name{font:500 13px/1.3 var(--fm);color:var(--tp)}.agent-badge__role{font:400 11px/1.3 var(--fm);color:var(--td)}.agent-badge__tag{font:500 9px/1 var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--tq);background:#ffffff0a;border-radius:3px;padding:3px 6px}.agent-team-panel__tagline{font:400 12px/1.4 var(--fm);color:var(--td);margin:8px 0 0;font-style:italic}.agent-team-panel__actions{flex-direction:column;gap:4px;display:flex}.agent-action-btn{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:all .15s ease-out;display:flex}.agent-action-btn:hover{border-color:var(--border-subtle);background:#ffffff08}.agent-action-btn--loading{opacity:.6;cursor:wait}.agent-action-btn__monogram{width:24px;height:24px;font:600 9px/1 var(--fm);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agent-action-btn__text{flex-direction:column;flex:1;gap:1px;display:flex}.agent-action-btn__label{font:500 12px/1 var(--fm);color:var(--tp)}.agent-action-btn__hint{font:400 10px/1 var(--fm);color:var(--tq)}.agent-action-btn__arrow{color:var(--tq);flex-shrink:0;transition:transform .15s ease-out}.agent-action-btn:hover .agent-action-btn__arrow{color:var(--td);transform:translate(2px)}[data-theme=light] .agent-team-panel__agent-badge,[data-theme=light] .agent-action-btn:hover{background:#00000005}[data-theme=light] .agent-badge__tag{background:#0000000a}.task-ai-panel{border-top:1px solid var(--cv);flex-direction:column;gap:8px;padding-top:8px;display:flex}.task-ai-btns{gap:6px;display:flex}.task-ai-btn{font-size:11px;font-family:var(--fl);border-radius:var(--rs);border:1px solid var(--cv);color:var(--td);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 8px;transition:all .1s;display:flex}.task-ai-btn:hover{color:var(--tp);background:#ffffff0d;border-color:#fff3}.task-ai-btn:active{background:rgba(var(--sig-rgb),.12);border-color:rgba(var(--sig-rgb),.3);color:var(--sig);transition:none}.task-ai-btn:disabled{opacity:.5;cursor:default}.linked-tasks-section{padding:8px 0}.linked-tasks-section.compact{padding:4px 0}.linked-tasks-header{align-items:center;gap:6px;padding:0 0 6px;display:flex}.linked-tasks-label{color:var(--td);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;font-family:var(--fl)}.linked-tasks-count{color:var(--tb);font-size:10px;font-family:var(--fl)}.linked-tasks-add-btn{font-size:11px;font-family:var(--fl);color:var(--td);cursor:pointer;border-radius:var(--rs);background:0 0;border:none;margin-left:auto;padding:2px 6px}.linked-tasks-add-btn:hover{color:var(--tp);background:#ffffff0f}.linked-tasks-add-btn:active{color:var(--sig);transition:none}.linked-tasks-empty{color:var(--tb);font-size:12px;font-family:var(--fl);padding:4px 0}.linked-tasks-list{flex-direction:column;gap:1px;display:flex}.linked-task-item{border-radius:var(--rs);align-items:center;gap:8px;padding:4px 6px;display:flex}.linked-task-item:hover{background:#ffffff08}.linked-task-item.completed .linked-task-title{opacity:.45;text-decoration:line-through}.linked-task-check{border:1.5px solid var(--cv);cursor:pointer;width:14px;min-width:14px;height:14px;color:var(--tp);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.linked-task-item.completed .linked-task-check{background:var(--sig);border-color:var(--sig);color:#fff}.linked-task-title{font-size:12px;font-family:var(--fl);color:var(--tp);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.linked-task-title:hover{color:var(--tp)}.linked-task-due{font-size:10px;font-family:var(--fl);color:var(--td);white-space:nowrap}.linked-tasks-create{padding:4px 0}.linked-tasks-create-input{width:100%;font-size:12px;font-family:var(--fl);color:var(--tp);background:var(--ct);border:1px solid var(--cv);border-radius:var(--rs);outline:none;padding:5px 8px}.linked-tasks-create-input:focus{border-color:#ffffff59}.linked-tasks-create-input::placeholder{color:var(--tb)}.connection-badge{font-size:10px;font-family:var(--fl);color:var(--td);cursor:pointer;white-space:nowrap;background:#ffffff12;border:none;border-radius:8px;align-items:center;gap:3px;padding:1px 5px 1px 4px;line-height:1;display:inline-flex}.connection-badge:hover{color:var(--tp);background:#ffffff1f}.connection-badge.compact{padding:1px 4px 1px 3px;font-size:9px}.tasks-date-group{margin-bottom:24px}.tasks-date-header{color:var(--td);font-size:12px;font-weight:600;font-family:var(--fl);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--cv);margin-bottom:4px;padding:4px 12px 8px}.tasks-heading-group{margin-bottom:20px}.tasks-heading-title{text-transform:uppercase;letter-spacing:.06em;color:var(--td);font-size:11px;font-weight:600;font-family:var(--fl);align-items:center;gap:8px;padding:16px 12px 6px;display:flex}.tasks-heading-title:after{content:"";background:var(--cv);flex:1;height:1px}.tasks-heading-empty{color:var(--td);opacity:.5;padding:8px 12px;font-size:11px;font-style:italic}.tasks-project-header-info{align-items:center;gap:10px;display:flex}.tasks-project-dot-lg{border-radius:50%;width:12px;height:12px}.tasks-project-desc{color:var(--td);margin:0 0 16px;font-size:13px;line-height:1.5}[data-theme=light] .tasks-inline-entry:hover{background:#00000005;border-color:#0000140a}[data-theme=light] .tasks-inline-entry.focused,[data-theme=light] .task-item:hover{background:#00000008}[data-theme=light] .task-checkbox{border-color:#00000047}[data-theme=light] .task-checkbox:hover{background:#0000000f;border-color:#00000073}[data-theme=light] .task-checkbox.checked{color:#fff;background:#111;border-color:#111}[data-theme=light] .task-item{border-bottom-color:#00000012}[data-theme=light] .task-chip{background:#0000000a}[data-theme=light] .task-chip-when{color:#0006;background:0 0}[data-theme=light] .task-detail-close:hover,[data-theme=light] .task-detail-progress__track{background:#0000000f}[data-theme=light] .task-meta-card{background:var(--ct)}[data-theme=light] .task-meta-card__status--open{color:#5e6ad2;background:#5e6ad21a}[data-theme=light] .tasks-sidebar-wrapper--peeking .tasks-app-sidebar{box-shadow:12px 0 40px #00000014,2px 0 8px #0000000a}[data-theme=light] .flow-view__header{background:var(--app-sb-bg)}[data-theme=light] .tasks-sb-flow{border-color:#0000140f}[data-theme=light] .tasks-detail-empty{background:var(--ct)}[data-theme=light] .task-detail-action-btn--completed{background:#0000000a}[data-theme=light] .task-detail-action-btn--completed:hover{background:#00000014}[data-theme=light] .task-detail-select,[data-theme=light] .task-detail-date-input{color:#000000d1;background:#00000008;border-color:#0000001a}[data-theme=light] .task-detail-select:hover,[data-theme=light] .task-detail-date-input:hover{background:#0000000a;border-color:#0000002e}[data-theme=light] .task-detail-select:focus,[data-theme=light] .task-detail-date-input:focus{border-color:var(--accent,#5e6ad2)}[data-theme=light] .task-detail--page .task-detail-title{color:#0a0a0b}[data-theme=light] .task-detail--page .task-detail-title:focus{box-shadow:0 2px 0 var(--accent,#5e6ad2)}[data-theme=light] .task-energy-btn:hover,[data-theme=light] .task-time-btn:hover{background:#0000000a}[data-theme=light] .marv-search-trigger{color:#3c3c3c66}[data-theme=light] .marv-search-trigger:hover{color:#3c3c3cb3;background:#0000000d}[data-theme=light] .marv-search-field{background:#0000000a;border-color:#00001414}[data-theme=light] .marv-search-icon{color:#3c3c3c66}[data-theme=light] .marv-search-input::placeholder{color:#3c3c3c4d}[data-theme=light] .marv-search-clear{color:#3c3c3c66}[data-theme=light] .marv-search-clear:hover{color:#3c3c3cb3}[data-theme=light] .tasks-app-sidebar{background:#f5f5f5;border-color:#0000140f}[data-theme=light] .tasks-sb-area-header-title{color:#00000061}[data-theme=light] .tasks-quick-entry-overlay,[data-theme=light] .tasks-editor-overlay{background:#00000040}[data-theme=light] .tasks-editor-modal{box-shadow:0 8px 40px #0000141f,0 1px 3px #0000140f}[data-theme=light] .te-head-label{color:#0000004d}[data-theme=light] .te-head-close{color:#00000038}[data-theme=light] .te-head-close:hover{color:#00000080;background:#0000000a}[data-theme=light] .te-hero-input::placeholder{color:#0003}[data-theme=light] .te-card{background:#00001408;border-color:#0000140f}[data-theme=light] .te-notes-input{border-color:#0000140d}[data-theme=light] .te-notes-input::placeholder,[data-theme=light] .te-field-input::placeholder{color:#00000029}[data-theme=light] .te-sub-check{border-color:#00001426}[data-theme=light] .te-sub-check:hover{border-color:#00001440}[data-theme=light] .te-sub-input{border-color:#0000140d}[data-theme=light] .te-sub-input::placeholder{color:#00000029}[data-theme=light] .te-foot{border-color:#0000140f}[data-theme=light] .te-foot-delete{color:#dc262680}[data-theme=light] .te-recur-trigger{border-color:#0000141a!important}[data-theme=light] .te-recur-num{border-color:#0000141a}[data-theme=light] .te-more-btn:hover,[data-theme=light] .te-field-action:hover{color:var(--tp)}[data-theme=light] .linked-task-item:hover,[data-theme=light] .linked-tasks-create-input{background:#00000008}.tasks-toolbar{height:40px;padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);background:0 0;flex-shrink:0;align-items:center;gap:2px;display:flex;position:relative}.tasks-tb-btn{border-radius:var(--radius-sm);color:var(--tg);cursor:pointer;padding:0 var(--space-1-5);width:26px;height:26px;font-family:var(--fm);font-weight:500;font-size:var(--text-xs);white-space:nowrap;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex;position:relative}.tasks-tb-btn:hover{color:var(--tp);background:#ffffff0d}.tasks-tb-btn.act{color:var(--tp);background:#ffffff12}.tasks-tb-btn--new{width:auto;padding:0 var(--space-2);font-size:var(--text-md);color:var(--td);font-weight:400}.tasks-tb-btn--new:hover{color:var(--tp);background:#ffffff0f}.tasks-tb-dot{background:var(--sig);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.tasks-tb-view-toggle{border-radius:var(--radius-md);background:#ffffff09;gap:1px;padding:2px;display:flex}.tasks-tb-view-btn{border-radius:var(--radius-xs);width:24px;height:20px;color:var(--tg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background 80ms,color 80ms;display:flex}.tasks-tb-view-btn:hover{color:var(--tp)}.tasks-tb-view-btn.act{color:var(--tp);background:#ffffff14}.tasks-tb-sep{background:var(--border-subtle);width:1px;height:14px;margin:0 var(--space-1-5);flex-shrink:0}.tasks-tb-spacer{justify-content:center;align-items:center;gap:var(--space-1-5);flex:1;min-width:0;display:flex}.tasks-tb-title{font-family:var(--fmono);font-size:var(--text-xs);color:var(--tg);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tasks-tb-count{font-family:var(--fmono);color:var(--tq);background:0 0;padding:0;font-size:10px;font-weight:400}.tasks-tb-search{align-items:center;gap:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 var(--space-2);background:#ffffff08;min-width:140px;max-width:220px;height:26px;transition:border-color .12s;display:flex}.tasks-tb-search:focus-within{border-color:var(--border-default)}.tasks-tb-search-icon{color:var(--td);opacity:.6;flex-shrink:0}.tasks-tb-search-input{color:var(--tp);font:400 var(--fs-xs)var(--fl);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0}.tasks-tb-search-input::placeholder{color:var(--tg)}.tasks-tb-search-clear{color:var(--td);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:none;padding:0 2px;line-height:1}.tasks-tb-search-clear:hover{color:var(--tp)}.tasks-tb-dropdown-wrap{flex-shrink:0;position:relative}.tasks-tb-dropdown{z-index:300;background:var(--ch);border-radius:var(--rs);min-width:120px;box-shadow:var(--shadow-lg);border:1px solid #ffffff1a;padding:4px;animation:.12s ease-out tasksTbDropIn;position:absolute;top:calc(100% + 6px);left:0}.tasks-tb-dropdown--right{left:auto;right:0}.tasks-tb-dropdown-title{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--tg);padding:4px 8px;font-size:8px;font-weight:600}.tasks-tb-dropdown-item{border-radius:var(--r-sm);width:100%;font-family:var(--fm);font-size:var(--fs-xs);color:var(--td);cursor:pointer;text-align:left;background:0 0;border:none;padding:5px 8px;transition:background .1s,color .1s;display:block}.tasks-tb-dropdown-item:hover{color:var(--tp);background:#ffffff0f}.tasks-tb-dropdown-item.active{color:var(--tp);background:#ffffff12;font-weight:500}@keyframes tasksTbDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .tasks-tb-btn{border-color:#00001414}[data-theme=light] .tasks-tb-btn:hover{background:#0000000a;border-color:#0000142e}[data-theme=light] .tasks-tb-sep{background:#00000014}[data-theme=light] .tasks-tb-count{background:#0000000f}[data-theme=light] .tasks-tb-search{border-color:rgba(var(--sig-rgb),.2);background:#00000008}[data-theme=light] .tasks-tb-dropdown{background:#fff;border-color:#00001414}[data-theme=light] .tasks-tb-dropdown-item:hover{background:#0000000a}[data-theme=light] .tasks-tb-btn--new{border-color:rgba(var(--sig-rgb),.2)}[data-theme=light] .marv-tasks-root{background:var(--ct)}.sti-card{border:none;border-top:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:6px;padding:14px 16px 14px 46px;display:flex}.sti-title-input{width:100%;font:400 14px/1.4 var(--fm);color:var(--text-primary);letter-spacing:-.1px;background:0 0;border:none;outline:none;min-height:20px;padding:0}.sti-title-input::placeholder{color:var(--text-tertiary);font-weight:400}.sti-nlp-chip{font:400 12px/1.3 var(--fm);color:var(--text-tertiary);background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:2px 0;animation:.15s ease-out stiChipIn;display:flex}@keyframes stiChipIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.sti-nlp-chip svg{color:var(--text-tertiary);flex-shrink:0}.sti-nlp-set{color:var(--text-primary);font:500 11px/1.3 var(--fm);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--text-disabled);text-decoration-color:var(--text-disabled);background:0 0;border:none;border-radius:4px;margin-left:auto;padding:3px 6px;transition:color .1s ease-out}.sti-nlp-set:hover{color:var(--text-primary);-webkit-text-decoration-color:var(--text-secondary);text-decoration-color:var(--text-secondary)}.sti-nlp-dismiss{color:var(--td);cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:14px;line-height:1;transition:opacity .1s}.sti-nlp-dismiss:hover{opacity:1}.sti-desc-input{width:100%;font:400 13px/1.55 var(--fm);color:var(--text-secondary);resize:none;background:0 0;border:none;outline:none;min-height:18px;padding:0;overflow:hidden}.sti-desc-input::placeholder{color:var(--text-tertiary)}.sti-meta-row{font:400 12px/1.3 var(--fm);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:0;padding-top:2px;display:flex}.sti-meta-btn{font:400 12px/1.3 var(--fm);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;transition:background .1s ease-out,color .1s ease-out;display:inline-flex}.sti-meta-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-secondary)}.sti-meta-btn:disabled{opacity:.35;cursor:default}.sti-meta-btn--active{color:var(--text-primary);background:0 0}.sti-meta-btn--more{letter-spacing:1px;padding:4px 6px;font-size:10px}.sti-popover-wrap{position:relative}.sti-popover{z-index:400;background:var(--ch,var(--cs));border:1px solid var(--bv);border-radius:8px;min-width:160px;padding:4px;animation:.12s cubic-bezier(.16,1,.3,1) stiPopIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 32px #00000047,0 2px 8px #0000001f}.sti-popover--date{min-width:220px;padding:6px}.sti-popover--up{top:auto;bottom:calc(100% + 6px)}@keyframes stiPopIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.sti-popover-title{font:600 10px/1 var(--fm);letter-spacing:.07em;text-transform:uppercase;color:var(--td);opacity:.7;padding:5px 8px 6px}.sti-popover-item{width:100%;font:400 13px/1.3 var(--fm);color:var(--td);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;transition:background .1s,color .1s;display:flex}.sti-popover-item:hover:not(:disabled){background:var(--cv);color:var(--t)}.sti-popover-item.active{color:var(--tp);background:#ffffff0d;font-weight:500}.sti-popover-item:disabled{opacity:.4;cursor:default}.sti-popover-item-sub{font:400 11px/1.3 var(--fm);color:var(--td);opacity:.6;flex-shrink:0}.sti-priority-dot{border:1.5px solid #0000;border-radius:50%;flex-shrink:0;width:10px;min-width:10px;height:10px}.sti-priority-check{color:var(--td);opacity:.8;flex-shrink:0;margin-left:auto}.sti-date-quick{flex-direction:column;gap:0;display:flex}.sti-date-quick-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:7px 8px;transition:background .1s;display:flex}.sti-date-quick-item:hover{background:var(--cv)}.sti-date-quick-item.active{background:#ffffff0f}.sti-date-quick-icon{width:24px;height:24px;color:var(--td);opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sti-date-quick-item:hover .sti-date-quick-icon,.sti-date-quick-item.active .sti-date-quick-icon{color:var(--tp);opacity:1}.sti-date-quick-label{font:400 13px/1.3 var(--fm);color:var(--t);flex:1}.sti-date-quick-sub{font:400 11px/1.3 var(--fm);color:var(--td);flex-shrink:0}.sti-date-divider{background:var(--bv);height:1px;margin:6px 0}.sti-cal{padding:0 2px 2px}.sti-cal-header{justify-content:space-between;align-items:center;gap:8px;padding:2px 0 8px;display:flex}.sti-cal-month-label{font:600 12px/1 var(--fm);color:var(--tp);text-align:center;flex:1}.sti-cal-nav{cursor:pointer;width:24px;height:24px;color:var(--td);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .1s,color .1s;display:flex}.sti-cal-nav:hover{background:var(--cv);color:var(--tp)}.sti-cal-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.sti-cal-dh{font:500 10px/1 var(--fm);color:var(--td);text-align:center;opacity:.6;padding:3px 0 6px}.sti-cal-day{aspect-ratio:1;cursor:pointer;width:100%;font:400 12px/1.3 var(--fm);color:var(--tp);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.sti-cal-day:hover{background:var(--cv)}.sti-cal-day.today{color:var(--tp);text-underline-offset:2px;font-weight:600;text-decoration:underline}.sti-cal-day.selected{color:#fff;background:#5e6ad2;font-weight:600}.sti-cal-day.today.selected{color:#fff;background:#5e6ad2}.sti-divider{display:none}.sti-footer{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.sti-location-btn{font:400 12px/1.3 var(--fm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;transition:background .1s,color .1s;display:flex}.sti-location-btn:hover{background:var(--surface-hover);color:var(--text-secondary)}.sti-project-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sti-footer-actions{align-items:center;gap:8px;display:flex}.sti-cancel-btn{font:400 12px/1.3 var(--fm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 10px;transition:background .1s,color .1s}.sti-cancel-btn:hover{background:var(--surface-hover);color:var(--text-secondary)}.sti-add-btn{font:500 12px/1 var(--fm);color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 10px;transition:background .1s ease-out,color .1s ease-out}.sti-add-btn:hover:not(:disabled){background:var(--surface-hover)}.sti-add-btn:active:not(:disabled){background:var(--surface-active)}.sti-add-btn:focus-visible{outline:2px solid var(--accent-ring,#5e6ad266);outline-offset:1px}.sti-add-btn:disabled{opacity:.3;cursor:default}[data-theme=light] .sti-card{box-shadow:none;background:0 0;border-top-color:#0000000d}[data-theme=light] .sti-popover{background:#fff;border-color:#00000014;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000d}[data-theme=light] .sti-meta-btn:hover:not(:disabled),[data-theme=light] .sti-add-btn:hover:not(:disabled){background:#0000000a}[data-theme=light] .sti-add-btn:active:not(:disabled){background:#00000012}[data-theme=light] .sti-meta-btn--active{color:#0a0a0b;background:0 0}[data-theme=light] .sti-popover-item.active{color:#0a0a0b;background:#0000000a}[data-theme=light] .sti-popover-item:hover:not(:disabled){background:#0000000a}.flow-view{scroll-behavior:smooth;flex:1;overflow:hidden auto}.flow-view::-webkit-scrollbar{width:6px}.flow-view::-webkit-scrollbar-track{background:0 0}.flow-view::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#ffffff1a);border-radius:3px}.flow-view-inner{max-width:700px;min-height:100%;margin:0 auto;padding:48px 36px 96px;animation:.18s cubic-bezier(.16,1,.3,1) both flowViewIn}@keyframes flowViewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.flow-view-inner{animation:none}}.flow-view-header{margin-bottom:28px}.flow-view-header-row{align-items:baseline;gap:10px;display:flex}.flow-view-title{font:500 22px/1.15 var(--fm);color:var(--text-primary);letter-spacing:-.1px;margin:0}.flow-view-count{font:400 14px/1 var(--fm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.flow-view-subtitle{font:400 13px/1.3 var(--fm);color:var(--text-tertiary);margin:6px 0 0}.flow-view-body{flex-direction:column;gap:0;display:flex}.flow-view-section{margin-bottom:4px;animation:.25s cubic-bezier(.16,1,.3,1) both sectionIn}.flow-view-section:nth-child(2){animation-delay:50ms}.flow-view-section:nth-child(3){animation-delay:.1s}@keyframes sectionIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.flow-view-section{animation:none}}.flow-view-section-header{font:600 12px/1 var(--fm);color:var(--text-secondary);letter-spacing:0;align-items:center;gap:6px;padding:16px 0 8px;display:flex}.flow-view-section-header--overdue{color:#ef4444}.flow-view-section-header--evening{color:var(--text-tertiary)}.flow-view-section-icon{opacity:.7;flex-shrink:0;align-items:center;display:flex}.flow-view-section-header--overdue .flow-view-section-icon{color:#ef4444;opacity:1}.flow-view-section-tasks{flex-direction:column;display:flex}.flow-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:72px 24px;display:flex}.flow-empty-icon{color:var(--text-tertiary);opacity:.4;margin-bottom:4px}.flow-empty-title{font:500 15px/1.2 var(--fm);color:var(--text-secondary)}.flow-empty-subtitle{font:400 12px/1.3 var(--fm);color:var(--text-tertiary);max-width:220px}.flow-view-add{margin-top:8px}.flow-view-add-trigger{cursor:pointer;color:var(--text-tertiary);font:400 13px/1.3 var(--fm);border:none;border-top:1px solid var(--border-subtle);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;width:100%;padding:12px 16px 12px 18px;transition:color .1s ease-out,background .1s ease-out;display:flex}.flow-view-add-trigger:hover{color:var(--text-secondary);background:var(--surface-hover)}.flow-view-add-trigger svg{opacity:.5;transition:opacity .1s ease-out}.flow-view-add-trigger:hover svg{opacity:.85}[data-theme=light] .flow-view::-webkit-scrollbar-thumb{background:#0000001a}[data-theme=light] .flow-view-title{color:#0a0a0b}[data-theme=light] .flow-view-add-trigger:hover{color:#000000a6;background:#00000008}.td-shell{background:var(--ch);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.td-shell.td-shell--bare,[data-theme=light] .td-shell.td-shell--bare{background:0 0;overflow:visible}.td-floating-controls{top:var(--space-2);right:var(--space-3);z-index:20;align-items:center;gap:var(--space-1);display:flex;position:absolute}.board-focus-frame .td-floating-controls{right:calc(var(--space-3) + 40px)}.board-focus-frame .td-floating-controls>.tdd-topbar-btn{display:none}.tdd-view-switcher{border-radius:var(--radius-md);background:#ffffff09;align-items:center;gap:1px;padding:2px;display:flex}.tdd-view-btn{width:24px;height:22px;color:var(--tg);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.tdd-view-btn:hover{color:var(--tp)}.tdd-view-btn.act{color:var(--tp);background:#ffffff14}.tdd-topbar-sep{background:var(--border-subtle);width:1px;height:14px;margin:0 var(--space-1-5);flex-shrink:0}.td-float-close{width:26px;height:26px;color:var(--tg);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.td-float-close:hover{color:var(--tp);background:#ffffff0d}[data-theme=light] .tdd-view-switcher{background:#0000000a}[data-theme=light] .tdd-view-btn.act{background:#0000000f}[data-theme=light] .td-float-close:hover{background:#0000000a}.td-view-body{width:100%;min-height:0;animation:tdViewIn .2s var(--ease-out-expo)both;flex:1;overflow:hidden auto}@keyframes tdViewIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tdd-root{min-height:100%}.tasks-detail-pane .tdd-root{background:0 0;overflow-y:auto}.tasks-detail-pane .tdd-inner{max-width:none;padding:var(--sp-2)var(--sp-8)var(--sp-8);background:0 0}.tasks-detail-pane .tdd-hero{max-width:none;margin:0 calc(var(--sp-8)*-1)var(--sp-5);width:calc(100% + (var(--sp-8)*2));border-radius:0}.tdd-inner{width:100%;max-width:640px;padding:var(--sp-6)var(--sp-8)var(--sp-6);animation:tdViewIn .25s var(--ease-out-expo)both;--tdd-gutter-w:20px;--tdd-label-w:72px;--tdd-rule-thick:1.5px solid #ffffff1f;--tdd-rule-thin:1px solid #ffffff0f;--tdd-rule-hairline:1px solid #ffffff08;background:0 0}[data-theme=light] .tdd-inner{--tdd-rule-thick:1.5px solid #0000002e;--tdd-rule-thin:1px solid #0000001a;--tdd-rule-hairline:1px solid #0000000f;background:0 0}[data-theme=light] .tdd-section-label,[data-theme=light] .tdd-prop-label,[data-theme=light] .tdd-briefing-label,[data-theme=light] .tdd-check-title,[data-theme=light] .tdd-kicker,[data-theme=light] .tdd-dateline,[data-theme=light] .tdd-next-label{color:#0000008c}[data-theme=light] .tdd-activity-time{color:#00000073}[data-theme=light] .tdd-kicker-sep,[data-theme=light] .tdd-dateline{color:#0006}[data-theme=light] .tdd-briefing-text,[data-theme=light] .tdd-body-text,[data-theme=light] .tdd-prop-value{color:#000000b8}[data-theme=light] .tdd-prop-value--state{color:#000000e0}.tdd-masthead{border-top:var(--tdd-rule-thin);border-bottom:var(--tdd-rule-thick);padding:var(--sp-4)0 var(--sp-5);margin:0 0 var(--sp-6)}.tdd-kicker-row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.tdd-kicker{align-items:baseline;gap:var(--sp-2);min-width:0;font:400 10px/1 var(--fmono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);flex-wrap:wrap;display:flex}.tdd-kicker-item{white-space:nowrap}.tdd-kicker-sep{color:var(--text-disabled)}.tdd-kicker-state[data-priority="1"]{color:#ef4444}.tdd-kicker-state[data-priority="2"]{color:#f97316}.tdd-dateline{font:400 10px/1 var(--fmono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-disabled);white-space:nowrap;flex-shrink:0}.tdd-title-row{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.tdd-complete{border:1.5px solid var(--border-default);cursor:pointer;color:#0000;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:7px;padding:0;transition:border-color .15s,background .18s,transform .2s cubic-bezier(.3,.8,.4,1.2);display:flex}.tdd-complete:hover{border-color:var(--grn-b);transform:scale(1.08)}.tdd-complete--done{background:var(--grn-b);border-color:var(--grn-b);color:#fff;animation:.34s cubic-bezier(.3,.8,.4,1.2) chkPop}.tdd-complete--done:hover{background:#2faf6a;border-color:#2faf6a}.tdd-complete svg{opacity:0;transition:opacity .15s ease-out,transform .22s cubic-bezier(.16,1,.3,1);transform:scale(.5)}.tdd-complete--done svg{opacity:1;transform:scale(1)}[data-theme=light] .tdd-complete{border-color:#0000002e}[data-theme=light] .tdd-complete:hover{border-color:#2bb369}.tdd-title{font:500 30px/1.2 var(--fm);color:var(--text-primary);letter-spacing:-.2px;caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1;min-width:0;margin:0}.tdd-title--done{color:var(--text-tertiary);text-decoration:line-through}.tdd-title:focus{box-shadow:0 2px 0 var(--accent)}.tdd-desc{resize:none;width:100%;font:400 15px/1.7 var(--fm);color:var(--text-secondary);margin:0 0 var(--sp-4);background:0 0;border:none;outline:none;padding:0}.tdd-desc::placeholder{color:var(--text-tertiary)}.tdd-dek{resize:none;width:100%;font:400 16px/1.55 var(--fm);color:var(--text-secondary);letter-spacing:-.05px;padding:0 0 0 calc(22px + var(--sp-3));background:0 0;border:none;outline:none;margin:0}.tdd-dek::placeholder{color:var(--text-disabled)}.tdd-meta{margin-bottom:var(--sp-6);flex-wrap:wrap;align-items:center;gap:0;display:flex}.tdd-meta-item{font:400 12px/1.3 var(--fm);color:var(--text-tertiary);align-items:center;gap:5px;padding:2px 0;display:inline-flex}.tdd-meta-sep{color:var(--text-disabled);padding:0 8px;font-size:12px}.tdd-meta-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.tdd-divider{background:var(--border-subtle);opacity:.5;height:1px;margin:var(--sp-5)0}.tdd-props{padding:var(--sp-4)0;border-bottom:var(--tdd-rule-thin);margin-bottom:0}.tdd-prop-group+.tdd-prop-group{margin-top:var(--sp-2)}.tdd-prop-row{align-items:center;gap:var(--sp-3);border-radius:var(--r-sm);min-height:28px;padding:0 var(--sp-2);margin:0 calc(var(--sp-2)*-1);transition:background var(--dur-fast)ease;display:flex}.tdd-prop-row:hover{background:var(--accent-subtle)}.tdd-prop-label{font:400 11px/1 var(--fmono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;width:88px}.tdd-prop-value{font:400 13px/1.3 var(--fm);color:var(--text-secondary);cursor:pointer;border-radius:var(--r-sm);transition:background var(--dur-fast)ease,color var(--dur-fast)ease;background:0 0;border:none;align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;display:inline-flex}.tdd-prop-value:hover{background:var(--accent-subtle);color:var(--text-primary)}.tdd-prop-value--state{color:var(--text-primary)}.tdd-prop-dot{opacity:.6;box-sizing:border-box;background:0 0;border:1.5px solid;border-radius:50%;flex-shrink:0;width:8px;height:8px}.tdd-prop-date,.tdd-prop-select{appearance:none;border:1px solid var(--border-subtle);border-radius:var(--r-md);color:var(--text-secondary);font:400 12px/1.3 var(--fm);cursor:pointer;transition:border-color var(--dur-fast)ease;background:0 0;outline:none;padding:5px 8px}.tdd-prop-date:hover,.tdd-prop-select:hover{border-color:var(--border-default)}.tdd-prop-date:focus,.tdd-prop-select:focus{border-color:var(--accent)}select.tdd-prop-select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;padding-right:22px}.tdd-add-prop{margin-left:calc(var(--tdd-gutter-w) + var(--tdd-label-w) + var(--sp-2));font:400 12px/1.3 var(--fm);color:var(--text-tertiary);cursor:pointer;padding:var(--sp-2)0;margin-top:var(--sp-2);transition:color var(--dur-fast)ease;background:0 0;border:none}.tdd-add-prop:hover{color:var(--text-secondary)}.tdd-check{padding:var(--sp-4)0;border-bottom:var(--tdd-rule-hairline)}.tdd-check-header{margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.tdd-check-title{font:400 10px/1 var(--fmono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.tdd-check-count{font:400 10px/1 var(--fmono);letter-spacing:.04em;color:var(--text-tertiary)}.tdd-progress{background:var(--border-subtle);height:2px;margin-bottom:var(--sp-3);border-radius:2px;overflow:hidden}.tdd-progress-fill{background:var(--accent);height:100%;transition:width .3s var(--ease-out-expo);border-radius:2px}.tdd-check-list{margin-top:var(--sp-1)}.tdd-check-item{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);height:26px;transition:background var(--dur-fast)ease;margin:0 -6px;padding:0 6px;display:flex}.tdd-check-item:hover{background:var(--accent-subtle)}.tdd-check-box{border:1.5px solid var(--border-default);cursor:pointer;color:#0000;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:border-color .15s,background .18s,transform .2s cubic-bezier(.3,.8,.4,1.2);display:flex}.tdd-check-box:hover{border-color:var(--accent);transform:scale(1.1)}.tdd-check-box.checked{background:var(--accent);border-color:var(--accent);color:#fff;animation:.32s cubic-bezier(.3,.8,.4,1.2) chkPop}.tdd-check-box svg{opacity:0;transition:opacity .15s ease-out,transform .22s cubic-bezier(.16,1,.3,1);transform:scale(.5)}.tdd-check-box.checked svg{opacity:1;transform:scale(1)}.tdd-check-label{font:400 13px/1.3 var(--fm);color:var(--text-secondary)}.tdd-check-label.done{color:var(--text-disabled);text-decoration:line-through}.tdd-check-remove{width:18px;height:18px;color:var(--text-disabled);cursor:pointer;border-radius:var(--r-sm);opacity:0;transition:opacity var(--dur-fast)ease;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;font-size:14px;display:flex}.tdd-check-item:hover .tdd-check-remove{opacity:1}.tdd-check-remove:hover{color:var(--neg)}.tdd-check-add{padding:2px 0}.tdd-check-input{font:400 12px/1.3 var(--fm);color:var(--text-tertiary);background:0 0;border:none;outline:none;width:100%;padding:6px 0}.tdd-check-add::placeholder{color:var(--text-disabled)}.tdd-subtasks{margin-bottom:var(--sp-2);flex-direction:column;display:flex}.tdd-subtask{align-items:center;gap:var(--sp-2);border-radius:var(--r-md);height:32px;transition:background var(--dur-fast)ease;margin:0 -6px;padding:0 6px;display:flex}.tdd-subtask:hover{background:var(--accent-subtle)}.tdd-subtask-check{border:1.5px solid var(--border-default);cursor:pointer;width:14px;height:14px;transition:all var(--dur-fast)ease;background:0 0;border-radius:50%;flex-shrink:0;padding:0}.tdd-subtask-check:hover{border-color:var(--grn-b)}.tdd-subtask-check.checked{background:var(--grn-b);border-color:var(--grn-b)}.tdd-subtask-title{font:400 13px/1.3 var(--fm);color:var(--text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tdd-subtask-title:hover{color:var(--text-primary)}.tdd-subtask-title.done{color:var(--text-disabled);text-decoration:line-through}.tdd-subtask-remove{width:18px;height:18px;color:var(--text-disabled);cursor:pointer;border-radius:var(--r-sm);opacity:0;transition:opacity var(--dur-fast)ease;background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;display:flex}.tdd-subtask:hover .tdd-subtask-remove{opacity:1}.tdd-subtask-remove:hover{color:var(--neg)}.tdd-subtask-add{font:400 12px/1.3 var(--fm);color:var(--text-tertiary);background:0 0;border:none;outline:none;width:100%;padding:8px 0}.tdd-subtask-add::placeholder{color:var(--text-disabled)}.tdd-prop-value--person{align-items:center;gap:6px;display:inline-flex}.tdd-prop-person-avatar{background:var(--border-default);width:18px;height:18px;font:600 8px/1 var(--fm);color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.tdd-prop-person-avatar img{object-fit:cover;width:100%;height:100%}.tdd-footer{margin-top:var(--sp-8);justify-content:space-between;align-items:center;display:flex}.tdd-footer-date{font:400 11px/1.3 var(--fm);color:var(--text-disabled)}.tdd-hero{background:linear-gradient(135deg,var(--surface-3)0%,var(--surface-1)100%);border-radius:var(--r-xl)var(--r-xl)0 0;width:100%;max-width:640px;height:140px;position:relative;overflow:hidden}.tdd-hero--image{background-position:50%;background-size:cover;height:200px}[data-theme=light] .tdd-hero:not(.tdd-hero--image){background:linear-gradient(135deg,#e8e8ec 0%,#f5f5f7 100%)}.tdd-hero-gradient{background:linear-gradient(to bottom,transparent 40%,var(--surface-2)100%);position:absolute;inset:0}[data-theme=light] .tdd-hero-gradient{background:linear-gradient(#0000 40%,#fff 100%)}.tdd-hero-sticker{z-index:5;color:#fff;font:500 8px/1.3 var(--fm);letter-spacing:1.5px;text-transform:uppercase;border-radius:3px;padding:4px 10px;position:absolute;top:14px;right:16px;transform:rotate(-3deg);box-shadow:0 2px 8px #00000040}.tdd-hero-people{z-index:5;gap:0;display:flex;position:absolute;bottom:14px;left:20px}.tdd-hero-people .tdd-avatar{border:2px solid var(--surface-2);margin-left:-6px}.tdd-hero-people .tdd-avatar:first-child{margin-left:0}.tdd-hero-icon{-webkit-backdrop-filter:blur(12px);z-index:2;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;position:absolute;bottom:16px;left:20px}.tdd-hero+.tdd-inner{border-radius:0 0 var(--r-xl)var(--r-xl)}.tdd-inner:before{content:"";background:linear-gradient(180deg,var(--project-tint,transparent)0%,transparent 100%);opacity:.04;pointer-events:none;border-radius:var(--r-xl)var(--r-xl)0 0;height:120px;position:absolute;top:0;left:0;right:0}.tdd-meta-row{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6);display:flex}.tdd-people{flex-shrink:0;align-items:center;display:flex}.tdd-avatar{border:2px solid var(--surface-2);background:var(--border-default);width:22px;height:22px;font:600 9px/1 var(--fm);color:var(--text-secondary);cursor:default;border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;display:flex;overflow:hidden}.tdd-avatar:first-child{margin-left:0}.tdd-avatar img{object-fit:cover;width:100%;height:100%}[data-theme=light] .tdd-avatar{background:#00000014;border-color:#fff}.tdd-connections{margin-bottom:var(--sp-4);flex-direction:column;gap:6px;display:flex}.tdd-conn-card{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3)var(--sp-4);border-radius:var(--r-lg);background:var(--accent-subtle);border:1px solid var(--border-subtle);cursor:pointer;transition:background var(--dur-fast)ease,border-color var(--dur-fast)ease;display:flex}.tdd-conn-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:13px;display:flex}.tdd-conn-icon--note{color:#60a5fa;background:#60a5fa1a}.tdd-conn-icon--event{color:#3ccb7f;background:#3ccb7f1a}.tdd-conn-icon--task{background:#ffffff14}.tdd-conn-icon--board{color:#8b5cf6;background:#8b5cf61a}.tdd-conn-icon--project{color:#f97316;background:#f973161a}.tdd-conn-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tdd-conn-preview{font:400 12px/1.4 var(--fm);color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.tdd-conn-meta{align-items:center;gap:var(--sp-2);font:400 11px/1.3 var(--fm);color:var(--text-tertiary);display:flex}.tdd-conn-tag{font:500 9px/1 var(--fm);text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:2px 5px}.tdd-conn-tag--project{color:#f97316;background:#f973161a}.tdd-conn-arrow{color:var(--text-disabled);transition:color var(--dur-fast)ease,transform var(--dur-fast)ease;flex-shrink:0;margin-top:6px;font-size:12px}.tdd-thread-nav{padding:var(--sp-4)0;margin-top:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.tdd-thread-prev,.tdd-thread-next{font:400 12px/1.3 var(--fm);color:var(--text-tertiary);cursor:pointer;align-items:center;gap:var(--sp-1);padding:var(--sp-1)var(--sp-2);border-radius:var(--r-md);transition:color var(--dur-fast)ease,background var(--dur-fast)ease;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:45%;display:flex;overflow:hidden}.tdd-thread-prev:hover,.tdd-thread-next:hover{color:var(--text-secondary);background:var(--accent-subtle)}.tdd-thread-done{color:var(--grn-b);margin-left:var(--sp-1);font-size:11px}.tdd-sticker{object-fit:contain;pointer-events:none;z-index:5;filter:drop-shadow(0 2px 6px #00000040);width:36px;height:36px;animation:3.5s ease-in-out infinite stickerFloat;position:absolute;top:12px;right:16px}@keyframes stickerFloat{0%,to{transform:translateY(0)rotate(var(--sticker-rot,0deg))}50%{transform:translateY(-3px)rotate(var(--sticker-rot,0deg))}}.tdd-root .task-create-actions{margin-bottom:var(--sp-2)}.tdd-root .task-detail-section__label{display:none}.tdd-root .task-create-actions__label{font:500 11px/1.3 var(--fm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:var(--sp-2)}.tdd-root .task-create-actions__grid{grid-template-columns:none;gap:0;display:flex}.tdd-root .task-create-action{gap:var(--sp-1);padding:var(--sp-1)var(--sp-2);border-radius:var(--r-md);color:var(--text-tertiary);font:400 12px/1.3 var(--fm);background:0 0;border:none;flex-direction:row}.tdd-root .task-create-action:hover{background:var(--accent-subtle);color:var(--text-secondary);border-color:#0000}.tdd-root .task-create-action__icon,.tdd-root .task-create-action__hint{display:none}.tdd-root .task-create-action__label{font:400 12px/1.3 var(--fm);text-transform:none;letter-spacing:0;color:inherit}.tdd-root .connections-panel-label{font:500 11px/1.3 var(--fm)!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--text-tertiary)!important}.tdd-root .comment-thread-header,.tdd-fw-root .comment-thread-header,.tdd-root .comment-empty,.tdd-fw-root .comment-empty,.tdd-root .marv-toolbar,.tdd-fw-root .marv-toolbar,.tdd-root .comment-input-footer,.tdd-fw-root .comment-input-footer{display:none}.tdd-root .comment-input-textarea,.tdd-fw-root .comment-input-textarea{caret-color:var(--accent);max-width:640px;font:400 13px/1.4 var(--fm)!important;color:var(--text-secondary)!important;border:none!important;border-bottom:1px solid var(--border-subtle)!important;padding:var(--sp-2)0!important;resize:none!important;background:0 0!important;border-radius:0!important}.tdd-root .comment-input-textarea::placeholder,.tdd-fw-root .comment-input-textarea::placeholder{color:var(--text-disabled)!important}.tdd-root .comment-input-textarea:focus,.tdd-fw-root .comment-input-textarea:focus{border-bottom-color:var(--border-default)!important;color:var(--text-primary)!important}.tdd-root .comment-input,.tdd-fw-root .comment-input{background:0 0!important;border:none!important;margin:0!important;padding:0!important}.tdd-root .comment-input-wrap,.tdd-fw-root .comment-input-wrap{max-width:640px;margin:0!important;padding:0!important}.tdt-pane{--tdt-bg:#111113;--tdt-surface:#161618;--tdt-surface-2:#1c1c1f;--tdt-border:#ffffff12;--tdt-border-mid:#ffffff1a;--tdt-border-hi:#ffffff24;--tdt-text-1:#e5e5e5;--tdt-text-2:#9a9aa0;--tdt-text-3:#5c5f66;--tdt-text-4:#3a3c42;--tdt-gutter-bg:#ffffff06;--tdt-row-hover:#ffffff08;--tdt-prompt-bg:#0f0f11;--tdt-prompt-border:#ffffff1f;--tdt-chip-bg:#ffffff0f;--tdt-chip-border:#ffffff1a;--tdt-kbd-bg:#ffffff14;--tdt-scrollbar:#ffffff14;--tdt-accent:var(--accent,#5e6ad2);--tdt-accent-muted:#5e6ad226;--tdt-accent-dim:#5e6ad214;--tdt-success:#3ccb7f;--tdt-warning:#f5a623;--tdt-error:#ef4444;--tdt-info:#60a5fa;--tdt-marv:#9b8ec4;--tdt-fmono:"IBM Plex Mono",ui-monospace,"SFMono-Regular","SF Mono",Menlo,monospace}[data-theme=light] .tdt-pane{--tdt-bg:#fafafa;--tdt-surface:#fff;--tdt-surface-2:#f4f4f6;--tdt-surface-3:#eeeeef;--tdt-border:#0000000f;--tdt-border-mid:#0000001a;--tdt-border-hi:#00000026;--tdt-text-1:#141414;--tdt-text-2:#6b6b6b;--tdt-text-3:#9a9aa0;--tdt-text-4:#c0c0c6;--tdt-gutter-bg:#00000005;--tdt-row-hover:#00000006;--tdt-prompt-bg:#fafafa;--tdt-prompt-border:#0000001f;--tdt-chip-bg:#0000000a;--tdt-chip-border:#00000017;--tdt-kbd-bg:#0000000f;--tdt-scrollbar:#0000001a}.tdt-pane{background:var(--tdt-bg);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.tdt-chrome{background:var(--tdt-surface);border-bottom:1px solid var(--tdt-border);height:40px;padding:0 var(--space-4);align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.tdt-traffic{margin-right:var(--space-2);gap:6px;display:flex}.tdt-tl{border-radius:50%;width:11px;height:11px}.tdt-tl--red{background:#ff5f57}.tdt-tl--yellow{background:#febc2e}.tdt-tl--green{background:#28c840}.tdt-win-title{font-family:var(--tdt-fmono);color:var(--tdt-text-3);text-align:center;letter-spacing:.05em;flex:1;font-size:11px}.tdt-view-switcher{align-items:center;gap:2px;display:flex}.tdt-vs-btn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--tdt-text-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.tdt-vs-btn:hover{background:var(--tdt-surface-2);color:var(--tdt-text-2)}.tdt-vs-btn--active{background:var(--tdt-accent-muted);color:var(--tdt-accent)}.tdt-vs-btn svg{flex-shrink:0;width:14px;height:14px}.tdt-vs-divider{background:var(--tdt-border);width:1px;height:16px;margin:0 var(--space-1)}.tdt-close-btn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--tdt-text-3);cursor:pointer;margin-left:var(--space-1);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.tdt-close-btn:hover{color:var(--tdt-error);background:#ef44441a}.tdt-header{padding:var(--space-4)var(--space-6)var(--space-3);border-bottom:1px solid var(--tdt-border);background:var(--tdt-surface);flex-shrink:0}.tdt-header-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.tdt-id-block{align-items:center;gap:var(--space-2);display:flex}.tdt-task-id{font-family:var(--tdt-fmono);color:var(--tdt-text-3);letter-spacing:.1em;font-size:10px}.tdt-status-chip{font-family:var(--tdt-fmono);letter-spacing:.08em;border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:inline-flex}.tdt-status-chip--open{color:var(--tdt-success);background:#3ccb7f14;border-color:#3ccb7f38}.tdt-status-chip--done{color:var(--tdt-text-3);border-color:var(--tdt-border-mid);background:#ffffff0a}.tdt-status-dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite tdt-pulse-dot}.tdt-task-title{font-size:var(--text-lg);color:var(--tdt-text-1);letter-spacing:-.01em;margin-bottom:var(--space-2);font-weight:500;line-height:1.3}.tdt-meta-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.tdt-meta-item{font-family:var(--tdt-fmono);color:var(--tdt-text-3);letter-spacing:.04em;align-items:center;gap:5px;font-size:10px;display:flex}.tdt-meta-item svg{opacity:.7}.tdt-meta-item--energy{color:var(--tdt-marv)}.tdt-meta-sep{background:var(--tdt-text-4);border-radius:50%;flex-shrink:0;width:3px;height:3px}.tdt-context{padding:var(--space-2)var(--space-6);background:var(--tdt-gutter-bg);border-bottom:1px solid var(--tdt-border);align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.tdt-ctx-chip{font-family:var(--tdt-fmono);color:var(--tdt-text-2);background:var(--tdt-chip-bg);border:1px solid var(--tdt-chip-border);border-radius:var(--radius-sm);letter-spacing:.04em;cursor:default;align-items:center;gap:5px;padding:3px 8px;font-size:10px;transition:border-color .15s,background .15s;display:inline-flex}.tdt-ctx-chip:hover{border-color:var(--tdt-accent);background:var(--tdt-accent-dim);color:var(--tdt-accent)}.tdt-ctx-label{color:var(--tdt-text-3);margin-right:2px}.tdt-ctx-chip--priority{color:var(--tdt-warning);background:#f5a62312;border-color:#f5a6232e}.tdt-ctx-chip--done{color:var(--tdt-success);background:#3ccb7f12;border-color:#3ccb7f29}.tdt-ctx-divider{background:var(--tdt-border-mid);width:1px;height:14px;margin:0 var(--space-1)}.tdt-log{padding:var(--space-4)0 0;scrollbar-width:thin;scrollbar-color:var(--tdt-scrollbar)transparent;flex:1;overflow-y:auto}.tdt-log::-webkit-scrollbar{width:4px}.tdt-log::-webkit-scrollbar-track{background:0 0}.tdt-log::-webkit-scrollbar-thumb{background:var(--tdt-scrollbar);border-radius:2px}.tdt-day-sep{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-6)var(--space-2);z-index:2;background:var(--tdt-bg);display:flex;position:sticky;top:0}.tdt-day-line{background-image:repeating-linear-gradient(to right,var(--tdt-border)0px,var(--tdt-border)4px,transparent 4px,transparent 8px);flex:1;height:1px}.tdt-day-label{font-family:var(--tdt-fmono);letter-spacing:.14em;text-transform:uppercase;color:var(--tdt-text-4);flex-shrink:0;font-size:10px}.tdt-day-label--today{color:var(--tdt-accent);font-weight:500}.tdt-log-row{grid-template-columns:88px 20px 1fr;padding:3px 0;transition:background .1s;display:grid;position:relative}.tdt-log-row:hover{background:var(--tdt-row-hover)}.tdt-gutter{padding:4px var(--space-3)4px var(--space-6);text-align:right;background:var(--tdt-gutter-bg);border-right:1px solid var(--tdt-border);flex-shrink:0}.tdt-ts{font-family:var(--tdt-fmono);color:var(--tdt-text-4);letter-spacing:.02em;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;font-size:10px;line-height:1.8;transition:color .12s}.tdt-log-row:hover .tdt-ts{color:var(--tdt-text-3)}.tdt-glyph-col{font-family:var(--tdt-fmono);flex-shrink:0;justify-content:center;align-items:flex-start;padding-top:5px;padding-left:2px;font-size:10px;line-height:1;display:flex}.tdt-glyph{font-family:var(--tdt-fmono)}.tdt-glyph--event{color:var(--tdt-text-3)}.tdt-glyph--done{color:var(--tdt-success)}.tdt-glyph--system{color:var(--tdt-text-4)}.tdt-glyph--user{color:var(--tdt-accent)}.tdt-log-content{padding:3px var(--space-6)3px var(--space-3);min-width:0}.tdt-log-line{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;line-height:1.8;display:flex}.tdt-src-tag{font-family:var(--tdt-fmono);letter-spacing:.06em;opacity:.85;flex-shrink:0;font-size:10px}.tdt-src-tag--sys{color:var(--tdt-text-3)}.tdt-src-tag--user{color:var(--tdt-accent)}.tdt-src-tag--person{color:var(--tdt-info)}.tdt-log-event{font-family:var(--tdt-fmono);color:var(--tdt-text-2);flex:1;min-width:0;font-size:12px}.tdt-ev-key{color:var(--tdt-text-1);font-weight:500}.tdt-ev-val{color:var(--tdt-text-2)}.tdt-ev-str{color:var(--tdt-success);opacity:.85}.tdt-ev-arrow{color:var(--tdt-text-4);margin:0 3px}.tdt-ev-new{color:var(--tdt-text-1);font-weight:500}.tdt-checklist-block{margin:var(--space-2)var(--space-6)var(--space-2)calc(88px + 20px + 12px);border:1px solid var(--tdt-border);border-radius:var(--radius-md);background:var(--tdt-surface);overflow:hidden}.tdt-cl-header{padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--tdt-border);font-family:var(--tdt-fmono);letter-spacing:.08em;text-transform:uppercase;color:var(--tdt-text-3);justify-content:space-between;align-items:center;font-size:10px;display:flex}.tdt-cl-progress{color:var(--tdt-success);font-size:10px;font-family:var(--tdt-fmono)}.tdt-cl-item{align-items:center;gap:var(--space-3);padding:6px var(--space-3);border-bottom:1px solid var(--tdt-border);font-family:var(--tdt-fmono);color:var(--tdt-text-2);cursor:default;font-size:11px;transition:background .1s;display:flex}.tdt-cl-item:last-child{border-bottom:none}.tdt-cl-item:hover{background:var(--tdt-row-hover)}.tdt-cl-glyph{text-align:center;flex-shrink:0;width:16px;font-size:12px}.tdt-cl-glyph--done{color:var(--tdt-success)}.tdt-cl-glyph--open{color:var(--tdt-text-4)}.tdt-cl-text--done{color:var(--tdt-text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--tdt-text-4);text-decoration-color:var(--tdt-text-4)}.tdt-cl-meta{color:var(--tdt-text-4);letter-spacing:.04em;margin-left:auto;font-size:10px}.tdt-entity-block{margin:var(--space-1)var(--space-6)var(--space-1)calc(88px + 20px + 12px);flex-direction:column;gap:2px;display:flex}.tdt-entity-row{align-items:center;gap:var(--space-2);font-family:var(--tdt-fmono);color:var(--tdt-text-2);padding:4px var(--space-3);border-radius:var(--radius-sm);cursor:default;font-size:11px;transition:background .12s;display:flex}.tdt-entity-row:hover{background:var(--tdt-surface-2);color:var(--tdt-text-1)}.tdt-entity-arrow{color:var(--tdt-text-4);flex-shrink:0}.tdt-entity-tag{font-family:var(--tdt-fmono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-xs);border:1px solid;flex-shrink:0;padding:2px 6px;font-size:9px}.tdt-entity-tag--note{color:var(--tdt-warning);background:#f5a6230f;border-color:#f5a6234d}.tdt-entity-tag--person{color:var(--tdt-info);background:#60a5fa0f;border-color:#60a5fa4d}.tdt-entity-tag--event{color:var(--tdt-marv);background:#9b8ec40f;border-color:#9b8ec44d}.tdt-entity-tag--task{color:var(--tdt-text-3);border-color:var(--tdt-border-mid);background:0 0}.tdt-entity-tag--project{color:var(--tdt-accent);background:#5e6ad20f;border-color:#5e6ad24d}.tdt-entity-name{color:var(--tdt-text-1)}.tdt-live-sep{align-items:center;gap:var(--space-2);margin:var(--space-2)var(--space-6)0 calc(88px + 20px + 12px);display:flex}.tdt-live-line{background:var(--tdt-accent);opacity:.3;flex:1;height:1px}.tdt-live-label{font-family:var(--tdt-fmono);letter-spacing:.12em;text-transform:uppercase;color:var(--tdt-accent);opacity:.7;font-size:9px}.tdt-live-dot{background:var(--tdt-accent);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite tdt-live-pulse}.tdt-log-spacer{height:16px}.tdt-prompt{background:var(--tdt-prompt-bg);border-top:1px solid var(--tdt-prompt-border);flex-shrink:0}.tdt-suggest{padding:var(--space-2)var(--space-4);border-bottom:1px solid var(--tdt-border);flex-direction:column;gap:2px;display:flex}.tdt-suggest-heading{font-family:var(--tdt-fmono);letter-spacing:.14em;text-transform:uppercase;color:var(--tdt-text-4);padding:var(--space-1)var(--space-2)var(--space-2);font-size:9px}.tdt-suggest-item{align-items:center;gap:var(--space-3);padding:5px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background .1s;display:flex}.tdt-suggest-item:hover{background:var(--tdt-surface-2)}.tdt-suggest-cmd{font-family:var(--tdt-fmono);color:var(--tdt-accent);flex-shrink:0;width:120px;font-size:11px;font-weight:500}.tdt-suggest-desc{font-family:var(--tdt-fmono);color:var(--tdt-text-3);flex:1;font-size:10px}.tdt-suggest-shortcut{font-family:var(--tdt-fmono);color:var(--tdt-text-4);font-size:10px}.tdt-prompt-row{padding:var(--space-2)0;grid-template-columns:88px 20px 1fr auto;align-items:center;gap:0;display:grid}.tdt-prompt-gutter{padding:0 var(--space-3)0 var(--space-6);text-align:right;background:var(--tdt-gutter-bg);border-right:1px solid var(--tdt-border);justify-content:flex-end;align-items:center;height:100%;display:flex}.tdt-prompt-ts{font-family:var(--tdt-fmono);color:var(--tdt-text-4);letter-spacing:.02em;font-size:10px}.tdt-prompt-glyph-col{justify-content:center;align-items:center;padding-left:2px;display:flex}.tdt-prompt-glyph{font-family:var(--tdt-fmono);color:var(--tdt-accent);font-size:13px;font-weight:500}.tdt-prompt-input-wrap{padding:0 var(--space-3);align-items:center;gap:var(--space-2);display:flex;position:relative}.tdt-prompt-input{font-family:var(--tdt-fmono);color:var(--tdt-text-1);width:100%;caret-color:var(--tdt-accent);letter-spacing:.01em;background:0 0;border:none;outline:none;font-size:12px}.tdt-prompt-input::placeholder{color:var(--tdt-text-4)}.tdt-cursor{background:var(--tdt-accent);vertical-align:middle;opacity:.85;border-radius:1px;flex-shrink:0;width:7px;height:13px;animation:1.1s step-end infinite tdt-blink;display:inline-block}.tdt-prompt-send{padding:0 var(--space-6);align-items:center;gap:var(--space-1);display:flex}.tdt-send-btn{border-radius:var(--radius-md);background:var(--tdt-accent-muted);border:1px solid var(--tdt-accent);width:28px;height:28px;color:var(--tdt-accent);cursor:pointer;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.tdt-send-btn:hover{background:var(--tdt-accent);color:#fff}.tdt-kbd-legend{padding:var(--space-2)var(--space-6);background:var(--tdt-surface);border-top:1px solid var(--tdt-border);align-items:center;gap:var(--space-5);flex-shrink:0;display:flex}.tdt-kbd-item{font-family:var(--tdt-fmono);color:var(--tdt-text-4);align-items:center;gap:5px;font-size:10px;display:flex}.tdt-kbd{background:var(--tdt-kbd-bg);border:1px solid var(--tdt-border-mid);border-radius:var(--radius-xs);font-family:var(--tdt-fmono);color:var(--tdt-text-3);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:1px 5px;font-size:9px;display:inline-flex}.tdt-kbd-spacer{flex:1}.tdt-session-status{font-family:var(--tdt-fmono);color:var(--tdt-text-4);align-items:center;gap:5px;font-size:10px;display:flex}.tdt-session-dot{background:var(--tdt-success);border-radius:50%;width:5px;height:5px;animation:3s ease-in-out infinite tdt-pulse-dot}@keyframes tdt-blink{0%,to{opacity:.85}50%{opacity:0}}@keyframes tdt-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes tdt-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}[data-theme=light] .td-topbar{border-bottom-color:#0000000f}[data-theme=light] .td-view-switcher{background:#0000000d}[data-theme=light] .td-view-btn.active{background:#fff}[data-theme=light] .td-topbar-close:hover{background:#0000000d}@media (prefers-reduced-motion:reduce){.td-view-body,.tdt-entry{animation:none!important}}.view-add-task-wrap{margin-top:8px;padding-top:8px}.view-add-task-trigger{cursor:pointer;font:400 13px/1.3 var(--fm);color:var(--td);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 4px;transition:color .1s;display:flex}.view-add-task-trigger:hover{color:var(--tp)}.view-add-task-trigger:active{color:var(--sig);transition:none}.task-toast{z-index:9000;background:var(--cv);border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;align-items:center;gap:8px;max-width:260px;padding:9px 12px 9px 10px;transition:opacity .2s ease-out,transform .2s ease-out;animation:.2s cubic-bezier(.16,1,.3,1) toast-in;display:flex;position:fixed;top:56px;right:16px;box-shadow:0 4px 16px #0000002e,0 1px 4px #0000001a}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.task-toast__icon{color:#3ccb7f;background:#3ccb7f26;border:1px solid #3ccb7f66;border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;display:flex}.task-toast__text{font:400 12px/1.3 var(--fm);color:var(--td);flex:1}.task-toast__text strong{color:var(--tp);font-weight:500}.task-toast__dismiss{width:20px;min-width:20px;height:20px;color:var(--td);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:opacity .1s;display:flex}.task-toast__dismiss:hover{opacity:1}[data-theme=light] .task-toast{background:#fff;box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f}[data-theme=light] .task-toast__icon{background:#3ccb7f1f;border-color:#3ccb7f59}.generic-view-page-tasks{flex-direction:column;gap:0;display:flex}.generic-view-page-empty{justify-content:center;align-items:center;padding:48px 0;display:flex}.generic-view-page-empty-text{color:var(--td,#ffffff4d);font-size:13px;font-weight:400}[data-theme=light] .generic-view-page{background:var(--ct,#f5f5f7)}[data-theme=light] .generic-view-page-title{color:#0a0a0b}[data-theme=light] .generic-view-page::-webkit-scrollbar-thumb{background:#0000001f}.project-view-page{background:var(--bg);flex:1;height:100%;overflow-y:auto}.project-view-page::-webkit-scrollbar{width:5px}.project-view-page::-webkit-scrollbar-track{background:0 0}.project-view-page::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#ffffff1f);border-radius:3px}.project-view-page-inner{max-width:680px;margin:0 auto;padding:32px 24px}.project-view-page-header{margin-bottom:24px}.project-view-page-title{color:var(--tp);letter-spacing:-.1px;margin:0 0 4px;font-size:22px;font-weight:500;line-height:1.25}.project-view-page-progress{color:var(--td,#fff6);margin:0;font-size:13px;font-weight:400}.project-view-page-input-wrap{margin-bottom:16px}.project-view-page-tasks{flex-direction:column;gap:2px;display:flex}.project-view-page-empty{justify-content:center;align-items:center;padding:48px 0;display:flex}.project-view-page-empty-text{color:var(--td,#ffffff4d);font-size:13px;font-weight:400}[data-theme=light] .project-view-page{background:var(--ct,#f5f5f7)}[data-theme=light] .project-view-page-title{color:#0a0a0b}[data-theme=light] .project-view-page::-webkit-scrollbar-thumb{background:#0000001f}.upv-page{box-sizing:border-box;flex:1;width:100%;max-width:680px;margin:0 auto;padding:32px 24px;overflow-y:auto}.upv-header{margin-bottom:16px}.upv-title{color:var(--t);letter-spacing:-.1px;margin:0 0 4px;font-size:22px;font-weight:500;line-height:1.25}.upv-nav-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.upv-nav-left{flex:1;align-items:center;gap:4px;display:flex}.upv-month-label{color:var(--t);align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.upv-chevron{color:var(--td)}.upv-nav-arrow{cursor:pointer;color:var(--td);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:20px;line-height:1}.upv-nav-arrow:hover{background:var(--cv);color:var(--t)}.upv-today-btn{border:1px solid var(--bv);cursor:pointer;color:var(--td);background:0 0;border-radius:6px;padding:3px 10px;font-size:12px}.upv-today-btn:hover{background:var(--cv);color:var(--t)}.upv-date-strip{gap:0;margin-bottom:20px;display:flex}.upv-day-cell{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:6px 4px;transition:none;display:flex}.upv-day-cell:hover .upv-day-num:not(.today){color:var(--tp)}.upv-day-name{color:var(--td);text-transform:uppercase;letter-spacing:.05em;opacity:.5;font-size:10px;font-weight:500}.upv-day-num{color:var(--td);opacity:.55;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:400;display:flex}.upv-day-num.today{color:#0a0a0b;opacity:1;background:#ffffffe6;font-weight:600}.upv-day-cell.selected .upv-day-num{color:var(--tp);opacity:1;text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.upv-day-cell.selected .upv-day-num.today{text-decoration:none}.upv-input-wrap{margin-top:8px;padding-top:8px}.upv-task-list{flex-direction:column;gap:0;display:flex}.upv-section{margin-bottom:24px}.upv-section-header{color:var(--td);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--bv);margin-bottom:4px;padding:0 0 8px;font-size:12px;font-weight:600}.upv-section-header--overdue{color:#ef4444}.upv-empty-state{color:var(--td);padding:16px 0;font-size:13px}[data-theme=light] .upv-page{background:var(--ct)}[data-theme=light] .upv-title,[data-theme=light] .upv-month-label,[data-theme=light] .upv-day-num{color:#0a0a0b}[data-theme=light] .upv-day-num.today{color:#fff;background:#0a0a0b}.task-detail-desc-always{box-sizing:border-box;resize:none;width:100%;color:var(--t);background:0 0;border:none;outline:none;margin:0 0 16px;padding:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.6}.task-detail-desc-always::placeholder{color:var(--td)}.task-detail-desc-always:focus{color:var(--t)}.td-title-row{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.td-check{cursor:pointer;color:#0000;background:0 0;border:2px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:6px;padding:0;transition:all .15s ease-out;display:flex}.td-check:hover{background:#ffffff0a;border-color:#ffffff59;transform:scale(1.08)}.td-check--done{color:#fff;background:#3ccb7f;border-color:#3ccb7f}.td-check--done:hover{background:#2faf6a;border-color:#2faf6a}[data-theme=light] .td-check{border-color:#0003}[data-theme=light] .td-check:hover{background:#00000008;border-color:#0006}[data-theme=light] .td-check--done{color:#fff;background:#2bb369;border-color:#2bb369}.td-props{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:1fr 1fr;gap:0;margin:20px 0;display:grid;overflow:hidden}.td-prop{border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.td-prop:nth-child(2n){border-right:none}.td-prop:nth-last-child(-n+2){border-bottom:none}.td-prop:last-child:nth-child(odd){border-right:none;grid-column:1/-1}.td-prop-label{font:500 10px/1 var(--fm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.td-prop-value{font:400 13px/1.3 var(--fm);color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.td-prop-value:hover{color:var(--text-primary)}.td-prop-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.td-prop-pills{flex-wrap:wrap;gap:4px;display:flex}.td-pill{border:1px solid var(--border-subtle);color:var(--text-secondary);font:400 11px/1.3 var(--fm);cursor:pointer;background:0 0;border-radius:12px;padding:3px 8px;transition:all 80ms ease-out}.td-pill:hover{border-color:var(--border-default);background:#ffffff0a}.td-pill.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-1)}.td-prop-input{appearance:none;border:1px solid var(--border-subtle);color:var(--text-primary);font:400 12px/1.3 var(--fm);cursor:pointer;background:#ffffff08;border-radius:6px;outline:none;padding:6px 8px;transition:border-color .1s ease-out}select.td-prop-input{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;padding-right:22px}.td-prop-input:hover{border-color:var(--border-default)}.td-prop-input:focus{border-color:var(--accent,#5e6ad2)}.td-prop-tags{flex-wrap:wrap;gap:4px;display:flex}.td-tag{font:400 11px/1.3 var(--fm);color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:10px;padding:2px 6px}[data-theme=light] .td-props{border-color:#00000014}[data-theme=light] .td-prop{border-color:#0000000f}[data-theme=light] .td-pill{color:#0000008c;border-color:#0000001a}[data-theme=light] .td-pill:hover{background:#00000005;border-color:#0000002e}[data-theme=light] .td-pill.active{color:#fff;background:#111;border-color:#111}[data-theme=light] .td-prop-input{color:#000000d1;background:#00000005;border-color:#00000014}[data-theme=light] .td-prop-input:hover{border-color:#00000026}.task-detail-meta-row{border-bottom:1px solid var(--bv);flex-wrap:wrap;align-items:center;gap:4px 0;margin-bottom:12px;padding-bottom:12px;display:flex}.task-detail-meta-sep{color:var(--bv);-webkit-user-select:none;user-select:none;padding:0 8px;font-size:12px}.task-detail-meta-item{color:var(--td);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:2px 0;font-family:inherit;font-size:13px;display:inline-flex}.task-detail-meta-item:hover{color:var(--t)}.task-detail-meta-item--static{cursor:default}.task-detail-meta-item--static:hover{color:var(--td)}.task-detail-meta-item--edit{color:var(--td);border-radius:4px;margin-left:auto;padding:2px 8px;font-size:12px;border:1px solid var(--bv)!important}.task-detail-meta-item--edit:hover{background:var(--cv);color:var(--t)}.tdm-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.task-detail-section--edit{background:var(--cs);border:1px solid var(--bv);border-radius:8px;margin-bottom:12px;padding:12px}.tdd-section-label{font:400 10px/1 var(--fmono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:var(--sp-3)}.tdd-section{padding:var(--sp-4)0;border-bottom:var(--tdd-rule-hairline)}.tdd-section--major{border-bottom:var(--tdd-rule-thin)}.tdd-section>.tdd-section-label{margin:0 0 var(--sp-2);display:block}.tdd-quick-actions{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tdd-action-link{font:400 13px/1.4 var(--fm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;height:26px;padding:0;transition:color .1s ease-out;display:inline-flex}.tdd-action-link:hover{color:var(--text-primary)}.tdd-action-sep{color:var(--text-disabled);-webkit-user-select:none;user-select:none;padding:0 var(--sp-1);font-size:13px}.tdd-next{padding:var(--sp-4)0 0;margin-top:var(--sp-2);border-top:var(--tdd-rule-thin)}.tdd-next-label{font:400 10px/1 var(--fmono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:var(--sp-2);display:block}.tdd-next-sep{display:none}.tdd-next-link{align-items:baseline;gap:var(--sp-2);font:400 14px/1.4 var(--fm);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;transition:color .12s;display:inline-flex}.tdd-next-link:hover{color:var(--text-primary)}.tdd-next-arrow{color:var(--text-tertiary);transition:transform .12s}.tdd-next-link:hover .tdd-next-arrow{color:var(--text-primary);transform:translate(2px)}.tdd-connections{gap:var(--sp-2);flex-direction:column;margin-bottom:0;display:flex}.tdd-conn-card{align-items:flex-start;gap:var(--sp-3);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-lg);cursor:pointer;color:inherit;padding:11px 13px;text-decoration:none;transition:background .12s ease-out,border-color .12s ease-out;display:flex}.tdd-conn-card:hover{background:var(--accent-subtle);border-color:var(--border-default)}.tdd-conn-icon{border-radius:var(--r-md);background:var(--surface-overlay);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.tdd-conn-body{flex:1;min-width:0}.tdd-conn-title{font:500 13px/1.3 var(--fm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tdd-conn-meta{font:400 11.5px/1 var(--fm);color:var(--text-tertiary);align-items:center;gap:var(--sp-1-5);margin-top:3px;display:flex}.tdd-conn-tag{font:500 11px/1.3 var(--fm);border-radius:var(--r-sm);padding:1px 6px}.tdd-conn-tag--note{color:var(--info);background:#60a5fa17}.tdd-conn-tag--event{color:var(--success);background:#3ccb7f17}.tdd-conn-tag--task{color:var(--accent);background:#5e6ad217}.tdd-conn-tag--board{color:#8b5cf6;background:#8b5cf617}.tdd-conn-tag--default{background:var(--surface-overlay);color:var(--text-tertiary)}.tdd-conn-arrow{color:var(--text-disabled);flex-shrink:0;align-self:center;font-size:13px;transition:transform .15s ease-out,color .15s ease-out}.tdd-conn-card:hover .tdd-conn-arrow{color:var(--text-secondary);transform:translate(2px)}.tdd-activity-list{gap:var(--sp-4);margin-bottom:var(--sp-2);flex-direction:column;padding-left:16px;display:flex;position:relative}.tdd-activity-list:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:6px;bottom:6px;left:3px}.tdd-activity-item{flex-direction:column;gap:2px;margin-left:0;display:flex;position:relative}.tdd-activity-item:before{content:"";background:var(--bg);border:1px solid var(--border-default);box-sizing:border-box;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-16px}.tdd-activity-item--conn:before{background:var(--info);border-color:var(--info)}.tdd-activity-item--first:before{background:var(--text-secondary);border-color:var(--text-secondary)}.tdd-activity-avatar{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;display:flex}.tdd-activity-text{font:400 13px/1.45 var(--fm);color:var(--text-secondary)}.tdd-activity-time{font:400 10px/1 var(--fmono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-top:3px}.tdd-prop-tags{gap:var(--sp-1);flex-wrap:wrap;display:flex}.tdd-prop-tag{font:400 11px/1.3 var(--fm);border-radius:var(--r-sm);background:var(--surface-overlay);color:var(--text-tertiary);border:1px solid var(--border-subtle);padding:2px 6px}.tc-drag-wrapper{position:relative}.tc-drag-wrapper.ar--drop-top:before{content:"";background:var(--info);z-index:10;border-radius:1px;height:2px;position:absolute;top:0;left:16px;right:16px}.tc-drag-wrapper.ar--drop-bottom:after{content:"";background:var(--info);z-index:10;border-radius:1px;height:2px;position:absolute;bottom:0;left:16px;right:16px}.tc-drag-wrapper.ar--dragging{opacity:.4}.tc-row{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-6);cursor:pointer;min-height:36px;transition:background .1s;display:flex;position:relative}.tc-row:hover{background:#ffffff08}.tc-row--selected{background:#ffffff0a}.tc-row--p1:before{content:"";background:var(--neg);border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:8px}.tc-row--p2:before{content:"";background:var(--amb);opacity:.6;border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:8px}.tc-check{border:1.5px solid var(--border-default);cursor:pointer;color:#fff;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .15s,background .18s,transform .2s cubic-bezier(.3,.8,.4,1.2);display:flex}.tc-row:hover .tc-check{border-color:var(--border-strong)}.tc-check:hover{transform:scale(1.1)}.tc-check--on{background:var(--grn-b);border-color:var(--grn-b);animation:.32s cubic-bezier(.3,.8,.4,1.2) chkPop}.tc-check svg{opacity:0;transition:opacity .15s ease-out,transform .22s cubic-bezier(.16,1,.3,1);transform:scale(.5)}.tc-check--on svg{opacity:1;transform:scale(1)}.tc-body{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.tc-title{font-size:var(--fs-base);color:var(--tp);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.35;overflow:hidden}.tc-row--p1 .tc-title,.tc-row--p2 .tc-title{font-weight:500}.tc-title--completing{text-decoration:line-through;-webkit-text-decoration-color:var(--tg);text-decoration-color:var(--tg);color:var(--tg);transition:color .25s,text-decoration-color .25s}.tc-row--done .tc-title{color:var(--tg);text-decoration:line-through;-webkit-text-decoration-color:var(--tq);text-decoration-color:var(--tq)}.tc-project{font-size:var(--text-xs);font-family:var(--fmono);color:var(--tg);align-items:center;gap:var(--space-1);flex-shrink:0;min-width:0;display:inline-flex}.tc-project-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.tc-project-dot{border-radius:50%;flex-shrink:0;width:4px;height:4px}.tc-right{align-items:center;gap:var(--space-3);flex-shrink:0;transition:opacity .12s;display:flex}.tc-row:hover .tc-right{opacity:0;pointer-events:none}.tc-time{font-size:var(--text-xs);font-family:var(--fmono);color:var(--tg);text-align:right;white-space:nowrap;min-width:64px}.tc-time--overdue{color:var(--neg)}.tc-estimate{font-size:var(--text-xs);font-family:var(--fmono);color:var(--tq);text-align:right;white-space:nowrap;min-width:32px}.tc-swatches{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.tc-swatch{background-position:50%;background-size:cover;border:1px solid #ffffff0f;border-radius:2px;width:14px;height:10px;display:inline-block}.tc-swatch-count{font-size:9px;font-family:var(--fmono);color:var(--tq)}.tc-hover-actions{right:var(--space-3);opacity:0;pointer-events:none;gap:1px;transition:opacity .12s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tc-row:hover .tc-hover-actions{opacity:1;pointer-events:all}.tc-hbtn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--tg);cursor:pointer;background:#ffffff0f;border:none;justify-content:center;align-items:center;transition:background 80ms,color 80ms;display:flex}.tc-hbtn:hover{color:var(--td);background:#ffffff1a}.tc-intel-row{opacity:0;max-height:0;transition:max-height .2s var(--ease-out-expo),opacity .15s;padding:0 var(--space-6)0 51px;overflow:hidden}.tc-row:hover+.tc-intel-row,.tc-intel-row:hover{opacity:1;max-height:24px}.tc-intel-text{font-size:var(--text-xs);color:var(--tg);padding-bottom:var(--space-1);align-items:center;gap:var(--space-1);display:flex}.tc-intel-spark{opacity:.4;flex-shrink:0}@keyframes tc-check-pop{0%{transform:scale(1)}30%{transform:scale(.85)}70%{transform:scale(1.15)}to{transform:scale(1)}}.tc-check--on{animation:tc-check-pop .3s var(--ease-spring)}@keyframes tc-row-fadeout{0%{opacity:1;max-height:36px;transform:translate(0)}60%{opacity:0;max-height:36px;transform:translate(-8px)}to{opacity:0;max-height:0;transform:translate(-8px)}}.tc-row--completing{animation:tc-row-fadeout .4s .45s var(--ease-out-expo)forwards}.te-day-progress{background:var(--border-subtle);height:2px;position:relative;overflow:hidden}.te-day-progress-fill{height:100%;transition:width .6s var(--ease-out-expo);background:#fff3;border-radius:0 1px 1px 0;position:absolute;top:0;left:0}.te-briefing{padding:var(--space-2)var(--space-6)var(--space-4);font-size:var(--text-base);color:var(--td);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-1);line-height:1.6}.te-briefing strong{color:var(--tp);font-weight:500}.te-briefing-stat{font-family:var(--fmono);font-size:var(--text-sm);color:var(--tg);margin-top:var(--space-1);align-items:center;gap:var(--space-3);display:flex}.te-briefing-stat-sep{color:var(--tq)}.te-section-div{align-items:center;gap:var(--space-2);padding:20px var(--space-6)var(--space-1-5);display:flex}.te-section-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tq);font-weight:500;font-family:var(--fmono);flex-shrink:0}.te-section-label--overdue{color:var(--neg)}.te-section-line{background:var(--border-subtle);flex:1;height:1px}.te-section-count{font-size:10px;font-family:var(--fmono);color:var(--tq);flex-shrink:0}.te-overdue-container{border-radius:var(--radius-lg);margin:0 var(--space-3)var(--space-2);padding:var(--space-1-5)var(--space-3);background:#ef444408;border:1px solid #ef444414}.te-overdue-container .tc-row--p1{border-radius:var(--radius-lg);margin:var(--space-1)0;background:#ef44440a;border:1px solid #ef44441a}.th-card{margin:var(--space-1-5)var(--space-3);border:1px solid var(--border-subtle);background:var(--ct);cursor:pointer;border-radius:10px;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.th-card:hover{border-color:var(--border-default);transform:translateY(-1px)}.th-card--completing{animation:tc-row-fadeout .4s .45s var(--ease-out-expo)forwards}.th-priority-strip{z-index:5;height:2px;position:absolute;top:0;left:0;right:0}.th-hero{position:relative;overflow:hidden}.th-cinema-img{background-position:50%;background-size:cover;position:absolute;inset:0}.th-mosaic{gap:1px;display:flex;position:absolute;inset:0}.th-mosaic-tile{background-position:50%;background-size:cover;flex:1;min-width:0}.th-mosaic-stack{flex-direction:column;flex:1;gap:1px;display:flex}.th-mosaic-stack .th-mosaic-tile{flex:1}.th-hero-fade{background:linear-gradient(to bottom,transparent 0%,var(--ct)100%);z-index:3;pointer-events:none;height:65%;position:absolute;bottom:0;left:0;right:0}.th-hero--cinema .th-hero-fade{height:70%}.th-hero--mosaic .th-hero-fade{height:55%}.th-hero-grain{opacity:.035;pointer-events:none;z-index:4;background-repeat:repeat;position:absolute;inset:0}.th-title-zone{padding:var(--space-2)var(--space-5)var(--space-3-5,14px);z-index:4;position:absolute;bottom:0;left:0;right:0}.th-title-zone-text{color:var(--tp);letter-spacing:-.1px;text-shadow:0 1px 10px #0009,0 1px 2px #00000059;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.th-body{padding:var(--space-3)var(--space-4)var(--space-2);z-index:4;position:relative}.th-title{color:var(--tp);margin-bottom:var(--space-1);font-size:15px;font-weight:500;line-height:1.35}.th-meta{font-size:var(--text-sm);color:var(--tg);font-family:var(--fmono);flex-wrap:wrap;align-items:center;gap:0;display:flex}.th-meta-sep{padding:0 var(--space-1-5);color:var(--tq)}.th-project-chip{align-items:center;gap:var(--space-1);display:inline-flex}.th-project-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.th-meta-time{color:var(--tg)}.th-meta-time--overdue{color:var(--neg)}.th-meta-estimate{color:var(--tq)}.th-intel{margin-top:var(--space-1-5);color:var(--tg);align-items:center;gap:var(--space-1);font-size:11.5px;display:flex}.th-intel-spark{opacity:.5;flex-shrink:0}.th-note-excerpt{margin-top:var(--space-2);padding:var(--space-1-5)var(--space-2-5,10px);border-radius:0 var(--radius-sm)var(--radius-sm)0;color:var(--tg);-webkit-line-clamp:2;background:#ffffff05;border-left:1.5px solid #ffffff14;-webkit-box-orient:vertical;font-size:11.5px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.th-footer{padding:0 var(--space-4)var(--space-3);justify-content:space-between;align-items:center;display:flex}.th-footer-left{align-items:center;gap:var(--space-2);display:flex}.th-check{border-radius:var(--radius-sm);border:1.5px solid var(--border-default);cursor:pointer;color:#fff;background:0 0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .15s;display:flex}.th-check:hover{border-color:var(--border-strong)}.th-check--on{background:var(--grn-b);border-color:var(--grn-b)}.th-subtask-ring{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}.th-subtask-label{font-size:7px;font-family:var(--fmono);color:var(--tg);font-weight:500;position:absolute}.th-conn-count{font-size:10px;font-family:var(--fmono);color:var(--tq)}.th-compact{align-items:center;gap:var(--space-2-5,10px);padding:7px var(--space-6);cursor:pointer;transition:background .1s;display:flex}.th-compact:hover{background:#ffffff05}.th-compact-check{border:1.5px solid var(--border-default);color:#fff;cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:border-color .15s;display:flex}.th-compact-check.tc-check--on{background:var(--grn-b);border-color:var(--grn-b)}.th-compact-title{font-size:var(--text-base);color:var(--td);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.th-compact-meta{font-size:var(--text-xs);font-family:var(--fmono);color:var(--tq);flex-shrink:0}.tdd-project-tint{flex-shrink:0;width:100%;height:2px}.tdd-topbar{padding:var(--space-2)var(--space-4)var(--space-1);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.tdd-breadcrumb{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--tg);display:flex}.tdd-breadcrumb-sep{color:var(--tq);font-size:10px}.tdd-breadcrumb-item--project{color:var(--td)}.tdd-topbar-actions{align-items:center;gap:var(--space-1);display:flex}.tdd-topbar-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--tg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background 80ms,color 80ms;display:flex}.tdd-topbar-btn:hover{color:var(--td);background:#ffffff0d}.tdd-topbar-btn--close:hover{color:var(--neg)}.tdd-priority-label{align-items:center;gap:var(--space-1-5);padding:0 var(--space-6)var(--space-1);font-size:var(--text-xs);font-family:var(--fmono);letter-spacing:.08em;text-transform:uppercase;font-weight:500;display:flex}.tdd-priority-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.tdd-body{padding:var(--sp-4)0 var(--sp-5);margin-bottom:var(--sp-2);border-bottom:var(--tdd-rule-hairline)}.tdd-body-text{font:400 14px/1.65 var(--fm);color:var(--text-secondary);letter-spacing:-.05px;margin:0}.tdd-briefing{grid-template-columns:var(--tdd-label-w)1fr;column-gap:var(--sp-3);padding:var(--sp-4)0;border-bottom:var(--tdd-rule-thin);align-items:baseline;margin-bottom:0;display:grid}.tdd-briefing-label{font:400 11px/1.4 var(--fmono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;margin:0}.tdd-briefing-text{font:400 14px/1.6 var(--fm);color:var(--text-primary);letter-spacing:-.05px;margin:0}.tdd-next-move{grid-template-columns:var(--tdd-label-w)1fr;column-gap:var(--sp-3);padding:var(--sp-4)0;border-bottom:var(--tdd-rule-thin);align-items:baseline;margin-bottom:0;display:grid}.tdd-next-move-label{font:400 11px/1.4 var(--fmono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;margin:0}.tdd-next-move-body{display:block}.tdd-next-move-text{font:400 14px/1.6 var(--fm);color:var(--text-primary);letter-spacing:-.05px;margin:0;display:inline}.tdd-next-move-action{font:400 14px/1.6 var(--fm);color:var(--text-tertiary);cursor:pointer;margin-left:var(--sp-2);text-decoration:underline;-webkit-text-decoration-color:var(--border-subtle);text-decoration-color:var(--border-subtle);text-underline-offset:3px;transition:color var(--dur-fast)ease,text-decoration-color var(--dur-fast)ease;background:0 0;border:none;padding:0;text-decoration-thickness:1px;display:inline}.tdd-next-move-action:hover{color:var(--text-primary);text-decoration-color:currentColor}.tdd-intel-card{align-items:flex-start;gap:var(--space-2);margin:var(--space-3)var(--space-6)0;padding:var(--space-2)var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff05;display:flex}.tdd-intel-icon{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--tg);background:#ffffff0a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tdd-intel-body{flex:1;min-width:0}.tdd-intel-text{font-size:var(--text-sm);color:var(--td);line-height:1.4}.tdd-intel-action{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--info);cursor:pointer;background:0 0;border:none;padding:0;transition:color 80ms;display:inline-block}.tdd-intel-action:hover{color:var(--tp)}.tdd-ref-strip{gap:var(--space-1-5);padding:var(--space-2)var(--space-6);scrollbar-width:none;-ms-overflow-style:none;display:flex;position:relative;overflow-x:auto}.tdd-ref-strip::-webkit-scrollbar{display:none}.tdd-ref-img{border-radius:var(--radius-md);border:1px solid var(--border-subtle);cursor:pointer;background-position:50%;background-size:cover;flex-shrink:0;width:120px;height:80px;transition:transform .15s,box-shadow .15s}.tdd-ref-img:hover{transform:scale(1.03);box-shadow:0 4px 16px #0006}.tdd-ref-fade{background:linear-gradient(to right,transparent 0%,var(--ch)100%);pointer-events:none;width:40px;position:absolute;top:0;bottom:0;right:0}.tdd-conn-note-excerpt{font-size:var(--text-xs);color:var(--tg);margin-top:var(--space-1);padding:var(--space-1)var(--space-2);-webkit-line-clamp:2;border-left:1.5px solid #ffffff14;-webkit-box-orient:vertical;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.tdd-check-progress-wrap{align-items:center;gap:var(--space-2);display:flex}.tdd-check-bar{background:var(--border-subtle);border-radius:1px;width:60px;height:2px;overflow:hidden}.tdd-check-bar-fill{background:var(--grn-b);height:100%;transition:width .2s var(--ease-out-expo);border-radius:1px}.tdd-activity-item--first .tdd-activity-dot{background:var(--td)}.tdd-activity-dot--conn{background:var(--info)}.tdd-thread-nav{gap:var(--space-2);padding:var(--space-3)var(--space-6);grid-template-columns:1fr 1fr;display:grid}.tdd-thread-btn{gap:var(--space-1);padding:var(--space-2)var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#ffffff08;flex-direction:column;transition:background 80ms,border-color 80ms;display:flex}.tdd-thread-btn:hover{border-color:var(--border-default);background:#ffffff0f}.tdd-thread-btn--next{text-align:right}.tdd-thread-dir{align-items:center;gap:var(--space-1);color:var(--tq);display:flex}.tdd-thread-btn--next .tdd-thread-dir{justify-content:flex-end}.tdd-thread-dir-label{font-size:10px;font-family:var(--fmono);letter-spacing:.08em;color:var(--tq)}.tdd-thread-task-title{font-size:var(--text-sm);color:var(--td);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tdd-footer{padding:var(--space-3)var(--space-6)var(--space-4);border-top:1px solid var(--border-subtle);margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.tdd-footer-date,.tdd-footer-id{font-size:var(--text-xs);font-family:var(--fmono);color:var(--tq)}@media (prefers-reduced-motion:reduce){.tdd-check-bar-fill,.tdd-ref-img,.tdd-thread-btn,.tdd-topbar-btn,.tdd-intel-action{transition-duration:0s!important;animation-duration:0s!important}}.tdd-fw-root{background:var(--ch);flex-direction:column;height:100%;display:flex;overflow:hidden}.tdd-fw-chrome{height:40px;padding:0 var(--sp-5);border-bottom:1px solid var(--border-subtle);z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}[data-theme=light] .tdd-fw-chrome{background:#fafafa;border-bottom-color:#00000012}.tdd-fw-back{align-items:center;gap:var(--sp-1-5);font-family:var(--fmono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--text-tertiary);padding:var(--sp-1)var(--sp-2);border-radius:var(--r-md);cursor:pointer;transition:background .12s var(--ease-out-expo),color .12s var(--ease-out-expo);background:0 0;border:none;display:flex}.tdd-fw-back:hover{color:var(--text-secondary);background:#ffffff0f}[data-theme=light] .tdd-fw-back:hover{background:#0000000d}.tdd-fw-back-arrow{font-size:14px;line-height:1}.tdd-fw-back-hint{opacity:0;pointer-events:none;font-family:var(--fmono);letter-spacing:.08em;border-radius:var(--r-xs);color:var(--text-disabled);background:#ffffff12;border:1px solid #ffffff0f;padding:2px 5px;font-size:9px;transition:opacity .12s}.tdd-fw-back:hover .tdd-fw-back-hint{opacity:1}[data-theme=light] .tdd-fw-back-hint{background:#0000000d;border-color:#0000000f}.tdd-fw-breadcrumb{align-items:center;gap:var(--sp-1-5);font-family:var(--fmono);font-size:var(--text-2xs);letter-spacing:.04em;min-width:0;padding:0 var(--sp-4);color:var(--text-disabled);flex:1;justify-content:center;display:flex}.tdd-fw-bc-seg{color:var(--text-disabled);white-space:nowrap}.tdd-fw-bc-seg--link{cursor:pointer}.tdd-fw-bc-seg--link:hover{color:var(--text-tertiary)}.tdd-fw-bc-sep{color:var(--text-disabled);font-size:8px}.tdd-fw-bc-task{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tdd-fw-chrome-right{align-items:center;gap:var(--sp-0-5);flex-shrink:0;display:flex}.tdd-fw-chrome-divider{width:1px;height:14px;margin:0 var(--sp-1);background:#ffffff1a}[data-theme=light] .tdd-fw-chrome-divider{background:#00000014}.tdd-fw-chrome-btn{width:28px;height:28px;font-size:var(--text-sm);border-radius:var(--r-md);cursor:pointer;color:var(--text-tertiary);transition:background .12s var(--ease-out-expo),color .12s var(--ease-out-expo);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.tdd-fw-chrome-btn:hover{color:var(--text-secondary);background:#ffffff0f}[data-theme=light] .tdd-fw-chrome-btn:hover{background:#0000000d}.tdd-fw-overflow-wrap{position:relative}.tdd-fw-overflow-menu{border-radius:var(--r-md);width:168px;padding:var(--sp-1)0;z-index:50;background:#1c1c1f;border:1px solid #ffffff1a;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #00000080,0 1px 4px #0000004d}[data-theme=light] .tdd-fw-overflow-menu{background:#fff;border-color:#00000014;box-shadow:0 4px 16px #0000001f}.tdd-fw-overflow-item{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);height:32px;font-size:var(--text-sm);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;transition:background .1s;display:flex}.tdd-fw-overflow-item:hover{color:var(--text-primary);background:#ffffff0f}[data-theme=light] .tdd-fw-overflow-item:hover{background:#0000000a}.tdd-fw-overflow-item.destructive{color:var(--err-b)}.tdd-fw-overflow-icon{text-align:center;width:14px;color:var(--text-disabled);font-size:12px}.tdd-fw-overflow-sep{height:1px;margin:var(--sp-1)0;background:#ffffff0f}[data-theme=light] .tdd-fw-overflow-sep{background:#0000000f}.tdd-fw-body{flex:1;min-height:0;overflow:hidden auto}.tdd-fw-body::-webkit-scrollbar{width:4px}.tdd-fw-body::-webkit-scrollbar-track{background:0 0}.tdd-fw-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}[data-theme=light] .tdd-fw-body::-webkit-scrollbar-thumb{background:#00000014}.tdd-fw-content-wrap{width:100%;padding:var(--sp-10)64px var(--sp-12)80px;gap:var(--sp-10);align-items:flex-start;display:flex}@media (max-width:1100px){.tdd-fw-content-wrap{padding:var(--sp-8)40px var(--sp-10)48px}.tdd-fw-rail{width:168px}}@media (max-width:860px){.tdd-fw-content-wrap{padding:var(--sp-6)var(--sp-5)var(--sp-8);flex-direction:column}.tdd-fw-rail{border-left:none;border-top:1px solid var(--border-subtle);width:100%;padding-top:var(--sp-4)}}.tasks-detail-pane .tdd-fw-back,.tasks-detail-pane .tdd-fw-breadcrumb{display:none}.tasks-detail-pane .tdd-fw-root{position:relative}.tasks-detail-pane .tdd-fw-chrome{top:var(--sp-2);right:var(--sp-3);z-index:10;background:0 0;border-bottom:none;justify-content:flex-end;height:auto;padding:0;position:absolute}.tasks-detail-pane .tdd-fw-body{padding-top:var(--sp-1)}.tasks-detail-pane .tdd-fw-content-wrap{padding:var(--sp-6)var(--sp-5)var(--sp-8);gap:var(--sp-5);flex-direction:column}.tasks-detail-pane .tdd-fw-rail{display:none}.tasks-detail-pane .tdd-fw-description,.tasks-detail-pane .tdd-fw-intel-strip{max-width:none}.tasks-detail-pane .tdd-fw-next{display:none}.tdd-fw-col-main{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.tdd-fw-dateline-row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding-bottom:var(--sp-3);margin-bottom:var(--sp-6);border-bottom:1px solid var(--border-subtle);display:flex}.tdd-fw-dateline{font:400 10px/1 var(--fmono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.tdd-fw-dateline strong{color:var(--text-secondary);font-weight:400}.tdd-fw-dateline-sep{color:var(--text-disabled)}.tdd-fw-greeting{font:400 10px/1 var(--fmono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-disabled)}.tdd-fw-greeting.overdue{color:#ef4444}.tdd-fw-lede{font:400 18px/1.55 var(--fm);color:var(--text-primary);letter-spacing:-.2px;margin:0 0 var(--sp-8)}.tdd-fw-lede strong{font-weight:500}.tdd-fw-lede strong.overdue{color:#ef4444}.tdd-fw-title-zone{margin-bottom:var(--sp-5)}.tdd-fw-title-row{align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.tdd-fw-check-ring{border-radius:var(--r-sm);border:1.5px solid var(--border-default);cursor:pointer;color:#0000;width:22px;height:22px;transition:border-color .15s var(--ease-out-expo),background .15s var(--ease-out-expo);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-top:5px;padding:0;display:flex}.tdd-fw-check-ring:hover{border-color:var(--grn-b)}.tdd-fw-check-ring.checked{background:var(--grn-b);border-color:var(--grn-b);color:#0a0a0a}[data-theme=light] .tdd-fw-check-ring{border-color:#0000002e}[data-theme=light] .tdd-fw-check-ring:hover{border-color:#2bb369}[data-theme=light] .tdd-fw-check-ring.checked{color:#fff}.tdd-fw-task-title{letter-spacing:-.02em;color:var(--text-primary);caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1;margin:0;font-size:28px;font-weight:500;line-height:1.3}.tdd-fw-task-title.done{color:var(--text-tertiary);text-decoration:line-through}.tdd-fw-task-title:focus{box-shadow:0 2px 0 var(--accent)}.tdd-fw-state-line{padding-left:calc(22px + var(--sp-4));font-family:var(--fmono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--text-tertiary);flex-wrap:wrap;align-items:center;display:flex}.tdd-fw-state-sep{color:var(--text-disabled)}.tdd-fw-state-seg.overdue{color:var(--err-b);font-weight:500}.tdd-fw-state-seg.accent{color:var(--accent);font-weight:500}.tdd-fw-description{resize:none;width:100%;max-width:720px;font:400 14px/1.7 var(--fm);color:var(--text-secondary);margin:0 0 var(--sp-6);background:0 0;border:none;outline:none;padding:0}.tdd-fw-description::placeholder{color:var(--text-disabled)}.tdd-fw-intel-strip{padding:var(--sp-3)var(--sp-4);gap:var(--sp-2);border-radius:var(--r-md);margin-bottom:var(--sp-6);background:#ffffff06;border:1px solid #ffffff0d;flex-direction:column;max-width:720px;display:flex}[data-theme=light] .tdd-fw-intel-strip{background:#f9f9fb;border-color:#0000000d}.tdd-fw-intel-row{align-items:flex-start;gap:var(--sp-3);line-height:1.5;display:flex}.tdd-fw-intel-label{font-family:var(--fmono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-disabled);flex-shrink:0;min-width:52px;padding-top:1px}.tdd-fw-intel-text{font-size:var(--text-sm);color:var(--text-tertiary);flex:1;line-height:1.55}.tdd-fw-intel-action{font-size:var(--text-xs);padding:3px var(--sp-2);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;color:var(--text-secondary);background:#ffffff0f;border:none;flex-shrink:0;align-self:flex-start;font-weight:500;transition:background .12s,color .12s}.tdd-fw-intel-action:hover{color:var(--text-primary);background:#ffffff1a}[data-theme=light] .tdd-fw-intel-action{color:#6b6b6b;background:#0000000d}[data-theme=light] .tdd-fw-intel-action:hover{color:#141414;background:#00000017}.tdd-fw-section{margin-bottom:var(--sp-8)}.tdd-fw-section-header{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.tdd-fw-section-heading{font-family:var(--fmono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-weight:400}.tdd-fw-section-count{font-family:var(--fmono);font-size:var(--text-2xs);color:var(--text-disabled)}.tdd-fw-check-progress{background:#ffffff0f;border-radius:1px;flex:1;height:2px;overflow:hidden}[data-theme=light] .tdd-fw-check-progress{background:#0000000f}.tdd-fw-check-progress-fill{background:var(--grn-b);height:100%;transition:width .2s var(--ease-out-expo);border-radius:1px}.tdd-fw-checklist{flex-direction:column;gap:2px;display:flex}.tdd-fw-check-item{align-items:center;gap:var(--sp-3);padding:var(--sp-1-5)0;font-size:var(--text-base);color:var(--text-secondary);line-height:1.5;transition:color .15s;display:flex}.tdd-fw-check-item.done{color:var(--text-disabled);text-decoration:line-through;-webkit-text-decoration-color:var(--text-disabled);text-decoration-color:var(--text-disabled)}.tdd-fw-item-ring{border-radius:var(--r-sm);border:1px solid var(--border-default);cursor:pointer;color:#0000;width:16px;height:16px;transition:border-color .15s var(--ease-out-expo),background .15s var(--ease-out-expo);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.tdd-fw-item-ring:hover{border-color:var(--grn-b)}.tdd-fw-item-ring.checked{background:var(--grn-b);border-color:var(--grn-b);color:#0a0a0a}[data-theme=light] .tdd-fw-item-ring{border-color:#00000029}[data-theme=light] .tdd-fw-item-ring:hover{border-color:var(--grn-b)}[data-theme=light] .tdd-fw-item-ring.checked{color:#fff}.tdd-fw-check-label{flex:1;min-width:0}.tdd-fw-check-remove{opacity:0;cursor:pointer;width:20px;height:20px;color:var(--text-disabled);border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .1s,color .1s,background .1s;display:flex}.tdd-fw-check-item:hover .tdd-fw-check-remove{opacity:1}.tdd-fw-check-remove:hover{color:var(--err-b);background:#ef444414}.tdd-fw-add-item{margin-top:var(--sp-2)}.tdd-fw-add-item-input{width:100%;font-size:var(--text-sm);color:var(--text-secondary);padding:var(--sp-1)0;background:0 0;border:none;outline:none}.tdd-fw-add-item-input::placeholder{color:var(--text-disabled)}.tdd-fw-subtasks,.tdd-fw-connections{flex-direction:column;gap:2px;display:flex}.tdd-fw-conn-item{align-items:center;gap:var(--sp-2);padding:var(--sp-1-5)var(--sp-2);border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;margin:0 calc(-1*var(--sp-2));transition:background .12s,color .12s;display:flex}.tdd-fw-conn-item:hover{color:var(--text-secondary);background:#ffffff0a}[data-theme=light] .tdd-fw-conn-item:hover{color:#141414;background:#0000000a}.tdd-fw-conn-icon{color:var(--text-disabled);flex-shrink:0;font-size:12px}.tdd-fw-conn-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tdd-fw-conn-badge{font-family:var(--fmono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-disabled);flex-shrink:0;font-size:9px}.tdd-fw-conn-meta{font-size:var(--text-2xs);color:var(--text-disabled);flex-shrink:0}.tdd-fw-colophon{align-items:baseline;gap:var(--sp-5);padding:var(--sp-5)0 var(--sp-3);border-top:1px solid var(--border-subtle);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.tdd-fw-colo-item{align-items:baseline;gap:var(--sp-2);font-family:var(--fmono);letter-spacing:.08em;font-size:10px;display:inline-flex}.tdd-fw-colo-label{text-transform:uppercase;letter-spacing:.16em;color:var(--text-disabled);font-size:9px}.tdd-fw-colo-value{color:var(--text-secondary)}.tasks-detail-fullwidth .tdd-fw-colophon{display:none}.tdd-fw-next{align-items:center;gap:var(--sp-2);padding:var(--sp-4)0 var(--sp-2);font-size:var(--text-xs);margin-top:var(--sp-2);display:flex}.tdd-fw-next-label{color:var(--text-disabled);font-family:var(--fmono);letter-spacing:.06em}.tdd-fw-next-sep{color:var(--text-disabled)}.tdd-fw-next-link{color:var(--text-tertiary);cursor:pointer;font-size:var(--text-xs);background:0 0;border:none}.tdd-fw-next-link:hover{color:var(--text-secondary)}.tdd-fw-rail{border-left:1px solid var(--border-subtle);width:192px;padding:var(--sp-1)0 var(--sp-1)var(--sp-5);background:0 0;flex-shrink:0}.tdd-fw-rail-group{padding:var(--sp-3)0 var(--sp-1)}.tdd-fw-rail-group-label{font-family:var(--fmono);letter-spacing:.18em;text-transform:uppercase;padding:0 0 var(--sp-1-5);color:var(--text-disabled);font-size:9px;display:block}.tdd-fw-rail-sep{border:none;border-top:1px solid var(--border-subtle);margin:var(--sp-1)0}.tdd-fw-prop-row{align-items:center;gap:var(--sp-2);height:28px;padding:0;display:flex}.tdd-fw-prop-label{font-family:var(--fmono);letter-spacing:.12em;text-transform:uppercase;width:52px;color:var(--text-disabled);flex-shrink:0;font-size:9px}.tdd-fw-prop-value{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:2px var(--sp-1);border-radius:var(--r-xs);align-items:center;gap:var(--sp-1);flex:1;transition:background .1s,color .1s;display:flex;overflow:hidden}.tdd-fw-prop-value:hover{color:var(--text-primary);background:#ffffff0d}[data-theme=light] .tdd-fw-prop-value:hover{background:#0000000a}.tdd-fw-prop-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.tdd-fw-prop-tags{flex-wrap:wrap;flex:1;gap:2px;min-width:0;display:flex}.tdd-fw-prop-tag{font-family:var(--fmono);letter-spacing:.06em;border-radius:var(--r-xs);color:var(--text-tertiary);background:#ffffff0f;padding:1px 5px;font-size:9px}[data-theme=light] .tdd-fw-prop-tag{background:#0000000f}@media (prefers-reduced-motion:reduce){.tdd-fw-check-ring,.tdd-fw-item-ring,.tdd-fw-check-progress-fill{transition-duration:0s!important}}.tasks-mode-rail{padding:var(--sp-1)6px var(--sp-2);margin-bottom:var(--sp-1);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:2px;display:flex}.tasks-mode-rail-btn{height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:1;justify-content:center;align-items:center;padding:0;transition:color .1s ease-out,background .1s ease-out;display:inline-flex}.tasks-mode-rail-btn svg{opacity:.62;transition:opacity .1s ease-out}.tasks-mode-rail-btn:hover{color:var(--text-secondary);background:var(--surface-hover)}.tasks-mode-rail-btn:hover svg{opacity:.95}.tasks-mode-rail-btn.act{color:var(--text-primary);background:var(--surface-active)}.tasks-mode-rail-btn.act svg{opacity:1}.tasks-mode-rail-btn:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.briefing-view{background:0 0;width:100%;height:100%;overflow-y:auto}[data-theme=light] .briefing-view{background:#fff}.bv-inner{max-width:720px;margin:0 auto;padding:48px 56px 120px}.bv-dateline-row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding-bottom:var(--sp-3);margin-bottom:var(--sp-6);border-bottom:1px solid var(--border-subtle);display:flex}.bv-dateline{font:400 10px/1 var(--fmono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.bv-dateline strong{color:var(--text-secondary);font-weight:400}.bv-dateline-sep{color:var(--text-disabled)}.bv-greeting{font:400 10px/1 var(--fmono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-disabled)}.bv-lede{font:400 18px/1.55 var(--fm);color:var(--text-primary);letter-spacing:-.2px;margin:0 0 var(--sp-8)}.bv-lede strong{font-weight:500}.bv-lede .bv-warn{color:var(--warn,#f5a623)}.bv-lede .bv-neg{color:var(--neg,#ef4444)}.bv-lede .bv-mute{color:var(--text-tertiary)}.bv-section-label{font:400 10px/1 var(--fmono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--sp-3)}.bv-plan{margin-bottom:var(--sp-8)}.bv-plan-list{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.bv-row{gap:var(--sp-3);padding:var(--sp-3)var(--sp-2);border-bottom:1px solid var(--border-subtle);cursor:pointer;grid-template-columns:22px 64px 1fr auto;align-items:center;transition:background .12s;display:grid;position:relative}.bv-row:hover{background:#ffffff08}[data-theme=light] .bv-row:hover{background:#00000006}.bv-row--overdue:before{content:"";left:calc(var(--sp-2)*-1);background:var(--neg,#ef4444);opacity:.75;width:2px;position:absolute;top:0;bottom:0}.bv-row--done{opacity:.48}.bv-row--done .bv-row-title{text-decoration:line-through}.bv-row--completing{animation:.34s cubic-bezier(.16,1,.3,1) .2s forwards bvRowFadeOut;overflow:hidden}@keyframes bvRowFadeOut{0%{opacity:1;max-height:80px}40%{opacity:.5}to{opacity:0;border-bottom-color:#0000;max-height:0;padding-top:0;padding-bottom:0;transform:translate(-6px)}}.bv-check{border:1.5px solid var(--border-default);cursor:pointer;color:#0000;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:border-color .15s,background .18s,transform .2s cubic-bezier(.3,.8,.4,1.2);display:flex}.bv-check:hover{border-color:var(--pos,#3ccb7f);transform:scale(1.08)}.bv-check--on{background:var(--pos,#3ccb7f);border-color:var(--pos,#3ccb7f);color:#fff;animation:.32s cubic-bezier(.3,.8,.4,1.2) chkPop}.bv-check svg{opacity:0;transition:opacity .15s ease-out,transform .22s cubic-bezier(.16,1,.3,1);transform:scale(.5)}.bv-check--on svg{opacity:1;transform:scale(1)}@keyframes chkPop{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}.bv-row-time{font:400 11px/1 var(--fmono);color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;text-align:right}.bv-row-body{flex-direction:column;gap:2px;min-width:0;display:flex}.bv-row-title{font:500 13px/1.35 var(--fm);color:var(--text-primary);letter-spacing:-.05px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bv-row-meta{font:400 11px/1 var(--fmono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:6px;display:inline-flex}.bv-row-meta-sep{color:var(--text-disabled)}.bv-row-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.bv-row-est{font:400 11px/1 var(--fmono);color:var(--text-tertiary);letter-spacing:.04em;text-align:right;min-width:24px}.bv-stats{gap:var(--sp-6);padding:var(--sp-5)0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--sp-4);grid-template-columns:1fr 1fr 1fr;display:grid}.bv-stat-label{font:400 10px/1 var(--fmono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px}.bv-stat-num{font:400 22px/1 var(--fm);color:var(--text-primary);letter-spacing:-.3px;margin-bottom:4px}.bv-stat-sub{font:400 12px/1.4 var(--fm);color:var(--text-secondary)}.tasks-mode-placeholder{justify-content:center;align-items:center;width:100%;height:100%;padding:40px;display:flex}.tasks-mode-placeholder-inner{text-align:center;max-width:420px}.tasks-mode-placeholder-eyebrow{font:400 10px/1 var(--fmono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-disabled);margin-bottom:var(--sp-3)}.tasks-mode-placeholder-title{font:500 22px/1.2 var(--fm);color:var(--text-primary);letter-spacing:-.3px;margin:0 0 var(--sp-3)}.tasks-mode-placeholder-body{font:400 14px/1.55 var(--fm);color:var(--text-secondary);margin:0 0 var(--sp-5)}.tasks-mode-placeholder-actions{align-items:center;gap:var(--sp-4);font:400 11px/1 var(--fmono);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.tasks-mode-placeholder-actions button,.tasks-mode-placeholder-actions a{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);letter-spacing:.08em;background:0 0;border:none;padding:6px 10px;font-size:11px;text-decoration:none;transition:color .12s,background .12s}.tasks-mode-placeholder-actions button:hover,.tasks-mode-placeholder-actions a:hover{color:var(--text-primary);background:#ffffff0a}.board-view{--board-paper:#141416;--board-paper-edge:#ffffff14;--board-ink:#ffffffeb;--board-ink-soft:#ffffffb3;--board-ink-faint:#ffffff6b;--board-state-urgent:#ef6a6a;--board-state-warn:#f5a623;--board-state-done:#3ccb7f;width:100%;height:100%;overflow-y:auto}[data-theme=light] .board-view{--board-paper:#fff;--board-paper-edge:#00000014;--board-ink:#15161a;--board-ink-soft:#15161aa6;--board-ink-faint:#15161a61;--board-state-urgent:#c24242;--board-state-warn:#b27410;--board-state-done:#2c7f4a}.board-inner{max-width:1200px;margin:0 auto;padding:40px 48px 96px}.board-header{padding-bottom:var(--sp-5);margin-bottom:var(--sp-6);border-bottom:1px solid var(--border-subtle)}.board-title{font:500 22px/1.2 var(--fm);color:var(--text-primary);letter-spacing:-.2px;margin:0 0 var(--sp-1)}.board-sub{font:400 11px/1 var(--fmono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.board-zones{gap:var(--sp-6);grid-template-columns:1fr 1fr 1fr;align-items:start;display:grid}.board-zone{border-radius:var(--radius-md);outline-offset:-1px;min-width:0;padding:var(--sp-2);margin:calc(var(--sp-2)*-1);outline:1px dashed #0000;transition:background .16s,outline-color .16s}.board-zone--drop{outline-color:var(--border-default);background:#ffffff08}[data-theme=light] .board-zone--drop{background:#00000005;outline-color:#00000038}.board-zone-head{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-4)var(--sp-1);display:flex}.board-zone-label{font:400 10px/1 var(--fmono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary)}.board-zone-count{font:400 10px/1 var(--fmono);color:var(--text-disabled)}.board-zone-stack{gap:var(--sp-4);padding-top:var(--sp-3);flex-direction:column;display:flex;overflow:visible}.board-empty{padding:var(--sp-4);font:400 12px/1.4 var(--fm);color:var(--text-disabled);text-align:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-sm)}.board-card{background:var(--board-paper);color:var(--board-ink);border:1px solid var(--board-paper-edge);border-radius:var(--radius-md);cursor:pointer;padding:18px 22px 16px 24px;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,border-color .2s;animation:.3s ease-out both boardCardIn;position:relative;box-shadow:0 1px 1px #0000000f,0 4px 8px -3px #0000001a}[data-theme=light] .board-card{box-shadow:0 1px 1px #00000008,0 3px 6px -2px #0000000d}.board-card--depth-1{box-shadow:0 1px 1px #00000012,0 6px 12px -4px #0000001f}[data-theme=light] .board-card--depth-1{box-shadow:0 1px 2px #0000000a,0 6px 12px -4px #00000012}.board-card--depth-2{box-shadow:0 1px 2px #00000014,0 8px 16px -5px #00000024}[data-theme=light] .board-card--depth-2{box-shadow:0 1px 2px #0000000d,0 8px 16px -5px #00000014}@keyframes boardCardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.board-card-rail{background:var(--card-rail,transparent);opacity:0;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.board-card:hover{border-color:var(--card-rail,var(--border-default));transform:translateY(-3px);box-shadow:0 2px 4px #0000001a,0 14px 22px -6px #0000002e}[data-theme=light] .board-card:hover{box-shadow:0 2px 4px #0000000f,0 12px 20px -6px #0000001a}.board-card:hover .board-card-rail{opacity:1}.board-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.board-card--dragging{opacity:.42;cursor:grabbing;box-shadow:0 1px 2px #00000014}.board-card--dragging .board-card-rail{opacity:0}.board-card--tinted{background:var(--card-tint-dark)}[data-theme=light] .board-card--tinted{background:var(--card-tint-light)}.board-card{transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,border-color .2s,margin .18s cubic-bezier(.2,.7,.2,1)}.board-card[data-drop-edge=top]{margin-top:18px}.board-card[data-drop-edge=bottom]{margin-bottom:18px}.board-card-drop-ind{background:var(--accent);pointer-events:none;z-index:4;border-radius:2px;height:2px;animation:1.4s ease-in-out infinite boardDropIndPulse;position:absolute;left:-2px;right:-2px;box-shadow:0 0 0 3px #5e6ad229}.board-card-drop-ind:before,.board-card-drop-ind:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 2px #5e6ad229}.board-card-drop-ind:before{left:-3px}.board-card-drop-ind:after{right:-3px}.board-card-drop-ind--top{top:-10px}.board-card-drop-ind--bottom{bottom:-10px}@keyframes boardDropIndPulse{0%,to{opacity:.95}50%{opacity:.7}}.board-card-kicker{font:400 10px/1.3 var(--fmono);letter-spacing:.14em;text-transform:uppercase;color:var(--board-ink-soft);margin-bottom:var(--sp-2)}.board-card-kicker-sep{color:var(--board-ink-faint)}.board-card-kicker-urgent{color:var(--board-state-urgent)}.board-card-kicker-warn{color:var(--board-state-warn)}.board-card-kicker-done{color:var(--board-state-done)}.board-card-title{font:400 16px/1.32 var(--fm);color:var(--board-ink);letter-spacing:.01em;margin:0 0 var(--sp-3)}.board-card-note{font:400 13px/1.55 var(--fm);color:var(--board-ink-soft);letter-spacing:-.02px;margin:0 0 var(--sp-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-card-progress{align-items:center;gap:var(--sp-3);padding:var(--sp-2)0 0;border-top:1px solid var(--board-paper-edge);margin-top:var(--sp-3);display:flex}.board-card-progress-label{font:400 10px/1 var(--fmono);letter-spacing:.12em;text-transform:uppercase;color:var(--board-ink-faint);flex-shrink:0}.board-card-progress-bar{background:var(--board-paper-edge);flex:1;height:1px;overflow:hidden}.board-card-progress-fill{background:var(--board-ink-soft);height:100%;transition:width .3s}.board-card--settled{opacity:.56}.board-card--settled:hover{opacity:.82}.board-card--settled:hover .board-card-rail{opacity:0}.board-card--settled .board-card-title{color:var(--board-ink-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--board-ink-faint);text-decoration-color:var(--board-ink-faint);text-underline-offset:0;text-decoration-thickness:1.5px}.board-card--fresh-settled{animation:.64s cubic-bezier(.2,.7,.2,1) both boardSettleIn}.board-card--fresh-settled .board-card-title{animation:.52s ease-out 80ms both boardSettleStrike}@keyframes boardSettleIn{0%{opacity:.9;transform:translateY(0)scale(1)}30%{transform:translateY(-1px)scale(.985)}to{opacity:.56;transform:none}}@keyframes boardSettleStrike{0%{text-decoration-color:#0000}to{-webkit-text-decoration-color:var(--board-ink-faint);text-decoration-color:var(--board-ink-faint)}}.board-focus-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);background:#0a0a0c9e;justify-content:center;align-items:flex-start;padding:64px 24px;animation:.18s ease-out boardFocusBackdropIn;display:flex;position:fixed;inset:0}[data-theme=light] .board-focus-overlay{background:#282a3061}@keyframes boardFocusBackdropIn{0%{opacity:0}to{opacity:1}}.board-focus-frame{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 128px);animation:.22s cubic-bezier(.2,.7,.2,1) both boardFocusFrameIn;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000059,0 24px 64px -12px #00000073}[data-theme=light] .board-focus-frame{background:#fff;border-color:#00000014;box-shadow:0 6px 16px #0000001a,0 24px 56px -12px #0000002e}@keyframes boardFocusFrameIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.board-focus-frame .td-shell,.board-focus-frame .td-view-body{flex:1;min-height:0;overflow:hidden}.board-focus-frame .tdd-root{height:100%;overflow-y:auto}.board-focus-frame.board-focus-frame--bare,[data-theme=light] .board-focus-frame.board-focus-frame--bare{box-shadow:none;background:0 0;border:none;overflow:visible}.board-focus-frame .tdd-inner{max-width:620px;padding:var(--sp-6)var(--sp-8)var(--sp-8);margin:0 auto}.board-focus-frame .tdd-topbar{width:100%;max-width:620px;margin:0 auto}.board-focus-close{z-index:2;border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex;position:absolute;top:14px;right:14px}.board-focus-close:hover{color:var(--text-primary);background:#ffffff0f}[data-theme=light] .board-focus-close:hover{background:#0000000d}.chronos-view{background:0 0;width:100%;height:100%;overflow-y:auto}[data-theme=light] .chronos-view{background:#fff}.chronos-inner{max-width:1280px;margin:0 auto;padding:40px 48px 96px}.chronos-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);padding-bottom:var(--sp-5);margin-bottom:var(--sp-6);border-bottom:1px solid var(--border-subtle);display:flex}.chronos-title{font:500 22px/1.2 var(--fm);color:var(--text-primary);letter-spacing:-.2px;margin:0 0 var(--sp-1)}.chronos-sub{font:400 11px/1 var(--fmono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.chronos-controls{align-items:center;gap:var(--sp-2);display:flex}.chronos-nav{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:400 11px/1 var(--fmono);letter-spacing:.06em;color:var(--text-secondary);cursor:pointer;background:0 0;padding:5px 10px;transition:border-color .12s,color .12s,background .12s}.chronos-nav:hover:not(:disabled){border-color:var(--border-default);color:var(--text-primary)}.chronos-nav:disabled{opacity:.45;cursor:not-allowed}.chronos-nav--today{font-family:var(--fm);text-transform:none;letter-spacing:-.05px;font-size:12px}.chronos-zoom{border-radius:var(--radius-sm);margin-left:var(--sp-2);background:#ffffff0a;align-items:center;gap:0;padding:2px;display:inline-flex}[data-theme=light] .chronos-zoom{background:#0000000a}.chronos-zoom-btn{font:400 10px/1 var(--fmono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;padding:4px 8px;transition:color .12s,background .12s}.chronos-zoom-btn:hover:not(:disabled){color:var(--text-secondary)}.chronos-zoom-btn.act{color:var(--text-primary);background:#ffffff14}[data-theme=light] .chronos-zoom-btn.act{background:#fff;box-shadow:0 1px 2px #0000000f}.chronos-zoom-btn:disabled{opacity:.4;cursor:not-allowed}.chronos-grid{position:relative}.chronos-day-row{margin-bottom:var(--sp-3);grid-template-columns:160px repeat(7,1fr);display:grid}.chronos-day-row:before{content:""}.chronos-day{border-left:1px solid var(--border-subtle);flex-direction:column;grid-column:auto;gap:2px;padding:8px 12px 10px;display:flex}.chronos-day:nth-child(2){grid-column:2}.chronos-day-dow{font:400 10px/1 var(--fmono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.chronos-day-num{font:400 16px/1 var(--fm);color:var(--text-secondary);letter-spacing:-.2px}.chronos-day--today .chronos-day-dow{color:var(--accent)}.chronos-day--today .chronos-day-num{color:var(--accent);font-weight:500}.chronos-lanes{border-top:1px solid var(--border-subtle);position:relative}.chronos-today-line{background:var(--accent);opacity:.45;pointer-events:none;z-index:1;transform-origin:0;width:1px;position:absolute;top:0;bottom:0;transform:translate(calc(160px - 50%))}.chronos-lane{border-bottom:1px solid var(--border-subtle);min-height:56px;padding:var(--sp-2)0;grid-template-columns:160px 1fr;align-items:center;display:grid}.chronos-lane-label{align-items:center;gap:var(--sp-2);font:400 11px/1.3 var(--fmono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:0 12px;display:inline-flex}.chronos-lane-dot{opacity:.85;border-radius:50%;flex-shrink:0;width:6px;height:6px}.chronos-lane-track{flex-direction:column;gap:3px;height:100%;min-height:40px;padding:3px 0;display:flex;position:relative}.chronos-bar{border:1px solid var(--border-subtle);cursor:pointer;box-sizing:border-box;background:#ffffff0a;border-radius:3px;align-items:center;height:26px;padding:0 10px;transition:transform .12s,background .12s,border-color .12s;display:flex;position:relative;overflow:visible}[data-theme=light] .chronos-bar{background:#00000005}.chronos-bar:hover{border-color:var(--border-default);z-index:2;background:#ffffff12;transform:translateY(-1px)}[data-theme=light] .chronos-bar:hover{background:#0000000a}.chronos-bar-accent{opacity:.85;border-radius:2px 0 0 2px;width:2px;position:absolute;top:0;bottom:0;left:0}.chronos-bar-title{font:400 12px/1 var(--fm);color:var(--text-primary);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-left:6px;overflow:hidden}.chronos-bar-est{font:400 10px/1 var(--fmono);color:var(--text-tertiary);letter-spacing:.06em;flex-shrink:0;margin-left:8px}.chronos-bar--overdue{background:#ef444414;border-color:#ef44444d}.chronos-bar--today{background:#f5a62314;border-color:#f5a62347}.chronos-bar--done{opacity:.55;background:#3ccb7f14;border-color:#3ccb7f38}.chronos-bar--done .chronos-bar-title{color:var(--text-tertiary);text-decoration:line-through}.chronos-bar-tail{pointer-events:none;background:repeating-linear-gradient(45deg,#ef444440,#ef444440 3px,#0000 3px 7px);border-right:1px solid #ef444459;border-radius:0 3px 3px 0;top:-1px;bottom:-1px}.chronos-empty{padding:var(--sp-8)var(--sp-4);text-align:center;font:400 13px/1.5 var(--fm);color:var(--text-tertiary)}.chronos-undated{margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--border-subtle)}.chronos-undated-label{font:400 10px/1 var(--fmono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--sp-3)}.chronos-undated-list{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.chronos-undated-chip{border:1px solid var(--border-subtle);font:400 12px/1 var(--fm);color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:14px;padding:5px 12px;transition:border-color .12s,background .12s}.chronos-undated-chip:hover{border-color:var(--border-default);color:var(--text-primary);background:#ffffff12}[data-theme=light] .chronos-undated-chip{background:#00000008}[data-theme=light] .chronos-undated-chip:hover{background:#0000000d}.chronos-undated-more{font:400 11px/1 var(--fmono);color:var(--text-disabled);letter-spacing:.06em}.tasks-detail-pane:has(.td-shell--bare){background:0 0;border-left:none;overflow:visible}[data-theme=light] .tasks-detail-pane:has(.td-shell--bare){background:0 0;border-left:none;overflow:visible}.td-shell--bare .td-view-body{overflow:visible}.paper-toolbar{z-index:2;background:#14141406;border-bottom:1px solid #1414141a;justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:relative}.tda-doc>.paper-toolbar{margin:-40px -48px 32px}.tds-card>.paper-toolbar{margin:-48px -56px 36px}.paper-toolbar-views{align-items:center;gap:1px;display:flex}.paper-toolbar-btn,.paper-toolbar-close{color:#1414146b;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:24px;height:22px;padding:0;transition:color .12s,background .12s;display:flex}.paper-toolbar-btn:hover,.paper-toolbar-close:hover{color:#141414;background:#1414140f}.paper-toolbar-btn--on{color:#141414;background:#14141417}.tdo-root{background:0 0;justify-content:center;width:100%;height:100%;padding:56px 64px;display:flex;position:relative;overflow-y:auto}.tdo-paper{color:#141414;background-color:#f2efe5;background-image:radial-gradient(at 20% 10%,#00000004,#0000 50%),radial-gradient(at 80% 90%,#00000005,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;width:100%;max-width:620px;height:fit-content;position:relative;box-shadow:0 1px #e6e2d4,0 20px 48px -12px #00000073,0 40px 80px -24px #00000059}.tdo-perf{pointer-events:none;background-image:radial-gradient(circle at 6px 0,#1a1a1c 4px,#0000 5px);background-repeat:repeat-y;background-size:12px 32px;width:12px;position:absolute;top:24px;bottom:24px;left:-6px}[data-theme=light] .tdo-perf{background-image:radial-gradient(circle at 6px 0,#26241f 4px,#0000 5px)}.tdo-head{border-bottom:1px solid #141414;grid-template-columns:1fr auto;align-items:end;gap:24px;padding:20px 28px 14px;display:grid}.tdo-head-l1{font:400 10px/1 var(--fmono);letter-spacing:.22em;text-transform:uppercase;color:#141414}.tdo-head-l2{font:400 10px/1 var(--fmono);letter-spacing:.22em;text-transform:uppercase;color:#6b6b6b;margin-top:2px}.tdo-ticket{font:400 11px/1 var(--fmono);letter-spacing:.12em;color:#141414;text-align:right}.tdo-ticket-num{letter-spacing:.02em;margin-top:4px;font-size:24px;font-weight:500;display:block}.tdo-days{border-bottom:1px solid #141414;grid-template-columns:repeat(7,1fr);display:grid}.tdo-day{text-align:center;font:400 10px/1 var(--fmono);letter-spacing:.15em;text-transform:uppercase;color:#141414;border-right:1px solid #1414142e;padding:12px 4px;position:relative}.tdo-day:last-child{border-right:none}.tdo-day--today{color:#b63b2d}.tdo-day--today:after{content:"";pointer-events:none;opacity:.88;border:2.5px solid #b63b2d;border-radius:48% 52% 46% 54%/50% 46% 54% 50%;position:absolute;inset:2px 8px;transform:rotate(-4deg)}.tdo-title{border-bottom:1px solid #141414;padding:18px 28px}.tdo-title-row{align-items:flex-start;gap:14px;display:flex}.tdo-complete{cursor:pointer;color:#0000;background:0 0;border:1.5px solid #141414;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:18px;padding:0;transition:background .14s,color .14s;display:flex}.tdo-complete:hover{background:#1414140f}.tdo-complete--on{color:#f2efe5;background:#141414}.tdo-title-label{font:400 9px/1 var(--fmono);letter-spacing:.2em;text-transform:uppercase;color:#6b6b6b;margin-bottom:8px}.tdo-title-value{font:500 24px/1.2 var(--fm);letter-spacing:-.3px;color:#141414}.tdo-two{border-bottom:1px solid #141414;grid-template-columns:1fr 1fr;display:grid}.tdo-cell{border-right:1px solid #141414;padding:14px 20px 14px 28px}.tdo-cell:last-child{border-right:none;padding-left:20px;padding-right:28px}.tdo-cell-label{font:400 9px/1 var(--fmono);letter-spacing:.2em;text-transform:uppercase;color:#6b6b6b;margin-bottom:4px}.tdo-cell-value{font:400 14px/1.3 var(--fm);color:#141414;letter-spacing:-.1px}.tdo-mono{font-family:var(--fmono);letter-spacing:.04em}.tdo-p{color:#b63b2d;margin-right:6px;font-weight:600}.tdo-desc,.tdo-check,.tdo-conn{border-bottom:1px solid #141414;padding:14px 28px}.tdo-desc-label{font:400 9px/1 var(--fmono);letter-spacing:.2em;text-transform:uppercase;color:#6b6b6b;margin-bottom:10px}.tdo-desc-body{font:400 13px/1.65 var(--fmono);color:#141414}.tdo-check-item{cursor:pointer;grid-template-columns:18px 1fr;align-items:baseline;gap:12px;padding:4px 0;display:grid}.tdo-check-box{border:1.5px solid #141414;width:14px;height:14px;position:relative}.tdo-check-box--on:after{content:"";background:#b63b2d;height:2px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-14deg)}.tdo-check-text{font:400 13px/1.4 var(--fmono);color:#141414}.tdo-check-item--done .tdo-check-text{color:#8a8a8a;-webkit-text-decoration:line-through #b63b2d;text-decoration:line-through #b63b2d}.tdo-conn-row{cursor:pointer;border-bottom:1px dotted #1414142e;grid-template-columns:32px 80px 1fr auto;align-items:baseline;gap:12px;padding:6px 0;display:grid}.tdo-conn-row:last-child{border-bottom:none}.tdo-conn-num{font:400 11px/1 var(--fmono);color:#8a8a8a}.tdo-conn-type{font:400 9px/1 var(--fmono);letter-spacing:.18em;text-transform:uppercase;color:#6b6b6b}.tdo-conn-title{font:400 13px/1.3 var(--fm);color:#141414}.tdo-conn-meta{font:400 10px/1 var(--fmono);letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a}.tdo-special{border-bottom:1px solid #141414;grid-template-columns:140px 1fr;align-items:baseline;gap:18px;padding:14px 28px;display:grid}.tdo-special-label{font:400 9px/1 var(--fmono);letter-spacing:.2em;text-transform:uppercase;color:#6b6b6b}.tdo-special-value{font:400 12px/1.4 var(--fmono);color:#141414}.tdo-special-action{font:400 12px/1 var(--fmono);color:#b63b2d;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-left:8px;padding:0;text-decoration:underline}.tdo-special-action:hover{color:#141414}.tdo-sig{border-bottom:1px solid #141414;grid-template-columns:1fr 1fr;display:grid}.tdo-sig-cell{border-right:1px solid #141414;min-height:68px;padding:14px 20px 22px 28px;position:relative}.tdo-sig-cell:last-child{border-right:none;padding-left:20px;padding-right:28px}.tdo-sig-label{font:400 9px/1 var(--fmono);letter-spacing:.2em;text-transform:uppercase;color:#6b6b6b}.tdo-sig-line{border-bottom:1px solid #8a8a8a;position:absolute;bottom:10px;left:28px;right:20px}.tdo-sig-cell:last-child .tdo-sig-line{left:20px;right:28px}.tdo-foot{grid-template-columns:1fr auto;align-items:end;gap:24px;padding:14px 28px 18px;display:grid}.tdo-barcode{background-image:repeating-linear-gradient(90deg,#141414 0 1px,#0000 1px 3px,#141414 3px 5px,#0000 5px 7px,#141414 7px 8px,#0000 8px 11px,#141414 11px 13px,#0000 13px 14px,#141414 14px 17px,#0000 17px 19px);background-size:19px 28px;width:200px;height:28px}.tdo-foot-meta{font:400 9px/1.3 var(--fmono);letter-spacing:.18em;text-transform:uppercase;color:#6b6b6b;text-align:right}.tdo-foot-rev{color:#141414;margin-top:2px}.tda-root{background:0 0;justify-content:center;width:100%;height:100%;padding:56px 64px;display:flex;position:relative;overflow-y:auto}.tda-doc{color:#0a0a0a;background:#faf8f3;width:100%;max-width:680px;height:fit-content;padding:40px 48px 48px;box-shadow:0 20px 48px -12px #00000073,0 40px 80px -24px #00000059}[data-theme=light] .tda-doc{box-shadow:0 6px 16px #0000001a,0 24px 56px -12px #0000002e}.tda-head{border-bottom:1px solid #0a0a0a24;grid-template-columns:1fr auto;align-items:start;margin-bottom:32px;padding-bottom:18px;display:grid}.tda-kicker{font:400 11px/1 var(--fmono);letter-spacing:.1em;color:#0a0a0a;align-items:center;gap:10px;display:flex}.tda-tri{color:#d94e1f;font-size:9px}.tda-kicker-sep{color:#908d83;margin:0 2px}.tda-page{font:400 11px/1 var(--fmono);letter-spacing:.1em;color:#0a0a0a;align-items:center;gap:10px;display:flex}.tda-bar{background:#0a0a0a24;width:64px;height:2px;display:inline-block;position:relative}.tda-bar:before{content:"";height:100%;width:var(--frac,38%);background:#d94e1f;position:absolute;top:0;left:0}.tda-page-of{color:#908d83}.tda-hero{border-bottom:1px solid #0a0a0a24;margin-bottom:32px;padding-bottom:32px}.tda-hero-eyebrow{font:400 10px/1 var(--fmono);letter-spacing:.18em;text-transform:uppercase;color:#55524b;margin-bottom:16px}.tda-hot{color:#d94e1f}.tda-hero-title-row{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.tda-complete{cursor:pointer;color:#0000;background:0 0;border:1.5px solid #0a0a0a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:8px;padding:0;transition:background .16s,color .16s;display:flex}.tda-complete:hover{background:#0a0a0a0f}.tda-complete--on{color:#faf8f3;background:#0a0a0a}.tda-hero-title{font:500 44px/1.05 var(--fm);letter-spacing:-1.4px;color:#0a0a0a;flex:1;max-width:14ch;margin:0}.tda-hero-dek{font:400 14px/1.55 var(--fm);color:#55524b;letter-spacing:-.1px;max-width:52ch;margin:0}.tda-brief{margin-bottom:36px}.tda-brief-label{font:400 10px/1 var(--fmono);letter-spacing:.18em;text-transform:uppercase;color:#55524b;margin-bottom:10px}.tda-brief-body{font:400 17px/1.55 var(--fm);color:#0a0a0a;letter-spacing:-.2px;max-width:56ch;margin:0}.tda-stats{background:#0a0a0a24;border-top:1px solid #0a0a0a24;border-bottom:1px solid #0a0a0a24;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:36px;display:grid}.tda-stat{background:#faf8f3;padding:18px 16px 16px}.tda-stat-label{font:400 9px/1 var(--fmono);letter-spacing:.2em;text-transform:uppercase;color:#908d83;margin-bottom:8px}.tda-stat-val{font:500 32px/1 var(--fm);letter-spacing:-1px;color:#0a0a0a}.tda-stat-val--hot{color:#d94e1f}.tda-stat-unit{color:#908d83;letter-spacing:0;margin-left:2px;font-size:14px;font-weight:400}.tda-stat-sub{font:400 9px/1 var(--fmono);letter-spacing:.12em;text-transform:uppercase;color:#908d83;margin-top:6px}.tda-move{background:#d94e1f0f;border-left:3px solid #d94e1f;grid-template-columns:24px 1fr;align-items:start;gap:16px;margin-bottom:36px;padding:20px 22px;display:grid}.tda-move-tri{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid #d94e1f;width:0;height:0;margin-top:6px}.tda-move-label{font:400 10px/1 var(--fmono);letter-spacing:.18em;text-transform:uppercase;color:#d94e1f;margin-bottom:6px}.tda-move-text{font:400 16px/1.4 var(--fm);color:#0a0a0a;letter-spacing:-.15px;margin:0}.tda-move-cta{font:400 14px/1 var(--fm);color:#d94e1f;text-underline-offset:3px;cursor:pointer;margin-left:6px;text-decoration:underline}.tda-index{margin-bottom:32px}.tda-index-header{color:#faf8f3;font:500 13px/1 var(--fm);letter-spacing:-.1px;background:#0a0a0a;grid-template-columns:60px 1fr auto;align-items:center;gap:16px;padding:10px 18px;display:grid}.tda-index-num{font:400 11px/1 var(--fmono);letter-spacing:.1em;color:#c8c5bc}.tda-index-row{font:400 14px/1 var(--fm);color:#0a0a0a;cursor:pointer;border-bottom:1px solid #0a0a0a24;grid-template-columns:60px 1fr auto;align-items:baseline;gap:16px;padding:12px 18px;transition:background .12s;display:grid}.tda-index-row:hover{background:#d94e1f0a}.tda-idx-num{font:400 11px/1 var(--fmono);letter-spacing:.08em;color:#908d83}.tda-idx-title{font:400 15px/1.3 var(--fm);color:#0a0a0a;letter-spacing:-.15px}.tda-idx-type{font:400 10px/1 var(--fmono);letter-spacing:.14em;text-transform:uppercase;color:#908d83;margin-right:10px}.tda-idx-meta{font:400 10px/1 var(--fmono);letter-spacing:.12em;text-transform:uppercase;color:#908d83}.tda-foot{font:400 10px/1.3 var(--fmono);letter-spacing:.14em;text-transform:uppercase;color:#55524b;border-top:1px solid #0a0a0a24;grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;padding-top:22px;display:grid}.tda-foot-prev{text-align:left}.tda-foot-proj{text-align:center;color:#0a0a0a}.tda-foot-next{text-align:right}.tda-foot-cell{min-height:36px}.tda-foot-title{font:400 13px/1.3 var(--fm);letter-spacing:-.1px;text-transform:none;color:#0a0a0a;cursor:pointer;margin-top:4px;display:block}.tda-foot-title:hover{color:#d94e1f}.tds-root{background:0 0;justify-content:center;width:100%;height:100%;padding:56px 64px;display:flex;position:relative;overflow-y:auto}.tds-card{color:#0a0a0a;background:#f5f4ee;width:100%;max-width:720px;height:fit-content;padding:48px 56px 56px;box-shadow:0 20px 48px -12px #00000073,0 40px 80px -24px #00000059}[data-theme=light] .tds-card{box-shadow:0 6px 16px #0000001a,0 24px 56px -12px #0000002e}.tds-head{grid-template-columns:1fr auto;align-items:start;margin-bottom:36px;display:grid}.tds-kicker{font:400 11px/1 var(--fmono);letter-spacing:.22em;text-transform:uppercase;color:#4a4a4a}.tds-serial{font:400 11px/1.4 var(--fmono);letter-spacing:.2em;text-transform:uppercase;color:#4a4a4a;text-align:right;flex-direction:column;gap:4px;display:flex}.tds-proj{color:#0a0a0a}.tds-hero{margin-bottom:24px}.tds-hero-day,.tds-hero-date{font:800 92px/.92 var(--fm);letter-spacing:-3.6px;color:#0a0a0a;text-transform:uppercase}.tds-super{vertical-align:super;letter-spacing:0;margin-left:2px;font-size:32px;font-weight:500}.tds-range{border-bottom:1.5px solid #0a0a0a;align-items:baseline;gap:16px;margin-bottom:24px;padding:28px 0 16px;display:flex}.tds-range-time{font:700 50px/1 var(--fm);letter-spacing:-1.6px;color:#0a0a0a}.tds-range-dash{background:#0a0a0a;flex:1;max-width:160px;height:4px}.tds-range-caption{font:400 10px/1.4 var(--fmono);letter-spacing:.18em;text-transform:uppercase;color:#4a4a4a;text-align:right;margin-left:auto}.tds-range-caption strong{color:#0a0a0a;font-weight:500}.tds-title-row{align-items:flex-start;gap:14px;margin-bottom:6px;display:flex}.tds-complete{cursor:pointer;color:#0000;background:0 0;border:1.5px solid #0a0a0a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:3px;padding:0;transition:background .16s,color .16s;display:flex}.tds-complete:hover{background:#0a0a0a0f}.tds-complete--on{color:#f5f4ee;background:#0a0a0a}.tds-title{font:500 22px/1.35 var(--fm);letter-spacing:-.3px;color:#0a0a0a;flex:1;max-width:32ch;margin:0}.tds-title-sub{font:400 11px/1 var(--fmono);letter-spacing:.18em;text-transform:uppercase;color:#8a8a88;margin:0 0 28px 40px}.tds-brief{font:400 15px/1.6 var(--fm);color:#0a0a0a;letter-spacing:-.1px;border-left:2px solid #0a0a0a;max-width:54ch;margin:0 0 40px;padding-left:16px}.tds-sub{margin-bottom:40px}.tds-sub-label{font:400 10px/1 var(--fmono);letter-spacing:.22em;text-transform:uppercase;color:#4a4a4a;border-bottom:1px solid #0a0a0a1f;margin-bottom:8px;padding-bottom:10px}.tds-sub-item{cursor:pointer;border-bottom:1px solid #0a0a0a0d;grid-template-columns:96px 1fr auto;align-items:baseline;gap:20px;padding:14px 0;transition:background .12s;display:grid}.tds-sub-item:hover{background:#0a0a0a08}.tds-sub-time{font:700 24px/1 var(--fm);letter-spacing:-.7px;color:#0a0a0a}.tds-sub-text{font:400 15px/1.4 var(--fm);color:#0a0a0a;letter-spacing:-.1px}.tds-sub-done .tds-sub-time,.tds-sub-done .tds-sub-text{color:#8a8a88;text-decoration:line-through;text-decoration-thickness:1.5px}.tds-sub-dur{font:400 10px/1 var(--fmono);letter-spacing:.15em;text-transform:uppercase;color:#8a8a88}.tds-also{border-top:1.5px solid #0a0a0a;margin-bottom:40px;padding-top:24px}.tds-also-label{font:400 11px/1 var(--fmono);letter-spacing:.22em;text-transform:uppercase;color:#0a0a0a;margin-bottom:18px}.tds-also-item{grid-template-columns:96px 1fr auto;align-items:baseline;gap:20px;padding:10px 0;display:grid}.tds-also-time{font:600 20px/1 var(--fm);letter-spacing:-.4px;color:#0a0a0a}.tds-also-text{font:400 14px/1.3 var(--fm);color:#4a4a4a;letter-spacing:-.1px}.tds-also-type{font:400 9px/1 var(--fmono);letter-spacing:.18em;text-transform:uppercase;color:#8a8a88}.tds-foot{border-top:1px solid #0a0a0a1f;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:36px;display:grid}.tds-foot-label{font:400 9px/1 var(--fmono);letter-spacing:.2em;text-transform:uppercase;color:#8a8a88;margin-bottom:8px}.tds-foot-val{font:600 20px/1.2 var(--fm);letter-spacing:-.3px;color:#0a0a0a}.tds-foot-sub{font:400 13px/1.3 var(--fm);color:#4a4a4a;letter-spacing:-.05px;margin-top:4px}